1 74 2 43586 3 25715666 4 15172199354 5 8951571903194 6 5281412250685106 7 3116024276332309346 8 1838449041623811829034 9 1084681818533772646820714 10 639960434485884237812392226 11 377575571664853166536664592626 12 222768947321828882372394297257114 13 131433301344307375746546098717104634 14 77545425024194029861579825848794476946 15 45751669330973133310956350704690024293506 16 26993407359849124459434385335941265538691594 17 15926064590641652457932976391854641977803746954 18 9396351115071215101055996636808902825638672011266 19 5543831231827426267970580082740860812484838682899986 20 3270851030427066426887541192820471070463229184238980474 21 1929796564120737364437381333183995190712492733862315579674 22 1138576701980204617951628099037364342049300249749581953027186 23 671758324371756603854096141050711777813896434859519489970460066 24 396336272802634416069298771591820911545856847266866749500618411754 25 233837729195229933724282421143033287100277725991016522685874892474794 26 137963863888912858262910559175618047568252312477852481517916685941716706 27 81398445856729391145183505631193505031981764084206973079048158830720381746 28 48024945091606451862800005411844992350821672557369636264156895793439083513434 29 28334636205601949869660858009482914293479754827084001188879489469970228552544314 30 16717387336360058816648043425589507588160704526307003331802634630386641406917631826 31 9863230193816229099872475960239799994100522190766304881762365552438648459852850233026 32 5819289096964238808865944168498056407011719931847593573236463873304172204671774719853514 33 3433370703978707081001807186937893040336920659267889441904631922883909162107887231863340234 34 2025682896058340213552257374349188395742376177248122923130159598037633101471448795024650884546 35 1195149475303716747288750849058834215594961607655733256757352258210280645958992681177312158541906 36 705136164746296822560149448687337838012631606140705373363914702184467543482704210445819148888839994 37 416029142050839821593740885974680265593237052661408514551452916936577640374149525170352120532257054554 38 245456488673830748443484562575612669362171848438624882879983857077878623353204737146297305294882773346866 39 144818912288418090741834298178725500243415797341736019490675924223031451200750420766790239771860304017596386 40 85442912793677999706933792440885469530945958259775812874615915307731478329819395047669095168092284487608520874 41 50411173729357731409000195705824248297757871957470387860003899355637349183142242327703999358934675987385009719274 42 29742507057408267853310408532643865610207613508949269061589426003910728286575593153950311952676290740272668125850786 43 17548028752697148675721732034064174885774194212408111275949901338407974051730416818588356348079652602084886809242244466 44 10353307221584260310407968589689330538741164377707276703541380200234700779792659347373976295055042358939342944784798384154 45 6108433712705960885992025746184670953682401208653080846978138368237135052103617284533827425726126912121610252536221804406394 46 3603965537189295338474984782280366173342077971940939992440398095879709446040354405215610807202119823109391109653426079801388306 47 2126333558507971543739355029519669857600872321043945942458987898430660336028756995459925842421824969507628633085268850861014694146 48 1254533195554166021510880992431822935618341327337956165110810419675993718547520586966951031418069529889677784129198968581918868157834 49 740172459043399444719876046179746012344963782257073093469435688620937863282701117553505648610818600809940385007594306194481271198427914 50 436700496302410118218705356365057715460593013190345787190801945475933663343075111835981365729351556408334937476696511455775368088204311426 51 257652552645962926349591440379337872375737532818521757369479678395112240434551033282111452274668807462316803170865934164601272690769345313426 52 152014569360621824136140731118452979643969683769914646502205819451170745922721766561333920860688867051210505535873424460603295112185825530609914 53 89688338270214230277396681768446878652069737686716822914544063996512344982165407720153731196354156891406735949362149565821779514916946293714535834 54 52915967564857035241839906102652539951741501265479155604934495552122832368731667833124140071928091877062922999618132370410389310505886127466045532146 55 31220331174927380578455267203883230124648833676895015090088437831688474585206701856135522488706377853310233163038748736392563871418957898258673149430306 56 18419942477239589684253365810385003121002860127866793423996573386200647882439585363452125144196691005361160503269862136339242273747874654086489692118348394 57 10867734841240182986328907372859947958161562826607731225142888209420550562164770157734897699553558986785231386696055621691416548947374626953130659676676122154 58 6411945136389230722344371096621558910312201064838433556040880046984738631029331953478226190611455605512281156990169546935799424636677282027693002719546793722466 59 3783036762734804886000192618099346897136240466691849190332894084832786371756743687781995717563059253693259097392813336636499969119090649021711918473872931620132786 60 2231985278068398493509391300307518047751471563147126183862851469171296974597847746459423995136014348223417355180602878445988045980838846245528004206582310109084621274 61 1316867531023592376365654866988817548826471086016337756629892033916980382226358413667372375134530902392562546297458305469796310628725800194212500769965089091428306418874 62 776949611318641433657242862132102046289570189278076129285452437159549254216576866216003241905378096397263678898145219624301377282902241275739129926275195981632591702514386 63 458398953810467422265396923003073218493297585202978899940660308032100143007398124709028245351797942343483177987359382120032342800601693626885892444001595664074137676177068866 64 270454605798564460495150527328951066808999285699568272888860296286501924825110677001460448754318880604558677748863137305599457950977716337621400802831015166607759596352768116554 65 159567759022199221224716545727158126344091085265160078025527634148728103546672292032736955736802787758747276388651263650921560158734052037502999587777854946702914087710457011697994 66 94144707368491741958122266828495965591946931307158746466788415287453294590611827188637802424264890458780288510626496690906414894195139724410432135388131587539552703989573284133699906 67 55545217779651105556070912712266892541122345380138395255327139491963295080357431369004270693360548567892611473993244396371133866014973703350117456879409858793389392439760527181871246546 68 32771584345286783786339880377970638103296591827350346041896545511843056644116293895885331071280299390166181989367503567362278074533940289836844889126716428556512201986754721464019901762234 69 19335179218501422782834973352089964214052448055791324026323706524847911456733533041140976327784683279649479481115353111499347692841158756030035134467305813438483405782792845903244560168471514 70 11407722967331494155088847937852700915652841056325053825184944953114755916416140377979280148061891854693802727676068968281047776498209132117430892490821303212276652899645792328192826479496431026 71 6730537215546363050079637448359741450270962170783725965535091198631181142774066089474734146380188409586063959849399575932706688786250546790528196534450101589429786727385234680787864378342725833826 72 3971005549449386868052831005684309602958952027921341994611878622247443759480782576649715167084163099763923042508418073731328665336111324397279518524433069116460361892504388815872511790395728745526314 73 2342886543637922705788120213716294306004331425511420993095042852034793186912518946157242473845509848672305009016006814101907979841616895143848125401218976328610024086790862016130101168469101617134691434 74 1382299089740824947028122873261607956232952582099710464584080670821905732834626697450196409853683726553560191396401511902051976777888632023545996707200671600810797750844716085127943816884979558380722419746 75 815554120060543080823886707104134977883136019107403662683614500742072347579242838976669724571199553156751840618867876015396564390974451276996994209122995025502042062974295699363470721860969470343009092958706 76 481175548536630676861146129068566375343094018320786061272867971357151863166020440369537687300597882678757032404940650447572070938698148364796203037385859864374604006357083617908362597954155102522816984123216794 77 283892758082492038804995392263747057317447587673244668747329419486218857195604480575188258837628179580913492367074364896191506457267516560778482795063448196985990861708616360270234569322229649518991677623604949754 78 167496246093121766264270420289481695250918733633196033774863084628897768593543477518920703176513325354856281739541470348102541237716896072710940052884397050361870233804077295475820487537517539061102566980942797138066 79 98822501302183759603880742975401936450984735395997986682500472601630197251333456131682639685884024331185625312837100431015603138746511415382893852718999196265306451953543895714373817412566025816400995527078626706509186 80 58305108272042325044523374085066853024385742964905178946641503971877187480518145574215238493968397842074164078292149712828857749319204018179834662164156641399480444782357094394185076452926417714137526258409408814043281674 81 34399915058003669592509186829446467882451137364558659580531804842934938983308454555330859028801668842799425620567055493468595056495191624214687067782999699426497197115138732148673480733409173885315324091466024121658829678474 82 20295891579113893017255375705999330983793146659346644247334818215827642122964507669499632611754490648853819041970484448996758254474413739082647190157307658504991946817487069610622959447634959665918327076438695822369895467017986 83 11974541631762138876511079157352775833970074077877155547267962215533465917610076216550227910076120681154910435336965257852593901544847610867137627505743735518245822125120255931535397400623892793717927659774739069174116666710933266 84 7064959266848082823248519447462431742711359912800862426243850372346529063747822003256964967312299447390748303029767531648581405153205615997872117581198646648106530061874133512536273843408649113333911400940019612116906463463983608954 85 4168313992898737103577749962923677375423868378478430954328324451722236614145297371845392780486346597839860343877127506707405176446489768591133682235279695778647334490683613652140470032213702352974214008626951796409905639327083618349594 86 2459298190850988043028049229605522189068339631942361462191285182665747255816661701566778483521977180426070212139202199189837405522023810263152874646697439310755279242973270180629364782732240979605672931178500619862232210296515870842651506 87 1450981764288090046649445467717295167872944958977614784261903929448339158695216258627027459885186050104783585301785420394497361852817601565491604907869253913649836106019738722957673081341989964264994055181306738766920594169305036713546038946 88 856076781631782276535129797903974543522848457457160780353061127089337437882921775928244634553776247584641889257841258830554253655756862899829783742768213111614092547272402873274846488626991346675366886884039797371863288327679675145121320326634 89 505083850180987255065679931317877263383312716954765882793521803078779640011765152581405707359268100888888609878541040924606615159534696293298006916628337866598400953054611675493436470616843552548502198267528299142660573192736839030584865446675114 90 297998615530000848706474624347749681421610980154854413687397510755352898269503557101253439097333625748196695186449956304259072389871815056182924251026976573079944948209673616138254242817449069012269621610954812454372366320426407348369925492217990626 91 175818678078850319749564962685240994161487094978647149309681737823855131199367086924586947661719479923335161271395595678471928103409211348451632010098999549779300921042754378909894509825824333873686528248265071819780553468478387598699225455543167794226 92 103732722067906158651394621509667838805595964426421663238298537918563772054728311781949197866975395821141996953428215000342133321939044823771406703034158707393214463470276873883221622542993539536406039396854781418858072174035928256825194648844976780602714 93 61202130201386554754003077125741339654307457524493802663446827690214801657158504584263102154567821814993854867361375454606180188015933036813781503158143538362446754146542312836721847405856362502145689557616072772054442802127729193139266143593080757387807034 94 36109153086095999398703164109565880728202594343486917149770390038688814413951462976403448321997147895450553229746258090002645968796078552675307315456601653475136191731996494296792006747832710882726420432954086080730702395183186188023910199525268801882025547346 95 21304339118666438258680112821566743888299876355199756624561866675998710289429705997573450246876162690494011411695424911726106515409498330145394502337891817406791990675123785092794447259373893564446085909753353171558342358715277723204913878453765000029637685127106 96 12569523970860112476621867861560269328216198846973512921574351568449200381949112587105359242208613990243571282347070951660312841445635218707230081072040715668353799362131301208254427091023849370312307960334045417133341260939618673504711164377521824748684352199445194 97 7415997838468347694768643358207737336903669019838017423972242863518352226639686996686164379452835378081016562573360166054672850346409369538935602438001684352511334831666792589085019189256811754590697250511177042755499785612016302090056382068859422836723738159987537354 98 4375426155172354279801022959474703468503836505505583306630701715124259364517033378932249878517930664453809528347000150901305321391540082392753298208339921727266019196884045496258953067234427911359141065493634121180327740169828678614459760709462681951842256830040447593666 99 2581494015553850556734908777446716838679926634579274312894690039680449506712823053883030742161199639192369540708167515671604084948158302202354907007318115817402598814826755176000193224649123210890138637943993620319350611200413308366229168762200913492164094805985704092725586 100 1523077093750616656119316377670603460117688210565266339024560492709750084701201084757609205625229269192833575208290487246095508814092006759307002381019479992345806034728588669794617743589915459997270437245890742354295680280503682107396595109937829497694864093274735374260502074 101 898612903818848273259839927916878594752597364306872560750177796008712869524201927183935548288143107624132617003350679307680678596229335829688929049894485877368208157891052488423648468524825472275178667836437593995414132014885972030055624885694557202726477650937287885109603498074 102 530180090176026730606649438154580700300572327252844245576265875084647883269194435837437215880798808268969051198401692501044354276266494047509708832435365648167250467349686239581282801811903438726895416753060934566551983593102442994050711285964678811779124119188906577479291803361586 103 312805354590951952209649908671274696298742920481813798017436116122146242415955192942160773434123008735584116074439995224936861342318635258694898522207815837932800407528156990300468429420554504023396020705638114956671674905798426480517889603094274804392480503843803943424897054379837666 104 184554629028571475776962839466613916235558022511942887986041732246191198377530294641439018888916694355186359514868398781020247147613718536135942618393778909014704073191145274591036792075325345470364925320909734763501721642437478521062560815114336169912751718143725137714111782792300861354 105 108886918321502579756455865635393539304282934539125822097966604589136684896500457883256078983687415546551216529656280840806720880230751617684947449953807348502837470382368183851721406856012533273011282543316037872351059097363206529000430363027855245973719121224293987447382526950403128361194 106 64243097255057493484833183762042721575610695820061723094912310665858397897736892620826445161356686255770862566137690827677184299088995840715582859530127941837765092821524037327241039008255319305731186335631141434952361365722649414631732851625619480788324368770615308868817976788955053432243106 107 37903318493565599653471821963739570336071006250901877500176165326251865622979870145829719389121461203489262362804707932048697929741627315270576202175325531876932901927228799654888361293463782377848126926739830130584020854717265791426193382028752465809865403855541807938615158922956531121895071346 108 22362893668106448738054890125422584455560318077336287663380842630177934859160225649146913613136500753372409023192211542217904101363261027013799243700582533679448574371972170272346805922104623347611089155590164145903137351921821094292039463664112329208339799950400896068474074946567564406864659851034 109 13194069360864311189852731702177361089210251594622158819517196975639655315038910153126533202031146323028517834421042005200631371106394264310826283207141519545342781946561653231884960605680434311308164753671270106252720453613019728366511857368444245480454672105332673138591765603315940043519027417038714 110 7784478560016275495564373649394517620049592880508996367227482834784766457938097830119005442284763194086072149899391590856830291048671252682360493292969795949218561899897003434641854410545534139048469593576893772524959164494329717915147703807918440721139048202346326750873073231881458058111819311392990226 111 4592829156340241678071790600411063218468170589248713234505395355326036570528162680860060084414808253364459539922806617563524671087344932688328380216568972468519406178157285464785462217261259461604285752045613654519619654331200920550208778734814511581226557984712227450341974615044456938345929874694447194626 112 2709761417762182573786860889868877904378600598063860299361816032159526791845158043609605330799294584721837042482306004970888699111242461614861061967282400786630500426550898527219988066329732536812389545237318479272803071096244048794905264305836753914482948071932011849375014149802997712166040514250412451839114 113 1598754643650531378292569853232037552520155884687088327910236953578765481152072717566986285111499390177630490605020620126206768950961965007835338232316399895139526732258851973774328173672324935459848227404265857157299292327129657588073555731664949995033358135881902278903808006409153605721025557477868652137882634 114 943262529992395751010042426546012287108987593364784049606740440795439474352931058206478298610453840910217267619919683568457022792368448112161234696004708655731534141532296113628326402478605382188773641778971618404327309669935401732914602976418014660315766817222250412541397348767250824377692912871428254348898914946 115 556523293940869842564546739092294017356750159929337902179648949832355711102748172269104629193882654637638010265262008284769517240728433424210120635304545790481710003977322448188738803134203503166440988801365850592695955405969559892762027682530896984636307388802991861497145531964671577229233097568585192197198221935506 116 328347800162583214717331566022026924228195485370715997501943273660649074111147068707713524746092155782365515839236964968330446715006983351835859013594986011675553170812478712135242265522777588262817994619164072878072209362212370401327863418090252802920761043626947976032903322461807463314423149872552391968092602043033594 117 193724645572630155813383059406256793000617979618562509188244351810833121369865667789378710495565178028941016707139544069306678792336879449149732607900406442342785889069358462837344747919635642871559450384318001632212010827749892567223546654645566622826264379432510502867551463106934438683932429191708342675982438007167884954 118 114297212540051629346681287718125485843440379779466509705066665625117880959146632848664731478858708944919417491696491763925972157032043868014990402802226205996231998997750680595321266030319506516631812908753001798932208316163074402291491198377466217214693063104137569743879330329768857016056818799958049626437670331627009089266 119 67435161673984888684386146370634630390836823451905622163480144474467738932775143515044402193816142712324427379084223001172254265970113545249395187920705561131334536622783832192776709613140589209169898056713886743368370694525386147459412583496050422590046080967061733638385937343100518705034839159546057571255549513221928194781986 120 39786631090438544272158479677386713805107882396244537609943580173270340852456375527243348629620045341562467234242199874199866090950209959653275145882813478841281380375443463243057663350486917313903723221648284425585539777561661663926651132771471371861909973077503318709077959153098976267113539047313374008991147775130606007912282474 121 23474044908197067135684818623511790510383259776960825284244548822085026635210328785930060647073632935379143343775518841554919821406357906081887086675672031810794883086975020529571828600077668074613987530874431097208725100390685856330576708922584613348104294069645990976622357514391052897078283003075731119247205931777544322740051877674 122 13849646709205179171509770829392279014412318160524490673166673861449992444433241527323208538424813811828353010360321874317528494763660214378353727863500615954890139739934886668984135816382473677104938739492692699068722223690727093573376331613192150404009671591118057172888481855531568110299919858275634046981842508600976019810622695545186 123 8171268084386147514123629104522821106712757331449672536343053333706673457188977290791907107609993075345792896969246130328500256990738120125322617552378687741353371651678496159680110559837059391823839242313157818019448903252428594522435705075074446153752358134465584086013227672406110794024055638099621011988167832868644074143944650319782066 124 4821034320141117828153769661897635060681512413237146271951728300213075889749052168325697870281357489640205980858844856571940834096040727213725966002175562266782534384350572799324596246168048658702388048026023619938775784196709180041143492617962310038563487289663103492690631438237749836906082526558918121438972039549991402768907533065975873754 125 2844402077615175132463209976890500162980985611052584850778983354072381068278483590334870951558893308894646182913821496131314763616407038317978194618666029358713953933395186273105352105128588871575017124496111622606059693227155163795680138208892687848306303748543096595103386535332599997663794666614123592027981515166662058989581300564275445732794 126 1678192404758633187035465732595733198523720829008611824813328227174404617208415569245405535721876770890351607713173823872619138592846056566879921099046955146078966038168775550559358417429621266180601401064657831313955280228237349930271240399754067868190680648153137328007505365214795760871801947219806360378387654976291064812450198425389447006474706 127 990130674405515965175792319021505696628832308129469924055012875049544651771896907371198931204955735931998553904589642263349160455015556967420835470243084870157231248565644179643748360931371418457683251611023624363611009274966809303696236155716691149544653276106602480427833062090194166314365485065019138499656688454496561577286627489679209458374343746 128 584175419706849660820530432756955765277812538075558246580632782951004170140801966933438124005388162323108256452100175761552132049320585764721726047522321026437620357687691897214260973591091707268766937849102873716699181516950189251830849060632448024163477242222247310315093499127849343329714764386414071908437067800497995039534297768712308190993856335434 129 344662507496366894368147779534284880008212768632271236012649286928217410838421388593821121964247810814897939308185199109673494559938690585628850947202699162513325853804489653712234330670383175917154035647719084469228153483991336691770897249536988617565302028257849806483424736652369022370365396622499237406839370345605362576763658396912772153476916863562314 130 203350295247436760827546369394795322249080255680501953689216498654865321390498478468387528520782202992627461083572815374531600238231778124935257337123544983561835816124291207998321040834552482699413612265216410733970893856373371697955577546377762651915504033194889163577910279531398595349172254292510163655963320066839363422295518919880766858243189955645429826 131 119976329533480192521357989795149705842077342638727520405401721557083611402983263874960048006139535517839387141368652885774534467062189155021216200051944337602320618187478008229355701858055294409478114082442034613958358147106805310457098981465630427641529814282956348661160581498788518886989259667184374057780952000064878813791779399071255533591328596913940035026 132 70785831074458066150840386432768931651503383076593556537233326502180675862438735187747959936093805173322245785946421629791600803966453369684392622773310035640385602894795900564111865775211789149109387895028535205824697335899158759797990443487175574545850674922911050820921165174005694744728314031384488183927105716718211660773727549933120884052025628989268975235514 133 41763520357600725548803306637343874524681153937847559629447257234565041675227450777507421402247338912724607174321247392924158699805740425924636626220052869083489903387311393854817771451673097542680129379952753329401957469822356561475503904558452123351624256674703237027994826292081861110870818289257180844142934591911744814977685462681142250335161529775071781448918234 134 24640406225153353615727800075646453200630229319946983587817344535066872407708333519994190879365993864702344910603750015403623841284582884842165925077208419449223402612910827578441921044621352338392127224784229435811949082497854472111787505699043265601883765587399986935466126591163124049719038062347705313556147482122212722625173649254323994576861250541663361785886522546 135 14537797909320121032553853241324770044497310617614782469252603828432220155506241549345795111404534132835470772649038187840745142199204096316451971158926747422172724051714000959886878598555146206553812382493315414375720556716264316189393152858530968252988070072309317588687986693959951107473121585966856877817282871517513594604037475374588475658097802658051608381891599383906 136 8577276126092646255853157684581538679800212634163401709875448441430474824876274805780499121537795772379063053518021927076024230273689132243821820817841703770662457967108647655505679931226491640514410913543831310252239316513513448697269848399027572225997359458896909977338976683309779990285092016682383210206883338047850898603659485297357946314283126706999907281954257749981994 137 5060578376596751970832330480049866496312080956845789394044045327840151714456846629168945135912188101169514366104860287936666455116334388819758557830555446297943428027870050402747391272545031512757295885178477979733406821022416218467073021162273409082370189092679104577312407555166076234317096816721020127165183352165360512662564492287965813736951386659327287244744630180889992554 138 2985732664915957570144819130071736651285447964326381579084276867977248081054714634934871849689069441894241096938814051860706132494407015714525305298206895474082851873985362628973305345121637366035164057844388464211399772163909055382124385215892912331026185567321212803704343118571301668467096836773385192644247970894224654620014446790414532746855003845876392474492049852467345624866 139 1761577211722038369633472454411844574391917986871608285870329308061248527670567177764945222371415058529501077679534185737528681505245022937181110367384237774262584662223336081043847406230493500929234036832304015406746132169885320259234920204355656001896367114530422875080985127549512818319352816599480542639979137644240380865295861041852286354830715317680412232663064668325553028678386 140 1039327569183337722126178603283858227154580326806284562281915207479268654077553580166682746327285195462963741589828230771090061381962069125921140591451402079919450867859894302453240996370646043910882046567001524701516006580460175043893220796184621148206525571387382175084977520911093991506749694696856746772395046962130930485869938000246058534817375182427597340878733662262223819574622874 141 613201504240957534016075742465021942176628000897721020138044102083460444657228941731165055387875893908090078036920976620757398686676115539270535767845959842914701749452675415111331144011274935413919478240494067269879037136339333390576741034828722121785848190751440952877261656352417905476164000518328881115170437728519604746282398124284132683255896526916964750706220197670043727995998817274 142 361787848174595761731762561875759662025983365949328595596883738314034183079110998067807215996100450120577683078041786378016094135077526206100490181888524855917594112726210635021382921725655841248168581279844932687703930394433626240265233317328149867232502226017778774815409292270405653136945253556119343001203785864779604669376129023389638037062444133505826775319329037891663537293819727568786 143 213454217221507258464205895430955735573388009282102973681141267561178084556230831631064526272643877695246924925966617042052874782297053785483749936778461819031537611806714821987200812486992935061484049035630269791678049053678703142423097080482573592945054527502298725700138605177882982932892223434109894041829118489782238235327169841401762157734158782871910880473653426135883816959625643266766466 144 125937626372841107898119746541702008228636899493074805143277750977356755853993111551330002693643891739745565128637226013024818105461126655909206362209110584703751273371849018761813457984404106030434340762440579332157361237740040420403387012251401091687714938724130230384306961645658689524753274880871281365336178705185655779238360830298016283425116619450293913652680202091133560342641835707664646154 145 74302986105759032152632186253708753899160197312904852931560191935372924775771379584453070524723623482572188178971037381067600629347282429932646269953438466513394219751779114354647953009985935565021199565790906175703051452217570169334855914131246161522158868792709333628015407232333448936621499287490621895654303606941047127512397562705988205458661071316890537144200845580342664718341723441878874464394 146 43838635864771456128945091769941623098496287777714370154815369964119048260949259961715760279584244210825851280027783417603871346496791172533605390066166486132317885902276305620223530462433717579256477309475872203085468199447128659867144585950422983896982044872759782710298705960115089213917159826344586047154673791916512619576535323635702743204326606960345966621164846212200081050261274188872828269346306 147 25864720857229053357045451512079303919358910628654165486488136718638303101035287606032714111884179360763769683028213245348903026832477444512397247492768273379601039288123268536817528324882883385825756591391198808914250534622353691751445970854835429253057884316059479089742608501060670302762187676044018277199361882927135504503028328547501912502347239445532803415950115064352467476989433429711526800039856146 148 15260141467129276709200687447035019370798658774618179922657845848626634710562558738299339610251386238606413287135365786972435181959815195471141842415343215127478480862106826160416721488150438763919617132443497821387204729958989231004693255659766952836320254764430219903165428716919835363540476811706144438961576356253218031144167137307702492673641666946257393669443946723121743611342715462255611939195245779834 149 9003457600885416029375048548299149349467289318114097500202642562552995840928808620309004337334205996598423075640182786100491408453264132850529174627805004156938924107603739311377328860480433987829188282385072323419641876425269023939077269393291647337999697253129513683388513200374201803818578556718949174969052850827515711239554107983215923175536081151052416732168512616526764378224725133297381332598394970245914 150 5312024724380928328054569442809051081166329899028542906939636454060418919513286523423574259687571286606831008214420708433502958552243878566616741888562537109378837745005344086886463610961967902380457166990060227319767319886178765134824584248786412162466985059091648642979319622792062144417597807987368307087302220411878016413305779542960086971073614237453979614585752999804067861408976485929992730621113837199309426 151 3134085583927146828136166596208791838738785173137522200996885305253084609516998120011288504211329724892033696423432577792980645054415435090171027185077269089529357330629045407523702153138700581970481899335853149046339299090969046160522565629514589884208183185166819569844115188934116291004578888133990582232333340990157202168139170376238468097010256864016696920188862101371783511466917901973562413685124565552622315426 152 1849105182492292247672010237193744375804802085821239070045255390462865859196109377520136793910424850115013274058817006477150147079146554459322339422453700200285211446233391785094897383888222381394681940150986367877112866696351851055943178896829359245270665612263364454559384982151505819630557126401246456148769583881972337401185697216201153217149080476155613728931814054056352467697620153187915894081492872562209966791914 153 1090968923584868498979657903777712972932994491849357913804499683487785603841095015738760697118646450238132939661005610388940793796051412715565090088220498040899185223920370524160581932791898066322280374207182621194347545011548501153960315026563692440119808503052199861370467295354199499465737699997847275137191822157022688909497393218388304159649860470674948083372850103031146584158084423462968403945667109687138327784913834 154 643669815809889922105750491218613460286090945389035347905584768002403043400386863176491291163207495215648319386719251312468591189523254355628943829710671390430318996901572375862958245449835970907764026100297595518297174443946919328985529922493681710311441746135185654844121144873995553178965612441603491084487026303059504484266060813151883253040200528617743213576252628974322428300802112222998170412049513222539051183132370146 155 379764100358911469173893810161078163855820724785039005906381208621734307820624408179114123025595303530782270305224697268746079861024924018408361294439207899855847308986703781388621204233470430937514453118801374173174138574383670855600308693956245645391310510411256484158170105008362022176090245602846061892572208326982950623028066382366392730989558662023997821061905678244747201550889088127145457574705267134188353059720313472306 156 224060175541941956922675242244544898061473941532227624449417007502055239211125000438814156093810065875666323831763184669308874649413515647606577534775302950243559481983158329446910647539502104417162619576066710464577223461711921857884853143904262437099162889700895190467665517833788719088340065940066734913126518425893637808082074899535358559400586570393630096683310773911771874592596261192903596970905695559657905766183801816290394 157 132195123805645395672909219030471328778105769683289513386150128045003969400255929634492172981224913271339600278469973730194967297074113207163862337156134301435800238522754427669895893427102008135695008035426240372726388668271459512481207754594820881642860713613017751119438497351830335900098462814393770752682753299068919323817801162659479183653615086973579733045332294702267161262430243214724995067376785674931030213695383351297860154 158 77994898985155241505059516552735839434184342639199280670204126129544839890911787359349943244766605020024488497973452737630361396399077378711031172344584462544171897168943129166909130211342645297955637578281905753198104737056699400442054690357800415906850721868790772265278245772062064392339004720426384677347911319932236507414694603894193182997073500727841648866649370563563713372959250900426554186155332642513748168174509993463921200466 159 46016858206117786842589441856895114794839984051357892305907048266303410531668554286086832022239315736901176874204058645228183028908158579326301227820967676766759983529437923454048716928798733623785690476178288968146509068474784374801299786103347650564160283041872942618763045567019266161144112686588752565864514996006720470455345998496411318489089711814339599251590083300207888622884695601008452244836578882297436488192747200760362210414786 160 27149868346710509081886265636051564993116156405958517261204488272992882668844556117003871543177951518166674331291896627231890356694417162725139013383198584707925846110471205894759576078861041495388259425307612209300687152295385724433366431746284756032438660143983167354297931606295594973010634146082643587475386499732645145332146724418278783715379932896959635716789282497752090723788597445344086397899395385222845014285552673938620240223523274 161 16018376307700994240526054135828566450823737439531473826218342174017534471207756440477998123642969156402600954285344806008170082266677217849252691594859344009999482445194482039984695837811085683545449275241015025198437273345209102631311393430521902711488245324667026866093160884668834014810113002076073127857912170327264629025496112060785985980755671319494370733306425083590433319146649608057409966308398440702596260991987884876585181369668316874 162 9450814871675239891401290053873218154421011973167163598951560678182072345129907455325901889077808624326016396354022143648193116646982864113896362901953629767314986716818633932385075784732461692250319684132773557254868690586521075166749288757576176315022032302893401867827610624023005773142993660590737062792580705106586398479897373969139313449862130698568781773015074010035857906205799480156426536035557180619146571140258566524511318387864083432386 163 5575964755912083834932520605731062882541946240431186991907594581785248666092174190885841636557783445383193271247918779407627930651637623149981004859461046703371832163440548825625154728296314587342005068189061157765347329008774089139279449055576513503960287570461782434991424175012688737320351449635532790974494758100715647838510425145680134149432676356484261751708160359496072574228102546642683598851012428166855774376491562261576801263658439556790866 164 3289809755173257787370295756091273227481593860842427158061881851692618530922037642715191239667203154967459704019875725828356830891349550675624678970719115601359613661443206988484908904619040874070090739911861950307997669246486126071099708193501385391160254644540148743243072435646862332013234212291303755937889114698717125638322670938577310008851829188195015864726041597028672782936674296719703166895561297061264287735558881475763788234240091474423178554 165 1940982179587466182464639563573245473151257835950791592069518384904063147995336117027771945562013303647355842178455430319951122597965583260995410611719418743755468688419328682657270628570505819386766194542930361620560859508097805607859688554716761804271046279991117296730977745607473763199070864900419580470563603177485003410962537343335467225088429788358702875926612834086557445860063606962078225784782314253717762908205363579138373481400390311470118555994 166 1145176196146849874396349972212458737886014641617106196893857785211545564698717387008742732690348181948784979425584684013045333975968802774436616636235486339700125166553742479560801185947693814397317984689589001494180599112108458822511145147574695963134526144940114664922533626835973873425119797057035261173876587985601453295342258709896987085492164723302446501780836846069471864384654591433329433509854669848396418851553428952810164590237996043675895524857906 167 675652014744461838427664018965787082107275487296256705375784023756426979109095262999041184515359865336479490505252785112266427094698995671334342819968325221004330092798019643612190042438510779988598224200662967951204932915284482607475967777380515901487566154468387661186998108855478977847057481192785903673006716347901679959248521676301879044973152098318655077347817812568154313429500348882057403692588470428239633404653614876794417969866936265378466889547608546 168 398633543523036337822447374839842165984554651490149839065515680158506706128801506452047290121329630200340950613119717631553178940538431477284487827164675644906215054625665035988712564237535412499458554960406461502209416239418732629951998477509356807181700896610203779985663961691105760955890488783946626131812788768674005574503332446759398739547074245843283193188710728578364975451540821185822434849193687697991535312326781223879753792056902158577251788937564184234 169 235193115026576694853405523491487912143805137103701108791948875509495200189013779711444902130399966458335824382250128149831263308490579872602176483684338662169445877899049573213696800710103454863900558828415611623335604376324136967189071625762743135721302041433865761803880550399643543484997541325047316631865872366801315387277006895066368954453728831895438765326261982043422767362095654999286354503620583153344577594639396268474177942895602406624313177006273321089514 170 138763539232136726927171436412603028322679046336532164037410771034922009604812001228246040209645858880787936044576962488682813798830501586403806840885932646004328161745384622531045123706396800834288830250210250451306504372615001391908922307201540940718761022745084189260509539071827999550387593491289132866174732883624007404487859564756710923728960463744063028259301380694890854378660984908757763334701294866785602789301931471618541106554613363006186197181912321878629026 171 81870252953845642310336294077912295222468493533416873080963562961728476171638891710885452278788926339698423930476025618194710310046687445398373433946216576803891445983899028243743409289973402388775545947065219350659214244238474497089296972177283392280933282117558237797938824171828120091185195162319263343726460535465797567332449866199564378631132219880165291234222488348003560660642619000512081081119260350820352301110544928858670778689278988571243232024151263635070035826 172 48303310479229696826371486334531841578228088505669618585604464736648766019257341297421188598445256894563189331044810537772390400113746762283453922221426894381649948802338681279186080435960601012576737819938229206638485097596327338281293304662289999904809917688336615216594645751839519025799714758174874083665745541191936940718740933198178226681444280768833777765163008823941405898924766549317219080097028905689141072052432206095144140885568048643670500708052063632369442508314 173 28498871312492567281916866601079708618859349749851541548633553231059810222885659726586790387630422778865942006892507741260092141356800543059792415737207921468596665901933838055691543713807464624017886538217608166697355548367588891111465960453778922660445570502836485419553043054761144397101740522128013390099446142842707329226489818137058954177673494521392048716154940983637081476804951621478158745176165935096242412158633891051206184451706459420777024174518693391834336009869434 174 16814285771060135466634124923150693553285438124323903844075210801860551382736519981344908907513350994274011220877248522532916591010112206658515241831030452239577651232192162114176731605065968167569540480810568880122233135051779849428426635374424902079662981786755838060921078807663323354771001108340769725284589558531656132306688273959931584786600680323340539908753650017337054129909022531905564342434857804677877334032521943288005553682365925490209800592465321049118625876380457746 175 9920400106054167432746851787792308116729789634001353416462825739544494256004323903333769668642489456198887754375569735786679528603824845127980932887892229613429345630327473713526215955445207411401404865791697421663950852325001743573880603404950238448078498808615441619458016943478306018170493552180532009904517740087534275353616855146541497965140223717276397154115937355287878299564846488872661483877820928594012530836775787906032225466411444332764361572530364900286597432728460200706 176 5853019248286187725185175920672538638177022598622674191809223111120449750491168366446942759590161265806349501070365266865618388959665648513302091888614584441471074344241977298818353236981067306758661301276620668212850880638615976928740127582285266259464234634101323799642169075573392887397236424785405545073940182062086690802501637848185523867847945392512750980388494285969830859689129519412338369923571913012662715316363682342615725019629069790405483117992322825848043366683915137958794 177 3453271436088744703691821046345010004216326603397743771814025172735325808295533331879792894388526504336290006743761131880979062806674128798003106233349716928238320433757136278829114883602874265780198766348340402548160355625931101386213101392944902142845450355620972426347260296571358325258351320129837091061614802898891060039200612713574312540532322641358805802032057512784844919338286851606790765593423550856542408024123735806355371729355684764894902275253897936885445299746077202935487754 178 2037424294273111088990449232167635229948994518982070202696083042690731106444614174640711360746471047397145297629317997444510781437548776325173319375584444373076167584842366162531878962972458835743010513484219560882746396968418711201888801081709909979012556245581739630221083932808025838509539881640179098320807659770163663336437558999370996213390202510456302910447933544048772532578729553318487139361749971433447008071517687762067326704594834382218201936916681790439586878806818865816799816066 179 1202076880349699453759661355157858440659902549872818021846917181162358617476514067504687823047523529437811389311290874731129480069090971357723460428488588830398010636736562278757529759038867110214110422756923192580417826051011413678013006425107453942715265339442870760858013173096438673362303271816385538172185457649593662477438120609016174191587678948846577358358478758931263009376531098171055805432666889722182878219787411655883916400339222929823974247878567002461419373050723384754708955991186 180 709223321982028404607111209093904312354112555430443650819478440802748893580036855213591174886678135897261322548363986773368948729982235552280516479488891825490453199506986902100780025953968622567489406416071199402885634623699765651316471902012316116292027537715048167166597551042966009257920420831785827342491099205600490698025154721760543402040517189616970185128592019835901126759620769191369606718134103186116464702666501359283748608873436933761762588046417614770446990513047990186412467234983674 181 418440557892516409018741853704048386430485747801411881165470433156440684853604268061951288495317052655854742492145440905412948621209449884874146999438017688450536989698485535677181457783082448447708535675059250724509944010156810722863040409180841401158353531986538975757531697102176849023499685987481821746531576345846639918172363847718111591029713554195063562648510933224422733525166877291809896907893688212918991991695016014565755795318927451696510102973138514147561262983325263486598600959684376474 182 246879219933262699292653086574179454089674237090277579443976736083859201314732938119696046621062174388818400809043261770206866317564845449840194449151950947293991333468906959062634959311992690615525468558878541856261464080357894626723542524944794414367312291844520280648776534692733297957855556812193443044626287552950311951230996644998964078164128956457897884992436322010389576878721697981398647806050557911519019158635356782092436635489558323064007198991563676929446374713171392409102988153746547135986 183 145658321320067100066256302336912173864521369397515970460065108819043772335007579886352605555138187572350200622593032298981145714414637605955829850852651620885766436209665407361418948812617904380711578741202664635943539297467147672956167226677019523635313093834734979043802397937015543618285755019508143914507763124664338204586369848185541088005245054596605557081974781475196625935712276642147910395672921274108008384602868806418523049183044091680312550894919596249859213519508138196107276412109503125855266 184 85938162699619655776391925725691608400613518270297332293858970226499741818453157400009917581484909605512229548929080013137105764638318622668489771808615304371654903372369121436278117164485251591929215931841013256664831924041536769149511940196916574150420358050201793115562766006304478001490637605952992716116535617264406590394006979432824242959016418083040820780480128634043998912493364497169285734799217501165813427896533960430146506581360524533061341020803570223740006530135088364310883980156453097707470954 185 50703370334454276840971169921855712044188111258106028537406332368526028629115027858425965020470541529064643083667534614718593419990893572736803009537232176927655507223261571981996727708097485821333856688207456618767614891645209226650539088548954101729224375936525223203202988141321705005335857901757246194364841506422875223994259531495518117804731681423939487654926193919304484161745149341053236435621142652766555814450570433784980020359953526430414510889723211512410353993566182626805225441015895218144282007594 186 29914902559165323716517213861969144414462585028764286539737442238460130391436047983313919352160038017238533907134296493603956980688862569596091107137195175772012377606820955100256633069660352149335383516826467564059636121238749402187048912731942723103668231382191831488096647440613799648670154671399169301682540372253879117750022729575376256680548733023706214675585673932261011611430725617856912327730739365914766764712408659399177781865865999233420028363595673988751885116197517614726718699315398022252028677009506 187 17649741806537206538468315207391873348820880978859670952416553514359108404918639195127353991809401959629205940566151263691719900013008925168121016407935616473310375132517140247579431514371899670622054941070927655338566543915970502081132207972757657677062527291117244052753818786974000471010385920267608130746504454788282256597289416189940495923405947752305242719107892693840077546259966369386237220124700604747059624624506658475081106320840579594191386320010557930152099808202541826506137227370643817233478775153600946 188 10413317750954392692372589455147343306659905314942177097639226836029635498771605689077155541248194996143214266400122111281621137050694576986621803589574876524077349315807505925116764336846351145314863079848330490182190201274301357478465815655014286086743787433527791799293264987667219664096479022803217397971135945784714277513283005529335317218552828625127069498058981103691713491281768727212262102961245626061399263761694216091638453551514076094573684508777865583115750134954383480121006237429980536769730225311947548634 189 6143839823321285151293289310221725159055995314934905627936191416703970585166842437916326641982443238322536787970131479504892779140009787413181695996832769213589162785951295978678643379307832803836098595055573918279836880185293884941792750104250456033521157523254106044338973588904872627816451613067977997194839461508526635450580375972891647218450245482877218698612079743285417119778697289088865254509914794675620818559774962987408212514286984055218879668792620683480362427523278050729567173946461146050323599455273900093114 190 3624855082441807284870348320441362696499730575906279378305255296628506615612938266764943641614100262415300561688111172785775458071468723879200214016327744261141081966361948819914474477027284507912152856219708763454613577119122117814300244095692114045491396194932489038368195124188887183192042355231084215127557311154084930201564908541000542523568426282068933905111628989557292408955940118793703287898746767612990221551003466468354753744975769078503044430903137425387830716488599095546964511622174646189154153948386289107388626 191 2138658354800842976788354215771093769209681983789389898294472688819402199241048410548878832225677172381789008859197621812128015369387407078940713087937372281304024770990763852453561262802718551835366349071033114864303730663401864216552202223708243036383890233852645278531190784297854533210677173134726618947261618741448600292287845458814347197258153056175188126797162491759059235866884891390995850995006082976869555094273485441366317301323189469332740995353182288358136642365845943094658332289909094790454900505948455299459196226 192 1261804804477414914497844116956624882471015870705164133714360581148150669045602949285571746069507917604993099926364908757982743292480498707851141521669033318225113473802584310998781230579126918298358233799053318061175746477829980765647985011743767699352449746576865781844364194540609985707116340107133474094669227500143520087519627255791923845839786734717078925876420758508855391869053129980568758383765690209585424515399805406939658853026936811137238684213946646993875231165132617826752869086534743751722202144355640240391818384714 193 744462695983319998710751240650192909564130154034063049501574448404720075334706499030076781302177445709773547167546436969588006414548124850225094557071641720380535645518753752725428472480422079077479522575092386622978826118189025249868094604726599234374908966590116958642896343588175593712665429986035614989235896963465935403036287793071776254698276915330020391078961450357732922143505479803644176450570762217572423594530790916608957356968591395381501490945233168544098028250785878671841098102723208904421308810269321793375873387785034 194 439231728825354321824428734139496860017954319864226494041795210198203696296807788824796015396538623460848787835752471447148165801840101181134097937530746945991197805742590911523691799982218447528794619961070709054239446233985047067441410168803681804513496937838422428733526998352829059680486896575420905710175084539217401744271322278285092198348137540257977313657661379290303915209276364031020083537078365942677520335348651240993877900952615896338274742419003355494370842792732503283768421127737606718864820475856755502451524906974785346 195 259145975544263066556414242391062497217683484589739597421609672442491776095041260700130619007176485664455075049546790607380448235079245148744267558048583626493086324852483119045225436561036403619909748297509143249614650299225059580765182131499567538063728818415702642835822286131825557035893556314068348333388310642241303563184677107900411325249146450475291285037629134819828952240550911272822045642699785335417519425432109701395471352604686410248186716525721034508510253149683926151544696624267085240921339659446675477124606319241735569106 196 152895686339386383913962578581992733861573237953626498252255664945859949692378047005288240418218730003405033430444770705883017310530952797657936725150726808883974940465159297645771483879211495917299222700910433446563589437096551167604390016174576043775795489368326720850706415290778725822117517738403750095793393103837829884877215222338964396804798057642881600194887531882319791518009828374600975909109336269530393783484609375172087104158864029430533824475432991356665554987470723696908087239896452554536871534253062674748015276827717010987194 197 90208195794262422246171364949133321915830992709155044229233420708384927826726952691859361716130043525523305268887365169680372832765027071373033923571370768657918721788119133127886130263298221554802921483788858224329268153236665963827009344360868366260181274998494349599273949199273316409492299572101898488169768542953677390773993796502881093703505604862849668823698606181433857166673558190103302964328865699237596914736494099241829995982377172677604708253788939179398168932354577297249619926842282740091513283869647531425851888722033794746875354 198 53222682622928489738857191357410077937606424125163522468749465962282161557819209710150018124276307461328746703610115005340714088314055441157292356970383602781363161880049823386155171083862071505837806376212725441920821646820195822106767908782896161517463176453622297936850779321155965902874634630022381704270067646949565822726771462721477506320671502071023661724381982759514093408545881322332574147978121653213912649300748033943304525542498373015757347335910998682853563004534213134653578848749706920201438300611557790478577866330723111183645471666 199 31401292539332014683503496729506996849865874402853769101517955684325766934185507002035818833961305272140435031824698965785851631732459945255731117578602754270235607590507607678698423053348358890222750959044024221875060442355762298377029239172564374426937013926362157288392360525532820609379624939413633103620851741931700881731404389011875225848102482716299097567716546129507133677184903306618028644004127446530509225490526603532450428240078057702124157323479235433944422774506253394868314271142400240636108505847535226734829515283237913564556081407586 200 18526709375523265734777324213217770731342928291259598606373125104286240209007891311991422962019045834255395340029868779698647122008063053645440202079018654635836227115237608480608683446304447883159917228029598078180843740168252935846625144343904198015731320753377219177853555859285043003568075839619413508754598257672056570655705862745543661772874144131114396541291037834426449355445684405023314567388287215331347229126761395336111809357120511545880237063505412995028526583395684968759170766395167392268383817011745172215758935439244038279976904385004074