1 56
2 3951
3 232272
4 14544801
5 884977259
6 54668820459
7 3347474694032
8 205970817822022
9 12641836066488239
10 776862587801118702
11 47711236158517841564
12 2931070666588302434209
13 180038209753070897538954
14 11059584281257590601738439
15 679350534608468486374495877
16 41731025456387955605746253556
17 2563415191717418327429571714069
18 157464109925098247155317523212882
19 9672590103588344221776727314761058
20 594161810009174326455159502601316645
21 36497766670722064197548521748461359562
22 2241961000808851004195624003099013808869
23 137717683326552764627647817820652896259314
24 8459631001913590722714736908855295174404964
25 519652596838942137444646386031358742467930826
26 31920875870764425120944913280310604651065770184
27 1960814404321930734269578128305581386311195350372
28 120447608700095322648311300335920102439495004739906
29 7398775903678508431929162463070565442789848766536922
30 454487105328236252451379624262073805273265322340026696
31 27917932818083870950386504229116796444286033303549604951
32 1714924283396466018866921779828001996076885625784635012213
33 105343232817181394370596170274798588791939356763800228198248
34 6470954321480233665208917423781094487293538852588776085896270
35 397493495370897425699042430985511419978760722203942358152852095
36 24416967115131301972631426805343376392990672581748859906994253691
37 1499869280948730521890924245591137411831179081040991549105811771728
38 92132976604391692444128913545324915618293123970510986795551462807160
39 5659483453482666104935630600404664152179882492739412424036474713320902
40 347647000464478916771208680995802450659386178380758175018790016996130386
41 21355029646266841933760722654948449956851676696268187262953140156303109724
42 1311782614503146306138957199629501453598218194643437615980370524662741387260
43 80579313455201276470009016782908147229986296937722994134923528172818988198705
44 4949772687277905265062957184970679567554318554128032012876935854309980652606701
45 304051357664387486676555411635760661115359850888594039485841041882471807577993437
46 18677065380229858025888521895453953940090373187146492566239319850087945365375947349
47 1147282399582003557246998655633890209285035381617122829813345757565295105257955040517
48 70474503225970556981336179127792456103286793630198491199361563357763353330185573826849
49 4329061098432960497750522217143795052338940273954943209238753328900486576885576159611717
50 265922697374325802995818695246989943266271583118995469689947901586716135855594920303247213
51 16334923294206793520759810381320608854130933276988800621125525365089091069089929273239372299
52 1003410847070408747274525922828284200149716193940194807192938859584755690098508467103011892656
53 61636856805787957228160312597727594619541674601931243807842996359173208936951408164515870737475
54 3786188008619992911572601346791798844781532689588274254336623224222730245041158095177093153460681
55 232575448838781262557519346048926248742851797164447264568983792141202721558939074702156176604776539
56 14286490602001570003683650125634387380679704730974146038153854520386752876911958715541258991951759967
57 877581080634876818137390894478413687979055055742670877621133876182066995101959597319187077830879280546
58 53907469268931491392447406223320891081671504298782927445836959396326052479579422065969007340667895968422
59 3311392311327480841560718220780887391632818604133785917825325607382071553562154526185246205992977995254253
60 203410013273214472080459188631580474164958994231824845820026892073192575789802747104221533448142994295470775
61 12494935546680211964203919579581057505571304684588964722171427675065211507140884268490852709153740565708664119
62 767530623509631523203516892863390671015326293670838150270074156476354067246211913613567098049109907771465020530
63 47147362691406838025680849069178605267872850662609648896813157972345144261544957349307709217613433805744201947775
64 2896136962706045347511016389660158689357614461745322502910439072137474690916109895792585958938853734747473084138568
65 177901982803397358434673602970165586145326124126486440419837620380511929086564813415270412722608836363603568455299939
66 10928045148737891083162745040269110909295261047341103200437327832243905756829190161663471179896015232252382764308147711
67 671280718129090885114857973088989717009268691665566068710939841617614951068643068168494897065631738041582766565651572175
68 41234987264300515197810280006971365333586749869787924016658430566570496551048592423538750641976800395241864644372971546974
69 2532955481614242078190064096753122266061295237598358922318956455821053528612041359704759204362107694435575487176091892525573
70 155592711371932850665907754211940675922404159374152714680434218834673571627023152444768892855703845977170973907702995296082227
71 9557646001990231539087601678629903731948985445804221771223955061966106789332836950086178630955374864376944117944002511264440219
72 587100747161592952138663783564537905072447517119756646781589594747894702317947337761227551929727295404366115433676249696607616409
73 36064035772608120600507213761286938023737934656234614892599925328860763674227486217198101031819572995207990737870512566826903512595
74 2215317698871840262334091286249938249660305161889293455434899019092399188307784917406655010807994959982796249183616202299759563018875
75 136081068072318787347238001110434196734229607642328130499536381934134832070378062725169869006474404988202941544130318827320835337085208
76 8359097702841202918277338355319893615991002939973148675690800901632991215699864194469043482769266013029098442138702641288503096795976069
77 513477116218040214024666633413364156538959148560248972886766606923941062063124967022761419126175108986955545851682179332706963313446704236
78 31541532142874569274996005829599986864528835017522479022589290431741198323267468146856235183081710874245695679219360478374441050031890733367
79 1937512341830505280535118750518831777732794053167299794753737713283987934771007797999688294849156506594429650862777546717198202406516540490721
80 119016224631737510761972131933471909839591906212682673741932900007623143278114662716193365546618454971616991648108684218133007037940222409840634
81 7310849804553840109609685010606598220341170334738064539235891767491898261620529543408209167609265458644661969911348430321593342312093781537056096
82 449086038732336407372165680741681803552692556124989249090462644111502601209021990890829755651558111234244180673459203272952521582978901777121078871
83 27586159690858181138645157596173124986149996868099885339891926671550601737371405101743438040266079253303169658441485713121290788672111926926442979491
84 1694544343078758159087627521995368829905219725386223164108009418220856268476493166257536109839578068981137634031115322803193285439229029042818431498372
85 104091347358211816539415080585515616061480773075127223798016691064458738698234028138560905876075772737874418070778407464029896048076201040881595574073477
86 6394054330358899418874375315749206849288100136590752047276608244497162539277642443059146535759045682835983170422143320826155855792771627126132299062119995
87 392769733673315168895688022824539041616142637378862315096154398413164824021062477170030253181774456190190263568372625840475506386634897147569403926820054624
88 24126799010346825366005232155215709264140493497938117192857650768334572382420340260731871086906044085819397196171856639365778086742113322196013663513874291001
89 1482045026844747108692030246694294308718233455914543795064330511474346819962461770052924081568791043938355630075669725061840692835032228421939563791505879587674
90 91038080130451290338069174751616986302622031318958359588715324916784221276218705154834964558765562907874712148871740988540745688176765429473285049026550451619522
91 5592226878209874672391111371828282653191170600281098992362895150931922221939591352603891349564323723422835325445107722596870831987137401018871914460241305384348997
92 343515608112131825742194731515842854138185572496068447341537045431722553918983682035349460181583567389378116175932981181126985647574219329420192664359964299669007721
93 21101249213698141171654659885284496769672771419949472942584326169195523442076655430167727664095328525916845468318162162077425629009246723956090498778320854214434228252
94 1296193558207264546973122252562462016100684022568111492332190729607467865044341509076866776117303576141140524435464706408863675853173190715555712410381694222602710566525
95 79621719232022517171616656037793224126611312946629835074310280592181642737625665365436951633845324407295266946655161898837190747366748733225612988471147592490401033457169
96 4890950223692828906402369020197678807465968039555297544092522604935613397611619370313851009278567904754985340732255809616000815939364010236391576815122492225072573356284643
97 300438050338156356865733143139405171881263595650621906136235462158612348138216431781640774443926819421084600974303938883375094727380048171819815186885700386103284933780361769
98 18455109531423734480285965788641075021975106609271218632525261436585255171043809944521202944539033939563164664449632838670494609689869609553688860954754037541632673685086173528
99 1133648242735887856820562854958476246552802810709957106403190174540655952318642129442538227853309900531405619704016902537521192780046497445986208683812818660287525850134336406566
100 69636993271154101164822760980107445451352917585239136866544002301081801810440897933393523499563135263534417579415912563491807178461331409985732113727064358293830320445966661367083
101 4277615091735763094700701180282619332602877547848422581124230357370114107131865057303052870548654093410530596439270679518152109859341938470179625739481986294440563283405967769135358
102 262762506155261898511043721676526265711970544226097196792601795734312575731214472075940005374600111346946542185328525606415157153679879510716051510995554749532142738953510395291493102
103 16140801161466222555169172229519750601506382348985347887124266023730832431158250329237157527612859010443166794240447428906913866208698355239315668437730198859233434773888019200586494250
104 991486441296344204515641147878174307789040832007458058276192144551266842716698795434749561542896330012591233805794054167109233706779298620615328841443326832527237917493463095217173246443
105 60904372307203965208561869019912049729882697389886783433086436433092531341245141138742858236472359097401101300110008016986453275074027454601531580749973959009451428070044879741847059301818
106 3741193436074263223833970568348912712468183898197912106877583747709633517799277117567156656730568903801169247876232425456235950398340416545329475908799054430662058059458921905127234992625484
107 229811552043031200268188493218432096831783146303955514159778580778294060310289749981238239784786368343148318644305708123577499032592542323126067242993835905172425228893720963333449407511604511
108 14116711780571638239985907834177623323833052296623075601848414560328184037430080024371100304568376223618240270113780674594229173295560521343865472233034270064957021126453413659126430823698247778
109 867152019661811781906900336745568119472752166134376873214505722838922914923198092019780765682211990627554391476054326551289344295523906317541585493209605242904260004896040668755247942020162562338
110 53266839820194292061311766210747565162021169349185744060665017154246188578547509750083722778047107939376766801478594594825222090969115487739323523030254654774180187101599272466261791265076810969005
111 3272040149934496731555612119255395960894413451887369056351083550197449696394749289804651974699917493169418961400997020892732617064974668565446115878361871018731399004521344722241217350891078229869074
112 200992714771948199320266538848224629050046897782335304368789637646238144196216392454792545793775430791635083987555718974747716539967424459842835840979624842025026257751570317875784008800859461115818400
113 12346447335680296144182167230944015637020641706400305841993771802714250882588747819549138614185235000605420929744458916528009782748457319182894373793522756343353953017027351016599357328504839811616022761
114 758409388050127636991253776161646405200710382601813879082818850105238863471296471337434499729700899987806696757729165011425022076951280171492985058611165765675121386496170468539908633053670746901977497129
115 46587069481949568551740932762799080048808878922550716090014499342106108207706625241227805225293105432548447733168366518235641498602295924654740504989063371609780901919097560948220656573157229887464129237432
116 2861719642600924130623653114076902488927742986435136727161091556392651054050477471030702846627585774066587249335269013403727723193579498454038872418949587672258206708360346902461679569105735456970620271032013
117 175787818463683510011158830304831022972801336984643145178286878783215447929044763417733202375261775062428766577552640652062079515032777905554766059473189787785659012792928348453061548986495319639727046937878115
118 10798177662203034082508079962686087737706904379838541289955438990489589713876868125322891593586265659766816799560034662834568164778556980623354171003696966747805287429393895703175720399959328815904300303771471307
119 663303304196754852152595359856059562114266335779878197314493058466733372748616742519589742756860061622794680822401215977943862368393055844510103664943776018829182516393361141252930300052037612898312133195250052321
120 40744955965891209126231327598355417620713653965618947165530705133763217140509766103101814842458243155166489242287078503650703173950857992048318682226251649306787098906144289259478650350505845501522036453746787135778
121 2502854163636074596588883901629939597415399703722018978565354897830040483981764755197934156787745895966137086969522245281410282010490792298588318261075275757704459718835739602161192059833870397614421416092067680244507
122 153743667551744198182354535227126231365861628073040129677402684024516729312976801557712182804633869253158854874019271126309350971571258146113824157033457695265881748350375122978447280543891322797612915375518057415944588
123 9444064163100066550213174293358789867580801817622622073231508641206249213769588943674705696827422887650322421235619906226606327369996993236772710245637312940625584733970531371798547289491664471780248569138779718993299350
124 580123717204371515446445135942785172430158869580497816372061010155160681778752665507759639141802198622966497073915259096303531810847609551451215917480548751865240458896158059105533843486724405020498097531739514430544440514
125 35635455398319247773858205179465771668061191288153175856522106241665631935425849016803724177585965117952902766580884603525592655503819612597478857810908315277523188751285228563011803201688461836946350087035737269976054526208
126 2188991147552467640092054428450097262042824880439298008470134990598527435137426593887115901252943270174352504723711946477353748287658731891333876993189597840809547279961493775162285963656960471508535457005617814180707684523412
127 134463898117857914388642624038139341374797877332891955832127031598917356344112533189830309203393730031651669269219740066229267506141867039213787887790457805996607676377628271898956493270226047067554105307254968272105772810649658
128 8259759258170459593226899583912451929171727592447109874848599951130572621504023238646064438550639588799031832500345135652942355714146111319530966684094773646572748393805073332679499474298839664563851858013970447738938537351137432
129 507375020045413671520384249044384476901994291049058044752456386836993176990874877639005723360974409653269212101385923326472390317952334854728379867259500663136625759673996488556454910721900848180953453033450457265304050569180654137
130 31166696621507181289034959356398805339875526026546409544750226524947070856617087364235644504475402710449560243277297451637655332934622087568009027133916901972459885658374575045622495318825130425274541185550080327407933447052947065565
131 1914487193733194148638764863998420544370472647970847957129995050861973641992865181166072293521574197266158179394586263285631476493471932592135668328397104998637614895654423664468913635236248118286358571227486467579751328569489918850326
132 117601851087391678634875124717235458627383870631190153468158558460413302875821667634401238911048247521921566704826988857145559007049924555093179672036912892547405600687101998957621301015445054279950204191040680219304076152353634275603139
133 7223968603421457223911279828096154443597210661871190483918052597890290882301124633097630278885795437639788878794572304956351247941247648754074680264042443661031519118600344596361137754830705611559422919456643854474872138749878377104699088
134 443749157863501445370611476641579066676966751000919017745562842842865036157796692000246186040123774626024437734114527040035213003393082821181588066993839137545314911056768696184937772448027096061326964034676382931632661780341738070633993785
135 27258329308256339725110284129882610300342747577041871067429823438542102123080941140684365984502163808533517989428920076852082004082021722517699984925731680331490702485638713842506787020750407483912049485789026689065497999976803778719477900459
136 1674406595507051360526187308455881282556887808117999226656243027746207000830295163533542630393714315366223566218276367021758887593459418361224552162757561545274298655202769291844414791997368795262801612341419372644260304018563689666053753621577
137 102854339140598537829248148811739638707200759549214649931564693976083580010993542466696233567347821555757178977918294377029009953684345231537050998510919642463668082501508967650178182984543740269130946413248251139087827129914353224152861824722359
138 6318068209021641654531288017188111341668997448928546033232615965413395175657210312270262368744571286838896491344603652301382792240493101556111367288456102705129782884815150252323845679736305027421023163329898454691881447809048740668639474584866773
139 388102108548705423011594297565856291392703535035766654002456999440067917369091037383912101987056619410210550583731101493072763438466341915342993082821647234599104319957169074983022635543462321908247139903616749245288790100384976703429607782054003460
140 23840079226253758259501473501792834470902092163238163528149341407333053225605796904047678406979140993797162731611315809274491524655911115742087713039976204483744920858291012448971954091023984907459542726064015480650389213502874071008455692752237216499
141 1464432593884581238085398277885875547631651276903232980314624235585123298535772045290071043331742721139636672570087528137881168434301399783123219119946117931693459984341461413962943984527246883106489600188336354377697021894395093961643876970916060720861
142 89956195265904764181488529863266373671656366988223027999899277686622459718274550447266770567941100652090278815845143861286702731588608317509849650561635761365603736816268962263982785287535501576270050187683141693945447332096722493152682238027046250287159
143 5525769571443562249437842054753016575315324641948035439003566402118616998757137594775323366741131125829016426790930548806322638456411639104779530507610694352593886949099313343481148202413703826472799919904145623579829736034330959482661346742692097178935879
144 339433312696636786769737927950226702366938555936077190159648468236708906516499959330946486097185334242089586949197132118696718952030976512865135024879518839426930574546501685703807555950891015076176893538613826780711993335835145174020382352417144387297472931
145 20850484675225759642786645185372667324527856160446219467811131924245008930442166822781255695055667786534277910418809436534760247198187218197779775456142472451224784050483981045528933645426433440158199842798167414004285347609522548417553945006241626612174390743
146 1280789760256586096230392016652928313467506351271312702338410946858525217744103209531658883709838836904091099345030211995162096621472582379730350416121739837519770355176392352413007828061446658155526539480265166233676592124155812671353038528074736843965060768262
147 78675504935731741468307526433172160672721487544326421457027324830234551982775055733128904949029115924867596977804897721666069343477369893562278166831771432040054072204266228674376214690290999527218685988054427776672266544386692563291016286549926828624413644404882
148 4832826798718560531891403759855962456246149215797421330060337530635918257165745090050856355821237777553511380643885045360629400989359070451647794709277803241600411575097793333594505301671504118975420008479848538779987590205757582081217038959255094598847240030554277
149 296867683092615153855534705740937624713128227312472848349208571787155049000211394872171062463940793206290820498540948811513411841717728794600555031330932547703678513508099080540649400314045247854353482286623643939007215164318992669585113867223516074184789625833986890
150 18235791377449207176925441231195256043099251680766856028228295107695399933844418079307527772617651716630544143617985163247109418669375872523629206271365687889372245246487880000991499077062675714009349115786741888154154428591140717071316526960859743373197488065922033312
151 1120176112460532020439900209525041337295435089508324778398709737841891967143207725518785738247629151354394896789743268386929542400949105217159470642037240552168523891319289385400670849752274627668455314655341285550139898222116576540755856891816115045783725380441827467297
152 68809436177192607058023025037136248118946721399122561289314242647083196195790128843064357708483741537459319895380834500714551548599008586864826350542786027374491394429695217721780020592838820185571870747414258816542674811245477583081498108894020005594649121724933622148274
153 4226780462781887099357059272108856748788008685905032668981488209889375982092989630373899674157442358270366137946253988984699145191628914803156929884422684633732268081324382682251896092638706282118767823564169538476680296802108491414495684124158374296207859110130910849195326
154 259639870243209058858073787228153520416657997812833096496258498609262667536534777998682559004369596383171856597640870909300711119086215699095288701272699376138203313166808858666551630062321252884259656386430620084118389967636750780555961382677077259962944535561415841542844581
155 15948985951246249170702606727896504487506530828389352589906947449528280592136111267929629629191287449640330609894805223841885196401583349178103795427879643398635467419554650584118378121804459230327153014175707786048139339521437766352705642418000151555610448511641198964431987211
156 979703743630658103783826538884729477818101006363070793768786982109124802143286408597578707231323584142442747235654380542655406969256972669759721542319277478865175824743802942773543053443374976895499806070045973708990402807088856060585014999519044844752871941742038457443639545079
157 60180592560427093829592379829767467411563634380834388146796990984620979943314257396126209899679891553172808161601774891774279928666065173532940014970966570224031057862304112226160264322948667707762293892849194458043050445981728280273332291613996641279959561626663181076140270177869
158 3696733573256091854681894654963603354476073763391327016723617719890317026030642803493627249350893067939352278746373118138632078641913423581478650708719741998500687021536373096494253174422137983978738943598686448221037558106878575247523966427127705766420025705182973892091534595710679
159 227080501042207889522955944849865023043736626748570311922728333442067025557913237837173658758794815007793727900624839131859350016940189512821004351012776780631826939583643400453814460807962962003811374751678742793369489854549707489127390357426340003118544970481733616771079326825904923
160 13948950588873818679348379701664497032293390332625035487950472270973642336498941535982521817646953795861038946470278743126343562235888268798350313066147740402529790676031973340099080921987102535164815821549445554286495794553201455500787000034189503993974505421200496030527677459215741970
161 856846896311355036905481052235577906665611545337044955907115093466079420307470991839786029923505614678483571378589580845860331938004189702090301605732649441458760362878288863773451954191162401602645076050643517904177996876884934991993690406480467223716220173668528508706301671246099189590
162 52633823529636378104293360480000317725540400840422835295974434681911560896827135215744538892354678365798385589100837189345982016448245221781781127743392217269183202445268431423558575128065903548255754044679875431038815950135754797616650525519782052971532433496932393409691135673476763770190
163 3233155644578824201611618341403169843390619765575150334224331571385834188788231623144929312529996010387233749515752370944880920930153119871492644793107605852631688498816726292377498956972451482883862555775020022066102938376889639876422549388036648632201979335571594118731076311792950669390960
164 198604143135943842763537828968916511596888831155522487978562921540910772773946106179160644295723182618972473196081662560876391037840334081337239933784273354104553872181200949502019704599048409741633742389992540630966177566372420955912773902204804770466706636144291534011305452732272046508585622
165 12199723739529619267974701294168295061798217853699118955617470803590981312909430713684264279543294760752325171319790609319161030363903624212064721535146697582058280492098170809297750425001290467328969813936745861465107630279108699814517681892713128809296840595245418065059710231879918545132939416
166 749396548182616266569476558721649313175143674901446833645086655092676520027692126338718872693497612231183529744130754869228635968029298214215604487325651607182655896905872757842276259261278786397829910703211157458339007601274471761857237326411504972125170199417814134558307695018321847290794647282
167 46033434725110713392974925990576899281469399768756580774681948145771824382375655144722191719839271144936278000923911920894564765069192306859365664065655177049286250975723521947906428923091614653482382430438065179556854650956653943991402562229826247221191571255672333248596221807899195348625599094944
168 2827711333512364637233660304509911242162527195849120177507637678676273700150780167549504375490449717068276039501075876030270505706770269622050513386134988812058931253873429326940721275748376984678667536326895997259680606288517571850645446542645913729517598852044362954022363501744538025259740520206886
169 173698778581746263357893332038062693806057195302331783568598225351659314720084190716062441560087560623270306476688569908220810817835476419788918404394537427628724739417333027377277671981991923700260014857889515625614901184024842983594769714953191081698982157527448197914217339852883648640782348143772252
170 10669853504216817742997270357700074321563696397293669897317981783231581997904247403534630243747232103589248361672752951093123257814810785820686217258111502815666045051566003028924280126478477795671612193595693672410299277087026437628850989583946176390071930055943862777583660360109474472824586965234212044
171 655420692828128970173520609266017055922171693062192413818761818343152580964787726111995425550072119054828854455970335783302221812245089683285529758612098249971878290680071619399500695183845297329064251285166820661966982176126747589660166817851266342776195746217435817350413970815552007523567183140938858763
172 40260748136563670062568721615113770896522827631105263235050141611122814591894349105520359531940034272000094710606896221276643240428307132356601627972765192162987610779655501148772660655826620762677033602251991963451808630148708541146582480347583848479312259334821308440037318385346406569661423032582351092482
173 2473110565858913293674421198826992131968736214041608807828025716719917955087053320080687020697485493205163442793658077661946611092154124687737082634490178139785872316617212549662765608078655477991674900277865563097124125225887118026190566380479336111075532146569967811374136259865335577715030930630919984094512
174 151916597531091727493090709777029402194685836619914634461376622556094928852667097316548847106258676624200942589427184914782585221017323852353683950694915953302087906341043466909935827467708403932149062209418172979905758945075525091470567771000818024651649285288442083570834699110125168766409502570622929631390335
175 9331832116211298662383093120584273129103034405515676410702995138916425244648141601875173536960023053597103463537254630235704474454466031260065178678300517802321291571827292493716903311012636391622956797208141464618363959492989368809984152606781255222377172063912296017361418446911187844254531854729717300168334000
176 573229601376044155981550638898806387801143245722410332908099809804427608922694199572607981779855421452717679620589299254776896684406367057595788664166618938813368261788885613508505141817955740804342196413314121061828274233881778943720154138920114973724551544707667444460183479946032875408311915974401181566130487164
177 35211968218213736491141642619877149677305936515478249435924736760653219813963421461141728180899168552282401857051984245776071603565008635312919008794577082850716490218269520173143810182060965287627854878929370059013473138414729983845789063454851220620716050864858827497681899749959763783923352810963323542754769681317
178 2162977457591411487738533283866488580277095651755940166738268648310655950082411217483416196949266812490302445106581730121204188127176036372607656160631994621151770611599030478147031135034454132320360079610869279887021314233403249804021276571374150620718553336529551011139860856585978949632745273744415391968858037666207
179 132865946403661154745842735464848946384595998926524923598271251863066771166049403526318951700450183677735257529223892062495217240809706146804076838841172524234663071292365396767082834258656285793701749942560198224725916050405292174198073269855802027413994702511127998078491185730445648356991185387398405802258989153646300
180 8161601338831564970088690184810990830146857543518072203620624102664382503983104897430106044777771552130445595438518050160259360556606165857955545331540183456480585219043794479313802946625267196832430692148133189980564008152240552937811876448886922795813973720629361632964417185017348860543672488925323715154494296137463775
181 501345440400834645703324744719366902375931417190035014346337496121651874132428906157167134009790323417233433421135002464966983584200420012510532434329584633284403231285832773624414725074335405810730911670274772023767123719615341900998073217994933210503835666438137433966376485612433190145428014442164615490048618890110450415
182 30796315597386227851655081519106994672797962578374600457285306199592908308959171335507129656468084036658235256695640593798490236624082676610409843921590468235791643637977463181533485625918634488511450079367345557878672580684526436351410894968997282058497934590912168781384519630422886661261150211386295383607072186211689874264
183 1891735673541861790075320077752181194184944072997045253953510489738205507260841831299992776869559022884907500399558383186688299447588207144119727604512360771519856857317926536163781237100764418777855590629419510066851218309134068289929356093803560911249397665268788551843453016353617995251653311080065097799632326495991978814818
184 116204285776789903114823965982152496470164967863177365022458779343524767522850914576055294230874252542273814647122126148674493821908328038195545609241049577939049249600003989641948481374300399279220410182622196727646880651796641438080437952438307798185266306731269988235725445093719222308096095800923085770183662961423944575139446
185 7138119887336914303054808891648903514106881696837794493955800604203340605866673734012739351094421857367818664091446430457538966344023276576993708212397363109763849105528014115406175028261639794532711182249629283227473678779676915282683028875459025193817851264041838030090375834684548830639238477488033553122102380260651337665956685
186 438475699802216981716683652395297641051008576651703481949494339371070084373009819313889376788480563858785848361929681277178954541276789967142743115697781856682528558888539192288478093200968947558846374945642479680056853388716140875444176283377928766658993172427313871479845015982502291818056419596337134559366010577795375273365616778
187 26934394819862363906021248285009105173666815299357871406673483741992676364664530340075406727693273339865710300930343215243467548199964532025543370837470885866844060976974998940922610248154225339321853399498518348566860863502985608255212534110111778311192813784179828390309787031436603855750133980803193746640012937169139060151438294493
188 1654508162343915890274806894165141496169147528449139554592933214187966424759865071127695006878602479101636491899089004942161851382050908264458413730099152517419781706519595303649505824219222992766669293546785282481430182648728376671322097848788293804339578371827011958997465408864468946865206462672975997756166488801329531074038041730855
189 101632031369941497536178602311157997262871839642659159098425941055781036866423966508483793999211769669929822131561341585145110035681057484873732139683340879120386176351992266147339914118321928056014306976725395087954800279340880845471587895524928071643816039457977137770832234559195563474313595585014829104559199584393037782679129490874326
190 6242985097001722044581649727296888210094952570649882451517173907333947259330063437933332129793963219068910910269055013459170224046804712867920834961444322163479004547232994815189506840906221135826661268675507103203071255749309587164174193062078242858767877922974461217688768658642166732894280438761221427854847149496033178586198493967205039
191 383489952882243919212667643435759000600625610538568190288380902325514216984375320931980138385686349127688977858162584789050430982949512946108644315873666345355203200433026528382664352669769819332229054629636638215047916367946596435921852799611328969678221053699782564645743324008566219529123281445089307508515972317293776321117515704225450512
192 23556766783290159668639934066909588303629134258505754308149487023973519041404592976508776845385006917912265241743656734769773927938255378750363181158309169408006148884139172710252054236792899489922860268834307408527128031745878427548128806183264158148095955327946877430369434235363085109595725044601480053006185506138565291019513615186832036567
193 1447029464818128194711335688010866796797574348577436652231591884650373573651791642201316450481111585162006688845682844970073015912960537934911660866174087325590887527689814074995613568492666015224749775394326490820126926793936266802129150886565463175365700876504661993364746066775328414041350608720821160872068704136501856936695999941279957126949
194 88887167382288170263124096345204466632205732505345814926986880655189641588204175230864405575907540083414053658225377333346725273736954747658744055728248321777457955531054517970175349883087255401764348502898751122109682367412335002508650775854654604861945487537202544867629926508057974736607393339893000981526743086028347780330195625080285848587730
195 5460102034784725427050197286312017833233055002686286387181549874783297524913147758559656205959944012104866590812175160792234385014191180901235794213326468592854214235802763402368649187011091288060167830774530710402462098100039676524705420259354668106300577891249659670802545524131407579612039818121025180311397788018001935047678835628375283266112208
196 335399530756121702444225894527028772694552217913878006392274681784410587110663345867182957746212817344913883223249727750143660274057026121254186834499512720692039457452937266748564990405208593717105110084993456788715331459085107995719905504787711031580713374822778731375261322062489968388615127464476907165902889813784288883905617930094021105721450758
197 20602700190356765979740218033716292554661868709537293892983697197467044905372818462635567946602220658885646397070062808049212299637925852108825624623234324913323716369259113909192283801503479555516161494640993359137277496751595390902273981163783985420823016406009074165592970053567556295995642654891700428726496908230457572798017557412646817433824559969
198 1265569019064524389409695284043701315824444377498776422785537238702227927260464902736625565436094249287798422530409280157583030882868045322721904080553205323778315407230989201340073061922323403028009431354512119794543155828221215708508827910898615102597070674701179023827273644379285333904210176989355463728411305379781521363055605946356777762044330830517
199 77740535328743592184732910757076027185562963840469493682668881055456235952689937465677580166570161695349603256608678502707960005371216456948517098446821829221137218628579327094529023639932089136447839317914366562801454908539798874890944157188600241282822876764528661495931912309889499691253622081016267368250698796275394662515574108445152068384131971738910
200 4775394105069745854594103676692912424763639910972660231469997864670533192264071391606225167893708543309838345032302939032789998938988253072782663102850234142928028857257578634365459024485253964256152410028496937128749094875406576630112917813319533386423958462220637525092036101446158159879408769588651230932061656418422900378622450247309998128279498549747019
201 293339745633359960806701814168684865497431125075430628298350408297052962186013648225429787532766918369742599714736491453092429046224433749776091453868557017116195372715548986074641044084711919383580602495441271943028487818522448313338573648486798059787270534319158920130263288051446155084620052830843165827448377298835477950900016523729355933563610982636845349
202 18019079572279106813085301661416832340337283892840358254636358178862605265790780075986165317525533747446593331725885049371105027438896407409793067384229432733493866193320835671955327021302059275359976399260727065636227458986083060447717667088942048564422924937391989239344282471788128649498897853353450878888091021118241957543722754838018296049649984734350142307
203 1106864083252962555567703126831028910728039572539840452619595354164422025909632040667601585792011160077248824722980565877637473280695282771795522817531004198266645360331379593247268403409802041900986529700817305295312816467326638952983708363851569966823087241525329422031613061660074577643023641483314516999600132142688643382029223492318121627831267008264113328052
204 67991713665564375185176109924830590061020478348049380702529055475088775750457643862897697248469747607340512292486897222378824701820148131844218850127192964796116715143984827622852715856503207189133278431703849188014208745005453443298232414463856375407012023902032417784196580903013251000444986837919915344522411321531444377609091054680802625452492154207171784590227
205 4176549946036674004535369599615602756377248581029759456809982549364888962531293910158583651066072760298886033377818059349379282456129865397712166638033061574197124922880002498150279201311467664930391448761581116897085390512237136369417009604621142513134450470854385116485899387706058051902958038109121778945420900109601290715763665924597236518499966929847458133884442
206 256554343335716711771116938399711162387042130932712827285826620083330139156751049179597666191979827163330939850791968544285533934150871790745969019373571596565818865820029121898586627890359103664287362765640694420900273027494317552783340612076966884614010996778328377164803985419176672365993997376316964146398401785154628588542087101924459533183796195144415635664481776
207 15759450248375611741802068905241289051433005971130471209761827619267828942652793608422229946003498118927913744433764070137041659401725686345573807407551330834113847950003433110340772360903873487164966033653563113842902344898642426355153010584160608778998906715357537821989903678307061326328893427053904118531280270257564487682092992862410330718986659465640103540742089686
208 968061070032370691125791221811270786069039058721152734415087921130074450221874382188377642305028497533908341296427101318093465984226560424429674857616567336819562450939782578288464391990205926335842288422315070731210181642451731625249330471011741148957406166971445253956719292262146354604524826363467435535834489135352924244952171826199338112502308956824134301702969564935
209 59465414119303649709549232877083666799852733118674001574145791456517034065901476705152755039023622969607620910011700275177499883987200425122025916116635251112897866829287659800171160473738932217686741710136996044376350052172264803128966457313232107019774465214451106365815425637965256372952285941617662884207170616469860380720865763291849692725925651279962601530665890023201
210 3652802065743676822163884685866408644829317095407689122511162238170517322626192536927804538143284675304653899528237689043854517119285563100277441662853447688098486951110784867444142360564579206804493845731198216539662264942102794246384644757974999748986211271227322694060632623679648213480067723029393512812168681372396196439475048449632622506232785540897413151171532876532434