2024年6月6日发(作者:顾萝)
2010
20082009
分数段小计数累计数分数段小计数累计数
分数段
2011
小计数累计数
2012
分数段小计数累计数
分数段小计数累计数
710及以上5
709
708
707
706
705
704
703
702
701
70036
699
698
697
696
695
694
693
692
691
690124
689
688
687
686
685
684
683
682
681
680318
679
678
677
676
675
674
673
672
671
670550
669
668
667
666
665
664
663
662
5655
6654
10650
14649
18648
22645
26642
30641
34640
38639
41638
53637
65636
77635
89634
101633
113632
125631
137630
149629
165628
190627
222626
254625
286624
318623
350622
382621
414620
446619
483618
533617
588616
643615
698614
753613
808612
863611
918610
973609
608
607
606
605
604
603
602
601
600
11
6369106651856
6501353
12
6357113650561
649659
24
63481216491273
648968
15
6338129648376
647674
16
6329138647783
646579
28
635
6451392
19
633
64414106
211
62915
6436112
213
62828
64212124
114
627152
64113137
115
6261
64012149
318
62575
63922171
220
62494
63811182
323
6232828263818212
63715197
528
622193
63614211
432
62244
63515226
335
6263
63417243
338
6193
63319262
745
66311
63213275
348
66337
63120295
351
6165
63027322
960
68385
62920342
666
6143
62833375
571
60440
62724399
1081
69469
62623422
889
62491
62531453
998
6117
62430483
9107
6552
62331514
8115
6590
62235549
14129
6624
62138587
17146
6668
62042629
13159
6704
61940669
8167
6739
61834703
13180
67776
61747750
18198
61817
61646796
10208
67864
61557853
25233
69903
61452905
18251
599774
61363968
24275
5987916
612411009
23298
5977276
611461055
17315
5966134
610491104
26341
595791
609661170
19360
5947352
608521222
24384
5938727
607611283
21405
5927718
606621345
29434
5911468
605571402
28462
591533
604681470
21483
589952
603891559
21504
5888721
602841643
1033
1102
1182
1262
1342
1422
1502
1582
1662
6611742
6607951828
6591940
6582055
6572170
6562285
6552400
6542515
6532630
6522745
6512860
65011532981
6493132
6483290
6473448
6463606
6453764
6443922
6434080
6424238
6414396
64015774558
6394772
6384994
6375216
6365438
6355660
6345882
6336104
6326326
6316548
63022246782
6297050
6287326
6277602
6267878
6258154
6248430
6238706
6228982
6219258
62027639545
6199910
61810283
61710656
61611029
61511402
61411775
61312148
61212521
61112894
59928532
587832261602981799
601801723
59828560
5861888
600981821
59735595
58511991
599861907
59634629
58412113
598861993
59542671
58312214
597912084
59437708
58212428
596942178
59335743
58932390
595852263
59239782
58172507
5941002363
59142824
579142621
593962459
59037861
578202741
5921132572
58938899
577192860
5911282700
58838937
576372997
5901272827
58745982
575303127
5891142941
586521034
574143241
5881403081
585581092
57316143
5871363217
584531145
572353498
5861503367
583741219
571713669
5851433510
582571276
57493818
5841463656
581511327
56923960
5831403796
580691396
56819117
5821493945
579831479
56718751
5811564101
578791558
566684450
5801334234
577741632
565744624
5791644398
576691701
564744798
5781684566
575781779
56321759
5771854751
574891868
562235669
5761504901
5731001968
56125371
5751665067
572832051
56875558
5741625229
571732124
559226679
5731805409
570972221
55822978
5722175626
569912312
55722472445722096157
5712275853
568912403
556296361
5702036056
567972500
55527278
5692086264
5661082608
55426784
5682306494
5651092717
553286836
5672486742
5641392856
55227586355672287281
5662386980
5631272983
55137524
5652427222
5621283111
55807804
5642377459
5611313242
549284949
5632427701
5601273369
54831598
5622487949
5591273496
547292118
5612728221
5581473643
546316181
5602918512
5571513794
545323187
5592798791
5561493943
544359113
5582939084
5551784121
5433639784
5573129396
5541634284
5423511187
5562949690
5531784462
54628610403
5552889978
5521674629
5435210755
55431310291
5511894818
53934811102
55332010611
5501634981
53837811445
55231610927
5491825163
5374811773
55132311250
61
60913730
60814190
60714650
60615110
60515570
60416030
60316490
60216950
60117410
6
59918427
59818984
59719541
59620098
59520655
59421212
59321769
59222326
59122883
59
58924090
58824739
58725388
58626037
58526686
58427335
58327984
58228633
58129282
58
570~579750237437
560~569835945796
550~559871354509
540~549934563854
530~539960773461
520~529934682807
510~5
500~50988871E+05
490~49985281E+05
480~48981541E+05
5482055368
5364311417
55035111601
5472245592
5354611451
54931811919
5462085800
5343971492
54837412293
5452206020
53342813150
54735312646
5442366256
53242913523
54639813044
5432356491
53638013903
54538813432
5422306721
5338914292
54440113833
5412516972
52944714719
54341214245
5402657237
52848215146
54243214677
5392657502
52753815584
54139415071
5382957797
52647215979
54044015511
5372818078
52556616445
53944915960
5363038381
52449916864
53842116381
5353008681
5235272296
53748816869
5342898970
5225372753
53647917348
5333039273
5215318200
53550617854
5323249597
5249818698
53451218366
5313429939
53447519173
53356618932
530312####
53347419647
53253419466
529331####
53249320140
53151219978
528364####
5166520675
53048720465
527360####
53049421169
52953120996
526336####
5146121727
52854021536
525346####
5136312598
52755622092
524362####
52753422852
52655522647
523384####
5116123463
52559023237
522410####
5158124044
52456623803
521391####
5459324637
52363324436
520412####
5360125238
52257725013
519492####
5258425822
52165825671
518455####
5164926471
52068326354
517451####
5064327114
51962926983
516450####
5960827722
51862727610
515462####
5860528327
51765628266
514496####
5764728974
51669328959
513508####
5664929623
51569129650
512505####
5571830341
51464530295
511529####
4997430980
51373031025
510571####
4987533627
51270131726
509574####
4977873765
51174832474
508579####
4967293778651168333048
51075033224
507570####
4957943858
5
506577####
4948734501
5
505588####
4938664184
5
504588####
4928235937
5
503640####
4918536652
5
502617####
4976537417
5
501665####
489787434455
5
500700####
4888634430
5
499722####
4879124522
5
498684####
486922461425
5
497704####
496681####
495703####
494767####
493739####
492785####
491835####
490768####
489813####
488796####
487831####
486840####
485843####
484893####
483944####
482916####
481938####
480967####
479966####
478973####
477907####
476956####
475929####
474947####
4731035####
4721037####
471927####
470973####
000
000
000
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
895
908
894
889
903
939
977
925
911
901
950
948
995
920
1011
1041
47037
47945
48839
49728
50631
51570
52547
53472
54383
55284
56234
57182
58177
59097
60108
61149
62153
63163
64187
65224
66233
67224
68306
69343
70347
71386
72405
73431
74493
75637
76783
77920
78907
80001
81101
82186
83268
84348
85479
86584
87711
88774
89871
90925
91987
93063
94140
95259
96419
97514
98623
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
863
818
830
808
851
807
832
893
942
898
930
885
906
954
927
908
910
940
1025
945
977
1010
959
981
1001
1000
1032
1007
1016
1095
1034
41361
42179
43009
43817
44668
45475
46307
47200
48142
49040
49970
50855
51761
52715
53642
54550
55460
56400
57425
58370
59347
60357
61316
62297
63298
64298
65330
66337
67353
68448
69482
69482
70521
71520
72569
73659
74742
75830
76866
77988
79057
80147
81193
82262
83336
84437
85492
86612
87714
88742
89864
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
84442174
87543049
92743976
87744853
93145784
91646700
89047590
94848538
96849506
94650452
96951421
97352394
92153315
99254307
100255309
98856297
102957326
106258388
100859396
102560421
99361414
105062464
100763471
105364524
109265616
102666642
112867770
110068870
108869958
109971057
109971057
60724999
60825607
60326210
60226812
58627398
58427982
69128673
66429337
65629993
67430667
61831285
64831933
66932602
72333325
71334038
67234710
67635386
66436050
68636736
73037466
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
99791
100878
102000
103070
104169
105349
106543
107676
108790
109869
110977
112085
113202
114293
115390
116471
117512
118607
119654
120773
121894
122977
124094
125189
126292
127350
128416
129449
130547
131537
132617
133636
134669
135721
136759
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
90963
92089
93179
94368
95518
96604
97713
98886
100029
101167
102296
103460
104537
105641
106753
107883
108993
110115
111238
112327
113475
114552
115639
116722
117880
119015
120161
121317
122371
123502
124633
125677
126792
127862
128978
130015
131149
132207
133263
134361
135425
136498
137572
138599
139673
140771
141858
142890
143988
145017
146013
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
68438150
68938839
66439503
75240255
72740982
65041632
70342335
68543020
70643726
73244458
69445152
68645838
69346531
73747268
72247990
71048700
74049440
69850138
69750835
67151506
71152217
71652933
74553678
71354391
67755068
73155799
74156540
76557305
72658031
71258743
70559448
72360171
73560906
70061606
71062316
69463010
69063700
70864408
72065128
70265830
71066540
67367213
67467887
66068547
71769264
69069954
69570649
69271341
70172042
72172763
2013
分数段小计数
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
8
6
8
4
11
15
16
13
17
22
17
20
25
21
18
31
33
31
29
33
34
50
41
46
58
43
57
64
55
63
73
64
75
63
75
85
78
103
105
108
82
94
116
114
132
121
111
132
129
累计数
58
64
72
76
87
102
118
131
148
170
187
207
232
253
271
302
335
366
395
428
462
512
553
599
657
700
757
821
876
939
1012
1076
1151
1214
1289
1374
1452
1555
1660
1768
1850
1944
2060
2174
2306
2427
2538
2670
2799
2014
分数 小计数累计数
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
8
6
7
9
9
11
11
12
8
16
19
16
17
12
12
19
25
20
28
19
36
40
34
34
44
40
38
39
45
53
63
60
66
56
81
71
75
73
85
97
92
89
103
92
119
122
115
104
130
52
58
65
74
83
94
105
117
125
141
160
176
193
205
217
236
261
281
309
328
364
404
438
472
516
556
594
633
678
731
794
854
920
976
1057
1128
1203
1276
1361
1458
1550
1639
1742
1834
1953
2075
2190
2294
2424
数
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
2015
人数
13
11
9
8
16
14
10
9
17
18
27
15
34
31
27
19
33
27
39
42
40
44
48
44
53
57
58
52
66
69
68
59
87
87
94
82
97
90
111
108
105
116
119
113
131
122
135
153
177
累计
60
71
80
88
104
118
128
137
154
172
199
214
248
279
306
325
358
385
424
466
506
550
598
642
695
752
810
862
928
997
1065
1124
1211
1298
1392
1474
1571
1661
1772
1880
1985
2101
2220
2333
2464
2586
2721
2874
3051
2016
分数人数
701
700
699
698
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
2
1
3
2
4
10
6
6
6
10
5
8
10
7
11
11
12
20
24
24
22
23
26
33
28
31
26
43
40
34
41
45
40
49
65
66
61
85
58
82
86
90
89
77
88
77
96
99
100
累计
12
13
16
18
22
32
38
44
50
60
65
73
83
90
101
112
124
144
168
192
214
237
263
296
324
355
381
424
464
498
539
584
624
673
738
804
865
950
1008
1090
1176
1266
1355
1432
1520
1597
1693
1792
1892
分数
702
700
699
698
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
2017
人数累计
111
112
517
219
120
424
327
431
233
942
749
655
1469
1180
1090
999
11110
12122
16138
18156
21177
17194
22216
25241
15256
30286
32318
33351
35386
43429
30459
40499
46545
51596
38634
37671
45716
51767
49816
45861
61922
49971
801051
541105
581163
591222
661288
671355
711426
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
157
146
141
156
179
161
176
156
190
200
198
221
216
178
221
211
265
254
240
264
260
297
302
285
295
328
322
306
321
331
327
342
352
373
356
376
406
399
427
433
446
452
439
485
478
496
465
471
552
497
491
2956
3102
3243
3399
3578
3739
3915
4071
4261
4461
4659
4880
5096
5274
5495
5706
5971
6225
6465
6729
6989
7286
7588
7873
8168
8496
8818
9124
9445
9776
10103
10445
10797
11170
11526
11902
12308
12707
13134
13567
14013
14465
14904
15389
15867
16363
16828
17299
17851
18348
18839
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
139
132
125
147
164
163
170
156
174
204
203
181
210
202
227
199
245
219
202
223
253
263
289
249
255
305
310
317
305
294
378
313
359
317
363
388
401
418
406
374
388
403
436
477
467
457
433
486
489
481
485
2563
2695
2820
2967
3131
3294
3464
3620
3794
3998
4201
4382
4592
4794
5021
5220
5465
5684
5886
6109
6362
6625
6914
7163
7418
7723
8033
8350
8655
8949
9327
9640
9999
10316
10679
11067
11468
11886
12292
12666
13054
13457
13893
14370
14837
15294
15727
16213
16702
17183
17668
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
186
157
163
171
169
175
195
206
218
238
209
249
230
260
240
232
302
294
269
275
297
301
323
322
338
307
365
371
365
372
359
388
397
383
406
416
395
422
442
438
478
457
499
495
518
526
516
542
531
556
596
3237
3394
3557
3728
3897
4072
4267
4473
4691
4929
5138
5387
5617
5877
6117
6349
6651
6945
7214
7489
7786
8087
8410
8732
9070
9377
9742
10113
10478
10850
11209
11597
11994
12377
12783
13199
13594
14016
14458
14896
15374
15831
16330
16825
17343
17869
18385
18927
19458
20014
20610
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
107
101
127
128
126
111
142
148
113
155
158
158
182
155
170
201
210
184
197
219
220
217
199
220
216
236
267
271
264
281
260
290
266
288
307
292
345
350
340
367
368
355
372
384
391
408
405
417
400
403
420
1999
2100
2227
2355
2481
2592
2734
2882
2995
3150
3308
3466
3648
3803
3973
4174
4384
4568
4765
4984
5204
5421
5620
5840
6056
6292
6559
6830
7094
7375
7635
7925
8191
8479
8786
9078
9423
9773
10113
10480
10848
11203
11575
11959
12350
12758
13163
13580
13980
14383
14803
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
77
85
66
97
83
89
93
100
100
100
101
102
124
114
114
151
115
131
141
152
153
170
153
174
187
165
196
186
194
195
201
179
209
197
221
227
211
225
224
244
243
248
261
281
254
290
286
280
298
319
308
1503
1588
1654
1751
1834
1923
2016
2116
2216
2316
2417
2519
2643
2757
2871
3022
3137
3268
3409
3561
3714
3884
4037
4211
4398
4563
4759
4945
5139
5334
5535
5714
5923
6120
6341
6568
6779
7004
7228
7472
7715
7963
8224
8505
8759
9049
9335
9615
9913
10232
10540
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
547
551
532
599
597
557
611
595
639
661
627
636
638
681
685
720
752
712
724
748
694
821
753
777
795
783
823
838
805
889
804
889
845
885
970
955
893
969
955
1013
945
997
968
1044
999
1030
1020
1015
1013
979
1081
19386
19937
20469
21068
21665
22222
22833
23428
24067
24728
25355
25991
26629
27310
27995
28715
29467
30179
30903
31651
32345
33166
33919
34696
35491
36274
37097
37935
38740
39629
40433
41322
42167
43052
44022
44977
45870
46839
47794
48807
49752
50749
51717
52761
53760
54790
55810
56825
57838
58817
59898
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
553
523
546
562
554
624
566
617
611
663
661
667
669
643
668
656
716
738
754
755
776
730
757
769
807
785
839
819
841
824
826
796
872
906
879
949
921
906
917
967
977
1002
981
978
942
1037
998
1016
1013
1044
992
18221
18744
19290
19852
20406
21030
21596
22213
22824
23487
24148
24815
25484
26127
26795
27451
28167
28905
29659
30414
31190
31920
32677
33446
34253
35038
35877
36696
37537
38361
39187
39983
40855
41761
42640
43589
44510
45416
46333
47300
48277
49279
50260
51238
52180
53217
54215
55231
56244
57288
58280
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
600
656
575
620
628
692
651
641
613
631
709
694
707
720
715
764
751
744
792
793
806
826
840
775
785
848
845
890
922
864
937
953
904
938
908
953
947
979
997
982
992
970
1038
1063
1043
1047
1035
1061
1115
1031
1073
21210
21866
22441
23061
23689
24381
25032
25673
26286
26917
27626
28320
29027
29747
30462
31226
31977
32721
33513
34306
35112
35938
36778
37553
38338
39186
40031
40921
41843
42707
43644
44597
45501
46439
47347
48300
49247
50226
51223
52205
53197
54167
55205
56268
57311
58358
59393
60454
61569
62600
63673
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
455
473
444
413
479
457
452
509
426
516
503
564
559
558
526
583
601
601
547
573
677
652
585
664
637
651
706
717
723
727
729
727
741
740
814
799
797
743
869
806
869
859
914
866
859
884
899
897
919
866
935
15258
15731
16175
16588
17067
17524
17976
18485
18911
19427
19930
20494
21053
21611
22137
22720
23321
23922
24469
25042
25719
26371
26956
27620
28257
28908
29614
30331
31054
31781
32510
33237
33978
34718
35532
36331
37128
37871
38740
39546
40415
41274
42188
43054
43913
44797
45696
46593
47512
48378
49313
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
330
357
319
373
340
389
341
372
370
418
379
412
362
387
442
436
425
464
437
436
451
508
478
480
512
501
535
542
575
529
538
550
631
591
594
560
611
606
649
629
633
603
660
700
673
682
702
685
712
744
728
10870
11227
11546
11919
12259
12648
12989
13361
13731
14149
14528
14940
15302
15689
16131
16567
16992
17456
17893
18329
18780
19288
19766
20246
20758
21259
21794
22336
22911
23440
23978
24528
25159
25750
26344
26904
27515
28121
28770
29399
30032
30635
31295
31995
32668
33350
34052
34737
35449
36193
36921
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
1093
1081
1040
1054
1058
980
1120
1104
1099
1113
1151
1071
1196
1109
1090
1107
1124
1156
1129
1147
1100
1140
1153
1168
1094
1139
1169
1131
1157
1118
1078
1157
1177
1174
1132
1133
1198
1157
1160
1112
1162
1145
1135
1107
1131
1135
1138
1138
1118
1109
1057
60991
62072
63112
64166
65224
66204
67324
68428
69527
70640
71791
72862
74058
75167
76257
77364
78488
79644
80773
81920
83020
84160
85313
86481
87575
88714
89883
91014
92171
93289
94367
95524
96701
97875
99007
100140
101338
102495
103655
104767
105929
107074
108209
109316
110447
111582
112720
113858
114976
116085
117142
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
1086
1049
1068
1060
1097
1095
1132
1078
1086
1126
1173
1107
1116
1139
1155
1140
1176
1189
1209
1218
1148
1177
1172
1184
1188
1248
1200
1192
1175
1161
1176
1267
1210
1192
1233
1188
1181
1177
1177
1160
1193
1158
1205
1215
1193
1148
1140
1172
1224
1125
1197
59366
60415
61483
62543
63640
64735
65867
66945
68031
69157
70330
71437
72553
73692
74847
75987
77163
78352
79561
80779
81927
83104
84276
85460
86648
87896
89096
90288
91463
92624
93800
95067
96277
97469
98702
99890
101071
102248
103425
104585
105778
106936
108141
109356
110549
111697
112837
114009
115233
116358
117555
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
1108
1071
1112
1108
1170
1104
1189
1137
1208
1214
1144
1186
1228
1152
1223
1207
1243
1220
1244
1255
1210
1178
1269
1216
1268
1259
1226
1214
1182
1213
1201
1214
1215
1247
1221
1226
1234
1220
1222
1220
1294
1240
1292
1244
1210
1179
1194
1171
1172
1190
1251
64781
65852
66964
68072
69242
70346
71535
72672
73880
75094
76238
77424
78652
79804
81027
82234
83477
84697
85941
87196
88406
89584
90853
92069
93337
94596
95822
97036
98218
99431
100632
101846
103061
104308
105529
106755
107989
109209
110431
111651
112945
114185
115477
116721
117931
119110
120304
121475
122647
123837
125088
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
956
956
948
931
930
974
1037
972
995
1028
1081
1070
1005
1126
1030
1085
1036
1090
1028
1105
1100
1066
1086
1110
1063
1132
1161
1086
1134
1116
1184
1138
1178
1078
1192
1196
1175
1192
1125
1209
1120
1171
1157
1195
1187
1190
1143
1163
1105
1162
1203
50269
51225
52173
53104
54034
55008
56045
57017
58012
59040
60121
61191
62196
63322
64352
65437
66473
67563
68591
69696
70796
71862
72948
74058
75121
76253
77414
78500
79634
80750
81934
83072
84250
85328
86520
87716
88891
90083
91208
92417
93537
94708
95865
97060
98247
99437
100580
101743
102848
104010
105213
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
707
743
735
766
820
744
811
814
811
886
858
806
885
821
830
866
938
875
964
955
982
895
1014
936
951
986
999
992
1029
1038
1053
1066
1073
1053
1015
1006
1107
1153
1078
1134
1087
1106
1155
1132
1125
1100
1154
1140
1154
1179
1164
37628
38371
39106
39872
40692
41436
42247
43061
43872
44758
45616
46422
47307
48128
48958
49824
50762
51637
52601
53556
54538
55433
56447
57383
58334
59320
60319
61311
62340
63378
64431
65497
66570
67623
68638
69644
70751
71904
72982
74116
75203
76309
77464
78596
79721
80821
81975
83115
84269
85448
86612
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
1130
1091
1076
1055
1093
1097
1063
1056
1084
1042
1061
1009
1031
1064
1025
992
1026
1030
958
938
984
1002
955
963
994
974
955
922
1019
912
937
929
901
894
905
806
808
889
870
888
844
825
796
860
833
785
840
831
831
776
836
118272
119363
120439
121494
122587
123684
124747
125803
126887
127929
128990
129999
131030
132094
133119
134111
135137
136167
137125
138063
139047
140049
141004
141967
142961
143935
144890
145812
146831
147743
148680
149609
150510
151404
152309
153115
153923
154812
155682
156570
157414
158239
159035
159895
160728
161513
162353
163184
164015
164791
165627
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
1177
1193
1097
1144
1157
1128
1196
1135
1175
1095
1138
1141
1171
1088
1126
1137
1180
1075
1141
1095
1058
1065
1085
1106
1088
1077
1060
1030
1031
1002
978
992
988
1027
1044
1001
993
987
997
970
1002
902
936
916
973
908
958
938
956
941
870
118732
119925
121022
122166
123323
124451
125647
126782
127957
129052
130190
131331
132502
133590
134716
135853
137033
138108
139249
140344
141402
142467
143552
144658
145746
146823
147883
148913
149944
150946
151924
152916
153904
154931
155975
156976
157969
158956
159953
160923
161925
162827
163763
164679
165652
166560
167518
168456
169412
170353
171223
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
1156
1237
1192
1207
1197
1141
1138
1162
1154
1136
1157
1085
1151
1171
1126
1133
1086
1134
1081
1107
1093
1097
1078
1033
1009
1045
1038
1017
1039
1066
1002
1017
1056
948
945
993
981
994
981
908
921
975
931
925
930
945
889
964
887
882
888
126244
127481
128673
129880
131077
132218
133356
134518
135672
136808
137965
139050
140201
141372
142498
143631
144717
145851
146932
148039
149132
150229
151307
152340
153349
154394
155432
156449
157488
158554
159556
160573
161629
162577
163522
164515
165496
166490
167471
168379
169300
170275
171206
172131
173061
174006
174895
175859
176746
177628
178516
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
1145
1176
1203
1149
1197
1146
1163
1160
1185
1130
1119
1148
1094
1156
1114
1126
1138
1148
1151
1104
1066
1145
1118
1078
1137
1066
1062
1111
1072
1051
1105
1051
1031
1075
1071
1092
974
1014
1008
1010
1009
999
969
980
979
917
934
975
928
904
926
106358
107534
108737
109886
111083
112229
113392
114552
115737
116867
117986
119134
120228
121384
122498
123624
124762
125910
127061
128165
129231
130376
131494
132572
133709
134775
135837
136948
138020
139071
140176
141227
142258
143333
144404
145496
146470
147484
148492
149502
150511
151510
152479
153459
154438
155355
156289
157264
158192
159096
160022
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
1170
1177
1201
1207
1217
1124
1230
1139
1163
1139
1253
1265
1194
1182
1255
1191
1265
1300
1221
1172
1231
1197
1257
1273
1247
1215
1210
1232
1238
1181
1241
1203
1259
1160
1181
1186
1096
1162
1167
1100
1111
1129
1200
1129
1205
1141
1211
1113
1079
1090
1033
87782
88959
90160
91367
92584
93708
94938
96077
97240
98379
99632
100897
102091
103273
104528
105719
106984
108284
109505
110677
111908
113105
114362
115635
116882
118097
119307
120539
121777
122958
124199
125402
126661
127821
129002
130188
131284
132446
133613
134713
135824
136953
138153
139282
140487
141628
142839
143952
145031
146121
147154
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
822
723
824
731
802
777
747
762
752
761
771
719
751
729
770
710
736
728
704
669
712
761
662
654
712
670
646
644
666
166449
167172
167996
168727
169529
170306
171053
171815
172567
173328
174099
174818
175569
176298
177068
177778
178514
179242
179946
180615
181327
182088
182750
183404
184116
184786
185432
186076
186742
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
918
896
899
853
837
873
883
775
835
819
867
876
776
882
798
824
767
838
752
819
795
744
725
765
815
709
792
751
772
752
748
756
729
764
739
663
694
756
709
657
719
678
688
695
679
690
672
668
658
643
611
172141
173037
173936
174789
175626
176499
177382
178157
178992
179811
180678
181554
182330
183212
184010
184834
185601
186439
187191
188010
188805
189549
190274
191039
191854
192563
193355
194106
194878
195630
196378
197134
197863
198627
199366
200029
200723
201479
202188
202845
203564
204242
204930
205625
206304
206994
207666
208334
208992
209635
210246
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
838
891
827
851
860
812
845
801
805
842
824
780
806
791
793
802
735
777
758
759
727
777
738
684
743
729
667
696
735
732
695
680
722
637
655
662
673
669
680
617
653
664
640
642
609
622
598
601
566
566
577
179354
180245
181072
181923
182783
183595
184440
185241
186046
186888
187712
188492
189298
190089
190882
191684
192419
193196
193954
194713
195440
196217
196955
197639
198382
199111
199778
200474
201209
201941
202636
203316
204038
204675
205330
205992
206665
207334
208014
208631
209284
209948
210588
211230
211839
212461
213059
213660
214226
214792
215369
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
824184834
767185601
838186439
752187191
819188010
795188805
744189549
725190274
765191039
815191854
709192563
792193355
751194106
772194878
752195630
748196378
756197134
729197863
764198627
739199366
663200029
694200723
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
956
929
913
909
882
928
881
841
948
885
796
801
839
825
820
823
848
853
829
836
784
782
777
733
762
769
756
733
750
757
722
727
672
685
706
704
682
716
690
681
712
682
620
641
681
627
665
670
622
664
665
160978
161907
162820
163729
164611
165539
166420
167261
168209
169094
169890
170691
171530
172355
173175
173998
174846
175699
176528
177364
178148
178930
179707
180440
181202
181971
182727
183460
184210
184967
185689
186416
187088
187773
188479
189183
189865
190581
191271
191952
192664
193346
193966
194607
195288
195915
196580
197250
197872
198536
199201
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
1055
1152
1138
1070
1080
982
1048
1081
1062
1083
1026
963
958
976
1015
976
993
992
985
966
981
938
983
953
881
914
840
876
858
832
945
833
826
810
828
806
875
761
792
793
785
810
808
803
791
773
736
766
751
738
712
148209
149361
150499
151569
152649
153631
154679
155760
156822
157905
158931
159894
160852
161828
162843
163819
164812
165804
166789
167755
168736
169674
170657
171610
172491
173405
174245
175121
175979
176811
177756
178589
179415
180225
181053
181859
182734
183495
184287
185080
185865
186675
187483
188286
189077
189850
190586
191352
192103
192841
193553
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
756201479
709202188
657202845
719203564
678204242
688204930
695205625
679206304
690206994
672207666
668208334
658208992
643209635
611210246
645210891
627211518
672212190
659212849
616213465
665214130
628214758
591215349
601215950
633216583
602217185
634217819
595218414
571218985
592219577
655220232
567220799
588221387
600221987
586222573
585223158
518223676
594224270
586224856
534225390
561225951
562226513
566227079
599227678
584228262
539228801
569229370
583229953
576230529
516231045
538231583
537232120
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
645
627
672
659
616
665
628
591
601
633
602
634
595
571
592
655
567
588
600
586
585
518
594
586
534
561
562
566
599
584
539
569
583
576
516
538
537
573
543
536
553
490
544
549
599
559
532
552
536
490
526
210891
211518
212190
212849
213465
214130
214758
215349
215950
216583
217185
217819
218414
218985
219577
220232
220799
221387
221987
222573
223158
223676
224270
224856
225390
225951
226513
227079
227678
228262
228801
229370
229953
230529
231045
231583
232120
232693
233236
233772
234325
234815
235359
235908
236507
237066
237598
238150
238686
239176
239702
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
601
599
568
592
567
606
598
563
577
534
596
536
544
554
520
523
516
516
589
522
551
531
536
542
539
516
540
533
488
511
519
523
483
511
468
495
468
464
472
468
435
493
421
469
440
466
462
450
449
439
442
215970
216569
217137
217729
218296
218902
219500
220063
220640
221174
221770
222306
222850
223404
223924
224447
224963
225479
226068
226590
227141
227672
228208
228750
229289
229805
230345
230878
231366
231877
232396
232919
233402
233913
234381
234876
235344
235808
236280
236748
237183
237676
238097
238566
239006
239472
239934
240384
240833
241272
241714
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
652
612
607
645
594
626
626
625
577
596
574
628
505
582
582
618
549
570
557
529
587
569
567
563
492
558
543
509
517
483
519
511
488
521
483
489
534
510
462
470
485
496
475
446
478
492
466
483
515
504
472
199853
200465
201072
201717
202311
202937
203563
204188
204765
205361
205935
206563
207068
207650
208232
208850
209399
209969
210526
211055
211642
212211
212778
213341
213833
214391
214934
215443
215960
216443
216962
217473
217961
218482
218965
219454
219988
220498
220960
221430
221915
222411
222886
223332
223810
224302
224768
225251
225766
226270
226742
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
748
695
695
656
706
656
680
717
649
655
655
636
626
645
671
642
635
633
645
551
578
547
589
543
608
629
529
574
572
499
539
543
549
576
518
509
539
516
528
518
493
489
470
497
468
482
459
465
449
497
459
194301
194996
195691
196347
197053
197709
198389
199106
199755
200410
201065
201701
202327
202972
203643
204285
204920
205553
206198
206749
207327
207874
208463
209006
209614
210243
210772
211346
211918
212417
212956
213499
214048
214624
215142
215651
216190
216706
217234
217752
218245
218734
219204
219701
220169
220651
221110
221575
222024
222521
222980
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
573232693
543233236
536233772
553234325
490234815
544235359
549235908
599236507
559237066
532237598
552238150
536238686
490239176
526239702
537240239
502240741
478241219
459241678
517242195
479242674
465243139
510243649
432244081
463244544
455244999
453245452
448245900
451246351
481246832
486247318
482247800
436248236
471248707
437249144
409249553
420249973
434250407
413250820
459251279
429251708
461252169
447252616
420253036
425253461
389253850
424254274
376254650
413255063
408255471
420255891
396256287
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
537
502
478
459
517
479
465
510
432
463
455
453
448
451
481
486
482
436
471
437
409
420
434
413
459
429
461
447
420
425
389
424
376
413
408
420
396
413
426
425
408
445
419
427
377
401
378
384
370
377
399
240239
240741
241219
241678
242195
242674
243139
243649
244081
244544
244999
245452
245900
246351
246832
247318
247800
248236
248707
249144
249553
249973
250407
250820
251279
251708
252169
252616
253036
253461
253850
254274
254650
255063
255471
255891
256287
256700
257126
257551
257959
258404
258823
259250
259627
260028
260406
260790
261160
261537
261936
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
455
431
426
427
433
405
394
451
397
397
387
390
388
425
408
399
387
393
388
422
371
375
392
365
421
363
358
370
354
366
378
368
370
373
347
350
356
341
329
370
352
338
393
351
344
302
335
306
345
319
332
242169
242600
243026
243453
243886
244291
244685
245136
245533
245930
246317
246707
247095
247520
247928
248327
248714
249107
249495
249917
250288
250663
251055
251420
251841
252204
252562
252932
253286
253652
254030
254398
254768
255141
255488
255838
256194
256535
256864
257234
257586
257924
258317
258668
259012
259314
259649
259955
260300
260619
260951
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
469
467
433
487
439
466
436
448
402
433
422
397
407
435
398
410
428
438
423
413
388
415
385
401
423
385
428
360
356
393
383
375
391
362
359
377
391
368
365
367
355
338
385
355
369
351
311
368
309
341
321
227211
227678
228111
228598
229037
229503
229939
230387
230789
231222
231644
232041
232448
232883
233281
233691
234119
234557
234980
235393
235781
236196
236581
236982
237405
237790
238218
238578
238934
239327
239710
240085
240476
240838
241197
241574
241965
242333
242698
243065
243420
243758
244143
244498
244867
245218
245529
245897
246206
246547
246868
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
464
422
462
483
463
453
444
417
430
426
417
437
438
467
412
400
443
425
406
373
399
428
392
399
415
359
388
413
363
382
363
352
348
369
354
354
323
338
320
370
343
355
285
347
339
287
331
298
327
314
327
223444
223866
224328
224811
225274
225727
226171
226588
227018
227444
227861
228298
228736
229203
229615
230015
230458
230883
231289
231662
232061
232489
232881
233280
233695
234054
234442
234855
235218
235600
235963
236315
236663
237032
237386
237740
238063
238401
238721
239091
239434
239789
240074
240421
240760
241047
241378
241676
242003
242317
242644
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
413256700
426257126
425257551
408257959
445258404
419258823
427259250
377259627
401260028
378260406
384260790
370261160
377261537
399261936
346262282
392262674
373263047
394263441
380263821
418264239
346264585
363264948
348265296
376265672
369266041
353266394
338266732
324267056
329267385
335267720
340268060
353268413
378268791
329269120
387269507
313269820
297270117
304270421
342270763
320271083
295271378
319271697
313272010
291272301
327272628
325272953
316273269
303273572
285273857
290274147
327274474
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
217
216
215
214
213
212
211
210
209
208
207
206
205
204
346
392
373
394
380
418
346
363
348
376
369
353
338
324
329
335
340
353
378
329
387
313
297
304
342
320
295
319
313
291
327
325
316
303
285
290
327
272
319
295
275
277
260
290
279
256
255
299
281
254
254
262282
262674
263047
263441
263821
264239
264585
264948
265296
265672
266041
266394
266732
267056
267385
267720
268060
268413
268791
269120
269507
269820
270117
270421
270763
271083
271378
271697
272010
272301
272628
272953
273269
273572
273857
274147
274474
276794
277113
277408
277683
277960
278220
278510
278789
279045
279300
279599
279880
280134
280388
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
310
315
342
337
313
311
293
314
276
307
332
308
318
318
283
309
312
310
316
278
306
291
264
279
312
318
303
279
258
256
277
247
280
281
234
271
268
255
252
272
280
261
283
235
262
243
234
246
258
259
229
261261
261576
261918
262255
262568
262879
263172
263486
263762
264069
264401
264709
265027
265345
265628
265937
266249
266559
266875
267153
267459
267750
268014
268293
268605
268923
269226
269505
269763
270019
270296
270543
270823
271104
271338
271609
271877
272132
272384
272656
272936
273197
273480
273715
273977
274220
274454
274700
274958
275217
275446
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
343
357
334
350
317
337
304
317
331
313
323
301
338
324
314
302
310
313
320
334
274
280
287
302
288
306
332
293
305
295
300
280
298
302
291
313
259
302
297
258
275
280
261
263
242
263
228
265
264
269
242
247211
247568
247902
248252
248569
248906
249210
249527
249858
250171
250494
250795
251133
251457
251771
252073
252383
252696
253016
253350
253624
253904
254191
254493
254781
255087
255419
255712
256017
256312
256612
256892
257190
257492
257783
258096
258355
258657
258954
259212
259487
259767
260028
260291
260533
260796
261024
261289
261553
261822
262064
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
331
312
304
327
316
288
305
304
283
311
318
312
304
281
275
275
310
266
285
283
267
260
277
293
263
294
270
257
233
255
249
266
235
270
250
261
244
273
250
226
258
250
243
248
220
231
228
228
204
224
226
242975
243287
243591
243918
244234
244522
244827
245131
245414
245725
246043
246355
246659
246940
247215
247490
247800
248066
248351
248634
248901
249161
249438
249731
249994
250288
250558
250815
251048
251303
251552
251818
252053
252323
252573
252834
253078
253351
253601
253827
254085
254335
254578
254826
255046
255277
255505
255733
255937
256161
256387
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
310274784
289275073
307275380
298275678
280275958
280276238
284276522
272276794
319277113
295277408
275277683
277277960
260278220
290278510
279278789
256279045
255279300
299279599
281279880
254280134
254280388
258280646
257280903
283281186
251281437
234281671
219281890
238282128
236282364
247282611
243282854
248283102
221283323
246283569
207283776
224284000
213284213
190284403
244284647
192284839
188285027
227285254
185285439
193285632
199285831
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
258
257
283
251
234
219
238
236
247
243
248
221
246
207
224
213
190
244
192
188
227
185
193
199
280646
280903
281186
281437
281671
281890
282128
282364
282611
282854
283102
283323
283569
283776
284000
284213
284403
284647
284839
285027
285254
285439
285632
285831
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
258
216
217
232
227
261
248
235
219
253
210
213
248
194
224
189
216
214
191
245
195
217
204
213
197
194
215
172
198
176
275704
275920
276137
276369
276596
276857
277105
277340
277559
277812
278022
278235
278483
278677
278901
279090
279306
279520
279711
279956
280151
280368
280572
280785
280982
281176
281391
281563
281761
281937
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
269
254
247
247
260
247
243
265
212
261
218
232
247
239
220
226
180
236
214
227
228
229
227
195
233
211
208
224
221
208
221
212
241
189
212
213
165
173
185
187
187
209
201
176
175
167
172
175
170
185
180
262333
262587
262834
263081
263341
263588
263831
264096
264308
264569
264787
265019
265266
265505
265725
265951
266131
266367
266581
266808
267036
267265
267492
267687
267920
268131
268339
268563
268784
268992
269213
269425
269666
269855
270067
270280
270445
270618
270803
270990
271177
271386
271587
271763
271938
272105
272277
272452
272622
272807
272987
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
202
246
222
252
213
206
198
204
203
229
212
197
207
191
186
217
220
155
200
195
198
175
199
199
162
168
163
183
167
174
188
174
187
152
172
153
175
137
149
144
167
138
170
132
127
143
137
128
110
115
134
256589
256835
257057
257309
257522
257728
257926
258130
258333
258562
258774
258971
259178
259369
259555
259772
259992
260147
260347
260542
260740
260915
261114
261313
261475
261643
261806
261989
262156
262330
262518
262692
262879
263031
263203
263356
263531
263668
263817
263961
264128
264266
264436
264568
264695
264838
264975
265103
265213
265328
265462
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
172
152
198
161
150
148
165
143
140
165
136
151
135
125
147
132
140
125
124
117
104
123
128
95
107
102
123
86
95
99
92
101
90
86
82
76
97
77
69
86
63
66
64
71
47
58
60
62
64
52
42
273159
273311
273509
273670
273820
273968
274133
274276
274416
274581
274717
274868
275003
275128
275275
275407
275547
275672
275796
275913
276017
276140
276268
276363
276470
276572
276695
276781
276876
276975
277067
277168
277258
277344
277426
277502
277599
277676
277745
277831
277894
277960
278024
278095
278142
278200
278260
278322
278386
278438
278480
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
122
105
131
85
118
120
109
92
121
106
95
89
81
84
92
78
76
94
68
86
60
87
81
60
73
54
53
61
58
57
69
41
41
43
54
43
35
53
32
39
40
27
43
35
27
28
24
22
26
18
11
265584
265689
265820
265905
266023
266143
266252
266344
266465
266571
266666
266755
266836
266920
267012
267090
267166
267260
267328
267414
267474
267561
267642
267702
267775
267829
267882
267943
268001
268058
268127
268168
268209
268252
268306
268349
268384
268437
268469
268508
268548
268575
268618
268653
268680
268708
268732
268754
268780
268798
268809
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
52
45
38
42
51
40
35
40
23
31
30
25
26
28
24
33
22
19
25
21
18
22
14
26
16
20
16
9
8
14
12
13
12
12
7
9
6
9
11
8
3
6
12
4
6
8
3
10
8
9
5
278532
278577
278615
278657
278708
278748
278783
278823
278846
278877
278907
278932
278958
278986
279010
279043
279065
279084
279109
279130
279148
279170
279184
279210
279226
279246
279262
279271
279279
279293
279305
279318
279330
279342
279349
279358
279364
279373
279384
279392
279395
279401
279413
279417
279423
279431
279434
279444
279452
279461
279466
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
104
103
102
101
100
99
98
97
96
95
94
93
92
91
23
19
17
8
9
18
9
15
18
6
11
5
15
13
9
17
11
6
5
10
6
4
5
4
4
6
8
3
4
3
4
4
5
7
2
2
4
3
3
6
3
3
2
2
2
5
2
2
2
1
1
268832
268851
268868
268876
268885
268903
268912
268927
268945
268951
268962
268967
268982
268995
269004
269021
269032
269038
269043
269053
269059
269063
269068
269072
269076
269082
269090
269093
269097
269100
269104
269108
269113
269120
269122
269124
269128
269131
269134
269140
269143
269146
269148
269150
269152
269157
269159
269161
269163
269164
269165
91
90
89
88
87
86
85
84
83
82
81
80
78
76
75
74
70
69
68
67
66
65
64
63
62
61
59
57
54
53
52
49
46
45
43
41
39
35
34
31
30
29
27
26
24
22
21
20
18
15
13
6
5
5
7
3
2
2
2
3
6
4
5
4
5
2
1
1
1
2
1
1
4
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
3
1
1
1
1
1
3
1
279472
279477
279482
279489
279492
279494
279496
279498
279501
279507
279511
279516
279520
279525
279527
279528
279529
279530
279532
279533
279534
279538
279541
279542
279543
279544
279546
279547
279548
279549
279550
279551
279553
279554
279555
279556
279557
279559
279561
279562
279563
279564
279565
279568
279569
279570
279571
279572
279573
279576
279577
90
89
88
87
85
83
82
81
80
79
78
77
75
74
73
72
70
69
66
62
54
53
51
46
44
41
38
35
34
33
30
27
19
18
9
7
6
3
0
2
2
6
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2970
269167
269169
269175
269176
269177
269178
269179
269180
269181
269182
269183
269184
269186
269187
269188
269189
269191
269193
269194
269195
269197
269198
269200
269201
269202
269203
269204
269206
269208
269209
269210
269211
269212
269213
269214
269215
269216
269217
272187
122
111
91
61
32
02902
279579
279580
279581
279582
279584
282486
2024年6月6日发(作者:顾萝)
2010
20082009
分数段小计数累计数分数段小计数累计数
分数段
2011
小计数累计数
2012
分数段小计数累计数
分数段小计数累计数
710及以上5
709
708
707
706
705
704
703
702
701
70036
699
698
697
696
695
694
693
692
691
690124
689
688
687
686
685
684
683
682
681
680318
679
678
677
676
675
674
673
672
671
670550
669
668
667
666
665
664
663
662
5655
6654
10650
14649
18648
22645
26642
30641
34640
38639
41638
53637
65636
77635
89634
101633
113632
125631
137630
149629
165628
190627
222626
254625
286624
318623
350622
382621
414620
446619
483618
533617
588616
643615
698614
753613
808612
863611
918610
973609
608
607
606
605
604
603
602
601
600
11
6369106651856
6501353
12
6357113650561
649659
24
63481216491273
648968
15
6338129648376
647674
16
6329138647783
646579
28
635
6451392
19
633
64414106
211
62915
6436112
213
62828
64212124
114
627152
64113137
115
6261
64012149
318
62575
63922171
220
62494
63811182
323
6232828263818212
63715197
528
622193
63614211
432
62244
63515226
335
6263
63417243
338
6193
63319262
745
66311
63213275
348
66337
63120295
351
6165
63027322
960
68385
62920342
666
6143
62833375
571
60440
62724399
1081
69469
62623422
889
62491
62531453
998
6117
62430483
9107
6552
62331514
8115
6590
62235549
14129
6624
62138587
17146
6668
62042629
13159
6704
61940669
8167
6739
61834703
13180
67776
61747750
18198
61817
61646796
10208
67864
61557853
25233
69903
61452905
18251
599774
61363968
24275
5987916
612411009
23298
5977276
611461055
17315
5966134
610491104
26341
595791
609661170
19360
5947352
608521222
24384
5938727
607611283
21405
5927718
606621345
29434
5911468
605571402
28462
591533
604681470
21483
589952
603891559
21504
5888721
602841643
1033
1102
1182
1262
1342
1422
1502
1582
1662
6611742
6607951828
6591940
6582055
6572170
6562285
6552400
6542515
6532630
6522745
6512860
65011532981
6493132
6483290
6473448
6463606
6453764
6443922
6434080
6424238
6414396
64015774558
6394772
6384994
6375216
6365438
6355660
6345882
6336104
6326326
6316548
63022246782
6297050
6287326
6277602
6267878
6258154
6248430
6238706
6228982
6219258
62027639545
6199910
61810283
61710656
61611029
61511402
61411775
61312148
61212521
61112894
59928532
587832261602981799
601801723
59828560
5861888
600981821
59735595
58511991
599861907
59634629
58412113
598861993
59542671
58312214
597912084
59437708
58212428
596942178
59335743
58932390
595852263
59239782
58172507
5941002363
59142824
579142621
593962459
59037861
578202741
5921132572
58938899
577192860
5911282700
58838937
576372997
5901272827
58745982
575303127
5891142941
586521034
574143241
5881403081
585581092
57316143
5871363217
584531145
572353498
5861503367
583741219
571713669
5851433510
582571276
57493818
5841463656
581511327
56923960
5831403796
580691396
56819117
5821493945
579831479
56718751
5811564101
578791558
566684450
5801334234
577741632
565744624
5791644398
576691701
564744798
5781684566
575781779
56321759
5771854751
574891868
562235669
5761504901
5731001968
56125371
5751665067
572832051
56875558
5741625229
571732124
559226679
5731805409
570972221
55822978
5722175626
569912312
55722472445722096157
5712275853
568912403
556296361
5702036056
567972500
55527278
5692086264
5661082608
55426784
5682306494
5651092717
553286836
5672486742
5641392856
55227586355672287281
5662386980
5631272983
55137524
5652427222
5621283111
55807804
5642377459
5611313242
549284949
5632427701
5601273369
54831598
5622487949
5591273496
547292118
5612728221
5581473643
546316181
5602918512
5571513794
545323187
5592798791
5561493943
544359113
5582939084
5551784121
5433639784
5573129396
5541634284
5423511187
5562949690
5531784462
54628610403
5552889978
5521674629
5435210755
55431310291
5511894818
53934811102
55332010611
5501634981
53837811445
55231610927
5491825163
5374811773
55132311250
61
60913730
60814190
60714650
60615110
60515570
60416030
60316490
60216950
60117410
6
59918427
59818984
59719541
59620098
59520655
59421212
59321769
59222326
59122883
59
58924090
58824739
58725388
58626037
58526686
58427335
58327984
58228633
58129282
58
570~579750237437
560~569835945796
550~559871354509
540~549934563854
530~539960773461
520~529934682807
510~5
500~50988871E+05
490~49985281E+05
480~48981541E+05
5482055368
5364311417
55035111601
5472245592
5354611451
54931811919
5462085800
5343971492
54837412293
5452206020
53342813150
54735312646
5442366256
53242913523
54639813044
5432356491
53638013903
54538813432
5422306721
5338914292
54440113833
5412516972
52944714719
54341214245
5402657237
52848215146
54243214677
5392657502
52753815584
54139415071
5382957797
52647215979
54044015511
5372818078
52556616445
53944915960
5363038381
52449916864
53842116381
5353008681
5235272296
53748816869
5342898970
5225372753
53647917348
5333039273
5215318200
53550617854
5323249597
5249818698
53451218366
5313429939
53447519173
53356618932
530312####
53347419647
53253419466
529331####
53249320140
53151219978
528364####
5166520675
53048720465
527360####
53049421169
52953120996
526336####
5146121727
52854021536
525346####
5136312598
52755622092
524362####
52753422852
52655522647
523384####
5116123463
52559023237
522410####
5158124044
52456623803
521391####
5459324637
52363324436
520412####
5360125238
52257725013
519492####
5258425822
52165825671
518455####
5164926471
52068326354
517451####
5064327114
51962926983
516450####
5960827722
51862727610
515462####
5860528327
51765628266
514496####
5764728974
51669328959
513508####
5664929623
51569129650
512505####
5571830341
51464530295
511529####
4997430980
51373031025
510571####
4987533627
51270131726
509574####
4977873765
51174832474
508579####
4967293778651168333048
51075033224
507570####
4957943858
5
506577####
4948734501
5
505588####
4938664184
5
504588####
4928235937
5
503640####
4918536652
5
502617####
4976537417
5
501665####
489787434455
5
500700####
4888634430
5
499722####
4879124522
5
498684####
486922461425
5
497704####
496681####
495703####
494767####
493739####
492785####
491835####
490768####
489813####
488796####
487831####
486840####
485843####
484893####
483944####
482916####
481938####
480967####
479966####
478973####
477907####
476956####
475929####
474947####
4731035####
4721037####
471927####
470973####
000
000
000
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
895
908
894
889
903
939
977
925
911
901
950
948
995
920
1011
1041
47037
47945
48839
49728
50631
51570
52547
53472
54383
55284
56234
57182
58177
59097
60108
61149
62153
63163
64187
65224
66233
67224
68306
69343
70347
71386
72405
73431
74493
75637
76783
77920
78907
80001
81101
82186
83268
84348
85479
86584
87711
88774
89871
90925
91987
93063
94140
95259
96419
97514
98623
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
863
818
830
808
851
807
832
893
942
898
930
885
906
954
927
908
910
940
1025
945
977
1010
959
981
1001
1000
1032
1007
1016
1095
1034
41361
42179
43009
43817
44668
45475
46307
47200
48142
49040
49970
50855
51761
52715
53642
54550
55460
56400
57425
58370
59347
60357
61316
62297
63298
64298
65330
66337
67353
68448
69482
69482
70521
71520
72569
73659
74742
75830
76866
77988
79057
80147
81193
82262
83336
84437
85492
86612
87714
88742
89864
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
84442174
87543049
92743976
87744853
93145784
91646700
89047590
94848538
96849506
94650452
96951421
97352394
92153315
99254307
100255309
98856297
102957326
106258388
100859396
102560421
99361414
105062464
100763471
105364524
109265616
102666642
112867770
110068870
108869958
109971057
109971057
60724999
60825607
60326210
60226812
58627398
58427982
69128673
66429337
65629993
67430667
61831285
64831933
66932602
72333325
71334038
67234710
67635386
66436050
68636736
73037466
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
99791
100878
102000
103070
104169
105349
106543
107676
108790
109869
110977
112085
113202
114293
115390
116471
117512
118607
119654
120773
121894
122977
124094
125189
126292
127350
128416
129449
130547
131537
132617
133636
134669
135721
136759
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
90963
92089
93179
94368
95518
96604
97713
98886
100029
101167
102296
103460
104537
105641
106753
107883
108993
110115
111238
112327
113475
114552
115639
116722
117880
119015
120161
121317
122371
123502
124633
125677
126792
127862
128978
130015
131149
132207
133263
134361
135425
136498
137572
138599
139673
140771
141858
142890
143988
145017
146013
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
68438150
68938839
66439503
75240255
72740982
65041632
70342335
68543020
70643726
73244458
69445152
68645838
69346531
73747268
72247990
71048700
74049440
69850138
69750835
67151506
71152217
71652933
74553678
71354391
67755068
73155799
74156540
76557305
72658031
71258743
70559448
72360171
73560906
70061606
71062316
69463010
69063700
70864408
72065128
70265830
71066540
67367213
67467887
66068547
71769264
69069954
69570649
69271341
70172042
72172763
2013
分数段小计数
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
8
6
8
4
11
15
16
13
17
22
17
20
25
21
18
31
33
31
29
33
34
50
41
46
58
43
57
64
55
63
73
64
75
63
75
85
78
103
105
108
82
94
116
114
132
121
111
132
129
累计数
58
64
72
76
87
102
118
131
148
170
187
207
232
253
271
302
335
366
395
428
462
512
553
599
657
700
757
821
876
939
1012
1076
1151
1214
1289
1374
1452
1555
1660
1768
1850
1944
2060
2174
2306
2427
2538
2670
2799
2014
分数 小计数累计数
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
8
6
7
9
9
11
11
12
8
16
19
16
17
12
12
19
25
20
28
19
36
40
34
34
44
40
38
39
45
53
63
60
66
56
81
71
75
73
85
97
92
89
103
92
119
122
115
104
130
52
58
65
74
83
94
105
117
125
141
160
176
193
205
217
236
261
281
309
328
364
404
438
472
516
556
594
633
678
731
794
854
920
976
1057
1128
1203
1276
1361
1458
1550
1639
1742
1834
1953
2075
2190
2294
2424
数
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
2015
人数
13
11
9
8
16
14
10
9
17
18
27
15
34
31
27
19
33
27
39
42
40
44
48
44
53
57
58
52
66
69
68
59
87
87
94
82
97
90
111
108
105
116
119
113
131
122
135
153
177
累计
60
71
80
88
104
118
128
137
154
172
199
214
248
279
306
325
358
385
424
466
506
550
598
642
695
752
810
862
928
997
1065
1124
1211
1298
1392
1474
1571
1661
1772
1880
1985
2101
2220
2333
2464
2586
2721
2874
3051
2016
分数人数
701
700
699
698
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
2
1
3
2
4
10
6
6
6
10
5
8
10
7
11
11
12
20
24
24
22
23
26
33
28
31
26
43
40
34
41
45
40
49
65
66
61
85
58
82
86
90
89
77
88
77
96
99
100
累计
12
13
16
18
22
32
38
44
50
60
65
73
83
90
101
112
124
144
168
192
214
237
263
296
324
355
381
424
464
498
539
584
624
673
738
804
865
950
1008
1090
1176
1266
1355
1432
1520
1597
1693
1792
1892
分数
702
700
699
698
697
696
695
694
693
692
691
690
689
688
687
686
685
684
683
682
681
680
679
678
677
676
675
674
673
672
671
670
669
668
667
666
665
664
663
662
661
660
659
658
657
656
655
654
653
2017
人数累计
111
112
517
219
120
424
327
431
233
942
749
655
1469
1180
1090
999
11110
12122
16138
18156
21177
17194
22216
25241
15256
30286
32318
33351
35386
43429
30459
40499
46545
51596
38634
37671
45716
51767
49816
45861
61922
49971
801051
541105
581163
591222
661288
671355
711426
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
157
146
141
156
179
161
176
156
190
200
198
221
216
178
221
211
265
254
240
264
260
297
302
285
295
328
322
306
321
331
327
342
352
373
356
376
406
399
427
433
446
452
439
485
478
496
465
471
552
497
491
2956
3102
3243
3399
3578
3739
3915
4071
4261
4461
4659
4880
5096
5274
5495
5706
5971
6225
6465
6729
6989
7286
7588
7873
8168
8496
8818
9124
9445
9776
10103
10445
10797
11170
11526
11902
12308
12707
13134
13567
14013
14465
14904
15389
15867
16363
16828
17299
17851
18348
18839
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
139
132
125
147
164
163
170
156
174
204
203
181
210
202
227
199
245
219
202
223
253
263
289
249
255
305
310
317
305
294
378
313
359
317
363
388
401
418
406
374
388
403
436
477
467
457
433
486
489
481
485
2563
2695
2820
2967
3131
3294
3464
3620
3794
3998
4201
4382
4592
4794
5021
5220
5465
5684
5886
6109
6362
6625
6914
7163
7418
7723
8033
8350
8655
8949
9327
9640
9999
10316
10679
11067
11468
11886
12292
12666
13054
13457
13893
14370
14837
15294
15727
16213
16702
17183
17668
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
186
157
163
171
169
175
195
206
218
238
209
249
230
260
240
232
302
294
269
275
297
301
323
322
338
307
365
371
365
372
359
388
397
383
406
416
395
422
442
438
478
457
499
495
518
526
516
542
531
556
596
3237
3394
3557
3728
3897
4072
4267
4473
4691
4929
5138
5387
5617
5877
6117
6349
6651
6945
7214
7489
7786
8087
8410
8732
9070
9377
9742
10113
10478
10850
11209
11597
11994
12377
12783
13199
13594
14016
14458
14896
15374
15831
16330
16825
17343
17869
18385
18927
19458
20014
20610
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
107
101
127
128
126
111
142
148
113
155
158
158
182
155
170
201
210
184
197
219
220
217
199
220
216
236
267
271
264
281
260
290
266
288
307
292
345
350
340
367
368
355
372
384
391
408
405
417
400
403
420
1999
2100
2227
2355
2481
2592
2734
2882
2995
3150
3308
3466
3648
3803
3973
4174
4384
4568
4765
4984
5204
5421
5620
5840
6056
6292
6559
6830
7094
7375
7635
7925
8191
8479
8786
9078
9423
9773
10113
10480
10848
11203
11575
11959
12350
12758
13163
13580
13980
14383
14803
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
77
85
66
97
83
89
93
100
100
100
101
102
124
114
114
151
115
131
141
152
153
170
153
174
187
165
196
186
194
195
201
179
209
197
221
227
211
225
224
244
243
248
261
281
254
290
286
280
298
319
308
1503
1588
1654
1751
1834
1923
2016
2116
2216
2316
2417
2519
2643
2757
2871
3022
3137
3268
3409
3561
3714
3884
4037
4211
4398
4563
4759
4945
5139
5334
5535
5714
5923
6120
6341
6568
6779
7004
7228
7472
7715
7963
8224
8505
8759
9049
9335
9615
9913
10232
10540
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
547
551
532
599
597
557
611
595
639
661
627
636
638
681
685
720
752
712
724
748
694
821
753
777
795
783
823
838
805
889
804
889
845
885
970
955
893
969
955
1013
945
997
968
1044
999
1030
1020
1015
1013
979
1081
19386
19937
20469
21068
21665
22222
22833
23428
24067
24728
25355
25991
26629
27310
27995
28715
29467
30179
30903
31651
32345
33166
33919
34696
35491
36274
37097
37935
38740
39629
40433
41322
42167
43052
44022
44977
45870
46839
47794
48807
49752
50749
51717
52761
53760
54790
55810
56825
57838
58817
59898
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
553
523
546
562
554
624
566
617
611
663
661
667
669
643
668
656
716
738
754
755
776
730
757
769
807
785
839
819
841
824
826
796
872
906
879
949
921
906
917
967
977
1002
981
978
942
1037
998
1016
1013
1044
992
18221
18744
19290
19852
20406
21030
21596
22213
22824
23487
24148
24815
25484
26127
26795
27451
28167
28905
29659
30414
31190
31920
32677
33446
34253
35038
35877
36696
37537
38361
39187
39983
40855
41761
42640
43589
44510
45416
46333
47300
48277
49279
50260
51238
52180
53217
54215
55231
56244
57288
58280
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
600
656
575
620
628
692
651
641
613
631
709
694
707
720
715
764
751
744
792
793
806
826
840
775
785
848
845
890
922
864
937
953
904
938
908
953
947
979
997
982
992
970
1038
1063
1043
1047
1035
1061
1115
1031
1073
21210
21866
22441
23061
23689
24381
25032
25673
26286
26917
27626
28320
29027
29747
30462
31226
31977
32721
33513
34306
35112
35938
36778
37553
38338
39186
40031
40921
41843
42707
43644
44597
45501
46439
47347
48300
49247
50226
51223
52205
53197
54167
55205
56268
57311
58358
59393
60454
61569
62600
63673
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
455
473
444
413
479
457
452
509
426
516
503
564
559
558
526
583
601
601
547
573
677
652
585
664
637
651
706
717
723
727
729
727
741
740
814
799
797
743
869
806
869
859
914
866
859
884
899
897
919
866
935
15258
15731
16175
16588
17067
17524
17976
18485
18911
19427
19930
20494
21053
21611
22137
22720
23321
23922
24469
25042
25719
26371
26956
27620
28257
28908
29614
30331
31054
31781
32510
33237
33978
34718
35532
36331
37128
37871
38740
39546
40415
41274
42188
43054
43913
44797
45696
46593
47512
48378
49313
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
552
551
330
357
319
373
340
389
341
372
370
418
379
412
362
387
442
436
425
464
437
436
451
508
478
480
512
501
535
542
575
529
538
550
631
591
594
560
611
606
649
629
633
603
660
700
673
682
702
685
712
744
728
10870
11227
11546
11919
12259
12648
12989
13361
13731
14149
14528
14940
15302
15689
16131
16567
16992
17456
17893
18329
18780
19288
19766
20246
20758
21259
21794
22336
22911
23440
23978
24528
25159
25750
26344
26904
27515
28121
28770
29399
30032
30635
31295
31995
32668
33350
34052
34737
35449
36193
36921
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
1093
1081
1040
1054
1058
980
1120
1104
1099
1113
1151
1071
1196
1109
1090
1107
1124
1156
1129
1147
1100
1140
1153
1168
1094
1139
1169
1131
1157
1118
1078
1157
1177
1174
1132
1133
1198
1157
1160
1112
1162
1145
1135
1107
1131
1135
1138
1138
1118
1109
1057
60991
62072
63112
64166
65224
66204
67324
68428
69527
70640
71791
72862
74058
75167
76257
77364
78488
79644
80773
81920
83020
84160
85313
86481
87575
88714
89883
91014
92171
93289
94367
95524
96701
97875
99007
100140
101338
102495
103655
104767
105929
107074
108209
109316
110447
111582
112720
113858
114976
116085
117142
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
1086
1049
1068
1060
1097
1095
1132
1078
1086
1126
1173
1107
1116
1139
1155
1140
1176
1189
1209
1218
1148
1177
1172
1184
1188
1248
1200
1192
1175
1161
1176
1267
1210
1192
1233
1188
1181
1177
1177
1160
1193
1158
1205
1215
1193
1148
1140
1172
1224
1125
1197
59366
60415
61483
62543
63640
64735
65867
66945
68031
69157
70330
71437
72553
73692
74847
75987
77163
78352
79561
80779
81927
83104
84276
85460
86648
87896
89096
90288
91463
92624
93800
95067
96277
97469
98702
99890
101071
102248
103425
104585
105778
106936
108141
109356
110549
111697
112837
114009
115233
116358
117555
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
1108
1071
1112
1108
1170
1104
1189
1137
1208
1214
1144
1186
1228
1152
1223
1207
1243
1220
1244
1255
1210
1178
1269
1216
1268
1259
1226
1214
1182
1213
1201
1214
1215
1247
1221
1226
1234
1220
1222
1220
1294
1240
1292
1244
1210
1179
1194
1171
1172
1190
1251
64781
65852
66964
68072
69242
70346
71535
72672
73880
75094
76238
77424
78652
79804
81027
82234
83477
84697
85941
87196
88406
89584
90853
92069
93337
94596
95822
97036
98218
99431
100632
101846
103061
104308
105529
106755
107989
109209
110431
111651
112945
114185
115477
116721
117931
119110
120304
121475
122647
123837
125088
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
956
956
948
931
930
974
1037
972
995
1028
1081
1070
1005
1126
1030
1085
1036
1090
1028
1105
1100
1066
1086
1110
1063
1132
1161
1086
1134
1116
1184
1138
1178
1078
1192
1196
1175
1192
1125
1209
1120
1171
1157
1195
1187
1190
1143
1163
1105
1162
1203
50269
51225
52173
53104
54034
55008
56045
57017
58012
59040
60121
61191
62196
63322
64352
65437
66473
67563
68591
69696
70796
71862
72948
74058
75121
76253
77414
78500
79634
80750
81934
83072
84250
85328
86520
87716
88891
90083
91208
92417
93537
94708
95865
97060
98247
99437
100580
101743
102848
104010
105213
550
549
548
547
546
545
544
543
542
541
540
539
538
537
536
535
534
533
532
531
530
529
528
527
526
525
524
523
522
521
520
519
518
517
516
515
514
513
512
511
510
509
508
507
506
505
504
503
502
501
500
707
743
735
766
820
744
811
814
811
886
858
806
885
821
830
866
938
875
964
955
982
895
1014
936
951
986
999
992
1029
1038
1053
1066
1073
1053
1015
1006
1107
1153
1078
1134
1087
1106
1155
1132
1125
1100
1154
1140
1154
1179
1164
37628
38371
39106
39872
40692
41436
42247
43061
43872
44758
45616
46422
47307
48128
48958
49824
50762
51637
52601
53556
54538
55433
56447
57383
58334
59320
60319
61311
62340
63378
64431
65497
66570
67623
68638
69644
70751
71904
72982
74116
75203
76309
77464
78596
79721
80821
81975
83115
84269
85448
86612
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
1130
1091
1076
1055
1093
1097
1063
1056
1084
1042
1061
1009
1031
1064
1025
992
1026
1030
958
938
984
1002
955
963
994
974
955
922
1019
912
937
929
901
894
905
806
808
889
870
888
844
825
796
860
833
785
840
831
831
776
836
118272
119363
120439
121494
122587
123684
124747
125803
126887
127929
128990
129999
131030
132094
133119
134111
135137
136167
137125
138063
139047
140049
141004
141967
142961
143935
144890
145812
146831
147743
148680
149609
150510
151404
152309
153115
153923
154812
155682
156570
157414
158239
159035
159895
160728
161513
162353
163184
164015
164791
165627
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
1177
1193
1097
1144
1157
1128
1196
1135
1175
1095
1138
1141
1171
1088
1126
1137
1180
1075
1141
1095
1058
1065
1085
1106
1088
1077
1060
1030
1031
1002
978
992
988
1027
1044
1001
993
987
997
970
1002
902
936
916
973
908
958
938
956
941
870
118732
119925
121022
122166
123323
124451
125647
126782
127957
129052
130190
131331
132502
133590
134716
135853
137033
138108
139249
140344
141402
142467
143552
144658
145746
146823
147883
148913
149944
150946
151924
152916
153904
154931
155975
156976
157969
158956
159953
160923
161925
162827
163763
164679
165652
166560
167518
168456
169412
170353
171223
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
1156
1237
1192
1207
1197
1141
1138
1162
1154
1136
1157
1085
1151
1171
1126
1133
1086
1134
1081
1107
1093
1097
1078
1033
1009
1045
1038
1017
1039
1066
1002
1017
1056
948
945
993
981
994
981
908
921
975
931
925
930
945
889
964
887
882
888
126244
127481
128673
129880
131077
132218
133356
134518
135672
136808
137965
139050
140201
141372
142498
143631
144717
145851
146932
148039
149132
150229
151307
152340
153349
154394
155432
156449
157488
158554
159556
160573
161629
162577
163522
164515
165496
166490
167471
168379
169300
170275
171206
172131
173061
174006
174895
175859
176746
177628
178516
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
1145
1176
1203
1149
1197
1146
1163
1160
1185
1130
1119
1148
1094
1156
1114
1126
1138
1148
1151
1104
1066
1145
1118
1078
1137
1066
1062
1111
1072
1051
1105
1051
1031
1075
1071
1092
974
1014
1008
1010
1009
999
969
980
979
917
934
975
928
904
926
106358
107534
108737
109886
111083
112229
113392
114552
115737
116867
117986
119134
120228
121384
122498
123624
124762
125910
127061
128165
129231
130376
131494
132572
133709
134775
135837
136948
138020
139071
140176
141227
142258
143333
144404
145496
146470
147484
148492
149502
150511
151510
152479
153459
154438
155355
156289
157264
158192
159096
160022
499
498
497
496
495
494
493
492
491
490
489
488
487
486
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
465
464
463
462
461
460
459
458
457
456
455
454
453
452
451
450
449
1170
1177
1201
1207
1217
1124
1230
1139
1163
1139
1253
1265
1194
1182
1255
1191
1265
1300
1221
1172
1231
1197
1257
1273
1247
1215
1210
1232
1238
1181
1241
1203
1259
1160
1181
1186
1096
1162
1167
1100
1111
1129
1200
1129
1205
1141
1211
1113
1079
1090
1033
87782
88959
90160
91367
92584
93708
94938
96077
97240
98379
99632
100897
102091
103273
104528
105719
106984
108284
109505
110677
111908
113105
114362
115635
116882
118097
119307
120539
121777
122958
124199
125402
126661
127821
129002
130188
131284
132446
133613
134713
135824
136953
138153
139282
140487
141628
142839
143952
145031
146121
147154
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
822
723
824
731
802
777
747
762
752
761
771
719
751
729
770
710
736
728
704
669
712
761
662
654
712
670
646
644
666
166449
167172
167996
168727
169529
170306
171053
171815
172567
173328
174099
174818
175569
176298
177068
177778
178514
179242
179946
180615
181327
182088
182750
183404
184116
184786
185432
186076
186742
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
918
896
899
853
837
873
883
775
835
819
867
876
776
882
798
824
767
838
752
819
795
744
725
765
815
709
792
751
772
752
748
756
729
764
739
663
694
756
709
657
719
678
688
695
679
690
672
668
658
643
611
172141
173037
173936
174789
175626
176499
177382
178157
178992
179811
180678
181554
182330
183212
184010
184834
185601
186439
187191
188010
188805
189549
190274
191039
191854
192563
193355
194106
194878
195630
196378
197134
197863
198627
199366
200029
200723
201479
202188
202845
203564
204242
204930
205625
206304
206994
207666
208334
208992
209635
210246
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
838
891
827
851
860
812
845
801
805
842
824
780
806
791
793
802
735
777
758
759
727
777
738
684
743
729
667
696
735
732
695
680
722
637
655
662
673
669
680
617
653
664
640
642
609
622
598
601
566
566
577
179354
180245
181072
181923
182783
183595
184440
185241
186046
186888
187712
188492
189298
190089
190882
191684
192419
193196
193954
194713
195440
196217
196955
197639
198382
199111
199778
200474
201209
201941
202636
203316
204038
204675
205330
205992
206665
207334
208014
208631
209284
209948
210588
211230
211839
212461
213059
213660
214226
214792
215369
399
398
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
824184834
767185601
838186439
752187191
819188010
795188805
744189549
725190274
765191039
815191854
709192563
792193355
751194106
772194878
752195630
748196378
756197134
729197863
764198627
739199366
663200029
694200723
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
956
929
913
909
882
928
881
841
948
885
796
801
839
825
820
823
848
853
829
836
784
782
777
733
762
769
756
733
750
757
722
727
672
685
706
704
682
716
690
681
712
682
620
641
681
627
665
670
622
664
665
160978
161907
162820
163729
164611
165539
166420
167261
168209
169094
169890
170691
171530
172355
173175
173998
174846
175699
176528
177364
178148
178930
179707
180440
181202
181971
182727
183460
184210
184967
185689
186416
187088
187773
188479
189183
189865
190581
191271
191952
192664
193346
193966
194607
195288
195915
196580
197250
197872
198536
199201
448
447
446
445
444
443
442
441
440
439
438
437
436
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
420
419
418
417
416
415
414
413
412
411
410
409
408
407
406
405
404
403
402
401
400
399
398
1055
1152
1138
1070
1080
982
1048
1081
1062
1083
1026
963
958
976
1015
976
993
992
985
966
981
938
983
953
881
914
840
876
858
832
945
833
826
810
828
806
875
761
792
793
785
810
808
803
791
773
736
766
751
738
712
148209
149361
150499
151569
152649
153631
154679
155760
156822
157905
158931
159894
160852
161828
162843
163819
164812
165804
166789
167755
168736
169674
170657
171610
172491
173405
174245
175121
175979
176811
177756
178589
179415
180225
181053
181859
182734
183495
184287
185080
185865
186675
187483
188286
189077
189850
190586
191352
192103
192841
193553
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
756201479
709202188
657202845
719203564
678204242
688204930
695205625
679206304
690206994
672207666
668208334
658208992
643209635
611210246
645210891
627211518
672212190
659212849
616213465
665214130
628214758
591215349
601215950
633216583
602217185
634217819
595218414
571218985
592219577
655220232
567220799
588221387
600221987
586222573
585223158
518223676
594224270
586224856
534225390
561225951
562226513
566227079
599227678
584228262
539228801
569229370
583229953
576230529
516231045
538231583
537232120
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
645
627
672
659
616
665
628
591
601
633
602
634
595
571
592
655
567
588
600
586
585
518
594
586
534
561
562
566
599
584
539
569
583
576
516
538
537
573
543
536
553
490
544
549
599
559
532
552
536
490
526
210891
211518
212190
212849
213465
214130
214758
215349
215950
216583
217185
217819
218414
218985
219577
220232
220799
221387
221987
222573
223158
223676
224270
224856
225390
225951
226513
227079
227678
228262
228801
229370
229953
230529
231045
231583
232120
232693
233236
233772
234325
234815
235359
235908
236507
237066
237598
238150
238686
239176
239702
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
601
599
568
592
567
606
598
563
577
534
596
536
544
554
520
523
516
516
589
522
551
531
536
542
539
516
540
533
488
511
519
523
483
511
468
495
468
464
472
468
435
493
421
469
440
466
462
450
449
439
442
215970
216569
217137
217729
218296
218902
219500
220063
220640
221174
221770
222306
222850
223404
223924
224447
224963
225479
226068
226590
227141
227672
228208
228750
229289
229805
230345
230878
231366
231877
232396
232919
233402
233913
234381
234876
235344
235808
236280
236748
237183
237676
238097
238566
239006
239472
239934
240384
240833
241272
241714
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
652
612
607
645
594
626
626
625
577
596
574
628
505
582
582
618
549
570
557
529
587
569
567
563
492
558
543
509
517
483
519
511
488
521
483
489
534
510
462
470
485
496
475
446
478
492
466
483
515
504
472
199853
200465
201072
201717
202311
202937
203563
204188
204765
205361
205935
206563
207068
207650
208232
208850
209399
209969
210526
211055
211642
212211
212778
213341
213833
214391
214934
215443
215960
216443
216962
217473
217961
218482
218965
219454
219988
220498
220960
221430
221915
222411
222886
223332
223810
224302
224768
225251
225766
226270
226742
397
396
395
394
393
392
391
390
389
388
387
386
385
384
383
382
381
380
379
378
377
376
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
748
695
695
656
706
656
680
717
649
655
655
636
626
645
671
642
635
633
645
551
578
547
589
543
608
629
529
574
572
499
539
543
549
576
518
509
539
516
528
518
493
489
470
497
468
482
459
465
449
497
459
194301
194996
195691
196347
197053
197709
198389
199106
199755
200410
201065
201701
202327
202972
203643
204285
204920
205553
206198
206749
207327
207874
208463
209006
209614
210243
210772
211346
211918
212417
212956
213499
214048
214624
215142
215651
216190
216706
217234
217752
218245
218734
219204
219701
220169
220651
221110
221575
222024
222521
222980
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
573232693
543233236
536233772
553234325
490234815
544235359
549235908
599236507
559237066
532237598
552238150
536238686
490239176
526239702
537240239
502240741
478241219
459241678
517242195
479242674
465243139
510243649
432244081
463244544
455244999
453245452
448245900
451246351
481246832
486247318
482247800
436248236
471248707
437249144
409249553
420249973
434250407
413250820
459251279
429251708
461252169
447252616
420253036
425253461
389253850
424254274
376254650
413255063
408255471
420255891
396256287
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
537
502
478
459
517
479
465
510
432
463
455
453
448
451
481
486
482
436
471
437
409
420
434
413
459
429
461
447
420
425
389
424
376
413
408
420
396
413
426
425
408
445
419
427
377
401
378
384
370
377
399
240239
240741
241219
241678
242195
242674
243139
243649
244081
244544
244999
245452
245900
246351
246832
247318
247800
248236
248707
249144
249553
249973
250407
250820
251279
251708
252169
252616
253036
253461
253850
254274
254650
255063
255471
255891
256287
256700
257126
257551
257959
258404
258823
259250
259627
260028
260406
260790
261160
261537
261936
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
455
431
426
427
433
405
394
451
397
397
387
390
388
425
408
399
387
393
388
422
371
375
392
365
421
363
358
370
354
366
378
368
370
373
347
350
356
341
329
370
352
338
393
351
344
302
335
306
345
319
332
242169
242600
243026
243453
243886
244291
244685
245136
245533
245930
246317
246707
247095
247520
247928
248327
248714
249107
249495
249917
250288
250663
251055
251420
251841
252204
252562
252932
253286
253652
254030
254398
254768
255141
255488
255838
256194
256535
256864
257234
257586
257924
258317
258668
259012
259314
259649
259955
260300
260619
260951
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
469
467
433
487
439
466
436
448
402
433
422
397
407
435
398
410
428
438
423
413
388
415
385
401
423
385
428
360
356
393
383
375
391
362
359
377
391
368
365
367
355
338
385
355
369
351
311
368
309
341
321
227211
227678
228111
228598
229037
229503
229939
230387
230789
231222
231644
232041
232448
232883
233281
233691
234119
234557
234980
235393
235781
236196
236581
236982
237405
237790
238218
238578
238934
239327
239710
240085
240476
240838
241197
241574
241965
242333
242698
243065
243420
243758
244143
244498
244867
245218
245529
245897
246206
246547
246868
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
464
422
462
483
463
453
444
417
430
426
417
437
438
467
412
400
443
425
406
373
399
428
392
399
415
359
388
413
363
382
363
352
348
369
354
354
323
338
320
370
343
355
285
347
339
287
331
298
327
314
327
223444
223866
224328
224811
225274
225727
226171
226588
227018
227444
227861
228298
228736
229203
229615
230015
230458
230883
231289
231662
232061
232489
232881
233280
233695
234054
234442
234855
235218
235600
235963
236315
236663
237032
237386
237740
238063
238401
238721
239091
239434
239789
240074
240421
240760
241047
241378
241676
242003
242317
242644
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
413256700
426257126
425257551
408257959
445258404
419258823
427259250
377259627
401260028
378260406
384260790
370261160
377261537
399261936
346262282
392262674
373263047
394263441
380263821
418264239
346264585
363264948
348265296
376265672
369266041
353266394
338266732
324267056
329267385
335267720
340268060
353268413
378268791
329269120
387269507
313269820
297270117
304270421
342270763
320271083
295271378
319271697
313272010
291272301
327272628
325272953
316273269
303273572
285273857
290274147
327274474
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
217
216
215
214
213
212
211
210
209
208
207
206
205
204
346
392
373
394
380
418
346
363
348
376
369
353
338
324
329
335
340
353
378
329
387
313
297
304
342
320
295
319
313
291
327
325
316
303
285
290
327
272
319
295
275
277
260
290
279
256
255
299
281
254
254
262282
262674
263047
263441
263821
264239
264585
264948
265296
265672
266041
266394
266732
267056
267385
267720
268060
268413
268791
269120
269507
269820
270117
270421
270763
271083
271378
271697
272010
272301
272628
272953
273269
273572
273857
274147
274474
276794
277113
277408
277683
277960
278220
278510
278789
279045
279300
279599
279880
280134
280388
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
310
315
342
337
313
311
293
314
276
307
332
308
318
318
283
309
312
310
316
278
306
291
264
279
312
318
303
279
258
256
277
247
280
281
234
271
268
255
252
272
280
261
283
235
262
243
234
246
258
259
229
261261
261576
261918
262255
262568
262879
263172
263486
263762
264069
264401
264709
265027
265345
265628
265937
266249
266559
266875
267153
267459
267750
268014
268293
268605
268923
269226
269505
269763
270019
270296
270543
270823
271104
271338
271609
271877
272132
272384
272656
272936
273197
273480
273715
273977
274220
274454
274700
274958
275217
275446
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
343
357
334
350
317
337
304
317
331
313
323
301
338
324
314
302
310
313
320
334
274
280
287
302
288
306
332
293
305
295
300
280
298
302
291
313
259
302
297
258
275
280
261
263
242
263
228
265
264
269
242
247211
247568
247902
248252
248569
248906
249210
249527
249858
250171
250494
250795
251133
251457
251771
252073
252383
252696
253016
253350
253624
253904
254191
254493
254781
255087
255419
255712
256017
256312
256612
256892
257190
257492
257783
258096
258355
258657
258954
259212
259487
259767
260028
260291
260533
260796
261024
261289
261553
261822
262064
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
331
312
304
327
316
288
305
304
283
311
318
312
304
281
275
275
310
266
285
283
267
260
277
293
263
294
270
257
233
255
249
266
235
270
250
261
244
273
250
226
258
250
243
248
220
231
228
228
204
224
226
242975
243287
243591
243918
244234
244522
244827
245131
245414
245725
246043
246355
246659
246940
247215
247490
247800
248066
248351
248634
248901
249161
249438
249731
249994
250288
250558
250815
251048
251303
251552
251818
252053
252323
252573
252834
253078
253351
253601
253827
254085
254335
254578
254826
255046
255277
255505
255733
255937
256161
256387
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
310274784
289275073
307275380
298275678
280275958
280276238
284276522
272276794
319277113
295277408
275277683
277277960
260278220
290278510
279278789
256279045
255279300
299279599
281279880
254280134
254280388
258280646
257280903
283281186
251281437
234281671
219281890
238282128
236282364
247282611
243282854
248283102
221283323
246283569
207283776
224284000
213284213
190284403
244284647
192284839
188285027
227285254
185285439
193285632
199285831
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
258
257
283
251
234
219
238
236
247
243
248
221
246
207
224
213
190
244
192
188
227
185
193
199
280646
280903
281186
281437
281671
281890
282128
282364
282611
282854
283102
283323
283569
283776
284000
284213
284403
284647
284839
285027
285254
285439
285632
285831
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
258
216
217
232
227
261
248
235
219
253
210
213
248
194
224
189
216
214
191
245
195
217
204
213
197
194
215
172
198
176
275704
275920
276137
276369
276596
276857
277105
277340
277559
277812
278022
278235
278483
278677
278901
279090
279306
279520
279711
279956
280151
280368
280572
280785
280982
281176
281391
281563
281761
281937
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
269
254
247
247
260
247
243
265
212
261
218
232
247
239
220
226
180
236
214
227
228
229
227
195
233
211
208
224
221
208
221
212
241
189
212
213
165
173
185
187
187
209
201
176
175
167
172
175
170
185
180
262333
262587
262834
263081
263341
263588
263831
264096
264308
264569
264787
265019
265266
265505
265725
265951
266131
266367
266581
266808
267036
267265
267492
267687
267920
268131
268339
268563
268784
268992
269213
269425
269666
269855
270067
270280
270445
270618
270803
270990
271177
271386
271587
271763
271938
272105
272277
272452
272622
272807
272987
244
243
242
241
240
239
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
202
246
222
252
213
206
198
204
203
229
212
197
207
191
186
217
220
155
200
195
198
175
199
199
162
168
163
183
167
174
188
174
187
152
172
153
175
137
149
144
167
138
170
132
127
143
137
128
110
115
134
256589
256835
257057
257309
257522
257728
257926
258130
258333
258562
258774
258971
259178
259369
259555
259772
259992
260147
260347
260542
260740
260915
261114
261313
261475
261643
261806
261989
262156
262330
262518
262692
262879
263031
263203
263356
263531
263668
263817
263961
264128
264266
264436
264568
264695
264838
264975
265103
265213
265328
265462
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
172
152
198
161
150
148
165
143
140
165
136
151
135
125
147
132
140
125
124
117
104
123
128
95
107
102
123
86
95
99
92
101
90
86
82
76
97
77
69
86
63
66
64
71
47
58
60
62
64
52
42
273159
273311
273509
273670
273820
273968
274133
274276
274416
274581
274717
274868
275003
275128
275275
275407
275547
275672
275796
275913
276017
276140
276268
276363
276470
276572
276695
276781
276876
276975
277067
277168
277258
277344
277426
277502
277599
277676
277745
277831
277894
277960
278024
278095
278142
278200
278260
278322
278386
278438
278480
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
122
105
131
85
118
120
109
92
121
106
95
89
81
84
92
78
76
94
68
86
60
87
81
60
73
54
53
61
58
57
69
41
41
43
54
43
35
53
32
39
40
27
43
35
27
28
24
22
26
18
11
265584
265689
265820
265905
266023
266143
266252
266344
266465
266571
266666
266755
266836
266920
267012
267090
267166
267260
267328
267414
267474
267561
267642
267702
267775
267829
267882
267943
268001
268058
268127
268168
268209
268252
268306
268349
268384
268437
268469
268508
268548
268575
268618
268653
268680
268708
268732
268754
268780
268798
268809
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
52
45
38
42
51
40
35
40
23
31
30
25
26
28
24
33
22
19
25
21
18
22
14
26
16
20
16
9
8
14
12
13
12
12
7
9
6
9
11
8
3
6
12
4
6
8
3
10
8
9
5
278532
278577
278615
278657
278708
278748
278783
278823
278846
278877
278907
278932
278958
278986
279010
279043
279065
279084
279109
279130
279148
279170
279184
279210
279226
279246
279262
279271
279279
279293
279305
279318
279330
279342
279349
279358
279364
279373
279384
279392
279395
279401
279413
279417
279423
279431
279434
279444
279452
279461
279466
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
104
103
102
101
100
99
98
97
96
95
94
93
92
91
23
19
17
8
9
18
9
15
18
6
11
5
15
13
9
17
11
6
5
10
6
4
5
4
4
6
8
3
4
3
4
4
5
7
2
2
4
3
3
6
3
3
2
2
2
5
2
2
2
1
1
268832
268851
268868
268876
268885
268903
268912
268927
268945
268951
268962
268967
268982
268995
269004
269021
269032
269038
269043
269053
269059
269063
269068
269072
269076
269082
269090
269093
269097
269100
269104
269108
269113
269120
269122
269124
269128
269131
269134
269140
269143
269146
269148
269150
269152
269157
269159
269161
269163
269164
269165
91
90
89
88
87
86
85
84
83
82
81
80
78
76
75
74
70
69
68
67
66
65
64
63
62
61
59
57
54
53
52
49
46
45
43
41
39
35
34
31
30
29
27
26
24
22
21
20
18
15
13
6
5
5
7
3
2
2
2
3
6
4
5
4
5
2
1
1
1
2
1
1
4
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
3
1
1
1
1
1
3
1
279472
279477
279482
279489
279492
279494
279496
279498
279501
279507
279511
279516
279520
279525
279527
279528
279529
279530
279532
279533
279534
279538
279541
279542
279543
279544
279546
279547
279548
279549
279550
279551
279553
279554
279555
279556
279557
279559
279561
279562
279563
279564
279565
279568
279569
279570
279571
279572
279573
279576
279577
90
89
88
87
85
83
82
81
80
79
78
77
75
74
73
72
70
69
66
62
54
53
51
46
44
41
38
35
34
33
30
27
19
18
9
7
6
3
0
2
2
6
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2970
269167
269169
269175
269176
269177
269178
269179
269180
269181
269182
269183
269184
269186
269187
269188
269189
269191
269193
269194
269195
269197
269198
269200
269201
269202
269203
269204
269206
269208
269209
269210
269211
269212
269213
269214
269215
269216
269217
272187
122
111
91
61
32
02902
279579
279580
279581
279582
279584
282486