0 1
1 49
2 1372
3 28812
4 504210
5 7764834
6 108707676
7 1413199788
8 17311697403
9 201969803035
10 2262061793992
11 24471395771368
12 256949655599364
13 2628792630362724
14 26287926303627240
15 257621677775546952
16 2479608648589639413
17 23483352495466585029
18 219177956624354793604
19 2018744337329583625300
20 18370573469699210990230
21 165335161227292898912070
22 1472985981843154917580260
23 13000702361485236881251860
24 113756145662995822710953775
25 987403344354803741131078767
26 8506859582133693769744678608
27 72780909758254935585593361424
28 618637732945166952477543572104
29 5226422226605720805413730178120
30 43901946703488054765475333496208
31 366793683748496973685745528242512
32 3048972496159381093762759703515881
33 25223317922773061775673739365449561
34 207721441716954626387901383009584620
35 1703315822079027936380791340678593884
36 13910412546978728147109795948875183386
37 113163085855151274926487799475984599978
38 917216590615436649404164269436927810348
39 7408287847278526783649019099298263083580
40 59636717170592140608374603749351017822819
41 478548291442068640491591332525280118627011
42 3828386331536549123932730660202240949016088
43 30538058412024101151370386429055084779360888
44 242916373732009895522264437503847265290370700
45 1927136564940611837809964537530521637970274220
46 15249515426921363238322328079589345135243039480
47 120373834540166505562076249309098873301599311640
48 947943947003811231301350463309153627250094579165
49 7448131012172802531653467926000492785536457407725
50 58393347135434771848163188539843863438605826076564
51 456842068765460273870923769164660813960857345187236
52 3566882306130324445992212505401005585925155425884958
53 27794762121355169739524221976049345414850739450763918
54 216181483166095764640743948702606019893283529061497140
55 1678354423853143481847230292654777645353310307441077796
56 13007246784861861984316034768074526751488154882668352919
57 100635014598668090089181953205629233287829408829065677847
58 777318733451781109654370948898653388154268537162438339232
59 5994576673229837371063369182184530366274443803540838039840
60 46158240383869747757187942702820883820313217287264452906768
61 354888766230080519641330247993819582159457359143066039561872
62 2724629882669650441117309645888034211417769402453216690829856
63 20888829100467320048566040618474928954202898752141327963028896
64 159930097800452919121833748485198674805615943571082042216939985
65 1222850132412693858516174969186826790436786522381965768951064193
66 9338128283878753101396245219244859126971824352735011326535399292
67 71220650045702131862887780702001836028098540958919265490441627436
68 542533775348142710367292211818190456802280062010590875353658279586
69 4127974377648911926707658133399275214799956993558843616821312996850
70 31372605270131730642978201813834491632479673151047211487841978776060
71 238166679445084546712186630671222408308542870822738690027420092398540
72 1806097319125224479234081949256769929673116770405768399374602367355595
73 13681805718852727904334894766287585905605939370334108559645960399282795
74 103537989223750373330101906339473623069450351991717578289212673291869800
75 782747198531552822375570411926420590405044661057384891866447810086535688
76 5911801209961991053204966005865334459111784676933406946465013723548309012
77 44607227311531387037819288953347523646025284380497525141508739914046331636
78 336269867425390456131253101340619793639267528406827497220604347044349269256
79 2532665457191231916431589813894541483738787081038764061345058056853010319080
80 19058307565364020171147713349556424665134372784816699561621561877818902651077
81 143290238361810966471962437405924229889713987974732963370710261525823601413653
82 1076424229644823845691815383439625922098339226737018358979969769511065103302564
83 8079666205647292239349409444372131921292353472977860694512303209703536859728884
84 60597496542354691795120570832790989409692651047333955208842274072776526447966630
85 454124768205646337335197689652798355929108455495902699623912100992454674674761686
86 3400655240981816758649619908562815595562160992318155099509295267896986168494727044
87 25446282320450146090585086902004516697827204666656539882535071487367103398736405812
88 190268792805184046904602127062715590763298871257500036848955420894176750413279034367
89 1421671317027498777433263084232650200647120779620646342747812976344129651964388290495
90 10615145833805324204835031028937121498165168487834159359183670223369501401334099235696
91 79205318913778188297615231523607752717078564870762573680062770128218587379185201989424
92 590596182335346056219174443752118677868651038058077451570902829434325553718707049616792
93 4400894132885965773762235371185142406053496444884383590738017858042877513194236401983192
94 32772615883193362145037922976910634938696250121479452271453324474787385736552824270087600
95 243897257151765337226755910996587567385876303535641818483342109512365070692029965883704560
96 1813985850066254695623997088037120032432455007546336024969856939498215213271972871260052665
97 13483338122657418923143318561595500447255670726194930659827493333796012049165901445139154345
98 100161940339740826286207509314709431893899268251733770615861379051056089508089553592462289420
99 743626526764742498185479993397085176181979415808326478814728420227537634226725473641007906300
100 5517708828594389336536261551006372007270287265297782472805284878088329245962303014416278664746
101 40918454580368293198669900016869035974707377838693456159714439343447114903225395621760323959354
102 303277957478023820178376906007382266636066447510316204477883491604372733988611755784811812875212
103 2246612442288661891224287177510996790711832033498750136083738874700353359546706501590402070133852
104 16633572890021823617718280064264110854308756401865746199850758976146846988951576982928938403875635
105 123088439386161494771115272475554420321884797373806521878895616423486667718241669673674144188679699
106 910389966780666150005229939819194957852430954160984086349567578075599504633032726643023858904951736
107 6730079100219690884618101704644702912722176492909704787873906114558871104343260624061980115830063768
108 49727806684956604869678195928763638188447192975388374265957195179796103159869647944457964189188804508
109 367255820012752907523770162593162649006421929772363681505463689171888651777018959589804230938504473660
110 2711015689548685099175467018414982463574678245228720994385786505523396229481267228972009413836960296472
111 20002899547210568434456824216953789528537490836417319769387019351564518125632052797550231621013247592888
112 147521384160677942204119078600034197772963994918577733299229267717788321176536389381932958204972700997549
113 1087480646069422352708240641361314041990079714753763290604052920432899748142077985443806674201258937442109
114 8013015286827322598902825778451787677821640003448782141293021518979261302099521998006996546746118486415540
115 59017599547328193402353855950857949244477644199314073684132080231090733242419957672277618044295324852121412
116 434491638046709285910432698120971453920550932294950163157317211356478329215746929759699015601967305376824878
117 3197412823574501668110107291300482237825592758170530687850001016905366166279983816436759422506785042132018974
118 23519951956463283456945534990244225274852665373661191839438990531134388409584965700568704904541435733649088724
119 172940823209288848948128933751795774079799010100449939995874930375988150070477688974769889003981145100360946500
120 1271115050588273039768747663075698939486522724238307058969680738263512903018011013964558684179261416487652956775
121 9339018842751857292185261755985920307467096709486404755570629556332751824652990011690022068060854539318375855975
122 68588203959882492899983561748880201602381300423769005417961344938312669138435074184215244040840374321551350548800
123 503537790046942203973050050888120504446750522623279771483082068937368619772413593401189962348608601726511134516800
124 3695317652763850045286093115388626282633411093445037032658102280104882612845938467702281175300272802992944616212000
125 27108850300675603932218779094490962409398703781512791671579838326849418847837804599063934702002801282756241704531232
126 198798235538287762169604380026267057668923827731093805591585481063562404884143900393135521148020542740212439166562368
127 1457331947135007138424422659877595517242268374942112858313118762757296054701873789496135198337063978670376227276138304
128 10679510675098724186266472304415504649790997935122670789825823433330810150862168863651365750313796968693850790507951009
129 78233624712932514387766018043974045690329403478224216251049636779051283663292632373260004915089442910199139511860571345
130 572910851743936566901178839829717626901489170086688106699994263181975554211189123225719420608962689619304467809932799388
131 4194057303988054714948324483944268734339909268039190033017515254897057683118552436438663544763322285075671638394851561932
132 30692873906458036777576374632501239374032972370650436150719088910837558499185770103028401395767949449871960626435050066866
133 224542603841982479583321898627245909104767534711600559207892282031916875336148528648470936526933945975379080372340629436546
134 1642177251978677835758622840706723812855762567293795134505480868591630879324071328921653117883546769073667901230550871998620
135 12006140353355222399213042546500269653989908547547968872273404572592145762169321493671641684081930822783038655663360819723244
136 87750761112022728417777678611921088500485066884284419551762971655563182997031658564041263485128229690046620762716034226506651
137 641157020971786504716755155405350434956098919351596379352662296549041942919917446880330691595717941019975674331961680735278523
138 4683233892315657947496298526439081437940200802220356162228141992184306365675918742430241573394809308319822316859546189718556168
139 34197715112952466307257143916083939996469811613335694278140749079619215547921277147961835949609578762191508284981578291829744680
140 249643320324553004042977150587412761974229624777350568230427468281220273499825323180121402432149924963998010480365521530357136164
141 1821865082368546391207258779818778241641718325502792444745460034477841570434895443633651936898455835375559948824795189040691440516
142 13291917079815591980920564055579255340428311163527415301100680251542562443454589292989178919907043982035775401285125463705326284328
143 96947339260473163888812225943840302937529570234678980133202863652859389010651305122991004289951376736107089115667033976536051150728
144 706907682107616820022589147507168875586153116294534230137937547468766378202665766521809406280895455367447524801738789412242039640725
145 5153113241294834336302598130448810355134923061540156422453793018444731460415294587679672706475217216023393335968537244198205764829285
146 37554195128340436533054550758887220670298343407388537215690655970035577218368996173227203833490624094855414448428244026211581738207940
147 273609135935051751883683155529035464883602216253830771142889064924544919733831257833512485072574546976803733838548635048112952664086420
148 1992909787418822895477097578785812372598129656227226833054286567490942050493716864490043641271860551628340709986185328255849749810034870
149 14512128317781361352970811228071184055496447496688195395059737756561557884467669785044948662952810057159393760637658262802664285529448550
150 105648294153448310649627505740358219924014137775890062476034890867768141398924636035127226266296457216120386577442152153203395998654385444
151 768923677315494658304242574891746249645639320633795885173260563335610512565683278162945838852051698546465595023900166995831339089544169556
152 5594931494150901921608501893620206263868928214611699006589645941113060703273984905580382222173481438107835184844957794061772769954183233743
153 40700384006470286527779494167315618115595536620018437871465855767704814135581341175888662831889443402706016736813320423468974463784352543503
154 296002792774329356565669048489568131749785720872861366337933496492398648258773390370099366050105042928771030813187784897956177918431654861840
155 2152226757784962482900058178372537319238764564023966192663555164818924365081532973852270874441731505682096462751371829548365242026274032447056
156 15645032970052227279542730604323444359081788561558831169746612544260642500015758925310738279595663637458316594615741376332347336267915082018984
157 113700526234583384241772328786834713463135800947379785762298630019117153455528540979487594758080587327005982385073636371944001978864274576965992
158 826127874160137500693383755995482601618227211946784772500752071278142355487004842053492144191623507920271315051041357942985533365418906419980752
159 6001117576446281844659485774684166068358820313198342215335651838529902016273525739445178783278774538666121816880206090717913780107288282484765840
160 43583116398941121896839515438643756071455932524602960338875171477323413393186480682720610913562100087062709695092496733838848828029181151545611913
161 316451323418398580729226046880587272344919162243856277243137114639696088550527924957145305328907422371281413873062911067438598012211880535135529977
162 2297202199629856363812159451429448347392746511103549271839069424791867902070499010800017772017253880917450263671123354415480192977538095736539402796
163 16672332528601963671102973196570781564206252286107354531200117359072268270855216747094607511020928473161617557809441277751613915904463602799546708636
164 120976071396563029076905720145848963789057562319925316415415485715219507575107975177088920354359176116233688376788019027587930243453120044704027946810
165 877626408858702701848825133421704300942435770284549113631832341824956064044874219921063258570714750370495302951607628945592439402505361778852857286858
166 6365434917264325620638466630359831194787305225437332125377868310585825910301376872198555200717714213530580390082744489460802994220581057721318314297452
167 46158932244353882195168761014166201059206147473081492238518554036643324415418966420553594898617676123266663786767686088245703149707327310781535800085116
168 334652258771565645914973517352704957679244569179840818729259516765664102011787506549013563014978151893683312454065724139781347835378123003166134550617091
169 2425733828373774652342263661284399841166121877191153863570076378922713165470057369955867542564190745974923418675920189770604444368865092774429081801810275
170 17579435744449943362856875474719885907745071486467656234813729993134015410935945175209581249641664700241797951816080434102262796837892907635862522234295640
171 127373806358909238751927887211566892629802009191423544297860885739725409907307813287044860633368553003506360598246337180425167282351750365852828450574808760
172 922719550716284369098268299218676443120542461933219396483341067626150353165729856718941257844053587455633286659389163527963711824478377650305954938466347180
173 6683049693916209910289769820352610307688090779204184414992059871303851979865083875542389572708665578508141665804708797112939485063996573386320008889585739980
174 48394497783531175212443160768070626366017209090788921625804571481855479854195434960824200354097233499541715510999615427369561788394457945211282822993551910200
175 350376163952765708538088483960831334889964593817311792570825097528633674144374949116367210563663970536682020299637215694155627347975875523329687638473315829848
176 2536245641339906322031390503216472276419402798427586498495631671883405118522350483944612649193794877634845987850783027240649257052961735322284216201221615722877
177 18355540489019322025549216014803960373408220253026770082332791930410406535746502654988976291622888351696258251055666993758597165451095948857887463015620845994381
178 132819866010431948139929158579030904274998807224148763292385595541396649539558963031605626200057753915644834985166848808770073871353997652409882316652357582251476
179 960903499907873591291666258993547603553762320420517589182342716346975760635356743720275340385892688942793638579838375460096344488287301451792165363490519938634980
180 6950535316000285643676385940053327665705547451041743895085612314909791335262413779576658295457957116686207319060830915828030225131944813834629996129248094222793022
181 50266578611294883467250769036076275770213047587920678224679925526060314131814915124120694523505336274819035252213412534911003119876882659168677706813180968716221358
182 363466029958593772763197868414705378646155882558811057932300999957666886799277078589795791169961662294845331823696982944741099482186689997065823418495308543024985204
183 2627680642815407439156889507719427409556635150957961910625323622644772083253790027181966293540214640525029366135251958666079096256464430962393903730433296188098663524
184 18993561168176586380862299159058904645164808428120050767020002272377972123519243131260952013089594955968962266086332092531984771853791810760782021529762412663974035255
185 137266979901903221574123751219793273030191074964305447975706719125239722860244476035112934278382640303408121890580681122785208864694700816146840879920499166117477216951
186 991864628968591020406571621717215908347187122322723236985751776904957997441766536511783783172829400902045783983550728113028605990052031703770721196844897200332738599904
187 7165824137628697692883840967593361990251603220631011193410431286623520077774473747740213321211189949832427027603085741608030196216899972362536065972927572821655239831392
188 51761644568615805675192851244637157355115304114983580854528540889546490774562422071442604735131893361023595231303140622892047906715692353554914774421466190913871360058672
189 373834099662225263209726147877935025342499418608214750616039461980057988927395270515974367531508118718503743337189348943109234881835555886785495593043922489933515378201520
190 2699475709139858216440759341518562393525837907002477041290558641245471372675717427094299117122258625693616504519072561841820369778307277245629999756085587664151489994170976
191 19489931952376253824459723203948154663204871590347726910678954797264424203768661423890253835139238978175377799642937501465289476043380813202742249547864007271544003675192544
192 140692946281216082295318626878500741475010166792822653636463704942752562220955024653707769872411381373703508491172455088702558405188155245307295613923643302491458276530296177
193 1015467741812093277913880037522028667744503431825916873137792440338105280693214245298522919338181628256834131234213626624677014810503110138409651762671684561505706628014002977
194 7328117724417167984945526043973402756919096930702492898932522765326532953456185275350165397285846801853442184164428233373957838838682238112234600349177105083030872573296928700
195 52875187888486950537530026378823475276847022469222602609220818106740676233399244525218885712724033077988682836509489868498249637159107225763661962519447112060638142105788608620
196 381456712624084428877895190304369357354396376385105918823664473484343449969523121217650532641794810062632640463389891194165943810933559271580704158176011308437460882334617819330
197 2751522784968649611347660230571110948226381983975814774865112775742396154348692158630870085705535152786807015728309824299034549011860851395513607151107167864414375196941583356690
198 19844315843107230530325549541694678959935724611704361103572631534142129840454204053155972133270223223129093022525386005550612808024935837337340560665560786416079433238548389057340
199 143098458466627516638277203981567157324159622199978684339832795233637971462571772946124723674586785553719841644843863909372509444802929279291877912337084062849618023604607730137100
200 1031739885544384394961978640707099204307190876061846314090194453634529774245142482941559257693770723842320058259324258786575793097029120103694439747950376093145745950189221734288491
201 7437766637581159145770681842709386801199599897580175667247222703066834044185131630757807783075988949490158031929158462595762806953209925523647976093433308253573064088677523845691659
202 53610832793654295624960954272202312784884244806320474116395823047848071130364117100907763030488316388404307398459676839304112113484523027536789372237816320877239511451061756036272552
203 386367725995646475366097911823802874897958867742102727252645759206905064353313809451369740461105452592293111940623188255674463162698803888109964786127710726322174410112824379709688392
204 2784120378498040778373352599906814833823527135200446122849947382520345316663584803399576070969730467209170953689784738901183631613564910370204158017684974351439197955224763912613931060
205 20059247800202957217841179463718856144182193066785653285118889190158780647376169534737433447913619024721685359023473460278284018991392061545324592156686376180857050633497445360637932564
206 144504484152918390831438399631838750087215410248106356675322483292211798450030269852186171051960245789742626566945799102198900408656436016180882013400595059477630403592768004442653844296
207 1040851139478267249901809921985853025990522592656650134313554698496076287386449914732413434968467277644957759474957422518737007291336937681766642908117329631309888559211676785623173342248
208 7496129841050213174773611841994268427566359825959912986546658357438087877427413328217092911455596066885320786987914514101288639050109291573492457097883460517799101258168710696459200320613
209 53979308185552970469063568527279301356398906880716119831352731234183360074297880664912559003543885553408649686204838965179135893638346812526823674317294775498983958820784256450579409007285
210 388651018935981387377257693396410969766072129541156062785739664886120192534944740787370424825515975984542277740674840549289778434196097050193130455084522383592684503509646646444171744852452
211 2797918946747657475952864626868001246799353387549839143940940999819983755737351001213344432748619751282083980512251577224507931002577589664660498394660613747285723984981768985538847774553908
212 20139737324230779756151280285851744823659496553778559121008848894930637788939611452130017001766008209700283746517433522851882559952516046359773210142698568765839692457934808829869253320609734
213 144949377080027161343567665155918895843521165337758362124443968807176843804903400732935756167639861903617535133386035636300168846982192953378086061731253079427381448535277286085397020377909494
214 1043093648145989852659318711869696727098236423458634942390858467117067006820332883779070394851240127717621514511282686354683458057722323122440432406851073562234427246468817853137903791504582340
215 7505422668287657218902167661685678310795217428327945376179804877349314695586302191656846050394737105019351083483508445538117719140913645908908599690226096747798413722266331250252731002128320372
216 53997346419069533880435039566016407847110036498248273678626929534263125171023674101086753529228803061111442517284130205399235812708239841400203536660237751602216365390749438717096036931978749343
217 388432524240403421139903671716827708061468972229334355817219525359376674617363849178785356032839454278317796172721323735613857620449596278459528666943000600235298370391520155932658588252621325919
218 2793863293619048460309031913999935074497171323190808577621101907172030393578103282166676322291248918845882130269848787235974902517729206259745600687002866702609852498962860571111966359541790087344
219 20092852454109595091263585682876245398781026639385952099329842483086519953815126344349384509628844964302576964269460456149134572901477168306389593981869931765344829615828791778544963544649860217200
220 144485875374551724701722693410501001003961746106857164641544594582922157122434226712548755882876512425121257988519483825581504065136985819366856080360537418421706911146550675425718783307436722107320
221 1038859981765442038692476741308986835272829025175547667943051406299833971346370978489773633927107593862070945446866333931443483979650092610741784215804950035620327067022031779418403378622248648997880
222 7468560949989394116005373329410554004934392451262045396563558758804211794003640007521075314178665404521915445645039049344972074015862827958305800037949100256081270265617850089872845911176165963065840
223 53686561447681608824917549089888421838160677575663940675746119687727136797254865166171675913131841450442289055466356933183812711423444453888628688165167747580709758904867325982359515675405354434056240
224 385872160405211563429094884083573031961779870075084573606925235255538795730269343381858920625635110425053952586164440457258653863356007012324518696187143185736351392128733905498209018916975984994779225
225 2773134592778787102510428566947278189698657999606274468988436024036472145314869014437626109562897660254721072585901778752832192431318503728572207696598269028158578671431834334180462149283334078829146697
226 19927303445454647143703256604966282212701861023719423617863805765642613999961713625870375229779406195812685937519931365905307435878147124138058696014493756202343060895598667958889692612549267893887319628
227 143178114182980306129427363536123375722100155637384933571523644069440984290473810236980537443921636587535201603942766774412142854261048279599884287223080688837099261324763997537220654850519189140661754684
228 1028621715051411146666675532772675830845614276026475970132261969235720755560509215649886492689226494431502895733588824458276710505612267903441273958207921790856002587938436087570032599320835227247385763914
229 7389007516417342079767167036729483588388801240452196379334370914378867436231605501065778517352740538601843945335168629842206064549048824022536662276209743868812769681915840017697395746212986676078382452570
230 53072349639658474416414608455117856034862172387943601820262525002408213063715705598959417872464032042479331294320428593475323559282733292544480722088254334222950850063152033518417816403234147777745599181068
231 381155965593910861717886733450391875159464692604322231254612679562749893821230976574344910174968957395987924750119441716777323743939630010092179731361099309419374286817182786177727954168681606767445666845852
232 2737094132239032308715514215208417517308914559822417402026658293756643634078322443848528535997837426817740873421116335776513023092256136193161945829515480385744299835506148800741787808814756710666226211056851
233 19653040700583266319661181467998637366771734157008173019702143027703282402631044843599091161907218948781461292847758067614190075679590196786094143230812869894206925428333849543523652378313682304483246571236531
234 141098753747777296653977713103579960581950911896468934500425642250177412121453655287378090393180033478431004153778775870050595415135519361541188720631477014625075362049576355697092888869944385775777154870416120
235 1012908925840426806192597455343571887241494418592949329796672589259784230846350282850241865928913687140906825563509765501171721129079238991148873922150220100734051641606958774727641291589770973632919405388902104
236 7270625933786792413941780039627164309267337055493458324896454941551163080736090589611481868150761805155492214002481113385529218612967079877144883153061325638319845257975373577917899779462169615822735053935593916
237 52182846891862168338037839018589900801956710259047985698940379137462145149080548915312787585335214474976760573916541661893608442450029547979001882883364197935789269130025782514929736391836078128753047792170655068
238 374488665929834384543565668251056935166983450094344367957101544398257747540460409862832946200640950938068517059871651926530601763464917932555189983045319538127428872580185027460083990576705972453404225332048230488
239 2687230385228727905825167870504446208415801744400839293081293508966577560802885367844177835707528162589069065931714991857740510562101816963732848623107627648069207181903838167757506459577618170533842035332479980280
240 19280878014016122724295579470869401545383377516076021927858280926835193998760702514281975971201514566576570548060055066579288163283080536714783188870797228374896561530160038853660108847469410373580316603510543858509
241 138326299113003635644427622013000810257128048652678182212726007147294815036752093971757412673059828570999545550190187593840619229528822605725560720156051484897079480853305838912773146046782616331619781773733320877021
242 992291137438736824292257652126319862009811125872104645955753505816957846709924112127978795043106869418409963120372585383914524720917504312146997562772336271823677598187350976663529675773614140296247690740500186126068
243 7117545072245754258195082665251751108983953878169046904941886257773487764672418631436489875556112236198718377443660149482152331640161358090832167703342313258389588698109270585697663476845306364347159361978155656040068
244 51047966706680614556727027312256411642302947896704229851017626848785260607281691004155152795996706612080971969370513367187567952337222855159656940495282984435171230416767309528569307723275762859047249522384313106844750
245 366086846953623835821099538725038837777658283487793191217297838258431440355077269772655524337004953132352113266057110147545130172475512475573539773266172259806513680988816991190597035386920470789167418003384645423372350
246 2625110561082083115400079619150278495283695984034419468728916206048264474741285788125871320855596493192963934151726594716543128553848796776063919349762308399588171273432004766098427522042795571024761485195002091572474900
247 18822149002738336831471825933259689130151520598076748498457127938912859857355534942392381009049641252812709017743756272238857816473142587410563567483518413666682798887644050367450668589221825733946771620568213377226125700
248 134942665027696624541761719795708577715360498481372817863938602723334938816040891643442150943912347368955631586888704242099553216488901291999927512039095723787750066218673877231158422385630669979666773957138239454467949575
249 967360068572042067498171364800561490851078272245985863000523718317882995127040126841543130260576466078657840893961193060834146551938509261927191200762192236791702281929047674126979052041569260697611210897557258739860602375
250 6934036971524397539826892342890424766420529055459226665987754012902585309070623629200181157707812108851819403527913831860059162484295234389494106527063393953322921956867413728142185845033968460680477159713690430647320797824
251 49698535903475662048400714441672805397571839724187843713593503861401398290908573342355083277754398341929972537636322643491021646650386958831473695785605759848716878886073614728795985399267367572765651037151111891372629941376
252 356172840641575578013538453498655105349264851356679546614086777673376687751511442286878096823906521450498136519726978945018988467661106538292228153130174612249137632016860905556371228694749467604820499099582968554837181246528
253 2552337391633108786318360538312496861653032314267430901230590228940047173492056303818616559453527760433806804388399260187033304710946980845548654709980263130465164137733473603848620702069489267855887608172110363596520986561088
254 18288401782567944846848095195782457827592593747900489134801866994767267148643868003739693457501655606257985763727900210788978797535131909995663588866787712194671648545964259681120038101442797116132737979815908904510504706855040
255 131031019830398569549770470285076668435339877558487033918756905880156066982636654285617333124923626637777803883650485039652801031751709802204225007292631961488882752523438048774142390632690158161468675643622217915845851370290816
256 938714415503714752165152509776682069962552091571348516433594396032055573617795406093055425590273168959705048135214802979387644891533733504853705716307371161603949094249942896296004470392006836203646684103137295537739419582474049
257 6724409490048011123486559418283547435023573543123940150794736510097331949534479932363093535064952934065435772828523160642228226635461491760450086473625954507832180087603676545062039805415115118486044923867220860252833741055777137
258 48165537742669475024043262810030990929936294215864501545227415002557633498991158585298437413953616364933819023981049615762937065202840452609735503113413813684007243418184473857653680466694312941713996198862884301345878889422775772
259 344969391940740834631661206612384124227922107221732240796899053396696564249531270948759078775613738829931406523107517518302116818344668106529186711487963800709781608265375285737249333072270079177140783586450387563693456910730691340
260 2470511568437151669554435256585612458893811398641790124476253990094803856279335486563805402616126083466662611330869990842609775060606815439835944833809956142006205209962033777087531762232949567030138996299887006321527756799155951058
261 17691134564785580346349576607503868527480971279929140776421910756655894281172712737117824894595937356318744906426804647068343561640897080678365444039811525016895009721912034978454394113461236554710075801089995459061055086044530546082
262 126673925357014308128823685937699455563184359241019343880028643433154418593435149216919998100236559085702158184949181366031345502436347035696998370300329850884332207016438845876261234186462899910824817568110043821368470768776867574236
263 906946773563718411431844108823909029754662161410035834699976941386424981792541391541674359021845782351243969058020184457174994604895975164324897077093236156711777740729864436444866555030835135102977686238597766219151446606870120312876
264 6492914401649347718205247597262076008470876837367301998420289466743724301469330416718805070270032305469132960301735411454775529557778004017325967711008395212822954280225165851821203746243478808123590253753597644523470583662820179512635
265 46479466490297406118623979969834559200261333435795365626427506107218283018442716228360653653970759560282812172424121039734751621023037258946669285840690285731038280262592979701527635874052374713246983816492734836456693197012716530322523
266 332695128562128801691203225047236844801870597224640511852323201609562446868853126687213099838948594747287497655246340073890853708375424590355106467070204150495852953458560275758303077835322261105346831528579575671479488147038392006519112
267 2381199965101978052553892745562807529649343488001078719662133476688666052308533052806233085364160166899125123667324928394027795643091522068047222691277753301863576756776437029865607422259553711506808221165226850592499257861387142788232296
268 17041572884573111585068530917871137469654629888007720090716313463764408538536441773441623349733056716837768608932571689028900418072572907934755869857726607585725150072750769489859085954827701562201709582816810072523931255888584103984438596
269 121951776218599404465639115304468177059796143250612866820181797091994373370567473657528345532476335241311169413365057625950309683233096088380687916268117916737995962416525023301036209899789314153302196828707655723451924414816075837063361700
270 872632709830866849731906558400861178072319069482163180357745303636048627229393922616091716921275109948937701135634412345688882622245709787968477978629643759769659997736023500065192435282936870163629052863197003176700436923795031545208943720
271 6243670938605353585351169065458560237203788471313337294146376914207742760877471645581556601883219329118045027682638839624689090053632587744910991883995864391857456588967341574267188679017028011982570972331140181400819731347743786590996833480
272 44669792818110360577549172799199846402935927813146155788267828952383336075983675817285695394355679464940130970111820521726635916339591969674988199287705706274097832801950171704132166063849766585728246735869113209580864695598196355537058227765
273 319560825544943348747082543871198901190233945124814806792992930197819250389729373154428436282698322326110167709261485270813626170737081013828761733365894667960853726967797382191099341841386791728671303571986732960847724360817866235765108860165
274 2285909554993025414395188999954561482966636979724952632533818040831115805707553180228758157350688729048087331058950770550345647060747002872643697070792531201471800382689353536841440547478533254701444361317861301471757444332857729277735815204100
275 16350487616986476327692133683311354316346817960432661193432800313872017417551844020036244710941108109227591927974386056991017773703597653274509644139086941357436477646363485116244049297782817861809967486226302472708897792737204194506568540023508
276 116941530999751102430667651778465990653871806717007511579117202244867255008142536578085315432600534085562559658773326364131409729314861476680732020038252254491230459688121447896615048238490153837727810934096815511331029865446525652014370644950742
277 836321923864645970812825336365130424134729419156649387863650460819790729859676407802119169212930173370034045790721875549979504237446716914456787479046128939159305200874254831347272240290429583944183369893306106599085812864438871179207466598005126
278 5980604261305453920776607081632659292013820450659780514650852935646561046622434168023787440270881959207293823855953556091220339654834795776762926289006130687225535033589994981001356883803503643456965968877311294672599266095339841382246199988612196
279 42764535846969105992649932357910950851496673114932839163901260238763044043052889481030308040646629063148928955529130266673779848069517625715562860023538461365644954810078996369525831480960536805364326551649591515669661418853774134614986268735775380
280 305766431305829107847447016359063298588201212771769800021894010707155764907828159789366702490623397801514842032033281406717525913697051023866274449168299998764361426892064824042109695088867838158354934844294579337038079144804485062497151821460793967
281 2186066763321746183863064255748605576027388741845144228626281379041551358362372857711166211045061943712609671325106271694290069610737991127926495972879411734938085788705189435945189955279485718363469979011344519174766907480114628080273231349874502063
282 15628051754810781229318927445351733479685162069361031081243203050169388434250154897679826530024272618881635097132674623176201348706552447212410694614627283892323336702232843627182634573912919178087785381868335286015354913049330107127059696458677291344
283 111715719787923005042092544953874759114498526029389985432349822510574815556494923526523989647487998261475433927559720009489241443227404949507798004259332138919329011125855274409153603332246768541595723772154213016286441657592914511371172317794714347664
284 798531377357336972660027698085794933107154957181907290238275139776291815421424981545224292198593790390123700256852928236842113132928281857397288551571986767627598213329176785389372587198806127251546898793919198672751678045470480486209435933532641287880
285 5707397949743492678275355863160576416629033851858053158650408630611601501801553289149550467398370354472568341835822508134903103339561088222871146594919779107569886177373800392414568281136730109513687834537590904197877783082889013159328494724933299310216
286 40789934997467479141240655189860902781782325850342170126858165178217179963924387842733150892875066449447306610882591631565531270021198826320100082657398701034520445267664503503829991491760406796664258509772153175456161498676311688453382668593579244021264
287 291498803762389546058134438308030354025907840832933069443157131639454481205605991168800322234448645602147825292404862147529284441858811124677788395576044375685719279595748768942004573343556077839576286423493680009967202905174617676020515168241919963371472
288 2083001868552075297873752340409466904810133112618667558729227003173601813615059478560385635966997613365348001568643077429219678407449421161760029576720483767920869018777954744731407680350827806228638880067881921737890637426560288809896597973062053071591977
289 14883733074602198927713835927147228921913234870441344321023715437901341678598954405630437156650000247748939872800165933880064484122432715221572529674490653912652576206839019196783241729842420137931277810865661482313993654968328707240264618734855154300475545
290 106341706657157779924907131176031235607600767763980915286762546163212344682955288029194019960616553494261391091179116603446529693454070985996890625812222878989710820346794647502534058152529291468253819393495346866739982252049576142764925137995240964519259756
291 759740234158869499875882906237006662639869402684935817461097365887692318198845511383829441574301768778589113672032245424623145129522383436039641275132685104534738128869367945559341260821678340077318524120538921429389770110003672855011269284852597818678835164
292 5427459344025348550483190898665739377625916349317726421999483237129199232064355262831055531246553046822386613424175561492342057329396204957461272944954729890614601838429799775468444760527469237675638497655630788019544727566670073888881875781515476197822089562
293 38770212993327831113178561607192465929594003136935158366023612338946805435872681109574741388733909648461621781217745563834375174028758556231967386599966722392683828149602631160598822128955607899164202647075888188822208582925052780373480430070689050109357110762
294 276930092809484507951275440051374756639957165263822559757311516706762895970519150782676724205242211774725869865841039741674108385919703973085481332856905159947741629640018794004277300921111484994030018907684915634444347020893234145524860214790636072209693648300
295 1977937984913843587299448651485581736408100838002963164097136832885252277321640171861355450509984204099482738329922273680363885997060394139969861587557624311897937673394981691413600925561972538584478813011837685565336403976345913032613154144284305776765506837180
296 14126219257121166701185927193380134428265963417359000435477524542971024710330903119307112913439549349548332800099512454595571807424951598688838808770597357416730541356611457079893082285939222792458068279415624551638922831101335338347784486016949400040818518424995
297 100881181967521867249883338643633889300848849859321346544268786382631459294989378841920493230320822122532033228993487933323931998479199800737465028291033653470994876152770708641256658345040712265331861348958046040492105470592364486988723551656396220493522146732035
298 720386426935860850697153505482056766551028028525623575322832139000804514697105363005391978503767481465597874870127994369507809707260863006608475101353421525457305692795624389223470365631700119800759063592559469711970471279934737007758401738002722004061124591428760
299 5143896393003554903807433893659502329720551307365238572957346544370293106616454682329471150854660779026927969390378822671903591053518202405047138265516906210205176100731297896294679701082540989212777928997038353963401191246356734152388587660989336049065220744817400
300 36727420246045382013185078000728846634204736334587803410915454326803892781241486431832424017102277962252265701447304793877391640122119965172036567215790710340864957359221466979544013065729342662979234413038853847298684505498987081848054515899463859390325676117996236
301 262216698035719355303437649912180370155833815226010596445373127402995234507933403129594283098846496149103385356844710970240912407383507658321284328726691815689431207192581171226046790957649027849642441041928561188853398678795093816915179915840358251926278664377321964
302 1871984109155665331239111169571724761774760614659863728265643916161780548341405354792732696559976972508168539170056943218011281954698154011061884148128303161014614843401341076699857222863216238555725506246350920275390488581066961156520291054807325798520055630455318392
303 13363371709913214889340585675853599537025766368017443050292368946065779954001517433718418556631122744340490264768426297625605289993439297445303153176242639396945913882102642735649475818657216910878000891124940727906500418484646326671793364856594870304286733758002817432
304 95389857271419987861411417488823391432058924403282405983994870437377442434813463260424237723320843273746262745221990348182774602913694985053644218396205682537409977382114259001182113573967633870412045834674741380122058908262113581834840795193456804474678329785743795485
305 680864653376660044505877560239896797205220585003100976482481419482526859608488227927683821389080248547362668840486140944242296100141357319546831027700130396340791871347090956870732659837795209625859094367498072080412204076349577926735896429954608076529097455552669648429
306 4859504584884397180394890822104361454562750841982916773325945817483132880342935587562292372267160989632157087410528535366748936871597138515981303805546028711138200807261590358842091925116812868702210006858221534064118476152769536575134633343205438036403754388650426510356
307 34681350311015355772785686616386501455853378158907396255235007446597863650916520756837076832694950254996925662920091273578328731875144398985390998820688432918904879376906008065873040416713149821910560667838317202392454662054456204026449451644830992631142103796524705160228
308 247498727219518675287606945398758214934953653224930055094177098596175663326995170855610048306050326819750787685384287725081709586563530483668472127947640180375821184644283784833730333882907478274543546584118900035255244633752255637825116541283566629231332286184289941370718
309 1766131694236371129479525289981429980361077040003141655283690946293098180051858743484207626261621264199192514065606325028495694622564999082488611786810830413361442434112122153910599955378029092541645696498324189571967036949591338774771462697508946334806109032480127251528910
310 12602204218228557865834548198190074569544201330603062391895239913549461852499069485764733126744213665834238197139100616009782182274560574098273578298146957659211324723406497433710474520310323718393936389207397120429648663653213036676756372538354159008358429612406585420586932
311 89917334920415337312819493414095741060509912387807702403908480283492784085837412182996600669599389467801204371227216292365616278029742488501829807857196459954308455180832854679754157429481055727061558995663068200107364580856848001240264921744719867651277669806849559640779428
312 641525601066809425828000616473644614104791874920704953689423965099535055689339998459456516315795644087581669648563408547454685368250662754503439590673459358520162247540172867042092161660335993744996892065211505812304466528805588624233428576294059055742769528814253588975560919
313 4576762514959058938894330276631464611169329893603623519452024645582306004326824973035036424706618764369232806150933198998294927882759520545706647303430781941135853989639635821421699031909042409049770159685678250731232823510616228108349028788704900547838991558601368256173889879
314 32649516030281184787016878406542932258023245100866613641950749064026641559528942482797712074340210293589431483369714540624779103367456452300582452100907489006829022091696765095492375259478519096406003686929679240885227785553440608161470778620060437029169876086837786286081252640
315 232899881016005784814053732633339583440565815052848510645915343323390043124639789710623679463626833427604611248037297056456757604021189359744154824986473421582047024254103591014512276850946769554362826300098378584981291536947876338218491554156431117474745116086109542174046268832
316 1661254214588851389148345295428947535047580212433925768974345518515573282287778753189068903515869881474116435927455910016625100124885319040706724606074402190651689850217561690337692000069727906884600666077284004210594402292026940716279999883128467527810365479930667430570570537808
317 11848882584181050444367219914715616330418229843259009979971593745626849183762358867383232778704674454299612812719172910244761360827652070508006007363830357580641863568901914769254011394819100307463981406942394742965785310985088053500028642699537744733057527918369839307634258630864
318 84507124845668623923977530712500056092416809070790674951495517657489603612493804752280414912271074409910446098261270944764524422506650616075967373274110852178917442057451392127887100136634338041912923996683494581906921651931382721188883527177835236020674444398939608646900938914464
319 602676203836664951181971418090713566176326773153757948321794052259526169963709736086012363402560170164721833459386806894480542511606991070761209323506589933250900252917560868623646247055934542461918188377601724682878516483209704359575893493196160382279104579961089685491221429562400
320 4297834678610216933116433675259401118794930301052736368969793835175745999553705055463375666514507213487172574857252166666264368785897355073365873988256369461495482428618355944372377299317633205931554080867772299144777420670889204214225590473355118726127864535847520819659272819566865
321 30647176259622388037082606488064701435892820744890073360036941086346674744481093059051921808883822466268342753421340216508034704519997027298861325729342148589916384047063603603328260554947234917063324894412245460256683850204565073041627341412803323252668791035996807340187151040462785
322 218527691590350940786154237567070045021148808789650957871567753833080637308473880942805007680736821063826443980917382413361638762664326629435359018244004885597664651466018738736775423087449848973842838377548185020960702236241246607775081912682597609279899205647977234947421424810256380
323 1558109206602409339413353588597406543912401568552836396217401043583853584276827702202105054763891327894713004606974401541708526533795492964673782721411589014029169326087433917370878635821662545469845377038679474003939619969237123646148649055442793480407454707762512607070933564513995180
324 11108741565591251771743354289074102211227307479497074306364803736662659813825530839774267520075891874804898273586761936917736716953912310951840858291545588340763522047104852929403486570210001481590564262220214768361421364595486900069763516413805101665867964120158654698561285598849780450
325 79196782176845939554244159654722137918195912092291449747222308485684254734257707556175316443125666073609074768924699716425833763637584075308970057420034240570920247948129059192085779640543302870293345832505346517825887082362286607574283284710112063260972531896638778266358457638569050162
326 564580741653343446392832598274767633502721778228482604946455966014509840498205252639728329490257815813090459395647245831207477505195538009257811084184538573885946798255987526265053226639946735799269127959332592967568593801871024773014215808792332622756135472784627364082874403533848075388
327 4024580149216952824286522283114627992950594694344320954526571427461230697863353039459347816641562595291479696792824862484845963500338835166911185434966848366141106993072498237687581257791179942348918462609187382897255021872053084849835281499372866494325846443611517999012783592163302335564
328 28687403624601328363359417981469512949751495107856775584399768284769382230501583555658399985695040694486218082626904050273078849584732306769019364472416132561091183383547258779614527380231032637840766358476463723212750735173354001155228317516871225194310454223060149639304536702676222135819
329 204474047111520106419689468591325251875888316194298294059019625008462618025915542364799233940592311333040065057021550145563434353423091973779180576558710732084373328372092163641933333454838211354822483618927986112261095665597310433765989071662805541278595790738832981471638719050990093946795
330 1457342299413016031209423121596354522460876726330271477657012600060315386657434411036387267358403382591849190951862684673833932118942764613117068836563901945037715358579275057229779394805392342747098428702177646472842718198439012546113958474396723130567446363084045977034225052145238487766248
331 10386315662584002470160208893793958666118453768619668929887893424599045308534404155996488107850373352066985623732459435485118567578809612454208958868441826853002932117487945196389877922495228207070710553801924676826090550544162025970642985018434652160146845832372400180736365250787364328219272
332 74018141137571535675900765791314777723000788001669086409984204345184762650579518774360514648114407683706289113707828386619850996661034768273067459887751091368087160813182163658609792664529246800991870994865523449911235670444239016405244887209687912683456136263232225384404337901695493977610836
333 527462609367739501978716267936306208818861471255137363516193744477848173482958552707379883663590058358663735936422452737083803048278184700036003250191091110559972470299343166251895008987771479455716846458906568007926012750643180738527465817863631882275800034092042254766340822344514736362974516
334 3758565899087485073980074005055116098769132639482715344815991352866103751165992082166359650057917182316226621343369573395986381002700837084088885435493403721954294848240828549938653058056575212888042199317956981613365001037517275921243618702142047544360491260895390917197278913712410396837962120
335 26781184480960677228628169104676304858990804807299228442017227938183252698606636119794329805039547206533829687004845288645431317771483277969313938909023148311357915829107038055831536864421029949742557402304368104809260470079264888429876172662725574592204455641066561550298223185168727215678255464
336 190815939426844825253975704870818672120309484252007002649372749059555675477572282353534599860906773846553536519909522681598698139121818355531361814726789931718425150282387646147799700158999838391915721491418622746765980849314762330062867730221919718969456746442599251045874840194327181411707570181
337 1359492790990665950845091001171619085343807334388928229558290713626092512823890355877853336101000486663427421911877637859105264783476219203652224679997099780581420729459978452228092225761894991035577588429958792922804510442744048529617048724815517048206722991717153714424764069158989799909524854613
338 9685380593803324288860885002429759637597301956238281588095751592933818848757183363768848619323104058832938556105921159658951117155653064622469103637375787785917340581478189683329130413120245971638079387394499329461873553686768251063070571980342500154088133029748243030576425676138601888112827958308
339 68997622814262619933920463955362446975803788272316961755903363117802868789818872635698434854469900596110756970489084367481908400976112540009625030337057603253658930691061439779468583916476088559014636343828070444396532838211048160228069118975006306407442009636702085306318784683996234689653331915380
340 491506595459247251411633422646728960515872868222210827567052780797995730026297969187240027110370880128765451125072242170709359256365131093833270069048098573765770382746325903370214441899132607323333674190445842989201183923962231306095245312227839041525954551000271913564423813248937883583354029114854
341 3501083637450180567973189394747520953352068026134164516599329045625605947899934801043419430648360316225135720770675883380214174878917605357539627559289828257117467037216497417261732784085023763015769778910829773081435999270686979010279621300297422380840303825160294657032215373553284807108407439061526
342 24937543101838128256089734987149008895805958221236329714725045482877123067497781214449619102512882252410615835664814186883630789488430662722124364720555618813854238896664876340495851058570520136568465442768366453878298521121033569792518004349486903274055497421317186504475077923905853187473919653666308
343 177616378419214423701537092051326614380332233045132225927327364765798284705239298853937082995448896042679692380551431657599737663907393903877987822193345121755818966835429425363939837131451255666579478357676732498031146609617157466481403745264712841686640175511014246735955146845778423723028529778153908
344 1265000369555451564153389173039971526836668520234226609075441987430830806766965936605075155054795916583038506780090138259067899059805567047968227222016556826458594385891866546923408723755975512741627098768337193663303224399889638932789067371798100180617059389540653792160145667942317261980871796385107775
345 9009002631877520269927180284519449395471578418015926894198147719181308093409957409387448278172850918969639452633859332471100950695484864454660679085491826442344250452569032190698015171792556042916457338184940535741263832900083602486558662413066469981959753391598221354601385235171807283150730445560028415
346 64156596777301184812429399482820587602433437057778161466197213815210240295266286291129111437624001920061247431473495361875123533276516491376543101926739480791723217095751720571907252552881092744931071911236108323891543596143947966840695214409814398946672925886988489646641078668969170941281502363756965360
347 456861529212424287237789758276800207393697472535359760757848171001108080027674332637982807960717316266488018452942383398251960376732773055306737766169951749384288384563695969836261732156107147471829045223816782905867447337382407567905930474947122131980486454947402184198415289311304960795119862653727554480
348 3253169164909159148779433968419284235406845795812130710223987838335476500886715506542877580823728476173440545190779385232380338544666125376580736162555001249926053496979421302454760265180556067342506822024764333450400961212740246992157746312985542077723119067125467277136991629061533600144560401310163448280
349 23163683022347451245607144445621551074458486540381503767640715697030541847287931328822495095550043734358165486530334591124541952101705792437831316229080739558929062865311925319771000742044933602710972643929912231015032632130829552365363895666960091871466907970793083620875140969105762167218431510761478994200
350 164925423119113852868722868452825443650144424167516306825601895762857457952690071061216165080316311388630138264095982288806738698964145242157358971551054865659574927601020908276769525283359927251302125224780975084827032340771506412841390937148755854124844384752046755380631003700033026630595232356621730438704
351 1174212627848049909740565379668406791115985515654197295604498967268891132261460078581137312067551174245546198068307292705777891762710538348009230968393407718755777048646584757218367645820844610259270686429423523467187332819339015742708364535426612192187994636738931172923637829761773599857143833786888046627696
352 8359593310759128050596184208662009711751874154060847792002484124931366981384144763989574159208191030282212421474937714547384649878842639488952081837482612906823799102012333527242128751213172140084466875545839061956737091037680606395531708880054233390974757271783413407234762503928990458073870589403242741048313
353 59511779008322064564159237723421049307740679176076233714737231178335765507700724622962605841615252292065721855995803050021466360185641793302369919709897468087388688791379586838412095047588389767796785434126610659199094361976462787172722902027128296066627662957483620091730759695109215357336081561389090674941673
354 423643172601614696897404743115878656089001444982237595935417577879678330732784819349903295821667897672332257279970123406932472394541856833677887564036558247401749988006430957154797964745544469533468642073443669099383383593730752044280400319515150582169213871900730854890286763931285939831883970437007086160601740
355 3015623372293747433971103622123451729399737046394688464588169631836470821864076728161142615609450077233756659567561977040333402087344428785081751758648965327279499210400707123183590019470396829608662700055189160039836085468612987087032596077224747946877756209276470057204942682970026957620199417730470159796734076
356 21465139397169539319333642074328164837918353021247585868725904064813531074729130418989706145939175549748144312764612499494957418228457254329767300439372129604849019660548853511649486262185352714124582252640026212193664720723217160894776961965414357576933242231198244733026193142264180647779734057665762317204843114
357 152781286297500838684668864176100467375771806798291640595049081873084544708366163570456143744625896559972085990854006614052343976802548692582461373715531040128631257583906545582916931630848686965239673680555480686790201835735839792251059552812655133341701312351469859570362904130233285787138107116326896493046236282
358 1087393065603441723375799625476826790149347943357673464346885644169327988594740180942799592908678168812315293588536337577109978918695234828771261397282606397340090626602776195936514921216207973149247733346523365335031939322499775951552233912197333183672220513607668162528728155653168749121865633889388078950507849292
359 7738967361049564354387654716137304871397169903283720616730620670898699194594877889439701838110508973023580989188608196405337036594056615564096303259211864471320143596016972647960433492221201591633225511700187182259071323033389770351576483692657900513321792234728668956158497040929933576619405834505254990859463941340
360 55075651052802732988725476063177153001443192478369145055732917107895742601533547646512544747886455524684484706392261664417981910427702914097818691528057768820895021924987455344651751686307551327123121558266332113743724248920957199002052642279415391986473421403819027404661303941284693953608104855562398018283185049203
361 391937250843906429495943900294465667758192691071829179080825108172255298458004664553713926474571479897269920251306704199140707833486894144923258223090250437952574269599148955070388781390925482989970358125169549031046059821268529208410729191179551639925900885280917122998822409487978888550745765578780610828170366735187
362 2789034138601941885031910185520838563936752409395115926276810714507540466375193414061787498890873293412616891070072016621509567345475799219122412106852168862336550603556374884699783151555315039177247631299549056088327762706043456466480769051045649238809725636695145052057918582433794521841770972737400147771731670469176
363 19845937135010512091012187353168942178095403508175163739870529133809854062388772971133876335082990955605480522407702531496857334582269943203837990280989399921254298096380485749805894987513440072162067855776130060264877716445482777005288778123556231360455981596648924709271635532855347795915411632453731630012074117966616
364 141211475768344028339894410012932857805678832654323280456771072682877807751612423063837196999628974107192842178670191089496869496066151518950385700076270730208924813378091917835157329718845631282691636666099386967269322213169781297922247075109919338526321407514617348892894329753009205470936582769382321213547450454762460
365 1004729322110656004380015843297497621154377886036376874921190344540914155427225925196671782487771084264054277090428729477872246798037795875929182638624863250281034905049054001692886535013266039564795014854411254668488848733155950769052262065919069923706456699494414397465333080461821661939787138224892844360500626934296188
366 7148402062229913211490604524444491271819672172783402683865518189028799073039607402218943501634305747059009118971247026121255001808990219838578119101035912305278182767070318634995291085176351822477394040111712861084002628691634141537191503878834038473583642747222554893441877982302141004620780622780385154958315935893189272
367 50856887696137066471939968428677293489703444259230148249517351475624507846611484815241584421708916363953876865487536744421244713142434506807976754694290918335371485571718261460416089982003963510867781576925564796431419246631762244015277974462222546197620956983646024051162788587986076738596343885775437710071288579338193976
368 361802532577409891368312058006187919445770698561588391622925071095611308539208878386691489174005280002258830526756443469822876790779602007671965064645797891853267796811843501367851422752408631715901772196715023470264824966527047703347819937886137570503727351584742638494413534030835730710992468187391565013496286686704869101
369 2573798504107590690628236185003369345650807814970649127398857213078535731478111939742724008351663577251841274072454374277195261723025624038316824646870513458305766847238724095096504023645183355702553257496956467776274161347245258052271076793905450196672857175907722021809852376235620035545678127349330238917148380901355776125
370 18308750440030212696577074699807751669602503159466887846794032931953259581757812501088782675625887933315800630699188954317778186094603898564459141812332949789893995518736004914308104297930061060024649118194566008613928628826890592415074254382592283561197189424294930706496030957438248469070877922117397807648471725763157845300
371 130233941809271512954897304940141931687549880964509749400780196515969412496654628545480586202093580204906732788181023316562308984106899429411341442702821171146981817180442902881021798496596849426967787123761346891461341378636561383782697998155420583067383781376588469365075540961400371185655112766759603273273091332315292597700
372 926341424804657051824350185138751481842088669441109669124904301024879208242333728847692556695536594683288212251416633590386746161147462070490348003741034459287402925428634196298880857048374364472464421315786354502168573354495541455615642212686136727947036251404443790161263121999638124078611366615177178121184407702436194122350
373 6588696514763418655469171692153103703289708418303656708279815309970521553530593519123132313440371543417596855504043777252804390256097096174291939018565588258684932871748435717911342932303853053473051232575820907491295509676881156787528951180311851847837767225136700738063890248431742475014895323405000143580434942720008640768350
374 46860782698584742308951862837238652007354610675635633272792269316902639926180157114619069395057187982595742341285445046771282561714487368512343737404771296171395511868585131041829337432963232947161273472330704850071780897701882024210767406790453277848257916627977604179812695349808649688608613797479412785892933015067441134876500
375 333273886552334687301265648498441293076305991125120623836098619381811575154993277399170821537646720932220919531222085172637361578913434164859788660422733458370964880409377451969490247823234512720210976935215972893710505744455784956186977797093703712056810303058176720926827889327839116585384461327673583733270539603159641351241668
376 2370144608087614238945703042778808557675644202841948266323743904858947212671414956822826534020391839821166858581084722743702938462804582332008177866942524648095638537804987517463874794359917784611287639161615722121760352023071194076712709120820648207552954123344586573825366425698515419546058642527125433252035699199066172801117607
377 16855060197036853513563474423580864040128387553897250137968056787604343440774704242021214688882415179205698535426758996487712408537875557644864522178442728333009036922692762690505698471296921964304674166027299074292942980832503637452697011015703336457425649879805932637734237101585463766055658410119955667237951484224658910556488871
378 119858205845595402763118040345463922063135200383269334314439514934075331134397896832150860009830507941018300696368063975023732682936003965474592157713370512590286484783592979132484966907000333968388794069527460083860927863697803644108067633889445948141693510256397743201665686055718853447506904249741906967025432776708685586179476416
379 852289880617096597484440946519855593562399380034065583053864096958662315058581350824924980808689231928876834767049953595485381478924883079034369037038347048630137404991512081166350886053735884023239577882259907456478101827613669712061325259451337282960063351295493187146409034090138021216440915443415407061038367633851999089059865280
380 6060229624808934227376209046043815299488429275926434751083002078900804145495491605076177100381785012294276861948865722671056580936986931788291750363362141382627977021808067482398631826624195680607350893257542815651062713521610883057867633818519771943573924145264269978077887395030402456123219351389759025997172814070179214575367778912
381 43089664182696595333233990303760356027071272725681658112031109269664772782538810388848723792478361150407338632597053130487906240835426766967145280142645776917425694887343975878787122357808257477074313831587095767975666380393815963789405301874987039882261838607666423544916002501672861558104465152007499216342102764609227013870528380768
382 306365256335612442212208161426735934475197844824480061341037939205260531092605782764694067592594840011796679911344492938233385733269683505452268536302162120700859129094309524834517864722008448449565016666467413889586151542276450674481740313854619896126238622142465985204167180090427989507360542808514052019856416514865603585529725345984
383 2178152984339093159644498233851180025002516270122869992249729264897975003042207693128621269072156003530345585897104580341539188907815530510043152021803622597045533703717506099541493852840806801901215510137834903449981959920675653228756602805812349809795686078574242500550776061060666881014471953179069878981903452140937437502343190906304
384 15485306373035740431847604631285732990252264107904778851150418992634041037253195318336291834809859087598550649737227875865630171141501037219838033905010129400870591174866644926427807860040110857266454017386170016714715496311053472173191473072572174429016205714863755277353173559103178607212261542132449920886969855064477094743221122849505
385 110086450761035900160952971106049483621611550294377609650905705929452909919381806717627092862011907331836969164495565444790207216660489191871939477397435647195280020897688330295150415877739697185294245832690772300644613801047671047631233926752285821849915207900213242062638015665624415189454441144977962164851003878731100800810899255166481
386 782583473803840699589779670246113427610627186548632541145298593446680789685968076769867209361038014814923946599419252799234011923617570835483424678700941491978881806588748130388323163649009660819811944468661863194219741632318158950000274339399669158435666659269909679326110660586718640621406700781915876114899364360720571495919967762116124
387 5563015856419549779254480291594465217976318837713922792482471396826405303426610282154792488248619066552598907222228331913934797937653584931304654498982661613524299353813039035396064659427456271098973279672580841465887620750664742303490322242089121071980669198065947100325918416728844910463798020286952390677230365261866388075648142929151052
388 39543293123724531678308908876849317193759503490760306859965608537235118110439667933461128047911575735958937593089963245924309723484661307320974837907716960644587674272722581596964810130672485555904557487981901960729170252655498348641820383360004628650831664041922376553347636580768438822317409639050037869813920998433576026578962830408759282
389 281072507678916015656874378006396817585462794735095754415950919294229052892970904462776398592482022904695276207953080655477420013971949909363741457107551146998161746437218349911587917766862268797110800653650280003640503209749236334176435372725996910590101673717006095552715206030397772091793412987078032673613088844907037823883887470643237570
390 1997776900733218449745784040599312764992058633347911362156451149445135729793116274796964556149641455107218732431912665582008739176231397817323823895133671229433088105446075040910055661666005664373310613876714297872029422813909956713684817572298624195271184203957797171466991156708365703175516258462000786080142262251493099609759323252879627036
391 14199033266336608879395227234847800956299056117835922443562091417667601516867187027265382356879420981439797589330652935172384363608048732824406410753392512395382485537172998820176584868976546652924373902719665048046981498720858746054552705967820656364855807935546594218687387274917003296994270287125064410528683751398719498249414729718037042284
392 100914557857178041678558936419096871082268291694619591652459149718423310780591793515207538893535884832375704295599997646403731727071489208287745562140182498810039807924908098757683585318797599426141085951471905162905332794480388945173428160271296807735939492113349008911385359561017273432209278112067422060543145233155185005415483257638906121947
393 717186666908646998494186029054802954027418164638861372736179147998871010204053127959223043586884799839250234345065632128258581968729438571877031437805419132764481383038850686590865785738935611188834740616949188600495151386727038992034058146660895633604272268378075780889311219475626576835014029941486793422638688641736467481235228342456653431547
394 5096758038944699481684570764856467693595865129413228029597212219281316823785149132705138380820501115608884914127369974515543222112798040612324081283896379623706974295707568331102599492560963734336896633826034842846158436250852053750495844697082507040842544039235056310888506128253183794766597167096860460871543980195081494790504160809336623371400
395 36219240038779168215414152245448366622591375742437800200200948606386471707252945862033730215096573750668708744191208907506657783469934430376692901680752247098089814805192770393430371583844620765275111015568809630048523368496561303487700850796735689275050686375019754594086168865839713701037565184913638768775756841538212040194797922510906080515240
396 257376114821021665045897536410837635545384170048535277180215831763564473192448963777179082892125652864600369712510257236676098491627261331010135922549587937712183683994475898704830973830653441498697379792451086613526628179164958353571692409449530882878769271361882801585248684819376147360403304117037827008421666040627597679566064025115378056994660
397 1828861511108569564469715239836203954341382225962010118199971943085681055103018959232801493296439462798583483523907898399655601624384141598941041404313318821879269956041351411199819086086330877752708585376585680949014151368827071827268877297373114913352665275848542527133467354850025470286392244116281385367147405291210209204170948652016326193405380
398 12995026013605614895277273111197951715772434510101921141380705163432929708118938735453172419704348745714558018607064162498055380386327518698003178621603179970539134260514929122796704460935034478102160501118051019406562864500107937506322575369274293906938033668592156449079009245014753844145520769750863713111288598400860481480893072331412488630528680
399 92333079570355684782233256316406499033119929413882071267705010371760290031371406804535698771583530561656070132208087470380919808008116580222654163890338384001199111851027127977766058011906823923357456192154573032625578247763924819123870930255369983022980765539996901085561381477736408892612910732440347435264418988637692894732661303407404524480072200
400 656026530347377140377767286128068175630317098485632116357044098691356860672893845346226139772100984640566378289338461477056435235897668302481957834440854218328519689701547744282027842174597983975454726245258241396804733450362685839875102959464403729378278339161677982212913615399317185182014730753988668527553696914270808017075558560709609146430912981