0 1
1 1
2 3
3 16
4 137
5 1746
6 31627
7 785149
8 25715377
9 1070214364
10 54862242971
11 3385895548839
12 247409460018217
13 21118696317592498
14 2080845352648353215
15 234093630772343822281
16 29777361783749418754593
17 4247066958924682143019576
18 674393753569770072828136819
19 118498902383970040608541922635
20 22916989837232327817938308323801
21 4854329425376730446313777823824046
22 1121219606343341685882309458786604439
23 281232205966299390824008778016376134989
24 76319091733835193440131514113598364829105
25 22331864438240324219530072942510469697945076
26 7024301118139290106988523604176449399858801227
27 2368334560851510332897656017051013006193593823599
28 853717684134045285333289683433845343125917991401417
29 328220888579711497898031182444672646959687276032518954
30 134282363813112934114998501191626002840358001661655144111
31 58338795020494102116938975387803600490987656028259146689489
32 26861286174880134816347509940052867293237887058603654431552577
33 13083620699962295633425160593013026848055044804537246545709340528
34 6729962948090040422422324333956103966179602749727852110154316239331
35 3649880313115595415655241886651208893270743040163064751684979114269331
36 2083840967499999575490123980718381585692005538721092400445515688433495353
37 1250680608062312691467734824010882679239125755804666730310992937759556908006
38 788013975686365995772576797635848325517019094710695012941439304979461348613895
39 520556757052044282704550138502848191381200997793660750057583438492242913467997141
40 360096536223142902908059232181876781172302366377616374412229204535192589411989013201
41 260545459734388360922980699824991238043074963282490437854517999853961214632021242275756
42 196962653288370654587571732669385567079137747475782693810824658811409451595942164822144315
43 155405151527760231996552627411418928933600487466743957693328726362250325695176997265318885815
44 127848292225040198279573828201517684599944483508328654771585024136735096535073759649615125242665
45 109561816978929732744455965106563399347681976838976661364441744823439910685862337312113038775346146
46 97715533589856615357629182547536605983708616435160061150190536824188235983706257766043119838321878943
47 90621382894156931267004596358635785049092548237387999138509266883057436036076283254315614176216658382425
48 87317091957534310002333070509851784147433841227649963996771723567168233545982608868664345919403130054736481
49 87342043327935953444831136612263022854889769006462561843815735509542501984407123917274684171136612536544090024
50 90629842351136698139167620076110946846381721215162471427928696977086395737755861323995514184039176244557272948051
51 97482037884297364751816423311354639087092580916026995607624479952594401236699722327207843178373931182173114778945499
52 108611995951694319273722102697717177513186700037568778685615412384647616560614250178165658581654896583190182362291679897
53 125267092778649083883726865463495742079706816914348090887008234303324416859229421552695605664849758246559799565334192145438
54 149458140372022045571220463919080654033295391156164219602850035748522586770852035405693225417785056946017401622465247419472247
55 184354365760872658913221659333788058399414202861168819549550057971334919804199289474383918138605364281604352869281433185375997021
56 234950524038968841632707169979649629839821552828348627957190800510854446685161426581739932420698523481740001623788334596484142957553
57 309197398949184338314069633329364409217272726548172570082042549398767553588194960330463230433984356224746116489569825483664978651754596
58 419940611930712885943400494104461930389906457611085992535439258301768465912615133705878371316099240792942993872647008748652242119120835371
59 588297797950572831031208751784050444121091565829566239014657740129040878000851060818522646252511521862376499819603656459351972322343482899967
60 849643165816574247842521256965495747267345375628395463257526301718935429310262158769967739920846013377576399637566366385881789765851282933617801
61 1264405087714042114370937541220255946216605953175267353778259906239239949412408324739165384633444699464845740205839986853296018437621127989346385306
62 1937910806963277949002115336774042827898692673028066923539000624356850565944667949054845578834862988893397904810840874298744132727622453869058825772431
63 3057550708202570226728038931961804493972655830676490766152281058093921964051274364819865010136274762796346060747683243451276700878823601394309081016393441
64 4963715607242738180620057677388890854816848636093357748072510599985712833281495485241662185307190638352678351304158497809970556302916803093815791504720849025
65 8287827477269200939239443709204581318178798609148605249277869509886383022090902788891202857383284879002993135094648499252103444206207772704278421306172017613536
66 14226180213374451609234828552422773018595320673774087197992166315597767587486391124086206066233485052449673652958088111551981234782538421005414340061908938091028419
67 25093924618077288860541175667647377219313281255046536081030189164104825325236051769401122399793808569162443215034933856950682903428286178444296726117345744411324257571
68 45468001365962740492848765224445071768674389750022733432038087022990975882066225531991822101791644988106028713981906540932724284310089324321623328264413454991732463493625
69 84592065711880175828456539905262299757198530163450704431831252989376510343575393203889997617018019589586787243020960228515164961172127524204989575749698469140940325179840854
70 161537867063606220500030673406214660225261751680970533409148806453699032215192278615199425621850020872353962996089240655996111135777808007636983305152763575541411706710364216551
71 316504002792218604655459980786112429188740442376041380484239232332563546472638071499369254838303587941128240184997877180783771104960793288124590367789785199237120593648155790364389
72 636045174089425818004870416646757679160731808551042158943510254692098250101124073997310476600516861102447704265869993182783449272402151732574430935730504392696280395129767537178415377
73 1310535240853378004344606686544516482421112814028658642347061413489088260915486810552186266609956616999065174660531849172249695725659511818530083962059313754754386731470882591033327984668
74 2767666129869307765026769198480650737332549433615617005843436202930186467377585587917901602463509215905612746204020569859055291628039337114611826391509355942456061292661176225158753648249883
75 5988791794042271216643709030199870285179586182023344573951067318215208538220301206447630196109609578472947181102312063398091741511881192503285552344804148837020253794873231025919495266599175751
76 13273497082054338133654594712162718815123067085069619295168500963285759821630938503728993025504226778768228125228834810663007383181159449514326152376158551191054750233270810826307435842763309372393
77 30124228047850797956965884332533011470982998002606211404573267600177021014360219438247964315866666590301893458993171194714899644508067130061390397187195433173929699698938567664589650492150728153841746
78 69983918870302869623003951784284269598144447684105153982416970173209148414460194492746546397827478461027194397729744813303833941151727725162271289218266589327917876701207019180777743110812827842365112447
79 166380757903239858716941438076800532768466228957849991908509406553855415381375171484598514426999863158559013191002035705331824271054512933957140875180526190673327088689161360123461974491212305699826191639913
80 404673224775142201181875545014894923979106718879359423983845774926950420891830824682633523722710957506028077268084280402919562529086859822715153255364644832297308469350605661798089114385565392420464259414935201
81 1006652436825518679894351809521115089605079378321412610606032184050922468902746045528165506270139297025658173604932957657693084420734773011955945239269620768513573241849893882442997024420695773925255515721364515096
82 2560404290220185639408765061396784760098150277623060837361656608923179319347454552863796236291762884021367973751941699731304447947921374837902978572961155839289770668098598272167999648821497117220188378980289697505587
83 6656939293405735055036885626694059589852858319724461193106774236290556253346336132171306282737297355519970778078325596097859788224873901856730662635681876279918176526948131364020371101879661371823340726044655563639605867
84 17687385971834573238581094041864520392457646051847763910862456705829503570948186924307976859149574047807126306852062710833671654782720797431138982190784155887030629462074762407311285287782480556255898927675596706503147062105
85 48013612781557744815779999488283138245072573996326023619947426348227139935906815352714358611999999876569716595865502125390689278694247779552133273862842927715742512769015551919766340173285947360525354777486094852846201716751246
86 133127594508284701891495030530580723473918947708348142896064232711297102618532362744195501788986086614338025303927131904647057295843971804175982116216797572987893030360483804226015690028934269597098125291017302341216785847001280855
87 376936826298530571737499510684044472464782353322625276390925162865003213314099661791388554614523597839284015703107265669641250070856450923452169999974495464024990315340582725233342887170814499039103850677071741497545805996152243907437
88 1089587470723123760642579475603657149697292627301163880598126132017594932346144034922473255171940183088009123734861493984850845821508862992614479471831041421951616064972052779297261668414194755467666414895397727880119997225491642486633009
89 3214750673831178927121666475457999849281728009913647705226260130580952943521467252525648060595891697840579945255969178501811671845345952846001400131863795613577358261754557922762631491627336354137698318392976047886525025250361580001885978324
90 9678878810763966039621281526485044250762704609289288308458235435733321272903998742805732358047336776835554140887010532077710651138800809728426282522144822157969767198610990465310058990183660281754387514159462937040579928050400193702363764992011
91 29730243541293685499212517239043399821254330192105724348827600080736246739810024578472664230420926447424643109614511699257221651993011090586291553264680445359428787298495846452116302080124868852157784878479683667032935554598212144250330079278946959
92 93147835434075351057322770773959437992107336948688920848616722216470040991244713446610779872329050202661437550113459525853362432599495735145753810786918754053181809830011184508693565238029674087098113091762155187244412420865355659814124495091522070857
93 297615290178213608704570660561478757022333501300051258959970886767566523194873700951817193818695346704711360091851730355015933703428926941484171051569775962636494125301079937496557091716535613746205754894081992628783699536153112392426545564298348755268618
94 969516406969178437259163912640855198547923225266666819365238569446639982216094614257922453914712054966896546443167271281976001117191984998612797957664363768877831802784596843638267544179952111135732428651889324484930166211706905132777910618809419077265922159
95 3219465275617766544635374129864925114412253517889254030713286018848697969027310564436122121933798466832155318937172223049113690441658854074038246843220430576378469883200509039668428171254584669866652462824294573816875856006390313623487658355814168203390387431921
96 10895673037157548999015229952947540354268156442564942760376297408089404220117123677011327972214461691336181457756326427661638479808284891722562183972868389603679947092829440937923453214497251578495147131996382843329736104370504056319499544427582518350445017031695553
97 37573443522399897851458556574825173915460706808929392921393633770425642704098654981756743032255057545645367022481922985108085369793035483195879414754663649144965264683252523108513516067077746135863263020971032524668525270232503703850988161631600673683108516620367940176
98 132002207450158494888616690183903604865990966115791081692982411898754577476866488058058312483209648565481648569796455968609711296982514552884578079720703350646224608363950689606243654679701411386907826939646593091859440680013634197684878874528701055450526229124878461036963
99 472359859393755244417161880113294819739210953536104424785226916117523156928251786122691093695590776375094786448569712789505935365911670854257432307857574154998751185384937407000826704293188424616832407864174588720779760467584174831343844664550442908219750296330305369534918579
100 1721378430699605393501122038889994638672150513382339100444213326726927094852810608112211018854296063179422930960084172486547908341149398708437557732610476350666050782926989212540484467035712936594014918267700496539494688989420018128160026078163449153437188636309354095004328419001
101 6387234988643333765908075759947004729385874153463525602221657433274008277813708524871424005899509470966944264930410802568388468151748298639156527157683173526712498746740260173619705110935654944591675889272580290493149314919425471211202751255406839696358981639369544858318529159869126
102 24127133738681462734658502454925313141973279751585396050231114832993466400173207951150744155588567084533946826247345115371153877429353002796650430452246569430359040682490675415058630152648376573524339938560232152836153817250250703947386350506816360144335384629125137764933611930928848583
103 92764008734064133537874433014655131904906290077493207526580546855547469995694098453583330749053279061880800040958209574689772939304540808369564664466435805761003827557930208385906847839954380271331934791717752654049747828485341859692719761545340056299305028271289265483721300894237028411893
104 362961302386729465148410831892665747529070291236750600957628808145103262747536376729188206266716250114851661508628311988049710936112539094309644011499881741940105387793319337494598509001941623216270308367556740616518780049000271914304412788671099725665916412276426751315854583013293934738943825
105 1445026130342875468071662791384549837931731616793561233758821134359791329528363781643578491187870595443613986276624035320888173896120570876846249106561682465110707203896835610015769711514479930533601957168740353523309156923071213072616454425074584444554256104363915952296669709555857194426566644876
106 5852676686521233912796256989259450646025185375696121595042207089241640939198391983211718346526253823132777777831699883919492770769072736325432430140596110951135408702727824248539160348474641606962394778870914057870728908796818183296631235102415924863224167888938935319651628868623352509762168350502651
107 24111657196313714360108970607449016073436372551675926223193143076210523940550044272038128962504831022444673038683498250952249644384059394722662906885831653364262047359063763082237550960512055230707756213331203956510278286204396334796075451913378423526323811490914207889151220695679216865793917530012779223
108 101024060435598602756859217562057858363284207240776398490783643841606998895873454965313756293594435776431448647656953009323951525445235143525365437978373918244673431204676861809054505754517117399027799210586186230912682101523584114609627176429989645577014823521416954032925724581933958146975775693746102836393
109 430408278423861933715528048392699721415542572798737367703847265455161265436470020811747100444623680952952010108694807910912651692451708937299391627560443779226667164547681470124582168700209589737419072446918832614298401205758291999851215769722828474118463225447877099369285548183838244520573354681572405649694914
110 1864354445071295832914875672891683896246022169475711047386690475284288793602916826468187711481047125394039547764774659128982368748862655602258830894249894162203276614583441995720345751966783270862634425743169046107345166196735884864944680643107801996661132536364424218564006608308299382878483559754666416041370824031
111 8209253204815746736731338506298394326311405968766856137722582932007466820570973930771188981066111801773315001243410243566681744806161256879612792932647125890583142962729482843150564104680852118780599444666500753681845795398393686448816016812295672233737524657683023128506114870292182207205570159679778127684701036786809
112 36740284724914770346361295560743360171535847263131878757849502226913416431478257909475691757383039218003396721198469531381587570038810009640882150120004826806353411410980712713959568059693295030390822210433491060904528885031423790916564140743076271220826741829576687715998158442121385556827632089451647488098217332362506977
113 167102370555061870850561457427015575916295892706378853420129605655902838867561650835833778376911703128229773929763772646829571463011965462598654840394864561958519611840155414767863934587994651667818673772189478931237564043532991647782076252111792667801012941670264299198123042637273274603977031880379266138867282691878683428488
114 772258262202944739333596095246260944780896064003691551827720023846182101723542257045053040456878898453518176300782904605753100293847119507674419557539522135559838344909404573673303116795826727735739635804334384006442713550456279018519171529592871925993646539382735697875860520516907129127983962931545369369916879424994766556446995
115 3625952256628291611128381850061828802025423900654500411538979148562101736395815022068624006335214348677385030972614784554102338376727879917073541181461843453238252738821481273274709887382145601683887791248999526942496654102929189654555615986275232015297014381621149774747221658537544597913535304153940424851700969243032779972601236731
116 17294257351914205509162722542124736519474653175742194623638905164471830922803376828639460207368414579328364086095642755250797805190396751929072680057181732937768921429505690654929408139402655093986742613233743174077172151836836870497420812139231387888533246967554018258246827878163425453065214004433124025325162032176695999460116715813913
117 83780672613707115068313070027528065634227547580164716538865068402076816807926102286064606485438515587570500008504169720544403010059668479413423311716808869902468101535490441435220010703800774240026791170466622566268132249075748256374142378091049353493869816329309017350881387408304010600610721331186168709511385432063170602385563325624715006
118 412183518084807397304745459412757303499058412545895381591481806036355145192153598193461874682681915453787505805609695372290255889663715312191749170593874071217680980221686602667247102610003188686597238868295439920231468157802175677674328160565144896882680262628585225316386053616921364848960377508294812448863425571274902761882734837594618703159
119 2059140527629644514091309740468026038254653951382140483633740499602104641899217655675859748361470049617803567151084663303530112895108062399238714382385356797877539036166199321107057653351229320019162443589926475830780541445808167708416018144626272273867767583778602343386487040039498126093715446095267772966634154763922168058539178410492586205155965
120 10444186341455719114622260295854872574513251861418023889810792715408587600817504275508613405979733488973415691696607412915441278688484408567123924041683987344070230343715497361559366692609473469674936047675110510662484428245816172472581718478706844152776725377252448444809062978637523399474755250302099019565930327375903350798172584331779866641146073201
121 53777683703350472985904058983286061966481611457952252145610238974360781539935101242297913170393220676464769542043911560581567040575743437501962107088919372682186123617573659531211716162037405355740659454029873435345473038179366484428406233256580422860797995514224368740647591776570797614812877813148812372742482140416291017314105779257653980858370097948996
122 281070275967431038652572410202280675375960774972361427599216505704595302947918983143246900588038174047925679789274965615817040381448870877280066887071676374737976911218328635136942157793845595502758848444097991478510587963466559311073096233111097099608520664858857285816836430629828341854520493296843057645121627058350163545805129379754448288950377889928259819
123 1490941010247479791853194553376576314210249096839175866762419399904282289829726599250983166106119447447456279711310841506147537283929832578050797709444746423453708197562792156601611855564022434779221259903703543360211018893825527900015482226697224051654109416350628912786372788131367007188569092099277350737307777736299467683561337770486061209617148923815618463519
124 8025774145971611277781090736051320876786570422380913163419514581480256305871669387931659933904951223371995955333535581032176120184363111362669263672668470321947147406633877243465030999581562909352852510986614032023653876792252000018621731307324246371298413067469885246447908054031270813980474711525779122099798617125190121859344325307888366777941556734359549301700105
125 43837259104762385800424010827466177635827976990005854839344461701910209182229685766177331936970461184728325129233764422274356714274824560755872324878489146239726922125040378760064359753219498695349518573395087642465083019777278284062534140073796516994758114623690630834598714417292587704469851950449972532016688455652254973187038950978974127969702843513975148137650261626
126 242929189233066226971142154853713226945936450183887002575575280244138795136481867762165167145822512867471302757573248046200925147157573688724344396028213059035665386031124017661949226982145465406774472186806091711620408732535055189280383009564739762763714778859821143529108230273486683572792998799822644297293826429605647819342352628911836017631830254045632408974798727235407
127 1365672353385558518769273086394322075452707401600556152183126030729490593513906972333483138677937242686356696569514339294161904501648145095126855065620173973484850746801322730293188371158117296077004555455674711186016839080203559958074104496004920127995611985151034993051127347291031118915466596908471688494940078612457637329807954436463753484150893063036381311621520685726108929
128 7787450090017286608112054550304570435776924235112917904693247542762675680675156068462029167814963207702179205347140156139719227142567613683702793725106185292033694397564692673240192154459771081330398879827547754286396896376101837221482268190630640833320850585125006484090333378547600074063589919667463700300013418807332407771851738451679685404079931407954120035526285188373231227137
129 45037903516089708766610786848733209296921505683125910851488796445079773561194823865976949258944767911851895897963968213860756283875376359195844010309212598413075530631753897619981060641597622530656999802593814058035871272442872155325108679655333398806132870648678023893966096285966151515321380725916122963900813113250201742338620243242737115747433866626102736426580192783660231531488704
130 264148480019401439253231282018904332699352557524745143771843239695151609744666794970948123756468009971309407153182726834624448035246987331539664622985626219029063585040201406174738339575985560318668438603998119856277932093193710887121690857640575369383465857606134122943071317371710584356478536951063580287095956220674380969468920653331614360704215843905600264871411223397518413021556289411
131 1570937026553238998143354149209647992705512980728938307877886570830829199920139522329643642744559222582343977408116083365632089333001555346012750454269493463655177612250059372304416815269789476975434066654222893221899073277982356527815426911367352743849795222096935235923241516780519121506513676403642417569593042607989688709434231941699615940745398736910017998342938010454514924654407754230339
132 9472497559115113653019697162073265172276860712335719031628156082574476949103488329899855979554947081367681341954001826325241007913488190542725633398223489748983149597788047936036993561884908817170100141477201557888327209821573773147898195811988148970186570050195095600840216281992211235196063513441831813368904132783531600554271050133108340111041873868851007386844904690627626695479521000394253177
133 57905569742249920546940641216145819187024606039571194106772580541570645299695542419334238076440707792737237918448489667905747613924470478328014279852301361544573027472828334750682761063186940962503713783491036579644801197313362107982461312930801941278493232526477427398199968631021001068126634770983372377485646755507091522073190164560208127939882014488490815692441672461067645905489117619287423156278
134 358824431861054180371808053638868201362813103270933695033933879319095393757812248101374129507065428486671604501671703852523899977405922921117487130769529965381949865365465109023881478132250564574739347706859747460399467977326545064767003547638089365850522555353492968530711935809809372849086237716151770667890438416325880452258516867701241592185389921523115746767716433982324405309881625696747283793798311
135 2253750727882689840641816462837048665632326558801019835759722397958435206035522682749341274759836275607188197928669074335365307060240146572007145205991454292633222306960051994829947885140411756121302856384110204165205257806468052641072959259277295565251504784165596750588058560941116581998615269024019412849067564653064230074579162981836828499641064691072034399207920356473800868403040787781798569378286546181
136 14346599770471054086326944652100533957637663434515920101120944106588555451137014190146235518534670112159434427771715801012916911615117555611293866294994097083883721895925316897509946939447164553503498355842007701458384915969620301303223287939078847999811693357912621472932278804017591165343622495914821787744239362867819623233315321736950969953890375848031934912802647874926958416962330485470122703247920576945553
137 92548410866085597985116190265797638887963700161142372037399658336855678544044320349527722995731676597513842660219095039706798121397629439904143427899705658713486284415089526188034146310842828859457875435263918300392035572514249932968110190678870847944416634071628333809943220777353735671358469624522875428166781472749009000218292839905710114314545402170528625773141873236136958193756629264395146160564717854785045756
138 604956429265735400296354669203675494180764116560691477811137627046265396566511924050913877393904074161484630496813660441109526171484923448952627464708721673343941471194659386486959931602848605589729706825439446112122328063723092653077612831968676466460180132993406348654466381504120343962375377470759156024808721143210025647566242297381953461011489975350966133023959260348856112549239243243032565376009955093645675699675
139 4006574706529005263877040754315445878191845531717640866147784408415881320589562563466081399880201762769599888761881268036184322705302195553628714630775513273062197251826351385713642932733856505614247202744549317062315525910633767255228145785443556589670357528271790633833597417373738268142021682553392757298296959655753784552317114105248341860159403417178214175885783566699011522575497984256525095375565006625028624110874471
140 26882884794319551387282447258199594949141537916487340838693313174561630617904343509512348670701205798905294258304241202197737334199836275832432132445084463902313836558040747478286037318721209156905981866420086349872375267411647403223824205075692091455903774952623301111511538658780003513054970900064058891002351519319108316150144508399782447029296154063553223709961731727303368821649496269414414505650528224958523404075910692201
141 182722492653560625722754943907479246736913806799932884538883495794820749127968492584378697067462201279853668680590610894722922203727163191083945120498518155631236559253402935915274434947015541424040418992574876898147349745057301600105866548951215104787628584138536267483884256762505930948760313733979934484171389164387246414842064681787923919013015247661597448099763677692699199858362933553194881989643217965604243176912838816793906
142 1258004710716429145974452880796903762587600151456266842482263271833002837905197341177436608789267912177516445595332716986969327787227506344529621777892288893735601620928730360813363774148230203285977111551958262609186115723250026955975451798703584363912727246065189987444304065240936977921855122379741795078543463148973335371154466061594890838988874471834590917476610146580195073055555105939061481563817423561901914187067093390260383295
143 8772185241508722578215034685403814526579129025348266355485196714771240347986974047427517977912730720150321904804026893215397902758925711301741016178484662991037214541424109469529652432324130380741433068111961030646959372306174915222100301309216767002691593340588466342474531116638342604293106303568401786649228560966800003730729013890844601300543919151013894335657501755233130419970734488704658005179185154334681700876713888197553127127945
144 61948427537773674446944611911071335123862561409460062773312525026396302630320163722749738988999700937937660292561105578667718469931203243334258842980308099495692354403013758660962906935452684141763195086240110938577709292045380840591054088183622486180306741167328590802023780529292726038739585618506136109131610429789748657687819070446219889328321215336326812421870086480709375885992955876585381400549803474373570969994501812863888159913688865
145 443008411012702539991689977824231256231850353414610939897257815535877045200556879868237202339170955499170945585572088106496701088301866892062665623991591951222623558873994558876936975667149468182823926724323850064131285007477395675035916881489615421421437277056717787002022068233306794366755497626640495488600797037484638930846876375388451696393013529858474195105036566656504464565039496377027891645033676162329012402155995981883699577419454050296
146 3207861383805057019317699255176251998960719746236048387406477254910192171096534047631416348675534251064015237381797386510595440502744063824820760948670724730198862542101066773309499916287610302113269158449296708129270678261708047579339126679415891141189455715400118138857092377140013266827187086255225034653999412249538054378436235152358394049301601053207595614321794660191236771356494679593768876126121113835187637189065083486652039077369719105223923
147 23518217647286449304828087328902593839138260990289330437145542483654385241696559415751272091314746229722816508254641515157191216633782773719701325526483196451229296804781783581289971878787241206931449547799224262755172634267841509734173061759445773109475496575696841168323429560106271791397794283129204706244905554752411311651891777471067012757553744362119006820929635592541426392718360280065137962402873372868691098434890557033013844498352808717658345355
148 174558964922873480881724216316240101586610125724368452511905554409678927027458456724664541855515633443699423522246593291973168869514812715995394093223903872376419522395721235638230727849203971374657353747201672663354824555577759329752145481143716078916006414481712409336447138419021324357985918887544682177645554526410170819142128081524559073702465218350382526039539608096549257435833525353760917474148400120182197854274230775818918659555855838406512536362201
149 1311574882980493474898522721976824630495464357682813479297030667894872974385310161013797166181880689335201575949618949686086690261371381680400851109602434230556933371214697547992407068328081070422579976126541143721659248933774721849031994747901964000838478507728354628766942684623147282936553854777291891867418605444493851030241121470744977168998429489813541991625209082837960944022753672947369845278300933217644107739892169735072430731953612004955555928139851374
150 9975207122888732131434415500597516608799895539571381320205186820772299279290910880879986453856536320672287052941206463353390940924253355699194173845932522726097035407038034990645149810029469733546173511254007631220441253737948998884324317573405501014924699918183953365409066945950468748396103047976443127394283795632016879722252911182782672448662362545563176376057766830697682227416654590212978628918546693852550393655751238553769256589625770265954571758354402512151