0 1
1 1
2 5
3 49
4 797
5 19417
6 661829
7 30067105
8 1755847661
9 128153307433
10 11430887275733
11 1223433282301681
12 154741998546660605
13 22833118232808363769
14 3887374029443206242917
15 756359660427618330221377
16 166781979021653656537782029
17 41372815623877107580771950025
18 11470427814770857889000246977781
19 3533430242275683847771548920475793
20 1203025336805727858351620921910818333
21 450548959647309594177678914183606203801
22 184805350645792698191916211871652685038725
23 82693784025940506791336904918342038863650529
24 40219894500812697793408717834126286853519759917
25 21191854036769358984382628756610603878965459758697
26 12059209617905254136963540209227533339788795510608149
27 7390124204051677163599550864170883025041237945048987185
28 4864266551410474107338925424278051763145676711992649061181
29 3430400866469941848179793738580975453230666189091712928864313
30 2586037804269113499810626794155200214853999723867941137092172453
31 2079469230478297888954445038569203619681845216114579649343743903361
32 1780005672141613572271931047019982827723183728857140416688281446920525
33 1618893634000596343418618597651019585017835160033697839219489572163306249
34 1561595436208210626631164349168480408762106113821618177792382396256035402037
35 1594929839572129500850759294176395037504428226078948377012856973647170458312657
36 1722057428798193792101147053134896753668717958411538588844368462011296302753760349
37 1962610621286629174977974168670032189675110140068040018591502399994846708367937126105
38 2357669704687548183131742008464679446197624024779559342486773928804120793650641677231301
39 2981313464881110827377907840034433589029742681651093638765238849820323576441543166573744673
40 3963246417968863068156567119286000545432742896720788052675444586414204824881782931975085907053
41 5532015029435057620137176945022972645931303919931329072082506917180113434027291537256301164141481
42 8098410759664202079139684558002501050510323456641733081557054171628098773327764583100362766695138645
43 12419932665264936638755199323876205526504292878773309760277708360744646335438045192341478359744897265009
44 19933445445502784573531790480824754727374938857233359971202494363248596358712522799093116024151873974471037
45 33446471993911943007712320232656380100340876941832473431232697880948755171391964059912580342876645145498265977
46 58614259092130484067631412228831013768474227484199992437826686300643344502207069645542983140944557569318551626469
47 107186317488739175656522582731427048007363621945892959766819844782857795735540126079423451532548981331539545660195265
48 204349397599361128953700425154296598134873622587127686878453104261148474471990786090792968211395757222433912421899426701
49 405822270000597679539195716539792209355660333165946248910754845800400030739074045371788709643429442613726050158930218629193
50 838826684231407475196665589874410948363132737001804722449028337962983690444350353297188787274370234956906101429823056333901173
51 1803190891052562143324682599000650343592395301462774331684433571016121247615625182000292373139202215442499604064028525308241633041
52 4028252130769411117878279811658565637569594413042655925362242354422132567576946089359785773974183776682542512701117129557629698892445
53 9345053556478147353395695477207448078186200331469153990369513734404691484553641841390353827930954388087888243800828614700874089559496729
54 22497464108548112470471308666697919976652185302213799648914879576037393199759509714529465668245086659627816495483326311386229057476988753157
55 56166766500220034640770798870699130900134916198114890669151130310160449739750767065740074563498349191262367624204850043204955446879176056771937
56 145323974838756190087258165364557959698512604057168762521906320186259573171241116744781284052621765225491418657563511350150666351725128578573610669
57 389434940220831854580509934775241828891821868076445800628667696178792753905252624175095770753815195112890923762144109488842121606725173037042004990185
58 1080213395028995533097496600522585815465418393584571528635792191072122192197132106632457167552095365145632672315937931122472998140602528892708745992636821
59 3099611832680996266855993710415241701399289990048661063617000694318323810927212627225684229362663573629887372089461696291729402774139022819331625466610021553
60 9195656568653666129625564634404135334894301065917918332086945438806156157287900922223844848442796401743553449186939517274988287412352817276333633036859646627773
61 28190220994060063235087405938617079331393797400974260687614663450655891967384100103579818744519040666744087218677513251519523777750460023952058121771464640828607161
62 89253407131978180996264277387440368885809213437828939317895464757068471067656135214028574565094131974453327123009093571332282253716216554311056111609484520308136950565
63 291701920973919622039016487937762875513076283866278531023953246378824121819662363906661681195915320062897785589163390671301907948882471403149907702820362289792499672927489
64 983617994415444572258740110852465554235681494897601479311053052593994907958962123594215883018395847461735108189546620577186918971675056286828667067167927646478607353478174157
65 3420404676886982014078103231309870015368005123558686332417218457838469544428350125719740791091577670366314930782130195192512974675174744912074218349372343577356094187653317541257
66 12259982717547044292224047478535555414625712595230170262227978853827106166641973806184434316494044196476837194532849174045417353516689819196524647890140888374660652275842740348516789
67 45275900849066651283350583897175157140237964031729016477040998982155518430877030408166317390312800364146473148673780503767023648128868723322799290132949914619991725980212004547906891345
68 172194205745266355693250773245532746565554795430918438516258266422849005353302944181696365537153889960792058261024189327288467363505520007800912228098481886573004253479604536239210975744221
69 674153822909879460083684082638693826661656741154507877607723051739997802666391376340520378879907666518140420647077038000978903076127892085228463291259362474545385427052149144469726964681802073
70 2715867881079994729421096979189005667154019618743476251290239538661980771332717460281042160625431484830562520652793995705753241816552609950355052066031308972836454577738013839446107776996305261893
71 11253630406213593588660317195281390366800064430634765348219605603489946790304016976476918168051374658697781585977950783283919705943167728356377102814048161603173386362703802438295711665590260010690721
72 47944753134769526582285444065359234914092976531870980759403174267202192443869981790900230381089674370362566557454376597658592511677700809270100013499837959096940454771798590675946699700043200825779376365
73 209936847340445653663351608392945170964103561857532930437505579561961719435690241454371879553767122932897066342238766474520973463624518538360201510834888969672493348003052923518277465064489189457587608135209
74 944440459220232754606853030629173081837105067571239672593363541820648690978933559518762151716935327746085218321056674692119192462803220936021409081372031023337908595637213617821900753647302732086909638047096277
75 4363573514680392308806396205258221628364339992746321390585068891951183066524727398952168227068181176948271128235787968425102529715074996072094117534835000167740551266846894507369039372621655645489132971150632799217
76 20698525237968262970094784927632321101608129628568311128852879213877228517990399210412970342344268878531430636153132611453560751636967679414998859711477380575711433659938170118058964379954117733783323590183462442132989
77 100766796845746822954623470040327169723789393813676649081998757458845466822793926906738839690135667095471452382440575602525535288538143743475791228987882631177065772333886173692401878087149376405229667132009884853778742265
78 503305650514516289220123197888534451825071186437582704430007343804669627903428385499950136371542507213645122011347286080671343738359879158236074128126449659600277879632144207066603809123707076318218391877642787060928821994341
79 2578347691470982833739459272512898747430682932628747571865939456486044095200370619855828018229271515006416711549125106205259679148634989382741033423032842194196891093387617169416036621768216795135421430892130050199034937848506433
80 13542817498392932465036093825093099846693504753311355264694362388457360305872376342663559845532169582747454651543636009263793538576300102131535323418787863539531199604850464122041678230303799395984906794177782001280869505280565780493
81 72912229589479532250433480818626820455042975680703940861497782231507078171390483944235687772706516916621188262415917278481781565964315749175198842370988736821666540309391063960672859082677765331418957196110143645131967910427073434800841
82 402239531614270065776746565955603271998130799647728198248679681441290849842446813260920892560075483664233354597152905306215089533158450140442523120831240238608287414236139904755237669159870939532700104423994522341590677601634242710047274485
83 2273183540310143329435772384824481687770404406277750752767551567081755355664588839618320560755641593343433670295654027029055333262876955953906208786474309160770018308966285665537865819392731072104642877398786832054632961006674611295061961837969
84 13156035528764282708291773944158842830797924224682959502022264653565504809070517358646268239660159785545324347079565639001032041754661294407547000101194323940016217162998543444960275141119682192343525697354076290043146403653162474379623188491669277
85 77953332983572105659516051399356482974992793719187493165989820128278433439392400292230412091467537541153639679093078274556853345393498525491006139029808582962832159622638752321178524260323252390045380864554999829836161886915999211476743312417224784537
86 472764240295059032600112440707972469859682535077901097459753499981298393633811237893665680743100121189784293379825464679108333795937697493483766770919015695639204990818442605938190040134603422893311236417634717343309874730191333869988788495398099506079109
87 2933855534466278132540751352788708002011912689869546781670385184682407202010239044249927876993668985615021260072356533362538652438280634347296217790788685574849011354292415617364567792038260222711038895795826677255288141409538776309880056103893576102752275425
88 18625311318490202936353970744492117370177817865002569275389589398797501923957097990139264891428302164492707916179997559601959464500940780699947379526553371987658358810045018196269345702528471532302800259749457624532933135100155661662223177809382968869247186813741
89 120928356590456870118964407573174928787850289694906058348027996585980079158581558163638213015012299343349549481107724245575452777740065138142104176979753543251503454182407924773106608037086241035603989153971657224662134547942662759541457460093453558447797585137582953
90 802793977077070887084164442054670905923399114968461603141498170578297126002048381161862908004661122385607117611030857520387596284080915438686796982406039067020454228180329094527513284840035645970644352594308354371401154460769778364739522338912437507314092970283739054613
91 5447852470768947485281101051288364646971835660432477954504146586855267765294406839518500452483393985210099659974360940925098938145667211414448363315251222546222584098171333852375880748758983298480856184445045149634980814115303985969883305169418763540358803738928130046276401
92 37782273598399670342646596311327052143604505386426953947336268083361773360230240914926684899469853161646104857620421184514088249688976718369058138640514151244480233996631740986357874298349395949060554137665114325853191314335044480219894122546035931852240586401524665161605172285
93 267726171683760984226416174750128928169150835462286229460024255076497510333135632483562130634205142335268238643733430834053679961345607990863012069847157215565432056440127733754932281004577717279355385101242835021582657878171106494667016385415048648433044000855177611394204280421689
94 1937912605964324632437733861078561675913723957151455021916723099872942677429005993393244373552621339803898798347362482998691712630632110142331874416580997254279723113450102220483346098671434181055290835788842178799940769637787925982360669656191291641786551831139222911918676251031231397
95 14325866248325039360417891255553132894806957872226481977121012660001091066889875849847375120723374999892767075497333823842702697680647120044559044746350741753633545198643491392581216548393658234392299117801481394445407442945293512496538441136905546379134215117061541531085603558618653594497
96 108132362462937592697649045988921862735608687210273399024508784008180322161328205143817275427836248158399035209048326412997755565001231275198330632471062045851351223518784250647483737117902742476206624240096629228366802903591329292224498036647285837244428530038965990896865436429194039044127309
97 833192401643970603402415648458423611640499898614151588195642311282700804918474430576627843116530040275607508468175113521112778442870457701152347303163056880691007476759199393471002536345859781929079438170731413717790427740819684657119654707867438503681728481375346074698556287214004333104621582345
98 6552368871087761681618027969578218555801632329677134690296312831258284464242989454042530812681982993985263932947384704179535714501883588128012155504597061228372185151361969658006745750486425673456565291909333662904342525831680613215602702420402506463680964182106278329600874087897909947198998434103861
99 52580567551091172134145732289363007045392387326235577601069638795817168107493585328677674110866182190129658886738868292890885158069868494349669938745041253539763623435467891314243673161926465546982330168222584825931250943970110405295173746016747663433403845884190998509446170001293484624664503617268399313
100 430465499603702209830524469313902196853562835618209568082720478177759719450890207407687991808144740010570432171356997341045897048768987896598833200207637179700961937856052192287548195603142178259636038821230465825892585459554541866586903960058803063459868477249489368115452531414687492849361296604117856165213
101 3594608301763843737582739564601569803968896117754442977981175955563320965348113685947928968030587938128030168390201794246880511201293177727908502095416449796890904145644575614180201400384836917767433443563026230781751091615143523097668138224768317041530156944389838115396207315582468537617267803226230563577922521
102 30611218602301267499070434110411391683585265300857317850549257634787166881389543333434022252462441379653351436415512737589348626278559907173892271406120546779155770745709414080579167227305572217699947338488870627737699255912135324619157214555227407705694372704727365207610272262840306603446988594407955671282902910405
103 265792550584828270726865174309004536095450181686312310365703784518988371632643633440964678221489338687411115191149878893371650466521484989687912280201885093320473600353941643340313206557461764681144792568863502601943080245219263931257751238870520269162210779573572764471702966925319623300442310583878588635903005895196449
104 2352648460321536840610686222244822305699775228274528260791935277334231061375786989356922051923490451608617270295479015573804120624730930938119706909877204461696636470158884047092927398701375212188620023044026252758254737535037340137396468154787501444241049826824779514039716059721330168784292716873871073280702981791315756397
105 21224808099410045088395175511789923098436351956458568584904939688660414121383067559512700510435724695158603663141330258732526552780374674995335010153816048132401317385043742954646147711794582941500687247123444235619345655700992097242292980300477925837267545084380555615203513113198710652885139755559041898387832728442430487195817
106 195130411191791275374260238793232363431238399048189071099886155413891647043396693611493705231438897906320438558427190562120081384504646580898852950531066454904551181775219336211019927612493228646940820808621193105596585405737305846243433614920450650014349754935035579150059486567125470961813852000049084410239142514506033468869113429
107 1827780387561627325736151873210382182531600335432411647553673136593221283786430363629378901814910190769989623811315322073257772263325905396315027829734643625324194560271699667333511627206948695143180820107017325416149904396761243947369632796333659815110987815425704398557449048776341802638324446193568011885797454939375435203571719547505
108 17440774331141420128238491532885028089329533779284401530460220243085060688947160789483545406339202113885521706391371318395673348951825330525977136139849459375834351447531802179852895067886054505617866729071985001286387680585478913930815658134761808926331105510847523918631630617001022002188699667674610003552409002467210627342124746481435261
109 169502621417521356128615602096494977160428512073837139890658994624952139455146181009913335632310711659308021798205033506200353371799050777045219381146146609824972180335113701633216456048647270786503838537364187696148836392281711684101129875406293311224234557485996927728116365403469101011922142444201415029784242284076155690517143207724565171833
110 1677581135863136250738902014365783319756199683893181276253969814817085083996014115169844442555590905392353556495005838585255824966220469197719622100980055542288584460886036374602694671267366922049677598286361738827558734918016073606651352703341201524101500769543529354398775351449112131532621414568545076227823228994804181642523461461113308408079333
111 16905030723884521686590825860992952536042033411295599641705858042926528051395873567092367328804133481906312173080117898712499805966469240171003088137262259613398062102710856728137182417168150822259201017508059094380844649503663058648162444626225336490259400829761775405763278618201874050510142133538218278013364389554401611590868420193679038583103590081
112 173421859407711955948181756549845356004433311936641951467335371439688902733177299468425796100471779160073606142002031896902786162300035212673292236957036710076535069675226767466311941827233457255109016738392192342095026134971302367839046710961028801085512080437447711700230463554779118942601070996256034006828905599897332917992143932162075952455142533080205
113 1810833500301552510954610258680372746570838449578681627505725996979912447092942612103941433585719471125676088812626487331623839210912544144355676808438611344702540766480091270205623668410313708823851814103666929677511720297425098806462653927649459627680688675175185161919553412114105503762583964521491668862951258007433290849723293864830370641593336268907556169
114 19242991100920432015523886064589747948538515590738420116820032549173373501735882160925079008421869750443531866079507300109160401529751877272227241194125412806344527365619595322927122809655612735798460869438897314987107039708159449744484722442632778156443052183625238640466926427175493794217030541340767093195131283707768195095338682436650969547926176146591601958517
115 208074929426040469050033438715998218544723550352815025956082326509046596022594498327209499128705469325040756127490277916911519228162682248124002331443662750504823364222364611500563739771433245566275308744696824920454097138419179185647215595868958261817539375557931921457507899613344465886940167271833693767963150232109749171679028575739019478732450743263016089546357777
116 2289048187741053652974352796661301905308586958003547076789470937071302568295703030809044114965391089480242476119119736244015706501011699684284376013766337766492105804734503854487210298837213137726322554786480719645467394086645952460021463909510266876278411769394483507223440755184795811499270302793926623367770815494294117658025369622764018755589098716333878601563304393629
117 25616165122413373000287152667055316138852381598234339161932542493417138474677886665770870662863802754476517375048301059863956650318386906825815747498892562853114534751754483241383288195169325566086130063650413227033221997429752810860286611618849815609249609761242741896060926387270450947975677467689362557792657023605269116745746020150266565191767894867998467580891642456710425
118 291564318628053260043357931694092749259840531225024088930857719192873267472616839074089366111462358449937917851517009478343291208202916995640821499536281317290796908292993921593530538942675910313478397502948694828195772528149778587274954903545583050321481892298638791595306339948777972172045616920518583391624871601860762652525344327678480474789812286796650913276021699099737765381
119 3374845189311378386783993241454683376709945791881859305167883622974630205368011269502701702844502411348613028988319513276071574189410886211624525392174155346466271431921125027607613965592433413864709884446377180178888759847186378635531803652086724384320993879949822511027459597090407449673476512465571189746044385045054839817363124941646929130048748765912511484010105811918706008900193
120 39720227634061118574938756252589555412324356015643522431996649595083878316600083632709291843339997191693615726934861848247414998748994457112119858667595636476127628176411222813005827181137350468907352755162731836494033912610750740063115445208866625399025854325863733603590166721607436874144491113025403790859415251421078202779093340341318117872906369007455555125315329022404552850570581933
121 475278500987106216806430046891473770698553162883411587309401468676325171663657387414451083918501859673516098058636683281526550828729549195225440267517194031779777326560001566360471229877259184358318069987547928298042358599750610421539194858358969235749829408686261530995597736123065530072877607661129370234489265689646864562855986620286967847794202926664880616432187857586432164652305613172201
122 5781018181284864600614537627234805177250898604054948612131171478819271299142777743803137283170947030340205502360969308245033395684856137683349889096143284615085536300766152229843397371020938433133470756000293577773208357569385058477367085018801524293742922166265032966450930160063132586219167915615777854755960315290973547687448472799160039875730110946205010344036042918742699747726315718620658325
123 71469762572089905037887576375552920271926890074891717711059393214370381352105648007291656782101572985285877037781937028087582470825795637853324330402781197702828272062546178335206385034366935187797769578562082137222876498059134478516453514766885270239550526054491246038070990675425953189361615639121471217609519950403097823686868650184151633994860068540295575127847869677830998284814572728976964202929
124 897935681195554643401620623714329182292067203918477754605129418143991081989956033519269395294908200558612828961143919486520618259888259924717181400489789688845415886165868685827658954226912406238600520916528981675452425194464461440413171603404900537200278994700463281653289624051635612418663815708437667659838166831909234732461446946496547934738500080182981599093991280524475619319493333625660874091235517
125 11463492844848471666312180572066188553104824989625557528092552746836540772942900953325983612324579075624503422812620383216470708097059747435577847895363989181810550710181047422003533738719377379849239755288338294087850762661234996366555797093126315685168018296192205670339689642043030581895976722744164568524870125382958909677166251253793502222035619580701368928493330703535193272121798529260821293527331975097
126 148690215927814968776490944214502831925213964003284318839619211107014305469538102479093419516923104758525928119420763604392139375829614303393230581867306543141898667549025947520471858248588913564453569127531022411172565552152504950991924424294530053340674719133916661348774491449447248771565211944696190705322129808936445577115229201523439054205777089817799862622260822101048783055081954647932874087232819522419749
127 1959238156038089441131241258541905935959374013926682874356989612774300699430699212513379546687704468308782667779661769187057955221144607798384449154177321792279601775084773230325498557286718279959127543118968584845820325441652904152909807406058598743668110338398388214785842392435005035786568553346443229617825730318695838387071772741359238365400757642727474609822796722615732188636802090679638466338337011422891907585
128 26222738443815189293900937476652508031857377985295456713952875118611270656793277774999729440311692427773939578890517087579741970180639022156872082264257316098115992315189312988437353218762007766784000773894256398246153230150977553175059348516275115603968298069960814400517123765725348140635481209688851218230060713439409894454066919916196983575273641122682853610907662063033512305386062757040944544203047402135397448408781
129 356452959669444021623558352711662952016371104012142051978105463703727968269185619472259686153954878894777408686284830732072565303142048945712942474773643866423142708694209553551726275536446632741212525891778027773792716034626824195160287527320386637427923154315826937399453182102473058510905771600931400540262422658526539691844927951784394331579735408389524499356168065300036090122053354825734936652546065761560729896103768713
130 4920485754587156744117595062384989417994229073530863222241663216186492225616966374985755636382330866670643598572978451550906889429283523992958958590461899928673385329370823713178855641166127359827973362678954439712627626924969969058967184378517399247447198141631262237611666369301417069181237568583079514127982658434994373024811824062590321728522042051670406548989985123157594869682987950655466100144148920808919582815747125136053
131 68967470572777583955000528395049144317978850940469877128807921294203042123742464589002575481251159506509877704348599428533360667511423740274315990042993719766843401354932491224222726384483951165229503522093076212133522073216547729587413096992912507003131859883381482263532720004098594750680529820388601097939013925284474499921764998291061911219324133457899342981165500054028997745521745989369558128054179463629310791343062553697831761
132 981433662913052160175382948765256058043282884593611304627966822206231221357646014194379583246585147520164312047442199458196186488127531788257167752443936035236536598137821253992978266372356386981097020913606797300726056980868661281484588893225898447594805863062301388752155009229783957377883714933763005146678220177888447853396269222365287600266240698857955287066495385374643407352233864976787040948805249581749538334706063177991359900125
133 14177787294609360267209779754571047733934563492591369517563540525570354002325476643072467472627505153397179614973801624014600200588610180481508241586115817802427629342117771273804170027945927979586570320890613852523757267873426532191227194670419832320451202768335349008927861851043362430010196512675326778557570924406970904201255712101536987157090283723618163464004544165543826142247017203507259130179306744939355892248149350706127358180738649
134 207892143940757198590156484908099934019266633173140529794859160436654808911996160129336524883208546655359930505076961007324530250391375680677940148840484990969954274146615890973184544358659110554966141115160528395657152976167882996344015344117074880036111105133927087984537438431944150355397846011033684712712632913723693268117882950018057408165388420087891884130208836887397919618302679072255458497145323865796081918654719733473870131283260077637
135 3093868121036379349151629592173401775025556245221071626022463666947888507068608211151942413554201310682286498696211454812860900315531137588066120181628435452484446874165095584532401079878564285951027928671810635782118627318150060874282309218938461521751496225703150893249409402028746235519171632713225849841068310814165388162495160732095188968526206111210572058472735902836587488220316045932806083253182085052662102171847513639501563686811233698289057
136 46725322108866254522829102535741234370187236848488369089711217612371924301468994278595162484191056520036964877966022641422945796456114090698175639186065628333143391394627954108438862093924622173015053153919510532641657530856666008684072757326755993810649506299738953470415270811218841881114598660798507265844749176129494524565299906638011039031697295415949046513331641861292892337264167183556453485188665971387476242958245221707181483941953520324387731949
137 716049386244379051777716740231674031149291802083823793401162207761752226390827278564349084371281227827515216514625685430709277453900828909703375191506868274334236502881429677761990053762879763002705555618020578659332146210123146207887088581756739387761982579383313876898514266085057216281355317222064320499080783240847341429332474490573285330541562550397829337798216675269417859354248390973674364063548980063017044702688935443698600538148805552600557767326505
138 11133401509132088577268822268433871427214661718021931067040681821139509189818902995689885590260476798965369768332317933108863025105349378303874314709984494728966218938579232315630774459797196267868137404004075871432655230449559082703445875663317973488074139297986860884123587679258154736379613133186690957965518155709343403317450066501242040159850786795862369060738927867143410963339223990632871499590637334096856931003888668596531442484079341835590968658281778901
139 175615038987320921681403418065036753508330059582742642798320453187297015028646602000281575414895227972205402596467109300899309978767313017965336381045147693506148604205513396736539391769023282655176472110039342870244907136882725218313795679243057549274091713956224829184567864048012725049178903953087236137627550243119005158103712001255858652345266570053359928953612776719605055053920694903891283301516423610824479527610123171631422323935342133534807775685385369209073
140 2809958066996576514134640007102217899625779981969363031395026021925688297556158585805803460486878679990992623862599202684907537285237667967593146168764208255328707147481652301512186091843096095805450308299753784716748972284105383760680194235158546926233725311378370665936990268302120984362305453704862361800637284649798982190622025247236719227934126642312784030383367607046791367984275652772143245985198204857613809519101756635207261711551143021145301046647655780801830653
141 45603510106258297431865556818580312225555456317451025547974268674410110976665601066064771100063115650541797460890922896250683098615380785832304378262628138333167128185398154861179488607473865368779414587602324340552365156846338005549427407968114333910245656553236333142257217363180931276652212266507232537660990637834458293266818621600606002041509275059279405045390958888297590221950257331843690944602439320271527797104445200627177127480079913708259159317856804054059655749881
142 750608743066918478159814269424784452873421030694655792041847118471712342909969620435622025666321885227201968560063776416544095880600246781274026326911984005452914156213468479098340480004209021238435029462951776624873458127929616390904381889489201532643917799679838388265139350052015514541596216987595564490559496509479006038739774947120245692232947473034928994577227330673460859603043391621249645539056399562089166898375162282527099122714058174857136362868205559764336394557318245
143 12528616146135916721263330478484092122880113992565919672730151081767053098551892721482944656781258743418766363285954070195245990189718346608781916427697399012385237890855945977507553298238425451872824241500870043376706940436022878144317421541602800267254035092063883893712972801833147975400411453140367176441489322645130163121860222296967953169956891816037210901208972620235378119057496341124159744050865401311648807691888910418333644172182430180093407852116220461744041542148020057409
144 212043294399475632896198510954114341124668697656682545791839306390099915396001316734005490902044497131434562213705960127168808233037244215545052902887072564786513109975569786616946601281426169930265195015636898685898205106714041947706493184124422475015927856150801785901750363040515156641728118346611300252182666718311912127915854229252304378146172724804203153536640372450028851833292051093630777324732199040456612182534888467583674811070746422532736217252083334466495552324173032798906637
145 3638616935211953653059474877996170664720489642168339243907707644800443519822312933827956053870106132045861631243338174714382865730198849218978859395441744479882622632893772869470683130223025840665859719497783770923291791091474100707372542912753828423698443568205294414797615831703282797517374040037664951521877172903823240750116745860009711136392512228129850142717059971068821556431736531448594391538701580900028873278408393186279531793560213565783597828901617143991036154242314633358946322377
146 63299088029066252556261249496759912423970165207295635806232709384229610387245685827175255615358288742554242650900799582329351864265920610343036824655782366823830917925023371809947501597248244668533983276827492281544392643910794021274754750111525470567181763637054806743098813374459074236296283075758442437620407756289416046579801569116210711110581987269385455219621859227130240793448838737205053979322090691766282019032482002597670519183216842036981834659865207419745925852115550978359684790798069
147 1116265287880691430481841103359667761344013807954195884069471441854476517789808238311156341856805362387710392919516356716663086225016617190678518408182687012066640306221093969222274882073257656480659580177616759563168998664278045808703063876777068286765859919435690068509332026149900147168795616583152253194610409716976797415355541392164680561590463905027455771067783861111906644551285407433756255467774902531357649363053012032303496124237803133584276784979558515898815302315138413154750351326912555665
148 19952913104014527808768866047774129156677513292942501968935183664153894781782853350557955973832418374347398629444391238370548722577429760520381074942417285406353811291065258131141912031838984085781480241441569250117296675214108487750268220855349768334551370075603395625579013223425943896991318558285261817392741527882484039856087158477362456869224354089721061405718745088061063679209681619705850207076696649984854049388496105822836689078320323716094408475485712603610070893990476654605952905097305316534301
149 361472062595147730338880812121633039128974196431072084628249210824004628550341962606852856999483884884126948076601961886496880937958551433998215486929175995202911715692050442310342871408087926407452226095853748409291705913906445253859315568466726509316002938979374394856639742491711449064425166654640259516498615149231899875253160965973240653555611469088576703825552599382734008499648228222417898429039401834595584759238867555692862561793148484863265446044974034317891775519013947779421761509541775809052573593
150 6636419540358644528447204056666038282546942792036283828515753200094630456197999489385803552885781321733882260155445949403636098740269517860219435484326014414567354465819971776131489090181933123756224979585052932473082522819552720767343015211258134140520940640073157123845027085155835012534636329719592292435882111070433233089215153343141809995836093013317431691837480373073263143447267076143218453772100137464206786958507726537071858763726024092118313760065139857634111225043637503792519049135657560579587743024773
151 123465394908344220062454419210981107557156817876049928409740533667883045517891358633808931158090756740250150132176526957445266382338166119006091852589504342160745374789538643816589954013962285337306234567793691562291001684063216251523457756282948104498837274987501690721324765626588499273298368168607892223397684183722141839122715683915404952511370759597617971246836093575185735993580955730038790214965910157401833691444668758081250667191102303162604101757494740489452541876300031455904206592229788395852530982104201441
152 2327400597129921226573034731335557172086384958237968684714786583221366180756884842755469273784117770890364920010229022699825551057736640380239836502995949089905042679165506244686520818099388163078731376294983866016244761296516470601595718254198312032713061562186701148255956300049537235705225451292781834477490577208174039378309548211617079865670993512348784203820929451344270442458791027396087360118731503441672004772311860026982203164004017986941194159167131525911229893753284353361131283333039880118704007385952322432045
153 44450244851402911204120226982498637439950766442014121910358725200226286406748857027957150090380468571395863671901007390583698335430870287622504791216177956947706047494013096007239648343273478845587308119034219836337287698393372325645848421210940560362498471274460906760372179108212858497490327139004714912503834978527252139785770585822863425258692465650771158553752943770758938186373970280362765301876720682443057996764695821020286875234199229763875602598043362688534713994664134136626911682175905537334673776381058552151169129
154 860037589013675862069273841942878672611885319372617399788774611171448905850325316792234034152038073933033238881865263191165821446063798394429441018731784390634130510768172494183710792557780300486732109324832901285805634390793581697056199757283462781205047788292128284327899741443476091141828649369367923622932485867028270108756599120197296364014287991272865994516378839207400340919139644030340031206980701706132490814726563531225049343679958316387944288501816618485440757939475654700984149710358142041270350737172116334681346388757
155 16856390280733553928493498810384465168882415031951099670431581990414459165234597749888901589675094469213518390389017143170744690849960593430847155244917573182662246327441775953224133499921652181715418621179804629016796897580869399247767861280504619911533137582322250989859415029800895984560140820152499068840367153975308204827931395056773950680409768251872084965152945887346283234216096955670471692534186511372496737549450547278765141600273538679975636007794299991808868614814929073237307813074094983855205530225196855996262258456588337
156 334641400804734164937362104162516008656340777937859033251133958175852915110973707886321884321716226498674090057635007970660578653153449893823268274540095047139448884205714483545194970194737532143064351224194845329141438527086215674327748772849035010940140979001464959735787380617965262609356750309754669365650066758975390318338816164668445674493599416482526982339964941677277766696673188445765197329995605558865600496971795164410264712108871091037093227275607147160093640582066891732764729765979587055575838927954921576014354859309698942269
157 6728639208821396848482811389552998185113180630373883421820858742248131570767216082060373631939621131699486036235811272552602749713506771186109307617905945861915905763919632900933831802226401463326305990448714310590084662586994004588338965275000891138857545858196288726269553169078639806507854876141627986673842543102903974051711772943562595087302380298897991868302265783802776933963475996087483493531177590729425705182588046281652912178412935945423597689042622192909147236583379581914127504295052145055834320900421071924621563444695079596630585
158 137016313625241823979459333109432592961072510337636141861922554734897996241223627345398146107820584095761373083457864336113401065073638198111159906061403302576553850794198828347553384659776910316065332255007135279501911728929451173957642335664263239171387363307710971147259360110995183276404287699508818827745819840311809138118766876007992787046875116171624000511215007946001174387208296893463341436721957156113857316811480702947936484819861600060145022976711711950967161945977126524720458978403721134556275129369898021694469854589312750124254944421
159 2825401712122921945734890365849815887547702348958517142626459405484824236689615762560788619732212858314565770128523275469015355737320124125691183764317015550141963112702712189227445290360336656084097050802014144210292593356964631954038914489113918170647917677622854125555324528743461298742170848568148397386674320904389496588900593346976831794747942187805055924305907635633642387090315140151501128790227162948622592537454722893698425331981591917737167425317100720667603314209776569378789904542148398217798538298322831621410857658250636003212832808525953
160 58995226613639439314407767930027368473458501737500329781452213095825900496137534533688248411994505677306233142842223012752606718704384895577797911393751979642686241221444413039047975262058859114098857863334814054742883898684407876957796181474423939717036704435946704130107201793737288173712042481257019917343307267973172263823411413401176924503099164392674814994609356752000299460270684574745756653355370239275426127708116940687812455512068871931321223845313527614313144294933900642259947909531562966089958167524487516687764536120121387191631311057682711373