0 1
1 5
2 52
3 62
4 13
5 56
6 82
7 14
8 7
9 53
10 562
11 182
12 19
13 59
14 592
15 692
16 643
17 5123
18 51652
19 62852
20 62413
21 560213
22 5601082
23 1450082
24 140527
25 536207
26 5301862
27 1390562
28 182596
29 89219
30 590644
31 223592
32 697111
33 5555843
34 51297772
35 68884652
36 62324443
37 512226113
38 5650311652
39 6285515282
40 1467572413
41 5602687337
42 58663431082
43 14551713392
44 6966585727
45 53682923843
46 512916414862
47 134702854652
48 62372415376
49 88670268113
50 565043153344
51 276675125282
52 146265733831
53 551966823137
54 5865114389572
55 6874917552392
56 6916778547343
57 51763729838543
58 517291946818852
59 624904379546852
60 624377981254213
61 5601726099881213
62 56060499403680082
63 14004810794203082
64 1451017935042007
65 5300125769805527
66 53672094882600562
67 18200314474063862
68 1391307327510019
69 5900557366356596
70 8928713868720592
71 6920634396534644
72 2237628917130643
73 51235658544188111
74 555049027292871652
75 628534646315425772
76 688217751323762413
77 5602188166578801443
78 51270049823804901082
79 14505420911942053652
80 6286201795540172527
81 53626800777980013413
82 560760009988300431862
83 139512051499400083082
84 14514000794752065796
85 8982306737930007527
86 53673005698633511944
87 27955761394820563862
88 13918201479608877931
89 55698344089370019596
90 89790058644027194872
91 63479531022392059844
92 22992069111556793713
93 565869387755543069411
94 5507435177778396439282
95 1469128919888857173572
96 687685824449954465437
97 5817232779422219248343
98 51714269011179836168092
99 64048081998550543175852
100 62978517257299904042023
101 511012025994682685298413
102 5602946243143799210605552
103 6772035069981751213741082
104 1450786065780994357106833
105 5614355871794098230393527
106 53676915119407985397717082
107 14585889629930795575483862
108 1391477877935694184492927
109 5364642290748769839837596
110 8978199194834735411232862
111 1346165077637147959909844
112 229459979375818835280376
113 881046714909786989927411
114 5507369494398454753325044
115 2252666737229917474863572
116 6871347378594168633336211
117 55018666134807929863765343
118 517628813946930476033390572
119 682596610832564379604418852
120 624902208981282614503892143
121 5170649152703146094401154213
122 56017750027403751536754235852
123 62971177386757810731057880082
124 14004982556350987339688558413
125 56029724489663945718721942007
126 530017906395827913844226841082
127 145024311229659319791359800562
128 18200997659895692841655121527
129 53670657280246487499288940019
130 590007444694734232104682353862
131 139671143250611763743227300592
132 69205631617818850352617553896
133 84967780367152490980851820643
134 512301952409454267538109838424
135 212919450967331727402679051652
136 628525933107368566384527954601
137 5003779362291382486355669262413
138 56021364387713421965411869881052
139 62504943950728901765839128601082
140 14500346591928805446357917425213
141 56062178598713272044695923710527
142 536255816974322063665399298013082
143 145600946996238130161784809721862
144 13906840429808056091189437400827
145 53140078174955408204094120243596
146 89712106074020140777478093007562
147 18730564093788307001073035065844
148 2292357156350053514986402825639
149 59182141023947576205718758716411
150 550285397395820188737911507019592
151 697905357559863490019796896241572
152 687021844898900547139977876259843
153 5129921839889965372054944229015343
154 51767054112747206862894499190694652
155 62374359594274413430637365072538852
156 62496263528681351760273179797178113
157 565098589898563108857604346713184213
158 5601295653371208824455182949492945282
159 1462746474741957222144065866287460082
160 140037341339230270116879073732373137
161 586568166863593485053151696607681007
162 5305048303848575625247697134380482392
163 6911420917658483262187824291514252562
164 1826217575412193901361429288540175543
165 5177780072446417086059690607787801319
166 59560093983035489203458023226300988852
167 62449405131611092710644771519964008792
168 69340028995758322355364550856520742213
169 560117306282457228677116197879441007643
170 5128305027939890855833416822141356850082
171 1405248760701148076197245499693152514652
172 623752675648947226890830475053083426207
173 5301317145625732514544316374428733678113
174 56509386634127818512727526682182758560562
175 18208297319014336736365290936071339645282
176 1462289665308645462818638617059568414019
177 5900702487925803913904137223456238441137
178 58650229118271168602596591092693421530592
179 69256701764364559289210348553195541152392
180 69167507779567247150644697228128805382643
181 512319620446041684322357532638798835738543
182 5172968714993913667871161248020322018951652
183 6285749001610104260855393386596947534846852
184 6243247673748923966967240312505080054782413
185 56021937200452526510263843891644786383261213
186 560603619139322854912913155236262200686901082
187 145054343001131816775654654724166965908103082
188 14515045928438026372372878380956500517172527
189 53626858520528740919346816813109124692257527
190 536782164326545560480437695407346206292431862
191 139512641301376307748812042087272361280193862
192 13969004608163634012060447835188605602365796
193 8982811082034957193220306007181804032054896
194 8447206102090953003510166958747101455041944
195 2790257270553739743805571056745401503063224
196 2161351570072738255872091789686725368215931
197 55697014862633484985406397219636305875760801
198 500408873925181890689130729424761313470584872
199 634292537656083217463565443549095269634402052
200 620102718436745477127287137806140828862641713
201 5658023134414070309865346365837273812953150013
202 56005756746096368192813762394515307027651109282
203 14645552831535675279118860469048184037387820082
204 1400193968102904254320349559367387675146772237
205 5811683375738396386977471061721254150489690007
206 53005484425707260680355378843918919687861485092
207 64524703934895495912498677104303635821224720562
208 18206321601971815125583394265974774476915326223
209 51113667548327837892317961972657095890080613019
210 590560304054974582368908985164981936147733865552
211 677239668370869094285294454481192784720251082592
212 692145521063293695042722746241745434581438916833
213 5614854917092717278021373163125748646135067270643
214 51235363357603234782651856860109368536458547247082
215 14532637292286248645003482952319371610887618671652
216 6285339083445085869516741471052234213416468136627
217 53138604328076017116255370738574392452271459662413
218 560213892753162269178296358672185580083046120396562
219 182891060325140097290633971841985431185673649601082
220 14500842863829551729902958961354684007526103554419
221 59027771503673002437760849741594685774191341240527
222 536202607659078824379707842408881210563815758831592
223 697514978709182506044402129358981214935928303101862
224 139055151469764706094976460102220352195453984757843
225 512987329962779067101115003288474035328843757572596
226 892687878124466710732446105755055335983189466394652
227 623791337495199766725778250322663553332260939343644
228 228176964031666677133161521988263388995747866598113
229 5650992339378794496131499067085665833338510284880411
230 55020442415529666192382453359475608427939869616945282
231 14627480843996931240873797662219169033846770212201572
232 6870016015833296154859011388986340265648991240473137
233 58656320265944282310713944965059247708466197008005343
234 517620040589033245832692528427965355114127923106182392
235 691190355169360755776289312462643619226615492020018852
236 624900010647703316908123132656441888773086485771595543
237 5177797588242345683449022823665160454856158323500054213
238 56017200571619708247220852381141154271482711214978988852
239 62449498470655314753177507509162401632145890858200680082
240 14004300192454927061800218545735788567375672353294742213
241 56011737466716387863824987682729010090353647226900512007
242 530065205431632867154050546314839421913939185333786850082
243 140524398666295969659017914751372520775334618517206230562
244 18251130685290376678306268657375980592848974133399126207
245 53013659966607844246920997868234313519338815462435655219
246 590672871213770496695765171143989406432122930338992860562
247 182034694961564160612307499175585288743842588606534633592
248 69761376230349212917344629778594735160308028708474371019
249 590558173245341045108576379298841327685460647151188608843
250 5124403495575323037248366024946981882455225076226680972592
251 6926840433118352167221490943742103814268151667877471022652
252 6231155378393385704317091501781745470163806719556120243643
253 51281210608779533091805372780980575458512582966919867755113
254 565577833995438419265292778209409368620954566798340350604652
255 623203571071993382774013486407401983646236902917799619887282
256 146349908998854154811328199007302347600783196699535587106113
257 565035539776794389519300837115630599046650477072499445947137
258 5865379227942635832523325992518755814056957491793888967715282
259 1467583844496985478748207097739526992661626197131793169862392
260 691139485698565890318033694367968845301473937294842229197337
261 5866895411124746869637056224489381748610951549282948247965543
262 51772893214741464775745034780964422118258184343732655077443392
263 69612783572366817129092195011228409371527878323707370664468852
264 62443223358635816193936758640241650579064546580438168719360843
265 512408695348091209237223598252802102397386969080971397611612213
266 5601608508896584045484396891150104621997116816406540476743402652
267 6231071738320723028048558990132505755448912472202928444524080082
268 1400402622224641016326544277782526605949724204151630619685355113
269 5655776248903518570201268479203362198831272361805023211113102007
270 53001556555061152090816365149901861069324360015829571544218887282
271 14634490127758741970008126643503905947528180454067503577287700562
272 1820583468871573307220904673792591571233604005890739783605427137
273 5865317208198963549200208616587592698633254016356687534437192019
274 59006958127673438718007266139436973928034010064771849904068562392
275 69118243025942958323050071046968481796033630095391763836097430592
276 69251784081918859674051861089804248432553052516197417921512195543
277 517779065706980789085262567261242120944503952073892495904029852643
278 5123629410259742649630679152274060126036382136245493094358235988852
279 6244997119717456472218601918103600307316759335184231789215074181652
280 6280907357064985112957669738563510081509590039016328278589558942213
281 56011749774929314618059105974570405571829684388746552942358763540413
282 560207718397117467237349124841958720258278925592090375646478847850082
283 140529324932328781540697264931921063979024265476816337855891958301082
284 14505197954972986180483723121598913506956423684307709346166426646207
285 53013233123803764583512481128743576549970651681420903946847798952527
286 536267499832437915401704852358947288717346504265719228810916561660562
287 182038082854504416958231252376853446374971624258007759812619947331862
288 13956637990360997830092121858478132762488162651197480225272414091019
289 59055407026362110478955231804421836609329290606405198940815998138796
290 89396099970407499520230354646640381901220951677493255018131530772592
291 69268356756090572664783857401605909102332377151106794730258994089644
292 22844079492156379335557588166115545920800782919323368254087387143643
293 512817539634072148616695419300406927775038049787776698187064793022411
294 5502115693235390943888398420915788364302056907743803470630718967804652
295 6232093849535135371091783548201512814987540129914491745967166487501572
296 6870573423853892785427594600773947046570014771985455867657674296406113
297 56503028417388283397272995837005823253796830037973172936496291176825343
298 517621488554184286468568981051489862611920581979463689614149680241515282
299 146757021048470708448137989092069503139447525094482432341290772447018852
300 62490532268354607161214274526732796515743064549986042245353242501587337
301 586639705212667622112039947223517875289366336273170608530377143166254213
302 5601721385175881562403585631861386446739857116379910650118333606258913392
303 6966549213086619505235599818558299633223960395182971021870497852960680082
304 1400430846298425390155841957910891166189419729099977162579033456064723843
305 5129163230827615982185889945468907490385544559879029770596212941324512007
306 53006522660746018925884159399722772915473544372794492901997083145161854652
307 62372908527514589905464279368127763775468316899697024926490037303316230562
308 18251185615681054236421584894485143778818836048693123725949275736245468113
309 56504372218687364792681656434208149049881752427442970128117250487082955219
310 590677414534252685046058412731267804942547040171282804369328634390168125282
311 146260480591713466481204146580025372174209336563602920325243621762707833592
312 69761935318801812626106410818286640178068621009237020604233765859204203137
313 586510120692928861120301581640501343098002334190450235031360900495676908843
314 5124454838742054086515711522590761100945176052028097051065034464643060552392
315 6916720351232327152355258404106208852740550835921675587523407201739147222652
316 6231163759680063071673977380697145720736244013502029267716753616165710638543
317 51729135582808086738583364101576002218630682758430968896385351300489781855113
318 565572909844205657629184448451297314351390110088705028619296334040419776546852
319 624372888902020761846903415253440550596571756846522422295418828201229454687282
320 146343727416001414907741112162324878582892572027626707154329083010154444681213
321 560604322277050514546177535331831068264419293426118065507835470700080736817137
322 5865804863040053537719357230950317646902231435519566767880372752525831161203082
323 1451060855192626736810493833879577175111543288515745168769588676200251342092392
324 691640176521001833497483485278752446177555785887939619642504863313695724035527
325 5367710268748656134252128908969349298777880322673936247147847619005062880028543
326 51724100441352059083293753218696331610498839464764844544606217608234734315583862
327 13919775176371140880130327222428323791494250856184390667864614592067602205026852
328 6243152011083306927032393335912908245217475981614121163615600440755818857889596
329 8974498249097730220087081850607080997378062214546597666916153643561455006751213
330 56065733057270871286708543388923727011309868940453035290453400115688454219427844
331 22931790172244875000762254671562207443945650536816449617245334653453682566823082
332 14511438214862762376622680842280486252827912730118753372118300573422168059856411
333 55028299204801176820519506866739505636593146213420411240431138811831347019175527
334 536778590537651950496551202650201760137569281825796333435795201488500420694141572
335 687070743012052447006798717661898219046487860088001523106572842579528862592983862
336 139194692134467982124682355167000440039342325901949038853993305322620605173535343
337 517676768520301316625669962491547905926117691002200538577114326019933276064379596
338 897981230836669900361755882962001105548850369259377542189438213856051062483838852
339 624919142135520829601917490177886926481524477255000184149778081059433814516099844
340 229940852709617925040988470290005726832267042364349880547859008414067760175954213
341 5601779780088330702405929372049471281125331614368200541532494025269808453624079411
342 55079302186224094362107426670720014817085662650465374206864692021535614400989880082
343 14004949400270876701064323430178623252313824580470006353331735018174021139015693572
344 6876487059650107809057685666713005320922196516261139805171612350538345310074742007
345 53001737305562719625716085852099650318528901640662056533382488254093505289253428343
346 517141762644625764072144219666282013302805446295152894062924085821895318725686800562
347 182004348263956749019240264130744675741327204156600141338901270630288213223188075852
348 62973049511660144151353605496607000387020636607873327356023102690547387913147120019
349 590006537565939637254315511087636663930381301539100530384720867657027003855742568413
350 5602482178729105315828334063291562055967056091569133818345557751726818969287862300592
351 6920511393464849043685788772719096654875408253897201875461307614197562554639801421082
352 1450170099137721878907083560377390068496214077347238459536834982481254242376965520643
353 5123067284881121726042194714867922916376830701842430596881087145354939068865940580527
354 53620920792344359647762753450448925121290535148818541693347537901203680650442463351652
355 62857613212252304810605986737664807290447576254606526442252767318832897127169306401862
356 13900235648536584461495638362112236230372188732254630423886339920350425162160660882413
357 56021440330801852125710699613491125137216634906815118116501819187470322928624287110596
358 89255534121346416153739590905285095570435471380686526554760894355826062900456102701082
359 14505315082205413031977174408377236234309653771258774524625459796867080237606076772644
360 2236838303088110453348989272132627839265886284517118168814027858895156072011457562527
361 53621878275006308757449293107044809558522413492369193136606364944766225504451519148111
362 555047595752225721138327428130386569548164760216297740422535564642787345130573193901862
363 139059695682565276393123287762112078841801083280477482391560417361965068211678797325772
364 68826689393850143528908680208759114783204614500902493065018834616569183628214874892596
365 89264473470141819548280371490523564215405270320619375597340104345446717052969644331443
366 512756122848462585332727125007689778690306153620770128716254758104147790907053763223644
367 228116188625354598370250973721853460583018670351543988448305265363666292132424160873652
368 628634080212660641338186236251422499177571533905192037629068684521581992776213490850411
369 5502524547601883699097062243435418810695259667587885942117521811390966023033601040713413
370 56076530250086151103845965090678501792493973389267435049077171211358459481490083722621572
371 68701316814054704792297650658583542571733649668964269805293354528922915557034052156283082
372 14514187062071587775416446277664620943128443842866858217719292352884169325372070485605343
373 51762082425306862664802446716469588019243341291224651740132388313228077883975301353907527
374 536735967605678914983041665149166007852321654607612690049743285332210423313435621214018852
375 624900706018717656112501666246178420543608303728061629300385475238025194754938208389763862
376 139188491401964773795210916737291056418030468151408172012980321338052650828853900353054213
377 560172567105962441452362096606109460068040757043251090282554686385450679868328900754249596
378 897421773054461439933527291343772141545526125873020430037450303840181627022189255382680082
379 140043196726490115318090029151527810512015639260367277070688176546367669917032725688017844
380 22980044826361585943838137288044353583638103691870065250936757541054095675054236389512007
381 530065749181172573874072507787386452623053954815091819767122044686091917929708131422009411
382 5507400117560458469859540343220165388909545704779625113622396398352630739682685095478230562
383 1825119377452431489635136719918911186552189832582774544962800161710779294329220878500073572
384 687630052934016461746983558080004184272783192619490672395554959953865718447512627886955219
385 5906774349313657322958239679974777791633547903695193631290200040977194378032800764620518343
386 51719520132830046109817958840200015465186957481593776185988837899389119741668286564717833592
387 69761985328234143807895549694981449929088869704787439523770000102497980945032051466006795852
388 62979330033752061527409984215000058816791739325843444546942709474847774930917071146629908843
389 512445941337553585456478832473745317437222712926696859380492000570129940736703067861056698413
390 5602943825039335153863079460582000642096924843364653116817856278632614932827297677866079222652
391 6231169303398388463146647036139318298048556232861242648401230001920379351396757669152191741082
392 1450785906754388738965769810690005160024231260346118724209419569608153233751324919961564855113
393 5655724287089954266578616670408487907401263950371036511210085200543509488284963491773359293527
394 53676469766885471842414474571720062405065528155815791360073593424025338039823317794453412687282
395 14634360762279885611991096621021769763008659870977046723520213006858273270212953724438843283862
396 1391461249122686746015366319243056010671633258845399234051884880150138455995082499311830817137
397 5865804519556942145799722960570044249520716996224926618533500825126951386700373343165426037596
398 8978103172851766810533965743652140576629033642118948530674212205820841689982701748779522092392
399 6916401679834780531994480240192016017335624749501286154138820706281782896625043885246851509844
400 2294575243262491252138441980413530149607703460574732187668008006900210427995620937199380028543
401 51724100969958640187993125010543004004383906637820371583084705676020990229606265421361267827411
402 550731933608601723130841159401083825324519758101981335919120020517250526569939002397948405026852
403 624315202479891105969482362526852010065959766099050978952266219145007975024565168003408669563572
404 687187433407100485282215789305275901331674984525940388979230500624362181147489255549932106751213
405 5606573350669477726447375090181213052516984491079262294738566059736256498701146242055307617395343
406 51767968083567201213750539428218689203829637411369355422948526256060905457863223688374335766823082
407 14511438876178144811613982725403082136247411777648650781841910644390141796257860600638714048938852
408 6249644207539130030398218980705912235590290935234288885073218601451072631996085042709808349175527
409 53677854714094531252408995136355270039066352444417167645415977116592530949019915105659673012284213
410 560124160563892825575990547456269285588970722838580222267133591053677186579440262656274075372983862
411 139194686730731823131027982395838625597665331111092914163584497246431827372599787214649182080260082
412 14003104019542370639899268631951232684229718075464555556623889721391979119931556511956356334379596
413 8979817618718795528775699559895960684491138777722377309584112436165795134369499135811779002551007
414 53055721059885097659474817657982808126502974568811688839655422430897499779487834677939539088099844
415 22994044596796983371934798894784451211772891444850448278415236040419982880473792884524992506872562
416 18263435269426224469863204419990202081670293142252422754468850652229374499376958619489389222079411
417 55079301164964479039748869427864116235244327731126211756415380401015999022061394322113174367171319
418 595658538178565016179603011599970500209670287850136556836122671185023931743447891593228428505693572
419 687648252412416697549327178569115295533160814872860529341538401052589997505108980805282980962928792
420 693464184094146204094455257899492625002967076462034634704085667746755482985366477843802602621428343
421 5171417013103109129832386294147773378338240253713710132835384105213647949826722740201370740290237643
422 51288115410735860010731633194793286062502967146605586586210219619866883707413916194654551556058075852
423 62973092087757272379085960735814433990890150139239720337538415213034669379561856350003976350775044652
424 62322578357188910057182908798643371560670296786106891696057054459961270976308924598163687834064568413
425 560248223071934818099226445188453608992272582084854435039384153308758612399345419582055449587198216113
426 5650801995397427720197907276991603973456670296915712724240192631694408622495222316940904769535111421082
427 1450175557674832540748511167421134027485136900212636587548415338276891085948363598900683178967990045282
428 146220599384985143054997181479245544831966702477392813601054865247310765017385552473072614738877780527
429 536209883496370363563267729680528355632623472500860469683215338951427722693709589472517529429699201137
430 5865006948417467852637497458643168317574966706148432034052637113618771462048468336187181581847149401862
431 1390074753290970953908614324201375839086558136207106124703533847878514851239278478136293378024743052392
432 691625173210986641860932936916524752939329667153260355301860972345919786001261703459674584546673730596
433 892568633372292738927158036000398959271684039056771036675338466964673262854864664039023394506685218543
434 5172906243352796115910233234724136633284332966733815583825910248536974991000810975364963641686613482644
435 2231476033480281842867845040055947848624215592191977096633846612466138602637166115597508936761213546852
436 6243776060838644578977503858131039603326033296138458895906977012134293797200252293341290410476108375111
437 55557814508325025460766416210068986417606058843597449229608466103661089155609291578849822239140308881213
438 560604445107591111942498754640877544503815033240841642789712492030880239443050180238303721526145270987772
439 688394536270367068151911090525127911044510642658493128024026615709152277834023773942179555597355222203082
440 145101116776897777980179688110719831675458703310210465642923123552225559365262545559570435381531862791443
441 512759313956709671258797727213628697721167716516412823250155615392773851995355044898009988884488385505527
442 5367257291442244499400944225776799529683696708770526114602852858385068843418606368893926538453879656973652
443 6286848289396229623696444813039071244352919246241037503625834538481484679938882112740079422211275468263862
444 1391314377365011179300736501449699332470429627192181578150213269546712265359156042228481184118964414243413
445 5607121702284950295042411120875976231653377436601570987090695318412532666948427052863056985505286881756596
446 8928780443462572948251346253124743336626029567435453945870038178866285118897340655021257415742411580653082
447 1456230975021787078260157230768449552413349809105392796277173874103138661732656213765214746821371220934644
448 223764016586014373706288601823668033965150739685831893696255409476602677422483516870031935398015784511827
449 5319552298700996769510534857142117833103837407721848649519248963575289610438119003441358681700392800288111
450 55504410046910580439760271059509125084467871844269574234290683078191556198501758247625574838940539416779562
451 18798380796207491478721832197805299087759093514354171178743122953933224526545792553108891209255432050225772
452 6882115206177264065444556726982723622166696741651739855807717576459783459462098906190639375473018930919939
453 59699545649056377869135903549401379271989228878583097299685280738433801181631943638722272302368803067501443
454 512705733510448115163116391817951809500961296304624894684519293441649953698600747715976543988182542827794892
455 644798314172190499172889758373003948679428027646952243744213251846084057409579809591855185750422557668253652
456 628621438872112578295729597409987407820240329526601278121674328310417933479105681978444685942590680751993223
457 5116699573043592179243222989048255937669802551461738060936003367461021019307399407897468741982650634917013413
458 56076058547135231990734378493079963569050150373861008640309680375721094388697214254941161269806971256879438552
459 67291793482658430943608507472170684349174506878104845102340503968157052548718993564298176359951676537292083082
460 14514064686283857997188094128769495347262587048915207115522425093435278547124358063735240817451292314769854633
461 56137294837516465278040267681309712653729367176452121677553067544253921363767474834607404958998291413432307527
462 536735161760754199497420730371473738818606962127733567783806062288538646862365845604833102093623285781474686082
463 140343737098246118640155614208229281134323962441130309198387668360184303904968637581563017847990773088085763862
464 13918824044568359932980518709781348425915129008143839199545156502218916176504641140170877002395032194586817107
465 53558043927906157911058345800750232528808549011528752779959191704054657592124760984539520946699714822202149596
466 89747010111475894337406796229408326069782372025859597998367346750547240446261157300927192555987035936912097762
467 18884065486971539977269536405687503132202637257337638199989792921068119843036140741189330786174973755050537844
468 2298625257786847803935664950730708151299504350646984999909188668268131016651573482028674368899675843472302449
469 54221516371297389444817334101476875238055604314334954599942943235712579465704535635742387691093243988262139411
470 550796013149912664554839117871876225823798265871617417999277476175120872091673483705076680422749684658185701172
471 685058290923248473112043835258147638540634065780837836999807808539231998119211839539855914772233659475600893572
472 687644008737928611683759729967919506950999516962409309994819814098230713072918370926719120655632426164541925243
473 5126269072280312618723065953364581954635653511940709904799456402184857994574357959389468978148503469863400228343
474 51714110071394371524709844374969798717827998242901028279932594530795576287137790922866792351639036510416354313652
475 62865177180255281591857169333416459886534188779356279266993141505412199931985399848478122945326758179653055075852
476 62973572562898097336627416093242999629956999060725707569433693187698349076234992280766648582959704672109588523413
477 560716249745063325897419242338304169471183547194839564861748735826303599487941899412664080731386684094418268768413
478 5602483431902740243396563040233607949079347997151319763478034287914795377195537480251961126907849266135278421853082
479 1456290129367603364293543650895210478677958867937593417109371889565758993769354793086110251828961210731595171421082
480 145017585797563506084419521550345693776488694978287449586455807697869334979833932506744528177641286108386460541827
481 531907203239145034602888046227335266961998476643984830972239742734198474344288864827157706790224035718789829780527
482 5362098419493958710211593358875314234441271732990763178911684514299123832999084336766311320444103715275916106359562
483 1879713508597367581502220665513838612459946191659417522485549851835946685360227117567349766975015539796479029401862
484 139007415932898967705784388476387855311086243379719529477242167807928590379922603919657233011157097386892457658939
485 596492882264439684587550561682895910316998159246930938012683746795898612134555672939183249129825838494466970730596
486 892563584332742919219465426195964638772760603949793378143600964564326970994851559744148082577392248912231144642892
487 644123275511654421696882140470278977524794584361282284008170986698479103083683913289790317237906954173661297182644
488 223195846038680774359816851598446659148145155932943394580400241146081292793267884931532070144848012728557736160223
489 5111080868872463600424270530667564249336693646040375021002092796174669775270475923322997524809971783043910329795111
490 55557984615591251985894042678941661697325367884337808936401050157810203286438664212873335625312120081326344340455552
491 67772207127136604006065621876663460123391234610150987052500286440986124938626684803807493312074929952659770329987772
492 68839946158892367946473065664730910424331396426039402234105262539457050371659616003713383901823030020386536530168833
493 561448056286239101051511905919665810080892858152582796213625071110791031289656121255456323823563237938164497037991443
494 5127599815842280969816187119161827726060828446515593555535218601893192670924644040509238959259557525055911341820427082
495 1453120190765597252678779269749164520202232645336956490039067677776977523224140303683190859553908094840411297099973652
496 628689945846502024740459677924595148151070216167884888838335910542874866223611101062285478436983933626897283590065627
497 5318230597146844318669194812937241135055508111334734172559761914444249380801535570475792269838922073210152329279443413
498 56071279364616705066301649194316987325877670040964212227590889726807637665504577257650268646047954339512243758925119562
499 18795526497812165796177932032343152882688225723881830436844459731160128402053883926639485179542805133525380328693653082
500 1456286434610962676652041779852479133691496201024600855689222248125190491682114431446751716106698808982806098423677939
501 5969838112940304194404943350858573327512750148542595260421116448724003215001847548665932629988020623833184503712341827
502 53190716581522956191130104994136692334773290057061002634228550120367921724705736573666829245761742027902510746509194892
503 64479545237355215931017808822641433868286825326806938106057241171310503582054668376164386079425056559087416709285359562
504 18797624645380734597282521793039128088143372019715255658502682035096430436621434143961702311440980556970677681627793223
505 51166983180488335848720940275511580891707170138125128457101431529287267589006861704404659156980621468927630962232188939
506 596449061118451836443701309487592320225803430549733634646751705582246526096058535854409755773107406342976144209519438552
507 672917957401270884171307355688778402729762920840362321197258573323718668472517109211061697347456058122819522955035422892
508 644117715774167904160920827376848035506455852632433958166682926895061181024064188463102983448776356580244536007879854633
509 5613729939300862221092871883427194155132490230215095035744364143380979612613629722357710424886314064080259380788758850223
510 51115249734930969210402307513442125588711684186036089840961702812787157457015115426657707953171495346450111340569694686082
511 14034374848207655052237674758567935882331775570582787539360415808402944081039024855349726012765735110250648456476842675552
512 6777331248328224235215557682836003684767242159150402741024097020869673931925877885611497693829737388116257283014247817107
513 53558093217051468218504968684196488475082498392695696384340158402150731025759701263832481008141488777067112114614265668833
514 561443823170375065533588344707040504261913605897821556357010297007129184874369194214573244289024348425290143752580664097762
515 188840233092678170546212471215441226682701795481734295465305841505871877019849208659031252025353271497667235781585119127082
516 14536595529709871633884753667621062651592340642990583953925702925623774176804779805314331602770653260137258093364561102449
517 54221550822866409268600366235831085617562099832048807881182641582696791925941230716975231350183386732496185394584677928627
518 531346983329279629084266339619057651678485351607926959384319702319504930442061994018780824551971138100343640233411457701172
519 685058827507611028171050965589572214093900799030122564257951158951296974369308576242938528825908961331245418936466194376562
520 182881790332864907226566084459214462964121882456481784846574975579821282160515993059640701687497284525580415508357314925243
521 512626475687145770209726224684734805302892569975208014601998778478232429804282214906028413270692224038231635423466159804419
522 5902209970337117718511910211643536602410354701141209412611932983999003700406789482644156204763243211368401588275348732313652
523 6286516634767314970024865061261832018702231474933020581059991946695036074060750537715021038671285015595529588558615894011592
524 6975007497039724974677977052465339150157588625730307308157433795999250920156647375111539006190360352342105847563837138523413
525 56071629658191873292501716710815903059675557863238700645269997986178704563515682134978705759662326258898337842689158473057843
526 512982563297544312986194492136113897825398476014875718225398039989943622305391613987773892515970455385805264663959092841853082
527 145629024645979133236209296722589752649688399608596251118179499910996211958734700832996219849650860642790394651277846182194652
528 62379019032983652379159312303452842990189461405376397950189455994798095552189240899144842367849216384640181666598922321541827
529 531907706116499233809002329180642938112427594402649067774099379972749057989188620703749059412462715165697598162819461590598113
530 5650992597037904180997848285753132607925478153013495499825473689986940788335423102797312650964123095461105409616942850358359562
531 1879719715241748084072550377451602845236568931551177614930743994486372199477476056709372693036656782414298940902598158926945282
532 146274364970992154074941702193823815643686453820837837990681342799173564708885577564482816224108527881572630240478026758958939
533 596497497331093202151368704936245021180414228788724445328768599317604359981981401962234812870911969015807473077069458428173137
534 5865680412927435835637309705489554534604711189007099099971208856992483466222263493411702095015221864253486570106645566847842892
535 6441293243872233505823476212390167057401585076471311113371426948244065899459453054955532037627774472584568187197173646020482392
536 6911420103286858953904822926327883188106677747256279279492302214743175866555565328352970078253805916018371192576116391266460223
537 51110323365918508826955819008592096219305846714662877723397851737011516479369318263788333504951493613641142596749243461500175543
538 517778005703712647389217502860864757425766149813195648693285750586852989616883413375332925690184069240590977431445295928616155552
539 677770803469746227517884592026430290548264666786607144808494624392578246643428795609470388217873234034157806496323658158200988852
540 624494001970928161842309870710716639801491537408793417123321982691213742404275303393333231472541512310692249857311378437104588833
541 5614492255812986556829421643551657072637516666696156731202178606543199066165807693407867547009913853553539451129080464589000742213
542 56011730054922320454655279676776296594053773393076483092803359951723039801065638708433338578136358285771280174148723946097216427082
543 14531280684037916347078004658824197186098296661245391823500991516857997610464514283569668862079284188383893672372206116472056850082
544 1405248206328503016816386491914902469301344384871417522325088998248575940571195962260338419403958902149232009353718598102430465627
545 5318232512150992958676400616470154979107902961031189795582079782421994445261167807534291276056432154759542391804805152461301426207
546 53013170560326752042095911779737706128208365417673093850362227990121989301977984955150841593559847705328030028339746945706526119562
547 18795036235827437896141051046625832997769702457577429988905649906059931118152964563880728140146035886898855974012067336108258560562
548 1820829214508663306007897249443497103700704630491822846709555699203594282544994178878221584888946192133255250708498173197118157939
549 5969870955895680942453526726660690374444297011934980794272141797106948777453324119542513253058155847127426849300356133452706414019
550 59007023536276608710564243173653297709256266521779502666278834743558980706317930947695058412227815430333633676221740487497745394892
551 64479627884734207801183861866151770931160292574837456985135309497717371493133315798806233182645884662868512128255340383186711530592
552 69256755339519107672146065243413324922319561130499875666564758685884745676529482781478264108556458857033903919500930176324931893223
553 511664956426188056405795915961582492287245023193709314746283827324924397328233873994256508795116426660712623037063835595796677382643
554 5123196833898797719135815113653033312855793452821799639611466891264266319141373756458695115226341642197089759798202820490312874238552
555 6729117346515420141019989784458901280713167557439228786860759513312365443375089189980146276987246566156286557097659588939496148951652
556 6285744708479644979288458723418703823263948313700994954457861272816566579730343934169178773856530460549222984999050700177523768554633
557 56137724881678800535259942941164720325628296839854807691715689823828046360398227747940586514791361191539071639224469842289324532782413
558 560219366226644112943221691853596759508659375239207937831199108132041911944875854830472991484141826106328507417992676200493804426886082
559 140344312209642001833699807352461350319070247594632514729734279559020660455995519869306916786923457973897629548016174650223311386901082
560 14505439655611152378080047741884968982716439385435643995779972203301597793176846375261379732153595157603267630994861900012840165127107
561 53553652800246000590347945183361088757976706689860367813248856988970561016899887991287172969128531944842490783200409816755087289172527
562 536268544634577380940200619354212427956246548468534659934994480508258449482442660938103944335388987344508619527937159200032100462867762
563 188334132050610006975869367903452276394496761279150964033122147422921452042794769923762432472321879312601776903001074096882713272431862
564 13951263665314484073500515488800365693906163261218816948379312062706411737016561028457593608384279183162715938643978430050352066076149
565 54708303306715205129891239697531851959312914086978224150828058685023531306569814748049060361803596482810044477520576302427562381365796
566 89828609118731215188206783222050414289710908103542047370948235656711524392041457021198434075465697952956784891654946520675335615145372
567 68627570876673306237472854429387467984823773071299501582702069126755382871147458632017715045455844170252011619330149570656395540341944
568 27907107779182358747056690850062158022972722575880061392737553419677336543015319705794653568811429933739641272463781135663383458731343
569 517656392719613876509813263602896866941750448762379825895670517286683890767786369603004978216368411097013052454382537397119598835535931
570 5569767714997955896862191722625605845502481801984205108481398383549143346852538749219981183422578074334844108136609452839608953691828852
571 6244195486744089146274038604502247617309821171950999064739626243761754771919960424552012990090421572292082131685901348497798947583884872
572 6342491973749988424760592485601406416870125405946006722120899595837780881213189632359945795850194568083211522039107313754402733477902213
573 56011598376631027786563559101675061404827905297982799716184956060440988197979440601633003792072605348023070082426920832124994786895421713
574 565801774439379426061406431214053511047620363069810561800302798989049402203087429085899319984625931420703573805597718239831551388199750082
575 140578990496577519911958897209687153017569213299956949245417345101107425494993151009082509435181018325557620706512307030317986912788009282
576 14640049365439985151535165235301887726190509571745214540557569474721735505527680722647487994660648780567534840684497955995788284259498207
577 53019479212414987997798422430247673820934230337993473231630483672577680637374878720727062785874525903683490567162857675752999172864200237
578 581100123468599467873882418538254714815926273929313536306393478681304888263814251851663769986151176401963832151211299889939470260693790562
579 182598643031537969449946506570619189002885570399488138529521709131444256043937691351867656469631369704753721962902149639337992437160055092
580 64572008581269986691847015418906867325848651843282833957654886912082122756545806746296044799158724410549590358235237942748986751512399219
581 590699165757339447317981671197159747250226397599322084137330927287316014065434472887961414612952342926633435490770532954339943609240068223
582 5111430026408179961774662583547717613364171674603707089344632717230700856346364566860240166997891311526378975895538099856327966878285943592
583 6971792419343893618299409677497849813675565498943800210343822813718240535168536132764453581037385802866088583771921337880899804023105175552
584 6777852551102099440498660695881924403341092968150976222836608624857620219586041191715010091749472877386094298478384079419086491769026985843
585 51292943154885423459079302919329417403968346374785405057585950203979010188242134038141118845704846450761022690497430339420279401555726298833
586 561494136877700793101796151784254311508352232425822495507091076012149050598910157929782520729378137148910780746695415693592711724477517464652
587 623237857832268553697648707743373093554475860986463062198469870554992525470600835545357742119212611671457551721298570898055693058834860747082
588 145373034714925648720944582946068577827538503606950178876277714003537262694772539432990135132394039732777645686178353428848672431619829816113
589 565080941990851263342441767198034822888366891079166576059461796268374313686710075883183498057430815296731988243037419227406342826475371568627
590 5313487586732314171307316907815121499563846704517820947195149730553348651781431898037920882385935544381444114710995388022176136524599074045282
591 1462207359922628608801104967945537502270912777692911440698109495170985234766725684757953740198522533291879470657093548563565807516633973476562
592 182837689613857309287182477645823537939546662162990078679873248263383716294585747450943027554648883654531157867279384255004403413169976301137
593 586505188948560710220572129693633987556272814442377731517452737829274185819613142663993393059418013337796986711922883219534645682960844881419
594 5907044224084148223767906144169553394898866600907925696699133175608909290736419863627857568881122704631877399618648460682011553082474495252392
595 6916267427321456775001430324239089968395132531650444878293181399028635464544087856659438482693540033349447966774802703593881114702402112253592
596 6976216501021537550496971531047833893274766100776431429179238293402722377134159960956419342225285626657914894459112615170057838270663173318543
597 51729566851335319198205857036559227447598233182462111769028740899707658811631076419169854175128830503837366496193255675848425778670150528018843
598 512490046257053398821242973872669084238681915251446578072948590283551850492835894407341548855013219561199732731697281582920199595676652438746852
599 624373912623838797990064197046848563668995087906605724477076302749714642529577141592474630982327526759043911245433639684126014996625821320542652
600 623172066019213894700360248918617226559125973367361194513732697075887462123758473151835832268203359345794438182424325890230599893919113659681213
601 5606048928655959649992511549261212190912798276976101431619719575632978160137349735843668652795086386689265972316803954421081053749606900330685113
602 56552435610543084786250450127791048516892364433913457936234381297684768600809846187879589085170508848319936545906060364775526994289797234644203082
603 14510122371689844179436778328103035927286995142445258524549793939032940400348324884609171186982765961228164485242559836052252139324517250871267282
604 1463365345268522669606216208199721262422804160892831943955854032442614710020746159696984722629262221757943463697151504619838179802294485811605527
605 5367208509242741109980919903257575848137179878011136413163294848970373010553703122610729779179514644080204112136068990401801308433162436276286137
606 58603418318121856124560090025944308606502010402237579859884635031651586725056815844247461856028655009399858604297878261599540994550731264524063862
607 13913026223656357279407799703193984120392999640572341082903732122970482526339752851571324992998781110250015230345127921054008226082906095190710392
608 6915535957403541403114007250693652715167005215550939946942665875246789613621425841606681541450716820289946910602996951589983079368718281113156596
609 8928756550419534869351994975748941035543794410148535270770433080292170186084933267392331743799645777062053857536286435263007551070771078797677543
610 51778388939355835355773051367123418678296201358882289981785616963366642403905806410456125835367624705027981777150744787847995764347679025728734644
611 22376346821593837128879932939327357588809931525321838671926082250230925910212338618480829809944114497600184193390716538652568877671977696449198852
612 62499542284888953883448262396285359669029000884275027940941404290396160155926451152114036953391906626756940449787636696466993446581969701437188111
613 555049581705848909232769433284381839842207487331335959667481075067552236977008089154120707407931573124400541543897624189113142714967444424117794213
614 5601798850212227384753175655490218849177072002265687569307353060775440405884811677335735047338979766566347301129919091246617483616454429258097425772
615 6882178409264127228081478033265459594650563713823889849663257687668385042492020277830356763564873482311006358854249015477287856732963116015249980082
616 1400994267008551846638293468377054217249713055511476342871838715198310106421252914383488261384294491196581825237979272366109370404163602364029801443
617 5127009410281108180202586450381636989816219092895542741296031447191754626012350551995753919534171837557725658426801725881437641913329572405331794007
618 53007985662026874666590288170492680043129282688778195807679596787995725716003137785953275108460731777446459018094948180915223921010904550415074053652
619 62862073570257225450506911675409047474090592232788856303245573667929886510085826879939389793830979098344314646512004364258044159233373431013829930562
620 18256941960551768661697022092128120065232375127194598451969849696993431924055234946933868722615182449361169254073732540773855435252721682158763013413
621 56076051839701480636267177296830726686307264850864221957031634396643747167202695176948484294895229927953657816162300604606401158480334885720890748219
622 590147354406824476104297500230320305118080982867936941674474124247488574310638537812389171851587901123452423635134336351484688533181304705891952083082
623 145140679549253256095662443247571861765718112627165059397529585491609862913551782447321260732738074869334194040955251061511057841250832214302776370592
624 69258188315170161452602982555703552677402079076643473096366303606632219857765413940854729746789692528531365095828803958732612213874082662647793307527
625 536735669832313314073960160366397910441974528656246264849337846372407960728882990161330815138184563712383593010783367715877219410362708058575149092643
626 5123645475782920453181507906839758386193505697191658182290965704566080594144463089302681329866424231321823462789022559891381080089630756651619438763862
627 1391839179085238735184400450965499721154931371190665112123394660431564451322707920403822582845411909285958482576903919789143593570956220641987372281652
628 628041686399023011874587697175498959154882142979246459507224192119102069353166522287512033796160655233595586564775068947284522002295763916245985919596
629 897959299221859188741100162246374435783282397797616723080898610657341162385676430155950690216357922326984170144775974947785848392739505115991348020413
630 5602010476599755257963691429298374789783270580294361169871801543579770512838291185076823503944045163808898891146198712781321180055073495929016946979844
631 2299843748054697476357200950660936539903755449444091852202791571148352955419146525889871770095394850817410925361984937819464175481898267789928325001082
632 1450052614694983319490477802379098642990862645078045247967405885394492623759077746714755875931016295402274277781599628640335740068718378437204781299411
633 5507946093206812981953430078761023418997098831731107741805569739773753378835978113642796249207389326220935223134594123945981109832547956194743703620527
634 53620181581737908793726194550992791607927651167640113664963064218931286509897149866786889684872090783555685149458949071150839305176790946043066403793572
635 68769810233512037459388525691457553547492747524877719354063424844439333947584945234656490123518423865002838552836930859369457279036869345986809709001862
636 13900545840439927643481593682748692456481467291410523911295716054282371627429737966691222421713077695883426737364737767782754826249692781065761150948343
637 51714745750882350936484213147731983888632868633171497488356580121165433898684173185811417208587465591625075463370428226434731486970471283699120292720596
638 89206364106594814653258434756371231141258613773521859723739240680750929568024394961728506009287144784758561343461344919956837560124286457114457827375852
639 62978631982275582234126008781487995427603717608297329327534640035246808479121048746457304302696816892906768860392607551658187371292662370479235028130644
640 22356041571693258113364658639092857730369103448335464480484315125682237342506593240432671002376736646684140885810831779934709340036071119773119951398413
641 560299657995568895553081007645376998851450924407024332386388110553361202669235217681114826575124204223776142715548156882464591392328665092664858702087111
642 5555340153924233645233461696592232144870477753170888111201265782314755048806716433106086672550491391661215302264527524994886228305045677744487799828941082
643 1450744199983422788382252514113447942673622311567060385965425726333403556128533044257737511982360065504445856788325342706116928480376162286112696700767772
644 688383053843650341180881042464850353176261493829222257230081199557868821225662460877107661368217289291035387551118633179327650752621191493117199990273527
645 5367631599995855647595013673528366985613955577396715546446801486038355834032138216014439877995040516821116419647031885671524232125044095071528129625191443
646 51275952184604675357402252606112675382495153289028550148520257998399127008019606107197719103470043223777538968877796082943814676386057973287297999975183862
647 13919578999984634668982039183370917414089883448496788811612053715595889535030890040536599199982106247057241544667574219673365030362110787673320329067973652
648 6286893354610666383935501815152866389017873332770268253213501999959928620205445157674497977586206085044938424271494407078545861959101944337132999949879596
649 8979394799946658612790559790392729353027475312129642252403013978898427388752272010134699799990576066214315836666398054913346757090577691913335037766443413
650 56071223888157666595488825458733766547209913338197517013308825999989437605006316734963129449896051026211284606567373156764636915989725936039233799937969844
651 22948986999861691086926849975481328387568638230324650131552084942746518476385130520881749999921445660585789096665940637238866392721444779233887044911653082
652 14562855422534961698322706369133491681307923384549829203822706999947804406256529183295237317424067756052326151191348739146604778942436434554803999439447411
653 55073279179991047727128121749832033759634765955703616208783302178568167461954628213022093799943531191064194722961693560485476654813531619480847621177241827
654 531902688501832404790856760472383724208764808416379023559556717999864011560141377903738048298015619340180815877928371897861061947806046536832559998593663572
655 687138692999972614862320309379035039849581469839704090076908700941420968159886070087500239999853877977115981802404283401268191632083824593202619052443159562
656 187975122625903106692219140618590436007141202109099755889839629999911057340530349970484017074053454830540258919437097429915715986451061134703689994643965343
657 517628912379944815376503552239975875941784581795492107251472762073580024258947156207682555999941891944977894545010607530081259290307590164335515921316578939
658 5964982856069757761280597351546926040567303505272749884279549079999772148301875374921210097630183637526350647798092298079739789911677152886704279981654418852
659 6249027280999312533446758385594989689309416409983235713678181905188405060647867390514706889999354779312494736362571563820203643775768920460888784308241942892
660 6441790214512934440320644887881281010191875821818637426569837769994443537525963393230352024952590909386587161994028074564484947972919733276626569940463154213
661 56017751320794823138366689546893742422827304107990853923964545926742106715166961892678671227994888194823178139090197395905050460493442230610227646527015980223
662 511109970536232831150351112764203252525979689054596098511479044479931653393364908438575335017336927228916962459935025631411217864437744338196511479306657880082
663 140049823356937552890961278812239806507518215769922184854416364866805766782912454286696628569932225937552940892725448989262626101283655571575514611862589455552
664 67772749213950375778758772814605031313649442726364407467786921166948241384334172265419338820433428180272429016948870195735230991160493608454467786487611942007
665 530017950834239833272240864208559451676879053447480541263109041761201496690723168076129602147438506439833730228136312742865651520370468397398878157960647368833
666 5614486323089870934996891432581067528234173651860411568619912352917370108460830485163543847006088025455136072047327625934838527972401234021636619911714579800562
667 1820099827585599038180107160026893629147692183663206308657272104403053291771852425140324505868546716599034875020395286807114673350926175448947645394451613427082
668 145317608522796228374427780364576633755304346791015734715992853372439252261075212629588546625102250636823451306138190648375418644310085350090915997297319940019
669 590007995684689975454057624055122390778142359096035652711481352115521337249741360673503162691268662469975376870559337125677861388228109831278141189316240885627
670 5318244021856495070936519450411496039838265866972534886789432133436543185157633086078426866067750676047553628710845971170983591165720218820727789443248799300592
671 6920569934261274983630149010682855971945855892245534186773208335783303343129303456188752951728176606174933447626843392319199108475025279528645357428290102219562
672 1879011505414178762234679362157324559959516961243183276647803038804685746734908271564651761561987614066833907672216497292795897241435054705181947360317694820643
673 5123014748851086379095253725717026849793646842801638359614330708399087088523287531454763378243204915109323836195126084857979972266870186933711183980707257505939
674 59692578263530991955586643905343316899898242403657908191664557542061219861837275673461624453459914535617089719180041243286984243158582686267459813455244737051652
675 62852586322672760992733134319297512129434612602009595844580876275992762221803763873681903990603017787223859045982810212194994485617625912339777959456713198264892
676 64423199565382797988896165921880824279479060150419922592911639880510359915904863918810901118369973183409222979740010360371746065784695176566369408363316139262413
677 560213696085618140748138288574329823037858108150007898411640719568948195505450495913425975997155204991855469216990257003593793121404906928084449989319628799511223
678 5116557993418956499422240464354207065698697105821594806437729594206775899789217659742527257790474487953028502949300570450929815119461782441960473070908240848601082
679 1450034240214545356320890221980379557094645225820564741524156793427325988263621789288064989497833017974688123047970192558439482353017712320211179428749076998728552
680 672463994835473417985501061658805671147912972690589325160443789805619847494230446498018131499266317693870267073282019216223745877981099011544061876272701021710527
681 5362558015053631839030277505945099839278111806900146635331539648851336947560900942322511747329908209498122085266492543684659375538204928035057299807637714799132633
682 56136659937588183099468257104642019677869232481726423362401609474014594663785521611740540873748665244289675667133700543095509369199452792578315159195186257009721862
683 13906840582139579597575198269362799548645774517205866533873844122623347863407207850806729813379270073740800218611236804261643983890012325582143794519049786992386082
684 1403916943984259527981701972616005491991280312048165039010040786305369866094633045293063071393761131602296396623392068527882234779931864319957878979879601920243596
685 897121069008939984939879951239569983711149362430696113891841108565088696535135646225613740339486251393020505915280420651046599547200803689058099367921299174859107
686 5355924785946069386940925448104006377992325523012046759252015696521347961078608211328765762843445282455029549650843512186475558199487916579939964299964405435065844
687 2292357172022899412899699828593479909777323906571245284774157221462271241882834665014039350893760628487006269733206051672616998813002504272640743964303792932697762
688 1888436646981512891730236312521056049948036385203066684313053424130886445769107052337141490265311370168707832462265823591668884599376924199489446079441106858716411
689 5502853924355027930327447990264886992244438597119231132619353480586556231547075861625355488222344560217625651243335106291810479420825062651811568544657094323812449
690 54226091617458232724875095231352140179325095413557661265282188010822711114477762180397353775118723920476769036655169558929122216943442315993273615693157712696241572
691 68702184365887564870863669975112717480116546497748572381548383206916395578867689109018883275555311450049014623603887760774526698007067651674573426361192780854031172
692 68551072409369508131768273852833530094336278308834910811370542052755677773614490545544833498779185430619147709168247884237285004785365578943813453428734928129015343
693 517670546046476341762760917498728629320524681124932148545837590351729598394761427727254270868883877362017258650455471445193186174056761462963148856045748640263557243
694 5126877131023478220824475184137083820780395695227537722523926800186839144434531726368317083791997468571597819272470664265043262066413463947854083188071832320372538852
695 6249626810616195304951407293791376023301361252312335326369098975824378995981458514813685627122759143900043691621688673167487910930191458602957322140119371155658343652
696 6281719287755869500701668741039275905645593473856334480185481200591759731653182486047529270997949812197849454813667616516260860561108865986463075742567908035043184213
697 56012951257104593821787351323992344550820340318528083386047274298906094798945364673203421956285689785920060472900427618296376972282597369150734380530574397783469580413
698 560209743719889178256209176357548689214168488184190831205463203006929844824187901710663328627499374035494173632039614046295107101457227169916657639801969225582657460082
699 140037823197216489009918823859485316827055355741320708910618680747710786947313466133558059390214229464305106137206514590290442480706443477871885401821985449958178401082
700 14500298097942729901900724953983712235304212254159275230686035525123741170159692097766033765637439355837304390355445306607877672531485624792911495940544280689511981007
701 53050995574430412720797475546932182475626388393033562277715912568197769178182886103888406489705850781652677103435167369707216012567116581996742630590594631798409410527
702 536250740299851379259251317389909285538260080635848638571715583362809352925844230244915034419098548889048265975883118761569149131873219066437773789306360251278779452562
703 182627983936521081356498688812335906639565475487083955149789231425444472945902715754221511229264676404186197758582913429713040031967246459496856526926986529941073521862
704 13906763507946239436436282484792232638951002565841765419297889039020283323641655701177875315927463222721751649847577914534773728791335976160444394287604506286919931319
705 59565699543413522083417912220808897665934686837627598873294285780631161373697567398850587280281661410159154498469072880292821055749136116932421418128179113793571833596
706 89761958769865598046090701266485086547872501464104463543294277597050703804104639252499638784868608551309824174663499731881434376923884440401165980714016760717794828792
707 69341479885308380075309928500202224916488171704956894713378021945657240343429391894262691325020915352589783174617713225023705263937234524233605354032099723948397908844
708 22445989147916894061077620861126271686913625811521665880378519849267675401526654313174959641717102682827901098665374487425858044285421110105246945673009145624993707643
709 512835869421827540563827432625055501724122092921734278623394505931414315585802897478565172336700773833642995298104923806750921865434853136503401883503074485937549922211
710 5501169477869242735157149007152865624717239064573309164250946794128619683053861685282937844109297751707569252796113931768064640160268057725213617319182077319017439714652
711 6237589178059568301959568086062688204310800232304885696508936264873585788464502298641462480396251489034607933745212854566822359168532182346753054758757631264398374850572
712 6825247819912365188739737256733711906624859711143827246062786693037154475218910421370239411522324982976342318644528482442516110045512014431303404879790514879209854978113
713 56509847294069347525989342071565127006572205508521221424622239511718841942611675079115860125549067327758156433931303263191755589242133595586638268689634952816599093262143
714 517013664599280467471844343191339779766012649777859513615656961287097836633547726003975593573850317902495855791111321701606245720168230536528753017649926737643074632945282
715 146274613735128863369428805673462862511480068221308058066555598729742159851529687697789100368377613819845346084828708657929888423600388988966595171229537332046992238605852
716 62920391169432066686741658579238449449100811244946982345341424037622990960888148105549884834846752997017846399777233092045601143004755213413763820441748613446576860373137
717 586568103488232760347802201918860760677320517500822064561688899132980589467332471424947725047044408459411881021707627119437422650405542742291698292807334333061748559106413
718 5602355972478035661766304641948541173177202523117817955318358015049507922402225325268374217532666337492094665944448082230114057852066833083034959001109371083611447150482392
719 6911425753275081455864550059747151456143306298207505111404222792337406478613336678017814362662111021693574257009719567798098551621068856850724790232513880387109326897711082
720 1455588443664553910496526115932635248244350185729409983879584058217876480155501331817098009338666039323078616931112075552573019413561708275753789205722397270457366782175543
721 5177780193386822536891168206498678731458087607905682677730655564803935166910333966400945809566057770042839801920297939199407468290571221426713669750362842559672238122497727
722 53688421609116389721241815784386533170165825414373079959698410690099141205888203874092740023896615543857691042877235688331482593083409275639339423014855448621143966900988852
723 62449405438917501342772470511796691873640714569214756144871683412554882917770384911007364073910144920607594054350294897993568170721928058566239129870902606849185540801244862
724 13422600407729542430315453946591138292046906358048769984474157172079730306427055963028630555429158885414477260714853427087370648275302863954389855253268317605785491720742213
725 56011730685472982088514366267294917791341567314235863453176247530368327072449754177725134151897253123515689306858707322994834209713543206419655923796277515121774683020031176
726 88551001514378806575783189816972890230617765840171479416635392435644875716562684957076526888077842263536148156732188562713971175638707659885474633138175244019463724356850082
727 14052487126813790022678096561373724992835391878558965318249066387047086713112983044436283587424318285873422871269671380793758002928880351154468480949519878230498175700557244
728 2268720587809425119399574740424327755710444641009786930965384365341176392419512173971418122251946556533453253913354219562849729395967146942686860828409331105986043653426207
729 53013176281203992555664024140343431743753897964684241879017766596266276628723795211609075896806579026918850762812962845643984050232225587783612120737879969552174093920634311
730 555171306964078067748993986306060819839721161152029912822418460418352495431598230484973540850679816341383133189238880593902124328984967817851717107021023877269910604188560562
731 182082490203559436839115015355858529809384294461260159692044916495665196071809933524077684242511997517742671902032902114659410675085068919904030351399694478330930284356585772
732 68829287124156456193274899657151025995443524573350792375015461015953317885789955212124883026766940953089523874285422064897003603274129640946292977670575591481797710154214019
733 590070177055889804759778253888464137402846073610810584423011724173916744567407438331514426060677949824985667970503770578169357668226712779921557582894473669082287026534641443
734 5127023762315341145438632744197877069983653311438876480982588152589338294219479833030312757561917307382273859680268505112292504508630324107860232449621988973209449725880530592
735 6925620492684274066844990184226110393502615134522526416552524310489296311963568590878736515156199379017419664926704921940428349175566281994358398902736139172750767511881153652
736 6286750495573835736859608631549919717990413877854714120790642533642389078059869908757528639345924871895518464425512626728023621627657031576915503112905942243307312436420182643
737 51231900128126563561211792546551577548875158283180181104633136572122329577495342692769134678734594399209354911286621235930607537298396025998589594775134089248687196877425733413
738 560766821783489534342644076578379749299921089194686730356971601334655477640699179276393376548364317674788746116068286561325509009514197573447788757237269850608718236046005951652
739 628579200320811953403529436816873498327687890757405457266082341430850373493738851281472886691836985943028837723766008584871563343795445069946478981982830223171767447198014383082
740 145191700995327388585111514199094932379435227798176187534292400388168814415179294819543344637046524968647681524517071140336827207873549348361947634804817467107679504061006982413
741 560219430503025793835533780420471837908147647763930631486107553585226704832348426232581327617790474698570270448049100264176739088099831671798166474599075755529249636679405859527
742 5367929207933818426467778735992732380998538519940445963880231055420422531582943732598808366092611312471614253316297677350347513569188328370459819532012098667719698215152517901082
743 1450598526757019489583339406006679099225814614954876573715768388418566217085326565036403814049926681741975621120177255110491892220799529629940916636997639883323129096693064693862
744 139643235643845465166149918894813854079418467993011649542555726880065018789078043369420709102815282366245801382902491488758682834774703709216945933300307966197447905873362992527
745 536269418663925932789038935105666927480645815378371414397344754215419600922138114670415545301748612093549390523004436877217742850569933290793072960474495947038523722912871612896
746 844608534654168162915379742732084635693546669482524178806834812205162596477640603478056277702533750960164008907701773276891707581986709223047364338255764915493669269133907431862
747 139517359665436438647754288721961286325116453399097358544836688058354400280084578662158831820937103028832892185201604714304980262147433377648713240663178986754180480723762403224
748 21610218816304209077339498513302665342888661737013109425175320800629064461441515586401951497013398224004100277192044381427297684599662285526134608906344177832391281723897685796
749 89824884916804659161988027135440376036724113899224884631709122069583105020021199660584757900239775702703223541300406678521745560586803344417623315665294796683540125180490150801
750 500457054209526007714389374623875611880227610439208727806293330205607711615315878891105987329203899501001525519743016545851324421694965026381088102776531049908592320485424421944
751 279012217242061692459425562883150445091315284748012266529272805178957267005057949106466399255544939756708558308201566641309363406912508311049508739113786491758300367401725822052
752 620119268007381051978542398655963457425551452654307186456023387001451972453878964277726991332355479825205336874985204636462331600473246756545222575144187217922648030126801605931
753 5569208004360510423169806390275782116272873326632008561132813206294734866206219937771666594368831284939622689527005396110822395351723627577217827189723991172989525096300436950013
754 56005748120518452674946855991684953198068873181685767911145508962053674431189642465144817923385888699013013347637413066046650824006133666346318501987315913094851125520812004064872
755 63423020060406726552474565975639905295137133866030021452332033560781837660560594344929616980427523212849551273862018445727555938824809563443099567424859972437473362295206047820082
756 14001932030674118663781268992421738794512718740421496977736822290013963657742460616731209480846427179208203881909308761066162701051033966586574625991878928273267236330203001511713
757 56585570051015618163366314649395992137823923896155250531803350834564590491014069853123240474065638030321788281896005411148688848470120739536527939680126944360981339507335106690007
758 530054335576635796609408127436004896936286796306053242444347550720084904149806151091823073202616562943070554259228271457610956252677084916911986069979642375138618090870552058729282
759 146463920672534540903965781128989430399554854245833621874508827531416921772535174182803106635119545570309470254240063577371222126620351893341864844200817360407403898713887761720562
760 18206808834965394910730208680400122423907664957101336011658688713002172153745158727795571335510419078576268806480756731445273901861922172477799151749446509828915407276263306913237
761 58166543561318363077544194523274785759988326801690390596362275638730423044318829359025577665877983639752786706801056534439285008660558742383591121600020434015635547962847144043019
762 590512027532418937771870071201000806559719117397203340524691276282500435339367891819983923888721597641495122511256391873118189259154800436149997829373616279027783518195608717238092
763 640916853408790957198315931808686419899470812004775926490955639591826552165747028897063449169199909549386966712052141836543262076106896855958972304005006530539588864902667310652592
764 692623556333154234497962562305200251684979724844350830136172819070620653384396477459995485427135844415378280672319597918774542369783200604537949902343409569751995874593407624854023
765 5110724218307692739799578487407171159479862203006198481172783959897951633041986702229765317247799927832891296623013535904680860514571224268984248521006251182189842711775661877113643
766 51286558390387885531294901955213050624212944312165827520340432597676051138465446193699983268562884111533990256185798499791936850429903051011399379755853073429879989636483519012635552
767 67771360595714281849993941763562977898699650552515941252486959894299829082159966755024418243619994869032723296552083889261207106731928065127460121352560677905474656724939159197234652
768 62371689597596426382373725983308267606003736523046956335530603644914067284616361543479990812190221577338997014541994174997434262607975267252894394988418718807969942904175879208658833
769 561492340693978025417948930495390249479174462633678930313171789478079907270589496688701159060459993717708180324633075422810356776187432516286810030833145619926868119131289789744858113
770 5650924278498446565950434369908275614510504341852617390883871504117735613261090458858699922035975053443847492536359930937498585651564938613132785937421596742564479807210989643071647082
771 1453285351284945063099322821738970178692936656039642875282929478645699718626473291276257897101699439249225450366087688502575391445968036290712525527087314594817125792823229429312645282
772 146223656417416114698265804792756345367262653541810489227596782152448340381527216426917948055849821836546632313958948223937464146734128910823864643980584968014166945135274246576246627
773 531332188232173676527438070048429209912323911455446076337023786911147497965161337281901942972047985431280636709107142267019389731644250907762313638627187369320923194375080780282811137
774 5865504141093045781795164066486395313918651188354521228568496905331175355453813046517299320684179059046866085289847375554398115861830327727559161659406412420530917362838680611490666562
775 1823335475030439141868545620126023079280859773683615190397509917777863294462403343259259802430669468523256096277767855662548424824160627714955239596567913423302857980982256450702572392
776 691682153522821194099824156117659382897916774758313080214212472138729388831840826162437433512109926926176102132746139888859457891595708148688924046935110360018272439075912515737766119
777 5950388868752659735912631900081555764320264443470458797549827924449960373660150880364369450657617812180314029514496463960632601701045651973783859844196928850870219940795014167670148543
778 51724705383807057930799015345244648902299291986895282250580036130891328427574107510906098088235274812810445700386810894222693194778939225371222310612887770400595136597689236734344915792
779 69875427176381644889286579200258834460355111658621696498379564311174450439105822250460473671144094035455735078731246654456081009252114674439954694115442322627670599356982530919625326852
780 62436621895456219487699253831316112775074377991273375062640504082272332656393576872771074027553863203252111925591252278555128798194284801392855577103271492100698234644422809188531773943
781 517968856249540411222371194305064753615588772469600424179099346577293162659726955062610613967731073558363488769182366163114025202313578663659988173578365085651962694834790182774901381213
782 5606096054783190593714743189528245281987680499928133987651106210755180381195483447181977635568389603503135774368923185646882376945980212008432683497708673235251795581116502077421824489852
783 6294422190178301528550977985267166334588471436124006010992748811443282951644817887651571084914877188890953271477950910957735013555283996604699420483990462214674951737586925951937208403082
784 1451024068695792643978685747337011325991420179432038991467776057688745545798375366745444958347542455875283498042285741461275044736945003002608175324927613853362998845724670519805901127413
785 5607365059209952533268224994186629608364266780403105105274863225736037078241120947146739722177371974227273386781998277273448820888337594910617980017599266505866378243989123698743430215527
786 53677015171739481654991219813392523369978000998035547978614440144276368319990933966363117895868801689633753740650219358108682161347362552551020933312814084133907942114366626794069252863082
787 14513462643079331338175017935966024070465666401557267218637608014345097690152307867861844800443974985518138966459995148183127002270398937771099400098948616269660990659472804796858570583862
788 1391925829248932046379235940384318034749400079455888649915311053651904757999223849609572947891220042290393393516705488452717004088139063368770023382325302103897698057809665669351231376527
789 5362886516576438238409820948849150156261196110583486135960440205853622447253857696691541120016549374687408429116999873259528625556759423449727930007473710951291079716981320664426419269596
790 8974369023122330660948589355465745586373005693684271179738772134679266399948554124073437864728000650775438488296263221186292010220897603471925508950318705754244740194029119128828523441862
791 1390271624144659554107900732217782539515744572695371088440115006413950161318414429177835230004632398176302607724799913369337606839689855312486482056813972782377764924740335611651154817844
792 229804775528508761073264288881193689604820142342656729448914308866486659993268303151880991613200516719885412702956080579602305750022445586743682278757962198801663059350777923270218531596
793 897562901536169883576925138004990189873931148173397222110578251108982040874153607249953852006608594049575151436699923342334451754427463823171170014208448695044441236635083452467783209411
794 5507406198332627145713816022225743422401700585585119137312778522761176169943817575787420792403300629679426308670734020194455521982550116896680475569639490594200965264887149480867054187844
795 2293907253340474753442362840017925479184877320438448505721990677227900107635334513179384130561026930173987878091794808850831629836568659552972920580021171782111108096582753136619903073572
796 6876351599038656731928404555501985850100920646846779234828194185145244047985409393996805643150825602969856527667183500593168335990682524229120668342959372698000241811276737320766263596411
797 55028971313830668638365090210009436869741714330654112621435997614856920571953383628294841082145751282048996964072993202262752907904147169833243230640505292990577722024695638239159975718343
798 517195878997591191874321016888259464625202351612661948537025935467313110669463028489442014657827014502474141819667958206482470889971701365072356175807843481740050154528191343351965658441572
799 687022928289576176590462770520078047129309780871635286058589444532142301979338909070732152705319823700127442415137433555656337769215862479033608571106213237921444805061739595597894939795852
800 629798964749897797968035204227069816601355582408615932139706488861828777617865702127360058119956253670663535454966989051170662227492920346718534098456465320930062583132592880887441464115343
801 5176750237027344044692665192130564066232822940762953371064647311133585525494384727767133538621879950920086360158239808883419034442358960669703402197776003809435311206710489898849473284998413
802 56029942466374249494425533065567174091008888901071584330849711227159071444099119700813400645799390139676653883632917472672976655563232355866741830741146113302825606952336432202763158115738852
803 62496875097518310161286167430821415665037507351907333977161618772388463363785461814962383896059699822300760405895594022753597531655842456129753505444440554078538723566721274742178133217941082
804 14507980666098017373606338716396293077202222725767846082212972856789767311079774920208305111994892084919118470903729818613249168390808588966635957635781523870701451738034608055195784573484213
805 56012476822987957204037109685270535391670987188797133844924045914854266039094681545329559542406447995552514010647889355563884938246846011403293882631111068356418918539613086868009403330993527
806 536769456610740043434560896295490287143555551314964610750032432196424918777644932350075267779932230217797746627704374591033172475922026422966589349539453859676253624845581020687939411483260082
807 140036147507969343015097224218621838929627967476492384112310169732685615592781258313378898801511669988336730571664228883954212890612610573503284756577777175341547741844082717120073503827483862
808 13914731915763006585314022907837707678588888287324615768250360354460177914441123858256386149943855700494498665192609369770824366848055165029164283738931846491901390121684570517648935737081007
809 53050458687644288525822480605960595423295649681412854152857204243812145884864036952339427420587291794703918219291650227598800327710815214887032663414444929383588193541107562923051887595637596
810 89781879734952516418735507769049719646422270713361534470670455836100499731152854690195915379854639201731796167481023424927060912120682467072460704842874611779208920304211926244122834392252562
811 18262169171416022136950125106440698850373412425303263533214306065403536421711504738089856800691372998675979054372467556894205081972253353276708665353111232895842548835776390285267476893909844
812 2294596448373362415918887144721297446165556762334538366766216890452017448773326817259897339946865430048294409632575580128671072303517066671361562126076815249430223552605748601108075854801319
813 59560047297304550034782036771115174267048303601870865333358571516355334600977826184027414205172343799668499268043666834278006225448013833819627611838772803278460632753449597021866814228927411
814 550736441170433901589742767361303293610468391950831890961960042721130093171433812043694243899817168520170731029031988400376677185758297666623453900815142533178575558381019371057225684632008792
815 693400613248216825586905091977782985662175704059627113338841978295833881002499515415563580062485809949121748120609617585640565063120089084549514579591432508646156086383178497059612585022863572
816 687134115292608925842985191340870323452617597982757472245440065135282028297808403060478065479409242130097187707757942105049619741989024966655318920258780138294198889545254397214801426603007643
817 5128305103317004706891726277444990741960093921064956723384215499078908425250179878358395840560126407937230932035102409841410146765230027221637873199897803627161534076595294129264403646750765343
818 51762835733281022364607467928307670853181098499956398180163105162833705070294021557106645168693023600820297919719399805262124549359477012961638742350696400890735942278313685443532058561552514652
819 62375267708292066712724865193117976354400284357117391808460583797647226013620999695895984101400811564348522335587701074153525861418525518009099187994294509562453835146933730328111504666871418852
820 62490753433325755046156866437571962218745274179939594540095726290703926767073505839776116247128750400705029974974899401860031632889819203240959685587124100277188985569523426365333064145833678113
821 565093861927023566628131716748729449583105026539724897402610690944461851003900794478478941525300257346532185088891925763538336915354136874007279796998073627390118958781233487032577826661767354213
822 5601776388033319882615347616093974950596318630994898936300734860776754861967188269544445290662376821056267074932932793059105529032274543503107844268962315255197427463473858560413387115369039645282
823 1462289154867553966020829296371373178957267511844312293551571727316154672559256936646647353318250148811335462222774314953890347738830347630518649447945139518925747896408083767031499566104918880082
824 140044954250387947515388140402849378264957965279327423952518371514968371549674751783111137766504470521956676323323864826972633770856368587577641651229557336874985686581846414010389677334775441137
825 586502778376683849150070232909234829473486687741652802888739248182458861368431423916616183387906253225238886555519857373847758148475758195267911736693628987423198642410207049675737939152177422007
826 5300117880675969868738425301502123995117394418643868559336790978732470978329686829957772344916216621359396190803859117512486034922190426963444104628078343347637414716454611530575429143881983152392
827 6916751990491754177825675037228537078183761719304132502271843125901647103426578559291045908969760138018542716888794143484619845326639845938669724391239027968557991601570562129634394897330498500562
828 1820529425668447917184601825870085998724893159165912684339692299133662299032471707934448531729009600884844592255469729823171553280592651295311526602569580881909358624168157382198807785425995738543
829 5172968799217298304990196870480213976459044097482103367556746523692046677585119468437721692224244008405468562422769358532615941138665941648961243659285975644263999240539219003295859322438217462019
830 59001378019121669297461059069620269991312287892469281260844280792339650797036629764831121824372024002212116480688124379552978333206481623738773861501478402259228896010425348905942519468069934846852
831 62432476943043795217925447621250084441692110293705703968396811804230666198467798126044304285060110021068121906551428841381589352896169304122403604643264934165659943101843592503784643806590098600592
832 69200394059230912329815269712905517992828076423612320810216025648084467649709602441757235906043501055003524125122036099833299033351120950489148915825864155064802224052601832726980679812517483261213
833 560603614785260993309436361900362021110423577023921975447544257406557661594661994081016526026710572505712035971687802210845842833224042821080150406160811283041469985725465843670946165451692079100643
834 5123055930648527280374538129237268299437025146504080302570045014120216614129224501109348589710658252682553310362805040799033797038872307821277327789069115887112555010181059081817456694036293708103082
835 1451504586418107438278090459250905057726553497554354983668360193516349158986159930252041815566721436219235584924764550522164607038010607052205821510402523752158179414368164609627810463624235697251652
836 628526848711218132509318403280481707980970678162102557019201625303500915303280162572283264297716901817063387709020621569970394975471857690081438194771777847672368825254526922540931917350902392257527
837 5367821691154576859564072164362726214481638329888583790917040548829537784791589487013015458396135809054858841236141682180046156754057156218006905872150180933584099358042046102956452660906553424362413
838 56021812176723540336228741503201209769402976640905706392543009018758207738703200901480708160249247254097608919277056053474975932988674144720258545981924494619180427013631812806302879248827755480193862
839 13969004777831442693415130460951860531209590374226909927292106327073349466978473762082583695440884072632642108045304705400615396830197390540517269135825402388410748840600615707341186107716388060901082
840 1450540304918583503950763587030030244735024911072197654368520725968905148967030072532562204501236136302440277481921401886329843374766353613506463694543117815974065620395740325657076431275198832054896
841 844720614995736512835828261078791018230789709855172748132357608671383786129461349007069047831022151860816052201182662630515384475254489263062481728890635554215763221510515397183579157192954251072527
842 5362635521774695875987195896752557016188701777713544468042135136442726732296752513133195001620804039570115519325435305476037460398196533408871660473685729458493511905593935031419714652868794703063224
843 2161351537934346237589075157696972595576429274682486320385344076628909910378108372567172669577505879102040180057956656526738416633631228657601204322776588880534908058726738497953997397437880677131862
844 1395658330498178968996798429633639204547620444928831612060088234165186138029633628238798200900201559392578874336853826814509815594544138302762910613421437364128877926848488757354978113717698675760801
845 5004088733948858650984776873442424369834460286817017603554183151960272797709452704319624861734982696977001054001993911418618410960395280711440030608514464222018372206918618412993894484980942561928796
846 8934690821740942427496946029039543016819001112327524035100275530467910845029039075596990007250058848431947680342189512536274588936310895751907771088058043410327194812121276348832945239244796634402052
847 6201027138932269162746144718360606047953615071209204455883595787445518644927318626574901710483795124249205263005948977359154152245593325677310557102673616550059048051779154103748473121740780145437644
848 2288172700930780656324781507759885204259205728086331558725568382666972216707759768844792051362064212657981425580547823139563642239572273987971497222064065357086793203030819532703731854316649653150013
849 56005756284238517295681536679045151066933458762302301168475893996316879111281879651193720972170998236012301865206932244889783538016843331914872639775613404682069212062499783570932618230935640536804411
850 550220486202876451190366458719894213060643014320760878891363475956612480096719844422166430623905160081199458068406869552893904655593485189964973248505115118392766433557522593386704874685291124187820082
851 140019390265546243734253396692167877612383691955755252426684289495247697723259644677434302430927995040085259113512380112229953840042603879737186544934083061705123035601749953922381595522834101342011572
852 68750017605071416779709116967947800871516525803514076427239586893910312002967941165009165765592624002579936451215171783322892616884832674744124331262677877954819160883938064389662176812137723159690007
853 530054897516886060488013849123096914408590477983983313656126027373361424480364416619858570652286998210021369728828540528507938410065155964439791631283075710926285753400937938485545898380753520880057343
854 5176820044067673091949277242969864007678241364558735146518598912289775230502969352462072414468486010501994341623582929903802281042217086686310360828656199199832592402754845165429600442030344857844720562
855 1820632298242715101220084172852247731026926199959908234140815513433458011250411091594641971180717990525003424327026301326764841525167884416549929523757639722860219383002394841268364795456383302200148852
856 624470001156191827793281436024791105196901034168918878167469472802249385267024283366051315361217105262599853095589023797545502526500927617657704070711459979990364315568321624680240016055753121941613019
857 5905608079065678720800021043218061487751281599989927553530258828808364052362157277898115497745629992136255806086756520386141215336296421104637437380934954480715054895255593210817046698319590875000532213
858 56016620057345979519433258045066977267447257530427747640968178132550128418667060703910628733403097218606994182788477509498368701816202814044149215676773694999970465783470309061250100040639382359304082592
859 69214025697119691302005052603545153719823258999474868383870647022070410180905348194745783249319079430390684510766341355915303533390246057266098048402837831256782632733688433522092661795798927682001380082
860 14009600014836499879803364016761244866361319382651981410242094033682032159666715675977607138355224359151793595642619827379047625409050253011532353919143473799492611995867527710362520015654895584821070643
861 51235350142977447287000621815583673397995036479986371759596716675056215254072183259863199031287976985759712167719653088897387533389706101486107401215070995231969560813342260838002861099399428147000084007
862 530024000537041799694503410091403117660408748951679453570600735034705035849666739684444562895838065897829488934651599513992619063072670182573385389797858139993281579989663819770901300534632788417057671652
863 628538825802493613762056054588909138499987046699960929898496296682190533635135903699657997523764447419849230919744182222248963338429715253715763003587627938574473402038855107540507152748998025862000210562
864 182501000139210994473675352077355724910107632782969318397105188758626758412966184421111190278954516429907322288167899828948159765718662590143841842949464089943325399942965454492720820188608642109214962413
865 560218470645012340349001406364272728417999626617944023747412902917059213395828897047441994938044116635941285277493159555501229038460297331397349525589195648419361835055426877683067673863279450696000505219
866 5906252000843527936139638335148834317725719086902428795497267476896566841032915416057777975647836246079713850220964799027325844419796606925854154607378110279803318999802463631281307005471071605223532901082
867 1450546671162085355372053560465181321099949561099315509863037707292643038989022292663159932840115296589303218193287898888208077546150243828448373368477934121543459582688517144757619189608693671240006213592
868 697601300026538643408495908873275852443197927177060769832486681422419121570377830401444949346690906156492846750024669975133641115494915123646358815139457756945087479945066095232087620686776240185533372527
869 5362686667290021883343018340616740335279937345274878827965704971328165754747755028665789433210573324642870354543376474227002519881587065902117043342619483035885369895122629736634459742407123962310056008843
870 51244008205511891653021789227138684131657494862497151479031761258501592353970499521053117328861727715341232666825066174982334157783737782804665842582893149347362768699367610738030719051761490105463333431862
871 13951766613725054708852595351096350838694348318637647564419212923320419886819887076119478033521433361607675836803446685562506794258967169705292608851593757584213474782856024396531649801562854955720140022652
872 6231100700687747241870094285628912108241937376012978786975244036462584853849217933521872433271048197383080866170676109379508353499043499020661646069022873288139514717439145718455767926244537252686033885796
873 8982496103436268622213693887229582759178537579604466341154303280330159471259476714579864508335803340451968904255366126390676698064296242921328102267843939846008868690214506544182417405390263783430530555113
874 56557725625171981315962078021902723527015434344003299691293311504660641218412309438335913603867212544895220761097614522399827538379265379705610461517750713322089878629859731974163496486011134318171508421944
875 27901245758095176550034284718078956892941393944016665357885703250825898623698196731999116270884508301674427260633910865976191745160290602303325755664654894610027171770536716315901093018975609958521826887282
876 14634431906297940878490564505975185386258858531050374472323877826615110354108527859088923455961303631273805145224453185599956389094811394921452615824987623380027969607464487493095324171057288574097822605931
877 55692031198407824468255802667456473422373084893100961183942197036270647965047454918799972956222162752096365181560897271644459293624507715557033198391616327815255629249213962957892522825429340798413595127137
878 586536579760299307641721416264987418960642641872670936180859199561587775835221864692222853684408709528184067318011187468999395472732528932353181589017919508405564424568111763282733310972143221930299551064872
879 634235577941569016170684556663146188550482212287202457959805497095671664462663637796994437395500956330290467453402248624111643239016719788397087995924090864533639023123084907394231807068028356941088982862392
880 691134194445074871410435309511796354245165115918662234540269799345891498953805916128550213421107627332541561874057796812794898818133132238538745847209979822106341601142572490375133872243580805487079887711713
881 5658558349935347204097121639665781542682175008071350119989406329273962911665660904944793604898820739087072666318355017601572460859209674947549276998431072711133959755285221771898557456712507534735222790765543
882 51772835931167637673526538278729495880162467789796655536355129948364773747384069240326870088057719513336353459630149442086932742540382385541896364613074999505765304057801431770982389180658402063767694719729282
883 14646895374838813010292309549119458851700982025628825799473560328184907729119107217366434012747051892767186665795882044053436102643029637868328147946577186772389849833218004974746393196236763881838556971468852
884 6244375848729190491838118956913737842009066194294916833958823793704614398184151231508176202201497982333953836495253736007123868063559554683542904610876379982144182101940585249279554774516415056049147867443237
885 58161273393754208257028527837779364262920790501902701999818345032541771437779771304391653008686267428196796611998470011018804575165702909917032586981149796148547417903354001298686548749509195425954634297812213
886 560160984171377921779545747347234394600077615980737247089847509439261585945415828578220490550053299950389389041733134340562859125658898881758807261527190999905315905259306413128698881936241582140177869663608092
887 640408138439880070197021869044943465602356926259756259994595367036304978044944928265924182071765668025496491579946620572542011982419707279297036917457329445326863099708830003791716376378277988069886580294080082
888 140040741092349430499831981881858598100514458945134366227466827854815846936358902199500172682013379987542847210438288530190269231464274220984251815386792799921878921364871108237174225439015890530049912960402023
889 511010208465942056254970591721178581145553428606493906999369339670952129401173123751643159056244191250632417739998660014368005799015497186432970472931433731138176527492275205099292904909951994251747164507302007
890 5300156352285378521799579454254646945206731647362880965568617564632584612395847705998200481700033999968802613526590221825975128578165685007460674538966486994359642303417677275092985068592584721820179232401505552
891 6772570026169800190632926924352946457368388071511289717943423849627330373052482809824657892190115923676031044899996100580420019992583297916032926132878034872840441863285633062743237217279879980629862416718700562
892 1820539538021394130999399368068161731356182461390220246347109346603646108598461926999000120920508999442255108381697505906498232194041426256815663184291171798584465575304914868223746712643646135900094803105826833
893 5614319255104740059760328123653378111434754256787232292998585541295138704821317020790611942359257848091455721127994452064060005994369032992450328103376455371321011596032190876568080430486996994560796010967962019
894 59001893845008930827948943425120404828345906108975050665867228861504615226946154817992000302306227993650687275404298269711795035930158560142539657460772929946416163938217737175509866281604610889200732557269517082
895 14585743687266300644450320804133945778586880196918080237946468303782896217008297056971579855843194120773634352869931135115100069980477037431670325703441633923352578445035927141420206521717447931456440522964900592
896 6920542841620228275693278580623010170753697152229826761696180271582615385178158320994300557557655694346717186830607951297299875848258414058018441981514323798110409548900443929882796602040615222230513363481782927
897 53641980471866525111167030201038931494691220544774025509981617570990229009207029214297399468465793035143958533717487288778720517940619709852967031975310908480833194116758486735805051130929366487314110180241720643
898 512306802109055075634238646456552520976334297385079561404245455678951538462945890307985206398344634785866297917571569823243799684170641530640541159458780809945721078327201654374756491500151538555526233953209902862
899 134159406679611367772967570057542873781728006361935068279404093927975072023567023580248998126119487587859841339293713271991306299351549274132967574938727221207087935296841761884062672822323911718735725450104351652
900 62857125052726876395855916111463313024908802484676934530601636396478738466073647757694135659953665864696602992939734795036099442109711538711063578936964020793143576908130046809863417782058738468838650893330797076
901 83589356664452391443296392019880713940432056045488717569301028486498713555396755845012794081579376896469410384323923867992876074887832863033296393289181800356276483324210445421565613755085972979183436362526582413
902 560219236218181719598468924577860828701722250126614283187100909544669184661513461934473083469933916916129150743284488698704079360522977389677765394234241505648785344722082061207965304990069184612759162223387649714
903 758428396111185973603295430594256289306030140163276293428257021711796288838496884162086930253943442246173575460854859669437145632769037657033295433277454055395141703360521168053414039882264432997958090901816901082
904 145054809054540979894612231149910707620485062086158075796720727836617746615828815483618275817438924724037787680321127179621564340180244842914441898558015821417641836180070510356441821792517746108689295550891412973
905 568460754457774644345037885269801902287155253009081902880701970097294902275412422109007128701898536506104839881026326491780973190814770441970337880381936306389873097034013524201835355947551160374998407272540472527
906 5362632072636302994781085577379776719001267600715845639491351869091049861589022583704595684098542361315049914250352862949053465305450112607731154746840589053044159045405626775341159009436249815271223788822773032482
907 1426156831144981165367094218174059750767833182072259702256254920243737755683036505272562376254741346715217594257560811729402487922581921154970394255454395765479182297530083360059538889868872450937941518136306131862
908 139560351860957079864522634439444967920086140567841195937288791727721791584775069092169342107468504087821797806753376073721881182636252815148778868121064721821158921630195619383578920780901745386285094275514870317
909 585153475773174524139627805409306498719690879051806497501906323506043498347570462181319504906863088667330989801934025243735017648064543578329759806836859344686979502938207034006938422791271316223993587403957108796
910 893455879107397699111856536593112964300715301964157984343276924814309978461987172230428805768126210769009494566333445134354257956090132587371947120357161359057842309525934548953942356407209318960262785688737675292
911 646738863448293131084956406302871179674472769267451129825976085871065379586392660540879821771765227661382747405483501360488204412511685399032989451704264836171299870289056753051284655692862829555948896355939727644
912 228368969771844479777414134648723246525673825441539946580814231258527494615996248552602201442086057147207373196038316288588019934072033691397986235539240889219465527336483632738985534151302874245565641427134963323
913 5166184765317028287221734156570767294963618142866367237906444026967711399896548610630769900492441851910895686306375820340127001103672421899703747362926511704092379967027219638262326163423760707888932229588484481411
914 55070422424974116644493530881171803611319189063153899816402585523641863781589490126381550053600710197813513487445595290226420594835135034728499965583843102223598163813341709081847463835828707680163414158562832903852
915 62915461418297070718004835341971913732904545807660918099711115512919728994246371576571479201231154679722734765760989055300862057709136054749709813902816729210280994967513549595650810958504456764222385078421211253572
916 68762650601293529111128382225297450452879747765738479404150646380415960945847372086545882013405672549408828376316893377551600693758288758132179446895465775555894095403830927225466865958907671420095353584190703775413
917 560778815359029767674001753835497923433721636451910774074977778823774432798066097344197864300857788664485188141440747263820760014927234068632927408970209132357020793296828837893462252784621119146555546764600352318343
918 5171951671003283377772375955013293621137649814414846693015871665401584407364613430716364700083019136373027070495242233498824051239890276840330993612788114988884730783559522818068617169847719678000738388415976704983082
919 1451942538897024919630009389583294858034309041679771935632444947504936086945610248315499165202149476111267425353156818659051400532818535176032863022970072385397056433247027094288650186466057797816888861461055385795852
920 629798296725037034444809898820332390523441745315326612825896291630584115134610885762904662007525923904875676217336550837470106285947751421508274340864257374222618769588938025451710924746197496400518954215844962179527
921 5367980184229701774952002847890373264558527210964497483903111786821234071731457017578379241350537814572866801838734259169267300133254188244503765750292518541849214603366756278027162591661014949404222715815263841998413
922 56029990291367097531112074747050385921853109318733861037064290729526415782881522214907266600563364859217639190043346827098625760269819878058275685307160143985551591478422845063629722366815493241006747880584112900993862
923 13969405465029204937330502664770438116841813522411293759757729917008535624873192093990943108821394531437612059591880692428618200333635470116704419870236746354123581503966395645562906929152537373065556784538654159941082
924 1450799707239622938772356868626754643541872287913891570971607713738115399022538505377186610019034126430495979206088175627960144551745996406956342187624058594688789786465021676090248509125832331525668642064152372074896
925 844730681670230123438267561619265452421540838015232398493443792920218390171874302899278572270089318780440306989742512360715900503395886252962115996750968658308584587549659341639077123773313434871683964118916358993527
926 5367694971854950289148534717656688165835918076928477392292451923484573899750184621349796152059753081652178494351022093956440531682936944151739580591901064698127642991616700914077012627236908087331917160511538043563224
927 2161871209675520858595663404548163136058307540538085941283609432350595920979685702748641485620228796401155717429806280456789206708984760132905789496822471695226416968324648309597192804438288537624754415747295847483862
928 1391473297463787027732188624419122046958974514232614848023167485321148474982546600832944533064938220413094178587750028934110182470234731582489840697925716174081460792409620773519208651804722071387929240677384065390801
929 5004596230296833026469396530163209523406957683018402693037040780858269843029442197563711532190550764410578392980745602011964235662274614003372194732475066247385110424703611752784974320165902213490668315398137846637596
930 8978133298609967514335476011592800617842936785081532125552963213357326637906861007037311387112895001082730946919825022835725906675581878901274151294319240930258156431029051488743071674061805628964323156148415118922052
931 6201649557024708751612844182090307385351734475254155128709215640269517465707360549390977333592687141152199543745631450057446553965568153050343598133668766061846772606670452938641298030046975008377617573894039466609844
932 2294033379107496878088814057843205109460239646225333036833290303834386609971715256704872896723278205275182781779906750753436976668845964720863582378574310287064534657707267327685762963515401902246085734532158774280013
933 56000417839706627682403211590077571841882483663363588237622353415517829811971340632892244338848176735733599880931957362019361638446342538267585894033917191515466148156662113289110374552061298207044409348473559866107411
934 550735033997763247640222530194603067278155544665013387047033775759585961074929733196217132291808690018687956404999766876388042496122164461307658950941985770767111881149718613814214902958783059750610214831335891980200082
935 140001099549766514701503578925193974154701709603958475049555383588299074574928356032280160842120491834388994202879343900543409541665801895668464735089297978788615325396605233277770936335103790562111028326188899615763572
936 68718870894449036141555018259815576186458883661620389626670349398984644576323243874900923807740717205917693410179449171954206012408004161087146478273594149719677742573297910845805377078969526498715705375238847794500007
937 530005279832491678625875394236748493588620922455984668217883895847079763193237534508020040260030177958542798050764885920685307830916405473912616188222329499647153331849101803814492239088770992190577707081542274453495343
938 5176747622731177045358882590694583445911642709109055429566675328947461111490803659637202854519356243069244283520993172979880510031020010452767816695188935329749149801433299722164013497642473811796739213938542619936200562
939 1820018699031729696069638985096321288476002801689466170094754784667644957438093836225000155105520499846856940671412264351218769527241068189281045475550373744667333874177254554531285592271927435921449762258855631183738852
940 624968195518724921188427069717369531697246562772726880739666333278681577737225046490435026367483906571231607533074824329942067255770005211819640917874228333293773740580337448004100832446061845294918430848468515943900019
941 5900059179752432424512954746229030322614050200427861092078688646661411739854028909506200588726330179461214735667308516582359147381315712542325216868887043936661338963044363683182326848567486858435312495064263957790484213
942 56012425988791312357426567129243473824243611951481812251849660338691253444348062611726587560963759711928524563387637060379805613634920013574544107299685070333234439306450393120015207031615154113737746522126126789859200592
943 69200692949336036016237886865077570851530670006569152235691271666153524894635027278760006471860820998103581839618226246955897818408739236850313047122762654396103842952160904757950812121963712646538231787165659349921260082
944 14003606947692828539851196232365818906060457987325408067412915089172318316532565152481696340290984977432131190891909715099401403953230008393631571374426767033853654871167548230053356752458783523434981180081086647464300643
945 51230512373233450400950947171671939226738766205114773855347286296153833127865875186914005166791070079457584595445955606178842945410718480426752826628519516854457546073304072663998220303549092816118955299624146483743081007
946 530504517814237021894677495080464547715101199913363025663037782272485795241331467331204295350727412498030877922779229782793053559338520075439573923936561967084134637672968375520138396331696953858537457400252761668165251652
947 628526280438083621007827862929674848561891960067781484638813760245389082869169687917730062966977625693198416983169834510942607363576741206566337566026798242631198815138215186659995055758372232045747833749015811709852252562
948 182621629458509705478619378220611681978725799923395701965704995513121993310387861382306073887186303174552719485194802995648218884384130568859348485434145496221088604913247098330089549082424738464139319305018140912041362413
949 560218602065407090525695696023296321214547744056194532665420344501184727071724247692448256029124490142879410479524795367278515139534963035119603939155669906565779425828905879616999826398904850301198690393725845292741801319
950 5956009073646229268691543995051524254991319994808939254419217988282359438775969108955715184767965752936386793267932507934170542265410821422648321268535363295052271017233662790820278372706061846110848748262545307230103901082
951 1450591505163562721314734245503290303536819310145931386168055316257461867624360614231170145072311725807693526693366933918646782893832957587744554897839179711414998069027269644047999565947212675257991775434364113286354008792
952 693400771346650281717788599826733606379287999320228436315430994707558985919844772278397874619644193323959664386643367648309268551635270585511703081218339037821856720480396569270556904867151546157221763756063187185257592527
953 5362697826295395130878188016870377575334254872536482891042063829019815961906045158557292536718572436451428386123391238979166690228903739891931683229959294977353794517751812411066999346981308663319992498858041523376583007643
954 51283051928861670209249426999561334560943769943355026095788527986768847469794161485695499681544115433859849165961603914175228126829538626468729752203590897099054191301255441428626347217667878815348004909345657967413198431862
955 13951299560738982827645420047670493933880637131341702772605659072594584459710167846343231396741436041678075910808928542992961775027704894774824708079843732448339936249874031577617948817408276608799431742640153803446952514652
956 6237526743271096700231785179934038314078044798088875107394218699614226681299304532147837442583157880846941724644045597309380208170738965161713293805589222927926359282036831580765658130496696425383200172283141949630879465796
957 8982379345184790751416800061962128438425609282830975148101469713693641164972096466580852849635804010964568972202232680743240498751921278193706622569460433117089439017963557344409932209307519107699852985110538455361733678113
958 56509386680867229625552946299483559573564016694022768771898059174458556120374821133586909360695739420261730436111016844822845002097184246240923328406842850286486584370504757845141464082129124601890300048075735932952769811944
959 27950948367466976873042005154900326546014023707522987325258129234234152412430246616402132129584010522411422480555081256803101796874308645439766501478106087292278592094958348311074380028768797714794137467721841633404339645282
960 14622896120761802906833786079375889348341009173555147197474069293164634035093705238891722345173489805510482604577204211750216250029746066010280332151260267071171646092626639416735811070037236105477520012563488433738147457931
961 55698273709686124471826000678372508168105355097638079133136403285855353310365706610415003303784105218015785012068822031425572094476852711685449162586457107132856464307378953757776854050714764497869303986143541090830608441137
962 586502240351454507717039915643984228375352072488887867498635123282466535582239218542724855362483274068721751011443060529870090625029815610570250335828155667672924610286566593091884577625048045268193300031953226034845863194872
963 634795139224710316679510056690436220425218882249545692382341503264638338770419761521582508709415213540539462035127505578063430736142186724263172906911197762332146165713947339344442630676781411299128759915858352727571021152392
964 691675015587363671929759973465946507093833513122276966379658280370661188895554354685131263390170863517130987257365710137962077606707453452197067088902583961913236157071191648277421144906212011812543820557933851553216965793713
965 5658698284806677529669872019172609500601354275017831428595535870816659089192154445335890627627353308830189860558286826394565857134580596136565243771777744495033581041928981384831165657619645352379237689978469538186397705738543
966 51729682588913909674329894488169816762289088282855142960944690250976157422788885881262828608920927658292827913143419720394905144566763183135497662227706954459238045397677924175198057317760030574036859006394384678333042419439282
967 14691790212566193329179130592481078251008885682099578026983889622091692277435831113884776519518338227525479106890717565931464192836406440341413604924449311787088452154327408417572414144544118380948044274946173845965449214846852
968 6243247064272892296803747312204740919502722707026878024073617706224453985564222642086070710223028146902375692878535443559372673119619579528832496555197178316485401184491943109879401482444055219350426925659854666903826015985437
969 58172997003191543337299282643125769067202221470079394551795422950072428519858957728426144679879089556336869771277629346487811543704151115535303401231112872996222113588086302109343153531631579540732016563781048416446312353261213
970 560603667165132280242509818280066307798751856767517645015134049765011189463465551600715676775557025817750934237641883658843486187744593993327031246887492995241263057411779857279693053701110633548826512314694686617759510589468092
971 640437492557978803343743751652314477613555058625648936829988507825136026794647344326515366699692278390347124928149028811764578809215877783838753008577237137495505288420765705228857383829573998351330041909452121041665285338103082
972 145150966246238025060627459020566571999687419196824416258283012446257747865816882405673919198839706404982288504415470464265371591931648943386752361276323793310865219352499414864428213925777608832751628578178176104989872647812023
973 511060932363949425088098098241857361440888826960141223470794267690623455669816183608167339617442856959758623123253770225244119420235891499595963820214480923937882132260514192180221489590734899958238201592731303521091132138457527
974 5367822960665545067156563697001911979944763597447011090690752031660149869164042701019189797947549711017950226211588626165113978974824127808966380408190809438727113548331793537116070084314444027086829021940940445217479181664035552
975 6777102380959378062220740790154143453102227512405308558676985614776553639174045904020913844093602147849896552803134975013115798055584773798984959050531202854394700385106735435455053278971832799895590058481828753352772330841193862
976 1396950245616836766734190429205977499936195849366257277177633552910537917241065625259742949986832977209987556057847651046728494293701086402296540102592207859186728837082948339724562026573111556271707705930730111309869740911558833
977 5614977554078439456550563569258358531877555682310182268961474145814463395929301692150072841102345058641742463325528329820877399406884614399474178926218235026859862554677618885836821386429790869947889206412590763383814808221574896
978 8447870114047091961835926023064493794345984123960148192449088337721399243157119013649807379917032443079968340194614672661321780239252711550246305706480564697961327092707370844311905511487778395629719264871825728279129307778847082
979 1453249883564659314682195342369584187919883475572595512245863536453660898432820423582513215775536269110980660336337037900714899351226158599863094286059558751269960688614454226904700891602992717986422351103697190895453207505393224
980 216696257306627744595848155571112399853694108544053254311722703443089436573977920341745139992970316576944753059815861861033094555431867788706652197112014612944038622867139221657792687737149959390297481176790143756923287149426627
981 5313317475346164878170593885047841596979475868343698828016965334113910274603700655890623353498339517772745615039039709925673274882851584699965278071069889682817445127153168551726620272450748629991655587770429792278313356821843801
982 50091290148766519316984125883977285994134735226310133685724856753652278041484494355309362899432975241447366382694589159157082736888579619476761135497230581037315596507662848004149481714397379848970293252496925809342803767378566562
983 18238298638810417640926484262664158442998689175804747020042413835289775681509251684776508383790898244486314587597549274319138632702678461794418645677174224702093162867382426824866055131676376079924688914926029485695238347054654052
984 6207237253719167482474103647544432699308818385657203342143121963341856401532117858382239027980329331536139659517364778973927513422219445981914528832485264570487884467196021200153732097854439941229702331312423640288025049139419119
985 59559079654252104410281126565611584160799127298406686700060108953322493425822362426144627590992279011176573696849832868579289608675664610993159111919298506670028290761890651701761068282919044569436122773281507321473859586268163013
986 560518043139792963706635704668316081748222595414143508805852354908354141053335294695955597569450323873340844698243461942484868288550593169459731327031218111921764216667445003005334330294636599308029750828236504150225062172893597792
987 698897644680135211570252811414578410456992813741561766205105227333801288069550906515366568927485692572441434242179037121943224076639161527487897779743746766625070771454771629204457170707792111478040851433258713358184698965120952082
988 140674065284943290976653926617524020937550698353585822206418583727583535213383378178988849347367085913830216179065815980121717022682648247364482386752354577430446009666316255201388087078604694822502982707504621587506760043228844943
989 517422441612008335739701325735319415211474320393534049600672185133840032251788277167339114228632142314311585806009970923598080151965924538637642449498098619660676719736819290230111929767194357786401026780336962388454617424623073307
990 5356635113217803722491184861093315002398871795388469550511546904868953833038903940947422128813962269289570040997164589400309297551751170613411755966385831498521610029665290633008420767691061737506707956768266058968761400608022117852
991 6298501104030070834849203314838793533578680355483830124056135462384105080629475192913897785076035855785778464510074922858940205874464311896044601173740791549156196744342543775525774324967985349911057566450342955421681098066557138762
992 1839658723309450480177741715223878255594762993842617882677881721712738908754775930786850032208495512327392010749241647305522329882987297108352988496546957374130452502911377608202605191477710439876676939147561064247145305102550529413
993 5607462572155256275321235087375964833839912558837595203101408886554152622560786874372842494671455846394149461167256328026473500696361657742401610524393569783773454963658068049833149803129694183797721939116758078880042527456163928919
994 59544691808273621200449309738559690688981907484651094756194204309281847276881984876912625080021788280818430576323104618263850374707913297275337421246817343930821136707723444070551067978149726599196142897863457160667318267706821373082
995 14568601435833195633308582713984417089599236847098933557253022716835386501456917680432601786673684665935378152913190325516188251290404149801004521365483429904483632904645120179087374552324735909444354897296845642200601863140954327792
996 6983617740751390030011282248468447712274597632616727863459800652232546181422594171472860622050094702025465214908572615956546709867692332486333980036120488548270523967148531156268776649453248169974458022996531924566187956197170034827
997 53147105858908793903822695628941109227894804266274238834318755624753891625314724420608100996613426616483394533728797036824547062372101537405201130346375807921170903726116230099271393638036188927316583224324211465005105965730788081943
998 517904049356828925520523750126121619285636449081091869653694051185036815458506930978137156500620786705068113537221481589346866279614280331760389405040301226375621854967321877395171491173133120474931645507441874311915969345492925537562
999 187867264647276489759551739027357228564732065665685547585796839066384729018781316051025207491088561041708931334376497047016867650435253393013052875860984564352927704815295520748628439545045422818246908060360578162067264414876420259852
1000 62992101283470223633018098208103045432190411722527791241347306774670425836467128229403973462560569662671252833480532584288176656445802508244554730621552085609390546329133591489829737724823823066328241687631596857797844283632323633939