0 1
1 1
2 2
3 6
4 6
5 30
6 10
7 70
8 70
9 210
10 42
11 462
12 462
13 6006
14 858
15 4290
16 4290
17 72930
18 24310
19 461890
20 92378
21 1939938
22 176358
23 4056234
24 1352078
25 6760390
26 520030
27 1560090
28 222870
29 6463230
30 6463230
31 200360130
32 200360130
33 2203961430
34 129644790
35 907513530
36 907513530
37 33578000610
38 1767263190
39 22974421470
40 22974421470
41 941951280270
42 134564468610
43 5786272150230
44 526024740930
45 526024740930
46 22870640910
47 1074920122770
48 1074920122770
49 7524440859390
50 1504888171878
51 25583098921926
52 1967930686302
53 104300326374006
54 34766775458002
55 1912172650190110
56 1912172650190110
57 108993841060836270
58 3758408312442630
59 221746090434115170
60 14783072695607678
61 901767434432068358
62 29089272078453818
63 87267816235361454
64 87267816235361454
65 5672408055298494510
66 515673459572590410
67 34550121791363557470
68 2032360105374326910
69 46744282423609518930
70 9348856484721903786
71 663768810415255168806
72 221256270138418389602
73 16151707720104542440946
74 436532641083906552458
75 6547989616258598286870
76 344631032434663067730
77 3790941356781293745030
78 97203624532853685770
79 7679086338095441175830
80 7679086338095441175830
81 23037259014286323527490
82 561884366202105451890
83 46636402394774752506870
84 46636402394774752506870
85 792818840711170792616790
86 18437647458399320758530
87 534691776293580301997370
88 48608343299416391090670
89 4326142553648058807069630
90 4326142553648058807069630
91 56239853197424764491905190
92 2445211008583685412691530
93 75801541266094247793437430
94 1612798750342430804115690
95 30643176256506185278198110
96 30643176256506185278198110
97 2972388096881099971985216670
98 424626870983014281712173810
99 4670895580813157098833911910
100 934179116162631419766782382
101 94352090732425773396445020582
102 5550122984260339611555589446
103 571662667378814979990225712938
104 43974051336831921537709670226
105 1539091796789117253819838457910
106 29039467863945608562638461470
107 3107223061442180116202315377290
108 3107223061442180116202315377290
109 338687313697197632666052376124610
110 6157951158130866048473679565902
111 227844192850842043793526143938374
112 32549170407263149113360877705482
113 3678056256020735849809779180719466
114 193581908211617676305777851616814
115 22261919444336032775164452935933610
116 767652394632276992247050101239090
117 9979481130219600899211651316108170
118 169143747969823744054434768069630
119 20128106008409025542477737400285970
120 4025621201681805108495547480057194
121 44281833218499856193451022280629134
122 725931692106555019564770857059494
123 29763199376368755802155605139439254
124 960103205689314703295342101272234
125 4800516028446573516476710506361170
126 685788004063796216639530072337310
127 87095076516102119513220319186838370
128 87095076516102119513220319186838370
129 3745088290192391139068473725034049910
130 288083714630183933774497978848773070
131 37738966616554095324459235229189272170
132 37738966616554095324459235229189272170
133 5019282560001694678153078285482173198610
134 74914665074652159375419078887793629830
135 74914665074652159375419078887793629830
136 4406745004391303492671710522811389990
137 603724065601608578496024341625160428630
138 26248872417461242543305406157615670810
139 3648593266027112713519451455908578242590
140 521227609432444673359921636558368320370
141 24497697643324899647916316918243311057390
142 345037994976407037294596012933004381090
143 4485493934693291484829748168129056954170
144 4485493934693291484829748168129056954170
145 130079324106105453060062696875742651670930
146 1781908549398704836439215025695104817410
147 12473359845790933855074505179865733721870
148 337117833670025239326337977834209019510
149 50230557216833760659624358697297143906990
150 50230557216833760659624358697297143906990
151 7584814139741897859603278163291868729955490
152 399200744196941992610698850699572038418710
153 6786412651348013874381880461892724653118070
154 6786412651348013874381880461892724653118070
155 210378792191788430105838294318674464246660170
156 16182984014752956161987561101436497249743090
157 2540728490316214117432047092925530068209665130
158 32161120130584988828253760669943418584932470
159 1704539366921004407897449315507001185001420910
160 1704539366921004407897449315507001185001420910
161 39204405439183101381641334256661027255032680930
162 13068135146394367127213778085553675751677560310
163 2130106028862281841735845827945249147523442330530
164 51953805582006874188679166535249979207888837330
165 155861416746020622566037499605749937623666511990
166 1877848394530368946578765055490963103899596530
167 313600681886571614078653764266990838351232620510
168 104533560628857204692884588088996946117077540170
169 1358936288175143661007499645156960299522008022210
170 79937428716184921235735273244527076442471060130
171 4556433436822540510436910574938043357220850427410
172 105963568298198616521788618021814961795833730870
173 18331697315588360658269430917773988390679235440510
174 632127493640977953733428652337034082437215015190
175 632127493640977953733428652337034082437215015190
176 632127493640977953733428652337034082437215015190
177 37295522124817699270272290487885010863795685896210
178 419050810391210104160362814470618099593209953890
179 75010095060026608644704943790240639827184581746310
180 25003365020008869548234981263413546609061527248770
181 4525609068621605388230531608677851936240136432027370
182 4525609068621605388230531608677851936240136432027370
183 828186459557753786046187284388046904331944967061008710
184 36008106937293642871573360190784648014432389872217770
185 1332299956679864786248214327059031976533998425272057490
186 14325805985804997701593702441494967489612886293247930
187 243538701758684960927092941505414447323419066985214810
188 5181674505503935338874317904370520155817426957132230
189 15545023516511806016622953713111560467452280871396690
190 818159132447989790348576511216397919339593730073510
191 156268394297566049956578113642332002593862402444040410
192 156268394297566049956578113642332002593862402444040410
193 30159800099430247641619575932970076500615443671699799130
194 310925774220930388057933772504846149490880862594843290
195 310925774220930388057933772504846149490880862594843290
196 44417967745847198293990538929263735641554408942120470
197 8750339645931898063916136169064955921386218561597732590
198 8750339645931898063916136169064955921386218561597732590
199 1741317589540447714719311097643926228355857493757948785410
200 1741317589540447714719311097643926228355857493757948785410
201 116668278499209996886193843542143057299842452081782568622470
202 1155131470289207889962315282595475814849925268136461075470
203 234491688468709201662350002366881590414534829431701598320410
204 13793628733453482450726470727463622965560872319511858724730
205 565538778071592780479785299826008541587995765099986207713930
206 5490667748267891072619274755592315937747531699999866094310
207 126285358210161494670243319378623266568193229099996920169130
208 126285358210161494670243319378623266568193229099996920169130
209 2399421805993068398734623068193842064795671352899941483213470
210 342774543713295485533517581170548866399381621842848783316210
211 72325428723505347447572209626985810810269522208841093279720310
212 1364630730632176366935324709943128505854141928468699873202270
213 96888781874884522052408054405962123915644076921277690997361170
214 905502634344715159368299573887496485192935298329698046704310
215 38936613276822751852836881677162348863296217828177016008285330
216 12978871092274250617612293892387449621098739276059005336095110
217 2816415027023512384021867774648076567778426422904804157932638870
218 25838669972692774165338236464661252915398407549585359247088430
219 5658668724019717542209073785760814388472251253359193675112366170
220 5658668724019717542209073785760814388472251253359193675112366170
221 96197368308335198217554254357933844604028271307106292476910224890
222 866642957732749533491479768990394996432687128892849481773965990
223 193261379574403145968599988484858084204489229743105434435594415770
224 27608768510629020852657141212122583457784175677586490633656345110
225 82826305531887062557971423636367750373352527032759471900969035330
226 732976155149443031486472775543077436932323248077517450451053410
227 166385587218923568147429320048278578183637377313596461252389124070
228 8757136169417029902496280002540977799138809332294550592231006530
229 2005384182796499847671648120581883916002787337095452085620900495370
230 87190616643326080333549918286168865913164666830237047200908717190
231 610334316503282562334849428003182061392152667811659330406361020330
232 21046010913906295252925842344937312461798367855574459669184862770
233 4903720542940166793931721266370393803599019710348849102920073025410
234 1634573514313388931310573755456797934533006570116283034306691008470
235 76824955172729279771596966506469502923051308795465302612414477398090
236 1302117884283547114772829940787618693611039132126530552752787752510
237 308601938575200666201160695966665630385816274313987741002410697344870
238 2593293601472274505892106688795509499040472893394854966406812582730
239 619797170751873606908213498622126770270673021521370336971228207272470
240 206599056917291202302737832874042256756891007173790112323742735757490
241 49790372717067179754959817722644183878410732728883417070021999317555090
242 4526397519733379977723619792967653079855521157171219733638363574323190
243 13579192559200139933170859378902959239566563471513659200915090722969570
244 222609714085248195625751793096769823599451860188748511490411323327370
245 1558267998596737369380262551677388765196163021321239580432879263291590
246 38006536551139935838542989065302165004784463934664380010558030811990
247 722124194471658780932316792240741135090904814758623220200602585427810
248 23294328853924476804268283620669068873900155314794297425825889852510
249 1933429294875731574754267540515532716533712891127926686343548857758330
250 386685858975146314950853508103106543306742578225585337268709771551666
251 97058150602761725052664230533879742369992387134621919654446152659468166
252 97058150602761725052664230533879742369992387134621919654446152659468166
253 24555712102498716438324050325071574819608073945059345672574876622845445998
254 193352063799202491640346852953319486768567511378420044665943910416105874
255 16434925422932211789429482501032156375328238467165703796605232385368999290
256 16434925422932211789429482501032156375328238467165703796605232385368999290
257 4223775833693578429883377002765264188459357286061585875727544723039832817530
258 98227344969618103020543651227099167173473425257246183156454528442786809710
259 3634411763875869811760115095402669185418516734518108776788817552383111959270
260 726882352775173962352023019080533837083703346903621755357763510476622391854
261 21079588230480044908208667553335481275427397060205030905375141803822049363766
262 160912887255572861894722653078896803629216771451946800804390395449023277586
263 42320089348215662678312057759749859354484010891862008611554674003093122005118
264 3847280849837787516210187069068169032225819171987455328323152182099374727738
265 1019529425207013691795699573303064793539842080576675662005635328256334302850570
266 53659443431948089041878924910687620712623267398772403263454490960859700150030
267 4775690465443379924727224317051198243423470798490743890447449695516513313352670
268 71278962170796715294436183836585048409305534305831998364887308888306168856010
269 19174040823944316414203333452041378022103188728268807560154686090954359422266690
270 3834808164788863282840666690408275604420637745653761512030937218190871884453338
271 1039233012657781949649820673100642688797992829072169369760383986129726280686854598
272 61131353685751879391165921947096628752823107592480551162375528595866251805109094
273 61131353685751879391165921947096628752823107592480551162375528595866251805109094
274 446214260479940725482962933920413348560752610164091614323908967853038334343862
275 24541784326396739901562961365622734170841393559025038787814993231917108388912410
276 1067034101147684343546215711548814529167017111261958208165869270952917756039670
277 295568446017908563162301752099021624579263739819562423661945788053958218422988590
278 2126391697970565202606487425172817443016285897982463479582343798949339700884810
279 65918142637087521280801110180357340733504862837456367867052657767429530727429110
280 65918142637087521280801110180357340733504862837456367867052657767429530727429110
281 18522998081021593479905111960680412746114866457325239370641796832647698134407579910
282 394106342149395605955427914057030058427975882070749773843442485801014853923565530
283 111532094828278956485386099678139506535117174626022185997694223481687203660369044990
284 1570874575046182485709663375748443754015734853887636422502735541995594417751676690
285 29846616925877467228483604139220431326298962223865092027551975297916293937281857110
286 2713328811443406111680327649020039211481723838533190184322906845265117630661987010
287 111246481269179650578893433609821607670750677379860797557239180655869822857141467410
288 111246481269179650578893433609821607670750677379860797557239180655869822857141467410
289 1891190181576054059841188371366967330402761515457633558473066071149786988571404945970
290 65213454537105312408316840391964390703543500533021846843898830039647827192117411930
291 6325705090099215303606733518020545898243719551703119143858186513845839237635388957210
292 86653494384920757583653883808500628743064651393193412929564198819806016953909437770
293 25389473854781781972010587955890684221717942858205669988362310254203162967495465266610
294 3627067693540254567430083993698669174531134694029381426908901464886166138213637895230
295 213996993918875019478374955628221481297336946947733504187625186428283802154604635818570
296 5783702538347973499415539341303283278306403971560364978043923957521183842016341508610
297 63620727921827708493570932754336116061370443687164014758483163532733022262179756594710
298 426984751153206097272288139290846416519264722732644394352235996863980015182414473790
299 9820649276523740237262627203689467579943088622850821070101427927871540349195532897170
300 1964129855304748047452525440737893515988617724570164214020285585574308069839106579434
301 591203086446729162283210157662105948312573935095619428420105961257866729021571080409634
302 3915252228124034187306027534186132108030290960898141910066926895747461781599808479534
303 395440475040527452917908780952799342911059387050712332916759616470493639941580656432934
304 20812656581080392258837304260673649626897862476353280679829453498447033681135824022786
305 6347860257229519638945377799505463136203848055287750607347983317026345272746426326949730
306 6347860257229519638945377799505463136203848055287750607347983317026345272746426326949730
307 1948793098969462529156230984448177182814581352973339436455830878327087998733152882373567110
308 25309001285317695183847155642184119257332225363290122551374426991260883100430556913942430
309 2606827132387722603936257031144964283505219212418882622791565980099870959344347362136070290
310 16818239563791758735072626007386866345194962660766984663171393419999167479640950723458518
311 5230472504339236966607586688297315433355633387498532230246303353619741086168335674995599098
312 5230472504339236966607586688297315433355633387498532230246303353619741086168335674995599098
313 1637137893858181170548174633437059730640313250287040588067092949682978959970689066273622517674
314 10427629897185867328332322505968533316180339173802806293420974201802413757775089594099506482
315 364967046401505356491631287708898666066311871083098220269734097063084481522128135793482726870
316 4619836030398801980906725160872135013497618621305040762908026545102335209140862478398515530
317 1464488021636420227947431875996466799278745102953697921841844414797440261297653405652329423010
318 27631849464838117508442110867857864137334813263277319280034800279196986062219875578345838170
319 8814559979283359485193033366846658659809805430985464850331101289063838553848140309492322376230
320 1762911995856671897038606673369331731961961086197092970066220257812767710769628061898464475246
321 188631583556663892983130914050518495319929836223088947797085567585966145052350202623135698851322
322 1171624742587974490578452882301357113788384075919807129174444519167491584176088215050532291002
323 22260870109171515320990604763725785161979297442476335454314445864182340099345676085960113529038
324 22260870109171515320990604763725785161979297442476335454314445864182340099345676085960113529038
325 111304350545857576604953023818628925809896487212381677271572229320911700496728380429800567645190
326 682848776354954457699098305635760281042309737499274093690627173747924542924713990366874648130
327 74430516622690035889201715314297870633611761387420876212278361938523775178793824949989336646170
328 1815378454211952094858578422299948064234433204571240883226301510695701833629117681707056991370
329 597259511435732239208472300936682913133128524303938250581453197018885903263979717281621750160730
330 54296319221430203564406572812425719375738956754903477325586654274444173023998156116511068196430
331 17972081662293397379818575600912913113369594685873050994769182564841021270943389674565163573018330
332 216531104364980691323115368685697748353850538384012662587580512829409894830643249091146549072510
333 8011650861504285578955268641370816689092469920208468515740478974688166108733800216372422315682870
334 47973957254516680113504602642939022090374071378493823447547778291545904842717366565104325243610
335 3214255136052617567604808377076914480055062782359086170985701145533575624462063559861989791321870
336 459179305150373938229258339582416354293580397479869452997957306504796517780294794265998541617410
337 154743425835676017183260060439274311396936593950716005660311612292116426491959345667641508525067170
338 11903340448898155167943081572251870107456661073132000435408585560932032807073795820587808348082090
339 1345077470725491533977568217664461322142602701263916049201170168385319707199338927726422343333276170
340 1345077470725491533977568217664461322142602701263916049201170168385319707199338927726422343333276170
341 458671417517392613086350762223581310850627521130995372777599027419394020154974574354710019076647173970
342 24140600921968032267702671695977963728980395848999756461978896179968106323946030229195264161928798630
343 168984206453776225873918701871845746102862770942998295233852273259776744267622211604366849133501590410
344 3929865266366888973812062834228970839601459789372053377531448215343645215526097944287601142639571870
345 90386901126438446397677445187266329310833575155557227683223308952903839957100252718614826280710153010
346 522467636569008360680216446169169533588633382402064899903024907242218728075724004153842926478093370
347 181296269889445901156035106820701828155255783693516520266349642813049898642276229441383495487898399390
348 6251595513429169005380520924851787177767440817017811043667229062518962022147456187633913637513737910
349 2181806834186779982877801802773273725040836845139216054239862942819117745729462209484235859492294530590
350 436361366837355996575560360554654745008167369027843210847972588563823549145892441896847171898458906118
351 5672697768885627955482284687210511685106175797361961741023643651329706138896601744659013234679965779534
352 515699797171420723225662244291864698646015981578360158274876695575427830808781976787183021334542343594
353 182042028401511515298658772235028238622043641497161135871031473538126024275500037805875606531093447288682
354 3085458108500195174553538512458105739356671889782392133407313110815695326703390471286027229340566903198
355 1095337628517569286966506171922627537471618520872749207359596154339571840979703617306539666415901250635290
356 12307164365365947044567485077782331881703578886210665251231417464489571246962961992208310858605632029610
357 12307164365365947044567485077782331881703578886210665251231417464489571246962961992208310858605632029610
358 68755108186401938796466397082582859674321669755366844978946466282064643837781910570996150048076156590
359 24683083838918296027931436552647246623081479442176697347441781395261207137763705894987617867259340215810
360 4936616767783659205586287310529449324616295888435339469488356279052241427552741178997523573451868043162
361 93795718587889524906139458900059537167709621880271449920278769301992587123502082400952947895585492820078
362 518208389988339916608505297790384183247014485526361601769495962994434183002773935916867115445223717238
363 5700292289871739082693558275694226015717159340789977619464455592938776013030513295085538269897460889618
364 438484022297826083284119867361094308901319949291536739958804276379905847156193330391195251530573914586
365 160046668138706520398703751586799422748981781491410910084963560878665634212010565592786266808659478823890
366 2623715871126336399978750026013105290966914450678867378442025588174846462491976485127643718174745554490
367 962903724703365458792201259546809641784857603399144327888223390860168651734555370041845244570131618497830
368 41865379334928932990965272154209114860211200147788883821227103950442115292806755219210662807397026891210
369 1716480552732086252629576158322573709268659206059344236670311261968126727005076963987637175103278102539610
370 9278273258011277041240952207149047077127887600320779657677358172800685010838253859392633378936638392106
371 491748482674597683185770466978899495087778042817001321856899983158436305574427454547809569083641834781618
372 15862854279825731715670015063835467583476711058612945866351612359949558244336369501542244163988446283278
373 5916844646374997929944915618810629408636813224862628808149151410261185225137465824075257073167690463662694
374 5916844646374997929944915618810629408636813224862628808149151410261185225137465824075257073167690463662694
375 29584223231874989649724578094053147043184066124313144040745757051305926125687329120376285365838452318313470
376 629451558124999779781374002001130788152852470730066894483952277687360130333772960008006071613584091879010
377 237303237413124916977577998754426307133625381465235219220450008688134769135832405923018288998321202638386770
378 237303237413124916977577998754426307133625381465235219220450008688134769135832405923018288998321202638386770
379 89937926979574343534502061527927570403644019575324148084550553292803077502480481844823931530363735799948585830
380 89937926979574343534502061527927570403644019575324148084550553292803077502480481844823931530363735799948585830
381 11422116726405941628881761814046801441262790486066166806737920268185990842815021194292639304356194446593470400410
382 59801658253434249365873098502862834771009374272597731972449844336052308077565555991060938766262798149704033510
383 22904035111065317507129396726596465717296590346404931345448290380708033993707607944576339547478651691336644834330
384 22904035111065317507129396726596465717296590346404931345448290380708033993707607944576339547478651691336644834330
385 22904035111065317507129396726596465717296590346404931345448290380708033993707607944576339547478651691336644834330
386 118673757052151904182017599619670806825370934437331250494550727361181523283459108521120930297816848141640646810
387 5102971553242531879826756783645844693490950180805243771265681276530805501188741666408200002806124470090547812830
388 52607954157139503915739760656142728798875775059847873930574033778668097950399398622764948482537365671036575390
389 20464494167127267023222766895239521502762676498280822958993299139901890102705366064255564959707035246033227826710
390 1574191859009789771017135915018424730981744346021601766076407626146299238669643543404274227669771942002555986670
391 36206412757225164733394126045423768812580119958496840619757375401364882489401801498298307236404754666058787693410
392 36206412757225164733394126045423768812580119958496840619757375401364882489401801498298307236404754666058787693410
393 4743040071196496580074630511950513714447995714563086121188216177578799606111635996277078247969022861253701187836710
394 24076345539068510558754469603809714286538049312502975234457950139993906630008304549629838822177781021592391816430
395 1902031297586412334141603098700967428636505895687735043522178061059518623770656059420757266952044700705798953497970
396 1902031297586412334141603098700967428636505895687735043522178061059518623770656059420757266952044700705798953497970
397 755106425141805696654216430184284069168692840588030812278304690240628893636950455590040634979961746180202184538694090
398 3794504648953797470624203166755196327480868545668496544112083870555924088627891736633370025024933397890463238887910
399 3794504648953797470624203166755196327480868545668496544112083870555924088627891736633370025024933397890463238887910
400 3794504648953797470624203166755196327480868545668496544112083870555924088627891736633370025024933397890463238887910
401 1521596364230472785720305469868833727319828286813067114188945632092925559539784586389981380034998292554075758794051910
402 22710393495977205757019484624907966079400422191239807674461875105864560590146038602835542985596989441105608340209730
403 9152288578878813920078852303837910329998370143069642492808135667663417917828853556942723823195586744765560161104521190
404 90616718602760533862166854493444656732657130129402400918892432353103147701275777791512117061342443017480793674302190
405 90616718602760533862166854493444656732657130129402400918892432353103147701275777791512117061342443017480793674302190
406 3124714434577949443522994982532574370091625176875944859272152839762177506940544061776279898666980793706234264631110
407 115614434079384129410350814353705251693390131544409959793069655071200567756800130285722356250678289367130667791351070
408 115614434079384129410350814353705251693390131544409959793069655071200567756800130285722356250678289367130667791351070
409 47286303538468108928833483070665447942596563801663673555365488924121032212531253286860443706527420351156443126662587630
410 1153324476548002656800816660260132876648696678089357891594280217661488590549542763094157163573839520759913246991770430
411 158005453287076363981711882455638204100871444898242031148416389819623936905287358543899531409616014344108114837872548910
412 1534033527058993825065163907336293243697781018429534282994333881743921717527061733435917780675883634408816648911383970
413 90507978096480635678844670532841301378169080087342522696665699022891381334096642272719149059877134430120182285771654230
414 3935129482455679812123681327514839190355177395101848812898508653169190492786810533596484741733788453483486186337898010
415 326615747043821424406265550183731652799479723793453451470576218213042810901305274288508233563904441639129353466045534830
416 25124288234140109569712734629517819446113824907188727036198170631772523915485021099116017966454187818394565651234271910
417 3492276064545475230190070113502976903009821662099233058031545717816380824252417932777126497337132106756844625521563795490
418 3492276064545475230190070113502976903009821662099233058031545717816380824252417932777126497337132106756844625521563795490
419 1463263671044554121449639377557747322361115276419578651315217655765063565361763113833616002384258352731117898093535230310310
420 1463263671044554121449639377557747322361115276419578651315217655765063565361763113833616002384258352731117898093535230310310
421 616034005509757285130298177951811622714029531372642612203706633077091761017302270923952337003772766499800635097378331960640510
422 2919592443174205142797621696454083519971703940154704323240315796573894601977735881156172213288022590046448507570513421614410
423 137220844829187641711488219733341925438670085187271103192294842438973046292953586414340094024537061732183079855814130815877270
424 2589072543946936636065815466666828781861699720514549116835751744131566911187803517251699887255416259097793959543662845582590
425 2589072543946936636065815466666828781861699720514549116835751744131566911187803517251699887255416259097793959543662845582590
426 36465810478125868113603034741786320871291545359359846715996503438472773397011317144390139257118538860532309289347364022290
427 2224414439165677954929785119248965573148784266920950649675786709746839177217690345807798494684230870492470866650189205359690
428 20788919992202597709624159992980986664941909036644398595100810371465786702969068652409331726020849256938980062151300984670
429 270255959898633770225114079908752826644244817476377181736310534829055227138597892481321312438271040340206740807966912800710
430 6285022323224041168025908835087275038238251569218073993867686856489656445083671918170263079959791635818761414138765413970
431 2708844621309561743419166707922615541480686426332989891356973035147041927831062596731383387462670195037886169493807893421070
432 2708844621309561743419166707922615541480686426332989891356973035147041927831062596731383387462670195037886169493807893421070
433 1172929721027040234900499184530492529461137222602184622957569324218669154750850104384689006771336194451404711390818817851323310
434 37836442613775491448403199500983629982617329761360794288953849168344166282285487238215774411978586917787248754542542511333010
435 1097256835799489252003692785528525269495902563079463034379661625881980822186279129908257457947379020615830213881733732828657290
436 10066576475224672036731126472738763940329381312655624168620748861302576350332836054204196861902559822163579943869116814941810
437 231531258930167456844815908872991570627575770191079355878277223809959256057655229246696527823758875909762338708989686743661630
438 3171661081235170641709806970862898227775010550562730902442153750821359672022674373242418189366559943969347105602598448543310
439 1392359214662239911710605260208812321993229631697038866172105496610576896017954049853421585131919815402543379359540718910513090
440 1392359214662239911710605260208812321993229631697038866172105496610576896017954049853421585131919815402543379359540718910513090
441 1392359214662239911710605260208812321993229631697038866172105496610576896017954049853421585131919815402543379359540718910513090
442 107104554974018454746969635400677870922556125515156835859392730508505915078304157681032429625532293492503336873810824531577930
443 47447317853490175452907548482500296818692363603214478285710979615268120379688741852697366324110806017178978235098195267489022990
444 1282359941986220958186690499527035049153847664951742656370567016628868118369965996018847738489481243707539952299951223445649270
445 114130034836773665278615454457906119374692442180705096416980464479969262534926973645677448725563830689971055754695658886662785030
446 511793878191810158200069302501821163115212745204955589313813742062642432892049209173441474105667402197179622218366183348263610
447 76257287850579713571810326072771353304166699035538382807758247567333722500915332166842779641744442927379763710536561318891277890
448 76257287850579713571810326072771353304166699035538382807758247567333722500915332166842779641744442927379763710536561318891277890
449 34239522244910291393742836406674337633570847866956733880683453157732841402910984142912408059143254874393513906030916032182183772610
450 34239522244910291393742836406674337633570847866956733880683453157732841402910984142912408059143254874393513906030916032182183772610
451 1403820412041321947143456292673647842976404762545226089108021579467046497519350349859408730424873449850134070147267557319469534677010
452 12423189487091344664986338873218122504215971349957753000955943181124305287781861503180608233848437609293221859710332365659022430770
453 1875901612550793044412937169855936498136611673843620703144347420349770098455061086980271843311114079003276500816260187214512387046270
454 8263883755730365834418225417867561665800051426623879749534570133699427746498066462468157900048960700454962558661939150724724172010
455 107430488824494755847436930432278301655400668546110436743949411738092560704474864012086052700636489105914513262605208959421414236130
456 107430488824494755847436930432278301655400668546110436743949411738092560704474864012086052700636489105914513262605208959421414236130
457 49095733392794103422278677207551183856518105525572469591984881164308300241945012853523326084190875521402932561010580494455586305911410
458 214391848876830145948815184312450584526279936792892880314344459232787337301069925124556009101270198783418919480395548010723084305290
459 214391848876830145948815184312450584526279936792892880314344459232787337301069925124556009101270198783418919480395548010723084305290
460 9321384733775223736905008013584808022881736382299690448449759097077710317437822831502435178316095599279083455669371652640134100230
461 4297158362270378142713208694262596498548480472240157296735338943752824456338836325322622617203720071267657473063580331867101820206030
462 4297158362270378142713208694262596498548480472240157296735338943752824456338836325322622617203720071267657473063580331867101820206030
463 1989584321731185080076215625443582178827946458647192828388461930957557723284881218624374271765322392996925410028437693654468142755391890
464 68606355921765002761248814670468350994067119263696304427188342446812335285685559262909457647080082517135358966497851505326487681220410
465 2126797033574715085598713254784518880816080697174585437242838615851182393856252337150193187059482558031196127961433396665121118117832710
466 9127884264269163457505207102079480175176312005041139215634500497215375080928121618670357026006362910005133596401001702425412524110870
467 4262721951413699334654931716671117241807337706354212013701311732199580162793432795919056731144971478972397389519267795032667648759776290
468 327901688570284564204225516667009018600564438950324001053947056323044627907187138147619748549613190690184414578405215002512896058444330
469 21969413134209065801683109616689604246237817409671708070614452773643990069781538255890523152824083776242355776753149405168364035915770110
470 467434322004448208546449140780629877579528029993015065332222399439233831271947622465755811762214548430688420781981902237624766721612130
471 73387188554698368741792515102558890779985900708903365257158916711959711509695776727123662446667684103618082062771158651307088375293104410
472 1243850653469463876979534154280659165762472893371243478934896893423045957791453842832604448248604815315560712928324722903509972462594990
473 53485578099186946710119968634068344127786334414963469594200566417190976185032515241801991274690007058569110655917963084850928815891584570
474 677032634166923376077467957393270178832738410315993286002538815407480711202943230908885965502405152640115324758455228922163655897361830
475 677032634166923376077467957393270178832738410315993286002538815407480711202943230908885965502405152640115324758455228922163655897361830
476 677032634166923376077467957393270178832738410315993286002538815407480711202943230908885965502405152640115324758455228922163655897361830
477 35882729610846938932105801741843319478135135746747644158134557216596477693755991238170956171627473089926112212198127132874673762560176990
478 150136943978439075029731388041185437147008936178860435808094381659399488258393268778957975613504071505966996703757854112446333734561410
479 71915596165672316939241334871727824393417280429674148752077208814852354875770375745120870318868450251358191421100012119861793858854915390
480 71915596165672316939241334871727824393417280429674148752077208814852354875770375745120870318868450251358191421100012119861793858854915390
481 34591401755688384447775082073301083533233711886673265549749137439943982695245550733403138623375724570903290073549105829653522846109214302590
482 143532787368001595218983743042743085200139883347191973235473599335867148113052077731963230802388898634453485782361434977815447494229104990
483 3301254109464036690036626089983090959603217316985415384415892784724944406600197787835154308454944668592430172994313004489755292367269414770
484 300114009951276062730602371816644632691201574271401398583262980429540400600017980712286755314085878962948197544937545862705026578842674070
485 29111058965273778084868430066214529371046552704325935662576509101665418858201744129091815265466330259405975161858941948682387578147739384790
486 9703686321757926028289476688738176457015517568108645220858836367221806286067248043030605088488776753135325053952980649560795859382579794930
487 4725695238696109975776975147415491934566557055668910222558253310837019661314749796955904678094034278776903301275101576336107583519316360130910
488 77470413749116556979950412252712982533877984519162462664889398538311797726471308146818109476951381619293496742214779939936189893759284592310
489 37883032323317996363195751591576648459066334429870444243130915885234469088244469683794055534229225611834519906943027390628796858048290165639590
490 37883032323317996363195751591576648459066334429870444243130915885234469088244469683794055534229225611834519906943027390628796858048290165639590
491 18600568870749136214329114031464134393401570205066388123377279699650124322328034614742881267306549775410749274309026448798739257301710471329038690
492 151224137160562083043326130337106783686191627683466570108758371541870929449821419632055945262654876222851620116333548364217392335786263994545030
493 4385499977656300408256457779776096726899557202820530533153992774714256954044821169329622412616991410462696983373672902562304377737801655841805870
494 337346152127407723712035213828930517453812092524656194857999444208788996464986243794586339432076262343284383336436377120177259825984742757061990
495 11132423020204454882497162056354707075975799053313654430313981658890036883344546045221349201258516657328384650102400444965849574257496510983045670
496 359110420006595318790231034075958292773412872687537239687547795448065705914340195007140296814790859913818859680722594998898373363145048741388570
497 25496839820468267634106403419393038786912313960815144017815893476812665119918153845506961073850151053881139037331304244921784508783298460638588470
498 307190841210461055832607270113169142010991734467652337564046909359188736384556070427794711733134350046760711293148243914720295286545764586007090
499 153288229764020066860471027786471401863484875499358516444459407770235179455893479143469561154834040673333594935280973713445427347986336528417537910
500 30657645952804013372094205557294280372696975099871703288891881554047035891178695828693912230966808134666718987056194742689085469597267305683507582
501 5119826874118270233139732328068144822240394841678574449244944219525854993826842203391883342571456958489342070838384522029077273422743640049145766194
502 20397716629953267861114471426566314032830258333380774698187028763051215114847976905943758336938075531830048090989579769040148499692205737247592694
503 10260051464866493734140579127562855958513619941690529673188075467814761202768532383689710443479851992510514189767758623827194695345179485835539125082
504 3420017154955497911380193042520951986171206647230176557729358489271587067589510794563236814493283997503504729922586207942398231781726495278513041694
505 1727108663252526445246997486473080753016459356851239161653326037082151469132702951254434591319108418739269888610906035010911107049771880115649086055470
506 6826516455543582787537539472225615624570985600202526330645557458822733079575900993100531981498452247981303907552988280675537972528742609152763185990
507 266234141766199728713964039416799009358268438407898526895176740894086590103460138730920747278439637671270852394566542946345980928620961756957764253610
508 2096331824930706525306803459974795349277704239432271865316352290504618819712284556936383836838107383238353168461153881467291188414338281550848537430
509 1067032898889729621381162961127170832782351457871026379446023315866850979233552839480619372950596658068321762746727325666851214902898185309381905551870
510 71135526592648641425410864075144722185490097191401758629734887724456731948903522632041291530039777204554784183115155044456747660193212353958793703458
511 5192893441263350824054993077485564719540777094972328379970646803885341432269957152139014281692903735932499245367406318245342579194104501838991940352434
512 5192893441263350824054993077485564719540777094972328379970646803885341432269957152139014281692903735932499245367406318245342579194104501838991940352434
513 15578680323790052472164979232456694158622331284916985139911940411656024296809871456417042845078711207797497736102218954736027737582313505516975821057302
514 60617433166498258646556339425901533691137475816797607548295487983097370804707671036642190058672028045904660451759606827766644893316394963101073233686
515 31217978080746603202976514804339289850935800045650767887372176311295145964424450583870727880216094443640900132656197516299822120057943405997052715348290
516 725999490249921004720384065217192787231065117340715532264469216541747580568010478694668090237583591712579072852469709681391212094370776883652388729030
517 375341736459209159440438561717288670998460665665149930180730584952083499153661417485143402652830716915403380664726839905279256652789691648848284972908510
518 10144371255654301606498339505872666783742180153112160275154880674380635112261119391490362233860289646362253531479103781223763693318640314833737431700230
519 1754976227228194177924212734515971353587397166488403727601794356667849874421173654727832666457830108820669860945884954151711118944124774466236575684139790
520 350995245445638835584842546903194270717479433297680745520358871333569974884234730945566533291566021764133972189176990830342223788824954893247315136827958
521 182868522877177833339702966936564215043806784748091668416106971964789956914686294822640163844905897339113799510561212222608298593977801499381851186287366118
522 6305811133695787356541481618502214311855406370623850635038171447061722652230561890435867718789858528934958603812455593883044779102682810323512109871978142
523 3297939222922896787471194886476658085100377531836273882124963666813280947116583868697958816927096010632983349793914275600832419470703109799196833463044568266
524 25175108571930509828024388446386702939697538410963922764312699746666266771882319608381365014710656569717430151098582256494903965425214578619823156206447086
525 125875542859652549140121942231933514698487692054819613821563498733331333859411598041906825073553282848587150755492911282474519827126072893099115781032235430
526 478614231405523000532783050311534276420105292984104995519252846894795946233504175064284505983092330222764831769935023887735816833178984384407284338525610
527 14837041173571213016516274559657562569023264082507254861096838253738674333238629426992819685475862236905709784867985740519810321828548515916625814494293910
528 1348821924870110274228752232696142051729387643864295896463348932158061303021693584272074516861442021536882707715271430956346392893504410537875074044935810
529 31022904272012536307261301352011267189775915808878805618657025439635409969498952438257713887813166495348302277451242911995967036550601442371126703033523630
530 585337816453066722778515119849269192259922939790166143748245763011988867349036838457692714864399367836760420329268734188603151633030215893794843453462710
531 34534931170730936643932392071106882343335453447619802481146500017707343173593173469003870176999562702368864799426855317127585946348782737733895763754299890
532 34534931170730936643932392071106882343335453447619802481146500017707343173593173469003870176999562702368864799426855317127585946348782737733895763754299890
533 1415932177999968402401228074915382176076753591352411901727006500726001070117320112229158677256982070797123456776501068002231023800300092247089726313926295490
534 15909350314606386543834023313655979506480377430925976423898949446359562585587866429541108733224517649405881536814618741598101391014607778057187936111531410
535 1702300483662883360190240494561189807193400385109079477357187590760473196657901707960898634455023388486429324439164205350996848838563032252119109163933860870
536 25407469905416169555078216336734176226767169927001186229211755085977211890416443402401472156045125201289989917002450826134281325948701973912225509909460610
537 4547937113069494350359000724275417544591323416933212335028904160389920928384543369029863515932077411030908195143438697878036357344817653330288366273793449190
538 16906829416615220633304835406228318009633172553655064442486632566505282261652577580036667345472406732456907788637318579472254116523485700112596157151648510
539 185975123582767426966353189468511498105964898090205708867352958231558104878178353380403340800196474057025985675010504374194795281758342701238557728668133610
540 61991707860922475655451063156170499368654966030068569622450986077186034959392784460134446933398824685675328558336834791398265093919447567079519242889377870
541 33537513952759059329599025167488240158442336622267096165745983467757644913031496392932735790968764154950352750060227622146461415810421133790019910403153427670
542 123754664032321252138741790285934465529307515211317698028582964825673966468750909199013785206526804999816799815720397129691739541735871342398597455362189770
543 67198782569550439911336792125262414782413980759745510029520549900340963792531743695064485367144055114900522299936175641422614571162578138922438418261669045110
544 67198782569550439911336792125262414782413980759745510029520549900340963792531743695064485367144055114900522299936175641422614571162578138922438418261669045110
545 7324667300080997950335710341653603211283123902812260593217739939137165053385960062762028905018702007524156930693043144915064988256721017142545787590521925916990
546 2441555766693665983445236780551201070427707967604086864405913313045721684461986687587342968339567335841385643564347714971688329418907005714181929196840641972330
547 1335531004381435292944544518961506985523956258279435514830034582236009761400706718110276603681743332705237947029698200089513516192142132125657515270671831158864510
548 9748401491835294109084266561762824711853695315908288429416310819240947163508808161388880318844841844563780635253271533500098658336803884128886972778626504809230
549 1783957473005858821962420780802596922269226242811216782583184879921093330922111893534165098348606057555171856251348690630518054475635110795586316018488650380089090
550 32435590418288342217498559650956307677622295323840305137876088725838060562220216246075729060883746501003124659115430738736691899557002014465205745790702734183438
551 940632122130361924307458229877732922651046564391368848998406573049303756304386271136196142765628648529090615114347491423364065087153058419490966627930379291319702
552 940632122130361924307458229877732922651046564391368848998406573049303756304386271136196142765628648529090615114347491423364065087153058419490966627930379291319702
553 74309937648298592020289200160340900889432678586918139070874119270894996748046515419759495278484663233798158594033451822445761141885091615139786363606499964014256458
554 268266922918045458557000722600508667470876095981653931663805484732472912447821355305990957684060156078693713335860836904136321811859536516750131276557761602939554
555 49629380739838409833045133681094103482112077756605977357804014675507488802846950731608327171551128874558336967134254827265219535194014255598774286163185896543817490
556 357045904603154027575864271087007938720230775227381132070532479679909991387388134759772137924828265284592352281541401635001579389884994644595498461605653931969910
557 198874568863956793359756398995463421867168541801651290563286591181709865202775191061193080824129343763517940220818560710695879720165942017039692643114349240107239870
558 2138436224343621433975875258015735719001812277437110651218135389050643711857797753346162159399240255521698281944285599039740642152321957172469813366820959571045590
559 91952757646775721660962636094676635917077927929795758002379821729177679609885303393884972854167330987433026123604280758708847612549844158416201974773301261554960370
560 18390551529355144332192527218935327183415585585959151600475964345835535921977060678776994570833466197486605224720856151741769522509968831683240394954660252310992074
561 606888200468719762962353398224865797052714324336652002815706823412572685425243002399640820837504384517057972415788253007478394242828971445546933033503788326262738442
562 2159744485653806985631150883362511733283680869525451967315682645596344076246416378646408615080086777640775702547289156610243395881953635037533569514248357032963482
563 1215936145423093332910337947333094105838712329542829457598729329470741714926732421177928050290088855811756720534123795171567031881539896526131399636521825009558440366
564 8623660605837541368158425158390738339281647727254109628359782478515898687423634192751262768014814580225224968327119114691964765117304230681782976145544858223818726
565 4872368242298210873009510214490767161694130965898571940023277100361482758394353318904463463928370237827252107104822299800960092291276890335207381522232844896457580190
566 17216848912714526053037138567105184316940392105648664099022180566648348969591354483761354996213322395149300731819160069968056863220059683163276966509656695747199930
567 51650546738143578159111415701315552950821176316945992297066541699945046908774063451284064988639967185447902195457480209904170589660179049489830899528970087241599790
568 727472489269627861395935432412895111983396849534450595733331573238662632517944555651888239276619256133069045006443383238086909713523648584363815486323522355515490
569 413931846394418253134287261042937318718552807385102388972265665172799037902710452165924408148396356739716286608666285062471451626994956044503011011718084220288313810
570 82786369278883650626857452208587463743710561477020477794453133034559807580542090433184881629679271347943257321733257012494290325398991208900602202343616844057662762
571 47271016858242564507935605211103441797658730603378692820632738962733650128489533637348567410546863939675599930709689754134239775802823980282243857538205217956925437102
572 4297365168931142227994145928282131072514430054852608438239339905703059102589957603395324310049714903606872720973608159466749070527529452752931259776200474359720494282
573 820796747265848165546881872301887034850256140476848211703713921989284288594681902248506943219495546588912689705959158458149072470758125475809870617254290602706614407862
574 20019432860142638184070289568338708167079418060410931992773510292421568014504436640207486419987696258266163163559979474589001767579466475019752941884250990309917424582
575 100097164300713190920351447841693540835397090302054659963867551462107840072522183201037432099938481291330815817799897372945008837897332375098764709421254951549587122910
576 100097164300713190920351447841693540835397090302054659963867551462107840072522183201037432099938481291330815817799897372945008837897332375098764709421254951549587122910
577 57756063801511511161042785404657173062024121104285538799151577193636223721845299706998598321664503705097880726870540784189270099466760780431987237336064107044111769919070
578 3397415517735971244767222670862186650707301241428561105832445717272719042461488218058741077744970806182228278051208281422898241145103575319528661019768476884947751171710
579 655701194923042450240073975476402023586509139595712293425662023433634775195067226085337028004779365593170057663883198314619360541004990036669031576815316038794915976140030
580 22610386031829050008278412947462138744362384123990079083643518049435681903278180209839207862233771227350691643582179252228253811758792759885139019890183311682583309522070
581 1876662040641811150687108274639357515782077882291176563942411998103161597972088957416654252565403011870107406417320877934945066375979799070466538650885214869654414690331810
582 19347031346822795367908332728240799131773998786506974886004247403125377298681329457903652088303123833712447488838359566339639859546183495571819986091600153295406337013730
583 11279319275197689699490557980564385893824241292533566358540476236022094965131215073957829167480721195054356885992763627176010038115424977918371051891402889371221894479004590
584 154511222947913557527267917541977888956496456062103648747129811452357465275770069506271632431242756096635025835517309961315206001581164081073576053306888895496190335328830
585 154511222947913557527267917541977888956496456062103648747129811452357465275770069506271632431242756096635025835517309961315206001581164081073576053306888895496190335328830
586 527342057842708387465078216866818733639919645263152384802490824069479403671570203093077243792637392821279951657055665396980225261369160686257938748487675411249796366310
587 309549787953669823442000913300822596646632831769470449879062113728784409955211709215636342106278149586091331622691675588027392228423697322833410045362265466403630467023970
588 309549787953669823442000913300822596646632831769470449879062113728784409955211709215636342106278149586091331622691675588027392228423697322833410045362265466403630467023970
589 9596043426563764526702028312325500496045617784853583946250925525592316708611562985684726605294622637168831280303441943228849159081134617007835711406230229458512544477743070
590 162644803840063805537322513768228821966874877709382778750015686874446045908670559079402145852451231138454767462770202427607612865781942661149757820444580160313771940300730
591 32041026356492569690852535212341077927474350908748407413753090314265871044008100138642222732932892534275589190165729878238699734559042704246502290627582291581813072239243810
592 865973685310609991644663113847056160202009484020227227398732170655834352540759463206546560349537636061502410545019726438883776609703856871527088935880602475184137087547130
593 513522395389191725045285226511304302999791624023994745847448177198909771056670361681482110287275818184470929453196697778258079529554387124815563738977197267784193292915448090
594 46683854126290156822298656955573118454526511274908613258858925199900888277879123789225646389752347107679175404836063434387098139050398829528687612634290660707653935719586190
595 793625520146932665979077168244743013726950691673446425400601728398315100723945104416835988625789900830545981882213078384580668363856780101987689414782941232030116907232965230
596 5326345772798205811940115223119080629039937528009707553024172673814195306872114794743865695475100005574134106592034083117991062844676376523407311508610343839128301390825270
597 1059942808786842956576082929400697045178947568073931803051810362089024866067550844154029273399544901109252687211814782540480221506090598928158054990213458423986531976774228730
598 1059942808786842956576082929400697045178947568073931803051810362089024866067550844154029273399544901109252687211814782540480221506090598928158054990213458423986531976774228730
599 634905742463318930989073674711017530062189593276285150028034406891325894774462955648263534766327395764442359639877054741747652682148268757966674939137861595967932654087763009270
600 126981148492663786197814734942203506012437918655257030005606881378265178954892591129652706953265479152888471927975410948349530536429653751593334987827572319193586530817552601854
601 76315670244090935504886655700264307113475189111809475033369735708337372551890447268921276878912552970885971628713221979958067852394221904707594327684370963835345505021349113714254
602 1774783028932347337322945481401495514266864863065336628683017109496217966323033657416773880904943092346185386714260976278094601218470276853664984364752813112449895465612770086378
603 118910462938467271600637347253900199455879945825377554121762146336246603743643255046923850020631187187194420909855485410632338281637508549195553952438438478534142996196055595787326
604 787486509526273321858525478502650327522383747187930821998424810173818567838697053290886423977689981372148482846725068944585021732698732113877840744625420387643331100636129773426
605 43311758023945032702218901317645768013731106095336195209913364559560021231128337930998753318772948975468166556569878791952176195298430266263281240954398121320383210534987137538430
606 428829287365792402992266349679661069442882238567685101088251134253069517139884533970284686324484643321466995609602760316358180151469606596666150900538595260597853569653337995430
607 260299377431035988616305674255554269151829518810584856360568438491613196903909912119962804598962178496130466335028875512029415351942051204176353596626927323182897116779576163226010
608 260299377431035988616305674255554269151829518810584856360568438491613196903909912119962804598962178496130466335028875512029415351942051204176353596626927323182897116779576163226010
609 7548681945500043669872864553411073805403056045506960834456484716256782710213387451478921333369903176387783523715837389848853045206319484921114254302180892372304016386607708733554290
610 24749776870491946458599555912823192804600183755760527326086835135268140033486516234357119125802961234058306635133893081471649328545309786626604112466166860237062348808549864700178
611 1163239512913121483554179127902690061816208636520744784326081251357602581573866263014784598912739178000740411851292974829167518441629559971450393285909842431141930394001843640908366
612 68425853700771851973775242817805297753894625677690869666240073609270740092580368412634388171337598705925906579487822048774559908331150586555905487406461319478937082000108449465198
613 41945048318573145259924223847314647523137405540424503105405165122482963676751765836944879949029948006732580733226034915898805223806995309558770063780160788840588431266066479522166374
614 136628821884603079022554475072686148283835197200079814675586857076491738360754937579625016120618723148966061020280244025729007243670994493676775452052641005995402056241258890951682
615 28008908486343631199623667389900660398186215426016362008495305700680806363954762203823128304726838245538042509157450025274446484952553871203738967670791406229057421529458072645094810
616 28008908486343631199623667389900660398186215426016362008495305700680806363954762203823128304726838245538042509157450025274446484952553871203738967670791406229057421529458072645094810
617 17281496536074020450167802779568707465680894917852095359241603617320057526560088279758870164016459197496972228150146665594333481215725738532706943052878297643328429083675630822023497770
618 167781519767708936409396143490958324909523251629631993779044695313786966277282410483095826835111254344630798331554821996061490108890541150802980029639595122750761447414326512835179590
619 103856760736211831637416212820903203118994892758742204149228666399234132125637812089036316810933866439326464167232434815562062377403244972347044638346909380982721335949468111444976166210
620 670043617652979558951072340780020665283838017798336800962765589672478271778308465090556882651186235092428801078918934293948789531633838531271255731270383103114331199673987815774039782
621 670043617652979558951072340780020665283838017798336800962765589672478271778308465090556882651186235092428801078918934293948789531633838531271255731270383103114331199673987815774039782
622 2154481085700898903379653828874664518597549896457674601166448841390605375492953263956774542286772460104272672279482103839063631934513950261322365695403161103261515111491922237215562
623 191748816627380002400789190769845142155181940784733039503813946883763878418872840492152934263522748949280267832873907241676663242171741573257690546890881338190274844922781079112185018
624 191748816627380002400789190769845142155181940784733039503813946883763878418872840492152934263522748949280267832873907241676663242171741573257690546890881338190274844922781079112185018
625 958744083136900012003945953849225710775909703923665197519069734418819392094364202460764671317613744746401339164369536208383316210858707866288452734454406690951374224613905395560925090
626 3063080137817571923335290587377717925801628447040463889837283496545748856531515023836308854049884168518854118736004908014004205146513443662263427266627497415180109343814394235018930
627 3063080137817571923335290587377717925801628447040463889837283496545748856531515023836308854049884168518854118736004908014004205146513443662263427266627497415180109343814394235018930
628 19510064572086445371562360429157439017844767178601680826989066856979292079818567030804514993948306805852574004687929350407670096474607921415690619532659219204968849323658562006490
629 12271830615842374138712724709940029142224358555340457240176123053039974718205878662376039931193484980881269048948707561406424490682528382570469399686042648879925406224581235502082210
630 12271830615842374138712724709940029142224358555340457240176123053039974718205878662376039931193484980881269048948707561406424490682528382570469399686042648879925406224581235502082210
631 7743525118596538081527729291972158388743570248419828518551133646468224047187909435959281196583089022936080769886634471247453853620675409401966191201892911443232931327710759601813874510
632 98019305298690355462376320151546308718273041119238335677862451221116760090986195391889635399785936999190895821349803433512074096464245688632483432935353309408011788958364045592580690
633 20682073418023665002561403551976271139555611676159288828028977207655636379198087227688713069354832706829279018304808524471047634353955840301454004349359548285090487470214813620034525590
634 65243133810800205055398749375319467317210131470534034157820117374308001196208477058954930818154046393783214568784884935239897900170207698111842285013752518249496805899731273249320270
635 8285877993971626042035641170665572349285686696757822338043154906537116151918476586487276213905563892010468250235680386775467033321616377660203970196746569817686094349265871702663674290
636 156337320640974076264823418314444761307277107485996647887606696349756908526763709179005211583123847019065438683692082769348434590973893918117056041448048487126152723571054183069125930
637 156337320640974076264823418314444761307277107485996647887606696349756908526763709179005211583123847019065438683692082769348434590973893918117056041448048487126152723571054183069125930
638 5390942091068071595338738562567060734733693361586091306469196425853686500922886523413972813211167138588463402885933888598221882447375652348864001429243051280212162881760489071349170
639 382756888465833083269050437942261312166092228672612482759312946235611741565524943162392069737992866839780901604901306090473753653763671316769344101476256640895063564604994724065791070
640 382756888465833083269050437942261312166092228672612482759312946235611741565524943162392069737992866839780901604901306090473753653763671316769344101476256640895063564604994724065791070
641 245347165506599006375461330720989501098465118579144601448719598537027126343501488567093316702053427644299557928741737203993676092062513314049149569046280506813735744911801618126172075870
642 2292964163613074825938890941317658888770702042795743938773080360159132021901883070720498286935078763030836989988240534616763327963201059009805136159311032773960147148708426337627776410
643 1474375957203207113078706875267254665479561413517663352631090671582321890082910814473280398499255644628828184562438663758578819880338280943304702550436994073656374616619518135094660231630
644 1474375957203207113078706875267254665479561413517663352631090671582321890082910814473280398499255644628828184562438663758578819880338280943304702550436994073656374616619518135094660231630
645 63398166159737905862384395636491950615621140781259524163136898878039841273565165022351057135467992719039611936184862541618889254854546080562102209668790745167224108514639279809070389960090
646 3729303891749288580140258566852467683271831810662324950772758757531755369033245001314768066792234865825859525657933090683464073814973298856594247627575926186307300500861134106415905291770
647 2412859617961789711350747292753546591076875181498524243149974916123045723764509515850654939214575958189331113100682709672201255758287724360216478215041624242540823424057153766851090723775190
648 804286539320596570450249097584515530358958393832841414383324972041015241254836505283551646404858652729777037700227569890733751919429241453405492738347208080846941141352384588950363574591730
649 47452905819915197656564696757486416291178545236137643448616173350419899234035353811729547137886660511056845224313426623553291363246325245750924071562485276769969527339790690748071450900912070
650 47452905819915197656564696757486416291178545236137643448616173350419899234035353811729547137886660511056845224313426623553291363246325245750924071562485276769969527339790690748071450900912070
651 4413120241252113382060516798446236715079604706960800840721304121589050628765287904490847883823459427528286605861148675990456096781908247854835938655311130739607166042600534239570644933784822510
652 27074357308295174123070655205191636288831930717550925403198184795024850483222625180925447140021223481768629483810728073561080348355265324262797169664485464660166662838040087359329110023219770
653 17679555322316748702365137848990138496607250758560754288288414671151227365544374243144316982433858933594915052928405432035385467475988256743606551790909008423088830833240177045641908845162509810
654 54065918416870791138731308406697671243447250026179676722594540278749930781481266798606473952397122121085367134337631290628090114605468675056900770002779842272442907746911856408690852737500030
655 7082635312610073639173801401277394932891589753429537650659884776516240932374045950617448087764022997862183094598229699072279805013316396432454000870364159337690020914845453189538501708612503930
656 172747202746587161931068326860424266655892433010476528064875238451615632496927950015059709457659097508833734014590968270055605000324790156889121972447906325309512705240133004622890285575914730
657 37831637401502588462903963582432914397640442829294359646207677220903823516827221053298076371227342354434587749195422051142177495071129044358717711966091485242783282447589128012412972541125325870
658 804928455351118903466041778349636476545541336793497013749099515338379223762281299006342050451645582009246547855221745768982499895130405199121653446087052877506027286118917617285382394492028210
659 530447852076387357384121531932410438043511740946914532060656580607991908459343376045179411247634438544093475036591130461759467430890937026221169620971367846276471981552366709791066997970246590390
660 530447852076387357384121531932410438043511740946914532060656580607991908459343376045179411247634438544093475036591130461759467430890937026221169620971367846276471981552366709791066997970246590390
661 350626030222492043230904332607323299546761260765910505692093999781882651491625971565863590834686363877645786999186737235223007971818909374332193119462074146388747979806114395171895285658332996247790
662 1059293142666139103416629403647502415549127676029941104809951660972455140458084506241279730618387806276875489423524885907018150972262566085595749605625601650721292990350798776954366421928498478090
663 18007983425324364758082699862007541064335170492508998781769178236531737387787436606101755420512592706706883320199923060419308566528463623455127743295635228062261980835963579208224229172784474127530
664 216963655726799575398586745325392061016086391476012033515291304054599245635993212121707896632681839839841967713252085065292874295523658113917201726453436482677855190794741918171376255093788844910
665 216963655726799575398586745325392061016086391476012033515291304054599245635993212121707896632681839839841967713252085065292874295523658113917201726453436482677855190794741918171376255093788844910
666 1954627529070266445032313020949478027171949472756865166804426162654047257981920829925296366060196755313891601020289054642278146806519442467722538076157085429530226944096774037579966262106205810
667 56684198343037726905937077607534862787986534709949089837328358716967370481475704067833594615745705904102856429588382584626066257389063831563953604208555477456376581378806447089819021601079968490
668 339426337383459442550521422799609956814290627005683172678612926448906410068716790825350865962549137150316505566397500506742911720892597793796129366518296272193871744783272138262389350904670470
669 227076219709534367066298831852939061108760429466802042521992047794318388335971533062159729328945372753561742223919927839011007941277147924049610546200740206097700197260009060497538475755224544430
670 3389197309097527866661176594819985986697916857713463321223761907377886393074201986002384019835005563485996152595819818492701611063838028717158366361205077702950749212835956126828932473958575290
671 206741035854949199866331772284019145188572928320521262594649476350051069977526321146145425209935339372645765308345008928054798274894119751746660348033509739879995701982993323736564880911473092690
672 68913678618316399955443924094673048396190976106840420864883158783350356659175440382048475069978446457548588436115002976018266091631373250582220116011169913293331900660997774578854960303824364230
673 46378905710126937170013760915714961570636526919903603242066365861194790031625071377118623722095494465930200017505397002860293079667914197641834138075517351646412369144851502291569388284473797126790
674 137622865608685273501524513103011755402482275726716923566962509973871780509273208834179892350431734320267655838294946596024608545008647470747282308829428343164428395088580125494271181853037973670
675 412868596826055820504573539309035266207446827180150770700887529921615341527819626502539677051295202960802967514884839788073825635025942412241846926488285029493285185265740376482813545559113921010
676 31759122832773524654197964562233482015957448244626982361606733070893487809832278961733821311638092535446382116529603060621063510386610954787834378960637309961021937328133875114062580427624147770
677 21500926157787676190892022008632067324803192461612467058807758288994891247256452857093797027978988646497200692890541272040459996531735616391363874556351458843611851571146633452220366949501548040290
678 190273682812280320273380725740106790484984004085066080166440338840662754400499582806139796707778660588470802591951692672924424748068456782224459066870366892421343819213687021701065194243376531330
679 18456547232791191066517930396790358677043448396251409776144712867544287176848459532195560280654530077081667851419314189273669200562640307875772529486425588564870350463727641105003323841607523539010
680 1085679248987717121559878258634726981002555788014788810361453698090840422167556443070327075332619416298921638318783187604333482386037665169163089969789740503815902968454567123823724931859266090530
681 246449189520211786594092364710083024687580163879357059952049989466620775832035312576964246100504607499855211898363783586183700501630549993400021423142271094366209973839186737107985559532053402550310
682 7949973855490702793357818216454291118954198834817969675872580305374863736517268147644007938725955080640490706398831728586570983923566128819355529778782938527942257220618927003483405146195271050010
683 5429832143300150007863389841838280834245717804180673288620972348571031932041294144840857422149827320077455152470402070624627982019795665983619826838908747014584561681682727143379165714851370127156830
684 5429832143300150007863389841838280834245717804180673288620972348571031932041294144840857422149827320077455152470402070624627982019795665983619826838908747014584561681682727143379165714851370127156830
685 743887003632120551077284408331844474291663339172752240541073211754231374689657297843197466834526342850611355888445083675574033536712006239755916276930498340998084950390533618642945702934637707420485710
686 106269571947445793011040629761692067755951905596107462934439030250604482098522471120456780976360906121515907984063583382224861933816000891393702325275785477285440707198647659806135100419233958202926530
687 24335731975965086599528304215427483516112986381508609011986537927388426400561645886584602843586647501827142928350560594529493382843864204129157832488154874298365921948490314095604937996004576428470175370
688 565947255255002013942518702684360081770069450732758349115965998311358753501433625269409368455503430275049835543036292896034729833578237305329251918329183123217812138336984048734998558046618056476050590
689 389937658870696387606395386149524096339577851554870502540900572836526181162487767810623054865841863459509336689152005805367928855335405503371854571728807171897072563314182009578414006494119840911998856510
690 389937658870696387606395386149524096339577851554870502540900572836526181162487767810623054865841863459509336689152005805367928855335405503371854571728807171897072563314182009578414006494119840911998856510
691 269446922279651203836019211829321150570648295424415517255762295830039591183279047557140530912296727650520951652204036011509238839036765202829951509064605755780877141250099768618684078487436810070191209848410
692 1557496660576018519283348045256191621795654886846332469686487259133176827649011835590407693134663165609947697411584023187914675370154712155086424907887894542085995036127744327275630511488074046648504103170
693 10902476624032129634983436316793341352569584207924327287805410813932237793543082849132853851942642159269633881881088162315402727591082985085604974355215261794601965252894210290929413580416518326539528722190
694 31419240991447059466811055667992338191843182155401519561398878426317688165830209939864132138163233888385112051530513436067443018994475461341801078833473376929688660671164871155416177465177286243629765770
695 4367274497811141265886736737850935008666202319600811219034444101258158655050399181641114367204689510485530575162741367613374579640232089126510349957852799393226723833291917090602848667659642787864537442030
696 150595672338315216065059887512101207195386286882786593759808417284764091553462040746245323007058258982259675005611771297012916539318347900914149998546648254938852545975583347951822367850332509926363360070
697 104965183619805705597346741595934541415184241957302255850586466847480571812763042400132990135919606510634993478911404594018002827904888486937162548987013833692380224544981593522420190391681759418675261968790
698 300759838452165345551136795403823900903106710479376091262425406439772412070954276218146103541316924099240668994015485942744993776231772168874391257842446514877880299555821184877994814875878966815688429710
699 70077042359354525513414873329090968910423863541694629264145119700466972012532346358828042125126843315123075875605608224659583549862002915347733163077290037966546109796506336076572791866079799268055404122430
700 10011006051336360787630696189870138415774837648813518466306445671495281716076049479832577446446691902160439410800801174951369078551714702192533309011041433995220872828072333725224684552297114181150772017490
701 7017715241986788912129118029098967029458161191818276444880818415718192482969310685362636789959131023414468026971361623640909724064752006236965849616740045230649831852478705941382503871160277040986691184260490
702 179941416461199715695618411002537616139952851072263498586687651685081858537674632958016327947670026241396616076188759580536146770891077082999124349147180646939739278268684767727756509516930180538120286775910
703 6657832409064389480737881207093891797178255489673749447707443112348028765893961419446604134063790970931674794818984104479837430522969852070967600918445683936770353295941336405926990852126416679910450610708670
704 6657832409064389480737881207093891797178255489673749447707443112348028765893961419446604134063790970931674794818984104479837430522969852070967600918445683936770353295941336405926990852126416679910450610708670
705 938754369678078916784041250200238743402134024043998672126749478841072055991048560141971182902994526901366146069476758731657077703738749142006431729500841435084619814727728433235705710149824751867373536109922470
706 2659360820617787299671504958074330717853070889643055728404389458473291943317418017399351792926330104536448005862540393007527132305208921082171194701135528144715636868917077714548741388526415727669613416741990
707 1880168100176775620867754005358551817522121118977640399981903347140617403925414538301341717598915383907268740144816057856321682539782707205095034653702818398313955266324373944185960161688175919462416685636586930
708 10622418645066528931456237318409897274136277508348250847355386142037386462855449368934133997733985219815077627936813886193907810959224334492062342676287109594994097549855220023649492438916248132556026472523090
709 7531294819352169012402472258752617167362620753418909850774968774704507002164513602574301004393395520848890038207201045311480637970090053154872200957487560702850815162847350996767490139191619925982222769018870810
710 106074574920453084681724961390881931934684799343928307757393926404288831016401600036257760625259091842942113214185930215654656872818169762744678886725176911307757960040103535165739297735093238394115813648153110
711 25139674256147381069568815849639017868520297444511008938502360557816452950887179208593089268186404766777280831762065461110153678857906233770488896153866927979938636529504537834280213563217097499405447834612287070
712 282468250069071697410885571344258627736183117354056280207891691660859021920080665265090890653779828840194166649011971473147794144470856559218976361279403685167849848646118402632361950148506713476465706006879630
713 8756515752141222619737452711672017459821676637975744686444642441486629679522500623217817610267174694046019166119371115667581618478596553335788267199661514240203345308029670481603220454603708117770436886213268530
714 73584165984380022014600442955227037477493080991392812491131449088122938483382358178300988321572896588622009799322446350147744693097450028031834178148416086052128952168316558668934625668938723678743167111035870
715 956594157796940286189805758417951487207410052888106562384708838145598200283970656317912848180447655652086127391191802551920681010266850364413844315929409118677676378188115262696150133696203407823661172443466310
716 5344101440206370313909529376636600487192234932335790851311222559472615644044528806245323174192445003642939259168669287999556877152328772985552202882287201780322214403285560126794134825118454792310956270633890
717 1277240244209322505024377521016147516438944148828254013463382191713955138926642384692632238631994355870662482941311959831894093639406576743546976488866641225497009242385248870303798223203310695362318548681499710
718 3557772267992541796725285573861135143283966988379537641959281871069512921801232269338808464155973136129979061117860612345108895931494642739685171278180059123947100953719356184690245747084430906301722976828690
719 2558038260686637551845480327606156168021172264644887564568723665298979790775086001654603285728144684877454944943741780276133296174744648129833638149011462510117965585724217096792286692153705821630938820339828110
720 852679420228879183948493442535385389340390754881629188189574555099659930258362000551534428576048228292484981647913926758711098724914882709944546049670487503372655195241405698930762230717901940543646273446609370
721 614781861985021891626863772068012865714421734269654644684683254226854809716279002397656323003330772598881671768145941193030702180663630433870017701812421489931684395769053508929079568347607299131968963155005355770
722 32356940104474836401413882740421729774443249172087086562351750222466042616646263284087174894912145926256930093060312694370036956877033180730000931674337973154299178724687026785741029913031963112208892797631860830
723 23394067695535306718222237221324910626922469151418963584580315410842948811835248354395027449021481504683760457282606078029536719822094989667790673600546354590558306217948720366090764627122109330127029492687835380090
724 129248992793012744299570371388535417828300934538226318146852571330624026584725129029806781486306527650186521863439812585798545413381740274407683279561029583373250310596401769978402014514486791879154859075623399890
725 3748220790997369584687540770267527117020727101608563226258724568588096770957028741864396663102889301855409134039754564988157816988070467957822815107269857917824259007295651329373658420920116964495490913193078596810
726 113582448212041502566289114250531124758203851563895855341173471775396871847182689147405959487966342480466943455750138332974479302668802059327964094159692664176492697190777313011322982452124756499863361005850866570
727 82574439850154172365692186060136127699214200086952286833033113980713525832901815010164132547751530983299467892330350568072446453040219097131429896454096566856310190857695106559231808242694697975400663451253579996390
728 907411426924771124897716330331166238452903297658816338824539714073775009152767197913891566458808032783510636179454401846949961022419990078367361499495566668750661437996649522628920969699941735993413884079709670290
729 2722234280774313374693148990993498715358709892976449016473619142221325027458301593741674699376424098350531908538363205540849883067259970235102084498486700006251984313989948567886762909099825207980241652239129010870
730 37290880558552238009495191657445187881626162917485602965392043044127740102168514982762667114745535593842902856689906925217121685852876304590439513677900000085643620739588336546394012453422263123017008934782589190
731 27259633688301685984940985101592432341468725092681975767701583465257378014685184452399509660878986519099161988240321962333715952358452578655611284498544900062605486760639074015414023103451674342925433531326072697890
732 446879240791830917785917788550695612155225001519376651929534155168153737945658761514746060014409615067199376856398720693995343481286107846813299745877785246927958799354738918285475788581174989228285795595509388490
733 327562483500412062737077739007659883709779926113703085864348535738256689914167872190308861990562247844257143235740262268698586771782717051714148713728416585998193799927023627103253753030001267104333488171508381763170
734 892540826976599625986587844707520119100217782326166446496862495199609509302909733488580005423875334725496303094660115173565631530743098233553538729505222305172190190536849120172353550490466667859219313818823928510
735 6247785788836197381906114912952640833701524476283165125478037466397266565120368134420060037967127343078474121662620806214959420715201687634874771106536556136205331333757943841206474853433266675014535196731767499570
736 6247785788836197381906114912952640833701524476283165125478037466397266565120368134420060037967127343078474121662620806214959420715201687634874771106536556136205331333757943841206474853433266675014535196731767499570
737 4604618126372277470464806690846096294438023539020692697477313612734785458493711315067584247981772851848835427665351534180425093067103643786902706305517441872383329192979604610969171966980317539485712439991312647183090
738 112307759179811645621092846118197470596049354610260797499446673481336230694968568660184981658092020776800864089398817906839636416270820580168358690378474192009349492511697673438272486999519939987456400975397869443490
739 82995434033880806113987613281347930770480473056982729352091091702707474483581772239876701445330003354055838562065726433154491311624136408744417072189692427894909274966144580670883367892645235650730280320819025518739110
740 2243119838753535300378043602198592723526499271810344036543002478451553364421128979456127066090000090650157798974749363058229494908760443479578839788910606159321872296382285964077928861963384747317034603265379068074030
741 554050600172123219193376769743052402711045320137154977026121612177533681012018857925663385324230022390588976346763092675382685242463829539455973427860919721352502457206424633127248428904956032587307547006548629814285410
742 10453784908907985267799561693265139673793307927116131642002294569387427943622997319352139345740189101709225968806850805195899721555921312065207045808696598516084952022762728926929215639716151558251085792576389241778970
743 7767162187318633053975074338095998777628427789847285810007704865054858962111887008278639533884960502569954894823490148260553493116049534864448835035861572697451119352912707592708407220309100607780556743884257206641774710
744 250553618945762356579841107680516089600917025478944703548635640808221256842318935750923855931772919437740480478177101556792048165033855963369317259221341054756487721061700244926077652268035503476792153028524426020702410
745 37332489222918591130396325044396897350536636796362760828746710480424967269505521426887654533834164996223331591248388131962015176590044538542028271623979817158716670438193336493985570187937290018042030801250139477084659090
746 100087102474312576757094705212860314612698758167192388280822280108377928336475928758411942449957546906764964051604257726439718972091272221292300996310937847610500456938856130010685174766587908895555042362600910126232330
747 8307229505367943870838860532667406112853996927876968227308249248995368051927502086948191223346476393261492016283153391294496674683575594367260982693807841351671537925925058790886869505626796438331068516095875540477283390
748 44423687194480983266517970762927305416331534373673626884001332882328171400681829341968937023243189268778032172637183910665757618628746493942572099966886852147976138641310474817576842276079125338668815594095591125546970
749 4753334529809465209517422871633221679547474177983078076588142618409114339872955739590676261487021251759249442472178678441236065193275874851855214696456893179833446834620220805480722123540466411237563268568228250433525790
750 4753334529809465209517422871633221679547474177983078076588142618409114339872955739590676261487021251759249442472178678441236065193275874851855214696456893179833446834620220805480722123540466411237563268568228250433525790
751 3569754231886908372347584576596549481340153107665291635517695106425244869244589760432597872376752960071196331296606187509368284960150182013743266237039126778054918572799785824916022314778890274839410014694739416075577868290
752 75952217699721454730799671842479776198726661865218970968461598009047763175416803413459529199505382129174390027587365691688686914045748553483899281639130356979891884527655017551404730101678516485944893929675306725012295070
753 19064006642630085137430717632462423825880392128169961713083861100270988557029617656778341829075850914422771896924428788613860415425482886924458719691421719601952863016441409405402587255521307637972168376348501987978086062570
754 50567656877002878348622593189555500864404223151644460777410772149259916596895537551136185223012867147010005031629784585182653621818256994494585463372471404779715817019738486486479011287854927421676839194558360710817204410
755 7635716188427434630642011571622880630525037695898313577389026594538247406131226170221563968674942939198510759776097472362580696894556806168682404969243182121737088369980511459458330704466094040673202718378312467333397865910
756 7635716188427434630642011571622880630525037695898313577389026594538247406131226170221563968674942939198510759776097472362580696894556806168682404969243182121737088369980511459458330704466094040673202718378312467333397865910
757 5780237154639568015396002759718520637307453535795023378083493132065453286441338210857723924286931804973272645150505786578473587549179502269692580561717088866154975896075247174809956343280833188789614457812382537771382184493870
758 15251285368442131966744070606117468700019666321358900733729533329988003394304322456088981330572379432647157375067297589916816853691766496753806281165480445557137139567480863258073763438735707622136185904518159730267499167530
759 167764139052863451634184776667292155700216329534947908071024866629868037337347547016978794636296173759118731125740273489084985390609431464291869092820284901128508535242289495838811397826092783843498044949699757032942490842830
760 8829691529098076401799198771962745036853491028155153056369729822624633544070923527209410244015588092585196375038961762583420283716285866541677320674751836901500449223278394517832178832952251781236739207878934580681183728570
761 6719395253643636141769190265463648973045506672426071475897364395017346127037972804206361195695862538457334441404649901325982835908093544438216441033486147882041841858914858228070288091876663605521158537195869215898380817441770
762 52908624044438079856450317050894873803507926554535995873207593661553906512110022080365048785006791641396334184288581900204589259118846806600129456956583841590880644558384710457246362928162705555284712891306056818097486751510
763 5767040020843750704353084558547541244582363994444423550179627709109375809819992406759790317565740288912200426087455427122300229243954301919414110808267638733405990256863933439839853559169734905526033705152360193172626055914590
764 30193926810700265467817196641610163584200858609656667801987579628844899527853363386176912657412252821529845162761546738860210624313896868688031993760563553578041833805570332145758395597747303170293370184043770644882858931490
765 513296755781904512952892342907372780931414596364163352633788853690363291973507177565007515176008297966007367766946294560623580613336246767696543893929580410826711174694695646477892725161704153894987293128744100963008601835330
766 1340200406741265046874392540228127365356173880846379510793182385614525566510462604608374713253285373279392605135630011907633369747614221325578443587283499767171569646722442941195542363346486041501272305819175198336837080510
767 1027933711970550290952659078354973689228185366609173084778370889766341109513524817734623405065269881305294128139028219133154794596420107756718666231446444321420593919036113735896980992686754793831475858563307377124354040751170
768 1027933711970550290952659078354973689228185366609173084778370889766341109513524817734623405065269881305294128139028219133154794596420107756718666231446444321420593919036113735896980992686754793831475858563307377124354040751170
769 790481024505353173742594831254974767016474546922454102194567214230316313215900584837925398495192538723771184538912700513396037044647062864916654331982315683172436723738771462904778383376114436456404935235183373008628257337649730
770 71861911318668470340235893750452251546952231538404918381324292202756028474172780439811399863199321702161016776264790955763276094967914805901514030180210516652039702158070132991343489397828585132400448657743943000784387030695430
771 18468511208897796877440624693866228647566723505370064024000343096108299317862404573031529764842225677455381311500051275631161956406754105116689105756314102779574203454624024178775276775241946379026915305040193351201587466888725510
772 95691767921750242888293392196198075894128101064093595979276389099006732216903650637469066139078889520494203686528763086171823608325150803713415055732197423728363748469554529423706097281046354295476245103835198710889054232584070
773 73969736603512937752650792167661112666161022122544349691980648773532204003666521942763588125507981599342019449686733865610819649235341571270469838080988608542025177566965651244524813198248831870403137465264608603517238921787486110
774 1720226432639835761689553306224677038747930747035915109115829041244934976829453998668920654081580967426558591853179857339786503470589338866755112513511362989349422734115480261500577051122065857451235755006153688453889277250871770
775 53327019411834908612376152492964988201185853158113368382590700278592984281713073958736540276529009990223316347448575577533381607588269504869408487918852252669832104757579888106517888584784041580988308405190764342070567594777024870
776 549763086719947511467795386525412249496761372764055344150419590500958600842402824316871549242567113301271302551016243067354449562765664998653695751740744872884867059356493691819772047265814861659673282527739838578047088605948710
777 20341234208638057924308429301440253231380170792270047733565524848535468231168904499724247321974983192147038194387600993492114633822329604950186742814407560296740081196190266597331565748835149881407911453526374027387742278420102270
778 52291090510637681039353288692648465890437457049537397772662017605489635555704124677954363295565509491380560911022110523115975922422441143830814248880225090737121031352674207191083716577982390440637304507779881818477486576915430
779 40734759507786753529656211891573154928650779041589632864903711714676426097893513124126449007245531893785456949686224097507345243567081651044204299877695345684217283423733207401854215214248282153256460211560527936593962043417119970
780 3133443039060519502281247068582550379126983003199202528069516285744340469068731778778957615941963991829650534591248007500565018735929357772631099990591949668016714109517939030911862708788329396404343093196963687430304772570547690
781 2447219013506265731281653960562971846098173725498577174422292219166329906342679519226365898050673877618957067515764693857941279632760828420424889092652312690721053719533510383142164775563685258591791955786828639883068027377597745890
782 143954059618015631251861997680174814476363160323445716142487777598019406255451736425080346944157286918762180442103805521055369390162401671789699358391312511218885512913735904890715575033157956387752467987460508228415766316329279170
783 4174667728922453306303997932725069619814531649379925768132145550342562781408100356327330061380561320644103232821010360110605712314709648481901281393348062825347679874498341241830751675961580735244821571636354738624057223173549095930
784 596381104131779043757713990389295659973504521339989395447449364334651825915442908046761437340080188663443318974430051444372244616387092640271611627621151832192525696356905891690107382280225819320688795948050676946293889024792727990
785 93631833348689309869961096491119418615840209850378335085249550200540336668724536563341545662392589620160601078985518076766442404772773544522643025536520837654226534328034224995346859017995453633348140963843956280568140576892458294430
786 714746819455643586793596156420758920731604655346399504467553818324735394417744553918637753148035035268401534954087924250125514540250179729180481110965807921024630033038429198437762282580117966666779702014076002141741531121316475530
787 562505746911591502806560175103137270615772863757616410015964855021566755406764963933967911727503572756232008008867196384848779943176891446865038634330090833846383836001243779170518916390552839766755625485077813685550584992476066242110
788 2855359121378637070084061802553996297541994232272164517847537335134856626430279004740953866637073973381888365527244651699739999711557824603375830631117212354550171756351491264824969118733770760237338200431867074545942055799370894630
789 750959448922581549432108254071701026253544483087579268193902319140467292751163378246870866925550454999436640133665343397031619924139707870687843455983826849246695171920442202648966878226981709942419946713581040605582760675234545287690
790 9505815809146601891545674102173430712070183330222522382201295178993256870267890863884441353487980443030843545995763840468754682584046935071998018430175023408186014834435977248721099724392173543574936034349127096273199502218158801110
791 7519100305034962096212628214819183693247515014206015204321224486583666184381901673332593110608992530437397244882649197810784953923981125641950432578268443515875137734038858003738389881994209272967774403170159533152100806254563611678010
792 683554573184996554201148019529016699386137728564183200392838589689424198580172879393872100964453866403399749534786290710071359447634647785631857507115313046897739794003532545794399080181291752087979491197287230286554618750414873788910
793 542058776535702267481510379486510242613207218751397277911521001623713389474077093359340576064811916057896001381085528533086588041974275694006063003142443246189907656644801308814958470583764359405767736519448773617237812669078994914605630
794 1365387346437537197686424129688942676607574858315862160986198996533283096912032980754006488828241602160947106753364051720621128569204724670040460965094315481586669160314360979382766928422580250392362056724052326491782903448561700036790
795 72365529361189471477380478873513961860201467490740694532268546816264004136337747979962343907896804914530196657928294741192919814167850407512144431149998720524093465496661131907286647206396753270795189006374773304064493882773770101949870
796 363645876186881766217992356148311366131665665782616555438535411137005045911244964723428863858777914143367822401649722317552360875215328680965549905276375480020570178375181567373299734705511322968820045258164689970173336094340553276130
797 289825763320944767675739907850204158806937535628745394684512722676193021591262236884572804495445997572264154454114828687089231617546616958729543274505271257576394432165019709196519888560292524406149576070757257906228148867189420961075610
798 2179141077601088478764961713159429765465695756607108230710621975008970087152347645748667702973278177235068830482066381105934072312380578637064235146656174868995446858383606836064059312483402439143981774968099683505474803512702413241170
799 1741133721003269694533204408814384382607090909529079476337786958032167099634725768953185494675649263610819995555171038503641323777592082331014323882178283720327362039848501862015183390674238548876041438199511647120874368006649228179694830
800 1741133721003269694533204408814384382607090909529079476337786958032167099634725768953185494675649263610819995555171038503641323777592082331014323882178283720327362039848501862015183390674238548876041438199511647120874368006649228179694830
801 154960901169291002813455192384480210052031090948088073394063039264862871867490593436833509026132784461362979604410222426824077816205695327460274825513867251109135221546516665719351321770007230849967687999756536593757818752591781307992839870
802 386436162516935169110860828888978079930252097127401679286940247543298932337881779144223214529009437559508677317731227997067525726198741464988216522478471947903080352983832084088157909650890849999919421445776899236303787412947085556091870
803 310308238501098940796021245597849398183992433993303548467413018777269042667319068652811241266794578360285467886138176081645223158137589396385537867550212974166173523446017163522790801449665352549935295420958850086751941292596509701541771610
804 4631466246285058817851063367132080569910334835720948484588254011601030487571926397803152854728277288959484595315495165397689897882650588005754296530600193644271246618597271097355086588800975411193064110760579852041073750635768801515548830
805 32420263723995411724957443569924563989372343850046639392117778081207213413003484784622069983097941022716392167208466157783829285178554116040280075714201355509898726330180897681485606121606827878351448775324058964287516254450381610608841810
806 80447304526043205272847254515941846127474798635351462511458506404980678444177381599558486310416727103514620762303886247602554057515022620447345101027794926823570040521540689035944432063540515827174810856883521003194829415509631788111270
807 21640324917505622218395911464788356608290720832909543415582338222939802501483715650281232817502099590845432985059745400605087041471541084900335832176476835315540340900294445350669052225092398757510024120501667149859409112772090951001931630
808 214260642747580418003919915492954025824660602306035083322597408147918836648353620299814186311901976146984485000591538619852346945262783018815206259173037973421191494062321241095733190347449492648614100202986803463954545671010801495068630
809 173336859982792558165171211633799806892150427265582382407981303191666338848518078822549676726328698702910448365478554743460548678717591462221501863670987720497743918696417884046448150991086639552728807064216324002339227447847738409510521670
810 173336859982792558165171211633799806892150427265582382407981303191666338848518078822549676726328698702910448365478554743460548678717591462221501863670987720497743918696417884046448150991086639552728807064216324002339227447847738409510521670
811 140576193446044764671953852635011643389533996512387312132872836888441400806148161925087787825052574648060373624403107896946504978439966675861638011437171041323670318062794903961669450453771264677263062529079438765897113460204515850113033074370
812 692493563773619530403713559778382479751398997597967054841738112750942861114030354310777279926367362798326963667010383728800517135172249634786394145010694784845666591442339428382608130314144160971739224281179501309837997340908945074448438790
813 187665755782650892739406374699941652012629128349049071862111028555505515361902226018220642860045555318346607153759813990504940143631679651027112813297898286693175646280873985091686803315133067623341329780199644854966097279386324115175526912090
814 461095223053196296657018119655876294871324639678253247818454615615492666736860506187274306781438710855888469665257528232198870131773168675742291924564860655265787828699936081306355782101064048214597861867812395221046922062374260725246994870
815 75158521357670996355093953503907836064025916267555279394408102345325304678108262508525712005374509869509820555436977101848415831479026494145993583704072286808323416078089581252935992482473439858979451484453420421030648296167004498215260163810
816 4421089491627705667946703147288696239060348015738545846729888373254429686947544853442688941492618227618224738555116300108730343028178029067411387276710134518136671534005269485466823087204319991704673616732554142413567546833353205777368244930
817 3612030114659835530712456471334864827312304328858391956778318800948869054236144145262676865199469091964089611399530017188832690254021449748075103405072179901317660643282305169626394462245929433222718344870496734351884685762849569120109856107810
818 8831369473495930392939991372456882218367492246597535346646256237038799643609154389395297958922907315315622521759242095816216846586849510386491695366924645235495502795311259583438617267104961939419849253962094705016832972525304569975818719090
819 803654622088129665757539214893576281871441794440375716544809317570530767568433049434972114261984565693721649480091030719275733039403305445170744278390142716430090754373324622092914171306551536487206282110550618156531800499802715867799503437190
820 19601332246051943067257054021794543460279068157082334549873397989525140672400806083779807664926452821798089011709537334616481293643983059638310836058296163815368067179837185904705223690403696011883080051476844345281263426824456484580475693590
821 16092693774008645258218041351893320180889114956964596665446059749400140492041061794783222092904617766696231078613530151720131142081710091963053196403861150492417183154646329627762988649821434425756008722262489207475917273422878773840570544437390
822 117464918058457264658525849283892848035686970488792676390117224448176207971102640837833737904413268370045482325646205487008256511545329138416446689079278470747570679960922114071262690874609010406978165855930578156758520243962618787157449229470
823 96673627562110328813966773960643813933370376712276372669066475720849019160217473409537166295332119868547431954006827115807795109001805880916735625112246181425250669607838899880649194589803215564943030499430865823012262160781235261830580715853810
824 938578908370003192368609455928580717799712395264819152126858987581058438448713334073176371799340969597547883048609971998133933097104911465211025486526661955584957957357659222142225190192264228785854665043018114786526817094963449143986220542270
825 10324367992070035116054704015214387895796836347913010673395448863391642822935846674804940089792750665573026713534709691979473264068154026117321280351793281511434537530934251443564477092114906516644401315473199262651794988044597940583848425964970
826 24998469714455290837904852337080842362704204232234892671659682477945866399360403570956271403856539141823309233740217171863131389995530329581891719980129010923570308791608357006209387632239483091148671466036802088745266314877961115215129360690
827 20673734453854525522947312882765856633956376900058256239462557409261231512271053753180836450989357870287876736303159601130809659526303582564224452423566692033792645370660111244135163571862052516379951302412435327392335242404073842282911981290630
828 20673734453854525522947312882765856633956376900058256239462557409261231512271053753180836450989357870287876736303159601130809659526303582564224452423566692033792645370660111244135163571862052516379951302412435327392335242404073842282911981290630
829 17138525862245401658523322379812895149549836450148294422514460092277560923672703561386913417870177674468649814395319309337441207747305669945742071059136787696014103012277232221388050601073641536078979629699908886408245915952977215252534032489932270
830 206488263400547007934015932286902351199395619881304752078487470991295914743044621221529077323737080415284937522835172401655918165630188794527012904326949249349567506172014846040819886759923392000951561803613360077207782119915388135572699186625690
831 57197248961951521197722413243471951282232586707121416325741029464588968383823360078363554418675171275033927693825342755258689331879562296083982574498564942069830199209648112353307108632498779584263582619600900741386555647216562513553637674695316130
832 4399788381688578553670954864882457790940968208240108948133925343429920644909489236797196493744243944233379053371180211942976102452274022775690967269120380159217707631511393257946700664038367660327967893815453903183581203632043270273356744207332010
833 523574817420940847886843628921012477121975216780572964827937115868160556744229219178866382755565029363772107351170445221214156191820608710307225105025325238946907208149855797695657379020565751579028179364039014478846163232213149162529452560672509190
834 3766725305186624804941321071374190482891908034392611257754943279627054365066397260279614264428525391106274153605542771375641411451946825254008813705218167186668397180934214371911204165615580946611713520604597226466519159943979490377909730652320210
835 629043125966166342425200618919489810642948641743566080045075527697718078966088342466695582159563740314747783652125642819732115712475119817419471888771433920173622329216013800109171095657802018084156157940967736819908699710644574893110925018937475070
836 3009775722326154748445935975691338806904060486811320957153471424390995593139178672089452546218008326864821931349883458467617778528589090035499865496514037895567570953186668900043880840467952239637110803545300176171811960338012320062731698655203230
837 93303047392110797201824015246431503014025875091150949671757614156120863387314538834773028932758258132809479871846387212496151134386261791100495830391935174762594699548786735901360306054506519428750434909904305461326170770478381921944682658311300130
838 222680304038450589980486909896017906954715692341649044562667336888116619062803195309720832775079375018638376782449611485671005094000624799762519881603663901581371597968464763487733427337724390044750441312420776757341696349590410314903777227473270
839 186828775088260044993628517402759023935006465874643548388077895649129843393691880864855778698291595640637598120475224036477973273866524207000754180665474013426770770695541936566208345536350763247545620261121031699409683237306354254204269093850073530
840 186828775088260044993628517402759023935006465874643548388077895649129843393691880864855778698291595640637598120475224036477973273866524207000754180665474013426770770695541936566208345536350763247545620261121031699409683237306354254204269093850073530
841 5418034477559541304815227004680011694115187510364662903254258973824765458417064545080817582250456273578490345493781497057861224942129202003021871239298746389376352350170716160420042020554172134178822987572509919282880813881884273371923803721652132370
842 12869440564274444904549232790213804499085956081626277679938857420011319378662861152210968128860941267407340488108744648593494596062064612833781166839189421352437891568101463563943092685401834047930695932476270592120857040099487585206469842569244970
843 3616312798561119018178334414050079064243153658936984028062818935023180745404263983771282044209924496141462677158557246254771981493440156206292507881812227400035047530636511261468009044597915367468525557025832036385960828267956011443018025761957836570
844 17138923215929474019802532768009853385038642933350635204089189265512704954522578122138777460710542635741529275632972731065270054471280361167263070529915769668412547538561664746293881727952205533026187474056076001829198238236758348071175477544823870
845 222806001807083162257432925984128094005502358133558257653159460451665164408793515587804106989237054264639880583228645503848510708126644695174419916888905005689363118001301641701820462463378671929340437162728988023779577097077858524925281208082710310
846 4740553229937939622498572893279321149053241662416133141556584264929046051250925863570300148707171367332763416664439266039330015066524355216477019508274574589135385489389396631953626860922950466581711428994233787739991002065486351594154919320908730
847 52146085529317335847484301826072532639585658286577464557122426914219506563760184499273301635778885040660397583308831926432630165731767907381247214591020320480489240383283362951489895470152455132398825718936571665139901022720349867535704112529996030
848 983888406213534638631779279737217596973314307293914425606083526683386916297361971684401917656205378125667878930355319366653399353429583158136739897943779631707344158175157791537545197550046323252808032432765503115847189107931129576145360613773510
849 278440418958430302732793536165632579943447948964177782446521638051398497312153437986685742696706122009564009737290555380762912017020572033752697391118089635773178396763569655005125290906663109480544673178472637381784754517544509670049137053697903330
850 16378848174025311925458443303860739996673408762598693085089508120670499841891378705099161335100360118209647631605326787103700706883563060808982199477534684457245788044915862059125017112156653498855569010498390434222632618679088804120537473746935490
851 606017382438936541241962402242847379876916124216151644148311800464808494149981012088668969398713324373756962369397091122836926154691833249932341380668783324918094157661886896187625633149796179457656053388440446066237406891126285752459886528636613130
852 8535456090689247059745949327364047603900227101635938649976222541757866114788464958995337597164976399630379751681649170744182058516786383801863963108011032745325269826223759101234163847180227879685296526597752761496301505508820926090984317304741030
853 7280744045357927741963294776241532606126893717695455668429717828119459795914560610023022970381724868884713928184446742644787295914818785382989960531133410931762455161768866513352741761644734381371557937187883105556345184199024249955609622660944098590
854 119356459759966028556775324200680862395522847831073043744749472592122291736304272295459392957077456866962523412859782666307988457619980088245737057887432966094466478061784696940208881338438268547074720281768575500923691544246299179600157748540067190
855 2267772735439354542578731159812936385514934108790387831150239979250323542989781173613728466184471680472287944844335870659851780694779621676669004099861226355794863083173909241863968745430327102394419685353602934517550139340679684412402997222261276610
856 21194137714386491052137674390775106406681627184956895618226541862152556476540010968352602487705342808152223783591924024858427856960557211931486019624871274353223019468915039643588492947946982265368408274332737705771496629352146583293485955348236230
857 18163376021229222831681986952894266190526154497508059544820146375864740900394789399878180331963478786586455782538278889303672673415197530625283518818514682120712127684860188974555338456390563801420725891103156213846172611354789621882517463733438449110
858 18163376021229222831681986952894266190526154497508059544820146375864740900394789399878180331963478786586455782538278889303672673415197530625283518818514682120712127684860188974555338456390563801420725891103156213846172611354789621882517463733438449110
859 15602340002235902412414826792536174657661966713359423149000505736867812433439124094495356905156628277677765517200381565911854826463654678807118542665104111941691717681294902329143035734039494305420403540457611187693862273153764285197082501347023627785490
860 362845116331067497963135506803166852503766667752544724395360598531809591475328467313845509422247169248320128306985617811903600615433829739700431224769863068411435294913834937887047342652081262916753570708316539248694471468692192679001918635977293669430
861 14876649769573767416488555778929840952654433377854333700209784539804193250488467159867665886312133939181125260586410330288047625232787019327717680215564385804868847091467232453368941048735331779586896399040978109196473330216379899839078664075069040446630
862 34516588792514541569579015728375501050242304821007734803270961809290471578859552575098992775666204035223028446836218863777372680354494244379855406532631985626145816917557383882526545356694505289064724823760970090943093573587888398698558385324986172730
863 29787816127940049374546690573588057406359109060529675135222840041417676972555793872310430765399934082397473549619656879439872623145928532899815215837661403595363839999852022290620408642827358064462857522905717188483889754006347688076855886535463067065990
864 29787816127940049374546690573588057406359109060529675135222840041417676972555793872310430765399934082397473549619656879439872623145928532899815215837661403595363839999852022290620408642827358064462857522905717188483889754006347688076855886535463067065990
865 5153292190133628541796577469230733931300125867471633798393551327165258116252152339909704522414188596254762924084200640143097963804245636191668032339915422821997944319974399856277330695209132945152074351462689073607712927443098150037296068370635110602416270
866 11901367644650412336712650044412780441801676368294766278045153180520226596425294087551280652226763501743101441303003787859348646199181607832951575842760791736715806743589838005259424238358274700120264091137850054521276968690757852280129488153891710398190
867 202323249959057009724115050755017267510628498261011026726767604068843852139229999488371771087854979529632724502151064393608926985386087333160176789326933459524168714641027246089410212052090669902044489549343450926861708467742883488762201298616159076769230
868 6526556450292161604003711314677976371310596718097129894411858195769156520620322564141024873801773533213958854908098851406739580173744752682586348042804305145940926278742814389980974582325505480711112566107853255705216402185254306089103267697295454089330
869 515597959573080766716293193859560133333537140729673261658536797465763365129005482567140965030340109123902749537739809261132426833725835461924321495381540106529333176020682336808496992003714932976177892722520407200712095772635090181039158148086340873057070
870 515597959573080766716293193859560133333537140729673261658536797465763365129005482567140965030340109123902749537739809261132426833725835461924321495381540106529333176020682336808496992003714932976177892722520407200712095772635090181039158148086340873057070
871 34545063291396411369991643988590528933346988428888108531121965430206145463643367331998444657032787311301484219028567220495872597859630975948929540190563187137465322793385716566169298464248900509403918812408867282447710416766551042129623595921784838494823690
872 316927186159600104311849944849454393883917325035670720469008857157854545538012544330260960156264103773408112101179515784365803650088357577513115047619845753554727732049410243726323839121549545957834117545035479655483581805197715982840583448823714114631410
873 30741937057481210118249444650397076206739980528460059885493859144311890917187216800035313135157618066020586873814413031083482954058570685018772159619125038094808590008792793641453412394790305957909909401868441526581907435104178450335536594535900269119246770
874 1617996687235853164118391823705109274038946343603161046604939954963783732483537726317648059745137792948451940727074370057025418634661615000988008401006580952358346842568041770602811178673173997784732073782549554030626707110746234228186136554521066795749830
875 1617996687235853164118391823705109274038946343603161046604939954963783732483537726317648059745137792948451940727074370057025418634661615000988008401006580952358346842568041770602811178673173997784732073782549554030626707110746234228186136554521066795749830
876 22164338181313057042717696215138483206012963611002206117875889794024434691555311319419836434864901273266464941466772192561992036091255000013534361657624396607648586884493722884970016146207862983352494161404788411378448042612962112714878582938644750626710
877 19438124585011551026463419580676449771673369086848934765377155349359429224494008027131196553376518416654689753666359212876867015652030635011869635173736595824907810697700994970118704160224295836400137379551999436778898933371567772850948517237191446299624670
878 44278188120755241518139907928647949365998562840202584886963907401729907117298423752007281442771112566411593971905146270790129876200525364491730376249969466571543987921870147995714588064292245641002590841804098944826649050960291054330178854754422428928530
879 12973509119381285764814993023093849164237578912179357371880424868706862785368438159338133462731935981958597033768207857341508053726753931796077000241241053705462388461107953362744374302837627972813759116648600990834208171931365278918742404443045771676059290
880 12973509119381285764814993023093849164237578912179357371880424868706862785368438159338133462731935981958597033768207857341508053726753931796077000241241053705462388461107953362744374302837627972813759116648600990834208171931365278918742404443045771676059290
881 11429661534174912758802008853345681113693307021630013844626654309330746113909594018376895580666835600105523986749791122317868595333270213912343837212533368314512364234236106912577793760799950244048921781767417472924937399471532810727412058314323324846608234490
882 1632808790596416108400286979049383016241901003090001977803807758475820873415656288339556511523833657157931998107113017473981227904752887701763405316076195473501766319176586701796827680114278606292703111681059638989276771353076115818201722616331903549515462070
883 1441770162096635423717453402500605203341598585728471746400762250734149831226024502603828399675545119270453954328580794429525424239896799840657086894095280603102059659832926057686598841540908009356456847614375661227531389104766210267472121070221070834222153007810
884 1441770162096635423717453402500605203341598585728471746400762250734149831226024502603828399675545119270453954328580794429525424239896799840657086894095280603102059659832926057686598841540908009356456847614375661227531389104766210267472121070221070834222153007810
885 85064439563701489999329750747535706997154316557979833037644972793314840042335445653625875580857162036956783305386266871342000030153911190598768126751621555583021519930142637403509331650913572552030954009248164012424351957181206405780855143143043179219107027460790
886 192019050933863408576365125840938390512763694261805492184300164318995124249064211407733353455659507984101090982813243501900677268970454154850492385443840983257384920835536427547425127880166077995555200923810753978384541664065928681220891970977524106589406382530
887 170320898178336843407235866620912352384821396810221471567474245750948675208919955518659484515169983581897667701755346986185900737576792835352386745888686952149300424781120811234566088429707311182057463219420138778827088456026478740242931178257063882544803461304110
888 4603267518333428200195563962727360875265443157033012745066871506782396627268106905909715797707296853564801829777171540167186506420994400955469912051045593301332443913003265168501786173775873275190742249173517264292624012325039965952511653466407131960670363819030
889 4092304823798417669973856362864623818110978966602348330364448769529550601641347039353737344161786902819108826671905499208628804208264022449412751813379532444884542638659902734798087908486751341644569859515256847956142746956960529731782859931635940313035953435117670
890 45980953076386715392964678234433975484393022096655599217578076062129782040914011678131880271480751717068638501931522463018301170879371038757446649588534072414433063355729244211214470881873610580276065837250076943327446595022028423952616403726246520371190488035030
891 45980953076386715392964678234433975484393022096655599217578076062129782040914011678131880271480751717068638501931522463018301170879371038757446649588534072414433063355729244211214470881873610580276065837250076943327446595022028423952616403726246520371190488035030
892 206192614692317109385491830647685988719251220164374884383758188619416062963739962682205741127716375412863849784446289071830946954616013626715007397258000324728399387245422619781230811129478074351013748149103484050795724641354387551357024231956262423189195013610
893 184130004920239178681244204768383587926291339606786771754696062437138544226619786675209726827050723243687417857510536141145035630472100168656501605751394289982460652810162399464639114338623920395455277097149411257360582104729468083361822639136942343907951147153730
894 1235771845102276366988216139385124751183163353065683031910711828437171437762548903860467965282219619085150455419533799605000239130685236031251688629203988523372219146376928855467376606299489398627216624813083297029265651709593745525918272745885519086630544611770
895 221203160273307469690890688949937330461786240198757262712017417290253687359496253791023765785517311816241931520096550129295042804392657249594052264627513945683627227201470265128660412527608602354271775841541910168238551656017280449139370821513507916506867485506830
896 31600451467615352812984384135705332923112320028393894673145345327179098194213750541574823683645330259463133074299507161327863257770379607084864609232501992240518175314495752161237201789658371764895967977363130024034078808002468635591338688787643988072409640786690
897 31600451467615352812984384135705332923112320028393894673145345327179098194213750541574823683645330259463133074299507161327863257770379607084864609232501992240518175314495752161237201789658371764895967977363130024034078808002468635591338688787643988072409640786690
898 70379624649477400474352748631860429672855946611122259851103218991490196423638642631569763215245724408603859853673735325897245562962983534710166167555683724366410190010012811049526061892334903708008837366064877559095943893101266448978482603090521131564386727810
899 2181768364133799414704935207587673319858534344944790055384199788736196089132797921578662659672617456666719655463885795102814612451852489576015151194226195455358715890310397142535307918662382014948273958348011204331974260686139259918332960695806155078495988562110
900 2181768364133799414704935207587673319858534344944790055384199788736196089132797921578662659672617456666719655463885795102814612451852489576015151194226195455358715890310397142535307918662382014948273958348011204331974260686139259918332960695806155078495988562110
901 115633723299091368979361566002146685952502320282073872935362588803018392724038289843669120962648725203336141739585947140449174459948181947528803013293988359134011942186451048554371319689106246792258519792444593829594635816365380775671646916877726219160287393791830
902 2820334714611984609252721122003577706158593177611557876472258263488253481074104630333393194210944517154540042428925540010955474632882486525092756421804594125219803467962220696448080968026981629079476092498648629990113068691838555504186510167749419979519204726630
903 848920749098207367385069057723076889553736546461078920818149737309964297803305493730351351457494299663516552771106587543297597864497628444052919682963182831691160843856628429630872371376121470352922303842093237627024033676243405206760139560492575413835280622715630
904 7512573000869091746770522634717494597820677402310432927594245462920038033657570740976560632367206191712535865231031748170775202340686977380999289229762679926470449945633879908237808596248862569494887644620294138292248085630472612449204774871615711626860890466510
905 1359775713157305606165464596883866522205542609818188359894558428788526884092020304116757474458464320699968991606816746418910311623664342905960871350587045066691151440159732263391043355921044125078574663676273239030896903499115542853306064251762443804461821174438310
906 9005137173227189444804401303866665709970480859723101721156016084692231020476955656402367380519631262913701931170971830588810010752743992754707757288655927593981135365296240154907571893516848510454136845538233371065542407278910879823218968554718170890475636916810
907 8167659416117060826437591982607065798943226139768853261088506588815853535572598780356947214131305555462727651572071450344050679752738801428519935860810926327740889776323689820501167707419781598981902118903177667556446963401972167999659604479129380997661402683546670
908 35980878485097184257434325914568571801512009426294507758099147968351777689747131190999767463133504649615540315295468944246919294064928640654272845201810248139827708265743126962560210164844852858951110655961135099367607768290626290747399138674578770914807941337210
909 3634068726994815610000866917371425751952712952055745283568013944803529546664460250290976513776483969611169571844842363368938848700557792706081557365382835062122598534840055823218581226649330138754062176252074645036128384597353255365487313006132455862395602075058210
910 519152675284973658571552416767346535993244707436535040509716277829075649523494321470139501968069138515881367406406051909848406957222541815154508195054690723160371219262865117602654460949904305536294596607439235005161197799621893623641044715161779408913657439294030
911 472948087184611002958684251675052694289845928474683421904351529102287916715903326859297086292910985187967925707235913289871898738029735593605756965694823248799098180748470122136018213925362822343564377509377143089701851195455545091136991735512381041520341927196861330
912 24892004588663736997825486930265931278412943603930706416018501531699364037679122466278794015416367641471996089854521752098520986212091347031881945562885434147320956881498427480843063890808569597029704079440902267879044799760818162691420617658546370606333785641940070
913 2066036380859090170819515415212072296108274319126248632529535627131047215127367164701139903279558514242175675457925305424177241855603581803646201481719491034227639421164369480909974302937111276553465438593594888233960718380147907503387911265659348760325704208281025810
914 4520867354177440198729793031098626468508258903996167686060253013415858238790737778339474624244110534446773906910121018433648231631517684471873526218204575567237723022241508710962744645376611108432090675259507414078688661663343342458179236905162688753447930433875330
915 275772908604823852122517374897016214579003793143766228849675433818367352566235004478707952078890742601253208321517382124452542129522578752784285099310479109601501104356732031368727423367973277614357531190829952258800008361463943889948933451214924013960323756466395130
916 1204248509191370533286102073786097006895213070496795759168888357285446954437707443138462672833584028826433224111429616263984900128919557872420458948954057247168127093260838564928940713397263221023395332711047826457641957910322899082746434284781327571879143041337970
917 1104295882928486779023355601661850955322910385645561711157870623630754857219377725357970270988396554433839266510180958114074153418219234569009560856190870495653172544520188964039838634185290373678453520096030856861657675403766098458878480239144477383413174168906918490
918 1104295882928486779023355601661850955322910385645561711157870623630754857219377725357970270988396554433839266510180958114074153418219234569009560856190870495653172544520188964039838634185290373678453520096030856861657675403766098458878480239144477383413174168906918490
919 1014847916411279349922463797927241027941754644408271212554083103116663713784608129603974679038336433524698285922856300506834146991343476568919786426839409985505265568414053657952611704816281853410498784968252357455863403696061044483709323339773774715356707061225458092310
920 1014847916411279349922463797927241027941754644408271212554083103116663713784608129603974679038336433524698285922856300506834146991343476568919786426839409985505265568414053657952611704816281853410498784968252357455863403696061044483709323339773774715356707061225458092310
921 311558310338262760426196385963662995578118675833339262254103512656815760131874695788420226464769285092082373778316884255598083126342447306658374433039698865550116529503114472991451793378598528997023126985253473738950064934690740656498762265310548837614509067796215634339170
922 675831475787988634330144004259572658520864806579911631787643194483331366880422333597440838318371551175883674139516017908021872291415286999258946709413663482755133469637992349222238163511059715828683572636124671884924218947268417909975623135163880341896982793484198772970
923 47984034780947193037440224302429658754981401267173725856922666808316527048509985685418299520604380133487740863905637271469552932690485376947385216368370107275614476344297456794778909609285239823836533657164851703829619545256057671608269242596635504274685778337378112880870
924 6854862111563884719634317757489951250711628752453389408131809544045218149787140812202614217229197161926820123415091038781364704670069339563912173766910015325087782334899636684968415658469319974833790522452121671975659935036579667372609891799519357753526539762482587554410
925 253629898127863734626469757027128196276330263840775408100876953129673071542124210051496726037480294991292344566358368434910494072792565563864750429375670567028247946391286557343831379363364839068850249330728501863099417596353447692786565996582216236880481971211855739513170
926 547796756215688411720237056214099775974795386265173667604485859891302530328562008750532885610108628490912191288031033336739728018990422384157128357182873794877425370175564918669182244845280429954320192938938448948378871698387576010338155500177572865832574451861459480590
927 56423065890215906407184416790052276925403924785312887763262043568804160623841886901304887217841188734563955702667196433684191985956013505568184220789836000872374813128083186622925771219063884285294979872710660241683023784933920329064830016518290005180755168541730326500770
928 56423065890215906407184416790052276925403924785312887763262043568804160623841886901304887217841188734563955702667196433684191985956013505568184220789836000872374813128083186622925771219063884285294979872710660241683023784933920329064830016518290005180755168541730326500770
929 52417028212010577052274323197958565263700246125555672732070438475419065219549112931312240225374464334409914847777825486892614354953136546672843141113757644810436201395989280372698041462510348501039036301748203364523529096203611985701227085345491414812921551575267473319215330
930 1690871877806792808137881393482534363345169229856634604260336725013518232888681062300394845979821430142255317670252435061052075966230211182994940035927665961626974238580299366861227143951946725839968912959619463371726745038826193087136357591790045639126501663718305590942430
931 224885959748303443482338225333177070324907507570932402366624784426797924974194581285952514515316250208919957250143573863119926103508618087338327024778379572896387573731179815792543210145608914536715865423629388628439657090163883680589135559708076070003824721274534643595343190
932 965175792911173577177417276108056095815053680561941641058475469642909549245470305948294053713803648965321704936238514433991099156689348014327583797332101171229131217730385475504477296762270019470883542590684071366693807253922247556176547466558266394866200520491564993971430
933 300169671595374982502176772869605445798481694654763850369185871058944869815341265149919450704992934828215050235170177988971231837730387232455878560970283464252259808714149882881892439293065976055444781745702746195041774055969818989970906262099620848803388361872876713125114730
934 642761609411937864030357115352474188005314121316410814495044691775042547784456670556572699582425984642858779946831216250473729845247081868213872721563776154715759761700535081117542696559027785985963130076451276648911721747258713040622925614774348712641088569320935145878190
935 642761609411937864030357115352474188005314121316410814495044691775042547784456670556572699582425984642858779946831216250473729845247081868213872721563776154715759761700535081117542696559027785985963130076451276648911721747258713040622925614774348712641088569320935145878190
936 642761609411937864030357115352474188005314121316410814495044691775042547784456670556572699582425984642858779946831216250473729845247081868213872721563776154715759761700535081117542696559027785985963130076451276648911721747258713040622925614774348712641088569320935145878190
937 602267628018985778596444617085268314160979331673476933181856876193214867274035900311508619508733147610358676810180849626693884864996515710516398740105258256968666896713401371007137506675809035468847452881634846220030283277181414119063681301043564743744699989453716231687864030
938 8989069074910235501439471896795049465089243756320551241520251883480818914537849258380725664309449964333711594181803725771550520373082324037558190150824750104009953682289572701599067263818045305505185863904997704776571392196737524165129571657366637966338805812742033308774090
939 2813578620446903711950554703696850482572933295728332538595838839529496320250346817873167132928857838836451728978904566166495312876774767423755713517208146782555115502556636255600508053575048180623123175402264281595066845757578845063685555928755757683464046219388256425646290170
940 59863374903125610892564993695677669841977304164432607204166783819776517452135038678152492189975698698647909127210735450350964103761165264335227947174641420905427989416098643736181022416490386821768578200048176204150358420374017980078416083590548035818383962114643753737155110
941 56331435783841199849903659067632687321300643218731083379120943574409702922459071396141495150767132475427682488705302058780257221639256513739449498291337577072007738040548823755746342093917453999284232086245333808105487273571950919253789534658705701705099308349879772266662958510
942 358798954037205094585373624634603103957328937698924097956184353977131865748146951567780223890236512582341926679651605469937944086874245310442353492301513229758011070321967030291377975120493337575058803097104036994302466710649368912444519329036342049077065658279488995329063430
943 14710757115525408878000318610018727262250486445655888016203558513062406495674025014278989179499697015876018993865715824267455707561844057728136493184362042420078453883200648241946496979940226840577410926981265516766401135136624125410225292490490024012159691989459048808491600630
944 249334866364837438610174891695232665461872651621286237562772178187498415180915678208118460669486390099593542268910437699448401823082102673358245647192576990170821252257638105795703338643054692213176456389512974860447476866722442803563140550686271593426435457448458454381213570
945 249334866364837438610174891695232665461872651621286237562772178187498415180915678208118460669486390099593542268910437699448401823082102673358245647192576990170821252257638105795703338643054692213176456389512974860447476866722442803563140550686271593426435457448458454381213570
946 5798485264298545083957555620819364313066805851657819478204004143895311980951527400188801410918288141851012610904893899987172135420514015659494084818432023027228401215293909437109379968443132377050615264872394764196452950388894018687514896527587711475033382731359498939097990
947 5491165545290722194507805172915938004474265141519955045859191924268860445961096447978794936139618870332908942526934523287852012243226772829540898323055125806785295950883332236942582830115646361066932655834157841694040944018282635697076607011625562766856613446597445495325796530
948 69508424623933192335541837631847316512332470145822215770369518028719752480520208202263227039742011016872265095277652193517114079028186997842289852190571212744117670264345977682817504178679067861606742478913390401190391696433957413887045658375007123631096372741739816396529070
949 5074114997547123040494554147124854105400270320645021751236974816096541931077975198765215573901166804231675351955268610126749327769057650842487159209911698530320589929297256370845677805043571953897292200960677499286898593839678891213754333061375520025070035210147006596946622110
950 267058684081427528447081797217097584494751069507632723749314464005081154267261852566590293363219305485877650102908874217197333040476718465394061011047984133174767891015645072149772516054924839678804852682140921015099925991562046905987070161125027369740528168955105610365611690
951 84657602853812526517724929717819934284836089033919573428532685089610725902722007263609122996140519839023215082622113126851554573831119753529917340502210970216401421451959487871477887589411174178181138300238671961786676539325168869197901241076633676207747429558768478485898905730
952 84657602853812526517724929717819934284836089033919573428532685089610725902722007263609122996140519839023215082622113126851554573831119753529917340502210970216401421451959487871477887589411174178181138300238671961786676539325168869197901241076633676207747429558768478485898905730
953 80678695519683337771391858021082397373448792849325353477391648890399021785294072922219494215321915406589123973738873809889531508861057125114011225498607054616230554643717391941518426872708848991806624800127454379582702741976885932345599882746031893425983300369506359997061657160690
954 1522239538107232788139469019265705610819788544326893461837578280950924939345171187211688570100413498237530641013941015280934556770963341983283230669785038766343972729126743244179592959862431113052955184908065176973258542301450677968784903448038337611811005667349176603718144474730
955 290747751778481462534638582679749771666579611966436651210977451661626663414927696757432516889178978163368352433662733918658500343253998318807097057928942404371698791263207959638302255333724342593114440317440448801892381579577079492037916558575322483855902082463692731310165594673430
956 1216517789868123274203508714141212433751379129566680548999905655487977671192166095219382915854305347963884319806120225601081591394368193802540155054095993323730957285620116985934319059973742019218052051537407735572771471044255562728192119491946955999397079842944321051506969015370
957 1216517789868123274203508714141212433751379129566680548999905655487977671192166095219382915854305347963884319806120225601081591394368193802540155054095993323730957285620116985934319059973742019218052051537407735572771471044255562728192119491946955999397079842944321051506969015370
958 2539703110371864873076218609898147043322294633750898849686650637761957559900137985844223206376420350655290855545136170357164073892209172865428298651557397335555234416743459260823213068838709852229753761038429510590337100301159838680985635682561494779534613450823217226528119030
959 347939326120945487611441949556046144935154364823873142407071137373388185706318904060658579273569588039774847209683655338931478123232656682563676915263363434971067115093853918732780190430903249755476265262264842950876182741258897899295032088510924784796242042762780760034352307110
960 347939326120945487611441949556046144935154364823873142407071137373388185706318904060658579273569588039774847209683655338931478123232656682563676915263363434971067115093853918732780190430903249755476265262264842950876182741258897899295032088510924784796242042762780760034352307110
961 10786119109749310115954700436237430492989785309540067414619205258575033756895886025880415957480657229233020263500193315506875821820212357159473984373164266484103080567909471480716185903358000742419764223130210131477161664979025834878145994743838668328683503325646203561064921520410
962 291516732695927300431208119898308932242967170528109930124843385366892804240429352050822052904882627817108655770275495013699346535681415058364161739815250445516299474808364094073410429820486506551885519544059733283166531485919617158868810668752396441315770360152600096244997878930
963 31192290398464221146139268829119055749997487246507762523358242234257530053725940669437959660822441176430626167419477966465830079317911411244965306160231797670244043804494958065854915990792056201051750591214391461298818868993399035998962741556506419220787428536328210298214773045510
964 129428590864996768241241779373937990663889988574721006320988556988620456654464484105551699837437515254898863765226049653385187051111665606825582183237476338880680679686701070812675999961792764319716807432424860835264808585034850771779928388201271449048910491851984275096326859110
965 24979718036944376270559663419170032198130767794921154219950791498803748134311645432371478068625440444195480706688627583103341100864551462117337361364832933403971371179533306666846467992626003513705343834457998141206108056911726198953526178922845389666439724927432965093591083808230
966 24979718036944376270559663419170032198130767794921154219950791498803748134311645432371478068625440444195480706688627583103341100864551462117337361364832933403971371179533306666846467992626003513705343834457998141206108056911726198953526178922845389666439724927432965093591083808230
967 24155387341725211853631194526337421135592452457688756130692415379343224445879361133103219292360800909537029843367902872860930844536021263867465228439793446601640315930608707546840534548869345397753067487920884202546306491033639234388059815018391491807447214004827677245502578042558410
968 2195944303793201077602835866030674648690222950698977830062946852667565858716305557554838117487345537230639076669809352078266440412365569442496838949072131509240028720964427958803684958988122308886642498901898563867846044639421748580732710456217408346131564909529788840500234367505310
969 41722941772070820474453881454582818325114236063280578771195990200683751315609805593541924232259565207382142456726377689487062367834945819407439940032370498675560545698324131217270014220774323868846207479136072713489074848149013223033921498668130758576499733281065987969504452982600890
970 430133420330627015200555478913224931186744701683304935785525672171997436243400057665380662188242940282290128419859563809144972864277791952654020000333716481191345831941485888837835198152312617204600077104495594984423452042773332196225994831630214005943296219392432865664994360645370
971 417659551141038831759739370024741408182329105334489092647745427679009510592341455993084622984783895014103714695683636458679768651213735986027053420324038703236796802815182798061537977405895551305666674868465222729875171933532905562535440981512937799770940629030052312560709524186654270
972 417659551141038831759739370024741408182329105334489092647745427679009510592341455993084622984783895014103714695683636458679768651213735986027053420324038703236796802815182798061537977405895551305666674868465222729875171933532905562535440981512937799770940629030052312560709524186654270
973 58054677608604397614603772433439055737343745641493983878036614447382321972335462383038762594884961406960416342700025467756487842518709302057760425425041379749914755591310408930553778859419481631487667806716665959452648898761073873192426296430298354168160747435177271445938623861944943530
974 119208783590563444793847581998848163731712003370624196874818510158895938341551257460038526888880824244271902141067814102169379553426507807100124076848134249999824960146427944415921517165132405814143055044592743243229258519016578795056316830452358016772403998840199736028621404233973190
975 119208783590563444793847581998848163731712003370624196874818510158895938341551257460038526888880824244271902141067814102169379553426507807100124076848134249999824960146427944415921517165132405814143055044592743243229258519016578795056316830452358016772403998840199736028621404233973190
976 1954242353943663029407337409817183011995278743780724538931450986211408825271332089508828309653784004004457412148652690199498025466008324706559411095871053278685655084367671219933139625657908292035132049911356446610315713426501291722234702138563246176596786866232782557846252528425790
977 1909294779802958779730968649391387802719387332673767874536027613528546422290091451450125258531746971912354891669233678324909570880290133238308544640666019053275885017427214781874677414267776401318324012763395248338278452017691762012623303989376291514535060768309428559015788720271996830
978 11713464906766618280558089873566796335701762777139680211877470021647524063129395407669480113691699214186226329259102321011715158774786093486555488593043061676539171886056532404139125240906603689069472470941075143179622405016513877378057079689425101316166016983493426742428151658110410
979 11467482143724519296666369986221893612652025758819746927428043151192926057803678104108421031304173530688315576344661172270469140440515585523337823332589157381331849276449345223652203610847565011599013549051312565172850334511167085953117881015947174188526530626840064780837160473290091390
980 1638211734817788470952338569460270516093146536974249561061149021598989436829096872015488718757739075812616510906380167467209877205787940789048260476084165340190264182349906460521743372978223573085573364150187509310407190644452440850445411573706739169789504375262866397262451496184298770
981 178565079095138943333804904071169486254152972530193202155665243354289848614371559049688270344593559263575199688795438253925876615430885546006260391893174022080738795876139804196870027654626369466327496692370438514834383780245316052698549861534034569507055976903652437301607213084088565930
982 363676332169325750170682085684662904794608905356808965693819232900793989031306637575739858135628430272047249875347124753413190662792027588607454973305853405459753148423909988180998019663190161845880848660632257667687136008646264873113136174203736394108056979437174006724250943144783230
983 357493834522447212417780490228023635413100553965743213277024305941480491217774424736952280547322746957422446627466223632605166421524563119601128238759653897566937344900703518381921053328915929094500874233401509287336454696499278370270212859242272875408220010786742048609938677111321915090
984 8719361817620663717506841225073747205197574486969346665293275754670255883360351822852494647495676755059084064084542039819638205403038124868320200945357412135778959631724476058095635447046729977914655469107353885056986699914616545616346655103470070131907805141140049966096065295398095490
985 1717714278071270752348847721339528199423922173932961293062775323670040409021989309101941445556648320746639560624654781844468726464398510599059079586235410190748455047449721783444840183068205805649187127414148715356226379883179459486420291055383603815985837612804589843320924863193424811530
986 1717714278071270752348847721339528199423922173932961293062775323670040409021989309101941445556648320746639560624654781844468726464398510599059079586235410190748455047449721783444840183068205805649187127414148715356226379883179459486420291055383603815985837612804589843320924863193424811530
987 565127997485448077522770900320704777610470395223944265417653081487443294568234482694538735588137297525644415445511423226830211006787109987090437183871449952756241710610958466753352420229439710058582564919254927352198478981566042171032275757221205655459340574612710058452584279990636762993370
988 29743578815023583027514257911616040926866862906523382390402793762497015503591288562870459767796699869770758707658495959306853210883532104583707220203760523829275879505839919302808022117338932108346450785223943544852551525345581166896435566169537139761017924979616318865925488420559829631230
989 1278973889046014070183113090199489759855275104980505442787320131787371666654425408203429770015258094400142624429315326250194688067991880497099410468761702524658862818751116530020744951045574080658897383764629572428659715589859990176546729345290097009723770774123501711234796002084072674142890
990 116270353549637642743919371836317250895934100452773222071574557435215606059493218927584524546841644945467511311755938750017698915271989136099946406251063865878078438068283320910976813731415825514445216705875415675332701417259999106958793576844554273611251888556681973748617818371279334012990
991 115223920367690903959224097489790395637870693548698263072930386418298665604957779957236263825920070140958303709950135301267539625034541233875046888594804291085175732125668771022778022407833083084815209755522536934254707104504659114996164434652953285148750621559671835984880258005937820006873090
992 115223920367690903959224097489790395637870693548698263072930386418298665604957779957236263825920070140958303709950135301267539625034541233875046888594804291085175732125668771022778022407833083084815209755522536934254707104504659114996164434652953285148750621559671835984880258005937820006873090
993 38139117641705689210503176269120620956135199564619125077139957904456858315241025165845203326379543216657198527993494784719555615886433148412640520124880220349193167333596363208539525416992750501073834429077959725238308051591042167063730427870127537384236455736251377710995365399965418422274992790
994 76738667287134183522139187664226601521398791880521378424828889143776374879760614015785117356900489369531586575439627333439749730153789031011349135060121167704614018779871958166075503857128270625903087382450623189614301914670104963910926414225608727131260474318413234830976590341982733244014070
995 15270994790139702520905698345181093702758359584223754306540948939611498601072362189141238354023197384536785728512485839354510196300604017171258477876964112373218189737194519675049025267568525854554714389107674014733246081019350887818274356430896136699120834389364233731364341478054563915558799930
996 183987889037827741215731305363627634972992284147274148271577698067608416880389905893267931976183101018515490704969708907885665015669927917726005757553784486424315539002343610542759340573114769331984510712140650779918627482160854070099691041336098032519528125173063057004389656362103179705527710
997 183435925370714257992084111447536752068073307294832325826762964973405591629748736175588128180254551715459944232854799781162008020622918133972827740281123132965042592385336579711131062551395425023988557180004228827578871599714371507889391968212089738421969540797543867833376487393016870166411126870
998 367607064871170857699567357610294092320788190971607867388302535016844873005508489329835928216942989409739367200109819200725466975196228725396448377316880025982049283337347855132527179461714278605187489338685829313785313827082908833445675286998175828500940963522131999666085145076186112557938130
999 13601461400233321734883992231580881415869163065949491093367193795623260301203814105203929344026890608160356586404063310426842278082260462839668589960724560961335823483481870639903505640083428308391937105531375684610056611602067626837489985618932505654534815650318883987645150367818886164643710810
1000 13601461400233321734883992231580881415869163065949491093367193795623260301203814105203929344026890608160356586404063310426842278082260462839668589960724560961335823483481870639903505640083428308391937105531375684610056611602067626837489985618932505654534815650318883987645150367818886164643710810