0 1
1 1
2 2
3 3
4 14
5 17
6 31
7 48
8 223
9 271
10 494
11 765
12 3554
13 4319
14 7873
15 12192
16 56641
17 68833
18 125474
19 194307
20 902702
21 1097009
22 1999711
23 3096720
24 14386591
25 17483311
26 31869902
27 49353213
28 229282754
29 278635967
30 507918721
31 786554688
32 3654137473
33 4440692161
34 8094829634
35 12535521795
36 58236916814
37 70772438609
38 129009355423
39 199781794032
40 928136531551
41 1127918325583
42 2056054857134
43 3183973182717
44 14791947588002
45 17975920770719
46 32767868358721
47 50743789129440
48 235743024876481
49 286486814005921
50 522229838882402
51 808716652888323
52 3757096450435694
53 4565813103324017
54 8322909553759711
55 12888722657083728
56 59877800182094623
57 72766522839178351
58 132644323021272974
59 205410845860451325
60 954287706463078274
61 1159698552323529599
62 2113986258786607873
63 3273684811110137472
64 15208725503227157761
65 18482410314337295233
66 33691135817564452994
67 52173546131901748227
68 242385320345171445902
69 294558866477073194129
70 536944186822244640031
71 831503053299317834160
72 3862956400019515976671
73 4694459453318833810831
74 8557415853338349787502
75 13251875306657183598333
76 61564917079967084180834
77 74816792386624267779167
78 136381709466591351960001
79 211198501853215619739168
80 981175716879453830916673
81 1192374218732669450655841
82 2173549935612123281572514
83 3365924154344792732228355
84 15637246552991294210485934
85 19003170707336086942714289
86 34640417260327381153200223
87 53643587967663468095914512
88 249214769130981253536858271
89 302858357098644721632772783
90 552073126229625975169631054
91 854931483328270696802403837
92 3971799059542708762379246402
93 4826730542870979459181650239
94 8798529602413688221560896641
95 13625260145284667680742546880
96 63299570183552358944531084161
97 76924830328837026625273631041
98 140224400512389385569804715202
99 217149230841226412195078346243
100 1008821323877295034350118100174
101 1225970554718521446545196446417
102 2234791878595816480895314546591
103 3460762433314337927440510993008
104 16077841611853168190657358518623
105 19538604045167506118097869511631
106 35616445657020674308755228030254
107 55155049702188180426853097541885
108 256236644465773396016167618197794
109 311391694167961576443020715739679
110 567628338633734972459188333937473
111 879020032801696548902209049677152
112 4083708469840521168068024532646081
113 4962728502642217716970233582323233
114 9046436972482738885038258114969314
115 14009165475124956602008491697292547
116 65083098872982565293072224904139502
117 79092264348107521895080716601432049
118 144175363221090087188152941505571551
119 223267627569197609083233658107003600
120 1037245873497880523521087573933585951
121 1260513501067078132604321232040589551
122 2297759374564958656125408805974175502
123 3558272875632036788729730038014765053
124 16530850877093105811044328958033235714
125 20089123752725142599774058996048000767
126 36619974629818248410818387954081236481
127 56709098382543391010592446950129237248
128 263456368159991812453188175754598185473
129 320165466542535203463780622704727422721
130 583621834702527015916968798459325608194
131 903787301245062219380749421164053030915
132 4198771039682775893439966483115537731854
133 5102558340927838112820715904279590762769
134 9301329380610614006260682387395128494623
135 14403887721538452119081398291674719257392
136 66916880266764422482586275554094005524191
137 81320767988302874601667673845768724781583
138 148237648255067297084253949399862730305774
139 229558416243370171685921623245631455087357
140 1066471313228547983827940442382388550655202
141 1296029729471918155513862065628020005742559
142 2362501042700466139341802508010408556397761
143 3658530772172384294855664573638428562140320
144 16996624131390003318764460802564122804959041
145 20655154903562387613620125376202551367099361
146 37651779034952390932384586178766674172058402
147 58306933938514778546004711554969225539157763
148 270879514789011505116403432398643576328689454
149 329186448727526283662408143953612801867847217
150 600065963516537788778811576352256378196536671
151 929252412244064072441219720305869180064383888
152 4317075612492794078543690457575733098454072223
153 5246328024736858150984910177881602278518456111
154 9563403637229652229528600635457335376972528334
155 14809731661966510380513510813338937655490984445
156 68802330285095693751582643888813085998936466114
157 83612061947062204132096154702152023654427450559
158 152414392232157897883678798590965109653363916673
159 236026454179220102015774953293117133307791367232
160 1096520208949038305946778611763433642884529385601
161 1332546663128258407962553565056550776192320752833
162 2429066872077296713909332176819984419076850138434
163 3761613535205555121871885741876535195269170891267
164 17475521012899517201396875144326125200153533703502
165 21237134548105072323268760886202660395422704594769
166 38712655561004589524665636030528785595576238298271
167 59949790109109661847934396916731445990998942893040
168 278511815997443236916403223697454569559572009870431
169 338461606106552898764337620614186015550570952763471
170 616973422103996135680740844311640585110142962633902
171 955435028210549034445078464925826600660713915397373
172 4438713534946192273461054704014946987752998624223394
173 5394148563156741307906133168940773588413712539620767
174 9832862098102933581367187872955720576166711163844161
175 15227010661259674889273321041896494164580423703464928
176 70740904743141633138460472040541697234488405977703873
177 85967915404401308027733793082438191399068829681168801
178 156708820147542941166194265122979888633557235658872674
179 242676735551944249193928058205418080032626065340041475
180 1127415762355319937941906497944652208764061497019038574
181 1370092497907264187135834556150070288796687562359080049
182 2497508260262584125077741054094722497560749059378118623
183 3867600758169848312213575610244792786357436621737198672
184 17967911292941977373932043495073893642990495546326913311
185 21835512051111825686145619105318686429347932168064111983
186 39803423344053803060077662600392580072338427714391025294
187 61638935395165628746223281705711266501686359882455137277
188 286359164924716318044970789423237646079083867244211574402
189 347998100319881946791194071128948912580770227126666711679
190 634357265244598264836164860552186558659854094370878286081
191 982355365564480211627358931681135471240624321497544997760
192 4563778727502519111345600587276728443622351380361058277121
193 5546134093066999322972959518957863914862975701858603274881
194 10109912820569518434318560106234592358485327082219661552002
195 15656046913636517757291519625192456273348302784078264826883
196 72734100475115589463484638607004417451878538218532720859534
197 88390147388752107220776158232196873725226841002610985686417
198 161124247863867696684260796839201291177105379221143706545951
199 249514395252619803905036955071398164902332220223754692232368
200 1159181828874346912304408617124793950786434260116162475475423
201 1408696224126966716209445572196192115688766480339917167707791
202 2567878053001313628513854189320986066475200740456079643183214
203 3976574277128280344723299761517178182163967220795996810891005
204 18474175161514435007407053235389698795131069623640066886747234
205 22450749438642715352130352996906876977295036844436063697638239
206 40924924600157150359537406232296575772426106468076130584385473
207 63375674038799865711667759229203452749721143312512194282023712
208 294427620755356613206208443149110386771310679718124907712480321
209 357803294794156478917876202378313839521031823030637101994504033
210 652230915549513092124084645527424226292342502748762009706984354
211 1010034210343669571041960847905738065813374325779399111701488387
212 4692367756924191376291928037150376489545839805866358456512937902
213 5702401967267860947333888885056114555359214131645757568214426289
214 10394769724192052323625816922206491044905053937512116024727364191
215 16097171691459913270959705807262605600264268069157873592941790480
216 74783456490031705407464640151256913445962126214143610396494526111
217 90880628181491618678424345958519519046226394283301483989436316591
218 165664084671523324085888986109776432492188520497445094385930842702
219 256544712853014942764313332068295951538414914780746578375367159293
220 1191842936083583095143142314382960238645848179620431407887399479874
221 1448387648936598037907455646451256190184263094401177986262766639167
222 2640230585020181133050597960834216428830111274021609394150166119041
223 4088618233956779170958053607285472619014374368422787380412932758208
224 18994703520847297816882812389976106904887608747712758915801897151873
225 23083321754804076987840865997261579523901983116135546296214829910081
226 42078025275651374804723678387237686428789591863848305212016727061954
227 65161347030455451792564544384499265952691574979983851508231556972035
228 302723413397473181974981855925234750239555891783783711244942954950094
229 367884760427928633767546400309734016192247466763767562753174511922129
230 670608173825401815742528256234968766431803358547551273998117466872223
231 1038492934253330449510074656544702782624050825311318836751291978794352
232 4824579910838723613782826882413779896928006659792826621003285382049631
233 5863072845092054063292901538958482679552057485104145457754577360843983
234 10687652755930777677075728421372262576480064144896972078757862742893614
235 16550725601022831740368629960330745256032121630001117536512440103737597
236 76890555160022104638550248262695243600608550664901442224807623157844002
237 93441280761044936378918878223025988856640672294902559761320063261581599
238 170331835921067041017469126485721232457249222959804001986127686419425601
239 263773116682111977396388004708747221313889895254706561747447749681007200
240 1225424302649514950603021145320710117712808803978630248975918685143454401
241 1489197419331626927999409150029457339026698699233336810723366434824461601
242 2714621721981141878602430295350167456739507503211967059699285119967916002
243 4203819141312768806601839445379624795766206202445303870422651554792377603
244 19529898287232217105009788076868666639804332312993182541389891339137426414
245 23733717428544985911611627522248291435570538515438486411812542893929804017
246 43263615715777203016621415599116958075374870828431668953202434233067230431
247 66997333144322188928233043121365249510945409343870155365014977126997034448
248 311252948293065958729553588084577956119156508203912290413262342741055368223
249 378250281437388147657786631205943205630101917547782445778277319868052402671
250 689503229730454106387340219290521161749258425751694736191539662609107770894
251 1067753511167842254045126850496464367379360343299477181969816982477160173565
252 4960517274401823122567847621276378631266699798949603464070807592517748465154
253 6028270785569665376612974471772842998646060142249080646040624574994908638719
254 10988788059971488499180822093049221629912759941198684110111432167512657103873
255 17017058845541153875793796564822064628558820083447764756152056742507565742592
256 79057023442136104002356008352337480144148040274989743134719659137542920074241
257 96074082287677257878149804917159544772706860358437507890871715880050485816833
258 175131105729813361880505813269497024916854900633427251025591375017593405891074
259 271205188017490619758655618186656569689561760991864758916463090897643891707907
260 1259951857799775840915128286016123303675101944600886286691443738608168972722702
261 1531157045817266460673783904202779873364663705592751045607906829505812864430609
262 2791108903617042301588912190218903177039765650193637332299350568113981837153311
263 4322265949434308762262696094421683050404429355786388377907257397619794701583920
264 20080172701354277350639696567905635378657483073339190843928380158593160643488991
265 24402438650788586112902392662327318429061912429125579221835637556212955345072911
266 44482611352142863463542089230232953807719395502464770065764017714806115988561902
267 68885050002931449576444481892560272236781307931590349287599655271019071333634813
268 320022811363868661769320016800474042754844627228826167216162638798882401323101154
269 388907861366800111345764498693034314991625935160416516503762294069901472656735967
270 708930672730668773115084515493508357746470562389242683719924932868783873979837121
271 1097838534097468884460849014186542672738096497549659200223687226938685346636573088
272 5100284809120544310958480572239679048698856552587879484614673840623525260526129473
273 6198123343218013195419329586426221721436953050137538684838361067562210607162702561
274 11298408152338557506377810158665900770135809602725418169453034908185735867688832034
275 17496531495556570701797139745092122491572762652862956854291395975747946474851534595
276 81284534134564840313566369139034390736426860214177245586618618811177521767094970414
277 98781065630121411015363508884126513227999622867040202440910014786925468241946505009
278 180065599764686251328929878023160903964426483081217448027528633598102990009041475423
279 278846665394807662344293386907287417192426105948257650468438648385028458250987980432
280 1295452261343916900706103425652310572734130906874248049901283227138216823012993397151
281 1574298926738724563050396812559597989926557012822505700369721875523245281263981377583
282 2869751188082641463756500238211908562660687919696753750271005102661462104276974774734
283 4444050114821366026806897050771506552587244932519259450640726978184707385540956152317
284 20645951647368105570984088441297934773009667649773791552833913015400291646440799384002
285 25090001762189471597790985492069441325596912582293051003474639993584999031981755536319
286 45735953409557577168775073933367376098606580232066842556308553008985290678422554920321
287 70825955171747048766566059425436817424203492814359893559783193002570289710404310456640
288 329039774096545772235039311635114645795420551489506416795441325019266449520039796746881
289 399865729268292821001605371060551463219624044303866310355224518021836739230444107203521
290 728905503364838593236644682695666109015044595793372727150665843041103188750483903950402
291 1128771232633131414238250053756217572234668640097239037505890361062939927980928011153923
292 5243990433897364250189644897720536397953719156182328877174227287292862900674195948566094
293 6372761666530495664427894951476753970188387796279567914680117648355802828655123959720017
294 11616752100427859914617539849197290368142106952461896791854344935648665729329319908286111
295 17989513766958355579045434800674044338330494748741464706534462584004468557984443868006128
296 83574807168261282230799279051893467721464085947427755617992195271666539961267095380310623
297 101564320935219637809844713852567512059794580696169220324526657855671008519251539248316751
298 185139128103480920040643992904460979781258666643596975942518853127337548480518634628627374
299 286703449038700557850488706757028491841053247339766196267045510983008556999770173876944125
300 1331952924258283151442598819932574947145471656002661761010700897059371776479599330136403874
301 1618656373296983709293087526689603438986524903342427957277746408042380333479369504013347999
302 2950609297555266860735686346622178386131996559345089718288447305101752109958968834149751873
303 4569265670852250570028773873311781825118521462687517675566193713144132443438338338163099872
304 21227671980964269140850781839869305686606082410095160420553222157678281883712322186802151361
305 25796937651816519710879555713181087511724603872782678096119415870822414327150660524965251233
306 47024609632780788851730337553050393198330686282877838516672638028500696210862982711767402594
307 72821547284597308562609893266231480710055290155660516612792053899323110538013643236732653827
308 338310798771170023102169910617976316038551846905519904967840853625793138362917555658698017902
309 411132346055767331664779803884207796748607137061180421580632907525116248900931198895430671729
310 749443144826937354766949714502184112787158983966700326548473761150909387263848754554128689631
311 1160575490882704686431729518386391909535766121027880748129106668676025636164779953449559361360
312 5391745108357756100493867788047751750930223468078223319064900435855011931922968568352366135071
313 6552320599240460786925597306434143660465989589106104067194007104531037568087748521801925496431
314 11944065707598216887419465094481895411396213057184327386258907540386049500010717090154291631502
315 18496386306838677674345062400916039071862202646290431453452914644917087068098465611956217127933
316 85929610934952927584799714698146051698845023642346053200070566120054397772404579537979160143234
317 104425997241791605259144777099062090770707226288636484653523480764971484840503045149935377271167
318 190355608176744532843944491797208142469552249930982537853594046885025882612907624687914537414401
319 294781605418536138103089268896270233240259476219619022507117527649997367453410669837849914685568
320 1369482029850889085256301567382289075430590154809458627882064157485015352426550304039314196156673
321 1664263635269425223359390836278559308670849631029077650389181685135012719879960973877164110842241
322 3033745665120314308615692403660848384101439785838536278271245842620028072306511277916478306998914
323 4698009300389739531975083239939407692772289416867613928660427527755040792186472251793642417841155
324 21825782866679272436516025363418479155190597453308991992912955953640191241052400285091047978363534
325 26523792167069011968491108603357886847962886870176605921573383481395232033238872536884690396204689
326 48349575033748284405007133966776366003153484323485597914486339435035423274291272821975738374568223
327 74873367200817296373498242570134252851116371193662203836059722916430655307530145358860428770772912
328 347843043837017469899000104247313377407618969098134413258725231100758044504411854257417453457659871
329 422716411037834766272498346817447630258735340291796617094784954017188699811941999616277882228432783
330 770559454874852236171498451064761007666354309389931030353510185117946744316353853873695335686092654
331 1193275865912687002443996797882208637925089649681727647448295139135135444128295853489973217914525437
332 5543662918525600245947485642593595559366712908116841620146690741658488520829537267833588207344194402
333 6736938784438287248391482440475804197291802557798569267594985880793623964957833121323561425258719839
334 12280601702963887494338968083069399756658515465915410887741676622452112485787370389157149632602914241
335 19017540487402174742730450523545203953950318023713980155336662503245736450745203510480711057861634080
336 88350763652572586465260770177250215572459787560771331509088326635435058288768184431079993864049450561
337 107368304139974761207991220700795419526410105584485311664424989138680794739513387941560704921911084641
338 195719067792547347673251990878045635098869893145256643173513315774115853028281572372640698785960535202
339 303087371932522108881243211578841054625279998729741954837938304912796647767794960314201403707871619843
340 1408068555522635783198224837193409853599989888064224462525266535425302444099461413629446313617447014574
341 1711155927455157892079468048772250908225269886793966417363204840338099091867256373943647717325318634417
342 3119224482977793675277692885965660761825259774858190879888471375763401535966717787573094030942765648991
343 4830380410432951567357160934737911670050529661652157297251676216101500627833974161516741748268084283408
344 22440746124709599944706336624917307442027378421466820068895176240169404047302614433640061024015102782623
345 27271126535142551512063497559655219112077908083118977366146852456270904675136588595156802772283187066031
346 49711872659852151456769834184572526554105286504585797435042028696440308722439203028796863796298289848654
347 76982999194994702968833331744227745666183194587704774801188881152711213397575791623953666568581476914685
348 357643869439830963332103161161483509218838064855404896639797553307285162312742369524611530070624197507394
349 434626868634825666300936492905711254885021259443109671440986434459996375710318161148565196639205674422079
350 792270738074656629633039654067194764103859324298514568080783987767281538023060530673176726709829871929473
351 1226897606709482295933976146972906018988880583741624239521770422227277913733378691821741923349035546351552
352 5699861164912585813368944241958818840059381659265011526167865676676393192956575297960144420105972057335681
353 6926758771622068109302920388931724859048262243006635765689636098903671106689953989781886343455007603687233
354 12626619936534653922671864630890543699107643902271647291857501775580064299646529287742030763560979661022914
355 19553378708156722031974785019822268558155906145278283057547137874483735406336483277523917107015987264710147
356 90840134769161542050571004710179617931731268483384779522046053273515005924992462397837699191624928719863502
357 110393513477318264082545789730001886489887174628663062579593191147998741331328945675361616298640915984573649
358 201233648246479806133116794440181504421618443112047842101639244421513747256321408073199315490265844704437151
359 311627161723798070215662584170183390911505617740710904681232435569512488587650353748560931788906760689010800
360 1447742295141672086995767131120915068067640914074891460826568986699563701606922823067443042645892887460480351
361 1759369456865470157211429715291098458979146531815602365507801422269076190194573176816003974434799648149491151
362 3207111752007142244207196846412013527046787445890493826334370408968639891801495999883447017080692535609971502
363 4966481208872612401418626561703111986025933977706096191842171831237716081996069176699450991515492183759462653
364 23073036587497591849881703093224461471150523356714878593703057733919504219785772706681250983142661270647822114
365 28039517796370204251300329654927573457176457334420974785545229565157220301781841883380701974658153454407284767
366 51112554383867796101182032748152034928326980691135853379248287299076724521567614590061952957800814725055106881
367 79152072180238000352482362403079608385503438025556828164793516864233944823349456473442654932458968179462391648
368 367720843104819797511111482360470468470340732793363166038422354756012503814965440483832572687636687442904673473
369 446872915285057797863593844763550076855844170818919994203215871620246448638314896957275227620095655622367065121
370 814593758389877595374705327124020545326184903612283160241638226376258952453280337441107800307732343065271738594
371 1261466673674935393238299171887570622182029074431203154444854097996505401091595234398383027927827998687638803715
372 5860460453089619168327902014674303034054301201337095778021054618362280556819661275034639912019044337815826953454
373 7121927126764554561566201186561873656236330275768298932465908716358785957911256509433022939946872336503465757169
374 12982387579854173729894103201236176690290631477105394710486963334721066514730917784467662851965916674319292710623
375 20104314706618728291460304387798050346526961752873693642952872051079852472642174293900685791912789010822758467792
376 93399646406329086895735320752428378076398478488600169282298451539040476405299614960070406019617072717610326581791
377 113503961112947815187195625140226428422925440241473862925251323590120328877941789253971091811529861728433085049583
378 206903607519276902082930945892654806499323918730074032207549775129160805283241404214041497831146934446043411631374
379 320407568632224717270126571032881234922249358971547895132801098719281134161183193468012589642676796174476496680957
380 1488533882048175771163437230024179746188321354616265612738754170006285341927974178086091856401854119143949398355202
381 1808941450680400488433563801057060981110570713587813507871555268725566476089157371554104446044530915318425895036159
382 3297475332728576259597001031081240727298892068204079120610309438731851818017131549640196302446385034462375293391361
383 5106416783408976748030564832138301708409462781791892628481864707457418294106288921194300748490915949780801188427520
384 23723142466364483251719260359634447560936743195371649634537768268561524994442287234417399296410048833585580047101441
385 28829559249773459999749825191772749269346205977163542263019632976018943288548576155611700044900964783366381235528961
386 52552701716137943251469085551407196830282949172535191897557401244580468282990863390029099341311013616951961282630402
387 81382260965911403251218910743179946099629155149698734160577034220599411571539439545640799386211978400318342518159363
388 378081745579783556256344728524126981228799569771330128539865538126978114569148621572592296886158927218225331355267854
389 459464006545694959507563639267306927328428724921028862700442572347577526140688061118233096272370905618543673873427217
390 837545752125478515763908367791433908557228294692358991240308110474555640709836682690825393158529832836769005228695071
391 1297009758671173475271472007058740835885657019613387853940750682822133166850524743809058489430900738455312679102122288
392 6025584786810172416849796396026397252099856373145910407003310841763088308111935657927059350882132786658019721637184223
393 7322594545481345892121268403085138087985513392759298260944061524585221474962460401736117840313033525113332400739306511
394 13348179332291518308971064799111535340085369765905208667947372366348309783074396059663177191195166311771352122376490734
395 20670773877772864201092333202196673428070883158664506928891433890933531258036856461399295031508199836884684523115797245
396 96031274843382975113340397607898229052368902400563236383513107930082434815221821905260357317227965659310090214839679714
397 116702048721155839314432730810094902480439785559227743312404541821015966073258678366659652348736165496194774737955476959
398 212733323564538814427773128417993131532808687959790979695917649751098400888480500271920009665964131155504864952795156673
399 329435372285694653742205859228088034013248473519018723008322191572114366961739178638579662014700296651699639690750633632
400 1530474812707317429396596565330345267585802582035865871729206416039555868735437214826238657724765317762303423715797691201
401 1859910184993012083138802424558433301599051055554884594737528607611670235697176393464818319739465614414003063406548324833
402 3390384997700329512535398989888778569184853637590750466466735023651226104432613608291056977464230932176306487122346016034
403 5250295182693341595674201414447211870783904693145635061204263631262896340129790001755875297203696546590309550528894340867
404 24391565728473695895232204647677626052320472410173290711283789548702811464951773615314558166279017118537544689237923379502
405 29641860911167037490906406062124837923104377103318925772488053179965707805081563617070433463482713665127854239766817720369
406 54033426639640733386138610709802463975424849513492216483771842728668519270033337232384991629761730783665398929004741099871
407 83675287550807770877045016771927301898529226616811142256259895908634227075114900849455425093244444448793253168771558820240
408 388734576842871816894318677797511671569541755980736785508811426363205427570492940630206692002739508578838411604090976380831
409 472409864393679587771363694569438973468070982597547927765071322271839654645607841479662117095983953027631664772862535201071
410 861144441236551404665682372366950645037612738578284713273882748635045082216100782109868809098723461606470076376953511581902
411 1333554305630230992437046066936389618505683721175832641038954070906884736861708623589530926194707414634101741149816046782973
412 6195361663757475374413866640112509119060347623281615277429699032262584029662935276467992513877553120142877040976217698713794
413 7528915969387706366850912707048898737566031344457447918468653103169468766524643900057523440072260534776978782126033745496767
414 13724277633145181741264779347161407856626378967739063195898352135432052796187579176525515953949813654919855823102251444210561
415 21253193602532888108115692054210306594192410312196511114367005238601521562712223076583039394022074189696834605228285189707328
416 98737052043276734173727547564002634233396020216525107653366373089838139047036471482857673530038110413707194244015392203039873
417 119990245645809622281843239618212940827588430528721618767733378328439660609748694559440712924060184603404028849243677392747201
418 218727297689086356455570787182215575060984450745246726421099751418277799656785166042298386454098295017111223093259069595787074
419 338717543334895978737414026800428515888572881273968345188833129746717460266533860601739099378158479620515251942502746988534275
420 1573597471028670271405226894383929638615275975841120107176432270405147640722920608449254783966732213499172230863270057549924174
421 1912315014363566250142640921184358154503848857115088452365265400151865100989454469050993883344890693119687482805772804538458449
422 3485912485392236521547867815568287793119124832956208559541697670557012741712375077500248667311622906618859713669042862088382623
423 5398227499755802771690508736752645947622973690071297011906963070708877842701829546551242550656513599738547196474815666626841072
424 25078822484415447608309902762578871583611019593241396607169549953392524112519693263705218869937677305573048499568305528595746911
425 30477049984171250380000411499331517531233993283312693619076513024101401955221522810256461420594190905311595696043121195222587983
426 55555872468586697988310314261910389114845012876554090226246062977493926067741216073961680290531868210884644195611426723818334894
427 86032922452757948368310725761241906646079006159866783845322576001595328022962738884218141711126059116196239891654547919040922877
428 399687562279618491461553217306878015699161037516021225607536366983875238159592171610834247135036104675669603762229618399982026402
429 485720484732376439829863943068119922345240043675888009452858942985470566182554910495052388846162163791865843653884166319022949279
430 885408047011994931291417160374997938044401081191909235060395309969345804342147082105886635981198268467535447416113784719004975681
431 1371128531744371371121281103443117860389641124867797244513254252954816370524701992600939024827360432259401291069997951038027924960
432 6369922173989480415776541574147469379602965580663098213113412321788611286440955052509642735290639997505140611696105588871116675521
433 7741050705733851786897822677590587239992606705530895457626666574743427656965657045110581760118000429764541902766103539909144600481
434 14110972879723332202674364251738056619595572286193993670740078896532038943406612097620224495408640427269682514462209128780261276002
435 21852023585457183989572186929328643859588178991724889128366745471275466600372269142730806255526640857034224417228312668689405876483
436 101519067221552068160963111969052632057948288253093550184207060781633905344895688668543449517515203855406580183375459803537884781934
437 123371090807009252150535298898381275917536467244818439312573806252909371945267957811274255773041844712440804600603772472227290658417
438 224890158028561320311498410867433907975484755497911989496780867034543277290163646479817705290557048567847384783979232275765175440351
439 348261248835570572462033709765815183893021222742730428809354673287452649235431604291091961063598893280288189384583004747992466098768
440 1617935153370843610159633249930694643547569646468833704734199560184353874231890063644185549544952621689000142322311251267735039835423
441 1966196402206414182621666959696509827440590869211564133543554233471806523467321667935277510608551514969288331706894256015727505934191
442 3584131555577257792781300209627204470988160515680397838277753793656160397699211731579463060153504136658288474029205507283462545769614
443 5550327957783671975402967169323714298428751384891961971821308027127966921166533399514740570762055651627576805736099763299190051703805
444 25785443386711945694393168886922061664703166055248245725562985902168028082365345329638425343201726743168595696973604560480222752584834
445 31335771344495617669796136056245775963131917440140207697384293929295995003531878729153165913963782394796172502709704323779412804288639
446 57121214731207563364189304943167837627835083495388453422947279831464023085897224058791591257165509137964768199683308884259635556873473
447 88456986075703181033985440999413613590967000935528661120331573760760018089429102787944757171129291532760940702393013208039048361162112
448 410949159034020287500131068940822291991703087237503097904273574874504095443613635210570619941682675269008531009255361716415829001521921
449 499406145109723468534116509940235905582670088173031759024605148635264113533042737998515377112811966801769471711648374924454877362684033
450 910355304143743756034247578881058197574373175410534856928878723509768208976656373209085997054494642070778002720903736640870706364205954
451 1409761449253467224568364088821294103157043263583566615953483872145032322509699111207601374167306608872547474432552111565325583726889987
452 6549401101157612654307703934166234610202546229744801320742814212089897499015452818039491493723721077560967900451112182902173041271765902
453 7959162550411079878876068022987528713359589493328367936696298084234929821525151929247092867891027686433515374883664294467498624998655889
454 14508563651568692533183771957153763323562135723073169257439112296324827320540604747286584361614748763994483275334776477369671666270421791
455 22467726201979772412059839980141292036921725216401537194135410380559757142065756676533677229505776450427998650218440771837170291269077680
456 104379468459487782181423131877718931471249036588679318033980753818563855888803631453421293279637854565706477876208539564718352831346732511
457 126847194661467554593482971857860223508170761805080855228116164199123613030869388129954970509143631016134476526426980336555523122615810191
458 231226663120955336774906103735579154979419798393760173262096918017687468919673019583376263788781485581840954402635519901273875953962542702
459 358073857782422891368389075593439378487590560198841028490213082216811081950542407713331234297925116597975430929062500237829399076578352893
460 1663522094250646902248462406109336668929782039189124287222949246884931796721842650436701200980481951973742678118885520852591472260275954274
461 2021595952033069793616851481702776047417372599387965315713162329101742878672385058150032435278407068571718109047948021090420871336854307167
462 3685118046283716695865313887812112716347154638577089602936111575986674675394227708586733636258889020545460787166833541943012343597130261441
463 5706713998316786489482165369514888763764527237965054918649273905088417554066612766736766071537296089117178896214781563033433214933984568608
464 26511974039550862653793975365871667771405263590437309277533207196340344891660678775533797922408073377014176372025959794076745203333068535873
465 32218688037867649143276140735386556535169790828402364196182481101428762445727291542270563993945369466131355268240741357110178418267053104481
466 58730662077418511797070116101258224306575054418839673473715688297769107337387970317804361916353442843145531640266701151186923621600121640354
467 90949350115286160940346256836644780841744845247242037669898169399197869783115261860074925910298812309276886908507442508297102039867174744835
468 422528062538563155558455143447837347673554435407807824153308365894560586469849017758104065557548692080253079274296471184375331781068820619694
469 513477412653849316498801400284482128515299280655049861823206535293758456252964279618178991467847504389529966182803913692672433820935995364529
470 936005475192412472057256543732319476188853716062857685976514901188319042722813297376283057025396196469783045457100384877047765602004815984223
471 1449482887846261788556057944016801604704152996717907547799721436482077498975777576994462048493243700859313011639904298569720199422940811348752
472 6733937026577459626281488319799525895005465702934487877175400647116629038625923605354131250998370999907035092016717579155928563293768061379231
473 8183419914423721414837546263816327499709618699652395424975122083598706537601701182348593299491614700766348103656621877725648762716708872727983
474 14917356941001181041119034583615853394715084402586883302150522730715335576227624787702724550489985700673383195673339456881577326010476934107214
475 23100776855424902455956580847432180894424703102239278727125644814314042113829325970051317849981600401439731299329961334607226088727185806835197
476 107320464362700790864945357973344576972413896811543998210653101987971504031544928667907995950416387306432308392993184795310481680919220161448002
477 130421241218125693320901938820776757866838599913783276937778746802285546145374254637959313800397987707872039692323146129917707769646405968283199
478 237741705580826484185847296794121334839252496725327275148431848790257050176919183305867309750814375014304348085316330925228189450565626129731201
479 368162946798952177506749235614898092706091096639110552086210595592542596322293437943826623551212362722176387777639477055145897220212032098014400
480 1710393492776635194212844239253713705663616883281769483493274231160427435466092935081173803955663825903009899195874239145811778331413754521788801
481 2078556439575587371719593474868611798369707979920880035579484826752970031788386373025000427506876188625186286973513716200957675551625786619803201
482 3788949932352222565932437714122325504033324863202649519072759057913397467254479308106174231462540014528196186169387955346769453883039541141592002
483 5867506371927809937652031188990937302403032843123529554652243884666367499042865681131174658969416203153382473142901671547727129434665327761395203
484 27258975420063462316540562470086074713645456235696767737681734596578867463425942032630872867340204827141726078740994641537677971621700852187172814
485 33126481791991272254192593659077012016048489078820297292333978481245234962468807713762047526309621030295108551883896313085405101056366179948568017
486 60385457212054734570733156129163086729693945314517065030015713077824102425894749746392920393649825857436834630624890954623083072678067032135740831
487 93511939004046006824925749788240098745742434393337362322349691559069337388363557460154967919959446887731943182508787267708488173734433212084308848
488 434433213228238761870436155282123481712663682887866514319414479314101451979348979587012792073487613408364607360660040025457035767615799880472976223
489 527945152232284768695361905070363580458406117281203876641764170873170789367712537047167759993447060296096550543168827293165523941350233092557285071
490 962378365460523530565798060352487062171069800169070390961178650187272241347061516634180552066934673704461157903828867318622559708966032973030261294
491 1490323517692808299261159965422850642629475917450274267602942821060443030714774053681348312060381734000557708446997694611788083650316266065587546365
492 6923672436231756727610437922043889632688973469970167461372949934429044364206157731359573800308461609706691991691819645765774894310231097235380446754
493 8413995953924565026871597887466740275318449387420441728975892755489487394920931785040922112368843343707249700138817340377562977960547363300967993119
494 15337668390156321754482035809510629908007422857390609190348842689918531759127089516400495912677304953413941691830636986143337872270778460536348439873
495 23751664344080886781353633696977370183325872244811050919324735445408019154048021301441418025046148297121191391969454326520900850231325823837316432992
496 110344325766479868879896570597420110641310911836634812867647784471550608375319174722166168012861898141898707259708454292226941273196081755885614171841
497 134095990110560755661250204294397480824636784081445863786972519916958627529367196023607586037908046439019898651677908618747842123427407579722930604833
498 244440315877040624541146774891817591465947695918080676654620304388509235904686370745773754050769944580918605911386362910974783396623489335608544776674
499 378536305987601380202396979186215072290584479999526540441592824305467863434053566769381340088677991019938504563064271529722625520050896915331475381507
500 1758585539827446145350734691636677880628285615916186838420991601610380689640900637823299114405481908660672624163643449029865285476827076996934446302702
501 2137121845815047525553131670822892952918870095915713378862584425915848553074954204592680454494159899680611128726707720559587910996877973912265921684209
502 3895707385642493670903866362459570833547155711831900217283576027526229242715854842415979568899641808341283752890351169589453196473705050909200367986911
503 6032829231457541196456998033282463786466025807747613596146160453442077795790809047008660023393801708021894881617058890149041107470583024821466289671120
504 28027024311472658456731858495589425979411258942822354601868217841294540425879091030450619662474848640428863279358586730185617626356037150195065526671391
505 34059853542930199653188856528871889765877284750569968198014378294736618221669900077459279685868650348450758160975645620334658733826620175016531816342511
506 62086877854402858109920715024461315745288543693392322799882596136031158647548991107909899348343498988879621440334232350520276360182657325211597343013902
507 96146731397333057763109571553333205511165828443962290997896974430767776869218891185369179034212149337330379601309877970854935094009277500228129159356413
508 446673803443735089162359001237794137789951857469241486791470493859102266124424555849386615485192096338201139845573744233940016736219767326124113980439554
509 542820534841068146925468572791127343301117685913203777789367468289870042993643447034755794519404245675531519446883622204794951830229044826352243139795967
510 989494338284803236087827574028921481091069543382445264580837962148972309118068002884142410004596342013732659292457366438734968566448812152476357120235521
511 1532314873125871383013296146820048824392187229295649042370205430438842352111711449918898204524000587689264178739340988643529920396677856978828600260031488
512 7118753830788288768141012161309116778659818460565041434061659683904341717564913802559735228100598692770789374249821321012854650153160240067790758160361473
513 8651068703914160151154308308129165603052005689860690476431865114343184069676625252478633432624599280460053552989162309656384570549838097046619358420392961
514 15769822534702448919295320469438282381711824150425731910493524798247525787241539055038368660725197973230842927238983630669239220702998337114410116580754434
515 24420891238616609070449628777567447984763829840286422386925389912590709856918164307517002093349797253690896480228145940325623791252836434161029475001147395
516 113453387489168885201093835579708074320767143511571421458195084448610365214914196285106377034124386987994428848151567391971734385714344073758528016585344014
517 137874278727785494271543464357275522305530973351857843845120474361201075071832360592623379127474184241685325328379713332297358176967180507919557491586491409
518 251327666216954379472637299936983596626298116863429265303315558809811440286746556877729756161598571229679754176531280724269092562681524581678085508171835423
519 389201944944739873744180764294259118931829090215287109148436033171012515358578917470353135289072755471365079504910994056566450739648705089597642999758326832
520 1808135445995913874449360357114020072353614477724577701897059691493861501721062226759142297317889593115140072196175256950534895521276344940068657507205142751
521 2197337390940653748193541121408279191285443567939864811045495724664874017079641144229495432606962348586505151701086251007101346260925050029666300506963469583
522 4005472836936567622642901478522299263639058045664442512942555416158735518800703370988637729924851941701645223897261507957636241782201394969734958014168612334
523 6202810227877221370836442599930578454924501613604307323988051140823609535880344515218133162531814290288150375598347758964737588043126444999401258521132081917
524 28816713748445453105988671878244613083337064500081671808894759979453173662322081431861170380052109102854246726290652543816586593954707174967339992098696940002
525 35019523976322674476825114478175191538261566113685979132882811120276783198202425947079303542583923393142397101889000302781324181997833619966741250619829021919
526 63836237724768127582813786356419804621598630613767650941777571099729956860524507378940473922636032495996643828179652846597910775952540794934081242718525961921
527 98855761701090802059638900834594996159860196727453630074660382220006740058726933326019777465219955889139040930068653149379234957950374414900822493338354983840
528 459259284529131335821369389694799789261039417523582171240419099979756917095432240683019583783515856052552807548454265444114850607754038454537371216071945897281
529 558115046230222137881008290529394785420899614251035801315079482199763657154159174009039361248735811941691848478522918593494085565704412869438193709410300881121
530 1017374330759353473702377680224194574681939031774617972555498582179520574249591414692058945032251667994244656026977184037608936173458451323975564925482246778402
531 1575489376989575611583385970753589360102838646025653773870578064379284231403750588701098306280987479935936504505500102631103021739162864193413758634892547659523
532 7319331838717655920035921563238552015093293615877233068037810839696657499864593769496452170156201587737990674048977594562021023130109908097630599465052437416494
533 8894821215707231531619307533992141375196132261902886841908388904075941731268344358197550476437189067673927178554477697193124044869272772291044358099944985076017
534 16214153054424887451655229097230693390289425877780119909946199743772599231132938127694002646593390655411917852603455291755145067999382680388674957564997422492511
535 25108974270132118983274536631222834765485558139683006751854588647848540962401282485891553123030579723085845031157932988948269112868655452679719315664942407568528
536 116650050134953363384753375622122032452231658436512146917364554335166763080738068071260215138715709547755297977235187247548221519474004491107552220224767052766623
537 141759024405085482368027912253344867217717216576195153669219142983015304043139350557151768261746289270841143008393120236496490632342659943787271535889709460335151
538 258409074540038845752781287875466899669948875012707300586583697318182067123877418628411983400461998818596440985628307484044712151816664434894823756114476513101774
539 400168098945124328120809200128811766887666091588902454255802840301197371167016769185563751662208288089437583994021427720541202784159324378682095292004185973436925
540 1859081470320536158236018088390713967220613241368317117609795058522971551791944495370666990049295151176346776961714018366209523288453961949623204924131220406849474
541 2259249569265660486356827288519525734108279332957219571865597898824168922958961264556230741711503439265784360955735446086750726072613286328305300216135406380286399
542 4118331039586196644592845376910239701328892574325536689475392957347140474750905759926897731760798590442131137917449464452960249361067248277928505140266626787135873
543 6377580608851857130949672665429765435437171907282756261340990856171309397709867024483128473472302029707915498873184910539710975433680534606233805356402033167422272
544 29628653474993625168391536038629301443077580203456561734839356382032378065590373857859411625650006709273793133410189106611804151095789386702863726565874759456824961
545 36006234083845482299341208704059066878514752110739317996180347238203687463300240882342540099122308738981708632283374017151515126529469921309097531922276792624247233
546 65634887558839107467732744742688368321592332314195879731019703620236065528890614740201951724772315448255501765693563123763319277625259308011961258488151552081072194
547 101641121642684589767073953446747435200107084424935197727200050858439752992190855622544491823894624187237210397976937140914834404154729229321058790410428344705319427
548 472199374129577466536028558529678109122020670013936670639819907053995077497654037230379919020350812197204343357601311687422656894244176225296196420129864930902349902
549 573840495772262056303102511976425544322127754438871868367019957912434830489844892852924410844245436384441553755578248828337491298398905454617255210540293275607669329
550 1046039869901839522839131070506103653444148424452808539006839864966429907987498930083304329864596248581645897113179560515760148192643081679913451630670158206510019231
551 1619880365674101579142233582482529197766276178891680407373859822878864738477343822936228740708841684966087450868757809344097639491041987134530706841210451482117688560
552 7525561332598245839408065400436220444509253140019530168502279156481888861896874221828219292699962988445995700588210797892150706156811030218036278995511964134980773471
553 9145441698272347418550298982918749642275529318911210575876138979360753600374218044764448033408804673412083151456968607236248345647853017352566985836722415617098462031
554 16671003030870593257958364383354970086784782458930740744378418135842642462271092266592667326108767661858078852045179405128399051804664047570603264832234379752079235502
555 25816444729142940676508663366273719729060311777841951320254557115203396062645310311357115359517572335270162003502148012364647397452517064923170250668956795369177697533
556 119936781947442355963993017848449849003026029570298546025396646596656226712852333512021128764179057002938726866053771454586988641614732307263284267508061561228790025634
557 145753226676585296640501681214723568732086341348140497345651203711859622775497643823378244123696629338208888869555919466951636039067249372186454518177018356597967723167
558 265690008624027652604494699063173417735112370918439043371047850308515849488349977335399372887875686341147615735609690921538624680681981679449738785685079917826757748801
559 411443235300612949244996380277896986467198712266579540716699054020375472263847621158777617011572315679356504605165610388490260719749231051636193303862098274424725471968
560 1911462949826479449584480220174761363603907219984757206237844066390017738543740461970509840934164949058573634156272132475499667559678905885994512001133473015525659636673
561 2322906185127092398829476600452658350071105932251336746954543120410393210807588083129287457945737264737930138761437742863989928279428136937630705304995571289950385108641
562 4234369134953571848413956820627419713675013152236093953192387186800410949351328545099797298879902213796503772917709875339489595839107042823625217306129044305476044745314
563 6557275320080664247243433421080078063746119084487430700146930307210804160158916628229084756825639478534433911679147618203479524118535179761255922611124615595426429853955
564 30463470415276228837387690504947731968659489490185816753780108415643627589986995058016136326182460127934239419634300348153407692313247761868648907750627506687181764161134
565 37020745735356893084631123926027810032405608574673247453927038722854431750145911686245221083008099606468673331313447966356887216431782941629904830361752122282608194015089
566 67484216150633121922018814430975542001065098064859064207707147138498059340132906744261357409190559734402912750947748314510294908745030703498553738112379628969789958176223
567 104504961885990015006649938357003352033470706639532311661634185861352491090278818430506578492198659340871586082261196280867182125176813645128458568474131751252398152191312
568 485504063694593181948618567858988950134947924622988310854243890583908023701248180466287671377985197097889257079992533437979023409452285284012388012008906633979382566941471
569 590009025580583196955268506215992302168418631262520622515878076445260514791526998896794249870183856438760843162253729718846205534629098929140846580483038385231780719132783
570 1075513089275176378903887074074981252303366555885508933370121967029168538492775179363081921248169053536650100242246263156825228944081384213153234592491945019211163286074254
571 1665522114855759575859155580290973554471785187148029555886000043474429053284302178259876171118352909975410943404499992875671434478710483142294081172974983404442944005207037
572 7737601548698214682340509395238875470190507304477627156914122140926884751629983892402586605721580693438293873860246234659510966858923316782329559284391878636982939306902402
573 9403123663553974258199664975529849024662292491625656712800122184401313804914286070662462776839933603413704817264746227535182401337633799924623640457366862041425883312109439
574 17140725212252188940540174370768724494852799796103283869714244325328198556544269963065049382561514296851998691124992462194693368196557116706953199741758740678408822619011841
575 26543848875806163198739839346298573519515092287728940582514366509729512361458556033727512159401447900265703508389738689729875769534190916631576840199125602719834705931121280
576 123316120715476841735499531755963018572913168947019046199771710364246248002378494097975098020167305897914812724683947221114196446333320783233260560538261151557747646343496961
577 149859969591283004934239371102261592092428261234747986782286076873975760363837050131702610179568753798180516233073685910844072215867511699864837400737386754277582352274618241
578 273176090306759846669738902858224610665341430181767032982057787238222008366215544229677708199736059696095328957757633131958268662200832483098097961275647905835329998618115202
579 423036059898042851603978273960486202757769691416515019764343864112197768730052594361380318379304813494275845190831319042802340878068344182962935362013034660112912350892733443
580 1965320329898931253085651998700169421696420195847827112039433243687013083286425921675198981716955313673198709721082909303167632174474209214949839409327786546286979402189048974
581 2388356389796974104689630272660655624454189887264342131803777107799210852016478516036579300096260127167474554911914228345969973052542553397912774771340821206399891753081782417
582 4353676719695905357775282271360825046150610083112169243843210351486223935302904437711778281813215440840673264632997137649137605227016762612862614180668607752686871155270831391
583 6742033109492879462464912544021480670604799970376511375646987459285434787319382953748357581909475568008147819544911365995107578279559316010775388952009428959086762908352613808
584 31321809157667423207634932447446747728569809964618214746431160188627963084580436252705208609451117712873264542812642601629567918345254026655964169988706323589033922788681286623
585 38063842267160302670099844991468228399174609934994726122078147647913397871899819206453566191360593280881412362357553967624675496624813342666739558940715752548120685697033900431
586 69385651424827725877734777438914976127744419899612940868509307836541360956480255459158774800811710993754676905170196569254243414970067369322703728929422076137154608485715187054
587 107449493691988028547834622430383204526919029834607666990587455484454758828380074665612340992172304274636089267527750536878918911594880711989443287870137828685275294182749087485
588 499183626192779840069073267160447794235420539238043608830859129774360396270000554121608138769500928092299033975281198716769919061349590217280476880409973390878255785216711536994
589 606633119884767868616907889590830998762339569072651275821446585258815155098380628787220479761673232366935123242808949253648837972944470929269920168280111219563531079399460624479
590 1105816746077547708685981156751278792997760108310694884652305715033175551368381182908828618531174160459234157218090147970418757034294061146550397048690084610441786864616172161473
591 1712449865962315577302889046342109791760099677383346160473752300291990706466761811696049098292847392826169280460899097224067595007238532075820317216970195830005317944015632785952
592 7955616209926810017897537342119717960038158817844079526547314916201138377235428429693025011702563731763911279061686536866689137063248189449831665916570867930463058640678703305281
593 9668066075889125595200426388461827751798258495227425687021067216493129083702190241389074109995411124590080559522585634090756732070486721525651983133541063760468376584694336091233
594 17623682285815935613097963730581545711836417313071505213568382132694267460937618671082099121697974856353991838584272170957445869133734910975483649050111931690931435225373039396514
595 27291748361705061208298390119043373463634675808298930900589449349187396544639808912471173231693385980944072398106857805048202601204221632501135632183652995451399811810067375487747
596 126790675732636180446291524206755039566375120546267228815926179529443853639496854320966792048471518780130281431011703391150256273950621440980026177784723913496530682465642541347502
597 154082424094341241654589914325798413030009796354566159716515628878631250184136663233437965280164904761074353829118561196198458875154843073481161809968376908947930494275709916835249
598 280873099826977422100881438532553452596384916900833388532441808408075103823633517554404757328636423541204635260130264587348715149105464514461187987753100822444461176741352458182751
599 434955523921318663755471352858351865626394713255399548248957437286706354007770180787842722608801328302278989089248825783547174024260307587942349797721477731392391671017062375018000
600 2020695195512252077122766849965960915101963769922431581528271557554900519854714240705775647763841736750320591617125567721537411246146694866230587178639011748014027860809601958254751
601 2455650719433570740878238202824312780728358483177831129777228994841606873862484421493618370372643065052599580706374393505084585270407002454172936976360489479406419531826664333272751
602 4476345914945822818001005052790273695830322253100262711305500552396507393717198662199394018136484801802920172323499961226621996516553697320403524154999501227420447392636266291527502
603 6931996634379393558879243255614586476558680736278093841082729547238114267579683083693012388509127866855519753029874354731706581786960699774576461131359990706826866924462930624800253
604 32204332452463397053517978075248619602065045198212638075636418741348964464035930996971443572172996269224999184442997380153448323664396496418709368680439464054727915090487988790728514
605 39136329086842790612397221330863206078623725934490731916719148288587078731615614080664455960682124136080518937472871734885154905451357196193285829811799454761554782014950919415528767
606 71340661539306187665915199406111825680688771132703369992355567029936043195651545077635899532855120405305518121915869115038603229115753692611995198492238918816282697105438908206257281
607 110476990626148978278312420736975031759312497067194101909074715318523121927267159158300355493537244541386037059388740849923758134567110888805281028304038373577837479120389827621786048
608 513248624043902100779164882354011952717938759401479777628654428304028530904720181710837321507004098570849666359470832514733635767384197247833119311708392413127632613586998218693401473
609 623725614670051079057477303090986984477251256468673879537729143622551652831987340869137677000541343112235703418859573364657393901951308136638400340012430786705470092707388046315187521
610 1136974238713953179836642185444998937195190015870153657166383571926580183736707522579974998507545441683085369778330405879391029669335505384471519651720823199833102706294386265008588994
611 1760699853384004258894119488535985921672441272338827536704112715549131836568694863449112675508086784795321073197189979244048423571286813521109919991733253986538572799001774311323776515
612 8179773652249970215413120139588942623884955105225463803982834434123107530011486976376425700539892580864369662567090322855584723954482759468911199618653839145987393902301483510303695054
613 9940473505633974474307239628124928545557396377564291340686947149672239366580181839825538376047979365659690735764280302099633147525769572990021119610387093132525966701303257821627471569
614 18120247157883944689720359767713871169442351482789755144669781583795346896591668816201964076587871946524060398331370624955217871480252332458932319229040932278513360603604741331931166623
615 28060720663517919164027599395838799714999747860354046485356728733467586263171850656027502452635851312183751134095650927054851019006021905448953438839428025411039327304907999153558638192
616 130363129811955621345830757351069070029441342924205941086096696517665691949279071440311973887131277195259064934713974333174621947504339954254746074586753033922670669823236737946165719391
617 158423850475473540509858356746907869744441090784559987571453425251133278212450922096339476339767128507442816068809625260229472966510361859703699513426181059333709997128144737099724357583
618 288786980287429161855689114097976939773882433708765928657550121768798970161729993536651450226898405702701881003523599593404094914014701813958445588012934093256380666951381475045890076974
619 447210830762902702365547470844884809518323524493325916229003547019932248374180915632990926566665534210144697072333224853633567880525063673662145101439115152590090664079526212145614434557
620 2077630303339039971317878997477516177847176531682069593573564309848527963658453656068615156493560542543280669292856499007938366436114956508607025993769394703616743323269486323628347815202
621 2524841134101942673683426468322400987365500056175395509802567856868460212032634571701606083060226076753425366365189723861571934316640020182269171095208509856206833987349012535773962249759
622 4602471437440982645001305465799917165212676587857465103376132166716988175691088227770221239553786619296706035658046222869510300752754976690876197088977904559823577310618498859402310064961
623 7127312571542925318684731934122318152578176644032860613178700023585448387723722799471827322614012696050131402023235946731082235069394996873145368184186414416030411297967511395176272314720
624 33111721723612683919740233202289189775525383163988907556090932261058781726585979425657530530009837403497231643750990009793839241030334964183457669825723562223945222502488544440107399323841
625 40239034295155609238424965136411507928103559808021768169269632284644230114309702225129357852623850099547363045774225956524921476099729961056603038009909976639975633800456055835283671638561
626 73350756018768293158165198338700697703628942972010675725360564545703011840895681650786888382633687503044594689525215966318760717130064925240060707835633538863920856302944600275391070962402
627 113589790313923902396590163475112205631732502780032443894630196830347241955205383875916246235257537602591957735299441922843682193229794886296663745845543515503896490103400656110674742600963
628 527709917274463902744525852239149520230558954092140451303881351867091979661717217154451873323663837913412425630722983657693489490049244470426715691217807600879506816716547224718090041366254
629 641299707588387805141116015714261725862291456872172895198511548697439221616922601030368119558921375516004383366022425580537171683279039356723379437063351116383403306819947880828764783967217
630 1169009624862851707885641867953411246092850410964313346502392900564531201278639818184819992882585213429416808996745409238230661173328283827150095128281158717262910123536495105546854825333471
631 1810309332451239513026757883667672971955141867836486241700904449261970422895562419215188112441506588945421192362767834818767832856607323183873474565344509833646313430356442986375619609300688
632 8410246954667809759992673402624103133913417882310258313306010697612412892860889495045572442648611569211101578447816748513301992599757576562643993389659198051848163844962267051049333262536223
633 10220556287119049273019431286291776105868559750146744555006915146874383315756451914260760555090118158156522770810584583332069825456364899746517467955003707885494477275318710037424952871836911
634 18630803241786859033012104688915879239781977632457002868312925844486796208617341409306332997738729727367624349258401331845371818056122476309161461344662905937342641120280977088474286134373134
635 28851359528905908306031535975207655345650537382603747423319840991361179524373793323567093552828847885524147120068985915177441643512487376055678929299666613822837118395599687125899239006210045
636 134036241357410492257138248589746500622384127162871992561592289809931514306112514703574707209054121269464212829534344992555138392106071980531877178543329361228691114702679725592071242159213314
637 162887600886316400563169784564954155968034664545475739984912130801292693830486308027141800761882969154988359949603330907732580035618559356587556107842995975051528233098279412717970481165423359
638 296923842243726892820308033154700656590418791708347732546504420611224208136598822730716507970937090424452572779137675900287718427724631337119433286386325336280219347800959138310041723324636673
639 459811443130043293383477817719654812558453456253823472531416551412516901967085130757858308732820059579440932728741006808020298463343190693706989394229321311331747580899238551028012204490060032
640 2136169614763900066354219304033319906824232616723641622672170626261291816004939345762149742902217328742216303694101703132368912281097394111947390863303610581607209671397913342422090541284876801
641 2595981057893943359737697121752974719382686072977465095203587177673808717972024476520008051635037388321657236422842709940389210744440584805654380257532931892938957252297151893450102745774936833
642 4732150672657843426091916425786294626206918689701106717875757803935100533976963822282157794537254717063873540116944413072758123025537978917601771120836542474546166923695065235872193287059813634
643 7328131730551786785829613547539269345589604762678571813079344981608909251948988298802165846172292105385530776539787123013147333769978563723256151378369474367485124175992217129322296032834750467
644 34044677594864990569410370615943372008565337740415393970193137730370737541772917017490821179226423138605996646276092905125347458105452233810626376634314439944486663627663933753161377418398815502
645 41372809325416777355239984163482641354154942503093965783272482711979646793721905316292987025398715243991527422815880028138494791875430797533882528012683914311971787803656150882483673451233565969
646 75417486920281767924650354779426013362720280243509359753465620442350384335494822333783808204625138382597524069091972933263842249980883031344508904646998354256458451431320084635645050869632381471
647 116790296245698545279890338942908654716875222746603325536738103154330031129216727650076795230023853626589051491907852961402337041856313828878391432659682268568430239234976235518128724320865947440
648 542578671903075949044211710551060632230221171229922661900418033059670508852361732934090989124720552888953730036723384778873190417406138346858074635285727428530179408371225026708159948153096171231
649 659368968148774494324102049493969286947096393976525987437156136214000539981578460584167784354744406515542781528631237740275527459262452175736466067945409697098609647606201262226288672473962118671
650 1201947640051850443368313760045029919177317565206448649337574169273671048833940193518258773479464959404496511565354622519148717876668590522594540703231137125628789055977426288934448620627058289902
651 1861316608200624937692415809538999206124413959182974636774730305487671588815518654102426557834209365920039293093985860259424245335931042698331006771176546822727398703583627551160737293101020408573
652 8647214072854350194137976998201026743674973401938347196436495391224357404096014809927965004816302423084653683941298063556845699220392761315918567787937324416538383870311936493577397793031139924194
653 10508530681054975131830392807740025949799387361121321833211225696712028992911533464030391562650511789004692977035283923816269944556323804014249574559113871239265782573895564044738135086132160332767
654 19155744753909325325968369805941052693474360763059669029647721087936386397007548273958356567466814212089346660976581987373115643776716565330168142347051195655804166444207500538315532879163300256961
655 29664275434964300457798762613681078643273748124180990862858946784648415389919081737988748130117326001094039638011865911189385588333040369344417716906165066895069949018103064583053667965295460589728
656 137812846493766527157163420260665367266569353259783632481083508226530047956683875225913349087936118216465505213024045632130657997108878042707839009971711463236083962516619758870530204740345142615873
657 167477121928730827614962182874346445909843101383964623343942455011178463346602956963902097218053444217559544851035911543320043585441918412052256726877876530131153911534722823453583872705640603205601
658 305289968422497354772125603135011813176412454643748255825025963237708511303286832189815446305989562434025050064059957175450701582550796454760095736849587993367237874051342582324114077445985745821474
659 472767090351228182387087786009358259086255556027712879168968418248886974649889789153717543524043006651584594915095868718770745167992714866812352463727464523498391785586065405777697950151626349027075
660 2196358329827410084320476747172444849521434678754599772500899636233256409902845988804685620402161589040363429724443432050533682254521655922009505591759446087360805016395604205434905878052491141929774
661 2669125420178638266707564533181803108607690234782312651669868054482143384552735777958403163926204595691948024639539300769304427422514370788821858055486910610859196801981669611212603828204117490956849
662 4865483750006048351028041280354247958129124913536912424170767690715399794455581766763088784328366184732311454363982732819838109677036026710831363647246356698220001818377273816647509706256608632886623
663 7534609170184686617735605813536051066736815148319225075840635745197543179008317544721491948254570780424259479003522033589142537099550397499653221702733267309079198620358943427860113534460726123843472
664 35003920430744794821970464534498452225076385506813812727533310671505572510488851945649056577346649306429349370378070867176408258075237616709444250458179425934536796299813047528087963844099513128260511
665 42538529600929481439706070348034503291813200655133037803373946416703115689497169490370548525601220086853608849381592900765550795174788014209097472160912693243615994920171990955948077378560239252103983
666 77542450031674276261676534882532955516889586161946850530907257088208688199986021436019605102947869393282958219759663767941959053250025630918541722619092119178152791219985038484036041222659752380364494
667 120080979632603757701382605230567458808702786817079888334281203504911803889483190926390153628549089480136567069141256668707509848424813645127639194780004812421768786140157029439984118601219991632468477
668 557866368562089307067206955804802790751700733430266403868032071107855903757918785141580219617144227313829226496324690442771998446949280211429098501739111368865227935780613156243972515627539718910238402
669 677947348194693064768589561035370249560403520247346292202313274612767707647401976067970373245693316793965793565465947111479508295374093856556737696519116181286996721920770185683956634228759710542706879
670 1235813716756782371835796516840173040312104253677612696070345345720623611405320761209550592862837544107795020061790637554251506742323374067985836198258227550152224657701383341927929149856299429452945281
671 1913761064951475436604386077875543289872507773924958988272658620333391319052722737277520966108530860901760813627256584665731015037697467924542573894777343731439221379622153527611885784085059139995652160
672 8890857976562684118253340828342346199802135349377448649160979827054188887616211710319634457296960987714838274570816976217175566893113245766156131777367602475909110176189997452375472286196535989435553921
673 10804619041514159554857726906217889489674643123302407637433638447387580206668934447597155423405491848616599088198073560882906581930810713690698705672144946207348331555812150979987358070281595129431206081
674 19695477018076843673111067734560235689476778472679856286594618274441769094285146157916789880702452836331437362768890537100082148823923959456854837449512548683257441732002148432362830356478131118866760002
675 30500096059591003227968794640778125179151421595982263924028256721829349300954080605513945304107944684948036450966964097982988730754734673147553543121657494890605773287814299412350188426759726248297966083
676 141695861256440856584986246297672736406082464856608911982707645161759166298101468579972571097134231576123583166636746929032037071842862652047069009936142528245680534883259346081763584063517036112058624334
677 172195957316031859812955040938450861585233886452591175906735901883588515599055549185486516401242176261071619617603711027015025802597597325194622553057800023136286308171073645494113772490276762360356590417
678 313891818572472716397941287236123597991316351309200087889443547045347681897157017765459087498376407837195202784240457956047062874440459977241691562993942551381966843054332991575877356553793798472415214751
679 486087775888504576210896328174574459576550237761791263796179448928936197496212566950945603899618584098266822401844168983062088677038057302436314116051742574518253151225406637069991129044070560832771805168
680 2258242922126491021241526599934421436297517302356365143074161342761092471882007285569241503096850744230262492391617133888295417582592689186986948027200912849454979447955959539855841872730076041803502435423
681 2744330698014995597452422928108995895874067540118156406870340791690028669378219852520187106996469328328529314793461302871357506259630746489423262143252655423973232599181366176925833001774146602636274240591
682 5002573620141486618693949528043417332171584842474521549944502134451121141260227138089428610093320072558791807185078436759652923842223435676410210170453568273428212047137325716781674874504222644439776676014
683 7746904318156482216146372456152413228045652382592677956814842926141149810638446990609615717089789400887321121978539739631010430101854182165833472313706223697401444646318691893707507876278369247076050916605
684 35990190892767415483279439352653070244354194372845233377203873839015720383814015100527891478452477676108076295099237395283694644249640164339744099425278463063033990632412093291611706379617699632743980342434
685 43737095210923897699425811808805483472399846755437911334018716765156870194452462091137507195542267076995397417077777134914705074351494346505577571738984686760435435278730785185319214255896068879820031259039
686 79727286103691313182705251161458553716754041128283144711222590604172590578266477191665398673994744753103473712177014530198399718601134510845321671164263149823469425911142878476930920635513768512564011601473
687 123464381314615210882131062970264037189153887883721056045241307369329460772718939282802905869537011830098871129254791665113104792952628857350899242903247836583904861189873663662250134891409837392384042860512
688 573584811362152156711229503042514702473369592663167368892187820081490433669142234322877022152142792073498958229196181190650818890411649940248918642777254496159088870670637533125931460201153118082100183043521
689 697049192676767367593360566012778739662523480546888424937429127450819894441861173605679928021679803903597829358450972855763923683364278797599817885680502332742993731860511196788181595092562955474484225904033
690 1270634004038919524304590069055293442135893073210055793829616947532310328111003407928556950173822595977096787587647154046414742573775928737848736528457756828902082602531148729914113055293716073556584408947554
691 1967683196715686891897950635068072181798416553756944218767046074983130222552864581534236878195502399880694616946098126902178666257140207535448554414138259161645076334391659926702294650386279029031068634851587
692 9141366790901667091896392609327582169329559288237832668897801247464831218322461734065504462955832195499875255372039661655129407602336758879642954185010793475482387940097788436723291656838832189680858948353902
693 11109049987617353983794343244395654351127975841994776887664847322447961440875326315599741341151334595380569872318137788557308073859476966415091508599149052637127464274489448363425586307225111218711927583205489
694 20250416778519021075690735853723236520457535130232609556562648569912792659197788049665245804107166790880445127690177450212437481461813725294734462784159846112609852214587236800148877964063943408392786531559391
695 31359466766136375059485079098118890871585510972227386444227495892360754100073114365264987145258501386261015000008315238769745555321290691709825971383308898749737316489076685163574464271289054627104714114764880
696 145688283843064521313631052246198800006799579019142155333472632139355809059490245510725194385141172335924505127723438405291419702746976492134038348317395441111559118170893977454446735049220161916811642990618911
697 177047750609200896373116131344317690878385089991369541777700128031716563159563359875990181530399673722185520127731753644061165258068267183843864319700704339861296434659970662618021199320509216543916357105383791
698 322736034452265417686747183590516490885184669010511697111172760171072372219053605386715375915540846058110025255455192049352584960815243675977902668018099780972855552830864640072467934369729378460728000096002702
699 499783785061466314059863314934834181763569759001881238888872888202788935378616965262705557445940519780295545383186945693413750218883510859821766987718804120834151987490835302690489133690238595004644357201386493
700 2321871174698130673926200443329853217939463705018036652666664312982228113733521466437537605699302925179292206788202974823007585836349287115264970618893316264309463502794205850834424469130683758479305428901548674
701 2821654959759596987986063758264687399703033464019917891555537201185017049112138431700243163145243444959587752171389920516421336055232797975086737606612120385143615490285041153524913602820922353483949786102935167
702 5143526134457727661912264201594540617642497169037954544222201514167245162845659898137780768844546370138879958959592895339428921891582085090351708225505436649453078993079247004359338071951606111963255215004483841
703 7965181094217324649898327959859228017345530633057872435777738715352262211957798329838023931989789815098467711130982815855850257946814883065438445832117557034596694483364288157884251674772528465447205001107419008
704 37004250511327026261505576041031452687024619701269444287333156375576294010676853217489876496803705630532750803483524158762829953678841617352105491553975664787839856926536399635896344771041719973752075219434159873
705 44969431605544350911403904000890680704370150334327316723110895090928556222634651547327900428793495445631218514614506974618680211625656500417543937386093221822436551409900687793780596445814248439199280220541578881
706 81973682116871377172909480041922133391394770035596761010444051466504850233311504764817776925597201076163969318098031133381510165304498117769649428940068886610276408336437087429676941216855968412951355439975738754
707 126943113722415728084313384042812814095764920369924077733554946557433406455946156312145677354390696521795187832712538108000190376930154618187193366326162108432712959746337775223457537662670216852150635660517317635
708 589746137006534289510163016213173389774454451515293071944663837696238476057096130013400486343159987163344720648948183565382271673025116590518422894244717320341128247321788188323507091867536835821553898082045009294
709 716689250728950017594476400255986203870219371885217149678218784253671882513042286325546163697550683685139908481660721673382462049955271208705616260570879428773841207068125963546964629530207052673704533742562326929
710 1306435387735484307104639416469159593644673823400510221622882621949910358570138416338946650040710670848484629130608905238764733722980387799224039154815596749114969454389914151870471721397743888495258431824607336223
711 2023124638464434324699115816725145797514893195285727371301101406203582241083180702664492813738261354533624537612269626912147195772935659007929655415386476177888810661458040115417436350927950941168962965567169663152
712 9398933941593221605901102683369742783704246604543419706827288246764239322902861226996917904993756088982982779579687412887353516814723023830942660816361501460670212100222074613540217125109547653171110294093285988831
713 11422058580057655930600218500094888581219139799829147078128389652967821563986041929661410718732017443516607317191957039799500712587658682838872316231747977638559022761680114728957653476037498594340073259660455651983
714 20820992521650877536501321183464631364923386404372566784955677899732060886888903156658328623725773532499590096771644452686854229402381706669814977048109479099229234861902189342497870601147046247511183553753741640814
715 32243051101708533467101539683559519946142526204201713863084067552699882450874945086319739342457790976016197413963601492486354941990040389508687293279857456737788257623582304071455524077184544841851256813414197292797
716 149793196928485011404907479917702711149493491221179422237291948110531590690388683501937285993556937436564379752626050422632273997362543264704564150167539306050382265356231405628319966909885225614916210807410530812002
717 182036248030193544872009019601262231095636017425381136100376015663231473141263628588257025336014728412580577166589651915118628939352583654213251443447396762788170522979813709699775490987069770456767467620824728104799
718 331829444958678556276916499518964942245129508646560558337667963773763063831652312090194311329571665849144956919215702337750902936715126918917815593614936068838552788336045115328095457896954996071683678428235258916801
719 513865692988872101148925519120227173340765526071941694438043979436994536972915940678451336665586394261725534085805354252869531876067710573131067037062332831626723311315858825027870948884024766528451146049059987021600
720 2387292216914166960872618575999873635608191612934327336089843881521741211723316074803999657991917242896047093262437119349229030440985969211442083741864267395345446033599480415439579253433054062185488262624475207003201
721 2901157909903039062021544095120100808948957139006269030527887860958735748696232015482450994657503637157772627348242473602098562317053679784573150778926600226972169344915339240467450202317078828713939408673535194024801
722 5288450126817206022894162671119974444557148751940596366617731742480476960419548090286450652649420880053819720610679592951327592758039648996015234520790867622317615378514819655907029455750132890899427671298010401028002
723 8189608036720245084915706766240075253506105890946865397145619603439212709115780105768901647306924517211592347958922066553426155075093328780588385299717467849289784723430158896374479658067211719613367079971545595052803
724 38046882273698186362556989736080275458581572315728057955200210156237327796882668513362057241877118948900189112446367859165032213058412964118368775719660739019476754272235455241404948088018979769352895991184192781239214
725 46236490310418431447472696502320350712087678206674923352345829759676540505998448619130958889184043466111781460405289925718458368133506292898957161019378206868766538995665614137779427746086191488966263071155738376292017
726 84283372584116617810029686238400626170669250522402981307546039915913868302881117132493016131061162415011970572851657784883490581191919257017325936739038945888243293267901069379184375834105171258319159062339931157531231
727 130519862894535049257502382740720976882756928729077904659891869675590408808879565751623975020245205881123752033256947710601948949325425549916283097758417152757009832263566683516963803580191362747285422133495669533823248
728 606362824162256814840039217201284533701696965438714599947113518618275503538399380138988916212041985939506978705879448627291286378493621456682458327772707556916282622322167803447039590154870622247460847596322609292824223
729 736882687056791864097541599942005510584453894167792504607005388293865912347278945890612891232287191820630730739136396337893235327819047006598741425531124709673292454585734486964003393735061984994746269729818278826647471
730 1343245511219048678937580817143290044286150859606507104554118906912141415885678326029601807444329177760137709445015844965184521706312668463281199753303832266589575076907902290411042983889932607242207117326140888119471694
731 2080128198275840543035122417085295554870604753774299609161124295206007328232957271920214698676616369580768440184152241303077757034131715469879941178834956976262867531493636777375046377624994592236953387055959166946119165
732 9663758304322410851078070485484472263768569874703705541198616087736170728817507413710460602150794656083211470181624810177495549842839530342800964468643660171641045202882449399911228494389910976190020665549977555903948354
733 11743886502598251394113192902569767818639174628478005150359740382942178057050464685630675300827411025663979910365777051480573306876971245812680905647478617147903912734376086177286274872014905568426974052605936722850067519
734 21407644806920662245191263388054240082407744503181710691558356470678348785867972099341135902978205681747191380547401861658068856719810776155481870116122277319544957937258535577197503366404816544616994718155914278754015873
735 33151531309518913639304456290624007901046919131659715841918096853620526842918436784971811203805616707411171290913178913138642163596782021968162775763600894467448870671634621754483778238419722113043968770761851001604083392
736 154013770044996316802409088550550271686595421029820574059230743885160456157541719239228380718200672511391876544200117514212637511106938864028132973170525855189340440623797022595132616320083704996792869801203318285170349441
737 187165301354515230441713544841174279587642340161480289901148840738780983000460156024200191922006289218803047835113296427351279674703720885996295748934126749656789311295431644349616394558503427109836838571965169286774432833
738 341179071399511547244122633391724551274237761191300863960379584623941439158001875263428572640206961730194924379313413941563917185810659750024428722104652604846129751919228666944749010878587132106629708373168487571944782274
739 528344372754026777685836178232898830861880101352781153861528425362722422158462031287628764562213250948997972214426710368915196860514380636020724471038779354502919063214660311294365405437090559216466546945133656858719215107
740 2454556562415618657987467346323319874721758166602425479406493286074831127791850000413943630889059965526186813237020255417224704627868182294107326606259770022857806004777869912122210632626949368972495896153703115006821642702
741 2982900935169645435673303524556218705583638267955206633268021711437553549950312031701572395451273216475184785451446965786139901488382562930128051077298549377360725067992530223416576038064039928188962443098836771865540857809
742 5437457497585264093660770870879538580305396434557632112674514997512384677742162032115516026340333182001371598688467221203364606116250745224235377683558319400218531072770400135538786670690989297161458339252539886872362500511
743 8420358432754909529334074395435757285889034702512838745942536708949938227692474063817088421791606398476556384139914186989504507604633308154363428760856868777579256140762930358955362708755029225350420782351376658737903358320
744 39118891228604902210997068452622567723861535244608987096444661833312137588512058287383869713506758775907597135248123969161382636534783977841689092726985794510535555635822121571360237505711106198563141468658046521823975933791
745 47539249661359811740331142848058325009750569947121825842387198542262075816204532351200958135298365174384153519388038156150887144139417285996052521487842663288114811776585051930315600214466135423913562251009423180561879292111
746 86658140889964713951328211300680892733612105191730812938831860375574213404716590638584827848805123950291750654636162125312269780674201263837741614214828457798650367412407173501675837720177241622476703719667469702385855225902
747 134197390551324525691659354148739217743362675138852638781219058917836289220921122989785785984103489124675904174024200281463156924813618549833794135702671121086765179188992225431991437934643377046390265970676892882947734518013
748 623447703095262816717965627895637763707062805747141368063708096046919370288401082597727971785219080448995367350732963251164897479928675463172918157025512942145711084168376075229641589458750749808037767602375041234176793297954
749 757645093646587342409624982044376981450425480885994006844927154964755659509322205587513757769322569573671271524757163532628054404742294013006712292728184063232476263357368300661633027393394126854428033573051934117124527815967
750 1381092796741850159127590609940014745157488286633135374908635251011675029797723288185241729554541650022666638875490126783792951884670969476179630449753697005378187347525744375891274616852144876662465801175426975351301321113921
751 2138737890388437501537215591984391726607913767519129381753562405976430689307045493772755487323864219596337910400247290316421006289413263489186342742481881068610663610883112676552907644245539003516893834748478909468425848929888
752 9936044358295600165276452977877581651589143356709652901922884874917397787025905263276263678849998528408018280476479288049476977042324023432925001419681221279820841791058195082102905193834300890730041140169342613225004716833473
753 12074782248684037666813668569861973378197057124228782283676447280893828476332950757049019166173862748004356190876726578365897983331737286922111344162163102348431505401941307758655812838079839894246934974917821522693430565763361
754 22010826606979637832090121547739555029786200480938435185599332155811226263358856020325282845023861276412374471353205866415374960374061310355036345581844323628252347192999502840758718031914140784976976115087164135918435282596834
755 34085608855663675498903790117601528407983257605167217469275779436705054739691806777374302011197724024416730662229932444781272943705798597277147689744007425976683852594940810599414530869993980679223911090004985658611865848360195
756 158353262029634339827705282018145668661719230901607305062702449902631445222126083129822490889814757374079297120272935645540466735197255699463627104557874027534987757572762745238416841511890063501872620475107106770365898676037614
757 192438870885298015326609072135747197069702488506774522531978229339336499961817889907196792901012481398496027782502868090321739678903054296740774794301881453511671610167703555837831372381884044181096531565112092428977764524397809
758 350792132914932355154314354153892865731421719408381827594680679241967945183943973037019283790827238772575324902775803735862206414100309996204401898859755481046659367740466301076248213893774107682969152040219199199343663200435423
759 543231003800230370480923426289640062801124207915156350126658908581304445145761862944216076691839720171071352685278671826183946093003364292945176693161636934558330977908169856914079586275658151864065683605331291628321427724833232
760 2523716148115853837078008059312453116935918551069007228101316313567185725766991424813883590558186119456860735643890491040597990786113767167985108671506303219279983279373145728732566558996406715139231886461544365712629374099768351
761 3066947151916084207558931485602093179737042758984163578227975222148490170912753287758099667250025839627932088329169162866781936879117131460930285364667940153838314257281315585646646145272064867003297570066875657340950801824601583
762 5590663300031938044636939544914546296672961310053170806329291535715675896679744712571983257808211959084792823973059653907379927665230898628915394036174243373118297536654461314379212704268471582142529456528420023053580175924369934
763 8657610451948022252195871030516639476410004069037334384557266757864166067592498000330082925058237798712724912302228816774161864544348030089845679400842183526956611793935776900025858849540536449145827026595295680394530977748971517
764 40221105107824027053420423666981104202312977586202508344558358567172340167049736713892314958041163153935692473181974921004027385842623018988298111639542977480944744712397568914482648102430617378725837562909602744631704086920256002
765 48878715559772049305616294697497743678722981655239842729115625325036506234642234714222397883099400952648417385484203737778189250386971049078143791040385161007901356506333345814508506951971153827871664589504898425026235064669227519
766 89099820667596076359036718364478847881035959241442351073673983892208846401691971428114712841140564106584109858666178658782216636229594068066441902679928138488846101218730914728991155054401771206597502152414501169657939151589483521
767 137978536227368125664653013061976591559758940896682193802789609217245352636334206142337110724239965059232527244150382396560405886616565117144585693720313299496747457725064260543499662006372925034469166741919399594684174216258711040
768 641013965577068579017648770612385214120071722828171126284832420761190256947028795997463155738100424343514218835267708245023840182695854536644784677561181336475835932118987956902989803079893471344474169120092099548394636016624327681
769 778992501804436704682301783674361805679830663724853320087622029978435609583363002139800266462340389402746746079418090641584246069312419653789370371281494635972583389844052217446489465086266396378943335862011499143078810232883038721
770 1420006467381505283699950554286747019799902386553024446372454450739625866530391798137263422200440813746260964914685798886608086252008274190434155048842675972448419321963040174349479268166159867723417504982103598691473446249507366402
771 2198998969185941988382252337961108825479733050277877766460076480718061476113754800277063688662781203149007710994103889528192332321320693844223525420124170608421002711807092391795968733252426264102360840844115097834552256482390405123
772 10216002344125273237228959906131182321718834587664535512212760373611871770985410999245518176851565626342291808891101356999377415537291049567328256729339358406132430169191409741533354201175864924132860868358563990029682472179068986894
773 12415001313311215225611212244092291147198567637942413278672836854329933247099165799522581865514346829491299519885205246527569747858611743411551782149463529014553432880998502133329322934428291188235221709202679087864234728661459392017
774 22631003657436488462840172150223473468917402225606948790885597227941805018084576798768100042365912455833591328776306603526947163395902792978880038878802887420685863050189911874862677135604156112368082577561243077893917200840528378911
775 35046004970747703688451384394315764616115969863549362069558434082271738265183742598290681907880259285324890848661511850054516911254514536390431821028266416435239295931188414008192000070032447300603304286763922165758151929501987770928
776 162815023540427303216645709727486531933381281679804397069119333557028758078819547191930827673886949597133154723422354003745014808413960938540607322991868553161643046774943567907630677415733945314781299724616931740926524918848479462623
777 197861028511175006905097094121802296549497251543353759138677767639300496344003289790221509581767208882458045572083865853799531719668475474931039144020134969596882342706131981915822677485766392615384604011380853906684676848350467233551
778 360676052051602310121742803849288828482878533223158156207797101196329254422822836982152337255654158479591200295506219857544546528082436413471646467012003522758525389481075549823453354901500337930165903735997785647611201767198946696174
779 558537080562777317026839897971091125032375784766511915346474868835629750766826126772373846837421367362049245867590085711344078247750911888402685611032138492355407732187207531739276032387266730545550507747378639554295878615549413929725
780 2594824374302711578229102395733653328612381672289205817593696576538848257490127344071647724605339627927788183765866562702920859519086083967082388911140557492180156318229905676780557484450567260112367934725512343864794716229396602415074
781 3153361454865488895255942293704744453644757457055717732940171445374478008256953470844021571442760995289837429633456648414264937766836995855485074522172695984535564050417113208519833516837833990657918442472890983419090594844946016344799
782 5748185829168200473485044689438397782257139129344923550533868021913326265747080814915669296048100623217625613399323211117185797285923079822567463433313253476715720368647018885300391001288401250770286377198403327283885311074342618759873
783 8901547284033689368740986983143142235901896586400641283474039467287804274004034285759690867490861618507463043032779859531450735052760075678052537955485949461251284419064132093820224518126235241428204819671294310702975905919288635104672
784 41354374965302957948448992622010966725864725474947488684430025891064543361763217957954432766011547097247477785530442649242988737496963382534777615255257051321720858044903547260581289073793342216483105655883580570095788934751497159178561
785 50255922249336647317189979605154108961766622061348129967904065358352347635767252243714123633502408715754940828563222508774439472549723458212830153210743000782972142463967679354401513591919577457911310475554874880798764840670785794283233
786 91610297214639605265638972227165075687631347536295618652334091249416890997530470201668556399513955813002418614093665158017428210046686840747607768466000052104693000508871226614982802665712919674394416131438455450894553775422282953461794
787 141866219463976252582828951832319184649397969597643748620238156607769238633297722445382680033016364528757359442656887666791867682596410298960437921676743052887665142972838905969384316257632497132305726606993330331693318616093068747745027
788 659075175070544615596954779556441814285223225926870613133286717680493845530721359983199276531579413928031856384721215825184898940432328036589359455172972263655353572400226850492520067696242908203617322559411776777667828239794557944441902
789 800941394534520868179783731388760998934621195524514361753524874288263084164019082428581956564595778456789215827378103491976766623028738335549797376849715316543018715373065756461904383953875405335923049166405107109361146855887626692186929
790 1460016569605065483776738510945202813219844421451384974886811591968756929694740442411781233096175192384821072212099319317161665563461066372139156832022687580198372287773292606954424451650118313539540371725816883887028975095682184636628831
791 2260957964139586351956522242333963812154465616975899336640336466257020013858759524840363189660770970841610288039477422809138432186489804707688954208872402896741391003146358363416328835603993718875463420892221990996390121951569811328815760
792 10503848426163410891602827480281058061837706889354982321448157456996836985129778541773233991739259075751262224370009010553715394309420285202894973667512299167163936300358726060619739794066093189041394055294704847872589462901961429951891871
793 12764806390302997243559349722615021873992172506330881658088493923253856998988538066613597181400030046592872512409486433362853826495910089910583927876384702063905327303505084424036068629670086907916857476186926838868979584853531241280707631
794 23268654816466408135162177202896079935829879395685863979536651380250693984118316608386831173139289122344134736779495443916569220805330375113478901543897001231069263603863810484655808423736180096958251531481631686741569047755492671232599502
795 36033461206769405378721526925511101809822051902016745637625145303504550983106854675000428354539319168937007249188981877279423047301240465024062829420281703294974590907368894908691877053406267004875109007668558525610548632609023912513307133
796 167402499643544029650048284904940487175118087003752846530037232594268897916545735308388544591296565798092163733535422953034261410010292235209730219225023814410967627233339390119423316637361248116458687562155865789183763578191588321285828034
797 203435960850313435028769811830451588984940138905769592167662377897773448899652589983388972945835884967029170982724404830313684457311532700233793048645305517705942218140708285028115193690767515121333796569824424314794312210800612233799135167
798 370838460493857464678818096735392076160058225909522438697699610492042346816198325291777517537132450765121334716259827783347945867321824935443523267870329332116909845374047675147538510328128763237792484131980290103978075788992200555084963201
799 574274421344170899707587908565843665144998364815292030865361988389815795715850915275166490482968335732150505698984232613661630324633357635677316316515634849822852063514755960175653704018896278359126280701804714418772387999792812788884098368
800 2667936145870541063509169730998766736740051685170690562159147564051305529679601986392443479469005793693723357512196758237994467165855255478152788533932868731408318099433071515850153326403713876674297606939199147779067627788163451710621356673
801 3242210567214711963216757639564610401885050049985982593024509552441121325395452901667609969951974129425873863211180990851656097490488613113830104850448503581231170162947827476025807030422610155033423887641003862197840015787956264499505455041
802 5910146713085253026725927370563377138625101735156673155183657116492426855075054888060053449420979923119597220723377749089650564656343868591982893384381372312639488262380898991875960356826324031707721494580203009976907643576119716210126811714
803 9152357280299964989942685010127987540510151785142655748208166668933548180470507789727663419372954052545471083934558739941306662146832481705812998234829875893870658425328726467901767387248934186741145382221206872174747659364075980709632266755
804 42519575834285112986496667411075327300665708875727296148016323792226619576957086046970707126912796133301481556461612708854877213243673795415234886323700875888122121963695804863483029905822060778672303023465030498675898281032423639048655878734
805 51671933114585077976439352421203314841175860660869951896224490461160167757427593836698370546285750185846952640396171448796183875390506277121047884558530751781992780389024531331384797293070994965413448405686237370850645940396499619758288145489
806 94191508948870190962936019832278642141841569536597248044240814253386787334384679883669077673198546319148434196857784157651061088634180072536282770882231627670114902352720336194867827198893055744085751429151267869526544221428923258806944024223
807 145863442063455268939375372253481956983017430197467199940465304714546955091812273720367448219484296504995386837253955606447244964024686349657330655440762379452107682741744867526252624491964050709499199834837505240377190161825422878565232169712
808 677645277202691266720437508846206470073911290326466047806102033111574607701633774765138870551135732339129981545873606583440040944732925471165605392645281145478545633319699806299878325166749258582082550768501288831035304868730614773067872703071
809 823508719266146535659812881099688427056928720523933247746567337826121562793446048485506318770620028844125368383127562189887285908757611820822936048086043524930653316061444673826130949658713309291581750603338794071412495030556037651633104872783
810 1501153996468837802380250389945894897130840010850399295552669370937696170495079823250645189321755761183255349929001168773327326853490537291988541440731324670409198949381144480126009274825462567873664301371840082902447799899286652424700977575854
811 2324662715734984338040063271045583324187768731374332543299236708763817733288525871736151508092375790027380718312128730963214612762248149112811477488817368195339852265442589153952140224484175877165246051975178876973860294929842690076334082448637
812 10799804859408775154540503474128228193881914936347729468749616205992967103649183310195251221691258921292778223177516092626185777902483133743234451396000797451768608011151501095934570172762166076534648509272555590797888979618657412730037307370402
813 13124467575143759492580566745173811518069683667722062012048852914756784836937709181931402729783634711320158941489644823589400390664731282856045928884818165647108460276594090249886710397246341953699894561247734467771749274548500102806371389819039
814 23924272434552534647121070219302039711951598604069791480798469120749751940586892492126653951474893632612937164667160916215586168567214416599280380280818963098877068287745591345821280570008508030234543070520290058569638254167157515536408697189441
815 37048740009696294139701636964475851230021282271791853492847322035506536777524601674058056681258528343933096106156805739804986559231945699455326309165637128745985528564339681595707990967254849983934437631768024526341387528715657618342780087008480
816 172119232473337711205927618077205444632036727691237205452187757262775899050685299188358880676509007008345321589294383875435532405494997214420585616943367478082819182545104317728653244439027907965972293597592388163935188369029787988907529045223361
817 209167972483034005345629255041681295862058009963029058945035079298282435828209900862416937357767535352278417695451189615240518964726942913875911926109004606828804711109443999324361235406282757949906731229360412690276575897745445607250309132231841
818 381287204956371716551556873118886740494094737654266264397222836561058334878895200050775818034276542360623739284745573490676051370221940128296497543052372084911623893654548317053014479845310665915879024826952800854211764266775233596157838177455202
819 590455177439405721897186128160568036356152747617295323342257915859340770707105100913192755392044077712902156980196763105916570334948883042172409469161376691740428604763992316377375715251593423865785756056313213544488340164520679203408147309687043
820 2743107914713994604140301385761158885918705728123447557766254499998421417707315603703546839602452853212232367205532625914342332710017472296986135419697878851873338312710517582562517340851684361379022049052205655032165124924857950409790427416203374
821 3333563092153400326037487513921726922274858475740742881108512415857762188414420704616739594994496930925134524185729389020258903044966355339158544888859255543613766917474509898939893056103277785244807805108518868576653465089378629613198574725890417
822 6076671006867394930177788899682885808193564203864190438874766915856183606121736308320286434596949784137366891391262014934601235754983827636144680308557134395487105230185027481502410396954962146623829854160724523608818590014236580022989002142093791
823 9410234099020795256215276413604612730468422679604933319983279331713945794536157012937026029591446715062501415576991403954860138799950182975303225197416389939100872147659537380442303453058239931868637659269243392185472055103615209636187576867984208
824 43717607402950575955038894554101336730067254922283923718807884242711966784266364360068390552962736644387372553699227630754041790954784559537357581098222694151890593820823177003271624209187921874098380491237698092350706810428697418567739309614030623
825 53127841501971371211254170967705949460535677601888857038791163574425912578802521373005416582554183359449873969276219034708901929754734742512660806295639084090991465968482714383713927662246161805967018150506941484536178865532312628203926886482014831
826 96845448904921947166293065521807286190602932524172780757599047817137879363068885733073807135516920003837246522975446665462943720709519302050018387393861778242882059789305891386985551871434083680065398641744639576886885675961010046771666196096045454
827 149973290406893318377547236489513235651138610126061637796390211391563791941871407106079223718071103363287120492251665700171845650464254044562679193689500862333873525757788605770699479533680245486032416792251581061423064541493322674975593082578060285
828 696738610532495220676482011479860228795157373028419331943159893383393047130554514157390702007801333456985728491982109466150326322566535480300735162151865227578376162820460314469783470006155065624195065810750963822579143841934300746674038526408286594
829 846711900939388539054029247969373464446295983154480969739550104774956839072425921263469925725872436820272848984233775166322171973030789524863414355841366089912249688578248920240482949539835311110227482603002544884002208383427623421649631608986346879
830 1543450511471883759730511259449233693241453356182900301682709998158349886202980435420860627733673770277258577476215884632472498295597325005164149517993231317490625851398709234710266419545990376734422548413753508706581352225361924168323670135394633473
831 2390162412411272298784540507418607157687749339337381271422260102933306725275406356684330553459546207097531426460449659798794670268628114530027563873834597407402875539976958154950749369085825687844650031016756053590583560608789547589973301744380980352
832 11104100161116972954868673289123662323992450713532425387371750409891576787304605862158182841571858598667384283318014523827651179370109783125274405013331620947102128011306541854513263895889293128113022672480777723068915594660520114528216877112918554881
833 13494262573528245253653213796542269481680200052869806658794010512824883512580012218842513395031404805764915709778464183626445849638737897655301968887166218354505003551283500009464013264975118815957672703497533776659499155269309662118190178857299535233
834 24598362734645218208521887085665931805672650766402232046165760922716460299884618081000696236603263404432299993096478707454097029008847680780576373900497839301607131562590041863977277160864411944070695375978311499728414749929829776646407055970218090114
835 38092625308173463462175100882208201287352850819272038704959771435541343812464630299843209631634668210197215702874942891080542878647585578435878342787664057656112135113873541873441290425839530760028368079475845276387913905199139438764597234827517625347
836 176968863967339072057222290614498736955084054043490386866004846664881835549743139280373534763141936245221162804596250271776268543599189994524089745051154069926055672018084209357742438864222534984184167693881692605280070370726387531704795995280288591502
837 215061489275512535519397391496706938242436904862762425570964618100423179362207769580216744394776604455418378507471193162856811422246775572959968087838818127582167807131957751231183729290062065744212535773357537881667984275925526970469393230107806216849
838 392030353242851607576619682111205675197520958906252812436969464765305014911950908860590279157918540700639541312067443434633079965845965567484057832889972197508223479150041960588926168154284600728396703467239230486948054646651914502174189225388094808351
839 607091842518364143096017073607912613439957863769015238007934082865728194274158678440807023552695145156057919819538636597489891388092741140444025920728790325090391286281999711820109897444346666472609239240596768368616038922577441472643582455495901025200
840 2820397723316308179960687976542856128957352413982313764468705796228217792008585622623818373368699121324871220590221989824592645518216930129260161515805133497869788624278040807869365757931671266618833660429626303961412210336961680392748519047371698909151
841 3427489565834672323056705050150768742397310277751329002476639879093945986282744301064625396921394266480929140409760626422082536906309671269704187436533923822960179910560040519689475655376017933091442899670223072330028249259539121865392101502867599934351
842 6247887289150980503017393026693624871354662691733642766945345675322163778291329923688443770290093387805800360999982616246675182424526601398964348952339057320829968534838081327558841413307689199710276560099849376291440459596500802258140620550239298843502
843 9675376854985652826074098076844393613751972969484971769421985554416109764574074224753069167211487654286729501409743242668757719330836272668668536388872981143790148445398121847248317068683707132801719459770072448621468708856039924123532722053106898777853
844 44949394709093591807313785334071199326362554569673529844633287892986602836587626822700720439136044004952718366638955586921706059747871692073638494507830981895990562316430568716552109688042517730917154399180139170777315295020660498752271508762666893954914
845 54624771564079244633387883410915592940114527539158501614055273447402712601161701047453789606347531659239447868048698829590463779078707964742307030896703963039780710761828690563800426756726224863718873858950211619398784003876700422875804230815773792732767
846 99574166273172836440701668744986792266477082108832031458688561340389315437749327870154510045483575664192166234687654416512169838826579656815945525404534944935771273078259259280352536444768742594636028258130350790176099298897360921628075739578440686687681
847 154198937837252081074089552155902385206591609647990533072743834787792028038911028917608299651831107323431614102736353246102633617905287621558252556301238907975551983840087949844152963201494967458354902117080562409574883302774061344503879970394214479420448
848 716369917622181160737059877368596333092843520700794163749663900491557427593393443540587708652808004957918622645633067400922704310447730143048955750609490576837979208438611058656964389250748612428055636726452600428475632509993606299643595621155298604369473
849 870568855459433241811149429524498718299435130348784696822407735279349455632304472458196008304639112281350236748369420647025337928353017764607208306910729484813531192278699008501117352452243579886410538843533162838050515812767667644147475591549513083789921
850 1586938773081614402548209306893095051392278651049578860572071635770906883225697915998783716957447117239268859394002488047948042238800747907656164057520220061651510400717310067158081741702992192314466175569985763266526148322761273943791071212704811688159394
851 2457507628541047644359358736417593769691713781398363557394479371050256338858002388456979725262086229520619096142371908694973380167153765672263372364430949546465041592996009075659199094155235772200876714413518926104576664135528941587938546804254324771949315
852 11416969287245804979985644252563470130159133776643033090149989119971932238657707469826702618005792035321745243963490122827841562907415810596709653515244018247511676772701346369794878118323935281117973033224061467684832804864877040295545258429722110775956654
853 13874476915786852624345002988981063899850847558041396647544468491022188577515709858283682343267878264842364340105862031522814943074569576268973025879674967793976718365697355445454077212479171053318849747637580393789409469000405981883483805233976435547905969
854 25291446203032657604330647241544534030009981334684429737694457610994120816173417328110384961273670300164109584069352154350656505981985386865682679394918986041488395138398701815248955330803106334436822780861641861474242273865283022179029063663698546323862623
855 39165923118819510228675650230525597929860828892725826385238926102016309393689127186394067304541548565006473924175214185873471449056554963134655705274593953835465113504096057260703032543282277387755672528499222255263651742865689004062512868897674981871768592
856 181955138678310698519033248163646925749453296905587735278650162019059358390929926073686654179439864560190005280770208897844542302208205239404305500493294801383348849154782930858061085503932215885459512894858530882528849245328039038429080539254398473810936991
857 221121061797130208747708898394172523679314125798313561663889088121075667784619053260080721483981413125196479204945423083718013751264760202538961205767888755218813962658878988118764118047214493273215185423357753137792500988193728042491593408152073455682705583
858 403076200475440907266742146557819449428767422703901296942539250140135026175548979333767375663421277685386484485715631981562556053472965441943266706261183556602162811813661918976825203551146709158674698318216284020321350233521767080920673947406471929493642574
859 624197262272571116014451044951991973108081548502214858606428338261210693960168032593848097147402690810582963690661055065280569804737725644482227912029072311820976774472540907095589321598361202431889883741574037158113851221715495123412267355558545385176348157
860 2899865249565725371324546326365787341861093616712760731368252603184977802016221109709159764253032040927718339248359852242684835272423868019872178354377472803886069909703825547359182489944591518886234233284512432652776755120383747574569743369640653470199035202
861 3524062511838296487338997371317779314969175165214975589974680941446188495976389142303007861400434731738301302939020907307965405077161593664354406266406545115707046684176366454454771811542952721318124117026086469810890606342099242697982010725199198855375383359
862 6423927761404021858663543697683566656830268781927736321342933544631166297992610252012167625653466772666019642187380759550650240349585461684226584620784017919593116593880192001813954301487544240204358350310598902463667361462482990272551754094839852325574418561
863 9947990273242318346002541069001345971799443947142711911317614486077354793968999394315175487053901504404320945126401666858615645426747055348580990887190563035300163278056558456268726113030496961522482467336685372274557967804582232970533764820039051180949801920
864 46215888854373295242673707973688950544028044570498583966613391488940585473868607829272869573869072790283303422692987426985112822056573683078550548169546270060793769706106425826888858753609532086294288219657340391561899232680811922154686813374996057049373626241
865 56163879127615613588676249042690296515827488517641295877931005975017940267837607223588045060922974294687624367819389093843728467483320738427131539056736833096093932984162984283157584866640029047816770686994025763836457200485394155125220578195035108230323428161
866 102379767981988908831349957016379247059855533088139879844544397463958525741706215052860914634792047084970927790512376520828841289539894421505682087226283103156887702690269410110046443620249561134111058906651366155398356433166206077279907391570031165279697054402
867 158543647109604522420026206059069543575683021605781175722475403438976466009543822276448959695715021379658552158331765614672569757023215159932813626283019936252981635674432394393204028486889590181927829593645391919234813633651600232405127969765066273510020482563
868 736554356420406998511454781252657421362587619511264582734446011219864389779881504158656753417652132603605136423839438979519120317632755061236936592358362848168814245387998987682862557567807921861822377281232933832337610967772607006900419270630296259319778984654
869 895098003530011520931480987311726964938270641117045758456921414658840855789425326435105713113367153983263688582171204594191690074655970221169750218641382784421795881062431382076066586054697512043750206874878325751572424601424207239305547240395362532829799467217
870 1631652359950418519442935768564384386300858260628310341191367425878705245569306830593762466531019286586868825006010643573710810392288725282406686810999745632590610126450430369758929143622505433905572584156111259583910035569196814246205966511025658792149578451871
871 2526750363480430040374416755876111351239128901745356099648288840537546101358732157028868179644386440570132513588181848167902500466944695503576437029641128417012406007512861751834995729677202945949322791030989585335482460170621021485511513751421021324979377919088
872 11738653813872138680940602792068829791257373867609734739784522788028889651004235458709235185108565048867398879358738036245320812260067507296712434929564259300640234156501877377098912062331317217702863748280069600925839876251680900188252021516709744092067090128223
873 14265404177352568721315019547944941142496502769355090839432811628566435752362967615738103364752951489437531392946919884413223312727012202800288871959205387717652640164014739128933907792008520163652186539311059186261322336422301921673763535268130765417046468047311
874 26004057991224707402255622340013770933753876636964825579217334416595325403367203074447338549861516538304930272305657920658544124987079710097001306888769647018292874320516616506032819854339837381355050287591128787187162212673982821862015556784840509509113558175534
875 40269462168577276123570641887958712076250379406319916418650146045161761155730170690185441914614468027742461665252577805071767437714091912897290178847975034735945514484531355634966727646348357545007236826902187973448484549096284743535779092052971274926160026222845
876 187081906665533811896538189891848619238755394262244491253817918597242370026287885835189106208319388649274776933315969140945613875843447361686162022280669785962074932258642039045899730439733267561383997595199880680981100409059121796005131924996725609213753663066914
877 227351368834111088020108831779807331315005773668564407672468064642404131182018056525374548122933856677017238598568546946017381313557539274583452201128644820698020446743173394680866458086081625106391234422102068654429584958155406539540911017049696884139913689289759
878 414433275499644899916647021671655950553761167930808898926285983239646501208305942360563654331253245326292015531884516086962995189400986636269614223409314606660095379001815433726766188525814892667775232017301949335410685367214528335546042942046422493353667352356673
879 641784644333755987936755853451463281868766941599373306598754047882050632390323998885938202454187102003309254130453063032980376502958525910853066424537959427358115825744988828407632646611896517774166466439404017989840270325369934875086953959096119377493581041646432
880 2981571852834668851663670435477509078028828934328302125321302174767849030769601937904316464148001653339529032053696768218884501201235090279681879921561152316092558681981770747357296774973400963764441097774918021294771766668694267835893858778430900003327991518942401
881 3623356497168424839600426288928972359897595875927675431920056222649899663159925936790254666602188755342838286184149831251864877704193616190534946346099111743450674507726759575764929421585297481538607564214322039284612036994064202710980812737527019380821572560588833
882 6604928350003093691264096724406481437926424810255977557241358397417748693929527874694571130750190408682367318237846599470749378905428706470216826267660264059543233189708530323122226196558698445303048661989240060579383803662758470546874671515957919384149564079531234
883 10228284847171518530864523013335453797824020686183652989161414620067648357089453811484825797352379164025205604421996430722614256609622322660751772613759375802993907697435289898887155618143995926841656226203562099863995840656822673257855484253484938764971136640120067
884 47518067738689167814722188777748296629222507554990589513887016877688342122287343120633874320159707064783189735925832322361206405343917997113223916722697767271518863979449689918670848669134682152669673566803488460035367166290049163578296608529897674444034110640011502
885 57746352585860686345586711791083750427046528241174242503048431497755990479376796932118700117512086228808395340347828753083820661953540319773975689336457143074512771676884979817558004287278678079511329793007050559899363006946871836836152092783382613209005247280131569
886 105264420324549854160308900568832047056269035796164832016935448375444332601664140052752574437671793293591585076273661075445027067297458316887199606059154910346031635656334669736228852956413360232181003359810539019934730173236921000414448701313280287653039357920143071
887 163010772910410540505895612359915797483315564037339074519983879873200323081040936984871274555183879522399980416621489828528847729250998636661175295395612053420544407333219649553786857243692038311692333152817589579834093180183792837250600794096662900862044605200274640
888 757307511966192016183891350008495236989531291945521130096870967868245624925827887992237672658407311383191506742759620389560417984301452863531900787641603124028209264989213267951376281931181513478950335971080897339271102893972092349416851877699931891101217778721241631
889 920318284876602556689786962368411034472846855982860204616854847741445948006868824977108947213591190905591487159381110218089265713552451500193076083037215177448753672322432917505163139174873551790642669123898486919105196074155885186667452671796594791963262383921516271
890 1677625796842794572873678312376906271462378147928381334713725815609691572932696712969346619871998502288782993902140730607649683697853904363724976870678818301476962937311646185456539421106055065269593005094979384258376298968127977536084304549496526683064480162642757902
891 2597944081719397129563465274745317305935225003911241539330580663351137520939565537946455567085589693194374481061521840825738949411406355863918052953716033478925716609634079102961702560280928617060235674218877871177481495042283862722751757221293121475027742546564274173
892 12069402123720383091127539411358175495203278163573347492036048469014241656690958864755168888214357275066280918148228093910605481343479327819397188685542952217179829375847962597303349662229769533510535701970490868968302279137263428427091333434669012583175450348899854594
893 14667346205439780220691004686103492801138503167484589031366629132365379177630524402701624455299946968260655399209749934736344430754885683683315241639258985696105545985482041700265052222510698150570771376189368740145783774179547291149843090655962134058203192895464128767
894 26736748329160163311818544097461668296341781331057936523402677601379620834321483267456793343514304243326936317357978028646949912098365011502712430324801937913285375361330004297568401884740467684081307078159859609114086053316810719576934424090631146641378643244363983361
895 41404094534599943532509548783565161097480284498542525554769306733745000011952007670158417798814251211587591716567727963383294342853250695186027671964060923609390921346812045997833454107251165834652078454349228349259869827496358010726777514746593280699581836139828112128
896 192353126467559937441856739231722312686262919325228038742479904536359620882129513948090464538771309089677303183628889882180127283511367792246823118181045632350849060748578188288902218313745131022689620895556773006153565363302242762484044483077004269439705987803676431873
897 233757221002159880974366288015287473783743203823770564297249211270104620894081521618248882337585560301264894900196617845563421626364618487432850790145106555960239982095390234286735672420996296857341699349906001355413435190798600773210821997823597550139287823943504544001
898 426110347469719818416223027247009786470006123148998603039729115806464241776211035566339346876356869390942198083825507727743548909875986279679673908326152188311089042843968422575637890734741427880031320245462774361567000554100843535694866480900601819578993811747180975874
899 659867568471879699390589315262297260253749326972769167336978327076568862670292557184588229213942429692207092984022125573306970536240604767112524698471258744271329024939358656862373563155737724737373019595368775716980435744899444308905688478724199369718281635690685519875
900 3065580621357238615978580288296198827485003431040075272387642424112739692457381264304692263732126588159770570019914010020971431054838405348129772702211187165396405142601403050025132143357692326829523398626937877229488743533698620771317620395797399298452120354509923055374
901 3725448189829118315369169603558496087738752758012844439724620751189308555127673821489280492946069017851977663003936135594278401591079010115242297400682445909667734167540761706887505706513430051566896418222306652946469179278598065080223308874521598668170401990200608575249
902 6791028811186356931347749891854694915223756189052919712112263175302048247585055085793972756678195606011748233023850145615249832645917415463372070102893633075064139310142164756912637849871122378396419816849244530175957922812296685851540929270318997966622522344710531630623
903 10516477001015475246716919495413191002962508947065764151836883926491356802712728907283253249624264623863725896027786281209528234236996425578614367503576078984731873477682926463800143556384552429963316235071551183122427102090894750931764238144840596634792924334911140205872
904 48856936815248257918215427873507458927073791977315976319459798881267475458435970714926985755175254101466651817134995270453362769593903117777829540117197949013991633220873870612113212075409332098249684757135449262665666331175875689578597881849681384505794219684355092454111
905 59373413816263733164932347368920649930036300924381740471296682807758832261148699622210239004799518725330377713162781551662891003830899543356443907620774027998723506698556797075913355631793884528213000992207000445788093433266770440510362119994521981140587144019266232659983
906 108230350631511991083147775242428108857110092901697716790756481689026307719584670337137224759974772826797029530297776822116253773424802661134273447737971977012715139919430667688026567707203216626462685749342449708453759764442646130088960001844203365646381363703621325114094
907 167603764447775724248080122611348758787146393826079457262053164496785139980733369959347463764774291552127407243460558373779144777255702204490717355358746005011438646617987464763939923338997101154675686741549450154241853197709416570599322121838725346786968507722887557774077
908 778645408422614888075468265687823144005695668206015545838969139676166867642518150174527079819071939035306658504140010317232832882447611479097142869172955997058469726391380526743786261063191621245165432715540250325421172555280312412486248489199104752794255394595171556210402
909 946249172870390612323548388299171902792842062032095003101022304172952007623251520133874543583846230587434065747600568691011977659703313683587860224531702002069908373009367991507726184402188722399841119457089700479663025752989728983085570611037830099581223902318059113984479
910 1724894581293005500399016653986995046798537730238110548939991443849118875265769670308401623402918169622740724251740579008244810542150925162685003093704657999128378099400748518251512445465380343645006552172629950805084198308270041395571819100236934852375479296913230670194881
911 2671143754163396112722565042286166949591379792270205552041013748022070882889021190442276166986764400210174789999341147699256788201854238846272863318236360001198286472410116509759238629867569066044847671629719651284747224061259770378657389711274764951956703199231289784179360
912 12409469597946589951289276823131662845164056899318932757104046435937402406821854432077506291349975770463439884249105169805271963349567880547776456366650098003921523989041214557288466964935656607824397238691508555944073094553309122910201377945335994660202292093838389806912321
913 15080613352109986064011841865417829794755436691589138309145060183959473289710875622519782458336740170673614674248446317504528751551422119394049319684886458005119810461451331067047705594803225673869244910321228207228820318614568893288858767656610759612158995293069679591091681
914 27490082950056576015301118688549492639919493590908071066249106619896875696532730054597288749686715941137054558497551487309800714900989999941825776051536556009041334450492545624336172559738882281693642149012736763172893413167878016199060145601946754272361287386908069398004002
915 42570696302166562079312960553967322434674930282497209375394166803856348986243605677117071208023456111810669232745997804814329466452412119335875095736423014014161144911943876691383878154542107955562887059333964970401713731782446909487918913258557513884520282679977748989095683
916 197772868158722824332552960904418782378619214720896908567825773835322271641507152763065573581780540388379731489481542706567118580710638477285326158997228612065685914098268052389871685177907314103945190386348596644779748340297665654150735798636176809810442418106819065354386734
917 240343564460889386411865921458386104813294145003394117943219940639178620627750758440182644789803996500190400722227540511381448047163050596621201254733651626079847059010211929081255563332449422059508077445682561615181462072080112563638654711894734323694962700786796814343482417
918 438116432619612210744418882362804887191913359724291026511045714474500892269257911203248218371584536888570132211709083217948566627873689073906527413730880238145532973108479981471127248510356736163453267832031158259961210412377778217789390510530911133505405118893615879697869151
919 678459997080501597156284803821190992005207504727685144454265655113679512897008669643430863161388533388760532933936623729330014675036739670527728668464531864225380032118691910552382811842806158222961345277713719875142672484457890781428045222425645457200367819680412694041351568
920 3151956420941618599369558097647568855212743378635031604328108334929218943857292589776971671017138670443612263947455578135268625328020647756017442087589007695047053101583247623680658495881581369055298648942886037760531900350209341343501571400233492962306876397615266655863275423
921 3830416418022120196525842901468759847217950883362716748782373990042898456754301259420402534178527203832372796881392201864598640003057387426545170756053539559272433133701939534233041307724387527278259994220599757635674572834667232124929616622659138419507244217295679349904626991
922 6982372838963738795895400999116328702430694261997748353110482324972117400611593849197374205195665874275985060828847779999867265331078035182562612843642547254319486235285187157913699803605968896333558643163485795396206473184876573468431188022892631381814120614910946005767902414
923 10812789256985858992421243900585088549648645145360465101892856315015015857365895108617776739374193078108357857710239981864465905334135422609107783599696086813591919368987126692146741111330356423611818637384085553031881046019543805593360804645551769801321364832206625355672529405
924 50233529866907174765580376601456682901025274843439608760681907585032180830075174283668481162692438186709416491669807707457730886667619725618993747242426894508687163711233693926500664248927394590780833192699828007523730657263051795841874406605099710587099579943737447428458020034
925 61046319123893033758001620502041771450673919988800073862574763900047196687441069392286257902066631264817774349380047689322196792001755148228101530842122981322279083080220820618647405360257751014392651830083913560555611703282595601435235211250651480388420944775944072784130549439
926 111279848990800208523581997103498454351699194832239682623256671485079377517516243675954739064759069451527190841049855396779927678669374873847095278084549875830966246791454514545148069609185145605173485022783741568079342360545647397277109617855751190975520524719681520212588569473
927 172326168114693242281583617605540225802373114821039756485831435385126574204957313068240996966825700716344965190429903086102124470671130022075196808926672857153245329871675335163795474969442896619566136852867655128634954063828242998712344829106402671363941469495625592996719118912
928 800584521449573177649916467525659357561191654116398708566582413025585674337345495948918726932061872316907051602769467741188425561353894962147882513791241304443947566278155855200329969486956732083438032434254362082619158615858619392126488934281361876431286402702183892199465045121
929 972910689564266419931500085131199583363564768937438465052413848410712248542302809017159723898887573033252016793199370827290550032025024984223079322717914161597192896149831190364125444456399628703004169287122017211254112679686862390838833763387764547795227872197809485196184164033
930 1773495211013839597581416552656858940924756423053837173618996261436297922879648304966078450830949445350159068395968838568478975593378919946370961836509155466041140462427987045564455413943356360786442201721376379293873271295545481782965322697669126424226514274899993377395649209154
931 2746405900578106017512916637788058524288321191991275638671410109847010171421951113983238174729837018383411085189168209395769525625403944930594041159227069627638333358577818235928580858399755989489446371008498396505127383975232344173804156461056890972021742147097802862591833373187
932 12759118813326263667633083103809093038078041191018939728304636700824338608567452760899031149750297518883803409152641676151557078094994699668747126473417433976594473896739259989278778847542380318744227685755369965314382807196474858478181948541896690312313482863291204827762982701902
933 15505524713904369685145999741597151562366362383010215366976046810671348779989403874882269324480134537267214494341809885547326603720398644599341167632644503604232807255317078225207359705942136308233674056763868361819510191171707202651986105002953581284335225010389007690354816075089
934 28264643527230633352779082845406244600444403574029155095280683511495687388556856635781300474230432056151017903494451561698883681815393344268088294106061937580827281152056338214486138553484516626977901742519238327133892998368182061130168053544850271596648707873680212518117798776991
935 43770168241135003037925082587003396162810765957039370462256730322167036168546260510663569798710566593418232397836261447246210285535791988867429461738706441185060088407373416439693498259426652935211575799283106688953403189539889263782154158547803852880983932884069220208472614852080
936 203345316491770645504479413193419829251687467402186636944307604800163832062741898678435579669072698429823947494839497350683724823958561299737806141060887702321067634781550003973260131591191128367824204939651665082947505756527739116258784687736065683120584439409957093352008258185311
937 247115484732905648542404495780423225414498233359226007406564335122330868231288159189099149467783265023242179892675758797929935109494353288605235602799594143506127723188923420412953629850617781303035780738934771771900908946067628380040938846283869536001568372294026313560480873037391
938 450460801224676294046883908973843054666185700761412644350871939922494700294030057867534729136855963453066127387515256148613659933452914588343041743860481845827195357970473424386213761441808909670859985678586436854848414702595367496299723534019935219122152811703983406912489131222702
939 697576285957581942589288404754266280080683934120638651757436275044825568525318217056633878604639228476308307280191014946543595042947267876948277346660075989333323081159396844799167391292426690973895766417521208626749323648662995876340662380303804755123721183998009720472970004260093
940 3240765945055004064404037527990908174988921437243967251380617040101796974395302926094070243555412877358299356508279315934788040105241986096136151130500785803160487682608060803582883326611515673566443051348671271361845709297247351001662373055235154239617037547696022288804369148263074
941 3938342231012586006993325932745174455069605371364605903138053315146622542920621143150704122160052105834607663788470330881331635148189253973084428477160861792493810763767457648382050717903942364540338817766192479988595032945910346878003035435538958994740758731694032009277339152523167
942 7179108176067590071397363460736082630058526808608573154518670355248419517315924069244774365715464983192907020296749646816119675253431240069220579607661647595654298446375518451964934044515458038106781869114863751350440742243157697879665408490774113234357796279390054298081708300786241
943 11117450407080176078390689393481257085128132179973179057656723670395042060236545212395478487875517089027514684085219977697451310401620494042305008084822509388148109210142976100346984762419400402647120686881056231339035775189068044757668443926313072229098555011084086307359047453309408
944 51648909804388294384960121034661110970571055528501289385145565036828587758262104918826688317217533339302965756637629557605924916859913216238440611946951685148246735286947422853352873094193059648695264616639088676706583842999429876910339184196026402150752016323726399527517898114023873
945 62766360211468470463350810428142368055699187708474468442802288707223629818498650131222166805093050428330480440722849535303376227261533710280745620031774194536394844497090398953699857856612460051342385303520144908045619618188497921668007628122339474379850571334810485834876945567333281
946 114415270015856764848310931462803479026270243236975757827947853744052217576760755050048855122310583767633446197360479092909301144121446926519186231978725879684641579784037821807052730950805519700037649920159233584752203461187927798578346812318365876530602587658536885362394843681357154
947 177181630227325235311661741890945847081969430945450226270750142451275847395259405181271021927403634195963926638083328628212677371382980636799931852010500074221036424281128220760752588807417979751380035223679378492797823079376425720246354440440705350910453158993347371197271789248690435
948 823141790925157706094957899026586867354147967018776662910948423549155607157798375775132942831925120551489152749693793605760010629653369473718913640020726176568787276908550704850063086180477438705557790814876747555943495778693630679563764574081187280172415223631926370151482000676118894
949 1000323421152482941406619640917532714436117397964226889181698566000431454553057780956403964759328754747453079387777122233972688001036350110518845492031226250789823701189678925610815674987895418456937826038556126048741318858070056399810119014521892631082868382625273741348753789924809329
950 1823465212077640647501577539944119581790265364983003552092646989549587061710856156731536907591253875298942232137470915839732698630689719584237759132051952427358610978098229630460878761168372857162495616853432873604684814636763687079373883588603079911255283606257200111500235790600928223
951 2823788633230123588908197180861652296226382762947230441274345555550018516263913937687940872350582630046395311525248038073705386631726069694756604624083178678148434679287908556071694436156268275619433442891988999653426133494833743479184002603124972542338151988882473852848989580525737552
952 13118619744998135003134366263390728766695796416771925317190029211749661126766511907483300396993584395484523478238463068134554245157593998363264177628384667139952349695249863854747656505793445959640229388421388872218389348616098660996109894001102970080607891561787095522896194112703878431
953 15942408378228258592042563444252381062922179179719155758464374767299679643030425845171241269344167025530918789763711106208259631789320068058020782252467845818100784374537772410819350941949714235259662831313377871871815482110932404475293896604227942622946043550669569375745183693229615983
954 29061028123226393595176929707643109829617975596491081075654403979049340769796937752654541666337751421015442268002174174342813876946914066421284959880852512958053134069787636265567007447743160194899892219734766744090204830727031065471403790605330912703553935112456664898641377805933494414
955 45003436501454652187219493151895490892540154776210236834118778746349020412827363597825782935681918446546361057765885280551073508736234134479305742133320358776153918444325408676386358389692874430159555051048144615962020312837963469946697687209558855326499978663126234274386561499163110397
956 209074774129045002344054902315225073399778594701332028412129518964445422421106392143957673409065425207200886499065715296547107911891850604338507928414133948062668807847089270971112441006514657915538112423927345207938286082078884945258194539443566334009553849764961601996187623802585936002
957 254078210630499654531274395467120564292318749477542265246248297710794442833933755741783456344747343653747247556831600577098181420628084738817813670547454306838822726291414679647498799396207532345697667474975489823900306394916848415204892226653125189336053828428087836270574185301749046399
958 463152984759544656875329297782345637692097344178874293658377816675239865255040147885741129753812768860948134055897315873645289332519935343156321598961588254901491534138503950618611240402722190261235779898902835031838592476995733360463086766096691523345607678193049438266761809104334982401
959 717231195390044311406603693249466201984416093656416558904626114386034308088973903627524586098560112514695381612728916450743470753148020081974135269509042561740314260429918630266110039798929722606933447373878324855738898871912581775667978992749816712681661506621137274537335994406084028800
960 3332077766319721902501744070780210445629761718804540529276882274219377097610935762395839474148053218919729660506812981676619172345112015671052862676997758501862748575858178471683051399598441080688969569394416134454794187964646060463135002737095958374072253704677598536416105786728671097601
961 4049308961709766213908347764029676647614177812460957088181508388605411405699909666023364060246613331434425042119541898127362643098260035753026997946506801063603062836288097101949161439397370803295903016768294459310533086836558642238802981729845775086753915211298735810953441781134755126401
962 7381386728029488116410091834809887093243939531265497617458390662824788503310845428419203534394666550354154702626354879803981815443372051424079860623504559565465811412146275573632212838995811883984872586162710593765327274801204702701937984466941733460826168915976334347369547567863426224002
963 11430695689739254330318439598839563740858117343726454705639899051430199909010755094442567594641279881788579744745896777931344458541632087177106858570011360629068874248434372675581374278393182687280775602931005053075860361637763344940740966196787508547580084127275070158322989348998181350403
964 53104169486986505437683850230168142056676408906171316440017986868545588139353865806189473912959786077508473681609941991529359649609900400132507294903550002081741308405883766275957709952568542633107974997886730806068768721352258082464901849254091767651146505425076614980661504963856151625614
965 64534865176725759768002289829007705797534526249897771145657885919975788048364620900632041507601065959297053426355838769460704108151532487309614153473561362710810182654318138951539084230961725320388750600817735859144629082990021427405642815450879276198726589552351685138984494312854332976017
966 117639034663712265205686140059175847854210935156069087585675872788521376187718486706821515420560852036805527107965780760990063757761432887442121448377111364792551491060201905227496794183530267953496725598704466665213397804342279509870544664704971043849873094977428300119645999276710484601631
967 182173899840438024973688429888183553651745461405966858731333758708497164236083107607453556928161917996102580534321619530450767865912965374751735601850672727503361673714520044179035878414491993273885476199522202524358026887332300937276187480155850320048599684529779985258630493589564817577648
968 846334634025464365100439859611910062461192780779936522511010907622510033132050917136635743133208524021215849245252258882793135221413294386449063855779802274805998185918282081943640307841498241049038630396793276762645505353671483258975294585328372324044271833096548241154167973634969754912223
969 1028508533865902390074128289500093616112938242185903381242344666331007197368134024744089300061370442017318429779573878413243903087326259761200799457630475002309359859632802126122676186255990234322924106596315479287003532241003784196251482065484222644092871517626328226412798467224534572489871
970 1874843167891366755174568149112003678574131022965839903753355573953517230500184941880725043194578966038534279024826137296037038308739554147649863313410277277115358045551084208066316494097488475371962736993108756049649037594675267455226776650812594968137143350722876467566966440859504327402094
971 2903351701757269145248696438612097294687069265151743284995700240284524427868318966624814343255949408055852708804400015709280941396065813908850662771040752279424717905183886334188992680353478709694886843589424235336652569835679051651478258716296817612230014868349204693979764908084038899891965
972 13488249974920443336169353903560392857322408083572813043736156535091614941973460808379982416218376598261945114242426200133160803893002809783052514397573286394814229666286629544822287215511403314151510111350805697396259316937391474061139811515999865417057202824119695243486026073195659926969954
973 16391601676677712481418050342172490152009477348724556328731856775376139369841779775004796759474326006317797823046826215842441745289068623691903177168614038674238947571470515879011279895864882023846396954940229932732911886773070525712618070232296683029287217692468899937465790981279698826861919
974 29879851651598155817587404245732883009331885432297369372468013310467754311815240583384779175692702604579742937289252415975602549182071433474955691566187325069053177237757145423833567111376285337997907066291035630129171203710461999773757881748296548446344420516588595180951817054475358753831873
975 46271453328275868299005454587905373161341362781021925701199870085843893681657020358389575935167028610897540760336078631818044294471140057166858868734801363743292124809227661302844847007241167361844304021231265562862083090483532525486375951980593231475631638209057495118417608035755057580693792
976 214965664964701629013609222597354375654697336556385072177267493653843329038443322016943082916360817048169905978633566943247779727066631662142391166505392780042221676474667790635212955140340954785375123151216097881577503565644592101719261689670669474348870973352818575654622249197495589076607041
977 261237118292977497312614677185259748816038699337406997878467363739687222720100342375332658851527845659067446738969645575065824021537771719309250035240194143785513801283895451938057802147582122147219427172447363444439586656128124627205637641651262705824502611561876070773039857233250646657300833
978 476202783257679126326223899782614124470736035893792070055734857393530551758543664392275741767888662707237352717603212518313603748604403381451641201745586923827735477758563242573270757287923076932594550323663461326017090221772716728924899331321932180173373584914694646427662106430746235733907874
979 737439901550656623638838576967873873286774735231199067934202221133217774478644006767608400619416508366304799456572858093379427770142175100760891236985781067613249279042458694511328559435505199079813977496110824770456676877900841356130536972973194885997876196476570717200701963663996882391208707
980 3425962389460305620881578207654109617617834976818588341792543741926401649673119691462709344245554696172456550543894644891831314829173103784495206149688711194280732593928398020618584995029943873251850460308106760407843797733376082153447047223214711724164878370820977515230469961086733765298742702
981 4163402291010962244520416784621983490904609712049787409726745963059619424151763698230317744864971204538761350000467502985210742599315278885256097386674492261893981872970856715129913554465449072331664437804217585178300474611276923509577584196187906610162754567297548232431171924750730647689951409
982 7589364680471267865401994992276093108522444688868375751519289704986021073824883389693027089110525900711217900544362147877042057428488382669751303536363203456174714466899254735748498549495392945583514898112324345586144272344653005663024631419402618334327632938118525747661641885837464412988694111
983 11752766971482230109922411776898076599427054400918163161246035668045640497976647087923344833975497105249979250544829650862252800027803661555007400923037695718068696339870111450878412103960842017915179335916541930764444746955929929172602215615590524944490387505416073980092813810588195060678645520
984 54600432566400188305091642099868399506230662292541028396503432377168583065731471741386406425012514321711134902723680751326053257539703028889780907228513986328449499826379700539262146965338761017244232241778492068643923260168372722353433493881764718112289182959782821668032897128190244655703276191
985 66353199537882418415014053876766476105657716693459191557749468045214223563708118829309751258988011426961114153268510402188306057567506690444788308151551682046518196166249811990140559069299603035159411577695033999408368007124302651526035709497355243056779570465198895648125710938778439716381921711
986 120953632104282606720105695976634875611888378986000219954252900422382806629439590570696157684000525748672249055992191153514359315107209719334569215380065668374967695992629512529402706034638364052403643819473526068052291267292675373879469203379119961169068753424981717316158608066968684372085197902
987 187306831642165025135119749853401351717546095679459411512002368467597030193147709400005908942988537175633363209260701555702665372674716409779357523531617350421485892158879324519543265103937967087563055397168560067460659274416978025405504912876475204225848323890180612964284319005747124088467119613
988 870180958672942707260584695390240282482072761703837866002262374292770927402030428170719793455954674451205701893034997376325020805806075358451999309506535070060911264628146810607575766450390232402655865408147766337894928364960587475501488854885020778072462048985704169173295884089957180725953676354
989 1057487790315107732395704445243641634199618857383297277514264742760367957595178137570725702398943211626839065102295698932027686178480791768231356833038152420482397156787026135127119031554328199490218920805316326405355587639377565500906993767761495982298310372875884782137580203095704304814420795967
990 1927668748988050439656289140633881916681691619087135143516527117053138884997208565741445495854897886078044766995330696308352706984286867126683356142544687490543308421415172945734694798004718431892874786213464092743250516004338152976408482622646516760370772421861588951310876087185661485540374472321
991 2985156539303158172051993585877523550881310476470432421030791859813506842592386703312171198253841097704883832097626395240380393162767658894914712975582839911025705578202199080861813829559046631383093707018780419148606103643715718477315476390408012742669082794737473733448456290281365790354795268288
992 13868294906200683127864263484143976120206933524968864827639694556307166255366755378990130288870262276897580095385836277269874279635357502706342208044876047134646130734223969269181950116240904957425249614288585769337674930579201026885670388184278567731047103600811483885104701248311124646959555545473
993 16853451445503841299916257070021499671088244001439297248670486416120673097959142082302301487124103374602463927483462672510254672798125161601256921020458887045671836312426168350043763945799951588808343321307366188486281034222916745362985864574686580473716186395548957618553157538592490437314350813761
994 30721746351704524427780520554165475791295177526408162076310180972427839353325897461292431775994365651500044022869298949780128952433482664307599129065334934180317967046650137619225714062040856546233592935595951957823955964802117772248656252758965148204763289996360441503657858786903615084273906359234
995 47575197797208365727696777624186975462383421527847459324980667388548512451285039543594733263118469026102507950352761622290383625231607825908856050085793821225989803359076305969269478007840808135041936256903318146310236999025034517611642117333651728678479476391909399122211016325496105521588257172995
996 221022537540537987338567631050913377640828863637797999376232850526621889158466055635671364828468241755910075824280345438941663453359913967943023329408510219084277180482955361496303626093404089086401337963209224543064903960902255842695224722093572062918681195563998037992501924088888037170626935051214
997 268597735337746353066264408675100353103212285165645458701213517915170401609751095179266098091586710782012583774633107061232047078591521793851879379494304040310266983842031667465573104101244897221443274220112542689375140959927290360306866839427223791597160671955907437114712940414384142692215192224209
998 489620272878284340404832039726013730744041148803443458077446368441792290768217150814937462920054952537922659598913452500173710531951435761794902708902814259394544164324987028961876730194648986307844612183321767232440044920829546203002091561520795854515841867519905475107214864503272179862842127275423
999 758218008216030693471096448401114083847253433969088916778659886356962692377968245994203561011641663319935243373546559561405757610542957555646782088397118299704811148167018696427449834295893883529287886403434309921815185880756836563308958400948019646113002539475812912221927804917656322555057319499632
1000 3522492305742407114289217833330470066133054884679799125192085913869643060280090134791751706966621605817663633093099690745796740974123265984382031062491287458213788756993061814671676067378224520424996157797059006919700788443856892456237925165312874438967852025423157123994926084173897470083071405273951