0 1
1 2
2 6
3 25
4 126
5 704
6 4183
7 25897
8 165166
9 1077520
10 7156352
11 48222354
12 328859011
13 2265428728
14 15740837575
15 110187356134
16 776336572878
17 5501042194580
18 39177463572112
19 280277949384146
20 2013277273220064
21 14514764553512488
22 104993261648226446
23 761781785430260694
24 5542507547615561083
25 40428804016491614834
26 295595713846295236968
27 2165965072648433451049
28 15903128853114901451315
29 116985056366084707583124
30 862064828123044522801906
31 6362995342287808217686737
32 47038182340418326370058638
33 348229795503121016230537084
34 2581491189286755785444418940
35 19161555079512449256156117238
36 142401693892380803817547462576
37 1059486215707251950841070109792
38 7891234364943204120236812382958
39 58835548723900294686974436217606
40 439093997381184828495834217362080
41 3280025792653102502178964715725560
42 24523351215460631053973208546315256
43 183504730479325279796332791951480152
44 1374241036339641717245928572156981862
45 10299382769042702735686468795006358512
46 77246280574243909909613002262647456874
47 579760253140580625889136827383667649160
48 4354226590902109794594630457848706179691
49 32723019451162887207258421204132024279438
50 246073147625904913892809669119321793060342
51 1851539599931939662037530371810514045858759
52 13939581736406038948389326447511711404568312
53 105003804767223621240306997071678643645547120
54 791388995746881517057257352643838215688060487
55 5967552741852034585887935714177230414463546123
56 45021076335484931529789994905887671112208854571
57 339814033865467636082974326887477747716445946094
58 2566051974935458138805741592181250208201738883452
59 19385701588040460909264734567793620020001668309325
60 146515344105554576831342837865160228257683350735114
61 1107806986976002856128848757356061735686786613547428
62 8379511166860889853880742585308169061767483731744471
63 63407601992216548124888445736615887204526249932832489
64 479984001648018846728414585073976064012759616454258958
65 3634711587455177135449655348251113421084497558162848700
66 27533797267148863231876091113515278640225466916437424500
67 208646278885920623482928861778008013616034872309391383998
68 1581609173954725642806125654633723730891003913276579205996
69 11992991244416861124698867297595602793485516944319247365536
70 90968630921206065887293464546091698402839443046365127637226
71 690220354874617046409212626485799212241603675111609584313102
72 5238562750567588464045858680649599559646147837356280770119920
73 39770522399475318159778429401614453400053142582969326937138248
74 302017295991893728555275177995063608137072215073274025181686304
75 2294142873249560988010077552762367001540668784067256817481603904
76 17431072753150656534522706477757016924335306237614640282089402758
77 132476785429928474821376091204958066060726732984109186045669045504
78 1007081405688511008858133146580715206922893200701593467890733942010
79 7657653874377458243588438239420129035937394725367117056013766389464
80 58241235465066650269673384773925499835839037092880299710579738213536
81 443064087129879584393173685807775489751320447442167416928031484617072
82 3371329258568700629613739942823112933355899955177599660069352108135208
83 25658546781560861872397653032558996893904143788392405710840273245523064
84 195324584315768693508850045826304122824466945441971785884394181797314200
85 1487214158974156826590040598063377378464888113246029410199910188962115568
86 11326082588393062638955478426353326433880364084304561119900068478187036136
87 86272718063738278954972407510620585461862192393746398902681426179363940800
88 657283585502518988833727377510473840012733299261597467504441525948400543574
89 5008592671372389858251229730933397969667457286957048936647351547570336758132
90 38173360941328352088229968222811505037271086385964798312287889685815352113104
91 290994673838331439656520323900443520591587748282512213136245816195519953668818
92 2218645395874656377829012932072208333418398758006477238004507641407829656419122
93 16918711188000854549642144416491687578795728705777239470820633926991493359693256
94 129039167777458771514515644396148863639783069416860877732115044330077860422719720
95 984349089695483975555661994243803975447118953878316829047166062708394207206652258
96 7510148374236388500912783648969015115142384975216913799851207965162964294607557451
97 57308387579114027461526505642712032164869597865872134234243670141599538062832148646
98 437377786385380879467335852974952609689524402233023565033267420038405393860852221546
99 3338587179280861997257014807779315554468835687594564185520773348495677429810737949499
100 25487945740917582302774768851887968087275344182279255944505883338800107077984172741134
101 194612955369290884609353968997409093773669834494910052841484150554111305622322135161568
102 1486182658426234663262328156722055730978249793708284693844570596436136024465378432174409
103 11351020871048981794128276266238504341396004935920430324115912968498463733057052823762035
104 86707915465733895549918097260525739595019400404086843807592846830967201154811271335387544
105 662433814192062333679776993428659041343632205921883673342860309545877209314825078754876996
106 5061567485349851541556280029416688910663243767168470054352570634733170611039145804253616592
107 38679892624854070812148971059362879345843651221892892790332214885199224825113362568181197568
108 295625645881667322788106720919802386894561435606865543540242461796077979999599663438621335539
109 2259719492041622517920777966365115660410045860317440307048911494009817118835866747452466616560
110 17275137854279368372916744171946088866134859620276116972337766219693821386621768763769381636693
111 132081530093816804578140393237418239136030753140823074652177085756622723041242621718662129512436
112 1009985832813664138864495556038225333370417682278436507884641154174622579246201062034359405984091
113 7723962562102802959250316260308505558081735677075782780554456845708296291884233058369604224179526
114 59076644138316188151296816072614499591917123071379449839027752764074394406336390066627301244297994
115 451898987347109370268088519557107875034916132851360681067517580531833490360795607011875785158855427
116 3457131912087798934400935471005727586629253812293087705121306629586150538890378750710173302495897084
117 26450794775384593097640333596814709210802273691639132630752356629351553397582686430782795318557148744
118 202399238616840020467420717413510320465063597841362162998219419216774681480580128235024862052034625219
119 1548907913825768586656044966593262265744682521277076358859285727967977484492636012579297151225400470891
120 11854633203437326272494933327629907630391449357367968181229272169328726447881824551628374761421045846650
121 90739353904876277542364955414581027715678194344790198186269044553586107649876223122542172267666717356080
122 694620416319834284208672910031219798509186968537987319483469092899843920507499524850910105651537271890028
123 5317934492179662271688838383407076926179558112678782753528703131882602005292711310991339850146908426026026
124 40717517929464613063182212090251459460685299102130464635152190268250252786016088636554026776390023497053491
125 311789722683357504439290132006722150562031715889433546957066371357839496723578851075505557723569219473251384
126 2387722273598026938499606550047826757531026622951793196504346166350736859268905420685203084500378643003165143
127 18287177749134568503792558877591729349695324740061149921929133991475639928190323117419303382148775396101029254
128 140071501005231760655477989002457089642941220067001597701526018871334366324935111629758827718949060845161012750
129 1072982095478551583280177578231319951189895019556967597596105621186586770899882697356622465021992539367829176284
130 8220044212654632378207416127899081757591135735261253087279254103621661001188064245780745126826600272101047645236
131 62978776809362732230412828204509453355041660814108076223895101954592321583184186669506663421642653845188693709822
132 482560862620961167232098464403554375412177138080719534785498430663958926784680322310913953915201164895062611574148
133 3697832271710900450965649871674595367759623081429346417777839291219189568777283222691930142165777314677059068785344
134 28338639789786174860000392237483974747775731797992339237647317371337718637105628831380332889638283508676709513336930
135 217193552962622401458773193545665979327490641480559947523702892701179566451568460916696957242599574780893217183595518
136 1664755515518701856718360202435500863175866655177650747548113247506499692338160351272096630341419536424375908930258636
137 12761128393022310698552919660159068648781503350352463352547525833888590817951929614667125014855954298655360705208003344
138 97827795691433655163702027693410118013350009126871316954975291268259355417377561579121763079332375208915695777981232992
139 750014281295848591766037038449880622045986502867539163928437849519192662897496405219268445759686538174602421806076271540
140 5750563269757908103250281154062030981527356272168065930620042389010663573145020549863346045131092895253082208716174618866
141 44094492629524927282449132797071820435806288470222942990526924383189994412256459555489955121646655541322689187958284293872
142 338135646673517813159699831344115612568133025295724817341759128904916946870584817596720597972667472450176777018557605878610
143 2593162606955416622288706938011638280449215442142203603597642481581686591920172296140305866689771324985891056187114827492268
144 19888419986146524770554443732765503224313505582156754236061513320461703174316639301149245203392246882139122649957838005331184
145 152546453153082192576567043561136229030739758418239452730952471175467274775240439970608214805813369043704901429774539481643216
146 1170131893423065241435177842086478074048007689858406157235149818446555478199141609771430107147172067928241674940126859180210072
147 8976312610406116082450428405361000114245598384212524139944754542436251556474974594459707882739893275036047500261534252168982904
148 68863827730156294114072962975378398447114217655386166548237559510887665208170360496004229410264784273191163637946279484341102496
149 528340597052700528995706004551138089083195439427529235016153571656606718966266028826737413205453703389813762910537740300994964912
150 4053834780694359078860414202334050766067364876222676807729510132683253865979570962290743852950973665939877975267835161533445462976
151 31106199753596591837991200390808227907713733418971160022705032774162514075994135997877231747154177363564537084445123588956849057152
152 238702154369262426334703978104626492501691249454514758524675127267121716579602202127415901694850837309841632738555974374503174890486
153 1831866489332226833872340776819253634025453666268345957370946903361335425166041910354922952383498436689965316918674546461938481496660
154 14059148861138488341013490830052941273389712683581359162429534513857852489655194130772248019779349646825164706916454547782039611713536
155 107907495812449278612193499884216755132901347892573515062546970756717282382129139056252988295115116585920517246109037443005667023884034
156 828268644596433988509670482515494079056046622463531971580154922083641195569422162258100093985909006808139831216764732845009223949190018
157 6357955804502316166462224855871854107971183370030302874722505012329942348029938660302585939181182913939625650432475529906331712853032232
158 48807900620738036464092597712067838055947498645335588099565520392811595202467126734482297674269689555139473868867695498901170352565863576
159 374704369864897171873559764385451085713156293370579301682908138907431628665571129707094472612024228934263401567989469081952418093147253410
160 2876822520567011212194153796432477952698797907483330449575481822878627215127742356321784972955739286235432494241759883151950217746845513632
161 22088322975302421513312319746481763619988705440537856652630583837330932723844298215340546575331664726538518836369578026660680411726611505664
162 169604537376831964020011715806050430788039384494104869454381290157515249204750159821225804505530343762888361911426636970924946719863938889168
163 1302377636241047511424768795078491326885715614656764154395605667318370172256331929855663124813013641026412033251335120697435948047599760693072
164 10001400813578457627047353720675187981940902926018790500802029258415506317734136552007536533612466391739834029794344385063568133452362262020744
165 76808427960104058746923260575595284526469200427112355204879610296661272937442614464393397600854324909737586032588313918273054795876187799311360
166 589903226280275870678983022199427871959081835186342050385569615765434739846892504324247989035415217547437963658530313099164650472403347556894920
167 4530813971052686862922318630534274810751213894341810057194803529951704232889423714577942487392774641316178711298896301055562760089033865704882544
168 34801260502614463893366333676769201069535094958875291357610697277200054593769636137667166600746330608953327011166004623185531345395394431657431768
169 267323245782646252076887374521233254452307872091222788499485092826339615706504207281770817884507104234374293164554086316621236430561618589752411248
170 2053530764767801061151811068695968157091684723973942876477621992048959112654226667429636811996484703235187602844680812000599635578346076268502117328
171 15775683042312212286107680374964801573695952378052972260833359076190781721739346999747911445427423076497663191895357971282125142671034648073581081656
172 121198526366252636355325777228346352730505873906764270347657934217381442823340702308241099116278660950841258658054814665605604958804982040874024453000
173 931168890967912888139118627665230715063014036106580095710818144838718774603429142796759907087560677744535665648760476988262586945036668662812782658624
174 7154532758143443266274917226545917920664410784893731623646506324410706667560998721186504756936379336636365001476499900478160104839457659947365805806592
175 54973773072678883174383716937157698957756273249373451927496263169884643355995797424033642515691570592163065172606277832916511180917154172369046136926248
176 422426369689157853926952665100859927365948663648778190059742292214735831295367731120489045526917053730852215927937579321423285696319037822359422431893046
177 3246141621815918797000855355037938523044865897592878129071062021693952297283842102348040398368113220654192934161309137182555958070622798484247098455239228
178 24946213580235689056911410029851012781446924766913353384526710063120320439162698428376911981176026123838030853088063008939401465992275115401025890199940380
179 191717743301190712618785554885077013988117086920780477989828760720664833303440808267154463572244101254314059557956101055387724548627120642984924455043940478
180 1473466448212135564849523182141107960292799175677809088403719186776129091664536267013375426907463415426290716064592914661467001312213097248953458647837379312
181 11325000778143702243929816430463375809957767028669420579594934811291128202143501327905582868856238471176207466985218023850152947878524643456355822496880463424
182 87047450529554781479206361895500024513651099842912259644901130623742987677084135307194342617445746629848600362900833921441813978075001575161807137883116463886
183 669103775270969420297801251518173710490540425693740518373394837491235289518859052833190368286379507776005529067150417206716571648254135096510358608644014762838
184 5143399997346002033735197350515218997379293044603282662549327751066212476790480679456992848332218127029871750658028641643664355149187008301210383387840241163650
185 39539056883795874506908356969806668071955243697927502490574708262908788437810741452925937074346575159966549055685467780272656368090365355055299303008213789432516
186 303963397936483778601105251583882424279109510796095340287431994644592774219926789949649363058200541225467217490417745659271551267176560135796965646030183059087832
187 2336872680185908016345436787309772540534361497146137124974693989354873848602308707806961707987575823980730335058984131520896653966507894045727853677906675541486782
188 17966661595021776767909695676307253046311258258997100002534137327059930784011600183754198393292621124504440052629496748337340690206934734009319654158098844840725992
189 138139571152868180051851226806666178069717404351781008756370471557342031265717116381306284738780572253723500625238381512335770964881349472104811417675380698090608408
190 1062152814722511172821314384408721478814353265174503437847916806720243929557879268363934266790350848925233320714785301005064954031188576175350941383582718618072768974
191 8167213335517445921882881303366531497747843396983939351237263326153117002301148070137714961598236309792994213877022967730681624610377462152977341985016621773863747158
192 62802741547965845666750128278980509030746756077876278211944703979813167062879927502631556857810182186092465956254939555830352240719833387960929442422168337416756310283
193 482948617771717280793002534002633274005346006557532111980669481120324741317572548049766155972323368201494335505100946013303389554574901507526754588052335619144269659638
194 3713989680381161802235149944051470012757100953050199251793593794092483434821558500412388640129339778703271306992864731955058108313716227067205258593614499202133090009202
195 28562598770348793141064304092857768343783100686539986039435664731488850476600768605815469848698241004762857827238085324967221499582299100001963464524355923789618646573315
196 219670546609727079510031517238584878349482955439337673075481283011374637963694329549589234960118189808964091915902299344970155606504316086522317985942437949494262205227890
197 1689518118124497861981910575340237253196778048033709069112485806387906414269676324689590527698180425570201124441600358136976339840247395387753317437972786359001719033647296
198 12994830420824138099658910785070089673720418185042347343933399252484842204344921133654258432945940001717057238610768041433853055074254185502833416131558742603542495815065877
199 99952796926189241350837466406939463787515899356095231111745582179502051118811357239660472976776501574704260461982488915802034952833707238942290410900988253063378949076304547
200 768839507725477911483333974578684668083805757436742857594103122468321507459170534592480318114716959550234698404073369409849441642672650141073103229241995683041797144021546750
201 5914154627986494984212334051563252169840339173124671229842680394258467704876088951318363813471417264609225131354330938440305588458973897901677313621149174262701779291344025800
202 45495216889327852892356516956404909971480929782423494727280077197424353063064405189979598826021179755515150103765594786339760647754136617937822366174108170804780125296767072480
203 349989267859114662971360934363410564661600126314102504828594431126573642349238321550993613840223232068118124290401567104315405820935545735444455961429547208314287995873833401810
204 2692523368821507060221793384146040512012264415287927229836752984498318803686287878730801174262636408558612369009948850986607646151260772537048696063763357456904306207191985830685
205 20714757230337671513672612161216852652709413671460920114023049558149869863745310947969514992017471139851263906846539013975159462827147814231954446322812452242750074507512106061720
206 159373340368778058672413674814762334659522595021880794352455114813713170279506256979708241720868532559420989201358543750227811447715688098716839819662522148119436915772086898363965
207 1226215535033178521280543798539492798942036766893024254143723252397728618341353959564734852248829625737807420734367016097314464974126304075799020348018203441910671773871356376137310
208 9434809082857688723190025215920637532639624214682306215063577096353542153905013979517069534809989295705454837715702217731288479490944703797325068330434486261373623061222290911427480
209 72596291795667681166110248767299361435854986944471582943503161399563528738326058537167005697295688904581086023898123329816851882485316589646796813148696076521757789321588375079863400
210 558612480050492073135446744384482753437545991345711525996660588300750134280005751314859970700074851202473732192278705886071628989075739750179537630360989825315225332567969678624421420
211 4298545864175314417345413740555174917298853840119638044730570010655360498547283585634902245165732470665062189754643668094831635872120633429133442043512145673233119866394792764761182140
212 33078597739268984796625412026959720341568844599568615619205033774833587090419089205097768525216242370434319688475441614688273311020620428450068458505091752151830440261495860396114311056
213 254558190112102268868090396310121668171800199005964963270357229647314362879529614343138757137841211099740349494485680989836504275001983228984492667486620394208921322734113503479609226392
214 1959031327107577830784751947590288090854528677203497984673952172130505387142131806423870324204898699696386954863605538241403842383996849378103422818143050192832629225211873021933630495872
215 15076824397200382901027396323300134873247249503597869484130850782962074279456509319010749698869096317381017740821890973908856677587997194854957418574007359463492523763588165317237567310368
216 116035914648392923683318488073197253150433421500353707943903431284707391647377231632636333484061015586619191093513334563774465247980123092102534325835658941308640548765645581499160555901931
217 893077013286866128263880019127738173128762572662141401807884711619664870727502108157233914151189483186684422875485787394001686372593088831502070548267621117909520761169050910300767345884842
218 6873836419717839893637093770783179425635171778071863286467291283242199626806861833253106098777822613749765769875808741456636586190624052444196287602795816425208488527875098617736884961511888
219 52908219693780615500874426056387375870522137812385774011462462175958566607302914248451909185012863122641912575242089028396287062855015476689700901107988515221077091158132052906088579822179041
220 407249587563598836794223537731052619050450311531941501019121638229840039178967082370571236411511016354352110108434665285746398548179051361793392770358462558703342983434656038907354981539916217
221 3134812608253759753002543713383150420965839180077695956947020054219709918921034038927767245477789809801980293833248429831285564789138248836717944669680229567489889179341628361383436400424994004
222 24131027922446900113470371659890215439507574955775173631465932953672343910620036877897981156164524199632531992108967475709968196953264388251027641913911310785326583272797637819876491652480548932
223 185760446262298568134785629982042014376201119572842395839064155551944801204842930971917705524878224636984959791339152677166643935058177591685187155003198241505444555988877333588417554665660856705
224 1430025354482697343067434897891083456080558061090039002290214717060937103738773490838827413167546744233077811134057289231034250098072034382627553842281447042536841655689458914153997809825298244667
225 11008982505119539966191647526784708844729394632229914102260753655058043185785332038146216968602268442481654583549817461455245291876498672712807653401153415678040691455416348209394894856218409463462
226 84754635962989461973898075979648126833736095300198155164514928671167615684591438957993290490579190419309742991943225013817787489609473172716506564684914403326337265740080035523250029227640895969874
227 652517957681505847327240474403168893067720407530131214341956077827525617321672506026433932213276523775111922740980960844027352556790266821382319031769402655991672572069807815855017239101546962233347
228 5023820178473785057202279612542254350416700815554508458975811327638248640893216937526312717707394459979900305561688681288666160301325336940780971853048226493202572920153712650544305976572915969853650
229 38680155008243489854272562234207786087974312713423412749114729280542003722728689253122915708330565711452891031392751658436770131393890786604222017734862667456240573897348492044303311787859324108879712
230 297820589523969116087486832237725427736135456709352187012845234820658192782882491726101843704152711133739612236561818141481989079728938080000189428230384976706046985017817618420433897507177339705892653
231 2293155566136941250516116215170678259863866217069735113163914870782346344045724701863751495391414508021710346557132510322511391086750121950770585853904465121451230758620842943140466254195712790152029931
232 17657308173878182177179885574428560280701706708419284680568853100035824868198367056143735316561995630661316645852898594413653412095059256082319049331024447981395538725788378743224906935226795635817191164
233 135965132707772986174186639876281618926828046849028759959397843791024857668158895684944613059119426048260110743819421840175973816311712932929107272694600009504166244643641108231579500514919881313499105932
234 1046990104158090142048381056041455585180528672476770476074454149145015343849397633430845222010185003695032366836910276888190593969085694246086502705495175641316047470267816535144450749752466463895318006360
235 8062495267773267115242140736090506563627753457055252507401354710781505231085014596254620735672109038476013251608232113257577352576525940351877900658028108386038536965227163177305480469765054232009141258404
236 62088066818174987009195794037436924732950856445176184934412463536000052625148985969047386411530145072054369906094332800425682702453975799487568728477603484489022220330133246904739101284292294292292941071583
237 478143738279554090602358381462116617664763400922187851368303012193521234024147686918325759725650834265386356136970001347128119854551414143891979294117956155416926536450397010824165761679980604028303157505520
238 3682310269837334179849451025321444998016955758531923294438324241955860037641600417796855855575204349303186725731425131722668012664311317538091307215610621443639607112372299849817044522122399416750201366447637
239 28359185956357665613565102602409892056515061502148519224115334080366478320805760924468936546055129536899520805113324099927341528999894461026576186774157297232496340646175754480789329195493987042457695206403536
240 218413018322546333994380940173946346801110429270928734188714028889632318402071070460441813092231417387047501002101200062760133524134746600322862901044294366497049102642759497223503543830655304559543946790164762
241 1682188134126879179561629779358114762319710773283093334865849716407455878983816017136751529979390176708540610967909628782784955374891145609878708843533735042301792618936470459493409888988667793191626136779386604
242 12956324031609313577453058442561612744098265765599713395386321458827224692941641945923386822019668336768275627293039210328567538172612471710855538831517356451649799083601073475614387546704584440956866681896526896
243 99793013092479933873557692360662124306040337205533893222637533718235901690392375735600487905806041897924202778129203755908928803143665164155545528515112351087439314370894574373041056006050663957878364240311238278
244 768651498529835306395881139847050449241043174367609088147976883600847901782405902060784499766748976116252058254800836697797865302888812878686752688229235177096754762143870343190389706770994415082628560296014222620
245 5920654774006642447765053241920301771341641091049130116461099202991168948589702035820145270890260552283739282666739224565646456851972901662313995328297970059057595012414523563323803295769378237128515174256672064104
246 45605878737690958644708012477292877646870823937233897233828638397573741696977246214278117473762191522462900977365032592603854623912362167963347740269393266674175525709972811410324123604684547109067165366966837324438
247 351303647486426148723699282868943210180603593008058768373501866114460326857276456504674891722805841364603645776128206277320023250908254551956074499793314706721323448702771915070109193049060916664898992216443961859738
248 2706170430757578719191787464442884532380720004215734290002189219346038071809667447622913669734151741076063649358141953535184245999972228572312811729880550818957557915949718120065293390880803491026235510562007366379403
249 20846742341329893310195529730314700151766730011713314382923132367275604356626201028055900276820714203558968937029119556420827942932497280812717909731156532036872471934773136145127211082591519363026596523271596734253442
250 160594895571607924297680711160466481566442084997181982523807252319844982466666209646267255033901449490365716801765297518965742526242349579581558690084573851168970867346738487503080512667226517477684918691450023549813992
251 1237187936451149369278500579092145731361110950489029130622970278900009614265080676010848310162749611525036070533606142187506446773278956311929454957678984523280290044804709821813107778442929061240499189821694846634229609
252 9531251601820649915561183237733039389519714739632924123591193660749352062056740952549439536880970704088531441874151742121884116065042738447653818936724980412960888886852743085376965811490649594981866857380004829133299427
253 73430152103393861961995648446593296568144809054867643605463718462786992503239669742883489000759360672630851472167168807715204365775157291521806304346115363185126101041602115609309770345292882752634123254940340654469386500
254 565729827875921480863742635998198449523371475954326561085024105302163098333892760383344773342476895568460480263980773321917370547867585086520810977099382307966272015248753493015004874677607410225406950696832226441859135442
255 4358668129058574743744795967472224626621909511610460914969792358860953032252993473887250252750675668082311992629852411341461597967399455000815989503830501025777048266933003695002474454697178783528116043577150783197400642193
256 33582152207183241011223068154033227044110823578902295974367796511641713122470093657040943951229547238990210263721980217407957808256569839558985940848869441916129498999032420634910772276387566610638824138713347474686987164686
257 258745715896152917346599727088904592534095384381201674361783756361977197095813975139101529751851245122860610232032510940095613329014764307481511778107867110757838236814115890168204601509955760133177929416761408884798625917724
258 1993644194344718526694551600440569949278285452843352495917081212308009223068092505907886841746055256715707528026752799743283780316679720990024780959168732345818945369787109534006341175067873285957562205354383349063781890311572
259 15361439091788766980803463153747808278567156496465033361019631849462844904630831403354104296488131613676434416746079821335721143595171391142074194894691825126708391159947420578706165733132294551376714572804136292635612127772190
260 118365693021841774995747490918659534615407816466390506867350777237892213267381791532383145959729843501374426027308175454667896408454975576606068208713024991099370955659546309274004495140737690209831144535581353159650198285263684
261 912072589321458098127419493405632739527457723574228523425847062169482842049940780111257233950850875695322944945894437175639479650108499863483797299557284715433245357578918889648371649392807838413097307018210598877218733061559168
262 7028174017928455326338421670344836996154385161295726182534450101720687730265703504802748100761053075327473946412618960814719454335048802520745867656675524586865829741151751007148300049632905040172658422294766813293510235419679522
263 54158306895092860791569703134545542514491416957522381373821437401891569946209730762369390149642211133756400841690468235891651558703903243197309412868870830368339988024837738420825928755261291277806448996822549785689157040165054846
264 417346764144245567470257166185981567936429759942036065635340097963747167668952521919461081085689099950828097888332543598348586249252248348379520012849897003414282134139051826122876888027472140539805664037123709136185035440536784420
265 3216165212894154892736193662710724219978211308545241670771159808977432040627685447448675830639046168419321484105060000355271711244067571748681566641960014355087335613577568311922513083968924826808402158489866340228184296785126757408
266 24784999095806547085743396740241810108587643208954319183894243193773730831034299728690131493590365822779847301058090239118273546950260381919401125688076474944934844425451244251660237308744312535435103473042093856306867681668476211136
267 191006722661462286627797644524682077134669753961783854170023778691038432459081644288685721647583410608778356442888713088478275725187680005232237495942342887512888475917402700420874788813336298494271409113711345108123756314064538647580
268 1472032905018516959471723984673187913541348274842216739761467909188658838827535514673649866007276171663970150509862711666971703405773501926078280793596836321976653099454840815938974264176631373019172976911757081843345537200491637884234
269 11344763194537412257633527336007876605840726749473295325626498074524451082800045599313125942205972301744013914330429161651402399632941869176597842219401357934682380571423221038592735811036862777056767346278721530163661954752432625275792
270 87434400513842832610138328085948914496912386653732901827513087403683344777111700906249054305925441557429935592308304452048667896330718085194161029833637264623599864095003832555062862203123177329747023945464222011010040860480521150503458
271 673873156320266745310124847621719360525171921263286050973210816619661438301707673818010752219774128066848752631614215792555927676732662971287131672730836455677481297068965071650320801073321958767382931914732325981602896767766462764549236
272 5193771384433930786290162708992312566928511299577548816803631292459177146234515361622157455796968392190787584880736306598007508374334536065163224839741040718952042101700847198879862221002370824418922020511979414155261602991822563507306252
273 40030986216995168450441344327004457487402003052262222563735818418513888856061598348383259528680628004189539064390360141171881176380533790337749951202963133309590522879879160067770414512521488025865689759539629590153680999927928284446300648
274 308544972016229568350701059160609039821530089298367585878507512811031249107050610685997205906082899122297585030959037932609708215577887022827863250886458542693716494796923398671349646030901175822275430063808757479931739407587521554045465456
275 2378205163382612743968109927395035552638623375585120286535632613915531147114392052043623541327609415749434380768873924188935909326334666151599500549066637138952705941720978969102451151172080327207336753276051839332307317531366628744277911908
276 18331109809847822331823874391820678957795939383118433745184115080197662608436064690934536056260636850103241644427541434006612414181476868063915420721116480518106550866279932547142286926208163502849660486524045743385019902477197822898945216416
277 141298234505371237418523405742497593659375964956910448286823721691923582685911218222395167482425395236605832802562392772449419546167660988383553711352643539668617107256407652157977228535093937688368229581966614295410577205807080182162639107888
278 1089163767699541805355559904721682588007693263507456774645424297455517170782714179769796405667353851610561926128362334134582004381881514373848318252908305621856084084851230005251275218197533063426225328177163898291383915701319663784723473533580
279 8395721978434794512473160158320091839510988599099047854253455246490196445154907765359105925553038002303400382780966667900510649570894760733753041184890689461862929359841706319703555809648090878445452916368766865659511998697058982268774757320188
280 64718920455608254864704954971344291741370036721372287977799366077703229421514507258402134411916078053120518624748208695385698333107389538520744093626133842423167392001773132190471908569416369613883421386696964877956342084120326257295627334128322
281 498899160838894334913209155569930401205142194936700176583486519997759023682294025172651533955866220795559601968240092420213501008729471191070878743629767391310404234505623733326329083938493401566458757432471568833098308612222888446044509110591244
282 3845940108726918647174633994068036739329633475460279636253165473525277301577958787907934029340605673132938094128629664603106748882638132099976737844729214845830267135900189396490685239601346198214701801868400957917466746403615940934080236698056656
283 29648343688831520023335169611936301008804673579253835255347088809621668517022311862583318355537857724095858682729141843956497195203868297865340909785801531767872249161583531805917991818116350941049887345818377179396949405942831276537007494424234358
284 228563287753164603242331771202127787272440374905334517775472471830577529909613869303528169249229500859306113794050114205883020062621751461649928239124778669864228254909209254804027378114181938295139205790014069302607465048379409694668609892363486330
285 1762059519463005730140351634589594814116468341325174191084674850482711448480242771654558749423832513623621536587805929737995337814599434044337697843715293163505234431454816668839621265282879745947109104134659170209227686407266278029987542937874324856
286 13584469365167986615417667092242845778407068370751656606945775379772214125699628859528022751307904124169887284111492634998333620140734988273625576822073870505791140472480751319012251467903777829382337480805170030223761507678519783811913541032621597412
287 104730392857269706163615726687404140543457436557094744063810563564372911254235279828927581889405569106962079921393737182360770802481715495544776841335532314676792889539932163706438945814819913077280358480782770835545227245618153310522260817954498147334
288 807440781404272354992526230205729297696025505958111014482088966096888101417035779484855534735830413604032669320953101120035262615741766647237105311965230759663374170248646257967891323378177065835755668291351572993385241304852160112341248245223965878256
289 6225245281251496589607237925844406080558899961562355534724447077450078757866195214742591829459071769873970012714355747475422063194488437147847667339578820480444961061461288543686096541238977102468590300648549114645373704251037240603286950370651120724832
290 47996552086556746644482395628305187220041962707681394680817244399679317688460666297960474753040068093004512976909870845506133345937298453667677312789045902608025594013112643736875511155772029687809472772541645740982936287010582337128411562002066068783600
291 370059318196667450150566049460609438410332454486807178748984234842330076909487172947941742526979964387845110040064892802807895189458303349486183410063398100637091803234784727658960471958792704380254029224347459959628241965136931361947134393872592990741600
292 2853253292767951604231952653974967320321687084126113398311836674505463645880255177125582584349109839601362204577389379031660165123236282067187632048407325312054408205026155798886368034785482108824683280322653020052780636583088656808846478783624878243826232
293 21999708994270287186170262351739258202032876651014439369558283961864308527383942337475464117692927684828322514928197513093135195598239472818149462220734278361523280571456002373448321453288612576244968796091979438086801134564087727971169747595731150350048064
294 169629397464380867677907804014504703351300836559885033800905853942112407838752862831365871914375933348226266607141174221893297115589612018303875918477118875555082434547612281690290847002786356831161095936418649372417065825960855789139510997571184430130846024
295 1307955070001033177560300744085068442117050843454741086100902509390963107794073247691221226746070953647827274060492587575659844296389291018208694488474704503200854414986774587203181314865814241230110537396610477482658824651497630207575129317831590093532927904
296 10085373905396943689761498691913103620062990425240168721888228089056670532870407122952205801828793561683593952093435763436054407691524772302322862030840167985850909044793089237105544875456402946729022780942097912448198046543777607630545446906550490175205224608
297 77767583434289081044185793041861508921769163616631756091004534312758047877380973300333221029819855338401552743276455221567109385627823974232005773105011523271126350505242660198261381832211601624799740763063212303054446556273260491490278549632042322942699384480
298 599670349131926661495839573130840664537604099619015350104098998626452554353429618062075737873760201918468549198297233149396807819434118710433642663492391684335289676169478970762052362897917627042798535139216624957454172478428379240322855659162971637086373221392
299 4624170830039159664275619540547998967527251116868771854727366267123939270367373148268785713031825808550852328552394560627032362107521654839154814504998673937272859421826464474794750055917524503504070369885838486671052031253016206277476115663188775486559896051216
300 35658448052559230954774625764854048543596214807239766119008326356090266907938992955200032893695133307591792427925420134057090663091548071307008372209126781557651549624253962465106978560278458730637818908933080603706974706413490333971040225856850484058826509207744
301 274978178467127435930460438838308435211001900888532500404095075725444696124932751425952529377095723117833613762871543954284261514302047652504187858222666896513273409561004365577724067583109643046314301514093608400047621244468851144532532289208729574917320856241888
302 2120514279001960124470275074270340504394313012474070766903915994014940431743795200569837764766935560181428133246448163563887859324651402084306175150411113606408209561703982656832301817916767357966437899346796836156333143870531016746591646369732286466880176254995584
303 16352768990716140464672114340789852774894326915703676425642736896603289167279665108687384287688327326349703690799989153521303604864974790957199085308918280481577164667374974084499439497148229403300012531156320249384712901247994926177804226238208412499743818480141440
304 126109697847249913977162626038360748202006831011495400221409920517854919956484201799532174724049990917704997571100120396673987882325713018272402581347617797201842828738087676625923571156437296823636575524280319635720302477323842982311873106431446460346554520095563734
305 972551717499252271851986620381292711814643492839394520547633815501116493390436560195497001746787547478634684911868184665220451286454035877459285444910579486584609526712367251245334439571324343250490801043844929275947582596118107463583320718516928342407213201405389436
306 7500391200865247805200545780894560602647436929219326660416652096318404028255442915146102995257772096055715223609885142388157055100322464961390869272447747407130405338821324519600791885238262566511635504835805954454399818696204965367764984480849776047842277870633603772
307 57844499953780993559100884550811828761205042079909996143518418304366688619120655996826269775129226002215647589065373352004759032452498799500729517046591166010613170409012224077497720927371899080335797338688703152873187294404799495255262778600729524784013276673753015358
308 446115308480882588616255145476183648232579471376680574557264690183149903593832737737920613507407624102055703585392443886962650146262720820362213144949368108608084937060720326061001339124679593538117355762904375799559577094487682361856394690678088519159736199134525581664
309 3440638436736818948439695874387512738132812439293981854578627818063784217350422066864139823204310629599406892938260599370453331585720381117376234698226918231651943137468130603478208305599141092589983245440797311736438256476285347876086826326507484866932219085783785201600
310 26536140497464164504143852195214671083331159148691943711134423605914318066274268877613331183199448571431980230173924564514313582485070322231486946447763530752946566613229934738000523444064302688432703314474630319650817203656709009159913817188404070568275467715843703330398
311 204664842762863750176367505912273187836116084891651616665797355625744597493382992096079931354398447862787228545405196270360189482524046904739788633673769553957166169021331357935790432091565206776986339474900001764835391689566032501620129836876177845275942594538195441631446
312 1578539515352350710682974072364531897421492945643017388275041454862915519498912698678272917811226441114969047541591923953869870296631851750196321904933701536487131657242545800547351112855366132697512648438917361360497283502075441464392185553127354227039902565906048092810066
313 12175150839576571976482143459084721539376934992855226258604708516807294364807467142420203750321054147039225337510073290534389750127745191101565836843057411005254511528323777788062464798321702593880404074480770975281510045540677304000430223679739658989172633344310000413718116
314 93907413941094698021847421259922496949858849835221196319831188974698887660403627725668099759805991250667869621470420941049086156442795029247452811976953191245862631137744281779076019732819927372994742595883774473537559522297959320972054136158985141694575449069301440882268664
315 724322551973587504822279931282472347745245678486682015066668936180987127117005194311841785523993283588957223822724113448173475560158545211359717128838966058603833923023555936804781804436684125304126083589070484189792199531250524031146658039175373679454795084479772914401184782
316 5586897294872699547654313482635603205107114511855095150095151631303852274736011876705873006751248979657451402542757879407157201966279321112473948594617292127821136656798397612457003856100820803750032444148911859946825607831722062735466844364402700510298436501187968375843200344
317 43093908065664367120469872087952579550401037252379567706050978548357941956980303325518533432105640797546796952681858230180332085405731004222910347809549443898985554520972224696432871928258299722215349718468915278594879243411331664114690769090770380767165651661225243905059770264
318 332404998373806395194908463386224859479289918761345213424064860873165684959256858311559381263317345427257217591303747529508628520957965346648211904420757683840056072999096592637239743218608762097763961160973970060666297825489068063503378630808593004973117982485411745057880194574
319 2564044991854828664621238815301924648179476669936990723106352674913397083615796240663509960205636679435521674906662917060455985074529959290713703178859522089760133863296482842019102642525495363648768317908027517379048687948778569091805508603557100854910951818202308569290608432326
320 19778353207408923216592630252167960054073072757237372336506580709037429344817769819302452624936056532831697021775524922725759323021968789658018420096815886462697075991680543348428216826830375749784952620062150009280721356634964073755041513246315282404416253956768927789132579027360
321 152567126342611767204129997652478264577319445677308050703629482459620279819330226781619407784497053510783762483851559378224266685176676692405847728602491261405059888338448482231908879763021359674844324547863409942450436637864906509699971138400962087056753983874164415582657636230400
322 1176896078101197432593469861230296746822495308199093207191663144928636856924181424857897763740895845489026718466795859060392367478732075266735652309939702477218441719957879951207215866793398035541440031115784367765649216825899017907530486420159025777265327943587390749289635975932928
323 9078655517427813909343936966602260703717000379703483559039224876051375950370937701250316451483107133217268073892186824069455033534555422112794324706555509543074530346978379428258204272674011417071277497616387998673181370637227190004217572977102760119563430112191027046657156515820256
324 70034364631247055415416020911942561271647375064054367770104252431265983284043353194332202662664402629504339869753920534043471650992919216453034375823822906387182344944437253127388577758610455473700511639727157887826020293388120804091957928713840004623817615446971453580994205069645456
325 540265261598011006948427096836384435196218734661347780226608866878986839289639675448108261144201116069931547155578335599184433796176182669364236676078224853830187376097224122185793819714530750683369687636948324622785625782027325749215732879940885840965356491997412351572418403243204160
326 4167820936504068619105536925088405233318750955166065113112671068541638867512560306824026866910304896333496699165119193311259058491341741583964956889019865526352917050924693794133118371026892853319195672791193557402411415971473079641183884732962906437033758096787580691022895587509436720
327 32152680107442362125249799446249467724414070215215011751201403896016909166891404228180605764513534662967983351450284769796586303029226963139214612303712988194198182664863752259409118697440187336934422439271322602046089589532335517483782837890274172651313351479145391262707147814459155200
328 248045521180529484716478198130667370507398792117712048377771865934088079840231510708097956592171474794112975890689484246807659559634813142192618047154554441394602131686684216150961562105791498116306754057429674711883426951649333891454110251246371743760856440946197336897262817987221086280
329 1913602126156209840474732015853809399196477196405164417844333864440796873333028346322626752363864664468281434299973356420139285628180636828995291933479401391605347480613578781152196228481260628581944334028473813626813207971275494310103103178303117075541596938982482111107929172516551459440
330 14763111799749413899255107719134574999618107373448789439556202272616460213926548881465399863049238094242136403569686247366914589459977927807142592697620411811395864674369411083545118673341705191629879477320117724574604408715834900484786010453115767031699857948149681833741808801951540000000
331 113896438665292896229776981852578713378103847299801750490750176154099362954416879366569094437484147213669057870560123437302599226241060402235758625297799481831076944661668789128553568353095979581238734580376960334272952891890190102375885131060778382032878881761796610492433884504174991490200
332 878715560374672139190680193942895296728537399006018593071240101282753892770542214839092861539477809720708399636143016155333469541672665718979438551262901418897093923260669050054904751831606961873021125236356699481955539664693848587257365732895380331242386150040353763454032029777703705524200
333 6779417652691046363148000281293108372344466127073536105370530713425656165218026110954790920836194492770913343664921291522323647908386234126923669442114603635088739124980853950103393925143613358517896882205854855912255242184179167633892470633673286405810813224726211520302655252307642644829600
334 52304894200510384032452902021011503924853095167217131950023293445427772166377221263073531338339629000923701944577304550317155122330188914624455045601184791035372901345304702121665743220068888684953589414547153224391851182468354033119511402338988842598737769410709726493591906064178322485845200
335 403550691878989806516922678237473815832165285471604973292779451891963990237318410277528639892093506443894976353593599216578065334077818143673998662443791090100297968086343336730623270609784795129241376577306571465692109259387561942856394566839072189295035296399836102405251401059525982216841880
336 3113577354775321859821284252308375007755519078776776279852024980048430765005708500939635464528425307761838407208078651186584482108838955876599705621887629604144543379292153166895136307385222762419554142304049201800522333771753668397158372586341243185766853198733729726116437109279836145288995160
337 24022985806730470439319054072774213459689703187642461159339856187138023316811464001358165903689309392224136762326422943358671383937056707705624754030288846534290779399774412608098793163281531892301298778503648064853021922889898249115318294579474215339758904557809554570196861134627326933513742448
338 185353177861450937963108013316924180439392325547768056743205548052461652502113183542688441894185715154721144846252882292351827698631656642566156268025136565891272918445084119811581954618762185311820816059623995203103142090397433414240668617321109545292767949767539429428657796207472090167497756496
339 1430140748874581911492579958767076720414255352008198393541251548299676057181601559530943660208890253721051483600014235611971503903944534057981795924055471959676529166158913914753562450854638041888256647230401405569704419758071282289783931168739034407133061524097235642478200687221031604301674626456
340 11034767459268001204276816734852610156408678780596970653863666858945184267747544730433663813611020832837783314638558151988460137673592249735668277619329387686427112938298992885262948826169390537955707945861561175791840645592460889018606199932581908048022534687620422172435380783584076672800764857104
341 85143836711409378676439201427535905451796992777597689735733816206559879210264106776456518118659765794815884640165868746222387706664891023854929420335372551920238558832562751419013075135119722973216337223193607732562732235740327237915781820725935468710381536256993088528401394790887259241732151879168
342 656974995276761353629307183007554666501554574528825517222852296376987062872100478833595021890040546172921156195406765365524977604707661929205956561371359630508630722520364317416424488481725221926720629073899267448657859865241281186187380586142659389659651917035625163734547079918866516647578369129416
343 5069323719112689807231777560276499142935916849153483753751083134856120856226863839573513899324532554804820727751092029870424813412547875028339066066586963363623058751139133470421591371343830924141584661961846905884821402817796260753773255381263271971461000103739047689817521353216587685346191421501944
344 39116207292438522537179146066068649128611460834182871095618948732424691738847093356475014798476220236334086933252813664292494659469135231878298170985996227208403565327302723565990447743244326617590889220355416409052787913616821217427368085435506720359587219904978705181739017376209544594912771390902728
345 301834548824177517647921937142449462120991670194248059344970863276422821969556897126866183444195901383538189183988598328078586467682233850661113033672214850871400994590499358768881877913718199978786615541021537989946304926899918503789487608372543400135003595168458746974132119813436198496256671759963856
346 2329091890901460202258921600291394708156957644839555709281838760686816415755551063039178823482207456507480787516000696488601048096908403509387638478575282285635104928303593091961621413618514926221671419474794435162572630791211981396009292736352696062437777838444219765593011496343758757251168685710100672
347 17972551257599713905528087565839652157909272449301327742152753428437031031384790426041874723542621068244210372621074760064687966791138837548283867376024849969717867745406013013667658852963913712766477964605186014179456616596322925423753422345146256158377020503394644843966549819564293474359181172100347096
348 138687794022865455080472476626159215764470877244363267304882430843003640581847655984511506495643659588978942998745114155875178782847372011189193398101547227132651178266293543739178323387455943988606299034029290228095853510274211639151635273504105532351772512398747700112991600897267529627266765430715012480
349 1070217678326293164104413177586707184894332231616585842637774223592999259519712780170679491880966067807824987061658160733892053502778472613446684800077180975605839498958448072674212737462701276386975707002396960667692192295892150169730302016047767845632042971274932962122010172925368227835197881536306344096
350 8258693353323066711098765477375999791312976530078409176961122739807485852470271301089548236703077910583580285893911955743919246434937494498224628540265868967459207846864330430173354599965770268457228071013013205501675510006172424457101566656948313052040096965682995151574638136146753659628441186557666721176
351 63731753997686913799545170975403913673448616525596002602357285093155887942593079247668751352486045167457216971518172558624014460337604839096230080483582438923923829141768379799375388212654148539552095509676061691563995959591142583427518277787533294107800555059684419513488737493288321162766474037825860540952
352 491819428422882657280850229277901803923849825833687264150289656353319956420907454376027457923287436618669008457695255384446359303235326054743956610661277903831419842175814841073689333862013863668209293058657928329153548735154249395686837606364843715781892783213288273607874375112196497995333837389092411938806
353 3795427849495981649077504595451654452237431539064805458786726134310827312321183185115925938434397266335545755478221389440873158361306416136666322144698664508715675922756804311136870879043834547307327490938362384140564824510686170722742730032019492274724549316439592965364967601928440498996413666013637531167500
354 29290111106215299547467365081077785536296099223776036587377536180148817719700246014962910614336457666518454916113280529999506282221515506561995093736286607483451732393545991333393294905126838187675151640770891948794902098281591291982663734718332425867514878877678571817408002233122320865233868804677700725255476
355 226040619405376824363335528203616920262209087037369834085738941041198379817491523519621560103181877575778761753819535051342286680486609123001790091278925985032907283012129879130150326282010062355364669732123876999910201773987450725806441202806264878094847489122562201920893466576097857393941748552998078773706294
356 1744444350576634099382928112105298099753151493357745332855481561843082258150446318356748328783931272604184656826889847926087328697802304256278906682867104983625791705409845257229963095698611633774042592804956892266903175624295812596617172049701462973227304735039219647888559784090779947961699550964596171324840588
357 13462722154881800544348398914036405266659800556376568141990047490248389243429691201262447683189028674730546972491525119661004980981998227893467365059762081191198685477004868275312090199718786469501557071184274339587951714925394881546402979852721828677673848134650415062614652783918737407041980018271667504447166272
358 103899569910337938934726258456973976656632708788871965531004238978608524893506231381900995832727943495350176231834121375638853837012981116657883963127864279746998205935160031333781561611388058752473284300681916537943033475384112602258660573030874805188162561322040935539501911241494118753207331084247562899941124386
359 801862109112096861856937442854345690386500379792687315762236290392974509418816319124347166480920664426496906698049300544452147636157066685970429482788262820556099246380041537153030040577570535468851313111793147967075469875846678082292877985945661612014395878697451993729479595227595725709271026995518988708245838630
360 6188575321723276113776321447145898556802208993534397121930802846680715832229268124369993309952530666511681758905818377854198977132356702002403098168258789421869991223916646377818414252282163417655782980299916244846665163624475428206537377047127025490849044315253483511555957861268553029460023383361678783867125330992
361 47762460260330428554022883758209649541944377228575914705790403530884346894777605851741842229313189675449866471227437523604665836353124971744117302235029096549528944366728274716322348274387896777052500902161761869776807916589434118577510165871066722477256426249263426424509255562981252867636397893930669730454796218184
362 368627464283084418699607323796101597383432732746405914157840176235925024282520677735888874494424737384623013575061393648339247675761863488042802795300526654035734370119040221305657104423497138553390129521767869240218102175871142783479003144129577624084869173782225362898669080204684892760977863878714806627158186059200
363 2845074558601417329306302387554975080200754207276850887212188867020277932377231544278208756516535544597557486690279629091202822514174839009589173879514105626333445464619232495330060109954999173234732561315940494307981768113606115177782291627267456653392868855678076058063187704677306523713682242092881967246240108962656
364 21958595155283404750279671684277871426182717838167552347125682876887006015503395116431927431124568599877807818993714447294457558480111404581130982751665539322871886142043150471263717308694265440768133907989513293037464776075769125638171850024039960820336249552857447241999801605042358423525650034862930379927540496467558
365 169480743654706015981622547524787250762350555766200519052196370409835095387002504944224805948023121359594473154521587350643888248332152370574264898682835822968808929052110363810866592454370278442595206243984855217770305670600974785628182916500710901911576507378106075765934683490289407229085278789878672210170641519176096
366 1308100322238586258905863725839741388085202687998157998676123901741279423077555840799361108642791139949866942092638067036845155652105717572525149177909912690114860411868865624467722953612234446430154666553324850365878213681869799931906350051718966737610831293885405962777049794353279571314195938071856030535675107414495082
367 10096401211819996174133082537545296341171515171307367236323618645739745588969678239750472551467800911691391049697450931489768083470889273392828649306360776873801350648325415519146106430025049471706339424337916914172662729258928398027470015176291595630815129785642602233157118704401490713017934169306460152207375923605643688
368 77928618537676871794099372549758558237308676814713522870013713304410692320223789786697946079660860902028920416661579770682074824620487928430253137808512438657502458007162478471256038064560563051293491370432508065103950571564499821437117655144249002166086849355749308617865973243979258342742439323872797119491603935691300514
369 601495188896550783060811347082815489613001498003936085967349322664933159791470069245780539044566262691210603436433455253171166731503515877145203314336974427016561294895073841241651453355370145688224060671015494654249345494985140574418645861800193393490518260221059356702364655705191353874217051925253961004575090238923892100
370 4642715974398447410266467876393688194981005594605289602022372923305694293026770558002205321581902081457495271988646206575697407717003802621301814310464341606517292875797921815855240910440593557437529950933507102134719051346788922081459348188553716296739522698086231023441378962869567917397408825208484547856855195128646596172
371 35835776990304593052606613209203859928229113320138032357617692766996520060386778576954417643617033873390998334678348057425172428865794039762941239681217606411359915690072701960696102926818140685485435785202810739104248305836932692427832091279398869637517225659898415359912841829468256576470984739635091865414272861282452114434
372 276608970794591772187073397948363871899088571005352987042861925066078114716583304680709049423046113439136781622507698476166597127797654786135741406670133784673482216477524134216694982175853092005187793547002829061850857175120856608794050592105438734205965814773333485463112996984627246902654365386362819447906296991193268884504
373 2135110699488919545702259339747835335612036921725381051640117399337832649076264564515735473839440376666177852606370678648971709674138503323094863683977525537922983077703634947972759572287446586159699154394294391463593026786318826765735328397980417216977739886133459971995740984789060951046266065330807801952422601247715675760144
374 16480834891782596490118038382060987239807163791953993113514530591137232734663178495644272677562411900258031638580136087421107464103236916247416484423187467944928417291669477961663133373635628507548743721643333442609415736406133611579143668844849042814552198924603929031536917465714276802038663031250508646385669345107860154803746
375 127216273789943807712909149846989741125221339676254062663042428421645494979914098723754375073578046610304383925203354191884343914224283726048046456862412334670288358277183589327464460991252225748639727915023294609798502086083447635684966927364502604407079599903450614144520295567877078585091468757252927118648867146451761473353154
376 981998351726159692761049241730354826185842835669425397902085419878001067608705188930446255859484134306733902197162903576056560250570649931738397469863751739486409395288981562585970936665115433381739354368951471961298808354199376638569662914646388723691820806129898889957585323536547794205495708701311087240471412274213905508664808
377 7580248586852103907570926483453838185865447953456402327400337541258081704101882136035499139009714090600399855354506404221369070418047293588509367246446033431344024440410330310491992444613122720457997274733931172832986131807439286169855359612570068916885691899169437227509105269235215503968382983415791625409442242070500827238268424
378 58514124892294449199969193473017037760244559045635652329741625419442309668260256031759524124328564761526266720864026247708801783710873836775724777681512758268391779944089283280267474609336140213982925730440619499514954972710700709890080625387355878163452944674668872114806641051266407952581998560467145479269856642770768422042742600
379 451692139883046917998124274912444677280240808641627353188364115877273814115950597393370630433038573442262555431085462105860240803771336903406072818693580825595170256142077241666999948276012431962098422824602129192375496267987380775254418138588868554813031507827773230906985547736824533136305071871611833605274256182876567265197783904
380 3486814801851342716413216829578082679606796782454221860837628824507853724495899218207015573521540392503892748156408894930100369603415033863513648593175135770131882573539143083806774500274605838081633089698546551390417576714641670881143323299181650616257851187859584652225217407693504932942879962496072288519148358382942656675597639366
381 26916571053712601828484097370061878176815117454187745138253148270970879037051195532387807850520859726385342218415780653793399140329933253953996776692076827711321298395662255346013877046082937327284400605454347497231426157455008890155950827631953950160935912308919374564477326963981003096030030587116090059529335811515737967811328052832
382 207785418623201080490415839727830396636132188617307666662135870112994425403294018199406823758756325381454979844922577846359954429953390021718629936257313825621181594429025057523970443924234718375783595997133682734936601046127226188917365208203775832497650508945505913576072761046213056604286340935301257981125784714431514264387363491338
383 1604038764427892419697060180005147658801959038340542268570536446618743989775307804382577857196311019516344342514485361493570601058082366206761761666201270986169908317239935317155634665696025600335610617397695660526400945825663125666082351317113426288492574907643833082356245350981359151427134772989816704462746274088407044755606521093064
384 12382806493721069289768415052474564197620630249690090693153685174328500132221214452514383123963270800450705618087102691778877598469497583054722746548898767750105955267365698178510542582133980865939167986367993609296744851469501956210621703605666118606911408459582854736477834547020744149582943930382897844446429027996723996776325124182155
385 95593359506973659212188202094505951227667420925622717767098945779253905599710811489027415271606328529036964314592474021172892108297428958746541175834096708150327604763735774067919463840804923467453129080097391655558361733129617804265045218424091697116269902200735297004426089949745695066847363284018235479344328037602856062786554685279958
386 737973474153090991284394174032011268346155683715613637058607187079541996374626118274990003131766118201346726383608057364571664195142271311309783864742581539300486375331868303040368267135367808471794187970692675430911665159106775873631509568766928147242244407824301978897734169784429687676103735210919316857527998229228429987805862716503266
387 5697156439264994137758433616779028515329555237080075526522711697064686616377145841867407856563984352239347984366941335470815462158232543399689170332522084245361932357396314743126151059464899205570124535619559971048514162991454012529793596522720034358268298902638239275114010606619114147697833870795280959639463253989912361793490325154222899
388 43982497007473717566505651515306992177308766549036891558113966059379553020273257422976150248555304401803200216710662808234629440896279975740289501695320538146428027124291805939150424357596512715051804278082985859661005451959538380259954163705893565172368817297731772366353447367407589468247392094915538057148855800152925985352863813738780122
389 339551724028046283801268246009637391985111878445188956715157126014997540719789686959007490699511609519164844282477010673038243976958612724100484842362589133787763711999357648942384617966050421711338388697414996281473056141692804093556615010862839535960432245287766562469063207086552549576915911282176638588654296627240911202509858611674551360
390 2621418119584437093187407641326293292110591305836393948877555213524188028389826659643405679818712237153615452761903110026611681297717276130449228128362399386198337124582236901047857248217351821049231493942284880455783374644857649328709089977733835740896728314831621808089754715485258646460972660380387152081139717946764979883566970802271345101
391 20238155625658118790539256194009118856309310903907811636169732647470334294285020852761795946204890966470449077789800653990640771631991615115415149767817192795156228591272688142219504793978999974010419455573507372455961057921943303121282176249489552573778289910717042314507776188645998908585439099706964209627744701959616837649570447948861308867
392 156246328347411947268508332626577841845167826146687583641841804024538365817320573862364039326223987449680696713686872005978224600449898511515350349493735460320570591107370429959111345782279411960120333580879251295617155955534449083399987948002234023978089213289021541274539291877385916778647620074628458194418508271763166774837155729616800660930
393 1206293377465209291671700045581456926524452892834954762388049971930863903094468454208286906368197365067679356015528436069017490916821291372065562841018668510911508595298039507685687222154955623294073115714050668874193421537556108341224139221741497585848720934246910413383562382197256681452376313509987798336880971902859288205656398543003281451488
394 9313228930566207205267513658063522324438549414919247129013078558095188564242370817102952413701240861536346366966883056618911178584341364440751844207918037420732170056130527949482415421919210474150634696739420059115874798680820923575744069799319188958643396190790842802085293845129600131260795899113624211792132417085726739860295506841549679716864
395 71903793634933525017482375944366080911039653891988566797256616135954246485906936385801610300816169653417627792440262410395610918261416943545367588674821850955521584234986275245536020209751894371191832788857345445495934819034851990527572737939855670554845739719090560757923946981914168906548280072468569086612310436478715606175357280827814270591966
396 555146363851033294436978011785822902747099849085262001817449588032899617943244989309294713820925198816687794241187829048600959251401566442310030957796865889370611607194173844724835146240994052342162581822251884645073119444539668452382613036238336684587833569979416909891991840355749195410304533078120117874195226738798882997256663454521326503099097
397 4286149779259477818641818476224626974328133980112739119314366473642243024363233876347895866861235848561231697680673751329766957656774805660025328749547913447735085018408782242280109753708306658155256387037380447707244845908215944762352956165586860557507005994935902992101332781382342155197126217776080596585503197212737922339839853446205721601902344
398 33092632378421469487570265301737213741157812220506737165218000329438752526937670554648807244808120077746164246451786212384494852075153888776522042590500715830217497722899699624844725775050379543153747859909203256449364799022689994702776145648111885758704031255258349377355048388146526807438217536666494499395896344435643984584179663567452483400181101
399 255504994071552609867513835319158422544091085664535589183766105429617831073438954986540942530465873498140555728618203742282504667963269243746573570685827879603053063365322022572521274304212005430097563799175353561902998784413060715614810865479311500590955310387401573090875517910814073513585516614957751090367528176760876826788985473425505408499602842
400 1972747755997407884831178567895806895207897430500347607843224222670174714968882012025069275613360823754196719151534488070920266907310477337622761099665230167498518466056197597442024361959892899456710409504355205145161064864054056126204417992060969609856417021180450016791932980071711302753921823305773406325226305687390661319012193005277185168368194206