1 132
2 21602
3 2912793
4 418324402
5 58232200212
6 8243207656791
7 1154988223050638
8 162794110794893005
9 22871029907841066549
10 3218700464551459701771
11 452563580936326395762181
12 63663914001474387730433692
13 8953393972012221309803710319
14 1259358192013450284754848324769
15 177122195355650060320349029462210
16 24912535412020052213103710212899339
17 3503894468348479746828168832843506721
18 492822716025123440298087410376954915251
19 69314920070480301972816602186098846664525
20 9749106161621523877149964703424271757986830
21 1371202882548121913419541219089913044115508777
22 192858720762041322845011407919088214523404743617
23 27125420818327931896626287510505544882333435186757
24 3815169954790341081121716494632854226209783381851497
25 536600633597801674703607512732687494007126110751727157
26 75472465252277173528961354193638451997476246770795016305
27 10615143165371124462349637341868454194769256370139981357595
28 1493011645571139043278246790405859184540292046386606482182414
29 209990923575603833621086277601493431503301187423413469111326035
30 29535060052074988130376656533387598472505694119675337366547768663
31 4154083188456987523492894374112436644146021474465927870113938932599
32 584268567011023212493252671852015042175339559248394281083771647128321
33 82176918964623835605030660351416299639520127404385879319946469994885035
34 11558119675052575659712549177686942178175933752345100539683641535374346491
35 1625640532675160398540916955197443506172806677166628971191596482956327236326
36 228645075230185983647398320773164151972034974464525320400934364901633507643392
37 32158751804939030392256787328094012947084776104303144981620733590039356765371934
38 4523103402732853436755511443355085927441354890641767543799000721311271177655803216
39 636170971882129145666115120797029096108428495869054901646836948501960881408463726972
40 89476951872923929993050005255206237225553195314028194611699585239204626076572174633270
41 12584863613933425336512432855617211883385553990307534025145153716989091593611787620059333
42 1770051268714785875291293926409624417231602640666125923735669491993401434885546746407783469
43 248956332779549260559612097164279002504618475347331321506165538140693451455876776712922639158
44 35015514367728097925389084062567974643817392593795266383553859158156097854372515192012036169580
45 4924904832685810137811899675638669153638607128132515486586440893109770564519988314095377460705524
46 692684030179422948325662997877526640559648983369587007000533002342039262975356306598032135641794198
47 97425469519904371964703565134084963790123753057497185235495495614124110540122099437190356036275973322
48 13702816432362456706635133699220633593207270351153026627937948794775379391889399808857943522984437242941
49 1927290462178564846450701756906790128992306708197396789253604503729608072413577620716301384316866570761681
50 271071902914234632962639479853396092996447551604255272147217197158926813576879868516885102407086994056870099
51 38126052087903234809830727288288804657943930121331303598970609536579216897941826892459240864009652569220379772
52 5362399541163349941511575858407822092420471312143455863895797929172555876953583716160126300341513987025530975583
53 754217320292437564910379311965422834419406451202369498532722065689904857115864757257803638585919081430824315620244
54 106080078864415259612909213777691772869386050295444003606236480091010650132817267265705003229421336015081480905163166
55 14920080498174308079261301776958080136737366088318674090510571888678040691932976350482538183390609196874929767524627541
56 2098497705271565956890333170422514175624095328266034809473792809285449399105998747036591350229828004109455903337765201113
57 295152068353041082048545324282239699024423370694212389916729919209913301299859528293551190422932661195076731132325019618805
58 41512908608020063166742253402076845705196743503406591639022835571266697545964535584067727076591725280615855738721805730191004
59 5838758273706229156574792875877608731681574932814809303377721589437042723278616617124792847022819765801248816050473235684899362
60 821216805130988758626533419055615673334350216574853793717465069936708811221072596415314163588682701497530921365800330828463088592
61 115503504241059420976473494323418061467658207824062208959096681441209262233668805503553265562505933513398707473991642210303861465249
62 16245477940306467824685683685294221902598172569078799815393402544527743581286322163817320018312314624269254461313224461138982223584162
63 2284913823551050499206404433567702551119421935435529067594455609749954249459324697197966923498092546213363219980334092969833236055851530
64 321371350245186529003315826850774463452669638172997736150024972589796043447052725178240932915802518046251371419685610904926987671280954370
65 45200630191778799424093037644885384167337515843950794327057663781512966321603014507004140554913339446419084831771337604361154912211344985810
66 6357433443196439664444695495685344489597323906295912629302118172118005786598973577467831743299072823642066257999311334766066863233001184939009
67 894168063878535772624539460911033723594289756740983706990652901449310991550040008375156333115669953696617579615911977124806208089486956626277183
68 125764041983944398268084595470830023378993051559659668984622806279894154533989190638394331105258369008814912921093583615918854079719286790302014050
69 17688614584973438652513484391753228298706767686994776450503311853134798148313383161606337646451104607363755564451148519270272283356987049332020023597
70 2487889868995142702142380398997827058010599643056736038507280466926797803815484984827984312431000602351657930391882279258736629256213047805143694842894
71 349919772999450123614160238707954519732077887351841651977512959749229290776993482259847018261233137185260927234527253572203778732317275235263713385234121
72 49215943624321965636098591436548071265239614488875750117651602569312314883574143991019203297795117923657310242575116288969506147619872404840741232582576366
73 6922184151154682772656299567736894275876087970595185665055355619531909551452310759983378176041158103486625301206419798059056380744882565466526403327572076152
74 973599811237129565645036709072758387792933861037656086489712621354149172743487776565243822970877647100719085281045152499040382648616566670666669947079584312139
75 136936055404255117578233232400364976409469112132132455815968868492379163424886688649477933403059898208863889723724313004716857813136204134581968539846718500100115
76 19259949573994035745233231312778355544582716860847855210696626825415524698783076914015626251870206593298489642262623129688867121702740795121180919195942518049830110
77 2708896911757152631621327444464450043960003037650951589560023793289526965663407979138053037824220688659610457980200125674818072389499666884486679789514783775419567544
78 381004241487517779205390811766910945049436882425647856649402069272331130455137640531303732465934790690586932207351794753521916609136182012668803064388232778064405776072
79 53587949914755728707746081550674786523466425531733339500830266122135519021292962951441262542314489042154974906209385107164369342811343283002736234279563434536992472730449
80 7537103431853653788977339884643106831031353347848163642448140666805502420135835391516425674258121361421636344101119178936461177231739895923337974592586845145923367558119598
81 1060087729290382101842220969454604732215667288859886947745339802718148535291173686245738338163230131784397107890696734961408113028392098489000691821811207919098611247596949236
82 149100513738824692581323503829746119842614202739120028217488600419287242899778837156929122971694499929630534642038130727489678033761997010679649964098465445365980076143604473642
83 20970871167486068750312990021839526746409233013075705708418060081252819162184158554051635088689231848495626721496607334782871046712114310462395740987106489373440098153126055594825
84 2949536701755734168665170744203525446349008743823969735900033926636738855921082706655922047599490107488235744277906960968654621977427525286594902418819610660313383953846414182328347
85 414850040588323313603845259385595756691685985285044234031043734359820991437712607324485642156209736390064209773784173807028299297762203430082298095555318277308946913907824184288623055
86 58348335205894991882419575527395338255244954535497961224255243674200987854064871568062257138047353955665250048676169928472022082735408776019496127728723362210862511961819508615379567549
87 8206647916609391357099107941514075693222888902914444114126344829190001692596348362074119247061128497835460034640883030101715379600668714905588744101692830157265607722800424080730076274962
88 1154258639762954511276096174859215663131771155876640918798630577745150273514416761707826107950965898758723394091577438628802168018780938710363629161614720426710975585028515382037565955793011
89 162345578975182392910672406855514365067727365126202593288022044814233273682351933015476483829213411340188094907159402103510382863962456663213694892949371423834683558017265418960819064011237846
90 22833779280352476100952809213510102168606290036967712688473264423618126541153812614079573373763867456331038110134806492162628279447987947064041137427912720904643537557225134977095757969627844452
91 3211553277367393594164523044415834651825311927117963850535694612648630259495982747522023312595183762715725535105850168223146491266554992770219233243601192448731788351595131565655703307806056227658
92 451702467941611486358378855963533551542941903073073599669454571091070680324256459716423544363417817597960622802108089025863127671953435695875496752310419006707305788583564816284353570404265319499410
93 63531600419780751951890292520069680181933919096508773808885367201981362190374134982511087140534604527506154416194622741288638623525410448582389153383341026973518965229365785393932430068630225430754419
94 8935670133244492954821054811410825768270517344917194691773270815809908202979301166484154738148686772728261065413705120752589636829847271505572907707254943128574753114139307386955722872759225005796809441
95 1256795046914909818640715603384462343669518542609819219083142590137501712682359567702221727032288714979023233967263837297294910192018437387090407800560318103156587578290894039453781406705094166747814215277
96 176767244806107260768962204799659313996191758462235149050942643477730246585094274895210494678186835488461892212608718508087983377445844073683890715655531538845202700070194852949535644935972866400890474592349
97 24862175350741799484850611277726790186109809549268493903846040356754447779266712140455155930937669981626390987289760969345487960196646074490250807309014203141994256079223382792757501460365582484582909916250938
98 3496845605355483666245591783970365635087022915711854048295776308779790336854879857502164532474299942499092322480695026656356243727711143210580489219722939505719398901851773729056140064485408677375805007566461554
99 491828611744109543745944386341944824092923677193716138968873342451723638681569426062413527637873281370360788723745886339817246636558426247831079254301803655277775038163051596791156842044515712795081790669657197488
100 69175311303327432708523940457902073389769348848306522018896861869043898456946763503924022892608986341862315634453893539531643148127000348639346879116598375718771609293673414506373174712205624439605239079512045064363
101 9729453674813726406071198044381124505051485988933365870156576443422203540070470615155185077497010576494978272749496957240545576083988109247189600096708513112796340093723771343018386853047927697492134551769885895679720
102 1368440083995587783121121302972791509228503596946662004072551669390516299738467953161064264341232119149989327918971368926208246836966976884504210994321210491563393038892782385522584486506010810811569703619833678681714926
103 192470032344514290703553499079390695237655943690964908467576340176202982776426853452400891812260197081806509041360708239977566370029054007798274953990087927119530219195138962443602396579485051206565502627073730272339357677
104 27070760191805240408372125823384816587377826102901073953246159704475478861384760907685258168006956731049145583381823439709900089026031993699480086539696414036969772063799639086791876681731292711734460222602689674031825100891
105 3807481343643646102742552110848228135825133726886999212628748760359295779587277625492362597282053056403940513248731562637018324631648939055198706784454259702460934349582500447156709458280408751815259644059194684354063668426385
106 535519286472896188342491329048884141591990537579525969315963819074355296486620366027440822794301523313307879450491772927639643762739716536683230891923260907808985436118619158755468865646599608480771188002098093920187375188598105
107 75320370686307573442218579540457341027185263679670581778237363453199184869527441850774742045900967624637073605508114977253432900364561177894576389141367568143159590238097586458362971601508224882033948617714927735174583916744561752
108 10593751492477595850615183349427004416472377029265627764980329959078643485648769033930834811954466562757258194028033479932594433830430173179150568663935204001443094708606575857425737755061574937764430385297368538156689726029915293532
109 1490002899106457064226582149003899017277629282190234846828711072934945612159389973750706270470644078457807574182860986715757168399872111915892078169421466545141214667126433753983453600702965299653760791883772615639675107985337941383169
110 209567747640871145984076134475641860701469921596188717616028334290305614860803870081002028585237804335926394763392389363276978668842710023763967495576715482477795005558739798770860761436711409735431361490390837164573930185050798087417483
111 29475540535931517178310406339871294549713777119930873282741570832119430689073499733030181846909013394893202550886545542030836021249758565233867842614456759717758854988047613174227506731356872525588572833364182656353810419521782901552639858
112 4145711826679488717501556108227936753565048779789725097885186404321850810833007746530205359759811882468595734501067952641469931806793945676755914243654759739499931413456316025092487141626927656642878875883478350600387644198073315992145405446
113 583091140565135142009846856234569639148439661594113503043100132375857617341206368157165529822462628898417212190774218317531304179749352991995968459206982467450616516753433213852703404853735412698966498234479881797455047941416542060347732839367
114 82011314924865312029440552769099375887527855330279218776335107916670338715616013537615423080078557101411819332355009062911981843235976376903824035325511806066139307581367985959066845948806960316547904962484565257078749029381257353093975435985853
115 11534827590051701784255768602632948413272995662861640368102878701059101447742463911736064175698026650729170661176016193332466894627530593391966095332175242513384362075052645984855267186277259509649719447825723760930045131037615703779962940339267396
116 1622364519507019273897028798653530085965145850727153321908841813865960977457732280843356768740030776985141694414808962165586186789561303387896342093333280906301152305021073963511610572941622169325214363772030578290556556374172986584265660741095540440
117 228184306493257606316035689058773383818370123135656044751210905198595680006535393735677228445923353459701379877318307689716455459496012116985560778342509506563657910830394243873851174876592727536935329082136162493042142050492770688132738845131571020356
118 32093945043639527895566265938945632325536929628748794412869662246527193816833907192154046734985033358188163497478397397611354897286574363955496008995391642482080873489524910104342988984089931414916512888997712040616710433138677277667594882383752458141774
119 4513988381995013775731324542038676055394883733373611637587752905930663733039574102105407295832696873389058764082409190642921164576413311490777042707838842755234198511909792289627537049290909470367733020116061054879948973518643254797628963103642225934766724
120 634888951329595296091759448204262906148745114457213792866022393384980674277775012144286373515608184463918414853304024852152714316310077425369705680756761433761320974711137485595834496333885365679309593686358397829827085281944535701570033815100800973123904009
121 89296636679034872568268889613598526592131890632288692521712707432146268827408994456817547209324933269190264490869010613684431371050748285158389806023208386511042284952538595644724602489108616277974245176563227764957102475750045384036304516672164697061246785381
122 12559502422413401293351579353686768547989908080988959674868040103774252133245525065390274759715329270870126768724250728521284128302607216331626471776251874185081551836542178722434612470219618319310613511147792865259816745950993963442111330929293383202654907835141
123 1766484236865358472189934234573361012081408576855210188120952797278092589291554121237496416450550743868590373322021626729306454968345031353396258177795077849803303486015239826347302887477535979585248999264090681850656755323178368580986995489022568226155006807300521
124 248454632527883788925770645141551995697909915697396287984704160185355198333521785087022116567475078019606225874576047222600423309632758643250670327376077456406274508434050895749991089732609140945291648221081496006796654650148656962706932451611739732942665452324417275
125 34944950617903991436374890016749919978392948694054041719103813191331207933835823897466940448016921788131252435957306358787887394317746568743488229439835862755840627165837781739170626335668107865193846284151823627197587192739625745619811448746548153361644488156807460428
126 4914980096218170878005781138902463684210882357591831763425743151444188199944424219240361106133135924265246395777181527280578156926595614500820166509738993168154044353590873101897006854991688988746844280002007880438522739563735001177060506460649890004061509515083244207950
127 691288123722342981784201499752156114299064274627989649535828957746994878062510847396650624643114855252979821304357928014347719964212082569276835638345144261906892189101979760330287466810827495016559976215175717572168587318980036686731279780581497399462238947845195372448770
128 97229136363596132771243980293222939110913703818539632044936997783559544715166556961693828370245647370969330724975214088198033632649532572500966809906025843352265699921676955485774294525043296441451222603832195022864068872096443190002281132874066562961039407938127151773418967
129 13675202326791003454784308063155278386440328473369311066050248813177105406891321963010452873680032164384861580351929723687196896607341226176822215061443141449167860186389061828280212848584580760879066780175564962977447963207959072276005182279700579778775300957901433182169079896
130 1923406559730479225705158560199732917429669553855324154801984855991230313195713897427585132359820764977882209468019708164981494227351057171335082003416518056829544256210434788966457682814035290690613576744135458828608198101068414502523688971299353888119379426369364029379158437025
131 270525635058911291274402230521600037510796223013106278381133875384878674560731040159120142242543753215860602238006725719851299761946544126488863022562319152422388557977760153936811335361506155298950752764859873012075818629997204838135997387150635771474683262238957750148194010840395
132 38049219939377928077879512170547852773437505758250392845895333653486208810852844359135630984607551106355494606672573399904919349197899029975418942423809395592582124934580655836092632695455320055528918879831002315814139123800481906638149691897726847358470956317335629733830366081359210
133 5351593159294813733436203788504422585915986721444056406350741490037567659336072100066119782397080237671479549622244203028882927889247848299208581892989858690064409581268691858067400625579993699141177646244003687292934887360114163438217238368935095872297991528343531963973643152238638933
134 752697411096498750572170196110969021170308393740372358995064660815968155289337188733029071527302252384178386081780885339087701054218498551548741403918890978630292525216065588546084661328769228457221389261513783547734129860695395270031266692345187389630834135479280468980628751148761109281
135 105866304819409535365470643426406776506944251055276706989118276460787942129616985370183943414735136111870483854049105697885388684096735545326891020214656253948608267446533451866288864471510648014286676306248302649818526895151410193991022673457629264980237958642039358668447751822049587202086
136 14890013345189076159340785761151876759330709715025925444382196531549472681806847923620408385111348187748332833676579253039910080595239125159164207787957218954619962803983991019733408294757863321689556652948179234403988188144281683808242447929962064765091028827048362281210474028842977764529418
137 2094268783614519792668534080045423902602733192503397853916533793689477581078058892957537631139533910275889398671688778916658515210593932994643555688900767975518486954679442149220908221073510630248710098818516380525402473078121295223937270066458499296900341425586208182580354024057298288325238177
138 294557273814622398377814210758352032525389746808440093774642200554403170934835662481641833408641021021576335863177649825551902698601227480252957024185078387386374724164381626082830621887433031010122191231044052982408042535698012834703587530201923919800055143748801365635984187464075618110878453023
139 41429251219299361143984712221763414183499228762211499270076043468777566820493145135406312241120929473752861934450799693063405574421431982352272862347701727118042641139981826638480760555877911434597409842741603475108016308773965436940809113680589449724128219427743647519638500365380027074198198440958
140 5826991927118429912414392845328789677505773854834263794966753018214854233790441953522425227724882987251691917531912083933868074019236902092008174894054207216387232000976850310577452129711036706351394543904775584215077261728882297521033996703015259339042982928972475380560941019949414715588222841674330
141 819561877644709469419870546194549644565565416086101299877387719863150458615617384521220160219795226637805352112325633860388782060912847678594475695904031531553425773517898363476374030748253460175837518760076140401218096209307999018473373463408895484642212772838208751161891350294649815190137123920955902
142 115270739978643226208623464041037999111073734310370886241794704875070085583173138034904714476141698798186408184249196695342212121888329824857591536250728508901983563010929816131054176229870893807959597349015403655756680097782202851543259310644065407529744706737381199468118119203921237921434516200818741232
143 16212739828028226928125492253437358157355242761120183513110283649380208525759481932377079097700437738103649739588910701836830891003734947947469373723710572165843011259830103788797422436938589340191766374522062074855551593011842549765640160925103120960241330426477565699916735663790261197735732508356711898062
144 2280309233549058414502932549247611309580890488923122714000778971578927006273793250790992306820573657902186778067806115303410986507119261375727340998456275397153744103827444675369055259254571885515626616140257115515059312399213989672716058870780737396462347549413039970746170457136606493794352651923876750281097
145 320723718246546896234640275642704803173154121716906754785176230218016046862634424255041483199098091712620751519292369500785348352033198584416811691690839500036793145291493143391004391361810447639151130019626236297829416644783287429758842228399029819630747802434363997000862632577524598827417384226452443207655661
146 45109541255417363520186802723369123537365793915685075155657697458381387282321784294205023626161756454003328915253810268613694288444945669659748276266858406372800481750283750891643076550488801436188862509521329650669781501986223474171515966443176203334946758844245287323687041158661621456175058298854719547832585864
147 6344621855219183704720012115882419567535581210757269490953903559738590801332888949653958321894677005608404813839969211563790236041875047821464847127508910661680807689291232994506547310127539572048945256828440679531217032485377923678172657863280424560237306176124578279387813588231945492619437008187871267747015464077
148 892366124004655994693088048883527617837263002405821264341751840741475230664505885416304260046960793993999770459901841001987809280653591448678580587502275829879330642472575475506557996372203840921382198026668640590269699098920725978924679930026913283220612912840743316164404447381034321568122146122015363627975377841790
149 125510600543676247426490046518545453780173642523168584648015634410454566202156149801134707325437750672643174840894825531863854704320211133086629961736826477400339711363042295800075824483414943737061492337188686755772141668508601882741468530387733532230669406860169935224890373829395719047876901079442084435089288034011995
150 17652968243729601965054254344901625970669436152347105929662856332292415874113552958660184184384692254686904348819633427583982181928923163460344205553338778013548803834493274412220008708895016521309983997076732370503509886627682757355450567156453471279700796218586354598971646627985795858274881122878193385778899472066858050
151 2482876238853490871078101070568366696194606234368163720941768458673707611126217386199580508957069744730166328460480202137616565246103471253945345490758622835424404724019386770601286942950866924386950781576875132810251876749229021856287663296192401449239952019202930980363784870582821436430163589140631533708388510118456516990
152 349214609823646607093425368809222552218965065427685095982648992391395247284973425906762108866805207546373433065729985320274285217811723448442096986211608949968094412347678018205262329889298611127422702552957802340530149952182945311277782387183993009495730132289818193322563873995059930573468992731710973785156242157702427100478
153 49116762972686288427443327670439844598513380314930233354217210035501165220387746332260678658239862715290459928228110329959260847501545169907561924180970724339777500924791135835358252376039916691830415441747008422588867367653494838702433969210899414970990512863703850523555551964729403336153474962980154160490363419739071972044841
154 6908234469724326231817243942270297772881139206580289219666007654769268145687488406176220573438158154961175788786404996130399289713265607633479445680892271492714570350155143992835411185215726912039490075663703161690295276385398514806626779861978639843695701286866027075306800127643768193647284568191053663069952539734488694878682225
155 971637799405192427895814097586867985629905062726955063662943599346611557907242393591721013358798074022224770778292795061069064565035553676310969298308345580914799030624573816248867679078477684433200556293880549066405598432474792564861235033070347375249412063469586054242400997553995924094696095232996704686585451797313926920191424376
156 136660099967718461574860821652686041158298893593496341634727525434040376000801248504472688671772547807880159234146091399094135069889197109788363853789468668939463863289811810689503787620068211786045181493142160724383938429134910022051556666490194126918714354934569585388052280703335384030001964158781132585066505202385209858579797218502
157 19221136656704464451910499940982429545833935560987528551465436994626730616742043634531851479346153303132173105270359384502831820161355921805120840127366490608154290931434621814500946739767226748688222647948517847984319270549363258174290196782625461524331631370584743616286342865612576775010320353325988114507630649487900916068491248659781
158 2703437905160169002882580584410270823004528554033322375878069248408414151158569299975784839723650071633369763181934782567856327675745098537705834635369030185748504138241940589583284615719306468874693438941678060142895785242875029804099758621028081839692922897298465795108550067883836714298463050947424577616054334506252861333311601734982894
159 380236436460042609428918353373771883910437511348619352776572996183691569955065058986425155444937972869746649476710477604846569424777122616438209472461354915002621887776419729058845452831542387997704328253156637638513990637483887532445245225139231777815914998612232976825077516420268883525576405340441553813743887682213995786691804264205940248
160 53479958735455471458873239561183426873076275071899530793860381494795823039157350462700374051264718792980640904247665453380135746507040193557113096287039597106999449423558731401164489754006115162185350870687309068926662618315316675637513080436888463013848351695973531795874002315399685418294850294757892832281192664177828651268304782788446550959
161 7521914556567163882663013112119824861491727590696948288979535686755109207417848169029962838240342788422628358053625051634387201186135421095225263896340705560323121882714212241471446123664806589243666183602207855967473522294546967438611549545400432575341653397298908322820617491205728084305084936420322327808809155155634178620501834816529034259281
162 1057951425807417968013750657648319790801392737873028808000509123846859289816156435204504669044849687582439760039038099184473316940106039909421003684543727190573506553598984645216814151406826459901021390051055624602654775311269699115437896166452918704117028094960442337284283689320778204419148527861174573094246686511973036508637559519625063156242484
163 148800044317274825800083658973551198222483578893634089825870832754785690400723899163304177771540237972861503904115284909876873785773365306597084545186669317048287068376543748847828780349681204778247353001431093566636115910405005644583582510831121012056411854096278802981038552787006128992836334190117330526490352915838578673389949008223202708815758656
164 20928610377291014202064216905158216153372786812049159618994695582047021448047066057779046911327153745667429817199936278486696536017765541492873921964325916580214635562210331439524740858753137385693179776708745856877879055488164128668774606475864442193992302357327614469553978996993701728926857856365574530247845296026349926269580197701987094246494849525
165 2943592754519113243078044411281852833890893489233462092869526705874852755144283902465457627952694671912845116891525169485026805028491873445489947505695852357758834303436085110790560279012293713485793048944524464234437324081435160764805357452107111740520256442216349288694686548518461951278099581743647393327306472621881083022773545859993836485954870359164
166 414014029037458654373309200822846811259726838657134075514456177812373468005641557480893159765569383064852944806268511842232233171381923863160938290870644494711985428680348180751964310903975289571800170522893981059082057751218924499417757678685136598710237095134289863397696617473812375027590485874059975607493931736958300454765186872441963956303361809847409
167 58230750832185702521967181706387304859752259994828766492935295350026869978043151756642799566079956488169756453610689670606643890442574682257953096230265553604892897787238221734922192368831189991719909847292956690353130841282834977450252128368120255923946093222197544521023601090487165325435154849131406826922356743160235961291437574761956596485064341810548753
168 8190109765998546382086778439705070352894728878889430197024514493114999241595803352596470696611378752970028892647320449053802433233255501450821416283706290652125852311284920651575381453618254206196806448527600047942636256633971879604144226194033477690528020541161085544693289223416500776286746241384666541087602366314158068306921223560354025738375010220735153015
169 1151932561756167592079444486118599207832516355872629251654051050147154010843571219231954153660318659134025921549180914004500973843164505835541821932026703281514860071339224107769613923831143653565330745929550848070196591310835351618451304836132613024984601112920388206841755311015311782221436730161343739801317067297947572678653193224721334650263566199766309752974
170 162018417914615575156492662587849924369373425284650231835724860536089424684907426138957070121899543712045144494537234184691976446372613642187612985920654272726262649522812684398290123604516894181205400380976179918960296562707248243580116376932986182463593310432650234242158191994287005870874109507510393339472881436802260521581546353390366961574594799726583964794520
171 22787764331911836854123756807859620878268156540309891799759938946811532220697418118396957745262238511968421237305536674916933831009411188327129744740046943819901953671142781915067272208351553246104955779997466695551829570407642375792725033620989155183819131591817639523155198296695551202269863454548702970347037923804217249475370862870860330040241446914413087069007109
172 3205081310696524320664049492430068046129418042773574326311199637048823277435464981171493218769576930380624391692329439101766145753478631112125852674070953950103610139421974870952226697943219084211503436607785627266115476344831662073192449355621659761504612107021360781420883479992858544984402878638774501823296764616812715712720824159527128524327498304471847483937996676
173 450792190868436506279826968127461432438784862902592418661950027976066048092371886892887059643135861493374909656922098023836109581708894302007219875301738225017155970155371277957338106221024094857412768736394559707770191133833629266833593712865446005904634014664107903082812669076359100482017963776518429965562617498236152254121397520965194963318135868603860331734257315239
174 63403570658181761029170506926990872590640266967197905447027041730855260966149832392408490359189613324292838935916405130797076015342378107610050417331798737784187363338784764203728482093354353316720523189449855824996255905365158984144850732226331734346420708960764936584424367632209215071951139289852508114979627157504895984349585616737839085969197611486790926420420017697758
175 8917662846959755852204656551553598756735291393627056100285964819547138483813833514491801909656274200175437295926510636188805824186996198647010146784302632379131952257403642576149269483445944335275628980986909723552361083219793459419820366255699987339195122867867219791886694283021804165273604797725128285027154338975302585035624125203616796343132681791675309352171508456373217
176 1254262336119461171447063134987725143415268518897368172417982657110730499108438853403946514733968898355677057947449127244965881684084176256730531167034691615255612278022558863895525323961656488035820659640030064157272229778140190503335376062580207019441698465591427882548609670879513059481727036935209006840208401771502090859365097236525060403292923412700991907959746358266461954
177 176411021004699764597109729949069408418024164082626087639705179580982058235124179040282427296645043017201440125228100446384238758667917488736410834419703893522985013969652275841025497427988083926644348626295730825471439349095630492280808932485651173621141185581210322010674216724745646831314067326443927934663260909354783421515876094517639287838485226647771735380263120265997419255
178 24812072750430211646965617836659874775604868670442977755852413706908459338259780812857814044548426534521147114532466113277682343381934448779657799947196475199315544391654311959855233804896719388381854182251464367047375851037623935384329482598505660918295843596061279557466915847196027745243584994053039346932839710353782820219570021123979308338384698497221997387097796233112548598666
179 3489798713631617241303969232394756358133447902225849924935638574467857539449598148777821257742282184811015768480108606636964854820289478965079293603167902080564658139264769302953447510052474987372015323577411477717052824805122953839671924177038567914507756703123899536278567225230414749952748409344961771812771459376373746723869492877806957896424318630104963761238664377040372771903370
180 490837471909868007453692492523079180276126827181392586871807744983442280342175357468365669027108965704651725059914741490760569405707206879980442738694937450586291780378002736566636317636137308163692963285160349760239685027741818585462985856888598780901960982603096884497676457960497139903950028318073989468496891130760470508753481881091575815118346212030883510340280055393041581922522997
181 69035908257344295532783991343920352873396180101898211930966899150267485890750588403042814966798381914588621811815293135378170628247834929847222364473350459990073395076650340570875416951675652412025532105105446096830214434330399404147300770409783104468375425209044708773253015816585538555977921331814001507676937468238385885365180335521171527206049208111278510291609747648891004906819653710
182 9709846744935615107476115308570034039438175342477492730589207166033688074261208025395419489203862785544425744730269512803469670869988916283175312471667071698795146696339147102113718245579401143081706895840447842321509368361587513434594887430553821783883682634599388698066580956690616111312994282453922803713065124378361452486639606945634768425249669943865730417411651135221302545085834499465
183 1365682384574215913362355298334921328266159147401578720545655744633373005606049555168702076350392252180076703384642081526541557407687276446291438804320692889847656021592211393425296257266830156462877609606656416024754911359456405596916045611595322826325511007735792510959244038333596375466311194904199342543681359434663412167985779563718758318802176449541142229363807053371813249199308756189449
184 192082164068047168833237645235040201876381856259580074624774327260407127408132880402203880617596371645617775308249146070847146597098894419649977334390478424213080599139726368897808019169575440844899050061025653552872052506829791191057759882441912570784515787961306773791287628567729440391317726789570592798650880050991848078267128364937862151355787943126106163730971356429369128918558700269438973
185 27016206820714951110192084446886558088485704637734441005780401774224931391648192404157260996018786883389410448689864517793986990301358726602303343756090051844159281025698375431129043605999762607975370450290213903099494010678494785300061006149195958555808815200821024496113683924458552054996155414509587747511114654532019072976656279952803480291385018825082696950620289257623715202224710008849346381
186 3799808454475132001757091687498650062999905237644981467616168289869856116805354050185167865342159907750533494555608925937243518504547883801227973746018259305662852223898946689378450804515154998784731403703972009355090130671560821085934454092108702154214839120810262351564020055067644001717528175190475319305683887573782926461357807458060096163188583260281640838840480171955740118693460675060486874017
187 534440100585467488920640445930929308875909339235612947453855916592986851925056412438964271432514853314659969354026970670587984374654596762747354626665596360485460564891683509752220548431466777052340855596912062053875702350198362750919215063809864854635753441402183114318267270967186741849850197741606014131400494469541420473169126123676935213764442940204506508641160350346508512633178472067602080572735
188 75168584031496448476935006007871756511226178707552339494123235749758500267143815156384021166796372747315241079073191567530412169894477884649049091700677028115256730178432917397939266743724250166432547759952066370113743009538682916521690760528440107794588062727502842215265687786269120474797619205985627464617471448404569303810547562210520299946216978441174473877707650905390862373468941151413392758043052
189 10572402817659724144126920887672999785485720726935428564200037078583740927875822346760924815021390084401609925700523536838983477032816719250779366130186994680614754161855212286280450373187122979916123698542848691061730675952538247241298418134797823132497922488984680368696337120669171027490551837908543699763968015497814231365485168110718560382705996975810857056517188426183428262683014610804980920186664867
190 1487000224615433068810571342319598851270737276414112238659704298241771920674686557566450434656240297215148997553427302532515110359891254862644302027898790206931044926484179831255802776126428394142733598413660655654547245037755702867420448442074561723613114042946428852515046467663364348719871074314982755160717666458084963720173544719033245830594846728439564989978246397122838167969795161018107851771360829178
191 209145423811595402723033130927416123577857323242507277290465796023459392162924200381584530056230760948707935906369886233516713566219992518051059250451208475579661401977245247040970546667704306802605537769703578680482193322562148016100495659471620683543358740864700701200374065643176274531608251765967537479394999199858235455224510202472059404289751423773639685925539417949467211056864297322165601093865025248747
192 29416141018165839451844630337606804360271530266105596337705119786337601651362266692248070216003448248170632293487490515881151140304075069334027959226641527969348643499851159525839229823723267498652522094686825835938074618657187856555662058539950387778577521000549067013451725254375358311783935632487329171121964898277920628894478385340163836818476405661859858291513234113563952944068385690606014442560483533132421
193 4137357330754298173979252803627926167003598833681668159095132786185803030612134380559927762973329488717369754426965117354334627864942739165336283473639638944114664955597257809621543418076781661611401071981565925984330370293186156442793001355205016628467258499361665581148805562190896209656833195363694959374215188032568081938375765797646646201109994245323118259016373601724614942988791106641831552861998843297251077
194 581916087218079925710074013758415415685575998378984435898254394427479242743714594873750950348380571112009164899753494019739728149704558951824218572113478853095785488145124815131114301880936357807828954741487048816701192291371982154426841672490666453627198511890971850828791927019646750809756127530703463986691061904243742648418664998581159018281461916670764778646510944932053047302057796714559336324486490772782175469
195 81846044586500262744637318974715533768424985236017372867831169768841920771426577801857049330594678903780170625680863937881636503779335522919371768028523266012123637965940020814567534807514027418054924892045931794284218213990366232565830106669376544066888955030202671409920789257926721385596700469325161151423742826050752586958308177618565361823533152745414345056695845017009390653176133673106662488199645089763432113272
196 11511582445640386498973354776266750401516888407869833866189685316619003979790185112888665103113734053233966852112224714274971909171566172291457924837235512422278524254958062191719260653960614950143313404833048110312731525714848582671207335122777379695593004189115598647255571345628950625538426588419034473052182065532423364814958861615346461455073379945616823813585564354680755711228881997210598333790667590147117530477453
197 1619095108044271458105920176192241133383543860275055937874224900051930826919011502981123946158199582764750824750638286746646592347563562140119137150881047005903782101397891587157234415447125888151475408609001533838688262246554861546968398002970492819419036851544623018071771594110746366856126062652395894250285109902927144045929129661119154276371176035232310015155353608139307865084025376931561814091851933590759509757516984
198 227724466316590706810817388819001872425008471054608580550197819778683051738664442817064906227408973729754042065014398563393700977628314149732383899064872701958759370591488066659810368853773267784680930017559848718472595070369201827097567248080075980456614548030352541580418144461535726030615062548164428731069844864305438485016771505009857219361013419835396009349307303817480591176639952006853516182752410263865162129465067327
199 32029268880823567384233581447884477697602025517362099471931387660880569367497002782064211434402276511665791626709546187421848325553917264183796197826439371392672870733381600511605867953221855271194850832291476419706056763897409100986969816918710019338666916683613979193738714324672988672950171300053588574574454559388078498855019034848231705194977935822754234430625167300246325277558891836887355202058239062483158414623660320206
200 4504891730051904567242112386882974046250044167863083183846395264550929256729364636829935991134483748417366818004589403439568456495617730791310438813131777018420589632860474525453664968793024241329812574026210397803696465970081006539888639589041317330428535446170439686324105719685376633636096314845625047727948093344994219480204390124436861749419950354310428467742434345963539927584197938296138852341583182783666403388470059842665
201 633609514316463588322407445148856397196558335683501296147270887323402783841312222618109877057039877589250583814866495631282033164551716067379051679698249246820670019809796815075182960047195198491905354828230214816686224763051964478024865801109818720682025370336908151647678776017080991880790162642366474588843141026012322681165942080557118645886123213764796108304891241644344050684506022728744267729507375834534992235434340008940172
202 89116684859309440924074850132486959682293358618408690235874947033829977195950736387601710686423560972599499508796649098081260104057429308471559472603614562346031122755898386778581911144112785905789286202550871108786490665072753987628729252294819610226169606215228941673269822817092088207183202522510715279768278067822488116248443323851571449034386366612786449580945921072956559886736923100455476299487155597181729524713074027005248931
203 12534192339079771242448853332405646961524159024433103147635721386341330922678586388936784970415061582145242070396352592041454224329271453185894630478472965967425882974658605429444202134045011304852778649834676691750710204759512438975610537193805428859365831520044330040759782310875816582818075642728261098502456139625070971834869571325168783290351492940413234508492629160700966270786117163193422875742626180610604392214907052606936022688
204 1762924393350951571213491390911687465732241654304877451424153872447076428127981812213408421435562950704960195451472545290559891099131897809750748036016199913967386785782555839353921169775699553480488504141827386706480899500435888070842894053426474497994847476323614703354236342323045555429465374131985046033333716648170375024430861981107036199409747201670003183414260626714097780607267162008999171144558634210534892071650145618050774254127
205 247953943309281862321609792458577585951031778123116618237110179996097320355143251220825598643978981303244333543976750988456433060362745789251083104489078201413756138715504243317751511517610270133656816652088348157024212238815310724013349195294472903161647838989001309591521593032608811544994258755574501307829807160167612010299857005828168315495680041760503756711588272935703087371727648054578540468745554232971898582650610052477235699770762
206 34874529069144993585417375192111347616552753281353626827166772289049768819447135393779946687578096230856076537083566066316826929734007622249109255673878602684469836041575477336147295615371755340845924744033067747536265598429343710534938999246469486851469459245894767017948611330532911790613336255744468432060789915649717246658330364628537162276341792735823906048812272377840912014015086488753509453739082145175493966304349729494320833967269916
207 4905075360215539425983766553026634711370816680744052021527347581578560176615253982023342594326346788132549502501795428706375014182954325706168844074583659809719063242110591373814599308149897583966750358886696734972211871515964751230271940889204934706399334924402703174981267050105920170911254171989491427984304843010449614677152505560944551892223673379302927224151537165539558563250945604498743909655131310667032366900873511015376951673593922542
208 689895030315414909525482104319521978069457860867625479807771363018649279161276626625915069406024103423427031699911294823888333644515722877564676517301153431503330775410176572659995350760520034045560195307799730791705750528399982382065804190887629056521730866006714264598347059756120901846759034661594949654060530121356609351813495616686940628565921441030078918639817492742108576761338098495567623574114614539877118950109839872054045155161541673853
209 97033198860576278088981044254286721855660770329234137058803204109541491048396651702753667487923416676265274613718618527082593554311955528839403566890089561839606332233395822484982496863903468575920236038986573292590451128741944568054359560980434383455327674756765513304238656234462848172073115790650388590004513041685941419569422245788476009572487124305979022889990510854678327057459357723144441247022262940724975411519709622642149601915274194944929
210 13647643869548489363757572970047835770655946512223307995828279590761310335298225203333952855711772198453041085228565154946510661091609017344535542603364922103625965910056594998775046132111924740369561927062641014930676637545629832103387188782437909934658472405324399799154577959548913216981826230500726668054213661994697444190368578285938480864592289904666241786573785681190162519025152866703886669546047661903604538291601934328881372376371533517082789