1 2
2 17
3 178
4 2309
5 35954
6 654797
7 13667858
8 321839625
9 8441614754
10 244108628489
11 7716226532642
12 264711412437133
13 9795540525116306
14 388938430069794373
15 16494335589910579186
16 744110964577292267537
17 35582626582915655239234
18 1797847248979929987400193
19 95706570437476714923576194
20 5354097989289787786162752021
21 314031062287775988077685378482
22 19269812352275487244426521477821
23 1234687074755022301029249003226066
24 82458645139839258438973066191121945
25 5730623697315480359070373799338786274
26 413804064764754375104644865004183081977
27 31003007847170982062709096970318904141026
28 2406918374755131316200467730030273496222109
29 193391935186929874106549931068635858475459282
30 16063521964438612266521025399070866660447004469
31 1377863342875858667846353106062545849823268729522
32 121927226617592594962314853101402888470309355356193
33 11120305428231673829551561625256933594189943751317634
34 1044408285239335174036208401804738460175758211111185393
35 100925139256125607385927316307976801392068816019149881666
36 10026785603045381967122674407013494268996756985691817870117
37 1023372316570664000477384451159862681171744557687762731420402
38 107228033836513627482512594601174344761183480177576068529686445
39 11526423806344183788576494268369227906954701508764021343065060498
40 1270327461019487220032987301963488445275518303881700820253957696041
41 143452583840133092303491793254599988383296851762770995551033788937762
42 16589062637593227945436945354234837742020323793852609489115170076331497
43 1963436714337535459529965327965861626541887945678777607880732777712009378
44 237719705686490865529857421176543234263993369896912291531827904368393783981
45 29427163813847592253509201772068510413060399746410072025356248276598894142994
46 3722697575056819306668894222093643357157632563541027509240052699948607167313957
47 481053369745967997576088089654451597738414667501566562687995382422471145607407986
48 63469232806490363477492982674194833007463628194170021497743697208656676888577740849
49 8546412283448852732006098994135163461035016976344831871305487814512013734688652834498
50 1174028073646390121202443877006452551193402678462000439398640115638136183846274329812449
51 164466527503409582001998629686482840580928044994663470398554301830491968041465824586515202
52 23486473481740428534116388933199650846611903832997372288050433612593106036031878812551402549
53 3417766072034661681699105821095289461173597417371009392322594906133077921705360512224938185778
54 506640462965153325752328060141663696095743505996181973683809508105767616074813883157508635798685
55 76479438064716883980517180936055012269278421214002084609515173177870195233497483810770379254673746
56 11752661723746335676457016142101684158485538698180931442029601949531986516545304766589964395819005497
57 1837971973693394882297187209903731900865085126500536757373380343178284645379021733240258139401368091234
58 292429827170868863716522753818120661326467578636833269425179921655421286078451630315161602599239596957657
59 47321450154424527576466783951270368977256219727759048899126960281302458035955607056957739687928930188978274
60 7786202316541984212380134695128616431951367173899252136314836804500732141980594166901469801447261198922544061
61 1302285643661832577980501293347945171644016939141333694724156047120451052219001578596761521746367920769754133842
62 221352905226868775635314290479867677784747731407191065777052095001672661074911318638714720979264805234694279608597
63 38225370781249736260477559078116326992777792352938542523304005252435749853918249767649537906935257667707852238564402
64 6704991833732214083989717188025789539012134229233979980336279581572758026807931633124090401815496651728563229519773761
65 1194320051250677859821367913896214572650614994042918842830392355882501137385669369443526224168157455673265338965850874114
66 215982281447482748417548440793792928698211715993430710845588175908637532437784428298644927532407356161560562169178499446737
67 39645369500990891971020606731576920387757479605011459798507391725591325974309895568752914554690928068223163759482385677881538
68 7384968558045451736470049311430936360408264234052808285571413286872613359089958428281405712866889816212210686138094801637432645
69 1395707164967109486668817972161854147480052881334947479270734771396394811949852759471510162654132996431585030641061336543637088626
70 267571416013899632505584205809593631444213898949973129523346211580085870096603962243077831149135560253198988736098195348030453420429
71 52023273370141298267407735423831078931132877629784119165567148300383179460784131973057228025189433627832078169371615284988903416625682
72 10256127175383959788581229103604810504384873247577929041333351936010942956858550170568623717538252383486523587720483339465425886033523273
73 2049813824252202758529563970410818868303855999517975387651080005095285297610053836148224533888994344844297815420137900380130657821380823714
74 415250815964277777214197887766923233885717653015359496574846631553793407155224241727180172624132800282574446475491012229372478342072699546057
75 85249830107719217403673457320535769475594560171298664267304099100223821539842716471521615772559054215928410881591376991539696293885870766267426
76 17733213673595745713107249397588109077746338829621114060045895160549117213555884627292176968782087645970834488435693174702746496544751362547049677
77 3736957748785357525072991828869806574183454135199943145679334557037677994297210641202901662159260451752631095258484730893264581426050033156013723794
78 797652183964721954168250955349979129666589379675306505669874395940483002980880494057145193827139075124444868247103364785503324789321752565127314033157
79 172426177106967786434514190687190323987958321172149476444959736915670989610036427229296540696045858536095786732894405276175115327520998010513219890215666
80 37741443426271863866162220862406591654603616785761254836803199589767676311585838192547470414032739234703787912026530417541095132796167212385343064974848081
81 8363586723118751297133977883967766542772849951752149617188001982145266572281589524136394692441725569958562108802793967267113802766146012485344355556306982722
82 1876117749397358571636261083674976592561832894122010083670284071060470665433547476593520038304043192889360254597182307210883943784260928506828217304259836844481
83 425948777545165017895630677738969356811717968365478594749167147532540928006253239158714944154917631516842842610913267977117829264950319795401655262152656101599874
84 97863832311358341436022369948816124751376445613226207049060509158440821863365174866526836112293676589717391930542818584945117558355917685722679815189325486292876885
85 22750653861409005812204167833196769767105790501659508947777510124615145045615669887525174357453497746701912762963817286337042876581158389875119722604724959707429587634
86 5350730080662626175880967283195392968092258685129655349624746500682999735305162551805968657880066446225075500398393432943979247591515107542906848738017727687051976136317
87 1272980456071357631000251061725776757450697406386517383691318035365930548334909254659869408707204382530194310150240266348256288689913894897047929674022847733365845990084306
88 306311507417522434093030775386730581991117018861981057388247201895018092880423166312912247501081463049080433973205173809367677843269159912369910591829930740434200572233743961
89 74538799878849862706879053238393863241745558468067216550761520480719004719618697636217372539094967636500624715553238775324268977952403128065188031867114144394875128801354082018
90 18341077191947894655725133234080192754438803165431960414817368408478099266086901896547542876450454362711854121935021893438607246411850979650596841668768298276357751990268798356409
91 4562865646331244062556520812202346873389024123296177975740718120000988915136161808317591804437407828320990624040239253930777661160359234883663630870565403147466412802444082678356962
92 1147543385724674292155476079342168648117143260436893043741905614854927459625155458746189860794412008316836260020341216537341411093961087275426992805772773675619580443231115410280283613
93 291721502037921339662154900064372038850292329242803698261148661301452859811139921727899811640286260384522437225037724725145401665552138072518737568352622034481089831185941136220714596306
94 74952486148425636390946723155117636713211685056902518582301777521301570655906183366493776459023385687265907681557798469278517616087532748422661349748614707267179883581808416302484004670197
95 19461367054641347038804121283887173149161028800235432285668741743262951428692592158663154590697091878227988446848788637854122436914147806174350045007140047379356001063772865855364999342134706
96 5106023146392458400228339435053022420208788539873884818800955503671303825806888908873804633373864452548913832377253050688782321824829958779159849217786712253388338412445070112647024091071938657
97 1353529619050787863270715335230924582334639902814942547049822776228758649892226906947568936183527302434064392453424759629116171129960635714535593491977074203416674376982547204237975707539127720322
98 362478842350097542244572925246482616435336212777104859230512918769822465221753321116822747875715575852665826117594902889743432990693915309847088622831098142017357237512600609307408115503617095967665
99 98057938744201843158722827006993181681283944932816122834536328185735926204638446994811761940323416216594681150058047034854531901773005325987661294807756267896741936146157163257653214054234904948330562
100 26793178383765490523598797839673670923131209138713161381344222776123787065623082190925850392182706192416362999549685031358025018134715696950501899425132732243842484410311593581669238672195812825724000101
101 7393739328687179090184041609715376860067551296865654835676404493075078220537786897422760801784188278167008411317990738942250262423005893423329130851283708617085603619729212365723883850558167563113392060402
102 2060441771470219375297483001504143069006050654405414436846971993003612764722426412941573073784044265599866544723826801623279868471527948043602978393857532991689448960561094069940655454239193747856819331144557
103 579791136010880031485810380255180210419172242697638890721083185895883666304188508393226483922487140467310927807197734969443975470634236210479140592045798348147814068238684513536529698649809929652352455260270482
104 164724163082063621477413870605334382018750536540451449075132346677813057979681212940434842236784670884253607834740677028494383688271484484921918187900882440470511875644873411668359229320493890042202513284084365929
105 47247390662291634913820245329527759320323970031927787911046911440251631969960590600435540085405950165601251637760036709949961142745737020697502584631986811105241883959793892817017570616632630232132693704244326731554
106 13680253515260371094131195632052621925298309854227142510150935552831282224405831617631993113448610895794804485514575025100258457620154152227886830230380840434720150502216294403020556204812277957037764745430211756598697
107 3998232136703767393015554064387647700035130206164720899941151864228022229038103024307449697286527930991577986858291676481051294255323376514975137192311469677495445054315279972467963528807950084363116451763980489898731426
108 1179402004727653179152079526894864819260973597978308489724665466703839408246455753194111292470958517053807924202153712247556643123669287147420298535515133708478245017566886257765068160443926712560563150048939136833717886701
109 351106488266212820966047358957672509995548842371270742186554285090710174091088986703478943628750191329611327053798287539657233643952994323878870294505352199254617007876184822310972083294196792121282954594093128129956903234322
110 105478221094450164408913168240408756653585075524141785053517454278206573663587834545459028313153518414421400432564404191763884441343455721951738512025953911742263804105312207406674993883819647526928975292501156381280016117308389
111 31974086757942907733688093541770990256664949213446801750313344527142198244583843218147585261887681437457537916581804321199169229630748433827332416353047926199278092635550757217874596343693658521744794782237923079225231735821565042
112 9779350421722364194571188014356060850826641075219991656313148314606828889882263856891692935942745636919413764521316296738031229624153098219214380556987378617560859984389846739896531467148809675188758055904358426388846906627279999089
113 3017616797608278272214692660176740654324125097753434173756735140324917217755612828186046661738764623848364978658462870796688961135499929506938995732450124030380954754651127614694153201604989576495414824511448611117405116025209343944642
114 939348409318550379504550143817628710420495100865168107887351200490461746479302426277369960541694030372341168651072506834114703369839101178658058517067766575063639935592181899896641001541969028976003312026772983648010273882956793682245025
115 294961107758956459783345237731114499184010791196618846572172310816871053784527822193082167295946830124752980609579267289973646382940439754299547151908217288114846563461218511226632683785338328759053900137558542189844664452897946583627907586
116 93421258401707022935726339693121929270860696737568423494898133953879254437868237299280548031934558684951096979048542989290811094932980805609862669741424938476372641220668212692444894397384349863907340666951096055415698363468377999824266168437
117 29842664906980772628027162596411560758943505280691864952912280550180920054099685182420962467646156503208312129775215133339469970509742237655388844825739206618105093214845414215115891328680726973135216997071401079949180773612935226591127310594354
118 9614107886098976194086204003565989858439503213225463070200080762682817354968914263975876963612968358828616339969899867407390920196557608366083101893040181321439231451226574089861122933791613615894301257894466511261946042621234392723003350870261853
119 3123409847199172026476543359487933841258469440391836968495721885843884505851270246714596645559033560860973584292887495987016370736476805632514810658941120692544983220931581838862955969668347032472759040256319337325765102794796936468262394719683615826
120 1023215626536057220245749034254431517321370898098760217436485136945404402087981785984793319212279487845884214461263669638446125792802009730480261290116767082610626870971909256065712296090269654978690885104431846539323248121628536756309603535994423232121
121 337982076659460288989259729497892919722927069669374640778960093403413860640473383722194830027736021667868278921619185101312943706950350638594621567108116121919403312950829956633729035976385417279478420600878279261677871962194217429216150647093350012502882
122 112558706811255862201492621128273885395724228618413501804071814229618067225456042708304948499692323877685350506595547920648684582762864315694799168619200760362102925236033370049544211818548921391267417384606011745165320197108893108441070123911867119782369177
123 37791533739749703924080878178011205423667359662104117681478076734742493472984935907905690290188302797733959319208924335697231034485479692945539374830219545656565257588982678100687157818990721880355648640149119656224324862006436880894982694365805680535707058018
124 12791205739513753229917560441501734517469746217249155897748432223233761968744004020915093900618835831157669096663486882737247484860069640499107081652850941538586943399658569172855406339118346423634427950577267556310841368790857345464813611175861803740275263875069
125 4364173372045758564207430674634031736095215002394116385562035484494374520029350307224596370461833302425012643409795676278919993809235000513668254889773322022303664024644337974437364148667927618182170340848636722688738306726689798879353641462414491391681874330593874
126 1500854164591567144164564304847719864555399561132568511018096886923560897189644592134086041023714521865553553964201166701314695798766398684550874690810209750966634217899566466798656472394933394213830673930559622225627434649204567868400519064054923423221825343978609877
127 520228165168607424362055483813335744400836601794259816937119087731726357909700152494009258504338788936172092284341597179466591280955062928257855225224911670704355795717668612751412323387821570036105536529209621517671918218550143247018801439480295975569163202670282420018
128 181736180602631690325819951084607375476783391493406928552198039197166828060718372149682788121107223204412304970809677384911912311682836138278359325144283810806226425608041915074663902366005696530346935544947843347202663008474567673645810588126108054587565821448315476115585
129 63981558736932759655841792805853502382551582693644978497942825384828820599303167382651536239397608136838999076392388861231366648051021489464845151461740110825721753490270931722254907471704831527739375749095922098944239387393367354498445114800859442120120387850029173913518594
130 22699079181204472850527554084847424018429086234758776832664859128861962540699134909439469214739464536803256242382231484580614552338078704750810022002852062463122977363121563299657301810417865425904883581262390880602098465246091467661381483469781741464965877431059086211503124369
131 8114769377277048571577681362425854859544375557667258806244112758333982511486774740549235665969808780628090714911865574947449237741965879377101527058025357257997866222766539452028013953639610408599278515698726958523060910007266611119957423084407832484796797525537745533283338665922
132 2923031813488412037080004097177968256466731751540574603579125312454915061974752179731826787782027273870954218889543367588388515838708805583333127517652095355337710007909182170552767863708710231869415285168705582682316931193211607230439742367498429103080434167489299814367925841179013
133 1060853952624957103716392133829586106161502425225431349130263187302218412950248859593924596809437018540523907465252192708360417469642580843313517632481763295094472983575180044071198874153573841489374225376164347873572165557864568579755106176385133931977004520908254069896250377129457266
134 387898408874675609512246342620773247626316909342429603877689031105116872827281658379909219872145676127507675745632223883017207263316150254406843637428793064610804726549407333779600013868865823038622305632059511666572910727313744918092763226063252513285058615092458490317520268841130337613
135 142888325567384128900882285337900891871992403483099365860329507040868118475982009388333200694335466734363714071913928599239896182780476826967613602339650820083599602487968411390555520395380710979465988613751668954900422968563031998322629291045487626172899422285036757866103180958802553378066
136 53023477224194748780335949455753796488895392137233777867233633625064487005262044932303219977077363842219447528546760560325880796553150088356043873295852973750467295931075318049044924484250412974773136032227750502307913527612692733026754799721088695317149583292368930639976844153601234532795017
137 19820247640697608735509973058612108225608231155855273101210986904847243567528411843474925808341391931372130375967438888974052501517298829150425390220681588783696522983454333887168903665578327130633467255338755728552686126045918314756228322862704017615245675860172705759925509586552403390802920354
138 7462707217508442278265086869299251759448000722746501940081453004427105775911336954101296742430534666680520648426382039310885269264237836734868940018697045101069239599486639639856018295115272298754399936477801699685232104389365548778090712056209137987699067896698790825284643689365324484159472025993
139 2830137643703446823930027120888450489291476487396287463625153949151621157143631253778991115802871905243913666913184026359382516472847814852724091506165932382713727524755186008661774010951493262714190693389798117850372731824205670842557052534228199989514516177328849099018374764260747382536231344464674
140 1080986412766658488614854116000278961276342799118576528059498315156289693563247316207131547331862067156504301972608140180727736289480902949152250127815309588765071258076728453862742963539797773593010307628143290170526201791822466226865553789053169349383400296494793736598485020836619475685018214721616141
141 415826771681387788770787410616255766572576459138096492839921401443168526660704004572662188047149733715622248476970129749394044564813957734469433416238831449459337603870515583899119420966476843576177960611642390470173934539117586709977190538866003885848248981658428491956656330637718979949209027962694006162
142 161087749019235164919363351436514353961523482070866839203200255072766449373545006091816225280496678542598889901155974651155247796975216480591612237897857764494062546357389347523715125185459246890491290885341928625333050943780667614825072942636330809624721046491104131725214878869942925088425435231351596428741
143 62841863947132328349766920587005208642478127338709390929665866332096109610399384682468541410546755028704760442940578038853460002039641939468151291354900913044755905746226462725895095322020597585951694028377442972811389059170318170737802488321952533007526209631259988997218437021030363045016944639608903912435186
144 24686015820244782332603540781948925954880109594464656529036987000259116705128231466467701328771322505551463669183252387338020115220167442400668447706065246779579741096386362567385081786733869531937571997164940296678102210924920221804727316658734300253041406245793157933348577565289163271293681768557537092658442385
145 9764444891904191034308050909238306931070362920810846836520384979031449537482963611664048918810610501154126847256751724041891679962195900175878568569113937823739844186957658120901956426667233232470193508216826886197906021815466502211888220604921897511687011558217974287266991078669729418416997777800930523444513302594
146 3888823399271984887698903730239978788383641587564211641480345688049754534354441552590913238699008419276968621180708995846712454979335567669421710733968231122088594704596704911179799568070228161865694386368881530196973291498681250786113130286385511389737681957193451738212712816853774953883587306502631480821818678505857
147 1559346986570351324422512112048033065628597090016045172389931741790329582089442250182549856264773546588956965871476191260869546116471991749309446571934362568000781184461161584279124038372564321174398511707505179149567739665590649597003597050374192775350226101132861213338626282389525140176792393225833198388801829520230786
148 629507978652594437931211090593386769371216097145291367740931605385665629467504442778364304889052655474820032132866768540721837196976215982479936814662602290794000933975074264055064992537042320735229362435687763379758025905614860350738033600588580993968548928290783695354067325774891275302715583339100309899595985474273784469
149 255843246618873887198544396264150831059666222966168059501220823167360583235943347921513587662709564359191267024999618374069910273842819097317230406735101799301876501111471348087531625369825819399085651902361099840083397502667931375078635697353844944756390392915976807351630999810518800979193416676081752478113326205403506165682
150 104674645630823246556489882566609082110458504874259964659380503911440445612087741450862192080808411606984065753280018315425903476830703436418591825791095520293117702507278064106277969508145703476808828640320963103216919555253629994293315228958658557797796830050440886521791933980944171106074780309503719726858419975804258676812349
151 43110662720499641363608571606759544314283722830301852803605852582314058355258772426991557153643037793356529466744939658465280115453844258150444795205368571021757402121122735425402518631056390722357574793474538353761186806784839845550542916854443858606991650123009544867466212521587579418418428336259453354561061150179276944060635602
152 17872472775052508647610033273665673236130499620212768795631370306560326266031860459621289486612004869819956839791176625024633311310564086311071387881388762571840469768830737141420404650170940713946232494038627450852003032326930868993703509309445433481951698905323596775965906478764558069382859632749473021268772571054486826445275451033
153 7458004975027105116766628935306803640700344706696443094050544802388115287120393922130941488471854246703305003473099044177709951634569089572768362465683154372779834932100405257849717423793826755210893785252397978843156183616412532150553915631388791985632385252488404031026845161229257508915124397223805878810180890271848213147995213942754
154 3132422604494150333867290013069225182482699855502349341179950178964377563715511492372132942408648829121553313335268202423285006689929641870543697644643574948975449647099684163186575070008209244365791099971232565275380060778919350482453016443521901685964954682514683523093702369421324122399585335491906748577143101780608571265231344154395513
155 1324157058989944782739863266299066020528813378610659798827958388487394008313085244476534549088700590880361663720854877248900702691086877408624245251847129138628305943626950322622535715893688587804767748022907821633185601997730417167803217796999570119647891282345376630439627557661578582056436488344377115244581231129194741703963444512452498146
156 563355019470459793110754480106227501966727630170951859430585712550803029931332464058236208424817978991871247028085774893143271957303244595189276047983799011786268130721103930858870594545827217619896135401831763710913132192680372324509916331783022449185254242304960802496718538599742413797152969561383668058996464325454864498353314129013597434397
157 241207401211451096983924883167522743045124823514089684298107873832859919484050957458567201776437708568660229778680209590590046791029696186701909961749036683494675448305236067777017181909589201503299080223448429601745732812026664761464021675305395631430463066665909637705203206938912503092999813736431692318804511916834815066548665656295440822111442
158 103931545199180347586218205767766045201232333866482353772137780769290485991255212591675550273077590615284649668971952450473503492046727285848969393849520801412418271283027806627884832824046441304758151842406402939577113031494207802284445721371334715699183414635811030900572425932499991744144009771360085255273245428956035343926225015605339564562476725
159 45064561776046929967271639837576043657308122734603460978225063751864973699915399345985018327667696251801172332851267462156238089941753194992509680293542333750142745671961414861789137941699813430161484673500118964548837951961934339741711575559052521362960014945507902419329106324619051369222074343264292711835103011985344862754070765252984854033310054578
160 19662415514511893347579708386973880491972463291076932624784228341220516035244559616256927299950707284622941603422617327079780778778107276933111314128453741628808536344985639949024576592589683507870047298285256315634949545006207713054271676533810458954738804207064934494955008287496749514580470748617096928032700207971064530741918901278999984611794776064161
161 8632482054609642009347387280714071509570988686545041309454862185731123279890505819771517428601931384110429931069117644812642548349915757904324096638013037296620657947300100710590097464593354338280085406378317020515895815283885603713228696640155380907874706533421629291186631938247315402958403354027086336504319172350692642104898742037281280309285784092826242
162 3813422739801231415637814509913391974521087590983627891740245708890732509622090047411506034642700623214741511117632845630154550072768267610372299775511980441336239505166514593915718909409571097665560761757091404837471217270547386813434571915540544879814676269018237056344355005337350939538975362039541989155659631470654991752468909568826840091494877270618332017
163 1694955235909289135824913219634535550837368388107291803380033409876999322635631866340611059296503998476937563886669344262321438589443954744807362524235318910859951339061370550084870743253568586821106044134855848955206126725767120471831808509851617525840696634522491942573933288069132045428111273390884475077883482545406090866738457681171914823457980955189752782658
164 757965236227208765592404138505770391339021087681137475806413590705354384482402142140065572213504497781087745105513593076878437737507923263409203238434031595410507246902786904177758128328880039784657299418845598033004653209641316088414877998490502314665308971511778809184248837546403052137648616377619288546362345311182939674624334289223962252962957591534029981821861
165 341013892913253778939888316344500092458461597118198094707377146879385826651205693754208881750158540631258501599266613092232186371889051613939332361933148269171048201782290876015116991227704194915930954199517239080461262459232392347243880691083744508295739953523987327176128164957194537977537959435468848797721596880367329504095943780384107726438884830773793044798825714
166 154351458932918991224179733706367355613285350263377436220260231339374282168327000154315077946798798777150458290007537372138381458745051240167230232961834739376277079853510296211407518306821308095122068515028518682698863139658122991668370204011285284945871662874879389305954515816080933015623611726575126388541081752829071223324671930632880673230938056901024518136735182637
167 70282892448386463713458880083989448806076363363290254330301764629064193915474502740936781782672875735199459979508380669138811273980425997896235021515848666682892237165522585698385370804637824288876735405489070111488142351032662117870314793387485884132353796961751641454343710988495076219808248178518873754615202309233733287575258421888159350954278552358006761819949513566866
168 32193875597688578601112628070096341512610497437262350576090922670515473761072426792367839231988490398944513098911293880095463362253300334692768357015884556701456801322941452066606017364781552856700527418907127892692081526890773081520507932239898205081458282555918919937043840866977142375649111528588162295220343662046134176894253576068682023028528830830276611204843727464942249
169 14834275965022182860746347502540537676729000531779087565063925721455251931262647196482453014353749247957232667312177024088975917519596769069576013190532375631512972206182272138278671338971187458988368712848671385777532769982081717086006845233433207310675374255133347004183089143813497749335486601323604148935558367435818949076022612360636828870598631080984277152476530079859124258
170 6875650506249682677296151445743800114406235653389148438366218995906566552816749016445381472994767982482073342732750978832479880131167963514494501663084995210669753117512758277786200481639024492755458388061160500227122672132948760530273358246939652830612290478265512450663588308408853859263110546743089269401743477237547138797977816759977917539679901484456253001785344742987235540329
171 3205535898172848953863452752329401051009460520548724837684181099401099015083300258173673842799282690911371928443575144165846768372332655470611366806266237482805877935348172217117905242827893598122532844313341155623310102326160486913471936373102711043235207122886883424017083637620300126744643292567365301963555039043319221147679267855833711948657966683892051824502222771336007157010082
172 1503184014990562588235970223507621857863106853794449675902102837736762449750387488107804430366606042363917602109591157934903125226901986700207666450412862063366146682782282542058186484033248404299351744559338779906832664577478401490918478300340664023636269465395228927352879765506251229691739071279090065956605589118542000505213373656254472451518049087651569594986450850384184244993930029
173 708979560971203267661623970105976381411028155648813233619748610665634942669937115503612293219036415108574486415382891452616784857762413600644154058079731437267649237596329208083132171141704498730953748101554966964367059004165964102627606022902898881212244877897340303744836736279331660086627425270472679940778706599694850017359320253123923728251812346831451488304436153217393917605887569938
174 336318627350077974868405299969911497535556290219781645391231108729905754066491428462279993893701719461376133854151300777259084921083151082454064194727257233051464585543450983140103894055362458044002945616962592790906481591962102226914857532373243818046385547559170069136663380421983115186525336808736057018810976890992951902566296467729090023103719081296167403934894177989207814958321361452965
175 160453616914821379869226264749042808041517287638122803958189707069654499111782434985803008312218750227251141182836791729819712762615741357408625881054929179233573753867638415117706204399443289164352013851694717467040900790589938628091812896928812334885618795111138672581798685481390492480141507859188814273887694695990097471138933065853219007279141856252635613471310932967953536378121586007379826
176 76986643990969694870256583564205359242917621717167006031576124389676630669192486423109633638270670483339291977063526086389049644790455260036473098686075022801330220643430596814335768813617375807809537542127741572273084672246749947341345366700376681509528004468296604487420667346556225279179907370175978136557111721453715810316149370528307527799294138714620748270670224155444881955015407451484262577
177 37147929813085456112662416316352486689153198110084301576920907594039559248401050477113316667381522259723658998248873012435588562372535866028149583343053899700930981587330804609964211884777815938472651845593301287356063684704163957325893892972397280899710392586640169063000154800121991025199086596592667019166365256110717353816983341794158052341369308241576337633211322999931574055685662531301068462274
178 18025753004073065453449473909161834560689737943987416483664547013840804142324587976022374821767792123896995482544854213307741945204685372515520622415572383192973038179225812360919888061083772207785169237295847074006991997300369236462257129759671897131721908118489716776932374749168742242333089702377331988232736121079033845126528499700210609479309634056589935867408827029400671907985123034867591820791137
179 8795857020918318914077954428366488530715201483216780401991677705515226618115855610127205446373662255035107468486750935871322090092713854330952601574389876396525199543758257707440224673918646571564311896021720693743107958232905080384570798703478023798784067857206451243229648262522464776354368048692271490281849741334138549686072415556302326551004275671839849846416546350635816429657517602380339920706339074
180 4315939793203357522823063303974559414372327722546398935237566571395512883380575826846883197626358754024296225210312251290418663750621979065414847076195774419539661840432928448372294828017588072768693789976350446558751826470182874052845914740135389837553212232275505616091161116539292728252284419549093185805789180513129759547598050120791108755245745517251937283899584941368327337074482873139020377657683328181
181 2129471048274770055214544459615388712322108922745489768450787397206751578996820486770532824829296720623895682131967040388886481067054058044995374723966505729708486515582323178940993373397249780122678343966453270066026633511515101785265750738717320673854597572779867963130922234957797024685593126982219351073627203233184769781010577018122009037235351282261104837071095664757047906042456933179244159988674067779122
182 1056462457478703753394061536341314276096059613629798345830649665154317413837463988725639660959323236757564388536430888321311785733472553268745098013215287490179843330684302120680304327389136848990946712344619759397030124340303344411000638667710978107691440895719186044757023299409403653121824355440083206901766761701068420123252005977292804274901095342803144440868652198187449480743885218826951493895292563695817757
183 526998438530786335489221087285192263448259873013682497756798886107572650907012188142356866824095829341410439014772950321530238867849568928250303382156869662573380761025999652137844961715374511445377328106131505460814758478431880972016643112134557954283494159885976373308586735118368512808029224629462061274103364192623759952530877748497399041979452661928870347843960844249569701485169272164863361024738401307435124562
184 264316713664935483129700600035884920861108048597634392023165155865303074787507106419849823514269380394366573487681785912437180017295650874802014452979582487364992954927687089151775082663363670854494535672718513968726605903515408567012672506834711832043630172880556067978238639293745583348645737395750169629410630544454691284762225186174318819036753957060213835101056890117153832865322978525858804426647154407498995734201
185 133286820106894184786839988345888182894613706570038623289567412128465506364239090287922240779551730108447747592471165361827024679739380603612761900334819601201725713895125012412715049987798665958483887926438432314698233883989685089105176977341044978040677360903893873542317483024774668377806976488641416017419681860489752151811795868660287283487001179179240405627336186027772008061763444886680954758271688354887598106971234
186 67574751005925726953687965953361177258070010305306403276260339019088926329619019487935318536216389118997295843367929476220094363649880430386150607867015041433677780421206537349827772316332240693850569018870055298239360776460629354366286154275901171658914280325178116564833207623040239766962140034969583255783296176179432094390242342041495672414202328024121308112171539127373929656383747863749170803564320392371753829358096217
187 34443231082618871185035474662130130904752116358543731920092092556914745313179936208069842311610479654824391069958930672065275358902161153967086152239348565235686728967119986423567692687083759020794506710898108131392856970148942682840780752828234699285968424617038502688004695717682076511750057876741909912406594794469845874369877595645776661739566703421471117524757017738499833343709120445161066274640099304468021907963860211298
188 17649530261752318165913326690386275486495055870735716796223673196501050137241142783558648704548707042393296722997602307819992089096017954055860407610916037399092417204939974216992040197059917725315916910496139699177830892027947558437767117801740957797715314604914606164128525861841209756260045008950803119231248898683768909677914278449186587701100967572663841052526995222158692745996189363103484452750767560216900975989449576602685
189 9092012681062275695697050360104051440545322425635429851579878606895039424600462327174998871940129277294953098338711326676848177758511180356350063654965697810268601689020543904953157298898113407129170268214945264807351017607621248583141716680835866108179827354910676028178243950720041051882235302998060881164236663176048900050586254891891359147482438780699491621998699797901820948655936681896602981867628983915226406249120782089461586
190 4708390120907427724784446867232365825951152884200635539009527862717225014100736072648791380740128037374908633596605837655924101939029433526586021050214735830884189687064827300891083484198603417376045416827675097202449507774817747790659611194362104447607654218957219043649250435293716946291745264953664054750431874156555338670446576687757039203013212123303513243738538037269394252697946795953183395401357547100028127332150378794700636309
191 2451085205275136069418425762593199401079256806384479203910731697902879686543799229061964599929755454447606166384571614107423680510716024138492151209146321196709098631103414913643931793556922831104509196860289645741051185183258728263979639444299497195996465529794560120764770144697634036429484334270895598685992340228819261091753340736918602801382637592811129572478042527346184485595201739480803565205378446258229316058556592358695559885362
192 1282643899760199203886127049911697499269108605101370552665421683631998043420552174121297398845342449923923021071915003235352564501550790299134242395637472845384573512608491796603294280029210556051107168313135052207803337189813264637288707551938918916353934356780596924848423849305429460549908006055553455384632739014700341057032914288418277352919193239686686758317894487295514680628434405513404066323868448619475014048554032961286711480156353
193 674689261050959633962590916480675757884983687103830544638091894201565879399969176497008673577589710030792257244603436327711598241607171354266319653233015427645687428104315816921350594029784751014203244850349639165371408925863408994473829593098597061148037276838993375139708097785199464107349649786801693162929572292130108081450006266162720991036944021815908101833046452814470798779410979905736280908816346782284835443817353542025849041112490754
194 356730223286543951982176593556680644415336148388283853360703109471813578745183106617994200931832184585556064445357653719479034707412840665773833759245022925004156112957203350089545933815260497567960581068814460801484744669190730291614087180057280118480047658236799428690211138066898490735881870164285908873356708223579493969117641837281607511203744138941014774153922165667362027245921254917064268416924885321506090683735050000554277684281931425617
195 189584552329107664751579558209576370271518615991188957633877874237218168599370189536612778259042977226131442609168144293846486210961160213963657307650343480165635538921326731431965552092492843852134982480759696123068728594492703084963085240842197453142124104438940792215594409633082176862000200485421816135724640622212171207829631605122665167560127128284370296345316733719147240549470358995026685811470538530266252426633075488834269637155578616295106
196 101270175599749684860225635794632122335467024935978483052735477431555847048127281888312269915301492955452687488802209830825752550041359363653143433189068514991999993685917603669088212594282455585421007576588854426375073880084253402294570359724422362136343736347187590238732491389185280792224401285006782501274060394717725056939748398612856330057531719287448421011875670334491175322360701522316277703602502856387067258077072254724235212283202446596015557
197 54370647888903316359421074685427412563218686975504438883500823115781969892688264917454810230693313766049025007436263570109799764716225922178029489578752263215767692085076906796051007333066249105104349791963184939327568548254310869517837875552539701189957207420255655156381785107988483215747904091139175493440483744353287830166098476802856128285827843067159436167424907081676190874180280174225236030496401324458283668285813177186087813555390323825896620914
198 29338685511932322538466609115623335465481683604056122985248773578059817581677112543911447473981577621495788164820156252719956320278391692624514082573294084136977836784604767065574293505824534884937082975121230461945160489236908319522614064891785476924280312174557590011790027792222622433695511192839402463473929103191618496129779660420128915690556356179305495816518227183625464071713868043853033201525217205968949440314915159712539872717685798641870205401357
199 15911054930221187687998471569207569220576707687255413942612472474942830045881131477362378909420451481998226856117521561357875495104569069072377267923102953153626487790170185827846050012947360723093577122849424076134542811176813856845159360918834575054329895274158845638320836510678321718909765986218270679509686753292763590071200083456057717646056296515847578342895940472359453355903946326036626424905388497423595390577589986205043949178821347837516698162720786
200 8672185699070820832064407104119530526641161340375146603521832109300006178017890117402482054518665275197928368001633836888633397235267371256065188354146415385753904714398464723348680877210400507662549611173890568825128380673153451468122618682516862005895975900650358966144086297482243115142691253629231467824551462254542988416627274646601663605090325388179378462673376673693591127836411399238193904049103828277317052560785073576841370550748547855466741091592000201
201 4750273695735477146059836769430032279660545281454412756994074864180287192888366508947608054738751753732347883335662922941212438243325464736183726327578964529459287127630618269053235985786954913868519547235682943430085295290622907137519931090463088594031244771443123231381373569612382979805883490080244418983635484055081088841753225711303603054070516154493394610042795933090383506930963095959848571448086466839744851231161425822894205284101651521419587730454336240802
202 2614920404324499603160790182559219417160118700757959611339513467187240923414071464408100896725256002052680619256431785585441089712378181527227845754873828569485687208608024359846978226127168102972577540178213215858489761817641006978679507534041568736784446091227371492314678127194792102316881730419257248259179347493750922799976855164200928493163001254119823453939132558701826679921336734223861344273912343383377829470762655367297752349328496325180455714055510475446601
203 1446563502383677457666563649137551150905869354863304318702619633196182654596071372263146255892768337614553028003426845078997215150850501960579334568826718093670123528744706102559523527464563931976857875880926617957618657803890084863867617280372616134840484536400863124976441285379871159801938611005527758388400446350335082571596436338578433753878486011579350008027975978422328520771210966571972530070465110048631352833556949360095171775316285580626728805547220697684830754
204 804165129563044273128662666296820806447733700788543030746334663609135622290800107350301743048199590473683647032689542939142985471777638984001373952172604123069357442975780939435494658964770057443304279030089542688406691899085769923634295434607579094765456764909560645276015416239875513819736004073757194752669327790125731374156422433184180124676599870262656921514655051948323860152410875437052359566240041554427929888365339445424085582338874659443929691065590228875215015245
205 449232629376521508469405549714114006880823131607853219511233203142214361032037055412221269262538364044069849069468934325733782685328244523141584126255013285141423573501081485483248120478829681107778576535590570182200482046831630760369744336222055511313812654442620048496184590307787683560307368758486952360898238642950279006031042388478116216742805103876515358795367245170164342353044472280324505208674437065522394145075663970421929202426082055626978043732270404915252673387154
206 252176951206472107268870601928555883886964871564062895325212726710480384492371897144732248060283663164850789962938211135294236776616532418180692585909927027070735513023929862564633968831393787455431703376379163471767862860488030294210952096221829695462009975066973590677403481848837316422759263285400153691084339786017019534112980768297258873589971747233940032957207727693751821179471427183059748524575561178623250369290970718452274503073620605012144305196943700239889458439262597
207 142245109974562222905450347592542148734248666096813293900454399208322840589486650181682134477967708348029943881898073857661526881376209621509476222195723322764986114411381790734795076094168923961617149824852003410231807754070672067805105498556189788816034619137549502856670047544547949431147650734300736583389495772267963005341675522518187421628849435792885323577932827827126944450297208697422368417203057790937728480909861211744356524554402358254751627841456923617797092543007924466
208 80622651228112142651703514476628019242459153207651073675557465892849670409405495430230454666543355876977144478533797512763681800691057950506930236880296866204746269852404906735610491452065584507300726931463204917682626071544703279276750808782982681820340000554800845197848945683827507750921443994561005790187334744200574017610672086089696063441977751365618583415827464261158241719573549573259152930046742566632106586335553023870153308691065528791100854796482716911277741735908218171601
209 45915000431119518450788375018887932688520204659162093727229822913400186756691942200856242441808507541228063788917802937020084303737642824720996548534037312446986053694036291691896279775558741105676262568580106499334682475615495636425467976183724069805477873307599315124410964040935644714970872329101452459061983836791362133703785356628720635266090688383763390095158436707568852067217221278332780958459426343148891962993097881233120561696287161820867512270937231525979314821014642779191618
210 26273625441885734394021677762228909951735551001270325084653680875802280360456849791269077238163499444864279407511821055985014492351368175405146734085469223781190368153289027870580206091300782134429806753840951800042623307776128735985342691059510763463091556595139407158557111116164012491810601235165594452192785977713546404301346342438842899121454935529492065515872593860076640274909515425088405828317419741165013158175763116022484341599220274422720082177071606075430535886921457830805588289