0 1
1 1
2 3
3 20
4 190
5 2313
6 34461
7 607408
8 12360636
9 285188825
10 7356173275
11 209762134236
12 6552069616170
13 222481706868337
14 8159714626124985
15 321456928026650816
16 13538204870285608696
17 606979028986115413329
18 28864151478452336063031
19 1451085773432113056043900
20 76895944719482796749350950
21 4283949472894373271618824921
22 250310808834036002037496388053
23 15306201117369441662453795980080
24 977570306384700593579640853835700
25 65092859232926671716922217434705513
26 4511267469139354842911705523158412051
27 324918650862793062650730563976340914428
28 24285224223014090465795033227075257919906
29 1881160613991312893530087409299735825795425
30 150830961157245793334290803890609612737338225
31 12503635080259517245815259648935899086332941056
32 1070522574383645670177292605377236980820944526320
33 94565110463172545861717228585808758252533942494497
34 8610532276737877158271551303185207734228894279458415
35 807431430171487858663012733999249891869706532200333916
36 77909903760038820708912996581426177159141049600781147806
37 7729406229332935052566631676662577015804547349219428184329
38 787843188652955358311718982908560985175065857375592879678861
39 82445042201032296530177148946312048487269322723668642846007600
40 8851710337413037662428000650451081807147980005432757239565456300
41 974426714204656827861301913598393335095584651976562142592676587641
42 109917173994278862620145910695865753232272160420224020764969559318603
43 12697668327449741301086817945521224353748944903562000988268644211626140
44 1501356631343442320964944485395077967459417656702763746081711576374230810
45 181599884784286744600431483535627922552132362334011680935259143380079253713
46 22459477449580986873464801317930361903260123969736989085945962168647596211241
47 2838743878107561981394602131641046496165578582230684604455208886791212004230848
48 366517149544198498399952404994433125275970626300991843282679193620805908238483176
49 48318265474385553866335990595060461754298209397526931410550196429768038020165920625
50 6501186110775164504167682523368508698513080673516236178728686079728451188509724894375
51 892402470143915986364221418583184584484875852362151797771958266751543583878108971455676
52 124923878795099081853753431560481087202088083336359840144339267872732597208137207712686870
53 17827189190800977445405647496847125094738318489563578890131453885922656767571509366004963257
54 2592479743991422627654943794498041004766392619564163547973515253010975644368473145177422840645
55 384053001660774139265101920266642423285387866140089591619826434964005739159377345924080667684016
56 57938064030795517144638504628205673260214521064537539145224491519397466115476401777652406995281316
57 8898007630577784274602532346512698502972256055455904853299973913041438095727709372891834700843864329
58 1390725611703520760571697263489637339061094402060228442037667899298943700728794473591467129362903023491
59 221145759311318879449719164488954819161644532580757681774834222013360092618897348615390574713730754439100
60 35766572024514538895454033043576386805187859006599081064228100509027706145655770680047730758089823168316050
61 5881862221899514633016807835032592681885341544834073378253995078453566013929640999731958157225529573282260161
62 983269380852024665297417139992043089084747935248093355406566625019272946592353181019465008306276033265934909153
63 167045762745798120006129724393215517916636864004195778016246633218431715882051904399875713281597078084980337331200
64 28833175895635215306737197110322446875233380902712322928268893909262543174312017253633709677877129929345143592087520
65 5055170786570499402640955194597697306641912197389101878312702880726216965423559557306892110785896374740235748453454913
66 900038522259385111033532934337982068087294325229830680218406439917660376678583603452036006179707404109016052856951416031
67 162692308883557164789020631856234939126929685767305208404387110936321044101563830757210268500356238469543504161856907776668
68 29850758774982678049181443776672640317453701585675539481959850513241976917514741735807917306000033658103582993814118067074446
69 5558157038128384859030490985445667605526966324267912122687565445587793978729598276697969653038136366796989720368843907780040425
70 1050027707203555384676237793906160933663253736674278670182222366946619219095778208482910038121728251953029611984519757773483561725
71 201221916283661812895020040944423649604743108944609380059481104544838007003012214999514903465920731683071286555292004638445246066096
72 39108123607085989657671487965911214114420012676065820555708056873641357171714444237193313000828751326355276063041327733989332059153820
73 7707098054391124459984380834942763277914624367762011063558059200948174173977966699319064660723654160287243331493378782694741910595182617
74 1539800137751456774546325426920664178103896310240736440937637392599963062941145627227088682920002980312132619094439608176326750270295615675
75 311822163407155318237336213285925000198192836846152522706277258970169714536645629747973727613337791830084861113295387045979596794531443265116
76 63994183068774273682190512326172937557775086631214741622241234319066725495755294297030140223667200353377683793788407768375126635572361439753226
77 13307261998979138215905792685660447168873986640416979955225686724869284950957168318224830231797679709456551864154453175336170700091084252152833329
78 2803350372429231758551040059294262480474634591703324683094857184994935642542351158820335792402701902425898724941346867489579326846803573364713472921
79 598183181787746831336551460770705872106907446822308393043111262429693319034446984527929991506330098628216332437263903447029712830923880572891312286400
80 129267298011115364953982893747243175891298300563885569394646256295904613522093473789682505870703313266179526531510864005334336006683473165169539859050200
81 28286034829476441729571251041019619873760442729949583270902110592986477020238598860261895628973716916609809554332363747854170563897719960845608176234734481
82 6266389281338411222780189303857223617416203691303925641357913879055748281088867650006260768421901007515751613535348541385421890304014407916824504409308839703
83 1405268052426897408412777490709232033619130776780044852982940275427794109333404407302811668292469358480657816031033328892839400880127264100110993608941815563260
84 318958118072588458033016921438035423931676984732786472148089268734625023947172613840759901650539697493377145044367039348500237126452370260219227759278327798797830
85 73261959971858381847797594925073496698849261315150417349287785609547149823300104206785092139323864533984577585382183584049938215495268402601665662587862697318377113
86 17026797021538831773940074514969545900282123767384175470130306941567720762990538019466799743260049657665272941006273212593811648311023922057964879201700442876899210421
87 4003478670762887563330967095041124087103059404912693842094566133343411232865962117704119091372590464726944306746063768018318236458009850421706021642275052936425255971888
88 952213121958268148541678008309720908652957628818919294910463257725645516467271335133175453899464551113499390692054366672155709782486814786954989383972605476524300836557716
89 229068913002399894934533930807146690064656123399557594981155769949656717861899600091820289335009682356305556516470469577428247927580830126845006175100389342549676760731110825
90 55728588152683799258686716959424636404387748563061417008874510562974994834415206976989713640305385548622387025120663122907986150118775116042320641213485404802982607506210700275
91 13709309905297284858627245791499206671403870316956453604052434190754054345685139130749600855518226907282514641257632488320528671031859663184074352879998091318994717806077485960316
92 3409775468542166000403050267166130840353522866047993607999744416685658241584861309183899776219277368137312768340553954221119357881886181939323066108096566282127664170068833711543170
93 857347181498239695967485822140602537408547458631100825001728813208944856110537263822901684721584861294400760128977430560989569844699632870349274705263176680221499122582612263546540577
94 217900214280342982837408018016388442004862172219383484379096668652192943109902852511167439546163024151659716252011591143483592658058757538489039814547156001927101615716636361567840807505
95 55973040205225470090947766367463997503986933800813519396302031105344698341625207311409101632380319090332429798922244645491508639807508090625994276915497257262293029482078751343192521321216
96 14530207086595543258932401958519197848680366883353133700256509476233550204920535932576649263182471271796612818956988088978791141484249085670025883579546184350870075521992908780531401265347536
97 3811437084199333042908012423255511202592782814955524113322959074975567017853184396079249018080965939562171686473871973525079355317438429744139926470810013963816547073559739584017132194662911329
98 1010143579287031860649865862391882923015808935818488932685551270310734669155830862314034512827024183079466520605469376039148377602785085752316792862939328833979476290209305551752090211886805603151
99 270463815766442402509429186855800273650626059464573008439015082332807347061794841202835958625656857154458716832278548400814262943858139296902576540006056093434796257746222159295948711103125276897500
100 73151321685096857763366469153027783056411189026600836739469820921044015442891228316131265785100513729862149830867664358552725186601345816977637456758989160595609913621983039780005898274717410111898750
101 19983808299760240365877969821137834434102982758678087551923753733025687827523079169311819428363043124514876321127342474596990054453719824139216268686357413984615431028972340318953787047872551998486822601
102 5513589144609094258887204113759542103778197752235784628030993037777171791685416441917322618980322300483839022767329374149940283491171298347097626108169649979655457017211075229013779544394300573758518790253
103 1536202454367793352047512982802267899684915300225886999199458204476289879252761120430322297192289854449024851749967813847801830161955655525158232311686596905985973198771484535277305977633622801264489879990320
104 432194340471651001844219897088173588082854393665035855572998539062189799433484023184277007547706356114891811549554223240857222080296654342620884322899107020433724728477184517865530800891498532715950809375993740
105 122768151656748215195474681735956088706437230740029255528372536004914337468257444715441863205008939119489888126539199143667564364632601737885511624859968594043475538667914899253613601286239716729271242649268048313
106 35206966438414706776732388316439821949227040193154601392006994582825679766913320665753155304417269654015164118135900805618711709179908127720147628748204189507948014880345275288946814140356090170460722913584005978411
107 10192218350889795953314152265625809896759415585673818082164493246399419387963084657213749305553981453403842529967195419506506092533754339012441360217378251397078656649912766332848690404711679116655640601933724132436508
108 2978295340724754291666044896146657358439380181781944656513959713942806649621140932364128402617423304490458359291437799843747428513929939273906933922625960907570587247943586103557859317200600028908735612014739052875636986
109 878391552720183154358897805035209598880196311853041608340251330736277097061754725544593583340441032010121330384238057529000236457622857703865102299477601610868815528464918484915643534309233839690112310144155898708790567825
110 261452614946188365343605207918078727267823255653587468589114814088953238824468313936670420353921037291210532842039427958846460927304674268680099878774103024033890626901363228165408610379708733174729158095544698348727392310025
111 78531891100396883081637954770146311445387838688520526973262115545400141288790768381191813137010333716308374787028528371421764441536402772864829386396150358989051451116022514568362780958812926885705691925987653311128211445126336
112 23801908255447052247365311422962493815727415866477595417495986364885618834881348799765960154805027501185158358990540362818590360176644428372765790740805074207150055079259363846483374653755833064572467775672754089466157803960030920
113 7278723422755137880548797361322142753426701030824107631562094647804552444191914989134802252048413005693741752970966911824998568273414918013508482158264613829085214290697915245311658111971735781868388531975223346561266214171304905137
114 2245649948479719374656010419004048282219120286738517138472382123102731095016039779122271792641697437680652665497633124155244960283849014663037812762887668496993261072758396481220815914717560600108072385769258052237179485464471145120135
115 698937894878384314729432802241007862845498682309127047783231771307078036883909359309583075147887777700541052260125213174088653579054558065410350161854684469811492372189960179013295147630586733437347872140555758440189107271640140747776316
116 219437917270464441314477085143845321808888623698259850922182380082930314114688803987767125887317532336275858244699320233973404408957747433656576651406525218804290755030827514142683209632999502912946762125234060732277582747502469343909888246
117 69491031240159967815727529801569678726688646886094578796058066138681334176321013788383004905306849774515530558543657807986998964106690963301236691290029932779998378176303705408498824031706310923140243084403613367058326635215612481395015358329
118 22195137414586578080157042408579890777089310590948658307222215685076472718915748024508236317044197778992651792904978785432407987622264889850196269098714317827526894500798481939836215940395026757513593902809101975483522229979423377438622581190181
119 7149364810868605325812989352121089610439602005806349433023890646071799340367374744202845205015582507305155931131632621497916133322525828806532237463770987223963797177543949619572020407669873210234756155493526251037639469935840181705181569672020400
120 2322344730066002935318612661886392505612588026356220874028965725813788673075980682824555427525364331932397987477271813167004726677449024901988003402769559696938014795787617303878234265175274772830983579052921555353924722808844177855290569240814221700
121 760685450447862041223933775208386386635679783068489746710716712402124683590834092827790427677072069354650672518418922292635939179280721987732304753182812491824271391052055252440605720017462709258418035866042672853991636732454379577118966516820705256521
122 251230761150321557689816951466848537230719093974562842802480533345089816306296063913478110549595921145802228824283974684876431011765447867335350101218382914817012346846545474442912324468547758080362334256644768863849317463723980641575442966938909258440803
123 83656632596053320060494901036356534632098847550818452954174660530048001247225523400888144190323733041576893906109061953139846649907695562412297981989556549188659005666279456610563406265166014936534450693223920551652256669528905492391279409686386173907480380
124 28083993342711987918932728973617386722555221443115882609150696095779959361249773763016932757783731404859135806265396727499612172820015989004388277943578106233411257270809095494653538788997059687754201606245570982942457433467506811193252545810498391159923547250
125 9504292311931823488621284464275579308490621543199167841496740558176473929687679544728254812555847596851916512238917993184050117761348501211360501296173119347021768399591564418851486096722851190233389487930203990279235834027007983520345059927658890140139105456513
126 3242314428840597394582460134921287444808044440544287166143411427284021329714723853807152498771393563482352561663499542102809332325363270491483070280479422792111274917134234719549056169128609809652645512375174965186597304429262455048112880019026136006344732641304001
127 1114903600186244728232754106339259984749424189322669269682152331300223102092627200278839336840241410127992215740119056405614928080000834607606777569939189358083222663960935210276167789104362019849021087278230416468503043995342715158613530725067170345400827575219990528
128 386401861564598050174863564136808421294680103244756385173580541134972841876208159033231648724316665112671812102864923198598643948753552993838667681709370500988715495707968666060628222747564004287460325203605906811112633793138703514987363236338217454354799704246236856256
129 134969018020824087661664962057524056755343815217321586312728308941443983232438171013812915426105865885020973510996625577703586798376166796086801065160172192597137577918260673089937492066929740342997255756417011719600239543134781425032346462455055512167783455313689238327425
130 47511161646029876752426299882934067293457733723431935238536587697535240310157730463239564311770459302695327720935781627535332264182851294043685080637271351902067156297512395802756010263444388710957321751891400398228010040092054647079971438833544201415293860159122865003030975
131 16853806142920801867848271864025809776339449404956575356805765641303137415380086321169118462283424792642009191810374557418090751119134859554786874348445809261609584624917845609220771989611525397212521852573120221590209982047586977848717348015995549805530381259576836049862352156
132 6024425258795655529705939821140192595117790008186780363229231252606661575408013543167082480008604298528774856587401165509511243600067109342806638098981318911859421696441148053379297211921399458624224317406969341740863957576326193740132209099511636048886652108790253832362457353070
133 2169818521008632893361452134934062194634759066781101211228910059376913193639153837418423819484730398927767283938962254568196852632296194775053508737322565746762143311124286597951569017061294753088523228665543071785633342068692828912695727991438975243154879842575290824901345864624297
134 787402209024470317366548973422756228665325548925430645169301373658529984806205357430565833840104770363307175747611562061648422422949656783031999684654606593579383392761361701482549977039115107608794076360042655348321439099743371658738090260412402062833553566009918628148866792814937565
135 287879607528625676688622269505917131922103713245708829798893626041646083839496114461391110026070063324972407450574428706765959606787819890901038130313408832288932870459477368927949562828215146653916876426726073855593873619774775418270116495730863011625199340622223989173491849840052234416
136 106033286498552287282586450113977130556841669190959676753453317643074340201502603764709236291755389232788439477211498793194546182957493894489049801688545236064692270223482617407162882535232900858261941909045113328811744508323946599368709827283960066494071060125204678798868972071843674239356
137 39342951294658696453361337706186024003827901833851589196792558146882670539891572653637995762982884135386737880774324831444919067666359930495805018240972982539928078343908653929923357916549141133523291600801588337821263047692771645433682055200658574481156432129030095362982359306012102360874329
138 14704888294968495972748397998231983980249137782337871523559302217265708405882248108435322207132119472560345304819944342416062616619833670388090993246252214229202706469901072733438975160814570666153257368594027355599964483681731564130807280464412060449474467907818974273869453052161598434957210011
139 5536096272237788937295705239855302721287158383365455642224508378650355831881187055423603559696002815165203811801392655528358198184067312089500063397654611725054056533580648329100027213375177881482050540006751087364949140918553284987531616053554983825235046018765783388739169446588120674172147803100
140 2099278247883624395044566440649262400857266156503873313024026340714145606609755915014235546728696158466950779106629366717080628795513823819579558647600454286819283104445892202185365154535538131422332343411351948412029566147919992295855894872753144170042712843023267427529787923862885839585268754499050
141 801749185092529603116625410934905616300204845949046685862274188501647331717983944036166672392697494228006902315947751398670575628695363177443508442127604174798796382099704184939424676068406391388562550724850423367249713470549313062609794768956213500744385910862998808791817077195871552843958852446688241
142 308380704601632914843718557549923808604330936131584793331411062559926779389561695117624692560474343200034991784475970158901028921707890270461021609928721939939173649063945079353668022884332662616245566514121440060217605549433613121746682986117164945173483456127962334413828166475171569236410490753021471353
143 119452246448420923277450477355775616884392047767965525241034571174474289118670429702698457985642273547859499694956700852280021783404391133919910254412389911148806414086928945390386118556358687007360668597282972066794432252373667097435707333590605472107325948515953812437022475197122260973804125851153746101440
144 46594913990200816594834314082075710138624775607018628704345112219934483278318689100670126484528572127187650542093976620817930831958049019033761200546684558317435918854062533440486634623894573944446781397267002762451752112404847285998696270394812855652190359227686353182834757840241644665458337354943268979570360
145 18302005580348246084761843525701977314897469127308492903156651791867861169446294447025357135546808089783350870817189062284810503710875807825038725316798765291411537434565208296576956894094632968608491859377421534212470257415509073244894986920946001335208083144149197143845566198814291679196803167409901852298549713
146 7238590829619093473927497199399976280088704667213432476434071867898866516267586985707987171883341189071253980672353802706905887245079546189776505324975704502523721448752011203207838388825805258164537647511493477577556325609670764181243739767679409750172856659924642408135607624719029615281612886775637115681121971191
147 2882597684851145429183264138169518607752841952495166605925032731855094437929470138966526301532509956931521393246579813076993513469329251345873228134043052633915521708400760738845015181362739667066407211604951818008229882844407554731770141084106621037976925794646496734634827449255646708474927097341134606604392328653948
148 1155762136842464578450170840541578258013716781003126918019367553978005375724255695375652346222535989660325153228308772646932924109335018112857731640580694131297519247191658960288521665794178828610477259306354670287749173158330278891453885649887258761774452296498291735862548750307531371122154213712379285242618094136599526
149 466538354369960951985591666215023055633150568373919506006010346610403795825841658072368823390166689899627650384830195730841887180311208536700580420182226220113453438711214139328630307565717371143424689728714511485773976233943277190535909581382851525152574274159955334116041699527555434614074112576339360839745030345862785625
150 189592437366379689541755574853363275445111018103191600329867665803364845409179779027756833178466014141476032112397386183144069017599514787506283742475892282128803941627689162740529765746140038230319564665753065043605547204551613169040444142233704004396066113825594378795730482499442515734352971041670481976027294757524850143125
151 77562178827707621206436705670366641687662220484998518725071389505015690923755983916090890939139850193162607560221786130404447205521660862570088904141649567214141806611350121951896061764718100079429421785333069031119612144751595929233374263884037256299597825705039830979145203007374036511711848260535303925775793253395027397225776
152 31941488466352162175261758520250903951631052822934966394602188290612759583040934631364400962112855021063686009169838100269850132023937051809322656169501926856922362613367748094545378284781037051237780127880675575648263799130098486154457519574687484846989883996849420702864773209845576619629196979874887968269879589741484367138805620
153 13240900945277325324320973360716736470703258789715041611702970656150657669904682565334851477345350881364578310482700617910797785864635856307791383592930114016849651682711139758785142282524757567896119776694881845414448376142515911591435727038229376954018691480730339921994139917862835197405610695538964405879974611871684101012600526057
154 5524824466705550547789087251815056945002162731901348931114172328610588768972746442955175510338329226949795881545089468516714490349527194152070653008874103500875022500214661901280313746579077885836586510805829732821926347157439387743711971059801117376062358881673023428691381885261768402545707559542283912355554937427370525818719088323795
155 2320275533583807722445372107471150506472947252978919647929538364595269499498193351374193938345391219877762028178935136527670618824314379610245946423313642266845095261997533009585040857602225177462494440532233709346752168174425123180892138515504493013744925035300671265370442943524093401577140693210366197619215993436553712039504256639979516
156 980759606487898000173533718986109669276385187984771627938156046001952903661188648328332305876523716589474635575165282956632928892379453472692224793363871871608434306535162494925699466286012542885927523472550116843798409925792297573972249961972312198371671688245568728182724383088964324357216218768587498131029331361359326752195023222666304866
157 417224260065885289212729413036940563228787292230097054078132740163119662383084045868959746858199808069387262863181365314167521757649304202142888877055040635898585846640329206449850014285761032898794052679395314850956376720177104394390837457834820197465399476720085137231661016056943730570460738265627341194980726710304536581706283609354495599329
158 178625219343515984713395469137798768992168829627810190668305306652404301163657765853318468748657360478575715013066072801403374548341656995746779496181350325765879190873136611230348516275126160753333617420097121185284836375030377845545204568572518589194863609444923157254296293875358715842928626917740482728761620943967502748302979038646059981838641
159 76959941403161618241030388069128947110444190245498172456395627077239189687609085389886990620191703557431309272836465829413049169303759011357237421284387638581703939379428199594816619572376858428801744232004068756005522339123453004675323827185947167176818511230723307022373981068262739637417041720185136655847603756714076838872652076713331995420793600
160 33367074031280031620373295350852583524287498958615940061664039918164388701936755019325692091706351354352926889537099042180466615526959012356362644777666350800147747370298314746747104751284156453189651741798895751434474167257949892794168202143674871325431388998421503753375548384337831714018740078138914575536888230734117736258603064472036074362958330800
161 14557469632845145076238762109962970852786941151046933852423670463139864235928582791606190810444446220597363764906749491112654037102635141866841462854118911672488798963944456135534908476938179587221284120507189670194358362644265770598054212778447825807298457193198508241979733550936608008109841789458868955740781039692057230471028443693726496230111669689761
162 6390740340969427871683369310272544466651067258450368677928634686261802553014564616203527127489687705604812983675537421469439244098259178772511638721554186323348648561758216410246686514254873897864942733270945356369049710126931234503166362840230940661152658591960205082234590665189366370459087844201383536807440996972894808826273002762197141595153243885561903
163 2822911816368273005458278328087679712991355710395879812595611826704096985863934215032976637084443464308712368420404835464512185284338219875409431512135944608723851571761612439430022494974198637348902592142951029566215921274011202431192066935346347241386358522548822946188395808190333029395690201310200707026961129889195201312193540659075208847892263690779121500
164 1254607453995136576669227817739411471197460937522257860429779114626093311806562638338128586959989368361484693656623367558003137032618089766273694312748913745578156032932618955630582679989563875642941792957310186309939731885339303946345516911737511490110771019050050665484618260936478266329215316676865242923860889248944122538933225270702372855760216468378932415070
165 561004805090381571059216320140539159467172944608578148606077142829018849642599659531497663019074077244398988524593006879138127592898399352534627585413611540041425672168338801994884320088746342769464429651522509300817249972188574265893569099368809771827407413359157983622204109842837705334869578272697354428552584599833628328492154738894805314464026796894539916235913
166 252381440354633918553712876981378837565046969934091542977609365908892746636001891245669889179465280329217768119355372135346828271789061360915344025114107480867990969187951809824677095102935129000445091876694852693086115697173333960006746053435775606595645220462188056313195177355856751883805513477145871448890414980139413229564860634288945463406292626382074847327963981
167 114225878673098123945754331301350284409583459018162910792069454421398968243505742656360360473332503683981662501185723841308827833534016890285660863810715872149656386893371337094746504181494146797852694911602495539437585294422670029025735679198026568778086751206562396862439846140848832998131984216945273958989684529496841108661425070213780502686052785913656412936331646768
168 52008244336179856012847028172525171952197275590862918943299876227834830623984426491236944945913280827918006866311052173009824065449519890307525337130978771349703891813540600821986633048152782220543366063362241475478191540070751282997479298637371584319630737730093268150021853163002870627289094126458335245183847131204322059697862725015138440131335917024820450218475467090796
169 23821274413485508934377379416656763300806653235038761357551321323783969180060973116859205853378330584218850546960576071674130430562996438767191747276212321177153638492844649973833804173621445087504737004234791131742464775329134544335354552819520083955851237614160279983443868597595579020152461193144626122624923261066702109719765134821206539446344830358563344414920107480818425
170 10975583213868616460782075115584690173324666220251281321395855179840182501977388484675858986313901511617820535632704681963639882274891575626031144446113631421545800721017461359342381254245659781987638373975162932874254265697415559818007293324896845791772963148334698779342032412163680747797546298177965513665139381211130261523080599916899407345082850998707530369988903501261566475
171 5086803022716026373909533350636648437088318289975511607746288934637804556217069731794208812713671516766493121009187152145343001610424236280084525472940057930130055963764565017072932203866371010944052955211071272273796637402532745236477221373280406749691415963252851247609187893368005898834994282983769420098844664403135745808848292763311061601869911646450549539117511827244222135196
172 2371384591644144675059962591169621660908808002840943890317746207034275725065569239792396412044171757257539950242142264601471777636580160682851674109632319317731421905552021050740167927449763227137647588372931925049506508949306627472120089018701683547072308115480943262262324434908343030110761141851903791643382569172868166560973649130953675101916785315117617598314078797794944302244570
173 1111946928123204199701047293127625545419546529463491667757059771599748983958474964034317041337575522242095227971554340003686524967226281165289854770605564820796783734025429245292289738750013175324595805295344719990374092532927629483736359866085868610822214100384383044264930444237266002612859492849607137082560045907730469615936558675396059976775197629713401953533254195366675056435918417
174 524416710820828453230638569514369296171261106626860557669691043456446259842517705511389791278241169807935621165612598173363954611913934313054991009689004671380478468211590546121657775782603374564183407645301180693225696356559554336259598155901254196304664173736031372689686191004258515322822009219581924210920407565802902998097336183323835137384700208368706952866465674534898702994283022825
175 248751068222995873638421471505600082949709951590052162019054611463716098806994417518097615582518694132601349216338316115515408697469061571490702814418930562053309187553908104968949387382893944128563305805008760029503393098442376405098139619141400222031809442701854608191079216955533282846162213764708592629232994846246304791744888032587161370012791149477708452873335665628216426777442343975616
176 118668401667699447584531601727739909098920389824265689757067587371297773210201666272088696395519276007690198163961106144274145557139311202512485086921273562028192258586596071518201385134478767339557741579120224273560150822919621879389182332226300932062364434247474300109309648709258378348319225823362219959939786906802437248817443673583104272563386752138716812855288803151595023086647667953028776
177 56934149434859230822787045773313465860539474468541735724612931304364342832916113761369941647822905212819144906734210933715747302123816866243892002861330172723715348698006835093367868630236186784571228671313411024789826589750745708937043378629716177389053974942604405288919352031901225636766795641180806771305069773523372248608438763355376109855895903983200744066490475386457811129996536677757113329
178 27470353290108535926882695348943892918547312231729713587894024992898555946089013987310695046940800710311691949293000878916751688638153289141611068325388321802361141331296060471710763767150736685755287940450210966643051078652812181275382659289291225299425264827666498879239167240618079158085720009270498740191951513832450029269632794015769114599011529432831851453026828411819564390157704591175378452071
179 13328937507514364286238278725239940004120346768382911983426192189785468524553058806040924775491730590969650503697551136506272961085650530499982365717933573862373750839200347685825009889971224206104158555586304932012241815840821375401490759188504493346510942244913994310658546396061651371647726949936505949541142867669864074549192507927873125015537315677102985856507187254688173185910097412569291953939900
180 6503588687127855179807131936003085210237353954928674642244574737326877287230645117479988744314193728352389855448889094034043844425100445276064867262096058753381854679166533316688218501876819809195783738891096834979061007138642300777688440001078397478195802058883524845295063278538201407194054754603534328409450193176390565305221009788373792391956066915034636197975755128074651907004341800150057771472436950
181 3190974773753994197233592403662060052484960136641341949870940853729863093712532112055867931198312698457688130471317735806468217868380737779576478037525490568954887528239266210886647344955902451206681010376377268173494917215790585295838797142454667133037895788634411422704316192730776340663391592641417685930704009804292859113663505842988303043832465114337312986628157529219614617791573412605646031884502753081
182 1574320364208268049760668727417431995334505863516053488523647963730820931907558303785517259073574995082667629148925058978571715795413331187029901115645598081038870841907264421741083595708360909651249808228575087727378020850584736772286722160431225865139400643866604682822456194934454072363923849287210028969167748805628959593797625204847938843332974380201979276965470065580221255799945558254532180298618736392453
183 780996540026104273865017492051462982080821056471928415362242418558863364822857799869562130664251593150395323491344086413643431512501391139006037602328488506123942448375783416710431541054545764131133237824355465234000137339018532562837056307920806669988410788478569966698269323927073126810386682907200859981594753579389091440218388809270800767957007572178007121650772704927261626068488232886823509120332763085008560
184 389563555616618200830439991451193834205168064808744387090674072233461930632254406307158244137599623533092272353078660585774716950570812465860982316732663470163112048181778386129987756399601144583669321699640936120779772526675493192845006920997997606892696335762883264784006603886188447524917144286100122863143501177063661555574014175477837496950000392229099936609252675086952676689605582063842715307750735720124673380
185 195374486080624310147619146188990108015430460526022087181072395357799422038857762314597685250094954327767667575670407097515169602103928177704520041549154504965788513302435099491758428201215409346219554161935360921150576878051041767943472577849674887922761205853972040382025514640762034229208466529429728007735649951437788150765482674455351492028425287152875103156970214448305252687367684796006125814142261137219644383113
186 98515583489871787488449207415998096206588345314028727200431124157642005582313999924733544781732319233285120141620600424822309981701035967133591517835578709231729983052688014545323926032798127457044462952797845199518028067737748762297315152451298183128957345664109394285075403022645729847432474614696498634267488733039918821399857927708700207715581837322443619525954153457230305382491536309806000769278484543492998430466371
187 49943267856813054743452955691769032123440809705336061383656714735623816895271439486518628718211763612345905739852050147725919451906558217277015207775968023496074322412296732088582125474436333772078319487746179844879970477431002017086984463579080854438777258767418724017133925282186878836156395977032432530754986113695745657854245688708329492150115043082262596903206777122018364089031466226344179348345567575796975105109388988
188 25454901840430298055113646456555373805067489344245268348153217296925269454616206903904698074195556066291180746000412575326514144179851931424105462526817838624825063677955118531884571958794258792402624960561970288931787670354784778397562759640739568400953020457349449168607728555101218539377145140434271481425335434755514088680520261963394035478891753383390502240908261099135477716811202484031020818236763600172026313835500394066
189 13042954940076775167589318504837954588461578640488822815363532967386651056039840854576840033168592292506915769294028209196591154970473467811156489527541390854339209550046233199402678522527364533407835661399979086438411571556236323393394443844211916234059717604105147852576283850156360260876745492288174497819617943490751532150265877254394806223572237890130358033684002589138212639334461880885339096830379593375179775314547097781825
190 6718594565186531812402802600853017322743328332862311667416407984960115901368701108754153675245809170969644997768044041009097144592251019739564303396825491211842344695372620416974216503312917877609333116666463021676946838353306821042446790195293631113399388640980434816807951048902742255045717926382894398021809379889432878894907973859409927404520082672442440925733401001718765098154001307807953070221513755941360006607443800317861025
191 3479097930527785473830190983859397922411148553514441138950919949203085825914371527740219017958509602725308765024990978977369685229598533593021782306515562488162803275991810793714644678831486323691535930797962885964112587629439566387609525123959984924403703036090883491658111997045182575083995694237625054370576006217290252584448142623121437125319444910879424243402640655314731084651687100146545648759918935961149569449785649472350268416
192 1811042674948888646701979983606969116834343327830321418525871806880536038556364995224724782433397244848210709940442353335123603153752664311057539002989843635955964846573351561032709648482003834665589168448223777089534286366470860443117419497676859236498109058487408267960138130211914912167872531674828621927276885888340632235184082108955937092063701181227101320344126153383492553078844534075957931485435147882642936695670830405865088085920
193 947660290296803871796889211721267029654157219880414403108268096496911806409659093573349970635324738689181529640923177878764270494529159459846333990182456972922177286534619474202135737817130282438730197138569951422620087748764610223464924815732135431641178183091668041917506224783946093787541866275221351426989120960927538433518190285669441281028686049565088270141193786781601141242699923807358366964830440622110598502577007548570907786589377
194 498456116612530202683234581780902991407230187141372082827837991914086761315071793625730956191319307674277486700419965753710794937156599496562788837570446537617175067829135990103847797745369399405072517640680414849877229563681596729205794634420705838397721704492289800586230546051389738545287667685980179494146616066248374014400199508963178147827592129131636015485386125486166773126806820310624570274521126691860552648552932332531860453980458655
195 263535924325416112385379168510936947715934963923142630913868793369664634041632419996857148272016521126903740897403291789163742303103901402323822535579622115165080284926873055686870665839296053742496339095017190078340544878805040972944363393231538682647323178952470008303708636989904771564300260040996749173938344823821584502064941234729109337562275271922425847836796417201245650230786168552726462827219949223230312519201448496374067781630936866716
196 140048960243613722937958948079499126692732896761697342974388436004276265207881025254468762131487060703445324070263605298256185016809833280583557644821865617242304969226631772204952460963008248255855124477663184791719759012580649098092825013619637665324391277921213176408369177874093316161203521506833044799995959403596518851419574413588088242375514673169969507366566381653474423118194270600586876475275745095606317496568573166437065821623637160395086
197 74805883670056357308515725690740868465643406331139327421658239667449119543281191484674785845127063758354301729891951357197379430771668506940850375474678693871253870284890829461878377159621589226169771196373347908327402798004072561770817036138194898289101213810200705854607138158614272160525458851218544323280460776906558911916816927192632139959396798665106273045695055553192875926248206547259441773310834943846843612128811912343836630908561456680436329
198 40160229252911042490818808344256766216920283266818582844626824146934073998278853220482359895236450342453874231373923879029436057888082063995855633286047549158077836643377050528431949440884863487326553647689883014024893568959911058981257642987640220778378948709864061988893335801720694460095626263158961103746900146725079219250930599906987792858537019702172762739794282863811601223683719001954096138607102266123111601932866114874589584671154713384737626301
199 21669556942532412964891276332118011914622093043674832843064568955801556461476398102014394441308101174606462361855797295526881842736851440886023550264007256780955087639809723051698533076223010377313501454712184296854992830405538887567510980750783397237955140340942684346684498920500275544093857922570817372688375290479024668363064682988801177719974670035917963987444359171041862751510753625048537132535481658704123249084457178054829128417627715769239436590000
200 11751309933287886031831245565601226734466614357954478871468580708622414808885952246558565728670787210276598705914035408139005536017527705776248739622105448395742723153052897603690470392057660370222078054713286170399360883980343502566539343858514255065124366673316911303366996589949361514102277743259958000524223937053478803231304697572842163360498748857844995638036472537787679601715168071993460882778307390129485449565947220080794772375458358446311606196657500