1 214 2 45796 3 6758694 4 1066263778 5 166743944836 6 26097329476130 7 4082668526457918 8 638759164201438766 9 99937413499455220346 10 15635820994590324604534 11 2446316169346302177277972 12 382740591589528829748477830 13 59882021551905396382166775836 14 9368895435135329740156544176220 15 1465818941553806367692415206348560 16 229336017694870654273961902409279990 17 35880972410136657242137686592776538080 18 5613789731370838714726306925943573717080 19 878310509199264033432917410672944420096578 20 137416858750555782868226092832548630413435452 21 21499677928330160811807709254300319810140061842 22 3363751400117497059216016781069407013195465074760 23 526278743314702531725682900275259083500201550944494 24 82339412970658781230348730067398525231079543995796722 25 12882486732508084502893039986890332905725564304255768552 26 2015541020099149929659249046336958918600502834401751763284 27 315343278673915913975062434500095055475144792416932807080404 28 49337315595751657536262803764867126833636665956242758510859804 29 7719113977729266815866264365437205140728597281859932810646347410 30 1207700903093034736117782023133336465583992584150083946509020033518 31 188951928361186226656918913388152028062872022489697937865147484844502 32 29562643482316332408925990889539146159266668505080038540661695212204048 33 4625249910082758014625122884067914972534083265986482208688256800745366496 34 723647624527126782312853740980877938090466071059914061662892384907932558090 35 113218938363134563869542684816468291027363360837958475341107631376649914115622 36 17713770583371473332477300524362854977224245204643534576480184853075067403279668 37 2771423869687920482444002924623761900604943663397128537738849013170215252056597938 38 433605608096008089261579302133986741586352099125397569644938361334141356238239880394 39 67840154452260122344971738216448783952099641014276813428499566745928863298071968288694 40 10613992232054987136572784515853632937844491140662029874543853638352109912952386876456174 41 1660621677702716370283403829925128492293228167998552084312282503848569497142517688772085462 42 259814054520206659705150684906514684680570344868067896651325521070299021040670901417404940828 43 40649441009111849009200808932953074080595139809779085689669832049358553001666662510388799699514 44 6359844764382262925473889872589383935273295441489426652702454893313178924868769003085833141168216 45 995035218761652116053594349806930564149393778865822836599796942523539917569666595799875608215119856 46 155679127912207406259935048953457630911470119356313741805265499896984501466446804282235567466716255064 47 24356917635204684055401586963483543005535921113462514382598361845638084285563137942008897359716686274266 48 3810783402015866234983227246683357600844879325290968317702920696243853064252868868765580776571914762037628 49 596219536255683632657750011796806414412030545796076778683438691664530626944640276604893168651534020540444452 50 93282062482191533013900720387589329038155579802394969666330263278549863747848629680222689984355464424149965286 51 14594528779747839483961718275379319231369898466498145821209419840243099424494537499596552999671232588075129716548 52 2283400094670417646319269353463104912717394879851819970446986790698553918100781869166702832243765104759243593222290 53 357251410513231861243363636917009805083388210418085482363695716923625919288880139424668533663505696431147847744821920 54 55894089963290212687226265607918481168271640805788074661095622442403943641878906930371777147352718765738131190672977822 55 8744959994240995704180653026430311514128272244154900240109614461045288747972989500487681616511822399889436278710668689218 56 1368200562011150503609169471214170702016013685980305813959004725967049869827986484238011169868043706368392916760983326093068 57 214063046499974625267462884344453993004829727616799251037521344771680927739888919458039733818743303728185768675721779518426436 58 33491426000800643143135768935529268677629409165135394784581766797541338915548968650422865317560962120693557554097680937269897572 59 5239931103976128467425111430344851278599058252020184838063487110385173395960673042972461835500939767730561060184097462322506472024 60 819818122219104874356463236414437374379909254664832751841499234103158102696339653954810012996865994590190354305822822425867566764638 61 128265379865177912170047550119170533757369016123732936197219570081771853590415195204545178703465132202488451083488700896204937202268314 62 20067875088471657512971836405792700587648646757444443358627186453991057115656247874884965556407686385956342929398985952090775946510367478 63 3139737402172022471317799998920090468930630160669255157601108020348479631389673842159457715943223175236506024374148741728308409814773425528 64 491230432277356213051963140536265594952986701745147495294928862171450006768413887955381274102477389487298084945743137319794928883075121622928 65 76855898021428642800469235698525212118501312603131983134986299948831587645877968621617517639855598130512279792323656921311704652768046244764190 66 12024558481232598324008647185550808188649532391389277879147745722782178423452758863834459594928503643361050817080740192620142410327216227614891894 67 1881313085799463634513228808145624275938484562161002197508979724735430244468463432902364641800866902779071657141130636913520548811598381774218904080 68 294342526781698009890367360276346650577271130991785165131958028015123949508905783707543855765850572605584319504563302028444493055029611009362844430750 69 46051624116258146059957057259499804494308438059933388301291289138686019773631750164055394607434912940164499699576716107529028614286984939289799264933162 70 7205048169332341249816815480945769419194109814141723168524485753094909117367699669833142259552787770836477998268804993529309329354605152583249957787034538 71 1127272275812569326486818463934324226538864418966181248641789711232842920216472526212046117505807287407137510749150436769070173182483965822160332710791843818 72 176368395318223566377388297637231246558121356103157189014593649865454937623713111498259101852740776985684318257623791774313256382431209804743952130468255185766 73 27593875529940845527362039592915707822528578483087796685252459740170890720968538816020938271351781533926296833832279619386303833097600198755836069867123735312596 74 4317224553685061228029463606870114800509615982026337199937628757396964884865604813151176824834515610732330384351329040998977091119735220642932624896788643328619878 75 675455241026853045167630463628087117128051825559021846849628362089259001674333066910991154494961010686857357697033137074281879070841431364707336116671736850162252072 76 105678955763653924067491610102662716136886709125913373224497727482789456877019466322784865962473124205457071513750999969596631258638240347543901914516046264333559234452 77 16534095840781746358457226295928925752241794232788893237141040922338991492876339713662183930436711759264893272585784004858516439563742905983372854298210349250691201116964 78 2586856799413780143399520168666430839619477637879781428946211831142975904329037757932397811764165234645005775716645598677003873150856107213834175730071762793205542849293022 79 404729001519862421007928534897892799327757332149872137206073026420892715421485325570775079352270467205431268663318831630277840051953203559329448345111767795983788693240453124 80 63322239061855125415786296689902281561878498388631852493606799669455007641491031168131806010752070595887197638390192988575305150289698277670206397557018798814450133345628211040 81 9907137726106221061683397806624856111057501625357478242105233300206717146691880356678181813249128035022021905898317668680021030264114765963675201776843140187534823111652940893370 82 1550030121773802674135463524048662164141143043057624061222499240600772527689366567351124672714525513878675841769862360851298294108753856110077567721394802194427085241193807443522288 83 242511353412909012526793844052047160687248737094317304685676702975732688916849653858243451641828977830901943226953131601526591705548095551163893907475737828080958034995644752492310378 84 37942331383120895023455116081525067528442456516566551987637181016628904204502838218203448027948700309605843646830564154273447761175273000733896128283462084186863444478902088724425773220 85 5936301498987589173879633698792120964093453605725907195723674147574896962603272256670165895384667255589760721755637701220759371050945514188165273535857494807265328416853099126676430677806 86 928769377164817394583217359349093188546867899005540984733107666895246283608500861371403325823253309005866638731291183516193512829691345243857740415372297100019476034902201893246881323524778 87 145311446210445629842329121557246791882136229042352973471698943131051053847760776410464132482661944804708575465875983599112417915799611638067155911055088267501367219182393680816026310430400060 88 22734832692512575925682443423253041544183185329929995720707041129935908520836809630028309100583863905584036161534419671779166566579947792732108590053123722314593935484213727904954092668982502364 89 3556998646947493744462220076510019060257402281441800363167727736321053547144751443955880376220075341033069309663328282256774339300884124681302748559772945549135922055515470890361186767964721630724 90 556513414701888401761078596540062651345866500957818740821820437837068618576992909998994016197418387848620408531914442701878398968076814345025319311443296476521209994012137419403571996762819657637304 91 87069805609551508884150044505905896970326171661856911674145337365923688375538895029421895377465527544636707658564203677916850693991102764902621568645231337906125284044614790537234935622370727675328466 92 13622584557006838474836448732252510934896034489499719003434139811322669482912950015365435141920425813512010905334120702543654885201508765641079304366756480144575394924959584755362439503199814539182270746 93 2131333689258216846005715412797490648573199120731411462778997399491525681480897213974341659884248390037074759011680786708317537227390168391826232232389440380638479366585215149625585065241267671752275152702 94 333459724618155724254427782553305506000453746358540257558349457536551166700513693246569438109326825004838105193935367855298045993115652036201893841742373501549930682963010872724037514941427364944747865361664 95 52171740400310741075665739036511023110490967322562110891050677892281562595571981013437843976925886032960238794028267252026433850817282266832308048513012588437306880108425451254311206424956784860451333344913572 96 8162576453615947351997122651175439351062823307555457824949567981962715770262795654568044514140121418575466534645439134554674814831036788513992269802218825646784703137172141142105678470025632707120515877399896470 97 1277083222639217412391721629873744224066076114095260152918345199064220381071234873191903514415556965934503695423323528202312729928001651782642053085665472062168082370523171736446062443500822619235190795406660393398 98 199807201416665032115870524457143894158575672180652161355115326673730152309173025161584490943854154843845218663375439146713441911267423141721762701432818996228404025129015911096885675248568702715248620326176997516240 99 31261014967728676119506438654413743701260617941619648690916244549596343192337270070515946397759986864608505912326474810273316067690566803891018386071589696811445450313437598163497709934993466193751625547730005313681322 100 4890970144637880638006620429728639515378551115545233374570538989557127449225126799830107285421499803983325320151974231200309649020009226496409860341041686722548258560560733205153895757636515015302989208061002879293494538 101 765221122232716683192332318159519076354472394339964579008784409031906504574928264578020316299159501756998319341033480534800149232772505613459550572832116650097459236674801715634620421301318098711376466151702170964058854070 102 119723357247042135162587782578353869633310480022587274184320463973392592836481359260173452485520356504056157715564376834427587314413260271219171888911904375205213350174364842883984205170305188431202567779796860367389993394442 103 18731425275717574068251221237124663288879412821810448644795318393466705341443194736179667564890914449902785441215829403440688386823787906345408093318181769084198691754785621885061677466384859204396448116973220193622242969144266 104 2930641947634321275858798467735580573297632408396398358899518017263540039459765808739872911079781630001907757296949030050736682971338843390057657638588584163052533408241112013083691604159091647981216601751045694074653799187122604 105 458516215334012725906608270992185238243062945926477959242583595554571354554110057596044220739126966800980504408195345114009609632573676376351020536097359462068041397303528488836767790217545630085904038451710388375537143354829848142 106 71737565857860855391169543875875148974286958952233663597825361434256346540450715383939161840475460757900933197864240926629602561330048783620937513424461664602845383377458768980392645359411870775745189907919852280988914442891195692160 107 11223765230335514013532372639577586182051592011225437380945861826396505800246848585486193456531382008130816743906390608492392338677288435017844739134697219893583676889168549114789078052974933151289801604581748310014374255378489277741236 108 1756024259246378669444580215796251674350369987828057449604427103004010755983846730954709586954198097981542777401283229265887610728333461899731239372577218989948825349311421842595312599012903832982007465202955964636033887336371144995862528 109 274740351012279119464701210011147008486616583046411244367390797039167480577906866232091026710134474863684447037374639997714573214109932633625367933250420649818125961402348384328587376055024434411532356655268878727920999311342784449157051314 110 42984748118881092938031168640037444864054780572306813361495152043039145891079235880979390021240330445227515505049041918305598995171560254214154670144379725975346225058346292555060091157744212869398211796668511732091175842369338240325152843200 111 6725217333514551384117976035003601559240494631155314207920137193139980487255173348988665048616447325305375644778946410265819025249644977842434753680451015985017439693427713984866212832373248864379255179522950910218076216839699375107512525047904 112 1052199911883114846914507617273812054601687031624701391526972062805347131218002396081441637532662262190483994996875308399125090810011905549268227496882577465365850668248160054168225576546656500203273726398246927781423113762868293209338835001854270 113 164622881263564916381666971557053373622171072535624036951441073822925420373162099286595029125677548812883672102345735210106651286704761536871437344325147417364563743642936275182833550445009291906431286284519530350312706175541682484903101679940470864 114 25756220590263946521420543889603074756554666138230022273117753084255359830285167526576577716376259217561008421072760053241051687247865300045899757978808038951850063512839786004724579764390981833822544154541169286922633888406551416770420541634834527746 115 4029712601325727089837809915728811364127291632954573132369059830521873392532605772269893314309006441515343143085179231207370772097958211993576938075332593856902941550820446854251881078522376090620116639943471950020223016666002708910303222190431268323304 116 630472300560341929706005503188754739904486799786050081853225752159859533171261833494651007779912977887380646999378494297011267889450733012756739558901880113633439206442244145053394790202448377883542043002260797233736478320189705715337119176040259656685634 117 98641109453582108996080766509809193556596573845510630712202032956505171104520697732673036930171001731058748668134162677187902797153928920567362496592138329145358062641310967567813342091951146877430663910319614284541807777014230560181032308562765532561574770 118 15432983281875854149840458565838831530589786085544467002752307016547559916141927987594982807978966493225102104462276658908920274408423328405899016121805368465480848015926294177007592694288716304712769208727121090158672517465320798442498283754990508605442127176 119 2414581246075089807909679446812053356382804292855496359533176086955604106596868982019303238640771945552283214026452652652413302851884386571550575655259271261957076445575444635389133173432927731652774761016070083979788210561405001840661377749346991254932338366944 120 377775475253990018379090652952352236493477246972577964580335187554946082322814131918840195327653064562605777963200588900290725107070881709705706642237433560781595530637061016511928007536543079077749479201190985596425890654853124231966938189429298052494646060616084 121 59105200926811069316693053453464114480223755606529326258889161670063979102004428798844364997815940501966854061040794994988971281547113147305437113093437570818296226454346886284536763984722383059577892224022554471479961341210896473119583878891446588932435380716979728 122 9247357241096637233289479177211645412894095377592479364122441432126539428090857775596988095363059370518836283501289695565488264124475656797616877844181673100973964537693088968928196472592964604503439011301373928638601534617792351775362503118442652153967673795895258594 123 1446803574026462013229802917791335852697673996775187659316675726022678116288265001217814695233238590676373897569596338447164060658250387493643251277828335058673677959969147484745063231218718549713696245274232408544670436027096639284464549693089088893046376751223087545346 124 226360951268657627777435491961177103801939833772038994808357014997345131386535635855400697412287682374045613453810007378469907103294404581227257006973733617863145224207943481689097543135095914103104402975496401353636759320555831624079515476569218875024784999031652670456342 125 35415505725253639527810377649625303319258212488194241564445140482869963250021206591599335118251617926243181101977660064453275702692703311894493344900989345622689445716740938276088134346717019356580943857876935058577073513000866843484842938788134388555758996952507892981500548 126 5540964723579248797591061638191840301911902401368026364588700375769828629010391467928781338350771953333069706921030154325817421448116132129068669180922554077828300347692432254417512312722559112243843370986644516250712043783387274802411046261252665761498227591056799093649057352 127 866916607266089709834351473303165879024723838712708554812430172259360510268141792447809392723714959255270403933537013346230488495574010665773084549835087896248828271641352269142205574481713987053457668354598962127950549110493665971762154996744872958651321889004442770345639387186 128 135634215600686774050468923790735443509760421043026603915940722366934720050084594511678318512480761308113697429311236443611807351519278579985756804704865198712525845932558096086095428684312507298011832236607628760552699989334124743560252769566825217458689296330925251293499084905526 129 21220772894903089769965166176677440127563759630228583338519349891412793977667080930734330353017283997100784203329290098332507035158308749299481179802817448255613029238430602064339333447168888888640381688346102066516099354134980046307156886800913844286750819109404378370492691271738376 130 3320115062874839172879863801138698371771680552410577974218113690377991001782033785114245269191641724086747261025649564107379689271019212445771777076578044803027095631407496084525360586515213146399258820666944621375919552668311837079003012631616228222582056324884091514969953259788872766 131 519451581020217946514435211582720203058829262601399411872464893996209149244257028814733266316046512912655444994501582399591152065379000428683248360079449375496222851363841699174468767833825431711530530346476300014128010080413567695046442926232251360387766215982837165645560853364778458834 132 81271263168440384887547087046580540326799790558116957064825865472178430929534146627905468078478041581361074928868936397521875166292518486627650428239656264366391922531985113708880396101078240460235525172861848117041886399077385345573800706576999350427747045347434794676194422508831884466518 133 12715368396841622145813834792968239865807826068959461449125300402936432477536112377334570213869681213577104654706129187158324641002383144030327269855507051952359235894783775427893506591062385174463380427618127472106151756135693469691655407797874963093977388268341616817100094017822885952535774 134 1989394370951320524563007611919208820330493966694585948541328875194233455030691563664727734366196909068828930073446683400763941481631802934131975695924623047017939005872774860268427036456824857567947254742042889895387859171573306967916410426359284062047010155271296747217691999977149887852575450 135 311252481222317808418375251051128554097371377307332752169053293626993725843962668589300616735160990207980007844339649963835633713031342536149099191978916948994371427427349801815372698659255055688102336011503256334563648261064600357084749914657953692949512790223378067449668846096510818245828762884 136 48697286210135686705802819424433054109169598095377993723231575162446268124636287132519548391340748611467519634163981369770028929161146057265983389815496089343147149952354264709580641651405331597822455239488422937072882077764433763276973319344430941927173355566570650852867880330872129718679358624910 137 7618977605958543055113445479726097930757514540312962344838021477185065845482672069962912070968034868928809778351378151374397986907613793805090094213812343744520492254127632673438488912466398612037199251199842356886261983502566474720114255582334589622813092999203941154698736193694856026715699471728320 138 1192033977203758209240511133214491914886060570768535728232033405452300361682992581322634213989660444562129766825251015955513631077996083881006238422204866815970247557057145392477470791884219164416187453389920472946465186422291549316951621114559122082156479556329951869535106849863285628148131308976856780 139 186500745414573370670201177515221470469182430481033110329760703868723468965495471019544242667496818498225504564880782415793436947171123432243473745921699059528832888071139190145640026634833380896508047766446200769418544494722430483191886239012287982733350411116766952577871921644690440336187861945135689588 140 29179141455165099321743925984645615780491412279747743436103111425573428166800317246098528589088124422151743074816777996328012032823534700836600407986689000444303742169989062894653635795179583445437974479764873012997446995869917252551062147754520002755447913334006717515797065538370092141476277820769933593046 141 4565248756340913625237324828535960862036883049085744204006948438210301017811037354711964858589458887183453487659592803616790746923780357916267675516022632529458762525360178179905180683307401893157086319101010265192889446687047843327813177511539151967556378664983132985615506195044119361813171763325471739938196 142 714260090184491505516583469442632802719885886043789499605122166622823040518892021411264664264823458684788221332904817815173689375217380702251911303576095921069913443944979782730902159330101641391884723590816932450887778831143459408793682334926239545444741828901559254140750226025618360984311337617696762529396636 143 111750203254917829452537282991126773084639500100792233049099234420532035386858145250313117218220150995920742297749090415836864778879948785268971863191064783294756411411034147094751434509085133146209348766961447079550063204078460712504601864667039787495410080222581131371308922675490416027990330011772250950256811482 144 17483978314243767928640406595011085585545131825558367339180828708992852723312922071660250362511593962478078825447944792794105570211566623530703604929832770359129747254000945115752383141559606579277385198982853531014659957327038070925620221558616718519397550777378938249553915620882449666712099700850023440315732803660 145 2735471514048398534556496130952503244064809783485548653753388102871610684783936487185276026291263924424594772836089153108539854224626715499852483114811195862927780330002703104881209722467009786998762328760460024091010512682881765056371041947777009749952889973188069249678131841866122099180363268497036643697235303158478 146 427980650037422018770059707538741456216025582995810123856413090903042085381247613165955659328100994312263730223605719313057072186378685328478047191847676906439478570368584753547193999945227264753427128518607674968358884457913049789486241585004013000997569147763489146024568219263810757912161851831734530349820398588808832 147 66960096592405432479897965657910730666124346217362112561369415821747195441933805444179246296355681608533868288688770861126016501322347515805545410530789264650448017598248163012807263015517596627361316817200617037053112028283290849329500719613524056861831494776450222240222895998387989030848492209583171288685092439713675694 148 10476301989990017634640603089809487293645888272312467868649333763116378969577611030228348666678454860581854191411936033504128656994742155298410942193107979656082938153395456533208910332571118506665325114579743034506596040284472856877384025234243198333482813443528054684205592325167622702611326533622359212758714622848410146166 149 1639079227342645461695635894910341342611774736189614587294875465103035385180504753035187876988454253701813972616024213087975394085382093025617188423189584889147296831352483773617409095340778450789772919574103425700857848464747405602437951371819014564599524345129152685430989773714258603912900142881939632567055205886600608601604 150 256443611120905036064159875454495924628621359325429996938231228895327502192160216849267209576838752615673471921042441588691919738838240023345142319875300313250600334791415947470358512908135836872650608802626354185009322220621480768451829289322990660370143954447055575424872146734052274431490193013819491759322381869660254825246448 151 40122115263060623474583192233505855022793774032695668796511951905257435783198421854554620267301836572594412668054953860528356710593994436788079490912160710718038949397793838162007101310405355376185619711011197173900039777727244495789308505281372390255754765844102356292422359317805883172415566588787031468857219543845400578689779492 152 6277341541659074664010268834808514927235931749012407440632942133295199409089324568346974670385965679473171513278043911627283464701989774206513464713889022867857760915569514019177432304615348092958445785137574153891966240270192950182900297895650596406324264023129153598842998230695981598437394155250028852103983113033059660416136470168 153 982127103027339415227757247875717005985436214188854066052346307049495310560473987441851944812726826632835438883232050925036284123496402028040399918356308892744288936350095199774377320085650468136570263860913705172677981285691571085530911610027929731659358221943284152591814735410867455915916297197777578924692718983449944108902113796890 154 153659577083636181938486074863182072452034353682277716482439890224917313478912899164411745419076525871970466742009861971159220284135281917598605122059333754909771356633462635809382182001995814876720749284579218603848844693624471580917141585418473094385603707773986800618450732565142915786533237343898599398515769695811153980569606594275754 155 24040946998348608094225737563166576603439519174128500381181595966575500342169548200146190079695192702405549361711573164396402045761235109393114185476000160977306134890072823128937206358378969709677079555064029879636135337625411804956902473180916636446131500571642261907189957603630361232364912824211474307001780897256589431274735887667014174 156 3761347932532849347994529406379591806143080142187832793819239725823760091836427038416071283323798779068535642709655793353303026272094300565062664058740564418910267303359886105658585790730396391801184652868946908527941403858770016022205131558945843797572576954785581952303414046753812942782217448141598232220786448631970074609192162687368854824 157 588485065523457111920422478813694777499277837049584664126585700044902286360702518327714806611357598841839111792351693595455418856458641599641418787879395212756330534039671200217677677589185858382514844054788702678030125734096194041945993644126101040945392463440373600295782561839173232905794259686573831675827578795331836412164068406281001159820 158 92071958924295314847523574152431898059796303971481629366111734532756444582339704599409957765402898490407460765718656632348331273355670918930537081999509381685501998360994153351298642834416580079474781285887271257353484704302742728304864339064806066438367867117124625738864149605400000424830849367737254551506440617533156320311647916438915254002694 159 14405200941873722469288484740916245199942056505000685485828939216717160381335747974157152067266977536659442558775545646883943627617073042022444321521210232939886307503995699615274232749850005033826838386968152533846563569370056485114295217082991568598737969013154360613812921769755076235369198095557807832051146970660659439597239246975247012489497314 160 2253778637927983949413015398881529047865958083675572578904826981815551542214961191994215576898436858292955469778584224202060091105534887025382298785160628498962671973455391049340978166878421913103717724567487892809656448461448445128194599798404253340646297271734764978858055670085936229139850196209568066499053607975812733647852599478383451554464549220 161 352616958921769282324856349578093206358380528278902714051148881977457697358563229473310254901575893936664998945260678956757704846253154954910135656602487653012177571426776097757482469256853004847879946193532813080110802551482534203308660197323171936042391328636986488783069150085251458266683956049264005331002242094092483948075401064803079391980009645366 162 55169002681446916420754187495533525091646286381364263161314212535985666464256210503367490224104350599821635866705988503012688228787657278439907941210505163640555864820789668873898450506744739126049481620768658110633734017356768384742516614375424037970111094431055463877000860273056112257230368547630186055889551076544288721460467811254781012487353623299434 163 8631515813000777228261851526662465025961659998863725793739960582876252029662701458725184910452593763862240865244641821690522398773726400788469506146117201537968345306973704562907582968741939310241203067998103563447228345439772277616836467158093391611256274483156345237521518231839472074900330477242606417199664361300379797613597439914597352449517567131071386 164 1350451550851353504306363917046486676216386838125154793552825541601958286882271025213509989503446095119763249089639663719606337706831727895901955410019625348438222517169608959518676279303826055059580089298622003864157506643721277415634551717614812849484942651407146894442601890572760662967647605469792948134019260693465249825791184440343529662638757482343568910 165 211286109034283663678256688856415603383110458915969790241961470067760514045268884117849366435133290095184483087332964968248120721041281447867029016888749933828387703360923754843779043111513078131571561004869237243394773654469754365724658694742364833266068432255549016142679500594040071119191217407248463805068998916534741148702817556806330286998305372456532055310 166 33056957758095096394832256835298365481507200624466728519489059043924989287380969996762585442743460798450611050235772531380337199331463580607894014804305418490343692609297235545491100976759850742995430592442829865640911605100796509097807715769498844222568095005098168009998934022891508406553947725455912422794406911780244338236577177119166052978654964692992195747816 167 5171955985252063977479449809917741177974458345198808215357281659867367307948963553064091364640773583136039005577211642601245055193458024007423560454397593904432464493778910436604088387685388372658284589068645424843778728101749405908282228637564869939368762663459758531300442652600251483592868085266522391836757549553694138955044456886648159728177895111905313615098650 168 809183014030812721091332005853892036830724465684952804808002107887971383846424440516887362639511672217783275646126905582339729931353583838412518467967802659533109470054033251230397969010000301725176948435393048654686907530105473261037569213200922478899589947101449859788008874015127664503830439169663049459161489413228379789769972159647241313647376276295716030658772588 169 126601454471596550309119872378800678423032121596551999504475235343572046178297375564728008457095594528800829944480400338643491112454401063532407602989107304198240588418797859596690372032385505886373675006651369865474385458034595571705800975697376607137510386813022549465798504894079306328555116440817948285201254184821355288361695775786905665316283572426133475371945703596 170 19807544148119512837550127947392644360326125691925358086427358363100103757340047091767723249897578353616107431251220105033696690160540633878483158315710896756842612369588916114923448056912059879760667191212368085576978570712598893916357715729206331314122492467794168821516682462583388481309296756910744657006629537013498907824808962214479039354685222134054496305490003371152 171 3099007091326316867285564278668764618497836647183711513758465977946192390493325657393669269333282975440564537548272221953780739217550351160961063213145002887056114400574706408891849458162551572119906058154185952535972450102938598776314224250848084896018263004490310585783237458950419236311097584284338506412847197323728857252033622162826856150049698355702699073457687564623782 172 484857934950132016979697119266102143876630194632806491698248380955800914804984301902048026690850755901383040422254720880308491954656364698722043090835305802905661996986350830303072388878766239147269623393488466396336158768784333009766526785517662320283380751909721386984918108128143351547680000338427758185198975498088819779481852195349372006091741126891757690947195389289844964 173 75858883234595482676136273766725741616588363044530988395104662184550399686523645607721621555729535213120423795883283140899619191453254229614817300787443742225883910048305858850472610757421982235562216434241207357161841120620263048848161354435073654298066992478755582974469092900208053757629189037692383452978750966170812084374142007412753281287582306247519100279830347764103752880 174 11868569638221664309864821990351071692450196651656656746710505092366401296252782882551428028543899910714118634470692677264682816780907786743677055651270443175729098337198276781411073365978065408210356070602296766761143002023274971038869076670805944669692242825333061878801596104871990992660323836945187204744621834705262704488571005322773279592920806850849958491502561597730920140318 175 1856907711410606544212073785881173350297268820028204222599445273979017801620576798647200465863681870416399724078295190692851321555146970695608398432618955916587652450030528781494045047955067786037264796825004623192339673479254728183391031300412886933933002767890287998729401104329464654549397080607385904952878479192082767967512449850271580974214045680493193824200814517144351554391996 176 290524162034813314170404633174685678349816234004479325647823936418032227719223570035827054358928932321924977088460604004884950166413012229157533537248051490079146406845707158163330657748353174038483624590255249500341602745466829390994562547092756621953267880403879994585701656433818564448998701879672935630937413713820439768653272774736796514605057565476307731842072953932034305020086042 177 45454218433888910864569705582930583386928768662878890054735312919013817900386581695477430497799845251189247132995061236259837006250006912263571569319414654695053303798154151400799995402085202594961221349384804388852537453577086435666769128962590182990589284731694024234320852118855993174486720713454864240573335703021638289742935901941672587448787421174973940240553675060310461419033358408 178 7111580527295725529211400957469706753048282202548847614864142218407680953655258152166559228694687771531779365109872948777621099125030069988977348553008791442521465547928179167372587324068180603657003888471685838026151610892577348208771800854582128439786493936535783603933055294016810997416909328625868454150495685322211005641313785912692081974662779076828067035276664189063823178741808438806 179 1112648712017129229389935142755586444660649219311112595489688198934370510061169850435376808729970664356717181871520345542083219876345473562968684849432985830597531958144192926864848299544759902162352151490522196463181263077746667514016933837014621890925601365081354997466454350593902411216514330662530514685826710357054107030102575814407151246133530204468525062394999324903614820507917134847718 180 174080452524122355352296347844326206884227395503008781147956022354119348007092841133639608479908318862743126849212728512740518763160002389816735523624610034315702005633428923708924153633505287099686208020313299693680416039823580599436852710554876967721222756611114165872372345759436672531047778367570317794413836956418998751836058738991088994214120171202001063112855817803759830123097275864787284 181 27235913387312389314762716352785121837867429654634444724157271084228043984209391256857427037369330547417471009802093551587548639540238047496220304937433027851723507567009760641150009932076183137621172038307130028862152003865094907185386972602387765449792977712544567344956982447729941748285723494127314010635817487884027403896715150040503316321932797839822879492204798693350800818628037301494742672 182 4261219265491003839461386996615100420915208624520159045596216152909972404397433852012242148144779301744157300733288687623178616850176323861556812915297123472066850637852956886299545456809404540976737516649191231320544906248264397124400236273170422434080675551568241632135603835413410466577999316323644923774258008002224645718094757475523650945994173434865323238021950827351759323587002796853305809988 183 666692883413648613540363456306851088113671736149498670181153634983731713176934760793305124689230923038332376069321210492818342305465527799034704035162873870200259481730871779467725281878179325964780899406184651549962199537918246784333941630731139605463330327552650131980071478635531692196630343757140114444538908546949488691509939863335637419532191867222525516242529854104825191408176203918027080194712 184 104308033241558438740229786472988094978466736834855410691012196432943252110056932973268105142282847964065514586693485504410363491918418948884429737756802172680660283489886231133304868518843461570646786850755256680480394211713633029700498317054773675822962468787218871719168271175821607747423116881943230522530210645623288254556163402748721522712752925994564544532210940014670151314203562945805691948814198 185 16319606927574592810411435487923512285491721285488045525588711995649174896185648680362311972223130513219945389437592945489084221251844677750508386942769155260084445546978856754046562226053709573279422486151621239745078380088023316631680754709722698936907506764253633785739025235018677175824974773103088644137465461477960035306911576132138045026230350277358864616102895288745116431940690271663288226256549290 186 2553298744055213683264000293400400958703695733643345744817382719750147362933232118755829235663248920110207176680178163580227364032588839052094646026667973860681902406314070444204625780858161543935606229237838517976431362209307350039653598297993583468130086171955292195767113885004961225828577424001666966566831412447879282453536108168082226413065254757546797179672592212205486285938467864161516182721346252682 187 399478645859936160363024950297647565916736340072608653583439644669271845853440048151181035814116021895692935478707463268577920858066760213411265887294570228260055425599488646999780570292574726302004811039400883091681694554376798507986627944921761389005805034006230087914512351349304959279675005031451902936591565185395398745231713155151982325645098852217880299761657259781265108548852547289980680842059443605892 188 62500789956381771194627022682675579419338728384051041136351315886718913130514226725350590236932570068526315649355056298671586280696094618343395269868021441992622648312040506890290093711256520622669709146415452404131309932106986926908721060409290722830314642038218024279430893195296628215342801127792341813733299684317890333517031838100414878156513909183668032652888011765867542821949109263255223235489435629786976 189 9778617169292656387697360813993012275507293065156011039537939408822449202064820985320312365856634163944493235542521577499354413439432769253005933610035350954450454873268650123070172044515952738942883645488186969091919468471151948002362972506020879741392381925552899907346473996284126816247605997953119748106951092927950475380661749667219911772524389930118346669560798497500716878807811682331185982799158109283567182 190 1529922322746922495600750986843972604399535761640302240184331290917296730978538312644528744725901585940972043286758836318837903265304782131372567757829115617253397076044951944111920564671637575799900904934164329753357807650573491634890651976695560206437053425899407426964876836266428786873503744634101751163728456101248822650478132260280439697574237053827317616826205862280816568334993554505673094012013137154068419554 191 239365369675132915286336933816396600455636830105452973238370281119982513188352603387701259321292084733916832038059812010008626032799160923499137121026033195418221445840293714092212194281541393256639216475002814663358069297764471740249905217907566424478282795185464705094978844796787002815294626353795066601016840332175646522417513946923462297866251187627324365281262573898378086025583978658331417190361422281779638667492 192 37450123674802295226060449105969017573417304031889528572237351225893853447016154730004965539568161227163176404533169196099350941107096919727363438264969031688982321119572819740985642782438672967351994652308177762901794251005003262648469030784455719686864164219405560667267828958420403553079973566328449388313841619155970817686365862030334522839588530734562778058307045267426907549696668818484760013030251414233256216100526 193 5859292700366300719300947885752334507765925810096425362430209221646452447175321951563395785424859190261486937589705196917382619625367397081041004893896315262622651249471192429650675228099348542201207468044177829077010504166020917955293880866685066337056445433137892145280699997357096166268545196203538747616848708853046030581227589689079715614359428505313340671190734796264187141987404932277955717765351848061629892375219058 194 916720896483048967099268356404282145890743832954563340245873476466969852885080833157271961122954772980167672100351717844118731512133669497061534399701600201829493794055061027769438185545826233526315721001881081722233419399718447220728700655800676573699989229958456217885752647114447347457170286674422786816196047285733689758639331629321943236644160373362699541112856273744527144299405606413881499715304560720895121949005775590 195 143426390355297967985399285787450948199687592077623794518474431270122657982369450385117863648270963558371487081850341409850257589510210817147504693849499120134711488198269620719269313124708765266962146736135300094962024964287353764217581259883248475134218118153909601237887055400354695639605360964607956852295416320222370913645712691448336395642413563772423564888101433900428139658825929799157651690755940495183309329562664057266 196 22439904587394435523429385038582543627682300598819687790886326060769176311268110001719689319257127041621897831489375189333275156222303283426473758765160108016976558233167840951144898120296333335413677959956347722371408902348051507542283074496074666090060617713639460358117382965226727542332255353958217995339172626576852459078292454804525620744648780313893794968761171055271920827314694509871188577070698769752962716756700891978274 197 3510855405647217642967253299740177575770228466053555165782846354143653589499178222921446302339535414949264083325054985051558618788351302258388836110984809137406941643052923229377743719210351251548392239198443365686857432948652924741113807776889711263382708968096436653061030352194565331093257033409443266456558326177298479821897438572844581956297711653660798870336589256207270268500945921644195184141059279845508258482245234124604652 198 549294032483830189212799457216573241263965181241160397026401878758934893931447837115929962508981286072924495724358123501248636803343076026127967704025232172851304512538894094757318003019822343680656610952339049264088971353074843432458935500902902104855488915774247928968964587077386540952952015827887628357524697181156053615688602422426860131227637648796849627558130779229571101538307596220630652824963566191592963000225821588985403694 199 85940290687284805091991429090348647716035046246899019111182978728716441053701724750519459621916157855721687771580670775078389222984850799258260900289218369992711120348437814186296905754490453961372117523789773497814114222569016075201437790073452987039151259717618478514249565476019304663512314722795734501391820298972668366718243738663201367347504699904715004272375712168202450245072266439056457570695882495573333171098704504822173179636 200 13445865286425496520045540103271429816480544287206520618445612558825678881261929352253206345512419320497705955211165672423160494366993474773533075169441672576515035619563763687839642328011840259741983238780861095020779958686102378793226805289402331299923386338264181755648034381383628795880630000111019571792465821760118493738575404352121376219862401227640217426636975291434967697457450412936022183521301648352035809890119974342950579051220 201 2103684917224174147692434557084547258298841543341921570353914403416172289386511947002524939470245895393484073918750837368242233372064421341273408293325903619888824038303998551382311632932782703622066957516799687164506254182079694780704058014585133125659906701662048939691666400020998269638682112344984872479737508544489228136912340319424389275905818531220230568438937786696130039018763048123442818840090954385696070623186603441424029624841644 202 329133911182667422552136154807494540012197611257318572672719496518766953473830090943264153342374141640615935041357637505777663322858366575604154989015690174162543719682893009407012485549272576733049280115802256014008645408570556163294870198298441866780247630466098824619084480898513400631300201189727697567306019539698754320745968534687701642744549428236107904215311368011279915713627326268363615459910049614359184999926017105356051947981765630 203 51494941378075285612371877244993241625889014858734569256284982147915683332960837650327082892436161486271080543544518649418254499751093760186037938741384515491555294313446423722242229019886213606954033289405033312171320517014469139657817225963489835464703199971873097670675951278749424717158376311154663221414973336219291286238541291266707374383942395316965960368099351238627405665903810175924810340053193309755580505973128851306838531491531251108 204 8056687255357640434779067115248245169883010316918107543231082962450748657633802100812368089684946112632020650916500967833264130384927032691756528509946432386689636450019223975739395671454704185407327198245810921727654141948951418379746306850766008081205942390327547363010361330465575953052139860952206701037889852226193871550230687526688765393151834114766348110596210397475892972203301280305772627494099460682147991912013939234453220357440808845556 205 1260516233120301942566609718446280770879018094471724814982317944170138482189207292892011241815733153828817456861325433317918642845264642659569034748152854091248581382646277521417534946583184952863183062858089559141588695188834719403844958676352147981196727095007358256324229320161647555518803513185850774139465137118538836796519774019719418413360336780542064467155898951018257247884381756509924008268656632435437554368173686832026134980435547574190566 206 197215198207326127954045177990215539943418612571285603117739884946755492472723080958206163862351526160457319525129721892843107562000221576206607698664418696457883724108130937220697353821901659181333738406044887328462865006994492079984062876123274033886466861788487106284098752986249658246765461067698035789919920653425372229842048961235165897709847514684693566662805527485690801620753079065425846145260573562594316919142582260284639538904121455567957096 207 30855480780026540535936874185164040056509174979190664001030332662111611011502975966745323685409085656672733614323668505429752240963831106495366593631282426307595614546996861622704522382341317781745554279559477924085567147395871755709500599729498959561778560821987112028853400176495565855936363873839040394959054194336100464638178843682139126624356213117815172869905084378181498589565745838452972803634071330162937467494097442126582583525046920319737638350 208 4827521929449452577924479644528929359306019135384301393755926757471856799181919962793000106339155503491954772593383600157532350266409711048046709958658237071732026182914387310878083224655460010427330178924341850889802236147700910869760233099360371868022853158828922344033028606746864575638674532051675230621483331234638030591370413580544186981080957631787866779509748158246581306316745531352638812928274497048117841102975563915350752791053879634412280339108 209 755294274798699781540425926942579979476013651423511776407394362166998392753162835464674018835526475702804934303373322588368670606427172085770390173248877363309553217894986464133327340742649899243474669328278349857316224024126451834599776983913059944256479927089698306824415883593618467216237921397873719820076823828344999232159940250630087114599921166615842960617524284948335232571743537543231465734356811922923209684786178916200763122595196702361912754993358 210 118170243425233314850376962522350673500847061228795915403521213156784554900377617365117654661919317343541523397295193944186331612802734462997478063947411649374201880338081469638862639095548080061287546680894618830751689231125888633841041781490816800558745132222633854327758354312909302289304297419321208689343242996506931578273098027665282924302886141170684093369471159132790041627083118253168708524440056814036544485316262501544743168827008558653875128680329022