500
457 307
1487
462 674192649 81 908213970
317 458102694 438 679273097
377 397187091 85 569479799
346 208706801 166 484094974
218 20460124 329 573454214
203 215202668 167 849229551
21 562164691 341 723154857
282 414812061 338 960263729
423 17568796 186 214571668
299 55271786 180 305092307
417 100289791 342 332501815
368 742691498 324 895864351
489 57602439 449 780692188
494 311966061 408 541271771
389 420113848 440 622400430
401 578158361 344 824914724
6 223893210 186 243210728
347 522817711 445 963226962
54 90938530 487 247099448
320 959451855 213 968452704
31 190518462 250 685512188
381 105070639 26 613526821
51 1831389 491 247168120
428 733258326 458 972118207
67 441484208 477 454125326
296 239851045 120 776733268
178 16410874 336 228434039
450 329835419 387 635283673
11 21835155 331 374325072
99 549481338 383 916080290
426 393493552 98 458287340
157 306959892 101 574420368
211 132248484 167 502779916
298 59053852 309 232434763
270 165255667 415 368402378
251 215502868 208 726529070
131 78989626 115 698265453
406 44157032 471 76881051
240 245828544 282 797620091
414 237380565 71 618872937
400 158483920 174 170372254
9 721172948 428 894968872
482 672436734 139 731246097
240 135867710 176 838722527
429 416385458 61 832687600
3 99730457 176 572210787
255 814161905 482 852816997
93 6074683 8 31882415
55 254730738 489 358586540
323 39947427 105 997195253
121 331691452 383 378123864
478 592778944 332 615557404
20 778202855 74 991248065
127 299273989 3 491458439
25 282843468 361 498642164
441 540134373 450 999941066
434 702256155 42 791536667
161 7455417 422 425628417
99 287698662 115 411244770
273 510985572 390 849868764
46 269005894 430 359435870
491 473933051 75 495201443
10 473598913 113 849966255
483 271926452 29 718987922
367 219240554 127 841498463
357 411714755 404 884058124
451 367158564 381 495512303
175 356779689 399 523086816
169 251283209 420 731043814
176 86870980 70 464184274
160 174122074 293 431755939
28 441276024 371 801409199
159 56569092 177 837931721
0 123751823 11 424829100
314 118945983 10 443044213
73 72468342 277 775551193
212 146794654 380 173204726
270 352779367 121 687672347
457 630092601 337 967477134
0 546606411 480 744567093
371 539526798 191 979264751
44 712091233 347 756978771
87 642027155 200 884449180
266 139770735 254 669118790
419 307767072 242 993732810
158 716070995 200 762734207
396 55022264 383 171116601
277 321117599 123 982248913
384 114490376 437 876597055
182 895632225 6 979218773
470 65402346 46 216704600
111 661958556 374 791760628
416 120511434 118 613474500
481 391909991 199 469796838
28 338230014 268 584078262
345 212442487 383 698863904
134 344626500 293 642893640
162 62268228 398 981297115
418 311959125 59 603084254
258 586793567 254 614446526
367 82520007 400 422657201
437 409082343 406 821870786
51 346600683 156 637329054
456 259715114 325 716512526
345 73402876 451 300852390
354 697870063 220 844125512
454 569879271 123 784287960
57 28169756 422 402513856
23 626510735 163 852751929
448 153661994 144 522867142
402 397590060 214 460449520
342 218124340 425 553300223
248 526829132 348 554347302
412 334461483 440 915261788
373 52250386 307 515894876
497 353685084 101 380645222
117 182796995 195 190945250
240 255995014 329 637555884
61 77855757 328 711649396
279 339676584 353 859042582
427 934663809 416 981307421
478 880265015 86 884156720
107 56740474 44 702934258
191 221197630 232 762360582
101 792301753 52 923173998
360 673007084 374 909154395
205 519568460 183 756883404
452 371966707 311 567638487
376 369271239 41 622141993
314 604822791 378 836629677
195 305282600 371 347823879
392 113643196 188 364302306
305 467240339 43 717244409
391 110452443 416 440032802
49 456068336 197 910886193
447 353966960 407 379218704
135 258069963 424 446081101
302 423352271 355 774534102
473 219639794 152 995521534
278 33721253 268 888387335
455 43739419 132 512199828
155 905623942 351 964576609
190 466634134 44 631168658
222 663975330 383 909454988
108 486348885 168 960329121
467 385786013 1 808000078
174 266602062 445 538789025
140 627201682 341 689846842
254 730490544 215 999653627
266 78357075 101 427193603
413 137809602 369 478777032
457 377904018 428 716625246
415 173331806 210 296244300
156 561212597 202 995807020
222 203683816 418 496445800
399 157441769 76 180648180
310 559236516 212 913985245
24 225392286 25 396449836
128 129343380 375 696416204
330 681033319 446 861013949
269 217546110 179 492001620
443 153063088 193 473574639
290 663382809 247 925270920
382 139178632 334 975577554
222 447633094 194 662423539
138 197449107 307 490031170
25 383114741 118 482236395
316 338369014 38 868925863
328 437712411 147 760479837
316 29112804 72 241350186
193 459892061 471 746207344
457 764443046 434 925078061
201 606731443 119 643437155
144 302541073 383 625013869
198 3517888 19 829692136
399 23835068 68 133631227
354 56636843 141 980278515
468 638281988 256 812573938
143 292320004 238 326095719
344 333317753 238 690645348
4 376356241 354 597041050
133 209510394 321 275826342
456 785248733 139 906691366
231 251589260 10 286185676
239 375724358 98 634320536
459 168779710 109 605045504
386 169372924 393 481982084
308 624382076 149 694236116
71 639333944 128 824892304
109 892903096 466 985318506
139 326973371 164 633657793
154 162320815 87 250401556
279 205312684 157 835800813
183 88381932 34 923422415
180 275815785 359 346153014
257 670726381 87 725133424
457 15194331 244 441259523
35 147055431 395 344237643
145 267037411 246 881474406
50 481029245 187 524526178
225 599311468 36 728904305
288 197325365 193 543840508
63 7221291 482 766554474
491 179342443 73 610999656
156 242088182 39 962416544
210 513185757 197 594185923
93 568066910 75 870706543
248 761062503 298 887530458
146 473848396 257 851783831
424 624854784 417 885454799
276 261655449 236 878804421
212 268813415 49 322486380
475 151652734 43 826390148
184 132271955 475 139721773
457 522104887 86 902064035
269 229526741 362 666084379
411 151854627 390 208534942
290 303939627 84 738984443
11 28876123 302 160735073
466 389220050 200 577723694
284 676130203 52 763387596
112 128075156 473 875899016
395 565056544 255 619409505
83 57859273 283 914292701
279 477003046 165 858841380
50 416204455 399 643758305
311 59477311 252 517473421
223 4525458 197 528476640
214 316337977 89 699882130
104 600336212 394 938543122
405 198381740 318 668239991
156 398673966 232 951550859
217 530529589 491 561550658
370 21350632 352 632832527
312 452522913 129 914782997
267 574268756 123 657048441
378 157337709 420 440326361
236 314285605 195 470583686
244 444161879 424 935563786
113 655231499 114 908352285
34 373436148 140 795371026
221 191951090 143 703204399
200 684758552 197 984382643
293 359817537 310 819592798
250 64747596 241 145030953
387 134433213 445 604597848
267 592398797 425 837373150
246 87338502 112 236217595
130 537277075 218 650371604
420 773171287 305 993945512
280 522167393 43 934317668
70 3831463 112 516050388
277 240825536 256 254219287
297 171206101 180 941294165
471 40733471 492 532614650
478 297950311 95 499947108
436 119039730 97 840535104
194 225282293 407 498323718
149 642561125 102 975006428
232 187921426 174 514327757
397 169507050 61 351162803
184 448290624 37 801781611
117 824469098 207 974196685
188 210371455 394 445968886
276 435455359 230 626258394
389 85678530 51 800413184
405 540192458 56 911682580
497 558131957 123 745152649
198 76834175 189 849233705
291 509784641 438 626709003
330 396233741 423 748093654
233 298386406 453 360288518
77 617195341 205 929494217
287 79032119 168 950856650
52 773512523 66 798386401
314 731391309 80 903716251
338 359287452 171 906323892
453 127406784 121 652226584
244 89177410 155 765444504
90 113204630 38 329676417
299 644450460 413 708505943
265 187488138 345 665505639
367 219027287 370 979295192
111 7963024 116 962694323
461 319349634 477 823606329
450 330582000 415 705952654
229 390033320 343 912569693
78 344256438 163 424985165
282 473047610 264 667786602
184 621126495 497 772430280
143 415399005 472 851617975
128 492753998 124 794674618
230 467423925 410 739529057
95 479374646 489 741871507
287 520546482 382 651644791
498 48671523 31 715465382
464 380471354 284 427811175
252 172376046 227 635859399
261 240249436 281 797729742
173 131145969 308 771366659
13 121914939 465 213742032
322 349938975 51 685121504
243 608973578 477 809459139
215 413338416 205 508703445
165 288686590 4 514642995
340 83552542 360 385818791
352 101643149 216 824948290
27 86685872 96 746975325
379 738669951 221 907271912
260 39970385 95 779131892
12 421573888 271 822571603
126 326025235 1 885729773
37 5385098 287 997185481
275 154844116 291 236321238
408 300466853 460 729323067
439 154264368 117 584744819
346 224954977 280 854610464
409 333469097 21 923950164
272 671157699 422 810548037
12 596257755 412 666073578
463 195279072 289 468557993
239 344915872 26 446132815
282 405183113 92 805227782
474 111462522 200 724140261
361 732826726 304 890425415
236 101518263 468 612498839
226 592508593 219 695688259
436 825563695 220 850919157
281 319123202 43 636674687
352 493523186 155 999948053
225 873954330 35 997889756
425 588348200 126 741111553
332 211564328 490 977350886
163 613108788 121 881031081
452 560147467 396 789147403
488 198605082 477 982324278
445 1849529 304 958326577
322 323594425 38 607190514
468 307890240 223 626116383
148 409150699 263 938130918
234 801009500 377 822022240
92 514985741 180 861260739
124 190126169 15 492040275
278 56964750 398 384675488
286 481453150 192 951608450
439 515923913 127 862533521
293 546862328 169 787857821
332 538644345 360 801888811
475 382387647 319 896719816
344 567258784 205 956265401
270 667055917 426 859847705
14 146420196 359 417868016
7 173786510 303 351855708
116 540888360 16 747226843
265 286954043 445 838856956
248 525983321 270 806761896
313 119688173 167 568021770
359 55411364 409 638798935
283 690406164 29 972747954
340 872010933 135 947436586
108 94204569 314 463373988
37 304687086 269 625269264
159 627977237 151 996415306
231 670046854 483 846144831
426 559645003 161 744725796
149 434354689 210 844172943
488 624039253 186 763810665
123 131806351 186 594157734
141 151908558 477 987971910
441 565134851 63 586729041
251 464093383 496 693950088
463 582655961 432 694210634
101 341186216 322 722832406
151 342224874 109 990063135
75 73782650 409 222393322
213 235183835 227 315750738
265 52461327 304 563956416
72 127948605 158 769648576
79 706726061 213 996027393
313 164084139 297 625463030
168 351906572 493 726713970
10 635717032 79 965831492
14 570336808 418 814666113
175 410468968 429 886312394
384 534493578 13 702968825
242 113702197 211 776456669
134 151116777 463 291952526
322 387972540 87 989848831
338 29601372 390 104438148
310 365901998 422 481797001
214 88244339 354 588360021
8 14640871 385 724371561
57 26417366 343 344558029
45 39684598 363 277961622
482 396731836 444 621290469
117 805992005 423 815702196
240 194166465 301 358007728
214 374080883 45 743258778
9 165606056 65 546842414
120 640284036 427 693393574
367 320928602 439 904475981
47 12405576 297 330879530
93 71787310 247 387448768
67 273120705 224 422995828
3 26346309 446 889307767
485 162359208 121 418943600
209 411988656 310 786897255
320 481673073 5 635115247
69 560083948 275 757371687
182 267534952 481 329364317
459 730344310 368 972433371
408 283921209 311 516724434
374 281890528 426 351966853
318 688138478 56 972485968
437 576780066 343 926614363
315 519100880 464 758331348
351 530560378 437 595802491
499 343786069 118 880765679
436 577920361 321 761370821
98 367939638 99 571213811
188 385300022 383 549577977
106 466259379 28 908965388
291 699762293 133 963412180
439 683262174 218 779435020
50 542149410 160 695611693
321 125098132 58 645653214
208 497283938 236 707870681
417 33781772 498 599413441
271 560343403 273 936104863
33 261477517 376 669840131
30 355485939 17 983081497
465 40761625 359 655179284
444 172652082 364 683353440
263 740310258 151 940132747
31 127384076 20 547292881
392 71896465 350 753146143
181 32444696 7 950925876
269 302274405 1 868561209
481 48855726 125 197378343
390 473558529 174 876469631
188 186474107 373 964714140
207 93629177 122 838372130
121 588733812 321 856698186
449 251214319 32 406746718
489 97203248 442 554157263
56 550812065 176 978924177
319 475199127 102 773813512
233 566415144 319 719576691
259 861849773 102 965677552
87 245711527 430 356851957
320 594657232 350 634124971
64 101156301 94 455629230
229 443984746 466 447105298
341 470332840 477 482245586
384 436629294 123 516650780
155 202019081 296 304962071
59 10571430 232 919966052
488 569820918 178 738947834
268 254471402 403 570574209
315 472448048 432 588204448
241 155518284 438 898373864
97 409973225 51 723259458
60 665661939 8 861845490
11 36469771 204 866275713
96 586189648 490 803910519
269 130233752 107 244848561
377 646934377 309 960347174
402 501018052 113 510779555
258 81095663 172 83095989
441 386915293 270 793199056
43 200179855 324 797973014
340 21583078 237 917122298
453 861000475 165 880039839
340 652647629 391 682561229
228 638131948 470 936612531
325 501382976 341 656546641
56 301431140 136 659768976
155 172628880 184 812400745
406 86455817 291 275949763
403 526571766 21 806898288
357 477959775 253 758919686
73 47750363 161 739203331
207 166873308 355 222228927
168 287873315 418 598516413
263 622356350 238 995734938
45 166833618 345 881835832
356 392353254 174 740718997
470 875067272 442 971516983
394 619958259 40 685157778
206 99693668 412 727129557
259 89516333 238 200135664
425 306845245 58 727169357
29 558999877 252 627707810
430 101397168 438 250414601
248 206947382 3 354912267
391 64707539 402 866299793
127 769875361 62 817196112
375 60511848 98 890668835
150 745232221 324 755459532
458 428714412 456 785462258
440 168344050 140 685100408
438 260784631 191 882592911
419 279782267 305 291619543
215 58485452 362 370718372
340 192742041 310 230982949
95 355362277 357 887961343
438 55520299 304 850512709
97 722097923 358 968585419
74 408287425 447 693917925
30 146715673 275 815437524
173 126291003 116 234483511
249 645726081 245 655072370
151 338840278 17 825767248
350 332404935 219 673162054
455 134845344 446 968008470
117 189716202 54 228897489
226 603692841 170 879251547
238 477897425 15 760550747
276 350615343 108 434012546
380 76776241 71 265227230
351 698634450 327 780068816
88 578646572 179 741622791
478 294312275 223 941673576
404 33921743 192 342660488
4 318364343 309 626970185
93 66575736 499 787619450
411 260098960 78 954275797
119 164621197 103 499069181
424 123918128 31 813414889
352 506185192 37 600731849
477 159082162 232 889704475
471 246896386 441 701119742
285 249279076 390 359322884
277 139143925 317 231883715
167 231133498 22 643177232
186 348161731 257 512870619
59 225595089 347 268812721
393 78834134 84 643061747
413 261546154 405 492149281
427 385316675 409 764166096
397 244645017 39 531077046
240 29092482 316 541083596
456 173142251 429 376405395
106 5621264 320 835184857
276 329373932 162 812982583
125 149412973 40 779412472
343 633223685 295 983930176
0 259125823 380 883124358
55 100422564 66 565072428
486 165965558 0 814228044
224 120248635 317 528670986
424 42819703 323 183908166
147 821190575 67 917994197
17 253672164 361 298754411
189 812101129 67 980631874
94 149181759 66 848391144
3 418216138 481 661584626
24 334714346 365 740942695
417 539319088 353 704317245
274 444989359 324 746024439
373 24199369 30 452850158
333 434941381 431 816749834
466 39290274 71 91670966
468 223921663 156 690081847
142 14700170 296 27008557
314 787595719 291 983052793
370 369262783 382 487256849
247 146183600 389 524110454
299 431853315 375 820695185
182 415456349 286 872969967
240 197524428 118 856217177
70 214614219 348 438630753
15 660988632 364 984028907
170 33034747 420 93857831
94 850517130 217 885165255
412 507071245 478 857367585
316 65499478 142 444579503
251 99490839 118 977089089
253 303432075 479 574037993
366 81401211 305 154470635
216 436951908 359 791574966
172 332007687 234 471807089
265 305728713 53 892022323
332 423646799 491 788859799
366 363078902 450 878394639
469 256541534 221 313709737
244 237800585 222 687669530
345 536298542 369 942427381
386 364364988 122 855675635
31 230792742 90 488463527
178 410241368 96 835153635
459 614477974 315 772621904
318 740873948 211 998279316
114 78894525 356 801391311
292 496219659 257 681164094
32 117517553 161 608928141
9 167908308 51 644206023
136 195574433 89 753562575
98 316117613 15 757117806
493 330678970 189 880863413
300 125818812 152 659921021
154 870184407 232 878472635
301 161680003 425 901307907
496 100571552 158 614741013
327 228343722 175 516418666
472 183601209 15 510853285
174 532313557 307 996263354
355 542288402 431 627813749
363 487252127 121 623193147
155 178540205 437 607006146
428 226947127 498 778007085
358 349160300 40 872160204
486 244239980 14 574046543
181 232042494 372 489272749
303 221580236 58 934461949
325 560187826 137 661410659
409 517930827 430 740601477
290 198854354 125 315242797
492 185161977 307 764347477
432 389210031 359 540235952
374 231975533 257 704965967
284 327694172 137 426813071
322 834156390 433 983051730
382 332483786 342 930691133
260 267362141 256 594105616
139 358220341 271 514308534
439 676214328 60 735351391
301 3097549 330 64472752
13 602052061 462 752649807
147 790404381 7 943858897
77 137290621 389 813319211
468 139918535 55 854771089
402 560473028 465 850857632
10 94778825 141 952330794
445 674961327 361 739235010
108 572223703 351 681323757
404 489828999 182 931913675
407 302792364 334 357881948
471 715182956 497 818131606
417 106732221 301 651598949
3 185344797 38 197266655
170 66100936 219 239210373
77 46253964 413 737176088
209 71709694 149 254882776
163 224622492 273 299851704
470 102597636 48 333187019
53 276546782 115 840012156
328 428618087 225 543654115
424 921783704 88 926283879
437 786294585 0 990615560
233 639683180 77 720349019
184 277800599 479 691103808
266 188982939 488 233251378
293 223942561 93 978838783
471 283940190 313 428071292
214 123629213 51 406976454
324 606231691 48 978024219
74 755171863 167 989328773
169 579505149 230 751663150
60 390301576 325 756782348
9 277057307 449 718418655
368 71438949 317 376899224
312 15363892 196 303280511
160 2254080 313 81482031
271 659554958 490 827375669
395 823182842 452 953573083
250 104144854 352 649805269
150 535945852 344 567656576
261 353149271 79 403264959
231 936706047 444 992761435
429 977354193 293 998070741
439 137115707 243 901072026
152 92941166 2 733762554
203 189768557 170 444502459
340 619153262 208 823531810
225 162845042 195 434154655
484 377757218 291 613863099
125 418450656 62 880563833
485 471833346 488 914460280
387 58299343 149 389358224
150 9686570 45 911597039
433 656555263 477 669851968
221 110053791 211 663400808
252 174120506 430 417615828
89 196660535 12 918134122
25 17551290 91 229059270
75 649421861 186 866728678
424 628002126 386 662588600
43 131180650 49 206558172
118 186215452 123 228094086
88 325252426 69 739983910
146 47448021 137 574974403
439 30098933 19 61977295
276 268740216 461 542592406
320 173287646 123 810818975
451 361800661 224 465432121
19 50143954 499 741805744
337 377816992 387 887936211
458 194724146 111 872103597
184 257681002 173 581456291
63 9789829 130 11677405
26 205377948 307 422463137
408 90205661 438 516904060
422 529639550 306 582423808
70 180511810 239 709584816
325 316219640 410 949680992
434 553451375 52 974016875
367 445527809 384 664156200
203 430209479 465 634624298
69 712824577 466 978532259
161 154888998 403 310813775
80 661903475 386 893027218
122 162361916 4 594631604
305 240608845 27 255741301
16 148790688 26 430389615
266 217545462 379 694288134
414 162765371 206 575351641
358 553292341 91 774715367
436 600162939 33 637583085
180 178234658 98 916835045
339 571680536 16 742223818
214 429165034 385 892294145
193 772566238 433 920153793
372 156367029 27 851446669
60 130560454 175 653057090
195 126174714 310 594177252
203 91692005 270 191844071
117 328217752 255 772238817
441 207805575 181 736226704
13 157428808 485 208336951
468 300705775 316 454660891
127 164184974 279 679004073
171 30001505 446 412124181
44 310420366 257 790855775
490 532050036 403 937451020
201 446470000 186 556218615
248 220645026 216 269834061
136 270607643 436 297091631
444 28831669 321 43296814
222 389716921 226 491125478
341 106559529 49 790191960
457 332701006 47 519652099
394 480302777 298 625116926
458 215942252 88 598801584
24 614421240 34 938442302
301 534060352 314 962644984
276 155097744 111 855193778
457 103617064 209 865660394
286 120315559 381 735003287
417 378197945 148 814234080
476 5226926 303 29419909
155 145853273 276 202827177
42 286435119 206 516150776
405 141793945 98 438010733
20 29329225 96 121565884
64 428689888 133 597339150
130 12934785 257 671753094
294 881298650 157 961552937
56 384131816 349 543280238
161 56450978 96 615677308
242 402171858 359 608278165
96 90447245 229 383512998
193 256566809 470 843321343
291 188627516 268 653594916
339 741082988 35 795499347
283 267217987 483 647998023
330 238981093 366 830223686
233 283564720 274 362338555
153 544635953 482 945516550
469 595697082 438 741247199
15 451381708 388 678074797
410 161196713 317 278528196
442 388572059 81 567961641
168 863692313 435 887665330
309 157334018 228 260050756
82 242508751 481 784888242
269 175731651 39 217034447
60 120478095 465 613856411
226 214190727 380 743657917
47 636991704 141 918093617
29 292432617 52 434211466
173 514124814 324 608726602
44 528508131 94 973062278
416 817509780 261 990750134
290 248071792 376 339060931
488 468331059 82 601245418
244 317934143 340 792566739
340 296853909 299 708594370
62 547763240 190 705421540
258 527299771 169 914842147
431 315366278 216 771518289
192 359875347 226 454725867
495 199199315 202 292834712
356 304014711 414 965887029
97 481294839 90 501437834
91 522997999 275 823515748
142 169048486 52 791681395
313 439513220 126 507360648
337 426069642 216 628947260
58 515126926 445 796204768
281 177265868 442 474872546
397 179058518 260 339657591
379 548449904 384 798704205
88 576910474 287 711166608
111 290136374 163 685552190
10 46112686 473 399366010
60 224099361 99 455436685
342 572935161 239 701613819
153 684257398 487 787369235
179 162414246 89 602529257
5 206915668 110 738078175
239 717116427 397 952271861
452 484196395 377 792234558
280 231282341 102 383865111
297 745351886 349 939357959
228 465390545 124 790584024
375 768149844 43 911536902
392 132524740 407 658262868
367 113570806 222 614561132
76 61949058 310 651708171
301 450777290 265 579772324
211 244952813 366 978955951
78 553135375 131 758446506
166 576325529 373 617105125
326 348492982 281 468205475
456 577402272 243 822099194
329 757266446 172 955491105
241 421556683 20 719088037
119 314477510 99 761271451
129 425313400 235 867409520
155 401700185 185 645417618
329 28237928 278 850353095
314 484428076 356 738996405
126 430333604 84 761709225
150 143081607 160 459532920
80 643218582 495 879854981
424 34228815 444 471722035
207 535220604 222 869903137
206 20248805 443 609515651
285 599195883 330 991228186
108 428846681 416 959789863
304 14183373 68 87368065
168 114504608 439 784591586
83 434069593 455 882880093
478 487394853 225 704746261
117 104575860 432 620797239
297 183363851 375 447820310
456 371070165 62 694765181
312 173145620 6 282011979
435 672502363 404 789053029
80 60601077 261 854618482
457 469150489 482 615334562
369 347632676 173 495747597
336 51593992 41 740539743
264 17737192 124 681084205
376 10883138 324 832089042
38 399562598 372 752718489
474 78357817 422 657957199
391 611762770 207 802239267
58 509093918 227 647910718
303 394993866 64 769083053
223 366559018 225 708260819
421 205718954 110 849789596
24 47560661 257 309665804
48 53383989 383 662622370
188 115638551 96 168375994
417 473693206 9 857545956
343 188802296 75 523105096
20 448098326 150 707841194
185 122467677 406 897241729
66 9339689 123 646260122
127 335256972 418 968105120
387 672219218 344 853725889
127 14055174 107 782321976
460 584678562 280 666716017
364 250505381 398 533733347
129 381470778 361 863346611
254 524800772 66 841930471
214 863674900 274 907679876
247 498412445 479 841570441
294 423129885 488 556535049
498 109254508 227 755329757
258 323009767 100 375515720
181 571558304 404 642448466
182 246114867 100 643988895
109 59938206 131 732621226
245 501396073 162 526630419
30 366138558 376 649980444
107 508188423 29 954552714
41 16238172 164 454567843
7 544243635 343 830829721
21 130232149 400 146442845
383 278899338 49 530840438
206 79865398 408 781634858
369 199352976 146 515811834
325 301966468 54 893165284
67 265794323 292 624208996
453 200488786 297 538899542
250 176192923 240 461916368
253 343123997 372 521652866
49 74158083 445 996358275
293 504512315 188 810174414
426 73774554 474 295315245
497 772294788 189 960587368
209 79465500 57 615674960
28 15944964 453 287076745
152 180123601 401 216708317
116 735125225 203 897695623
393 428879748 47 938841868
141 878267753 221 948713784
288 216663602 269 242426405
396 515257919 21 806325458
160 580885709 302 667589326
167 465643223 67 606808899
466 314808068 403 378862695
203 301691461 115 328319663
332 249766965 454 922845594
442 309024963 84 987741377
461 161842598 129 818012023
59 344289428 119 791178148
91 168024416 419 536594852
421 171346666 79 325694854
8 143723969 382 385346898
383 787066792 307 909005038
366 33576867 167 82188266
403 89635272 289 320692286
42 203373170 341 638184925
345 80168442 388 226290424
138 286050564 450 858172015
117 449301491 138 835217805
395 197381949 158 766645808
371 133912541 185 483502744
273 868176166 280 899164745
18 108481641 381 256504077
37 650973466 396 964998949
220 20955790 29 241121740
127 32994754 266 165329111
413 478239526 481 957181172
141 572851318 435 687915959
176 567193230 434 786685123
85 43658180 151 699872725
477 132410861 124 146215245
288 559799671 448 935065996
439 700757275 142 851221732
385 392045588 152 512595479
451 654499906 436 835308812
100 358692335 267 411553572
164 909228476 128 982039531
179 170001593 489 792797963
219 94529018 358 882223199
20 577128713 367 994160996
100 604020588 63 704364809
20 526582845 288 668437991
148 820600284 65 927270663
487 369043456 292 819033092
492 227527670 333 769951694
381 84035638 72 798856913
481 338572695 154 380286766
194 523139540 456 662237535
44 214081108 201 742919886
488 349648522 4 402217957
193 29677502 198 997783714
340 3357464 241 790117047
401 231584079 223 273455423
176 233313132 1 927504630
86 189287451 260 279068596
60 268878891 427 787785760
101 216009673 26 867123734
244 184345685 402 914762972
114 526182996 237 950790492
314 512567532 406 596871223
289 309210732 115 474375350
105 689101453 334 884562807
206 317161342 76 982098719
486 59007994 299 453195888
425 473383951 73 962223045
498 49808970 129 264161013
148 516980462 311 651131998
77 200792570 411 209022876
363 167908079 42 616415173
92 717876219 281 926777933
227 809415545 304 949430016
16 379886443 74 438717961
5 356182817 66 505584305
85 22190984 162 552553041
427 144282970 92 756727544
403 183548314 259 368496532
33 375722359 6 757399877
83 194529872 467 416857815
106 691663480 64 828040800
323 113975767 215 383380848
246 212333911 282 264735222
141 547059038 390 957115125
463 95450590 238 777293937
50 26764655 234 394069131
288 137208685 468 552562540
215 307198743 27 638664526
109 309792018 431 915801617
39 249213513 124 270530682
323 245876841 202 844075181
288 705409579 336 762702304
105 153103136 335 403810590
65 413192248 344 421120875
388 483326662 324 752519900
31 309307017 318 703863830
390 559320957 376 641176604
255 216273045 242 514584877
1 462795099 344 525769343
40 60114511 462 512698301
484 240197516 230 278897687
457 14848528 417 976918314
164 119880723 375 392539225
132 352019725 162 559192103
48 33119528 232 824333007
38 76605712 433 809284965
230 635246843 254 990719696
171 778765033 15 958868542
348 37805790 51 668356248
465 23164280 188 721965839
72 513078842 197 855342522
365 616839055 14 809596959
22 35815094 281 577470980
135 246538611 103 424093158
108 128943964 194 787850781
192 276677539 227 327055342
362 436966727 34 479556373
348 368095128 134 744074097
320 173476277 177 678758804
43 56629975 383 763787861
337 171385328 248 963535717
37 351077143 351 736982534
129 79102775 478 282280759
203 268611338 290 631999248
56 62555839 153 630445336
236 212632182 197 751787686
196 412043121 244 858616540
326 537111847 167 907656646
109 492414723 492 775775366
135 47706221 320 915165634
155 202930841 397 922986354
428 314193344 258 779118995
257 356248329 154 423067490
216 408547112 282 736999942
351 156718040 379 849111783
65 146837720 486 185808457
187 449415039 131 855515074
309 511962450 493 668622929
199 58593532 469 85410017
317 169147075 472 775714083
434 56399673 251 232870833
483 86404900 50 500069059
31 64060549 391 647535281
461 540681706 105 926759164
460 532862262 57 959194050
293 66222960 203 322788715
266 181938030 94 832468900
231 12501596 64 904768838
110 125694366 109 790698683
296 132589201 266 891357784
168 441956221 106 713217559
235 436962649 76 531728564
447 117686882 341 521940733
132 353347634 199 489603669
9 331852141 416 380743723
387 85619126 273 735055858
127 229750852 421 450267893
423 182426444 372 189708257
126 143410362 422 926727247
200 429181026 444 723432721
225 287507022 339 817797467
337 502607863 128 785028911
190 793088439 21 810262035
110 209847334 259 463061598
435 415074384 332 492640640
295 344200460 390 899734854
196 762392720 388 775477925
256 499629455 306 831000471
350 215117545 181 308279710
104 194818695 84 977977172
95 145823899 495 377780362
178 39087309 175 856205912
4 407208561 280 425621667
298 502959908 232 857445999
218 121461568 477 423309285
295 334163442 98 430319529
159 35905145 78 536056500
334 197864332 24 447283785
493 13153247 43 347742356
431 634093432 462 862307090
9 445674228 276 796683457
250 359652773 430 462194028
77 452117571 66 638251607
492 839890634 171 960037659
279 132120438 372 525850140
132 77562567 426 687796452
384 34979133 303 415789607
191 178338226 448 595036280
327 45742076 125 370899819
351 876136419 458 943526258
81 451064438 410 900042970
461 564314987 11 795752099
360 470547146 447 984781784
401 156630558 228 627166441
244 132708274 443 458794892
414 216671674 264 227218401
479 379828428 91 560715364
404 168696792 24 420578219
59 591202267 128 838175813
400 498678305 454 828969148
274 431003796 77 892722964
179 325694289 220 881938727
54 642894297 192 933767248
457 299568802 196 511242985
84 248624936 373 950917630
71 556940416 278 566360189
378 431228735 115 731796874
4 630876038 326 829964648
256 202832456 17 715964855
353 19595964 114 581256407
158 228832083 140 726659156
231 3588375 25 821039697
102 229044161 422 621166876
142 769460244 102 977920684
413 78027091 308 343838057
484 14819313 60 967780146
206 215642803 198 332324780
377 382835380 419 889880271
318 603628001 50 730046553
197 214772661 202 693108489
367 227119211 401 784470359
446 60170425 303 418470892
69 49042740 382 872748182
320 9358321 174 214386055
418 401697918 57 625954246
398 676317740 232 824955171
166 197700342 494 641117023
262 299408629 298 808903383
63 182053097 416 240659670
166 417030305 75 737218110
486 97196444 394 199911373
386 229231430 327 878919698
245 16079129 201 426727202
296 614420318 59 744605803
50 427116545 217 612185009
386 571913207 410 822015890
473 633750615 474 924120548
143 137563558 476 961327972
282 269365459 249 670604866
197 841449414 68 893949710
480 269312604 433 810225937
189 622557780 295 904028435
342 416860 476 827578079
186 14594262 163 741588189
255 20593514 204 639060491
421 209935070 346 662666818
365 29863733 200 511586087
237 281683103 359 991181378
202 708751 398 619035643
328 618254764 381 819131668
288 115865535 300 753910255
112 213359710 431 953843509
66 156968424 480 770885600
479 17647641 491 392857151
183 550813348 272 611035634
50 196516403 23 503216758
36 301724229 383 788203830
266 148302427 328 275801620
148 340569510 287 800558470
34 10462431 92 134313497
118 102348063 53 193679555
288 534606800 262 598715906
300 143781808 389 376971937
162 53313305 36 395606750
2 735643099 289 749291381
480 724838719 472 891044228
389 119260572 145 407877245
454 108761141 383 248880401
305 332577240 463 536374362
398 402946232 304 789991996
173 710264117 248 973780365
408 262610054 73 510938205
199 471348222 48 609514592
54 260132578 138 766123054
54 165087591 44 488761775
420 78937211 399 528699284
122 259264628 35 740424691
464 483761023 102 990332044
369 87625640 395 836210609
68 33485421 307 326355741
371 185868815 310 367552764
31 377257961 55 650661528
155 112782806 279 278866542
243 1974501 106 543492246
347 617276580 147 797324972
213 26402404 338 164874755
134 279627355 13 550199216
211 930099115 415 942271992
137 33834715 229 622163186
269 753171957 12 787843012
165 4475760 486 709418145
90 68153518 323 859743876
437 134752356 404 363422914
46 320431919 326 783908831
440 423382811 7 615903289
1 194922297 286 297753112
308 176069987 459 310111009
145 86001070 363 255746101
150 18530476 258 302396736
153 390519786 288 807911174
237 174675267 484 613926125
135 445820896 33 968939999
360 23816368 464 866677113
364 225437652 311 248367092
128 53676003 144 974809924
145 455132454 399 917615176
116 505075479 161 563952148
457 73355194 312 239300098
84 159917510 343 666141979
484 288338863 357 585045407
412 512286536 494 943062656
113 17769661 383 924298409
308 105852443 8 463968340
77 880006486 250 913881337
300 140252005 421 443379097
310 229172857 72 668768281
187 903738061 392 931649321
272 138653471 411 969667878
175 334586838 334 503173056
476 160857000 38 244140515
45 61400453 97 428952412
12 374326498 242 910215345
331 227205383 383 647049645
188 46370264 183 265562253
27 750344921 496 841162194
396 18832837 169 163617987
52 45763732 163 267162584
180 57840426 272 308311291
234 271383176 493 667997367
353 146380544 150 543483689
421 58361869 290 382400729
107 545751460 251 594485250
243 588152521 153 786193195
350 278144764 253 805401221
160 530409704 459 532809158
127 683049696 68 913795464
167 299393538 321 921038202
238 609034385 2 720307745
53 297687257 33 756670266
74 742446847 388 980747825
82 165147259 138 910367805
138 653894492 441 842233412
432 33739873 324 199286807
36 79349789 81 227341587
321 694193965 304 710840228
136 671012655 438 819684733
335 275228450 30 468717707
17 244656207 399 593388831
254 74105318 143 476891549
3 365853061 302 638555422
349 60538458 102 902955471
356 7799608 333 360697393
289 182576283 40 984403038
337 36498161 104 776806259
133 55020392 295 899600040
153 376643536 212 890583878
120 157051225 326 541691813
417 73156407 367 206834790
117 326992960 245 527319796
178 184235591 392 997508283
402 144595910 148 559826379
448 11526537 331 987511775
311 70449112 43 592548070
26 296816679 460 568224064
353 363181748 421 991683936
367 194407889 50 630666316
210 591813283 408 592538953
266 596213446 159 641788754
395 55789802 84 495349405
459 487778964 337 865647752
151 730289728 425 904987270
62 16298729 398 918316207
227 130681495 48 616208593
322 641770481 285 740683000
279 715087620 335 867108594
214 392885734 32 833891546
177 452856505 111 536187793
155 841257997 83 892447641
111 586769582 61 840719492
103 819177332 460 851966682
29 298985743 393 650159382
449 250863157 460 460630937
135 4353081 405 788565231
333 565718021 358 960502061
233 232946292 312 680855333
355 177813141 294 381522974
338 415678100 84 891146089
458 60231461 178 657172443
465 623884735 475 999348537
157 431343620 70 932687890
235 703234344 69 771009580
70 24302057 262 546173207
232 163089910 304 359309478
103 560959657 188 951602308
2 421130402 331 609237952
19 252115701 137 365605292
18 47105108 58 770699813
494 52412927 120 890487117
45 194296544 198 670924187
115 35634966 474 275525457
495 128274101 43 724594044
144 301995198 495 983479108
446 926705717 16 943366286
359 337995998 146 678291966
35 510165313 22 821824302
134 243996765 132 676980846
29 82832334 170 929950544
437 164184179 321 354003270
378 23626317 265 123920110
443 356067238 474 377041623
35 357518915 372 421661591
320 683963525 28 834728874
125 111763676 307 252693314
221 489500348 183 940663789
140 491758875 331 638767850
83 184049421 356 894560406
473 567519005 492 841089784
124 45687807 444 989575450
204 113890947 313 352726597
334 65783382 495 124595694
4 727421839 146 921446127
61 186988284 261 982530459
32 155364326 440 617034161
39 453784056 164 573931393
172 660738715 46 768138772
363 178320187 85 865369250
162 149526166 496 718450903
231 250150289 41 646913781
23 55456604 292 990412669
335 455219702 258 548740124
385 242589326 136 384983061
367 264156847 328 469478781
439 13306544 23 63336398
372 357728969 346 812419127
388 145769017 257 809217982
427 220211320 284 524735401
92 70711782 209 411466488
56 651661531 231 804612668
414 85294613 283 197543690
110 48132247 263 966364961
367 225193305 414 485434771
206 446345935 487 719500334
185 759460713 234 921401408
328 238248120 5 691672491
335 170634303 344 192666025
90 57997134 159 933740284
39 216744565 262 396517154
40 213379090 400 921738017
465 517698791 227 989513414
360 85593294 443 227574043
292 159879307 374 599363173
263 636517290 179 735302816
36 93601884 55 900393003
44 658030548 323 678494167
331 16887740 144 904961277
268 261322372 232 364586909
100 507921282 304 535389635
224 178017282 375 959426925
451 322377909 80 571399623
81 202964647 121 596362665
489 261805043 52 455148067
45 11511514 117 867095049
291 28911638 315 48420421
135 335297970 35 695357891
410 110680382 18 363167555
41 476952902 375 798532103
220 437130415 167 995207614
491 117377908 267 151644485
457 575932083 370 978955127
328 529994673 166 560180239
204 359107940 66 764259519
380 267716550 23 608893758
249 577418798 331 969266425
435 379511196 322 798748640
233 107820156 91 261911099
308 781987609 231 883442700
89 94543457 87 124236363
86 135881823 455 766702900
300 257406078 119 808987556
217 470155826 84 559813876
205 291758659 201 673376236
466 410287114 163 636729065
355 149424016 394 400099847
349 9898828 467 820754635
324 178881338 121 673212606
283 49106893 134 707282471
76 719389926 57 970416994
306 266793746 48 998306687
83 509858141 206 741650674
202 599501229 361 764384286
262 384084885 339 445445915
275 265904576 410 904051834
487 196748210 235 328845920
3 392115779 93 517821133
435 127582838 326 480890394
407 53075410 202 206209771
415 87129836 27 768362806
472 763495111 133 803715180
131 490006029 104 784911925
467 273253454 285 746633263
433 489034017 420 731850604
479 634605275 82 675525724
219 694236047 474 856600805
440 131171351 365 566697642
256 341867020 58 804914077
196 359968629 135 584276591
80 68151071 272 962075598
137 25675319 493 507439477
173 453051127 485 983472222
129 264972600 83 531648184
413 347937296 378 834374905
46 354599756 66 730264988
423 700813325 469 805615466
88 597198945 23 695206734
496 82188736 209 693623420
496 175519425 410 738003644
457 194716952 233 676997289
304 69344685 307 950900488
177 50050773 319 983910722
370 107813311 438 223924806
65 576744100 214 625340234
302 12686120 136 167535364
250 362954591 108 708776335
453 179174542 223 549240124
258 451277265 59 772752999
107 219802791 240 444884024
379 532409688 294 906643988
279 212973676 16 550182649
483 407046193 295 567820468
490 155533258 229 246406611
306 120644928 72 872344573
319 557229086 300 872764547
22 560513269 98 626671882
115 251275202 306 652188105
222 666752586 484 781452276
11 630369541 350 674542228
136 253717222 258 503376723
11 594259330 239 857902834
422 100086616 477 984105794
224 676494709 270 830330323
401 288266060 346 593706974
402 456313394 199 653025446
152 445261791 470 740448149
357 259749111 122 404226502
337 287733226 182 580676133
107 219178563 18 958975485
415 226838315 259 852760739
264 579179179 455 841978647
198 376665063 295 566549973
282 735391605 186 763048914
79 88759438 41 192104454
207 17722239 479 381612459
270 132135618 364 140952535
462 176565472 388 880630021
208 636658617 386 926470524
258 410373352 109 714022287
84 108405083 380 891145311
54 782374820 461 987505732
271 220370173 452 372137691
362 781265937 130 942724421
329 33153102 46 558994241
102 456190215 368 677220156
9 568809576 190 646624038
28 30195055 445 171843937
88 571818466 499 783890338
499 202950218 246 691663582
329 616686733 358 849071473
6 264128246 249 456434540
423 264723931 187 769247158
417 128995009 25 724676728
427 568736014 268 701156019
336 154409105 451 848258552
320 516975801 277 572520167
108 258568573 184 782313083
159 898383851 145 899695965
280 273194090 398 821314522
225 420149328 343 694868633
19 582980642 455 838855837
