1 2 2 2 3 10 4 82 5 938 6 13778 7 247210 8 5240338 9 128149802 10 3551246162 11 109979486890 12 3764281873042 13 141104799067178 14 5749087305575378 15 252969604725106090 16 11955367835505775378 17 603967991604199335722 18 32479636694930586142802 19 1852497140997527094395050 20 111694928232314369788480402 21 7098534972677155224822841898 22 474264094576394775758487231698 23 33231793604329432367941150718890 24 2436851903590572042792395896192018 25 186632761256256882152429372664331562 26 14901951124851254219295069584924535122 27 1238428595280175366636152103669450872490 28 106955509301720184860969515773566927676562 29 9585636892607134411368658314777896479840298 30 890327697730701538366773174198602354198736338 31 85596299632311764206873759839960054422966800810 32 8508187529882249779660895607817967349272201463058 33 873431896847025643405525146802607090668436654478122 34 92510949410658577861061704785456038968092700789680722 35 10099922158742441576920100278587093823807091507753200810 36 1135577063581691952637510802290703454340232567182136581522 37 131378383563874073717291161778254353554302658602953668865578 38 15627705945420800282315258135964075065850205408872923181260498 39 1909873020352793956427902973759482910377348033407247010271553450 40 239630887919259692467627848985206023510798594102797675958583815698 41 30847294299181624647909686969433948732784350864290758130570062588202 42 4071448294029293047783711464464143432258220975398082082717154049739602 43 550647294368978616658586870779823946556278618384304027369121283076375210 44 76267343212775773154374108468649623399515797085670952630091944424692020882 45 10811943402792650453722425320909827413189439375388437944683073319780089168938 46 1567975936738206705400104441245291384321020495954291128620237331147373511552978 47 232501712848757947343973676298851669154956337648160526275123068243938737644944810 48 35233374525356674788161744892844161461970962308491506242639101939076371586054731538 49 5454095771585470356661959596840921010880260948252880392095884090560978006315752226602 50 862063387607391969947782134886614786163162741612433360707587262745235623286520192814162 51 139065341718151335204822858461738530244555458035745259336331356559795549457334880769464490 52 22886775516366490432383711902508603800588560766859459298295787333076507466242568024146685842 53 3841191780400643586624521822190838150437612980784174028246498187311161871103848172526873729578 54 657202616104817349595593798671267378981145256620708816304428469351715071755610098423352911700178 55 114584771044063112933808762891083220285346952359276408706824723327423321552214470870750272484709290 56 20351531395380820981459501101859502489397278327761355642713969974627979686953167958852153720140226578 57 3680981465979992718696677766225129671794951026886795075558635829064760265523409421836576843039614670122 58 677774931847976824697397818005397243470036415534099783093489224766794365682828160520911531756137249189202 59 127006704386409472426387299473975260255041236156254216969463328727508462618047996585261762140998416680251050 60 24213395533526003015488402231253924391381345086447021557162368396188077641192309666983707704118803359309613202 61 4695109599237704860067889750326147686631929710347352910170105020870822355291944463099071167377669934039808454698 62 925708126291751696245603855651757443285777270056525462645787066278203741015315569455581638824434611644613385286098 63 185533380885683797523758109705129984951276186653204042303332007897576740829229760939029313973564707492760484253067690 64 37789822067327108139031429203534750629202524928149224402096435269466786493947027514725161783016609900634074090278611218 65 7820261083897284296786217848959995519616106172933761140630637472541490355463607077320892753965595161616885497138911947562 66 1643817351836451946129029912808066068064989012702410139131391175956866469595858141786080266963875902617361733138621219171922 67 350887074880533082330614457186887789831548502686978668368308148478312017133048460457418002238806730411609694380131700277150890 68 76043386228616036833817819421009631909477122094587293432362511488919691801544951425652244757780170812694298758985241066066985362 69 16727751826828946627983312433915181537214710516912772207143214010220911112610022234561791049507845893343176129040146737168111699498 70 3734224567869046899419860117035706935332416331768580802234098962046602248758061728208013583484339446773729446276089241415008058352338 71 845780077617941465414198877801561504253115576838083687611377238414884121395118759749691686033313725253041349837250453057388456698167210 72 194320543528394875352391772715075859038749986037038756944505672073447586719723495920801330753560647440141163105334689834555188987731530258 73 45279001734993787944468467500120618237633044168095751695819050707469184211291282309633402068417260464880073910748736433582175106119926759722 74 10698105447181201465577783106784881806217096340890189099529861590974828081302457327381714335708347374723121266138638398636767356285657059331922 75 2562513601946960309273704985923372897665266681803732582217974934653380966254001099336428017502617837064068466661351983163575824511138658508413610 76 622148935116795938436827553610809820063115715807449446548477145321648298507918023616965646563089750945911197611878256764966074706971458315313650322 77 153078137686517983156570190637237181044017774526784335252744415970185055410963921054014436164646471064929071813705398268001070259081726994751798107178 78 38163342934386112332185159148747577457581031372481962728133945242959007632065158722323593342277024922429413388605473887259024182360827313425066785158098 79 9638731165326118843098224926873051672121492450981670125117775982000656297521501688713435442730215223961761486755708954784061522906121846494008971594241450 80 2465819209783431558733575202494961687476424207783349833286435462986108964220643052738874491375844580801460024017908721222699231741024889075119520998478682898 81 638851651295973959134496800644982476133571366600139477362444137865360531713325096342599892659738540630763926707302145372735197567706628850901959506845642479402 82 167597493507758727133066339202170295097263056162799394563699709470522711732108856214893424127850282375300042923142187362477808103951979707376665877879978878341202 83 44514008322833833727310933525189206778272630867997644252785639338215569079874360395218637556387847105048583058312553196540432711853839398740216687061758165390602410 84 11968016652975423336880873956459397731361685588306947178544910361783454034294520768888709913956708001868447952619561473443917429871151811456981237539480035283952161682 85 3256717998688757887457700451404985328710536406132744959957930321278417835859617863285425402056630849391073571430858466911421729166750609459738327481996849553679652368938 86 896826265845294000241888976178253024632255487891748830992867071844178530113249583740382674820061192526594423474811471166081129105481383526576373352509438654180016464340178 87 249888259988915878114230357318707823711281791502827600132813199222971973855725081800501224121116331686789264590957179014585308853438144378289898348988524001006643212224490410 88 70442270219017257909416821595073815676919851507782759074019839675020112855249285670052342631099292974432332975689252472513863071346305078740001599517806619754021543504824222738 89 20086892078769547140956587797722192428095569107818759947386419528454091498774721418842987478771485397749516995059405409400996698404239660158464448228246699969486701106994374831402 90 5793317533782995099611380207681874195570548430655621816238215357520746096852988889007204384337061998467617849348631077516958824242588012118754627865374825264005301621688045480014162 91 1689746876451501213314498153535072108970602992680121797340683471326869731732202415817311822351416645590912208938895612974385275254043569778286718246228470956619404777019220194062354090 92 498358057696156254472175926285962673299034161448521570292186744855244603516082469412743811513817350722321182254248140796906203677259684837560389090612581533041361798572701921548994538642 93 148605129894134123453107605638135506654028495169741359582799682378926710335824750913164831990195419343704647184863198173938704206127887267369495233824186110673175706350667062105130376103978 94 44796772830965064042459855305280541169893812935447128404766991999804837703936622502455384992536843411511210757141932412926328101491217086770919542752556446872744045383810420242843056036672978 95 13649901118996315433817373951387376310098765717809859289553573836358132053405335802636360071963190220427918849977227834814514429058403309809960832645144704193042843039619162266164622099726680490 96 4203707142594444870189388107995821721672410477871139176071179894449794851676269580055936198497649007009381140879825103238560021913052256538790884447661728326508201216015398442261230350655388437778 97 1308298780962374071718422299577168380912929535222967708421182572002669314645114127822549642974863336124025598372304227269594384202440686748593517458965861286969956944530887295763250755066922827252522 98 411438887548133395644370332869290990885906043346696763415245105212955948702827213161493105550320046569168437949078745086127991004896639708349708664499572944799288920547418156747973157020988607669547602 99 130731732020355202070463085351473375765513848883141707290345674829720607282351128009836459306767772301410351680046046982784484026911586624021053350260729572122167839472208332001298425341135868640679419050 100 41965102077413142563790109325601204427683193838007686527586874904371062103219441972533177773466403578010609219692303573465240362672321656494301583784093267625801118364750318964904796906975955812971192346002 101 13607626479112147527172243126289186085568642896056229132447989972646412016621603147428099464004573792565229072453220340323079054407283294418439554911241563584521220928188998026067861693065799302459574648659498 102 4456761911898756211369991395540608846412114216811193186808363647561103174559594334379114909752938193546948269924233978533246524441423921243946944368903082157844332261043120645326824233430534786061043355297228498 103 1474200135592623981615857737936135217049449612328032078633479470234675480633339775595665389357369048055453324387600587073603640001529634855242764958086927358991705225302684872977517197568540494608393062525469464490 104 492437663015312688712292162046697528050924537830468450479478297939192024740078265762981092665879898968425046699482021071342642865336112461351105198978981345871929262750794821446290939154043228648140229218224591910418 105 166097287504114067921401155520892719251258522653225202841675981825022271238765194640766171923060104050061426362412022827280559361369302989034932351698324204341472686499676035540287666219748655611595576749162741480331562 106 56565253701393870229150957637271086086278277567828830492038377188835331875009133427907413637869691595493671785389863800581234720494007236423603326754087736158725533902579143213712103165492304371025373358475573815873360722 107 19447916815022796607803654193364333559460027013790493232559126430606935988918454071595009980019524976139548438625628511805162771302774872378032088276358320320344742908785289901025329452789677274470429019842595149993526981290 108 6749841368075118245324444926654556786395491234203136707039817876613042701167588994742672368405759234291355061144563615167112619803417981738806356355490105375503969902431145786997467077971445793800835663111658414893540643094162 109 2364682746114305452168902834606913185308024244084352184489073386179761928193961563795576910335534406644792478329816442861078018812551639335999643193466120945217833136333435777788373424639789557760528677618315045251989893084230698 110 836129323849453729258446148141769769827646271632052379882055751317710462875509606821006525171613648612097959228681891298599516418998588527400510479705268459841773871673826677050861912254894928022345925757491300735130913910168336338 111 298372223482647982718244570120691961529107910600938210982313272333422928483972783100493530150199158337818257810034485488530589473142368236159503145595957009824262619948032428124978473517969216467062143562819379082597914079524323421610 112 107446300908637763100662653164580919981920997451097487831510441754363471316995159869343390356329340183045400073850519273371250431652601976118383003529592061250334918470290721159499533851553404515927157407428738567034301296654337580957458 113 39042455068547199417767943596997532361929004690718009909807748047794014408526412119377017198679065562868594392801591279411649133247882051100417394264494980283146082195987704755340456055097697242963648972998190018078551833908296518168129322 114 14313980093381730311117850634321816598120264346452786775296664504723075349797551191913999036001689473824368859935920345705164091194668933146041389868168290217142944130420578547224456980974283130877259486985727401654286570542075043495477335122 115 5294525229062281099576251412600414907345273839427175839102357249786458423877924413326061744948385174438688398488748991217743134937043370375619511532652063872701252793204400103478441685714513973758113319739552902913675462032722053610246069258410 116 1975619232258152211713330167185279731023291092099472968069686095310865437427490534436755010217748167074811698463292959783946641261195933978468332296802020886441022113671461884136569467558682727821706402474266713604532799475942772286434620955359122 117 743628371909106788833902987972404242106410988220739915945995682557629804328268457047235922787902640320696042393870777211726440247121707191784219150719884697529011915899614725507053464213619063039477830343294618627299299330130443044701580753317300778 118 282327110828948618105411921685171103234164969041689262323730703201613618074020027910660080794993845405661741660358034015948098699318718391627983889624436245596188590560291032811820008661921235292639817298275227230338564479915418651825097265089441343698 119 108108824132440311755576088025007755869655947452394578086601040763808345122705019720390503237094977049256054541013089356625742313912694737126390144778494065746400374764650989602890718438202738935200086098933825107722105200927730391331271956252157530817450 120 41749393765761469821603787783483827336433650650369002030700422403916338588171849639299342057570441051377768183788789607092898551509823738182739313855699478649960931980036891380985823306162432543183007517369511731868978807834601441756926591090432962072750098 121 16258809592087244408406397462968831210545693766431744259738997826277131184110634199559252830204267277219355311047486386459224964861138191700152842967663399421251448755305142974721108479874311703404967218387100096481946843207487150492719303427859533315236578602 122 6384787464346715706263132821366871126804960175473091445341724117095728800093523505382072915661709683345607573218618946030099274245925153059845242991012426896649143451754068561322094941745242668075372568753996996071323148784717330829916272448320613947878766654802 123 2528094847665467916214476756054200041312595455183104260793814768853442154053944379252888442245999421060814174594505896670143291322738206627385795809280131370857760891356772259601699924127940417371534563157521208006724391779011420720579831665452118377505189808381610 124 1009253072757879371095806579686653222229835550030945334703948208503361181736102425404248787687172865038611714793881303791303017944627206221963909092407992796463426531615540791733062467070761826372458607233960173960062449801728251000889229440967479067738707862001422482 125 406197881406082074973089795266425196109292001813984494636548574188392280594887419909071958237682853737962683543867366208701153571697387747472595601972703839551473945045148107663747209366750599538491638334675526082310760461000408398655778675967011490154845759695970000938 126 164807742134193402311196175433997616501673865748079924856801570972711554237084150192411624874221966052561332165199800598197972195848447434537972069526259663115772556278167436635010614332662710788782361539866816572100505110847528495479525665199334273902704962601565940775378 127 67404971299878399732873625918418601511212275568681256523289705053361477734351827991153334979879561131444462461892074699056389110321036628316231299670609451351949564076232052555954815838643185589916471445097086756111050064729386490144401624337905028356887776293988699798084010 128 27787727741802490654773001482132563222880239757630928877149982293230682417344913424274247741796748983802293048524529059319766877214292375153822484993425652342139127975196686206809917042217992913351544086751426250390006517701612266999992124073291211535988691412182067881296113938 129 11546059477708355717568583822981588810619073682893431318540920919645554437866817561933323484397589569348378845463888655991902204956926661720727804916383462221574089544413884435360149499436728174083184983598292329493093105280457351276501824609470770857245781902768215498784597564202 130 4835122457846510715239152327958324606318423862488165834121120000447086249072433760194319071333205156254625058105384451198999224557683423273227628402659749627579752796351023267846222851764908710282221346473419572520824874121663753966511700656779817146270371855456179228057145236846162 131 2040552606310681563972398525084342504493925308898432714613094679841015024807761315759502044548186191311074492081480820147100080907175142186644457747951274049547477406819751302043451643543765648877378779393821044120587667531856883924072975069524899868075610730110022184467689586088555690 132 867818384514487112742511872130783145686629277607292726948771619161840559046874516991114683741818442878313242425481366125113789575134737503456016380316225883709268785786431296820212354447167782608008935987604034713435847364623941394578551583765553987271998088886030402308973487726524631442 133 371899100741041002515040735799839132203623772938879017237167724953690954660499521225650912187586183568307322758413572829433354506404072773699689328332477969164336832182828708783428876218317630899232738171882654719547525788965631635902790105294598722025834916843150816526703300878385232590378 134 160587421866504350269651571619389206950701521344111711248318012961969464469780801811624560967180242575375815665948202844690034534494551229441135517428701676849472731323597300922028234184195183442827591605973197700951190461219196162468055733340157053045524355910461973344106493807396840930093778 135 69865585233578630181984456927364705345456194604195332710109599849354502557426395116483499151303853726859250735260992451039841107619553987614186935194818337668467359436585222669927705008202881413322043143054645538519775298224059197901185415608397940790250725642428727590746882933778734795251019690 136 30623588902789892771592664747620644775906586529603258173924354965218590253213212913136011663548174654445447280837380398304680034836891607452182117676297968513333419677419280418863892658026263635860463537504581621392183082792852698661431412901931016400286968701922542940255741711889130796867989608978 137 13522776574219032533987151007215865620092365923021114750384880453689039001378942399540029709632210770596354084697343417776209766867276863298563937723854800095350750026789687819094252822643661972873766236311633245722463997498391629992980886156283323907491594463848839002136399556982224611467917542682922 138 6015462258791141273401411543638979203101044825984295638122350320922161424846709519362019048046835064437935449466137360997413185557718086890419192265990591401449599128805026839280352356596327098698399540536930762830754235811771301966131418049948319954332094751938260806983193944398065804617418065444018002 139 2695517639337940656836494525150417909735366525165208512106375206899825684356404588511319310579780274189566229396690196221750269545806408162180042640300363587029511150391665590165009063273193241804621915343380992628960704107551474715007643118098318528329282577214183419719033543503472522593519524810061499050 140 1216640912792730806015540145609555345118313053627774777171299492625980846930241487106864298618557702670247655804700804962848191129990684149665336336796719974565409560237233151096534048829630254961559471322841962394436830812512878409252580548335384273327217561467499442763979566674063363608944438520480419078802 141 553104358860548826314203021483105863522175817022826691892253409575977883814570208001758698299413370326500567075490958016645447393648960739130799444076334234565298478210104358120082156800361004733975614828807272858479639392537535580325978775651663440544157582779716692098020219725111958209868010632934409925856298 142 253252565671083942912698683143804253001988472366790435031222735606475143826821381319610050332820828590734889254941093610131809803650577331898267113684402097256596311125285161791802418650384216170550147926503259800060288787576741118983052862609635975157850122978719449019371213787402987986311480680824656918059858898 143 116783297607817585278582576899688480262565666523880879837944176991631502322204868531597187235116595863798900099723547852782436936371992310498615297462699188915359731593604601910860498563581856793467756290701069898201209948764884059996319762043583448950406268329907970797921112075644526293963272791006263942444140709290 144 54233300003082982235809177659203258186534368913974279258860990312534603416175636657120750928376710768998665751566055917934997872402675096963117722924234739620878785927498380443742558984354235730012206034105779868890250655918920959447438429962676824170624843117095997414241870972926228810721707533438387700706943092089618 145 25362283770378117789527503343635161341401493542285079240946124024497255879641302650053244975102558359804301206424637000242058713389928782284847462253161537972012457379320254779051825539062554634588254256406972311351293260373012600835936936867417502612897650859083526071355556876828430139472807210096288170271421808299083562 146 11943362720104134759915773515471807153438653204050997717848287886407888765518784952478719036754935486014101204847100074142850834242958743061587365297127457829846781730737528525858527931901507053674433616625226014079931510589744072053115519171350703189370066399521906710193249949253535168718438903741499958005087209073936701522 147 5663175565630762466210681027540060812752352171504940438386624153704826793980663023687171076870861086448340575577452503275076438398991659676406875058132424315570686665925409553681479157356558285662380123406633375111948305673382497284501448513011877754233594525776280015062180424357240509251990559164664109684817104808690589163690 148 2703759467351933950024805162087475838892600939447331448479799786027219621534580946499509510748955497212047965808700580117674823599219953138291136429712550146391673848727830027202761015016056062093636179945354303003114037465064294129736392940766194365359433947065186347742747827658284446736977164949993032574477668189012933081602962 149 1299662144520085437948277500666347729952419662010497684910705309449125556116442747128599899750617175124484563221549343240474072602833156317678693006242310856634452591728723628442014942967641986821787400496926254639437094340637908674176236027636498703882033792659234960784626261558622746815634282476459770705615305370183606972235833898 150 628966206426288612217117085173999706762015383861563955647418185995067790159741419597238250122036515984107840065883069683841333816800169796549890590273751598711434001765997204874925947025187059463425473060564357900788266230467011171202307411667547921093242007757555260984898719957452328964871000410325134091578255929974154614151472688338 151 306435366432183059545486298742174515637687513259297113377369846532169817254232750987063812028242448676808545776078681939573708692630508464115007063608026279808401019398472892136678870838998824433335682365864258722304449655571883745934522043672974270572052941635424202794176917665797355264838640283826882973672291521003063961896855564164010 152 150295425494309530010354422977543000910750919224948754986921862406761750210849614087338275847131682898115805919278074498255909648342266429995851061375534962171926171458490639777800622345254383601090661894424915793306344543816662516127840892854089753162163441775119556526193066231121342260844964180960440823399928908267207497204776425442544658 153 74204247300734989273712181453577300541278709607830317426390590143583957624687876230304480176789554135871310100434114725374147602081441494660831661485834210707519689112339420465516661952195409372413191487268665492846303470506406888648142416484290048154807683931543294362975951903788210640524825652270017629715984262621984383194915975748012186922 154 36878136751767102471395810070895349084527698486428506399681502733101786817868403161971400101691924423194727623673283968119239660344851132394562829208001572932523203256067411224094408584355152319794940727917910579889807622036234513572377775340693383800794734469669586606834006980244425570159396562267460488964330079433599770510529177154908626090322 155 18447932743165942146767523784442754798126111728468789030436990749033582801771530784182682163844446563914571475324914211106443578451406094515329351058156421590155356159019293489257026383970944898182854165421207614244224719691150471899135973878547584364125175529941104643279420330932336290023848984527150143516326543542561807021990442242209158883735210 156 9288520428774328015200288907287088551652982092722846030693734207519392918911356613548891823112159557088561621221544865585703924599383550660739686239433284894615399368172935338516109910150078845224330694332509824410479339363031776479216153267460593553524597430108140258275082756058744960365431913085066008301767913377996762862451053608008328238530507922 157 4707033380489054976549266488254685319038565086452962971963864607652405100760607952596488076192154620468495219886926551199302409034641100252728789846115651903574889996782823295800227358418758085279233992009029450018186290597886645865197986487481044288142116327601285637664209331123907589128127836768276159175171056820683523329517229953986144698346360846378 158 2400667197498270303849273203745814765335843359667924746519219664799287206391201441377815612445773268614315693112251116964171795654489274013304856624643880243548898891572446305395690523987062897790367739294958428995344417963797531929168221485386298095681570307006700533554397111365080054757086054940345766248881151483318083386572270414713614937579345121017298 159 1232204665899999780715202123032478254529769005222998236512738810033665960142301637897855592587169195217108577619929880209942772742522587807130966254270065118339534400302274092028541671244722600980902172774602357843327571863062286663730627566810347303930704218925527531017910002591491005246411101756281088110324441902739353060055678658663547240854901555063681450 160 636476601248326282281329268158466326838401568751833273447341263507334590961637237100824408256938571010456780940736767560001409023762287205512357749185193001032701570584622406811278920926482945853654185548203547507826823896486750770356586347597623064647134674029496931262019068847795893098584373712877396527938597454551328394536134181543649611868955840432175617298 161 330836525367573078571315656393240813847781972924590860149097442169620230783729551624309117834008792977481498621138955481283884490743742210509735653289866444473883327790604644760499735240589351633060677065935936085380986924547431211313509144891158309389225576358508550874449156957891807694870879273231856354204149824425952099694972756770712434876539678195061622485802 162 173044899695195645209756077029777362520695678982159363173507424987474826255416240112168243447625649051707363496264279545584894398220848926900091980547260317707525372844903590929701844846822705690205781704827507196696636545988555115794906264808662336450652425334030563462424647414122528661681935879203579036165506027545461909924195662239639329034682575447942267909880402 163 91075516012763329467514064120074762844184677448842833671508486973322386562810411835286922610797972658502063419174994065197364293283943490167063403327550558029410371474875031609292095399665912255968106187373912063954722325258687217456226098006559108637937797573323049654947464919092774545646710347053287654536179573782249655081745000004368918652382933691235682945436912810 164 48230893884187565259272876258369659603799753622918155889496888041866649336996647734934936282561702963694445711769259749846112113115400564224014091051320037194428674033444131306564737883735726160913086749030727521748610351989065650522758740316838551270476014340376591658973384671743601661363560823647067617203162581067478510098193917952106704549686827369177208603795191803282 165 25698830970750681744617264538936047047292272636212402495217295242097823788348226353855456539953514269989055185276923038140954624105004734007990841435905432451501219481379410086880715720455563321736921571082780196247679250384898123673775062336076448056296676264299302524924624183677314648077356436357049807905840978712417059812989684632302380869756419514164356587539548952464938 166 13776838425804521462254124486814439717983390535054524307781723696431872295462551446539982953654370688123017607902682753001356442329793560652770623068259073183569859422492158495000805158556929165364448657392705274988726856370815654538953668836993092875327679442299562141506393766541773923258422504507172321707949133147426642071104509209801198559177703814460289747352366783259258578 167 7430496826458393792353854926840153652078144119749140523454482573895348454997932012314591696829756592697308525419323592494582571517670230756696348997081576180971181048272922271128346929348315875797497386686481438141324465303207543948418394225350754595279989427866631512771393453548005149909689713697437645322622855986956681199745762840815932658501604541159688580802767214042528925610 168 4031831520832673489825365924315179376461114066102346237377065370247875722753314149177334416757595871475510048420699102374921150715679700247692058815642141712684628900049632911258732252402907906537752589663794348375283344283026384938914408197749610220984706340549980758926097320232832935449849880664777041048507418571970391543500490537825537110605366463310187330199230079155875636805138 169 2200834915513159410620641928618260119752092951109859841255306361762744874786616834773214418420283807949634640981620701978387932429839912341632809560854452428690992658762549126916042442022672661208531614447884383591988446973474927631636378263512439005162467885275082069187191329001486208504712684704865083321033436343872439440714028493922617320966266860374242245913167388848563332142025002 170 1208530591071392659976880927858169429049076480142176624576662985858997295384298087310769410152719345403841772460171596285835070997702567732756557401737402674994959206222551213575049798617660545663647423645346363905303831745939757077709855071958687901952131666141182148759652503502393765784545063363067773942424894275739809706506882512416044181816361840480592728108294190488305540839751310162 171 667571244622265972285515573755190786644505284142452813300727597379477844053084138201111065072941204983571509013753046429840725329812748162414916237850807240757904195542254186426580598643239486245545816952002165201711304334747750076412951171783939845141783906010512916979995341870376264523376286272012459986904147017587642524655785257620250787039953271035365585041097924164970250274693174469290 172 370930265938719421087078055817107979025072269433673342906391506313715395342654985607234287538100581151183493305587076836747697466080448991072474358719195638741717134875036262181936250174968112661082203890520734537681946850465722383434696623734931200669938472973024797814805127276400945838736978586050149056496034554622172814121104287287615379160818758383420096893850211671697990265738113652164242 173 207313057626431676623730286670820375377164516873486960228399506882528517436697635876527185172201347032467437199285360255408072353560846533857173078471705090424721728015736583452241247103515996277420531305134239387034804912119003528732358672227219698020383124241299216380531853666937821696570929183922182908869118936449991551530428019028061471200723111954945952374738264177495171021514773644249588778 174 116542951818603352757469656409307034087881939226104917847485799739030756462611150205216051730701294149925333155183282120539646140774837579913819873797413651499326241227529919412698586887250219797451089591112161845493467630067162559000104278240326152701545528456533955770361952668141863454548504637453353828368249366085224066253080649117226158647144796634216777014536865611609323033231344421270177562578 175 65895498218032114853371571364621988030728880475044627851474258243082883868349546223407909502745615548308996539367015199098273857348193466985898205056653870472381635093812743662508529890286446135552327948134195139941385230578178884250968111661663621825078556902415849579749664000484679393886284419262481809359313294863916816977327785298373747494013082493791149894810393196629008349462491594398153361726890 176 37473255653766317817637164434592746071049406282544749656385441519176230783820322282648641652295439755090048570733741637318635822825189224604821281365031627923885372388397971636085881618159805538547289488518954833541672202633273207131972820884808895808443919733160523989762696674702742214890201106056210180092411041908933433994838816770193042833518226921580268889391544996213502268863775925158565148266940178 177 21432300575001055936738154981050042987444907015769792174015787423988763257958468129827042628840059123229928166493833266081831698334775190914206442250057032221099700473640996445021080848651832800425560460418603233954997440516003835214899969220006196606198158828388256860345449158689608731509811634245472192895350803472695416566376686673750882921784678976645866844442267456276761819458512857662040858935786561322 178 12327747814606638544286723192498696654712198348548206338654996044319774615602930243826516928517895124562548795822157095384069603964984138641772762189765103303766420653022787788100396154271099960248382719403955319458853015766505550736679547426656269780394365909590596639351531430924446683124640969918771048877877580449556612808506627286912086800189119770230194183063623995585507899573297151957530491001087033400402 179 7131031180062691262281830992992192594663616673852161370180010322530693098044759837188621114670169604141106627402416361751859032534057708574113956693993161817599675880380152679057058268996689829738662079488728495359239305258865133598613268062642129770815433514612605297315600146190991601345229954801901246580997945128477597568251406574932549170428958851825315488974304588570937768360260558285241746464576147892091050 180 4148210517589400088730772833171516361325492594309952682123351496431133197761864599986899682789507025354975493730217829976765124265960408284113419137144521886342512318287761647566380361267593887085435001884387684663681487638082217731762292174606074369603678400239490788384094369930407498613833394431379022183206280449283820963720106454091378140907271845627542456158681922551203228501889013405888253660521900342388211602 181 2426584782627944625626148226111357505662100273292241053601535111607306834298942160106353864126168002134221029468509993415745801690520315699765446034930001193207200044296938634011204354911056341465291115692574768371516471513338918769481052146663204598072262211751210927383731609701594677899928710927958377516431027679978477577458693006918169273725542504806857041556753490903717476292552249542546770276185455504519502445098 182 1427390824525294797216602449099535456684166934546033463418625554317791259716969760308353689981760989759650266771053977575523231049748225723879133115363061566679257587858537320091860680768341789227512719055768830072544605875951733544229838755679525180583278811056396129809167751294996553279978644836046349830133748957928659115569978313422795792963145841034728324984165675161233093137977903263289026705450878960674211445977298 183 844286317262570036035751642772496584730452450532988222419033867863150896939634236541693622786488308925453781374439372201392327910113593094263743584304542939788468900345181228228269751580364847269610389142597195118159290762183479513970582010068633601665218989818036928318902992863124679294992311868014288365608911260304691747511667375697334949582717731101137899824595540270417740978791584236906954201361634551790832186711602090 184 502137709312202166899574886656002058985334336220496500351535706682902474643345220408422269888560953628341629788679695806020087406779876464623366055508633304244620785774354124676983446602885211089939937839248749194218843651416087568430581965984553082924857000097347533256219750496410360741958248446265796328734788888616150784819789839802487507311013859770653115466963781852739179490179794049410681742334929281492789124140819148818 185 300281875148168456854696440833770248205848524409576646893108943630533861272099837977692795603416268174049838942435220276304378387376868451138829940410048205412983725370662833560893265047141124505812691773544791603290718446819193728243795517112689704745879119061105382262700223746319097315635615493402182441708465905394280837733502803228424427737266120881188867052311006395064350088644235739321807543937536619555865878105159617803562 186 180549254560319839793632528228495143602058826554214232357698866231658854923503468593318399662975019042336955008125373203361616150355764003013175852526529609273931355067893026223664418356727290974124285974718047152191627307392101756943470410271232670521146566518383621724281004405496574828735968281065739932490969656575080442244175447845987586804548527029967582363459756505437212220267451391225128173194104342975911719114389095722794322 187 109146501588409589510934754538098517128301835256779131100897229839156198453009444669363780690885494723954921363965595578340490444888009263311343049411079366133792676062988279431562027266731695964720366510206624727108672845833986893553080219499388181592725631617745413887532344636336902745611463971362583391252893859855919766694604754692355776261173443752679995281933809164785413881675568721726373906457918486783928766740308897149748498090 188 66337463117173792437786236000829246799418220981064552089953559202606619299973088077350463845671018332230503775156705647532637243081451179361426514636456975396227089548577224729422433984979950941570816979838591940817737989150101760064677467758597355017022014491933971342154566555248800658667406228914911399803778644649223131257615419141392791296771750066582446864144781234863048627013886395544338086862567076355830786937362373052420624111762 189 40535014319590655565828814102374389285324013311558853039979011696182879321853283855896029760147755174941457421786719101314656647380260363657439824959666435227064568689635442316229623228122778228626646131268097408802111927763264009813848450866587797706260900813467118802159062500236497372781419546257583894387738887168108384599029936425882980934049767294584390414495955004347087569125847613517911936725248095332825068070279838631813477284909098 190 24900718661494787780674508072039036639753719102305320601839474734280282341958265431799185328140264019263093155742704780836635682490351996634033619018079884798209045590053029142846054599230465144810339377118518180743148682165540104752948798158787492184531628955845052187449672973456676443509842340244281944980182289828659647064754241145573229052685683659254693718116871295245175603099582494702599444395635233292374359276577733551720421032451408338 191 15377696619769965904888503099377140923973868786505161811166593849629500210284399714428987581977913697021474315612149376591597149293140062431714458471103190056476297498830610537979650774967830749708634084821971580130987531541239489250131713098809636981017872235041563439048428539533919771772154506146992911592053707581165504405840035930452629099380874701085883647156444670529975606198815338673297685548605304741838731952845979900023836206476045994410 192 9546769967671091355089355209093514134862605280146380880723506033974770374054407915881644786660633035945017676734369175372613210460664724646193739863943663624681252342597212456947739910387032460064045732242274570427690144475757490400420015294560308803813884829565799421741260637761854140050165365095764489996835064377928082370065238416314744331993793903714627569843261068649579515605909200594268242138931544581775656928381310593184219858310121793091858 193 5957930364203625955208369692570468000639749325616434547310910271481981743428106230098739975222164818902627906664393462470972608617722883570645335393903039842230650026718802161206961048853181572049359863484204107801888367291331607423488077948958524902420969173605678006196517242005122385638941159661602422391462109128831534602779923205109438208928513435289025468319705487682907430313625750092801257478551150302582408655222246671556279289590517371212532522 194 3737630284010500568677946955608413985830416685216913414287561087531458076669928883411364703911207312215829708533329517320896911440844521028894529358037351656135106950049367957410177551518855511381514905480112117362350824606639355688388438972671622105211739192367990105120290044909023612301946968312014549037560561066525192019555023214648659886934419617180623367750720778904991132431596758968170255316079307831591112633884876856063929876452591178686751997522 195 2356934369284450683497463933288222813176338022701092952645898643622429935219258166556595419434082694058186129272463136727105114678243793599561015382377541627992053662589668770267598179373682558759515753391825480794882565606088562353223977343181218405139214544916097270256148185678297060516363747936865373357394404337573778686585681979295338390754095419176142420953189605644532325429381710753530119719168357903934152557342455499460174573079735801719479895844010 196 1493954160602040615251713249548214066367235475190001784373267830526849924513467486272919637855785887358503181553380708305130596298100180773372931204124828947241051927031829223679198689110235341561097954646866401980447310215896637201209602054057830500300345436789266803927306657539247527897281395212594237348802909468813952844247896815167164978251453812812390184937390617188706955704670722637008044145427444966123143982273185412712226879182655288747116711923896722 197 951818644983654108078210862083442510429433566114454027482330638556625605033219603063718105703629518746466653620403833960498534493754612963051947370063817344391383190179287318192358311467943030941138261872125319788354787014762669749442899033823707972961613459521298607131050154953716819540843484935666805914329905052183263566435041601361345486090624329794881712665054894392058867849322276403306204499071447429730772885487118736824083018850745931719160171326743143978 198 609518558691212267393098745366064791724035863665588743696075636282008080340684292532681501903239160700388294410545628511277132438481763599904397408462307405240548265010385018597724291847358173999938313780382703595409141805319424431805954415680547141432805473711310892892017722567630547044792535457632959069451175649124070960486837392835696320813324057830230394486060690790052975784805353512591751664815627884364248519737439131204350777337688850744172918978918931378898 199 392305323703346519304082856169047412822151447149415238614863006448278356593619313478985253403660100783519413232474999234797642691572114699538922246667139540386487849986538866768056911267772411855755756353269619539036634674529166203798128693890895596054836096361306973264353393583824683298428991031541181183078966170673362389275439985064780793459067621331038672451777597594835641301503728432379335903887470694600934662562467382239583522062403668690473619133418083079233450 200 253778530340432121305907828223101689501072969153175873715155285686584506019695261558697120254655481245943979406586797688725151613446811169126053478781400172860905224633768089045259572080923828775975456442329866524810003829550539207730489012508811342873364164711368759324676568523175218010727684109131077314586562075624797294912522617502537980596437058399416767509511224365274228597151385597624616702932521740715959442115115864873369988684330261741693927526200256859180884498