10
6659
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
71
72
72
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
83
83
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
91
91
91
91
92
92
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
100
100
100
101
101
101
102
102
103
104
104
104
105
105
105
106
106
107
107
107
108
108
109
109
110
110
110
111
111
111
112
112
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
113
113
113
112
111
111
110
109
109
108
107
106
105
104
103
103
102
101
100
99
98
97
97
96
95
94
93
93
92
91
91
90
90
89
89
89
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
89
90
90
91
92
92
93
93
93
93
93
93
93
93
93
92
92
92
91
91
91
90
90
90
89
89
88
88
89
89
90
92
93
94
94
94
94
94
95
96
97
99
101
102
103
104
104
104
105
106
107
109
111
114
116
117
117
117
117
117
117
118
120
121
122
123
123
123
123
123
124
126
128
131
133
135
136
137
137
138
139
140
141
142
142
143
142
142
142
142
142
142
142
143
143
144
144
146
148
151
153
153
154
153
154
154
155
157
157
157
156
155
153
151
151
152
154
157
160
161
161
161
161
161
161
162
163
163
162
161
158
156
153
151
149
148
147
145
144
142
140
138
135
133
131
128
126
124
121
118
115
113
110
108
106
104
101
98
96
93
91
89
88
87
86
84
84
83
83
83
83
83
82
80
78
76
74
72
71
69
67
64
59
54
50
48
47
47
48
48
46
44
41
38
36
35
35
35
35
33
32
30
30
29
29
28
27
25
22
19
17
16
16
18
19
20
20
19
17
14
11
9
8
7
6
7
7
7
7
7
6
4
4
5
7
11
16
20
24
26
26
24
20
15
11
7
4
-1
-6
-12
-18
-22
-24
-24
-22
-19
-15
-12
-11
-11
-13
-14
-15
-14
-13
-11
-8
-6
-5
-6
-8
-11
-14
-16
-18
-18
-19
-20
-21
-22
-23
-24
-24
-25
-26
-28
-31
-33
-36
-39
-42
-43
-42
-42
-42
-43
-47
-52
-57
-61
-64
-64
-63
-60
-58
-57
-57
-58
-60
-61
-61
-61
-61
-60
-60
-59
-60
-63
-66
-69
-72
-75
-76
-75
-74
-74
-74
-76
-80
-83
-84
-82
-76
-67
-59
-52
-50
-51
-56
-60
-63
-63
-63
-63
-67
-72
-79
-84
-87
-86
-83
-78
-73
-70
-69
-69
-69
-68
-66
-63
-60
-57
-55
-54
-55
-57
-60
-61
-61
-60
-57
-52
-47
-43
-40
-39
-42
-46
-51
-56
-59
-61
-62
-62
-63
-65
-69
-74
-78
-80
-78
-74
-68
-63
-60
-61
-64
-68
-72
-74
-75
-75
-75
-74
-74
-74
-75
-77
-80
-85
-93
-102
-112
-121
-127
-131
-132
-132
-131
-130
-129
-128
-129
-129
-130
-130
-130
-128
-125
-122
-117
-114
-114
-117
-122
-130
-137
-144
-151
-158
-165
-170
-173
-176
-177
-178
-178
-180
-182
-182
-181
-177
-171
-165
-160
-157
-157
-158
-159
-159
-156
-152
-147
-141
-137
-135
-134
-132
-127
-118
-106
-92
-79
-68
-60
-55
-52
-49
-46
-42
-35
-27
-20
-15
-10
-5
4
16
31
45
55
63
68
72
79
90
105
124
140
150
153
150
143
137
131
127
125
124
124
124
124
121
119
118
120
124
130
139
150
161
172
182
192
202
213
225
236
246
255
261
266
269
272
277
284
292
299
304
308
312
316
321
324
328
333
337
341
344
348
353
361
368
373
378
382
387
393
397
399
400
398
394
388
380
371
361
352
344
340
339
341
342
338
330
317
303
291
286
287
296
309
324
337
348
357
367
377
389
400
409
416
420
421
419
414
410
407
403
398
392
386
382
380
378
376
373
371
368
367
369
375
385
397
411
422
428
429
425
417
407
399
395
394
394
394
390
382
372
360
352
349
352
358
364
368
370
370
368
367
366
367
369
373
375
377
378
380
383
388
394
400
404
407
409
413
418
425
433
439
444
447
448
449
452
457
463
469
473
473
469
460
447
434
424
419
418
420
421
419
413
404
394
387
383
383
387
390
390
386
378
369
361
356
353
353
355
358
360
361
361
361
364
369
377
386
397
410
424
440
459
478
499
518
534
545
554
561
569
576
583
586
585
582
576
569
564
561
562
566
571
576
578
579
580
582
586
592
600
608
614
615
611
603
593
584
576
569
564
559
552
544
533
521
507
492
477
461
446
432
417
403
391
380
372
367
365
367
373
383
395
408
420
430
438
440
437
428
416
403
390
377
363
349
336
324
313
304
296
290
285
281
276
270
265
259
254
248
242
236
230
224
219
215
213
213
214
213
209
201
191
179
166
152
138
125
112
100
90
80
71
62
55
50
48
51
57
64
72
79
85
88
90
91
92
93
92
89
85
80
75
72
70
70
71
73
77
81
84
87
89
91
93
94
97
99
100
102
103
104
105
105
106
108
109
109
109
107
106
104
102
98
93
85
77
67
57
47
39
32
27
21
14
5
-6
-18
-28
-36
-41
-44
-45
-45
-45
-44
-42
-40
-36
-31
-22
-12
0
13
26
39
49
55
57
55
52
48
45
44
43
41
37
33
27
21
16
13
12
11
12
12
13
13
13
15
18
21
25
26
26
24
21
17
11
4
-5
-16
-27
-38
-49
-58
-67
-74
-82
-90
-98
-105
-111
-115
-116
-115
-112
-108
-105
-102
-99
-96
-90
-84
-78
-75
-72
-70
-69
-67
-67
-66
-66
-65
-65
-67
-72
-79
-87
-96
-106
-117
-129
-139
-149
-157
-163
-166
-167
-168
-170
-174
-179
-186
-193
-200
-209
-220
-233
-248
-264
-283
-303
-323
-342
-359
-374
-388
-400
-411
-421
-430
-439
-448
-457
-465
-470
-472
-470
-465
-456
-446
-435
-424
-414
-406
-399
-394
-389
-385
-381
-379
-378
-377
-377
-379
-382
-387
-392
-398
-403
-408
-411
-413
-414
-414
-412
-409
-405
-402
-400
-401
-406
-416
-429
-444
-460
-473
-484
-492
-499
-505
-511
-517
-523
-528
-532
-534
-535
-536
-537
-538
-539
-539
-539
-539
-538
-537
-536
-537
-538
-539
-540
-540
-539
-538
-536
-534
-531
-528
-526
-525
-526
-529
-535
-541
-549
-557
-565
-573
-579
-585
-590
-593
-595
-596
-597
-596
-595
-592
-587
-582
-577
-573
-570
-569
-570
-573
-579
-586
-596
-607
-620
-633
-645
-655
-664
-673
-682
-693
-705
-718
-730
-741
-749
-755
-759
-759
-758
-757
-756
-754
-752
-748
-743
-737
-732
-728
-726
-725
-726
-727
-730
-733
-736
-739
-742
-745
-749
-752
-755
-757
-757
-758
-759
-761
-764
-769
-773
-777
-780
-782
-782
-781
-779
-777
-778
-782
-788
-795
-802
-808
-814
-821
-828
-834
-840
-844
-848
-851
-855
-858
-862
-867
-870
-872
-872
-869
-866
-862
-860
-860
-860
-862
-862
-861
-857
-853
-850
-848
-848
-850
-852
-855
-857
-857
-858
-858
-861
-866
-873
-880
-887
-892
-896
-899
-901
-900
-898
-894
-888
-880
-870
-858
-844
-831
-818
-806
-795
-785
-776
-767
-757
-747
-737
-727
-718
-711
-706
-703
-699
-696
-693
-690
-688
-687
-685
-683
-680
-677
-672
-667
-661
-657
-654
-652
-651
-650
-647
-645
-643
-644
-647
-651
-656
-663
-671
-680
-688
-695
-701
-709
-719
-731
-742
-752
-760
-765
-768
-768
-767
-765
-763
-763
-763
-765
-768
-772
-775
-778
-781
-784
-788
-792
-795
-797
-798
-798
-798
-799
-800
-800
-800
-799
-797
-794
-790
-786
-781
-776
-771
-765
-759
-753
-747
-743
-741
-741
-743
-746
-750
-755
-760
-764
-768
-772
-774
-774
-772
-767
-761
-754
-747
-739
-732
-725
-719
-715
-711
-708
-703
-698
-691
-684
-676
-670
-666
-664
-665
-666
-669
-673
-677
-683
-688
-694
-697
-699
-700
-701
-702
-704
-707
-709
-711
-714
-716
-718
-723
-730
-740
-751
-763
-772
-777
-781
-784
-789
-797
-808
-821
-836
-850
-863
-873
-880
-887
-893
-899
-905
-910
-915
-918
-920
-922
-923
-925
-927
-928
-930
-932
-934
-936
-938
-938
-937
-936
-934
-932
-932
-933
-934
-936
-937
-935
-930
-922
-912
-900
-888
-877
-867
-860
-853
-845
-837
-828
-818
-809
-801
-795
-791
-788
-788
-790
-793
-798
-804
-811
-817
-822
-825
-827
-830
-833
-836
-839
-840
-839
-836
-831
-827
-824
-825
-829
-836
-844
-852
-859
-865
-870
-875
-881
-886
-892
-897
-901
-904
-906
-909
-912
-916
-922
-928
-935
-942
-950
-959
-968
-979
-991
-1002
-1014
-1027
-1037
-1047
-1056
-1066
-1075
-1082
-1087
-1089
-1088
-1086
-1084
-1084
-1085
-1086
-1088
-1089
-1089
-1087
-1083
-1078
-1075
-1072
-1069
-1066
-1063
-1058
-1052
-1044
-1034
-1022
-1010
-997
-983
-970
-958
-951
-947
-945
-944
-941
-937
-930
-923
-917
-913
-911
-911
-911
-909
-904
-899
-893
-889
-887
-886
-886
-885
-885
-885
-886
-889
-895
-903
-911
-917
-921
-924
-928
-933
-941
-949
-957
-964
-969
-973
-977
-983
-991
-999
-1010
-1022
-1033
-1043
-1051
-1058
-1063
-1068
-1071
-1072
-1072
-1070
-1068
-1065
-1062
-1059
-1057
-1055
-1054
-1053
-1053
-1053
-1053
-1051
-1049
-1045
-1042
-1038
-1032
-1024
-1014
-1006
-997
-989
-983
-979
-977
-979
-983
-987
-992
-997
-1002
-1006
-1008
-1008
-1004
-998
-992
-987
-983
-979
-975
-968
-958
-946
-934
-925
-919
-916
-913
-909
-904
-895
-884
-871
-859
-850
-844
-841
-840
-841
-845
-849
-854
-857
-859
-860
-859
-857
-856
-856
-859
-864
-870
-874
-873
-867
-858
-848
-838
-828
-819
-810
-801
-793
-784
-775
-766
-758
-751
-744
-739
-735
-732
-732
-733
-734
-736
-737
-738
-737
-733
-727
-720
-717
-716
-719
-724
-730
-735
-738
-740
-741
-744
-750
-757
-765
-771
-773
-771
-765
-756
-748
-742
-740
-739
-737
-735
-731
-724
-716
-706
-696
-685
-673
-660
-644
-629
-615
-603
-592
-582
-571
-560
-548
-535
-521
-507
-492
-478
-464
-450
-438
-429
-423
-420
-418
-416
-411
-404
-394
-381
-369
-359
-354
-352
-352
-353
-350
-343
-332
-318
-302
-285
-270
-257
-247
-237
-226
-213
-199
-183
-166
-148
-131
-115
-100
-87
-77
-68
-62
-55
-48
-41
-35
-30
-27
-26
-24
-22
-18
-12
-5
2
11
21
33
45
59
73
87
99
110
120
132
145
161
177
192
204
213
219
224
231
242
258
278
301
324
345
362
375
386
395
401
406
410
413
415
418
422
426
431
437
444
448
451
451
449
446
446
447
452
459
467
474
478
480
479
477
476
476
478
482
488
496
504
514
524
534
544
554
562
570
578
588
599
611
620
628
632
636
640
646
652
660
669
678
687
697
707
718
731
744
755
763
768
772
774
774
773
769
761
748
732
715
698
684
673
663
656
650
645
641
638
635
631
626
619
611
603
596
592
589
587
585
583
579
573
568
565
567
573
583
594
603
611
617
625
636
650
668
686
704
722
738
752
762
767
770
772
773
775
775
774
771
765
756
745
732
720
711
704
699
695
691
688
684
680
675
671
668
663
656
647
636
626
619
617
618
622
627
631
632
627
618
606
595
587
583
583
586
591
596
601
605
608
611
612
613
615
620
627
636
643
648
653
658
664
673
683
694
705
716
724
730
736
743
752
762
772
779
783
783
782
781
783
787
793
799
804
806
807
806
806
806
807
808
809
811
815
820
826
831
835
839
845
853
863
874
884
890
891
887
879
869
859
852
850
852
859
871
885
903
922
941
959
975
988
997
1004
1006
1008
1006
1002
997
993
991
992
1000
1012
1032
1052
1071
1087
1100
1110
1116
1119
1118
1112
1100
1086
1071
1059
1053
1050
1051
1051
1051
1050
1048
1047
1047
1047
1047
1048
1048
1049
1050
1053
1058
1063
1067
1070
1071
1070
1067
1066
1067
1070
1073
1075
1074
1070
1064
1056
1049
1043
1039
1036
1036
1040
1047
1056
1066
1073
1074
1070
1060
1050
1043
1043
1052
1067
1085
1104
1119
1130
1136
1137
1138
1139
1143
1148
1153
1155
1154
1151
1148
1148
1149
1151
1153
1154
1152
1146
1137
1124
1109
1095
1080
1067
1056
1046
1040
1035
1033
1034
1035
1039
1043
1046
1046
1042
1037
1030
1022
1014
1004
994
985
978
975
975
976
978
981
984
988
992
997
1004
1014
1026
1038
1049
1058
1066
1070
1071
1070
1067
1065
1063
1062
1063
1065
1070
1077
1083
1090
1095
1097
1098
1096
1095
1094
1093
1090
1085
1079
1074
1073
1075
1081
1090
1103
1118
1135
1151
1167
1182
1199
1216
1232
1245
1252
1252
1247
1240
1234
1228
1224
1221
1219
1217
1217
1220
1228
1241
1257
1273
1286
1295
1300
1302
1302
1300
1298
1294
1287
1276
1261
1243
1225
1207
1193
1180
1169
1157
1147
1139
1134
1133
1133
1133
1131
1126
1118
1106
1091
1077
1063
1052
1042
1035
1032
1034
1038
1046
1055
1064
1072
1075
1069
1052
1026
995
962
931
904
884
871
863
859
856
855
855
857
859
865
873
885
899
916
934
953
972
987
995
997
993
986
978
971
967
967
971
976
982
988
993
999
1004
1012
1020
1032
1043
1053
1057
1056
1050
1041
1032
1022
1012
999
979
954
925
895
866
840
818
798
779
759
740
722
706
692
680
669
660
650
642
635
631
633
640
653
670
688
706
722
737
750
760
766
768
765
761
756
752
750
750
751
753
757
761
766
771
776
782
789
797
807
817
826
831
831
825
814
800
784
771
760
753
748
743
735
726
715
703
691
678
663
645
625
605
584
565
548
532
517
504
495
489
490
497
509
523
537
548
554
553
546
535
525
517
514
516
523
534
547
558
566
570
572
574
575
577
580
584
588
593
597
599
600
600
598
593
585
577
570
564
561
561
564
569
573
574
571
565
559
554
553
555
560
563
562
554
539
521
501
482
465
450
438
429
424
421
421
420
418
414
411
407
404
402
403
406
410
414
418
419
420
422
426
434
447
464
481
495
504
510
514
519
523
527
530
533
534
535
535
536
537
537
535
531
527
521
513
502
491
482
476
471
467
461
455
450
444
438
431
424
418
413
406
396
384
370
357
346
338
335
340
352
367
384
399
410
419
426
433
442
451
460
468
474
478
481
484
485
484
479
471
460
447
434
424
420
421
425
429
427
420
409
394
379
363
348
335
323
315
309
303
298
293
287
279
269
256
242
228
214
203
194
186
178
170
160
150
140
131
121
111
99
86
73
61
50
39
31
26
24
25
32
42
55
69
83
97
112
128
146
165
185
207
229
252
274
294
314
333
350
366
380
391
400
408
415
422
429
436
444
452
460
468
475
479
479
474
463
448
431
412
393
372
350
327
303
279
256
234
214
194
173
150
122
90
58
28
3
-15
-28
-39
-50
-63
-78
-93
-104
-109
-108
-103
-98
-95
-96
-98
-100
-99
-95
-89
-81
-70
-59
-47
-35
-20
-2
19
38
54
65
73
79
84
88
91
93
92
87
77
64
48
31
14
-2
-17
-34
-50
-64
-75
-81
-83
-83
-80
-75
-69
-60
-50
-39
-29
-22
-18
-15
-14
-10
-5
2
7
9
4
-6
-20
-36
-50
-63
-73
-82
-94
-108
-123
-139
-153
-163
-169
-173
-177
-182
-187
-192
-198
-202
-206
-209
-212
-217
-223
-229
-237
-246
-257
-270
-285
-300
-314
-324
-329
-330
-326
-321
-317
-314
-312
-308
-302
-291
-276
-260
-243
-227
-215
-207
-205
-206
-210
-217
-227
-239
-252
-264
-276
-287
-297
-306
-313
-320
-326
-332
-339
-346
-353
-360
-365
-368
-368
-365
-361
-357
-354
-352
-349
-346
-343
-341
-339
-337
-336
-333
-331
-328
-323
-316
-306
-296
-286
-276
-265
-252
-238
-224
-211
-199
-191
-185
-179
-174
-169
-163
-157
-154
-153
-156
-159
-163
-166
-170
-172
-173
-173
-172
-170
-169
-169
-172
-177
-184
-193
-203
-214
-224
-234
-243
-252
-261
-272
-283
-292
-300
-304
-307
-308
-309
-309
-310
-312
-313
-312
-308
-301
-292
-280
-267
-253
-240
-228
-219
-212
-204
-195
-185
-174
-162
-149
-138
-127
-119
-111
-104
-96
-88
-79
-69
-59
-50
-41
-32
-22
-12
-2
7
12
16
18
21
26
32
37
39
34
23
7
-11
-29
-43
-53
-60
-67
-75
-85
-98
-112
-124
-132
-135
-133
-128
-122
-117
-115
-118
-124
-131
-137
-142
-146
-149
-151
-153
-154
-155
-155
-154
-153
-150
-148
-146
-147
-151
-160
-172
-187
-201
-213
-224
-234
-243
-253
-264
-277
-291
-307
-322
-337
-352
-368
-385
-402
-421
-443
-468
-496
-525
-552
-575
-592
-606
-618
-630
-642
-654
-666
-678
-686
-689
-685
-676
-663
-648
-634
-623
-616
-611
-609
-608
-607
-603
-598
-589
-577
-563
-548
-532
-517
-503
-488
-472
-455
-439
-425
-413
-406
-404
-409
-417
-426
-435
-443
-450
-458
-467
-479
-494
-512
-533
-558
-586
-618
-652
-688
-723
-756
-786
-813
-838
-862
-886
-910
-936
-960
-982
-999
-1010
-1016
-1016
-1016
-1016
-1016
-1018
-1018
-1014
-1004
-990
-972
-951
-929
-909
-891
-875
-859
-841
-823
-804
-786
-770
-757
-746
-737
-729
-722
-717
-717
-723
-737
-755
-776
-797
-817
-833
-847
-860
-874
-891
-911
-933
-956
-979
-1000
-1018
-1036
-1050
-1058
-1061
-1058
-1050
-1038
-1024
-1008
-991
-973
-955
-937
-918
-899
-881
-865
-852
-842
-833
-824
-815
-805
-792
-777
-759
-738
-715
-692
-669
-647
-627
-608
-592
-577
-562
-549
-538
-531
-527
-525
-525
-525
-523
-519
-515
-510
-508
-508
-510
-512
-514
-514
-514
-517
-522
-529
-538
-547
-554
-559
-560
-556
-551
-544
-539
-534
-526
-514
-499
-482
-464
-448
-436
-428
-425
-423
-421
-414
-404
-390
-375
-358
-339
-316
-292
-265
-237
-210
-187
-170
-160
-154
-150
-144
-134
-122
-109
-98
-94
-96
-106
-120
-134
-147
-158
-165
-170
-175
-180
-186
-194
-200
-204
-203
-197
-186
-172
-156
-139
-123
-107
-92
-78
-64
-51
-36
-21
-5
12
28
42
51
57
59
58
56
54
55
58
62
66
67
66
63
59
55
50
44
37
31
26
22
22
24
29
37
47
56
66
75
83
93
103
115
128
143
159
175
193
212
233
256
282
311
341
371
400
428
455
481
505
528
548
564
575
579
578
573
566
558
553
550
549
548
546
544
543
545
550
560
572
585
596
604
611
618
626
635
647
659
673
687
700
713
725
737
749
763
778
794
809
824
839
852
864
875
886
897
907
916
922
926
928
927
924
919
912
904
897
890
882
876
871
869
873
884
902
927
958
993
1029
1061
1089
1113
1135
1155
1175
1191
1205
1215
1222
1227
1231
1234
1239
1246
1253
1259
1261
1259
1255
1251
1248
1249
1254
1262
1272
1283
1294
1304
1311
1317
1322
1327
1335
1344
1356
1368
1380
1390
1397
1403
1408
1413
1420
1427
1434
1442
1450
1456
1459
1462
1464
1466
1469
1473
1477
1482
1487
1494
1503
1512
1521
1528
1529
1524
1514
1499
1482
1465
1446
1428
1409
1393
1377
1364
1351
1341
1333
1329
1327
1330
1337
1349
1364
1381
1397
1409
1418
1425
1430
1436
1443
1453
1464
1477
1491
1503
1513
1522
1531
1541
1553
1566
1581
1596
1612
1626
1639
1653
1671
1691
1712
1733
1751
1765
1776
1782
1786
1787
1789
1794
1803
1817
1835
1856
1879
1903
1927
1951
1977
2004
2033
2066
2102
2139
2175
2208
2238
2262
2281
2295
2305
2310
2310
2307
2301
2292
2281
2272
2263
2257
2251
2243
2233
2216
2190
2154
2107
2051
1987
1918
1849
1782
1721
1666
1615
1568
1522
1475
1429
1384
1343
1307
1277
1250
1225
1199
1171
1142
1115
1089
1066
1047
1032
1022
1016
1014
1016
1018
1022
1026
1027
1025
1018
1008
995
976
953
925
889
845
794
735
670
601
529
454
379
302
225
146
67
-15
-97
-180
-260
-335
-405
-469
-528
-583
-635
-686
-734
-780
-824
-864
-899
-930
-958
-984
-1006
-1024
-1033
-1034
-1025
-1010
-993
-977
-968
-964
-967
-974
-983
-994
-1006
-1022
-1041
-1064
-1091
-1123
-1158
-1197
-1242
-1294
-1352
-1417
-1487
-1561
-1638
-1717
-1796
-1873
-1948
-2023
-2096
-2170
-2243
-2315
-2385
-2449
-2505
-2553
-2591
-2620
-2640
-2654
-2665
-2673
-2680
-2683
-2682
-2676
-2665
-2649
-2629
-2604
-2574
-2538
-2497
-2451
-2404
-2359
-2321
-2294
-2282
-2284
-2302
-2333
-2375
-2428
-2492
-2567
-2653
-2750
-2853
-2959
-3066
-3170
-3272
-3368
-3458
-3538
-3606
-3659
-3697
-3716
-3719
-3708
-3683
-3647
-3598
-3536
-3464
-3381
-3292
-3198
-3104
-3010
-2917
-2825
-2731
-2632
-2527
-2416
-2298
-2175
-2047
-1914
-1777
-1640
-1506
-1382
-1273
-1181
-1109
-1057
-1022
-1006
-1004
-1014
-1039
-1075
-1125
-1187
-1260
-1340
-1422
-1499
-1568
-1624
-1664
-1687
-1693
-1683
-1659
-1624
-1579
-1524
-1460
-1387
-1305
-1215
-1117
-1012
-902
-786
-667
-548
-432
-324
-226
-142
-75
-29
-7
-11
-43
-101
-185
-290
-412
-544
-681
-819
-954
-1083
-1206
-1319
-1422
-1515
-1597
-1669
-1732
-1785
-1826
-1854
-1869
-1875
-1876
-1876
-1876
-1879
-1885
-1893
-1901
-1905
-1901
-1885
-1859
-1824
-1784
-1743
-1701
-1661
-1622
-1583
-1545
-1505
-1464
-1424
-1387
-1354
-1323
-1295
-1268
-1240
-1211
-1180
-1153
-1136
-1135
-1155
-1199
-1268
-1363
-1481
-1618
-1768
-1927
-2092
-2263
-2438
-2614
-2788
-2961
-3130
-3295
-3458
-3618
-3773
-3921
-4057
-4172
-4260
-4315
-4330
-4306
-4242
-4144
-4019
-3876
-3723
-3567
-3413
-3264
-3123
-2992
-2871
-2762
-2666
-2584
-2520
-2475
-2448
-2439
-2444
-2457
-2474
-2488
-2496
-2492
-2475
-2442
-2394
-2333
-2262
-2181
-2094
-2003
-1911
-1821
-1735
-1652
-1574
-1501
-1434
-1374
-1325
-1284
-1253
-1226
-1202
-1177
-1147
-1109
-1061
-1000
-928
-842
-742
-630
-506
-375
-238
-98
40
175
300
413
513
600
678
752
826
905
990
1083
1182
1283
1384
1480
1571
1655
1731
1799
1854
1892
1913
1913
1892
1850
1789
1709
1616
1515
1410
1303
1197
1092
992
902
827
769
730
710
708
722
744
764
772
763
732
681
611
526
431
329
223
117
14
-85
-179
-264
-338
-401
-452
-492
-521
-538
-542
-530
-502
-459
-403
-335
-259
-176
-88
4
98
191
284
375
462
547
630
715
808
913
1031
1160
1294
1424
1547
1658
1756
1844
1924
1998
2069
2138
2205
2267
2321
2365
2395
2408
2403
2382
2345
2295
2234
2166
2095
2025
1960
1904
1858
1822
1796
1773
1750
1723
1692
1655
1615
1571
1522
1470
1416
1363
1310
1258
1203
1143
1075
997
907
804
689
566
435
299
157
11
-141
-295
-449
-600
-745
-883
-1010
-1125
-1227
-1315
-1391
-1455
-1506
-1542
-1562
-1567
-1557
-1531
-1489
-1429
-1351
-1256
-1147
-1028
-905
-780
-658
-542
-436
-340
-257
-188
-133
-92
-65
-50
-43
-40
-34
-23
-5
19
48
83
121
164
207
249
288
323
352
376
395
411
426
442
460
481
506
536
574
619
671
730
793
856
918
975
1026
1070
1107
1139
1167
1191
1212
1227
1233
1229
1212
1181
1136
1075
998
907
807
705
605
512
428
354
290
236
194
166
153
157
177
208
247
286
323
354
378
398
415
435
460
491
529
573
622
677
738
806
877
949
1022
1098
1175
1254
1334
1415
1496
1576
1654
1726
1790
1845
1889
1924
1952
1975
1996
2015
2033
2044
2048
2039
2019
1988
1948
1900
1849
1800
1757
1727
1715
1724
1754
1806
1879
1972
2082
2208
2344
2486
2629
2767
2897
3015
3116
3196
3250
3276
3272
3238
3177
3091
2986
2864
2731
2590
2446
2300
2155
2015
1882
1759
1648
1550
1465
1393
1336
1293
1264
1246
1237
1233
1234
1237
1242
1249
1258
1268
1277
1282
1280
1269
1251
1228
1204
1180
1157
1137
1119
1106
1095
1089
1086
1087
1090
1094
1097
1098
1094
1086
1076
1066
1059
1057
1061
1072
1089
1113
1143
1179
1222
1271
1325
1380
1433
1480
1519
1547
1563
1565
1553
1529
1495
1455
1412
1370
1332
1300
1276
1260
1255
1259
1274
1297
1328
1364
1402
1437
1467
1487
1494
1486
1459
1414
1354
1280
1197
1109
1018
930
845
765
690
619
554
497
450
417
400
399
413
439
472
509
547
583
617
647
673
693
708
717
721
721
718
715
714
716
716
712
701
679
647
605
554
500
444
391
342
297
259
229
205
188
178
174
177
184
195
209
221
230
233
233
229
225
223
225
234
251
276
308
345
386
426
466
501
532
556
573
582
586
586
585
585
590
599
613
636
666
705
751
803
857
911
961
1006
1050
1092
1134
1174
1212
1247
1276
1300
1316
1324
1326
1321
1311
1297
1282
1267
1254
1241
1226
1207
1181
1145
1100
1044
980
910
836
762
691
626
569
522
485
459
440
428
421
416
411
404
394
379
361
339
313
285
256
228
201
179
162
152
149
154
169
193
224
261
301
341
383
423
462
497
528
552
571
582
585
582
572
559
544
530
517
507
498
487
474
459
442
426
414
409
415
432
460
497
540
587
637
689
743
800
862
927
995
1064
1133
1201
1267
1330
1390
1446
1498
1544
1584
1615
1636
1646
1645
1635
1619
1596
1570
1540
1507
1472
1436
1397
1357
1318
1280
1245
1215
1192
1178
1177
1186
1206
1234
1268
1306
1346
1390
1435
1483
1530
1576
1617
1651
1679
1700
1715
1725
1732
1738
1743
1743
1739
1729
1715
1698
1681
1666
1652
1641
1633
1628
1627
1628
1633
1640
1647
1654
1663
1675
1690
1711
1735
1763
1793
1822
1849
1873
1892
1905
1914
1916
1911
1897
1875
1845
1809
1770
1730
1692
1659
1632
1611
1593
1579
1566
1554
1544
1536
1532
1534
1541
1553
1570
1590
1612
1634
1656
1675
1691
1702
1708
1708
1700
1685
1662
1632
1595
1553
1506
1455
1404
1353
1305
1262
1225
1193
1166
1143
1125
1111
1101
1094
1091
1089
1089
1092
1099
1109
1120
1133
1145
1156
1163
1168
1168
1164
1156
1143
1122
1095
1061
1022
983
944
907
874
846
822
803
791
786
789
799
817
839
862
882
897
906
912
914
913
912
911
909
908
905
898
886
869
847
821
795
770
747
727
712
701
697
698
702
707
712
715
716
716
716
718
723
731
741
754
769
784
801
817
831
842
850
854
855
855
854
853
852
849
843
832
814
789
759
722
683
644
606
572
542
516
494
476
461
450
442
436
431
426
421
413
400
383
363
338
310
279
243
201
153
100
40
-24
-92
-159
-223
-281
-334
-379
-418
-451
-482
-513
-544
-578
-616
-655
-697
-739
-779
-817
-850
-879
-903
-923
-938
-951
-963
-977
-997
-1026
-1064
-1110
-1161
-1212
-1261
-1305
-1346
-1382
-1415
-1445
-1472
-1495
-1513
-1524
-1527
-1522
-1508
-1485
-1455
-1420
-1383
-1344
-1308
-1276
-1248
-1228
-1215
-1209
-1211
-1219
-1233
-1252
-1277
-1309
-1348
-1395
-1450
-1511
-1575
-1640
-1705
-1767
-1826
-1882
-1934
-1984
-2033
-2081
-2129
-2177
-2224
-2270
-2314
-2356
-2396
-2433
-2468
-2502
-2534
-2564
-2591
-2614
-2634
-2652
-2669
-2685
-2701
-2717
-2732
-2747
-2762
-2776
-2787
-2794
-2795
-2790
-2779
-2764
-2746
-2730
-2718
-2714
-2720
-2735
-2758
-2788
-2823
-2862
-2904
-2949
-2996
-3045
-3095
-3144
-3192
-3238
-3282
-3322
-3358
-3389
-3415
-3436
-3450
-3459
-3462
-3460
-3454
-3444
-3429
-3408
-3381
-3348
-3310
-3268
-3221
-3171
-3119
-3069
-3021
-2977
-2939
-2910
-2889
-2877
-2874
-2878
-2887
-2899
-2913
-2929
-2946
-2966
-2988
-3013
-3040
-3068
-3097
-3127
-3159
-3193
-3229
-3266
-3305
-3344
-3384
-3422
-3459
-3496
-3531
-3563
-3594
-3620
-3642
-3656
-3663
-3663
-3657
-3647
-3634
-3617
-3597
-3572
-3544
-3514
-3484
-3455
-3430
-3408
-3393
-3382
-3376
-3371
-3366
-3360
-3351
-3340
-3328
-3318
-3310
-3307
-3309
-3316
-3326
-3338
-3352
-3367
-3382
-3399
-3416
-3432
-3449
-3465
-3480
-3492
-3503
-3512
-3518
-3524
-3527
-3528
-3525
-3520
-3512
-3502
-3491
-3479
-3465
-3448
-3429
-3409
-3391
-3375
-3363
-3355
-3350
-3347
-3343
-3338
-3330
-3320
-3308
-3297
-3290
-3288
-3292
-3304
-3322
-3346
-3371
-3398
-3424
-3449
-3471
-3489
-3502
-3507
-3504
-3492
-3474
-3450
-3423
-3394
-3365
-3336
-3307
-3278
-3248
-3218
-3190
-3164
-3142
-3123
-3109
-3097
-3086
-3075
-3065
-3057
-3051
-3049
-3050
-3054
-3060
-3067
-3074
-3082
-3089
-3097
-3105
-3114
-3122
-3127
-3129
-3127
-3118
-3104
-3084
-3060
-3032
-3003
-2975
-2948
-2924
-2903
-2885
-2870
-2857
-2845
-2831
-2814
-2793
-2768
-2740
-2710
-2678
-2646
-2613
-2580
-2546
-2511
-2476
-2444
-2416
-2391
-2371
-2353
-2337
-2322
-2307
-2292
-2275
-2258
-2242
-2226
-2211
-2197
-2184
-2174
-2167
-2164
-2166
-2174
-2187
-2204
-2221
-2239
-2254
-2267
-2277
-2284
-2287
-2287
-2283
-2276
-2267
-2256
-2245
-2237
-2232
-2233
-2238
-2246
-2257
-2267
-2276
-2281
-2283
-2280
-2273
-2262
-2246
-2225
-2200
-2172
-2142
-2109
-2075
-2039
-2003
-1968
-1935
-1905
-1877
-1853
-1832
-1815
-1800
-1787
-1774
-1761
-1744
-1724
-1699
-1668
-1632
-1591
-1547
-1500
-1454
-1410
-1370
-1334
-1302
-1274
-1249
-1227
-1209
-1194
-1184
-1177
-1174
-1171
-1169
-1165
-1161
-1156
-1150
-1144
-1138
-1130
-1122
-1113
-1104
-1096
-1088
-1081
-1074
-1067
-1060
-1055
-1051
-1050
-1051
-1056
-1062
-1070
-1079
-1088
-1099
-1110
-1123
-1137
-1152
-1167
-1181
-1194
-1206
-1215
-1222
-1228
-1233
-1237
-1241
-1244
-1248
-1252
-1256
-1261
-1268
-1278
-1292
-1308
-1327
-1350
-1375
-1403
-1434
-1466
-1498
-1532
-1565
-1598
-1629
-1659
-1688
-1714
-1740
-1764
-1788
-1811
-1834
-1856
-1877
-1898
-1918
-1938
-1958
-1976
-1992
-2005
-2016
-2025
-2033
-2045
-2061
-2081
-2105
-2132
-2161
-2191
-2221
-2251
-2280
-2308
-2336
-2363
-2389
-2412
-2433
-2452
-2469
-2484
-2496
-2504
-2508
-2509
-2508
-2505
-2503
-2503
-2507
-2514
-2526
-2541
-2560
-2582
-2604
-2628
-2653
-2678
-2705
-2733
-2761
-2790
-2816
-2840
-2862
-2880
-2894
-2904
-2911
-2914
-2914
-2914
-2912
-2912
-2912
-2913
-2915
-2916
-2917
-2916
-2914
-2911
-2907
-2902
-2898
-2894
-2890
-2886
-2879
-2870
-2856
-2837
-2813
-2785
-2754
-2719
-2683
-2647
-2612
-2580
-2551
-2525
-2503
-2482
-2463
-2443
-2423
-2405
-2387
-2372
-2357
-2344
-2330
-2315
-2299
-2281
-2262
-2243
-2225
-2207
-2191
-2175
-2159
-2144
-2128
-2114
-2101
-2090
-2083
-2079
-2078
-2077
-2076
-2074
-2071
-2068
-2065
-2062
-2059
-2057
-2055
-2054
-2054
-2055
-2056
-2058
-2060
-2062
-2064
-2065
-2066
-2066
-2067
-2067
-2069
-2072
-2075
-2080
-2084
-2087
-2088
-2088
-2084
-2080
-2074
-2070
-2068
-2069
-2072
-2077
-2083
-2091
-2099
-2107
-2115
-2122
-2128
-2132
-2135
-2135
-2134
-2131
-2127
-2122
-2117
-2113
-2107
-2101
-2094
-2088
-2082
-2076
-2069
-2060
-2049
-2036
-2020
-2003
-1985
-1968
-1952
-1938
-1927
-1917
-1910
-1905
-1901
-1898
-1896
-1894
-1894
-1892
-1890
-1885
-1878
-1867
-1855
-1841
-1826
-1810
-1794
-1779
-1763
-1747
-1731
-1716
-1702
-1689
-1677
-1666
-1655
-1643
-1630
-1616
-1599
-1582
-1565
-1548
-1533
-1520
-1509
-1501
-1495
-1492
-1491
-1490
-1490
-1489
-1486
-1481
-1476
-1469
-1463
-1457
-1452
-1448
-1444
-1440
-1436
-1432
-1427
-1423
-1420
-1417
-1415
-1414
-1412
-1410
-1407
-1401
-1393
-1384
-1371
-1358
-1343
-1327
-1309
-1290
-1271
-1252
-1235
-1220
-1208
-1200
-1196
-1196
-1198
-1203
-1207
-1211
-1215
-1216
-1215
-1212
-1208
-1203
-1198
-1195
-1193
-1194
-1198
-1204
-1210
-1215
-1220
-1222
-1222
-1220
-1217
-1212
-1205
-1196
-1186
-1176
-1164
-1150
-1135
-1118
-1100
-1080
-1059
-1036
-1012
-988
-964
-943
-925
-911
-901
-894
-889
-885
-883
-881
-880
-879
-879
-880
-879
-877
-870
-860
-845
-826
-804
-781
-757
-733
-711
-691
-673
-656
-640
-625
-608
-591
-571
-550
-527
-503
-478
-452
-424
-395
-365
-333
-302
-273
-245
-219
-195
-171
-148
-123
-97
-69
-41
-13
14
39
63
84
105
125
146
169
192
217
243
269
295
321
348
376
403
431
459
486
513
538
563
585
604
621
634
643
648
650
649
645
640
635
629
622
615
608
600
592
583
574
564
554
546
539
533
529
525
521
516
510
504
499
494
490
485
478
470
459
446
431
416
401
388
377
370
365
364
364
368
372
378
384
390
393
394
393
389
383
375
364
350
333
311
284
254
221
187
154
122
91
61
29
-4
-38
-73
-109
-145
-179
-210
-238
-262
-283
-301
-315
-327
-337
-345
-353
-361
-369
-376
-383
-389
-397
-405
-416
-429
-444
-462
-481
-501
-521
-539
-557
-574
-592
-609
-628
-648
-671
-695
-721
-749
-777
-805
-832
-858
-883
-907
-927
-945
-961
-974
-984
-991
-994
-994
-990
-983
-975
-965
-955
-946
-938
-930
-924
-918
-913
-907
-901
-894
-885
-876
-866
-855
-845
-833
-821
-807
-792
-777
-762
-745
-728
-709
-690
-671
-652
-634
-618
-604
-594
-586
-581
-577
-575
-574
-573
-571
-569
-566
-562
-558
-554
-551
-547
-545
-543
-542
-541
-539
-537
-533
-529
-524
-519
-512
-504
-497
-489
-482
-474
-467
-459
-450
-441
-432
-422
-412
-400
-387
-371
-353
-334
-312
-289
-265
-238
-210
-181
-150
-118
-85
-53
-21
11
43
74
106
137
166
194
221
246
270
291
310
326
340
352
361
369
376
381
387
391
396
400
406
414
423
432
441
449
456
461
465
471
476
483
490
497
503
510
516
521
527
532
539
546
554
563
572
580
588
596
604
611
618
624
629
633
636
638
641
644
648
655
663
674
686
700
713
727
742
760
780
802
827
854
882
912
943
976
1012
1052
1096
1143
1194
1248
1305
1364
1426
1489
1554
1620
1687
1753
1818
1883
1948
2012
2077
2143
2211
2280
2350
2422
2494
2566
2637
2707
2776
2843
2908
2971
3033
3094
3155
3215
3275
3336
3397
3459
3520
3580
3637
3692
3746
3797
3849
3900
3952
4005
4057
4110
4161
4212
4262
4312
4362
4412
4464
4516
4568
4620
4671
4721
4772
4821
4870
4917
4964
5010
5055
5101
5145
5189
5231
5271
5309
5344
5376
5406
5434
5460
5485
5509
5533
5556
5579
5603
5627
5653
5681
5710
5739
5768
5796
5823
5849
5875
5899
5921
5943
5964
5985
6006
6029
6052
6076
6102
6129
6156
6184
6212
6239
6265
6290
6314
6336
6357
6375
6392
6408
6421
6431
6439
6445
6448
6449
6448
6445
6440
6434
6428
6422
6419
6417
6417
6420
6426
6435
6447
6460
6475
6490
6505
6518
6529
6538
6544
6548
6548
6544
6536
6523
6505
6482
6454
6421
6384
6343
6300
6253
6204
6152
6099
6044
5987
5932
5877
5825
5775
5727
5681
5636
5593
5552
5513
5477
5443
5412
5384
5358
5333
5310
5287
5266
5246
5228
5211
5196
5184
5173
5164
5157
5153
5150
5149
5150
5151
5152
5152
5151
5148
5144
5137
5128
5116
5102
5086
5068
5049
5029
5007
4984
4959
4932
4905
4877
4850
4824
4800
4778
4759
4741
4726
4715
4708
4706
4708
4715
4725
4737
4750
4764
4777
4791
4804
4816
4827
4836
4843
4848
4850
4850
4848
4845
4843
4842
4843
4844
4847
4851
4856
4861
4868
4877
4888
4901
4916
4932
4949
4968
4989
5011
5034
5056
5078
5099
5119
5137
5153
5168
5182
5196
5210
5224
5240
5256
5272
5289
5306
5321
5336
5349
5360
5370
5378
5385
5389
5391
5390
5388
5384
5380
5377
5375
5374
5375
5378
5382
5387
5395
5405
5416
5428
5440
5452
5463
5473
5481
5488
5494
5500
5506
5511
5517
5523
5530
5536
5542
5546
5549
5551
5552
5552
5551
5551
5551
5551
5551
5549
5547
5542
5536
5529
5520
5510
5500
5490
5479
5468
5456
5442
5426
5407
5387
5364
5339
5312
5284
5255
5227
5200
5175
5152
5131
5112
5094
5077
5061
5046
5030
5014
4997
4978
4957
4935
4910
4883
4855
4825
4794
4763
4731
4698
4666
4634
4602
4571
4540
4510
4480
4449
4419
4389
4360
4334
4310
4291
4275
4263
4253
4246
4240
4235
4231
4230
4230
4231
4234
4236
4239
4240
4241
4241
4242
4244
4247
4252
4258
4264
4271
4278
4284
4289
4292
4294
4294
4292
4290
4287
4284
4281
4277
4272
4266
4260
4252
4244
4235
4226
4216
4208
4200
4194
4190
4186
4183
4179
4174
4168
4161
4152
4143
4132
4121
4109
4096
4083
4069
4054
4040
4026
4011
3999
3986
3973
3961
3948
3935
3922
3907
3891
3873
3854
3834
3812
3789
3765
3739
3713
3686
3660
3633
3608
3584
3561
3540
3521
3504
3490
3477
3467
3457
3449
3441
3432
3423
3414
3404
3394
3383
3371
3359
3345
3331
3315
3299
3283
3268
3254
3242
3231
3221
3210
3200
3188
3176
3163
3151
3140
3130
3121
3114
3107
3101
3095
3090
3084
3078
3072
3065
3060
3054
3048
3043
3038
3034
3030
3027
3025
3023
3021
3020
3019
3018
3016
3014
3010
3006
3000
2994
2987
2980
2972
2963
2953
2941
2929
2916
2903
2891
2880
2871
2865
2861
2859
2859
2859
2859
2859
2859
2858
2858
2858
2858
2859
2859
2858
2857
2855
2851
2848
2844
2840
2838
2836
2834
2832
2829
2824
2818
2811
2802
2793
2782
2771
2760
2748
2736
2725
2714
2703
2693
2683
2672
2660
2647
2632
2617
2601
2583
2563
2540
2516
2489
2460
2430
2400
2368
2336
2304
2272
2242
2214
2188
2164
2143
2124
2108
2093
2081
2071
2062
2055
2048
2041
2033
2025
2016
2005
1993
1980
1967
1955
1944
1933
1921
1908
1894
1879
1862
1846
1829
1812
1795
1777
1759
1740
1720
1699
1679
1660
1642
1626
1612
1600
1590
1583
1578
1573
1569
1563
1556
1547
1535
1521
1506
1488
1469
1450
1429
1408
1386
1364
1341
1318
1294
1270
1245
1219
1190
1160
1128
1094
1059
1024
988
953
919
885
853
822
792
764
736
709
682
655
628
600
573
547
521
496
472
449
428
406
386
366
346
327
307
288
268
248
227
206
185
164
143
123
103
84
65
46
29
12
-3
-17
-29
-38
-46
-52
-57
-60
-62
-65
-67
-70
-73
-76
-79
-82
-85
-89
-93
-98
-106
-118
-133
-153
-177
-205
-236
-269
-304
-339
-374
-408
-441
-473
-505
-536
-568
-600
-632
-664
-696
-727
-756
-785
-813
-841
-870
-899
-929
-961
-994
-1027
-1061
-1095
-1128
-1161
-1193
-1224
-1254
-1282
-1309
-1335
-1361
-1386
-1411
-1435
-1457
-1479
-1500
-1521
-1543
-1566
-1591
-1616
-1643
-1671
-1699
-1728
-1757
-1785
-1813
-1840
-1865
-1889
-1912
-1933
-1955
-1975
-1996
-2016
-2036
-2055
-2075
-2094
-2114
-2134
-2154
-2175
-2198
-2222
-2246
-2272
-2299
-2326
-2354
-2383
-2411
-2439
-2467
-2494
-2522
-2551
-2581
-2613
-2646
-2681
-2717
-2753
-2789
-2825
-2860
-2893
-2925
-2956
-2985
-3013
-3040
-3067
-3092
-3117
-3142
-3166
-3190
-3212
-3234
-3255
-3276
-3297
-3320
-3344
-3370
-3397
-3425
-3454
-3483
-3513
-3543
-3572
-3600
-3628
-3656
-3682
-3709
-3737
-3765
-3794
-3825
-3855
-3886
-3916
-3945
-3974
-4001
-4027
-4053
-4078
-4104
-4129
-4155
-4181
-4206
-4231
-4254
-4276
-4297
-4317
-4337
-4356
-4377
-4398
-4420
-4443
-4467
-4491
-4516
-4541
-4566
-4591
-4614
-4638
-4661
-4684
-4708
-4732
-4758
-4786
-4815
-4845
-4877
-4911
-4947
-4985
-5025
-5067
-5110
-5155
-5199
-5243
-5286
-5326
-5365
-5402
-5438
-5472
-5504
-5535
-5565
-5593
-5619
-5645
-5669
-5691
-5714
-5735
-5756
-5778
-5800
-5823
-5847
-5871
-5897
-5923
-5950
-5977
-6004
-6030
-6057
-6083
-6108
-6134
-6159
-6185
-6209
-6232
-6253
-6273
-6292
-6309
-6325
-6341
-6357
-6374
-6391
-6408
-6424
-6441
-6457
-6472
-6485
-6497
-6508
-6519
-6529
-6539
-6550
-6561
-6571
-6581
-6590
-6598
-6604
-6609
-6614
-6619
-6623
-6628
-6633
-6638
-6642
-6645
-6648
-6649
-6650
-6651
-6652
-6654
-6655
-6656
-6658
-6659
-6659
-6659
-6658
-6656
-6654
-6652
-6648
-6644
-6640
-6636
-6632
-6627
-6623
-6618
-6613
-6608
-6602
-6595
-6587
-6579
-6570
-6560
-6549
-6537
-6524
-6508
-6492
-6474
-6455
-6434
-6413
-6391
-6369
-6346
-6323
-6300
-6276
-6252
-6228
-6204
-6178
-6153
-6128
-6103
-6079
-6056
-6034
-6014
-5995
-5978
-5964
-5950
-5938
-5926
-5915
-5903
-5891
-5877
-5863
-5848
-5832
-5816
-5799
-5783
-5767
-5750
-5734
-5718
-5702
-5688
-5674
-5662
-5650
-5638
-5627
-5616
-5604
-5592
-5578
-5564
-5549
-5533
-5516
-5499
-5481
-5465
-5449
-5435
-5422
-5410
-5400
-5391
-5383
-5377
-5373
-5370
-5369
-5369
-5372
-5375
-5379
-5384
-5389
-5394
-5400
-5406
-5410
-5414
-5417
-5418
-5417
-5415
-5412
-5406
-5400
-5392
-5384
-5374
-5364
-5354
-5343
-5332
-5321
-5312
-5303
-5295
-5289
-5283
-5279
-5276
-5275
-5275
-5276
-5279
-5282
-5287
-5292
-5299
-5306
-5314
-5323
-5333
-5344
-5355
-5366
-5377
-5388
-5399
-5409
-5418
-5426
-5433
-5440
-5447
-5454
-5460
-5467
-5475
-5483
-5492
-5501
-5510
-5519
-5528
-5537
-5546
-5555
-5563
-5570
-5576
-5581
-5585
-5588
-5591
-5595
-5598
-5602
-5607
-5613
-5620
-5628
-5637
-5647
-5657
-5668
-5678
-5689
-5700
-5710
-5720
-5729
-5738
-5746
-5753
-5759
-5762
-5764
-5763
-5762
-5759
-5755
-5750
-5744
-5737
-5729
-5721
-5712
-5702
-5692
-5681
-5671
-5660
-5650
-5639
-5629
-5618
-5607
-5597
-5589
-5581
-5576
-5572
-5570
-5568
-5567
-5565
-5563
-5559
-5554
-5549
-5543
-5536
-5529
-5522
-5514
-5506
-5497
-5487
-5477
-5465
-5453
-5441
-5428
-5415
-5402
-5391
-5379
-5368
-5356
-5344
-5331
-5318
-5306
-5294
-5282
-5271
-5260
-5249
-5239
-5230
-5221
-5213
-5206
-5200
-5193
-5187
-5180
-5171
-5161
-5150
-5139
-5126
-5114
-5101
-5087
-5073
-5059
-5044
-5029
-5014
-4999
-4984
-4969
-4955
-4941
-4927
-4913
-4899
-4884
-4869
-4854
-4838
-4821
-4804
-4786
-4768
-4750
-4732
-4714
-4697
-4680
-4664
-4649
-4633
-4618
-4602
-4586
-4569
-4550
-4531
-4510
-4488
-4465
-4440
-4415
-4389
-4361
-4333
-4303
-4273
-4242
-4211
-4178
-4145
-4111
-4077
-4043
-4006
-3971
-3934
-3895
-3855
-3813
-3771
-3728
-3685
-3643
-3600
-3558
-3515
-3474
-3432
-3391
-3350
-3310
-3271
-3232
-3193
-3155
-3118
-3082
-3047
-3014
-2982
-2951
-2921
-2892
-2863
-2835
-2808
-2780
-2752
-2722
-2692
-2660
-2626
-2591
-2554
-2516
-2478
-2440
-2402
-2364
-2326
-2288
-2250
-2212
-2174
-2136
-2097
-2058
-2019
-1979
-1940
-1901
-1862
-1825
-1788
-1753
-1718
-1683
-1650
-1618
-1588
-1559
-1533
-1508
-1486
-1465
-1444
-1425
-1406
-1387
-1367
-1347
-1327
-1307
-1285
-1263
-1240
-1217
-1193
-1169
-1144
-1119
-1093
-1066
-1038
-1008
-981
-952
-923
-895
-867
-840
-814
-789
-764
-741
-717
-695
-672
-648
-625
-600
-575
-549
-521
-494
-465
-437
-408
-379
-351
-322
-294
-267
-241
-216
-192
-168
-145
-123
-101
-80
-59
-40
-22
-5
11
26
40
53
65
77
89
102
114
126
138
150
162
175
188
203
219
236
254
273
293
314
337
361
386
413
441
471
501
531
562
594
626
659
692
726
760
793
825
857
889
920
951
980
1008
1036
1063
1088
1112
1134
1156
1178
1198
1218
1237
1256
1274
1291
1308
1324
1339
1353
1367
1381
1394
1408
1423
1438
1454
1472
1492
1512
1534
1556
1579
1602
1624
1646
1667
1686
1705
1722
1737
1751
1763
1774
1784
1794
1804
1814
1824
1834
1846
1857
1870
1884
1899
1914
1930
1946
1961
1976
1991
2007
2023
2039
2057
2075
2093
2112
2131
2149
2167
2184
2201
2218
2235
2251
2268
2285
2301
2316
2332
2348
2364
2380
2397
2416
2435
2457
2480
2506
2533
2561
2589
2618
2646
2674
2702
2729
2757
2785
2813
2840
2867
2893
2919
2943
2965
2985
3003
3019
3032
3043
3052
3059
3064
3067
3067
3064
3059
3052
3044
3034
3023
3013
3003
2993
2985
2979
2976
2974
2976
2979
2984
2990
2998
3006
3014
3023
3031
3040
3049
3058
3068
3077
3085
3094
3101
3108
3115
3121
3126
3130
3134
3137
3140
3143
3145
3147
3148
3149
3151
3152
3154
3157
3160
3164
3169
3175
3180
3186
3191
3195
3198
3200
3200
3200
3197
3193
3188
3181
3172
3163
3153
3141
3129
3116
3103
3090
3076
3063
3051
3039
3028
3018
3008
2998
2989
2981
2973
2965
2958
2952
2946
2940
2936
2932
2930
2929
2928
2929
2929
2931
2932
2933
2935
2937
2939
2940
2941
2941
2941
2940
2938
2935
2932
2926
2920
2912
2903
2894
2884
2874
2864
2855
2847
2839
2833
2828
2824
2821
2819
2818
2818
2817
2817
2816
2816
2815
2814
2813
2812
2812
2811
2810
2809
2809
2810
2812
2814
2817
2821
2825
2830
2836
2843
2851
2860
2869
2878
2887
2896
2905
2914
2923
2931
2938
2945
2951
2957
2963
2969
2976
2982
2990
2997
3005
3013
3020
3028
3035
3041
3047
3052
3057
3062
3066
3070
3073
3075
3075
3075
3074
3072
3070
3068
3066
3064
3063
3062
3062
3062
3062
3063
3065
3067
3070
3073
3077
3082
3088
3095
3102
3109
3116
3123
3129
3135
3140
3144
3146
3147
3146
3144
3140
3134
3127
3118
3110
3100
3090
3079
3068
3057
3046
3034
3022
3011
2999
2987
2975
2962
2950
2936
2923
2910
2898
2886
2875
2866
2858
2852
2848
2844
2841
2838
2835
2830
2826
2820
2815
2809
2803
2798
2792
2787
2782
2777
2773
2769
2765
2761
2756
2751
2744
2736
2727
2717
2705
2692
2678
2662
2645
2628
2609
2591
2572
2553
2535
2517
2499
2482
2465
2448
2432
2415
2399
2383
2367
2351
2335
2320
2304
2289
2275
2261
2248
2236
2224
2212
2202
2192
2183
2175
2168
2161
2156
2150
2146
2141
2136
2131
2126
2120
2115
2111
2106
2102
2097
2092
2087
2081
2074
2067
2058
2049
2040
2029
2019
2008
1996
1985
1972
1959
1946
1932
1919
1907
1896
1887
1880
1875
1872
1871
1871
1873
1877
1883
1891
1901
1913
1926
1941
1957
1975
1993
2011
2029
2047
2065
2081
2097
2112
2126
2140
2153
2166
2178
2190
2201
2211
2221
2231
2239
2247
2255
2261
2268
2275
2282
2290
2299
2308
2317
2326
2335
2344
2352
2361
2370
2379
2388
2398
2407
2416
2425
2433
2441
2449
2457
2465
2473
2481
2488
2495
2501
2507
2513
2519
2525
2531
2537
2543
2549
2556
2562
2570
2577
2585
2592
2599
2605
2611
2616
2620
2624
2628
2631
2634
2637
2639
2640
2642
2642
2642
2642
2641
2640
2638
2637
2636
2636
2636
2636
2636
2637
2638
2639
2642
2645
2649
2654
2660
2666
2673
2680
2687
2693
2699
2705
2710
2715
2718
2720
2721
2720
2719
2717
2714
2711
2707
2703
2698
2693
2687
2681
2675
2667
2660
2652
2643
2634
2625
2615
2605
2594
2584
2572
2560
2547
2533
2518
2501
2482
2462
2440
2417
2393
2367
2341
2314
2286
2258
2231
2205
2180
2156
2134
2112
2092
2072
2053
2035
2017
1999
1981
1963
1945
1926
1908
1890
1873
1856
1839
1821
1803
1784
1765
1745
1724
1703
1682
1662
1641
1620
1600
1580
1562
1545
1528
1513
1498
1483
1470
1457
1444
1433
1422
1412
1402
1392
1382
1371
1361
1352
1343
1335
1329
1324
1320
1319
1319
1321
1324
1328
1334
1340
1347
1354
1362
1371
1380
1388
1396
1404
1411
1417
1423
1427
1430
1433
1434
1436
1437
1438
1439
1440
1441
1442
1442
1442
1442
1441
1441
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1441
1442
1444
1446
1448
1450
1451
1452
1451
1449
1445
1440
1434
1427
1419
1411
1402
1393
1383
1374
1366
1358
1350
1344
1339
1335
1332
1330
1329
1328
1327
1326
1324
1322
1319
1316
1311
1307
1302
1297
1293
1289
1285
1281
1277
1272
1267
1263
1258
1254
1250
1247
1244
1242
1241
1239
1237
1234
1231
1228
1224
1220
1215
1211
1207
1204
1201
1198
1195
1192
1189
1185
1181
1176
1171
1165
1158
1151
1142
1133
1123
1113
1101
1089
1076
1063
1050
1038
1025
1014
1002
991
981
970
959
948
936
923
909
894
877
860
841
820
798
774
749
723
695
667
639
610
582
553
525
496
467
439
412
386
360
336
313
290
269
247
227
207
188
169
150
130
110
89
67
45
22
-1
-25
-50
-75
-101
-128
-156
-184
-212
-241
-269
-298
-326
-353
-380
-405
-430
-453
-476
-497
-516
-534
-550
-564
-577
-589
-601
-612
-623
-634
-645
-656
-667
-678
-689
-700
-712
-725
-739
-753
-769
-785
-803
-821
-841
-862
-883
-906
-929
-953
-977
-1002
-1027
-1053
-1078
-1104
-1130
-1155
-1179
-1204
-1227
-1251
-1273
-1296
-1317
-1339
-1359
-1379
-1399
-1417
-1435
-1452
-1469
-1486
-1503
-1519
-1535
-1551
-1566
-1581
-1596
-1609
-1622
-1634
-1645
-1654
-1663
-1672
-1680
-1688
-1696
-1703
-1711
-1719
-1727
-1735
-1743
-1752
-1760
-1768
-1777
-1785
-1792
-1799
-1805
-1810
-1813
-1815
-1816
-1816
-1815
-1813
-1811
-1808
-1805
-1801
-1798
-1794
-1791
-1788
-1785
-1783
-1781
-1779
-1777
-1776
-1775
-1774
-1775
-1776
-1777
-1780
-1783
-1788
-1794
-1802
-1810
-1819
-1828
-1837
-1846
-1854
-1862
-1870
-1877
-1884
-1890
-1894
-1897
-1899
-1900
-1899
-1899
-1897
-1896
-1895
-1893
-1891
-1889
-1888
-1887
-1886
-1887
-1889
-1891
-1895
-1900
-1905
-1911
-1917
-1923
-1930
-1936
-1944
-1951
-1959
-1967
-1975
-1984
-1994
-2004
-2015
-2025
-2037
-2048
-2059
-2070
-2080
-2089
-2098
-2105
-2112
-2119
-2125
-2130
-2134
-2139
-2143
-2148
-2152
-2156
-2161
-2166
-2171
-2177
-2184
-2192
-2200
-2209
-2218
-2228
-2238
-2248
-2258
-2269
-2279
-2290
-2302
-2313
-2324
-2335
-2346
-2356
-2365
-2373
-2381
-2389
-2396
-2402
-2408
-2414
-2420
-2425
-2431
-2437
-2443
-2449
-2456
-2462
-2469
-2476
-2484
-2491
-2499
-2507
-2516
-2526
-2537
-2548
-2560
-2572
-2585
-2598
-2611
-2624
-2637
-2649
-2661
-2672
-2683
-2694
-2705
-2715
-2725
-2734
-2743
-2751
-2758
-2764
-2770
-2775
-2779
-2784
-2787
-2790
-2793
-2795
-2797
-2797
-2797
-2796
-2794
-2791
-2788
-2785
-2781
-2778
-2774
-2771
-2769
-2766
-2764
-2762
-2760
-2758
-2757
-2755
-2753
-2751
-2749
-2746
-2742
-2738
-2734
-2730
-2726
-2722
-2718
-2714
-2711
-2708
-2705
-2702
-2699
-2697
-2695
-2692
-2690
-2686
-2682
-2678
-2672
-2667
-2661
-2655
-2649
-2643
-2637
-2632
-2626
-2621
-2616
-2611
-2605
-2599
-2593
-2586
-2578
-2571
-2563
-2555
-2547
-2540
-2533
-2526
-2520
-2514
-2508
-2503
-2497
-2492
-2487
-2481
-2476
-2470
-2464
-2457
-2449
-2442
-2433
-2425
-2416
-2406
-2397
-2387
-2376
-2366
-2355
-2344
-2333
-2322
-2312
-2302
-2292
-2281
-2270
-2259
-2247
-2235
-2222
-2209
-2196
-2182
-2168
-2154
-2138
-2123
-2107
-2091
-2075
-2060
-2045
-2032
-2019
-2005
-1994
-1983
-1971
-1960
-1950
-1939
-1929
-1919
-1910
-1901
-1892
-1884
-1876
-1867
-1859
-1849
-1840
-1830
-1820
-1809
-1799
-1789
-1778
-1767
-1757
-1746
-1736
-1727
-1717
-1708
-1699
-1690
-1680
-1670
-1659
-1647
-1634
-1621
-1606
-1590
-1574
-1556
-1538
-1520
-1501
-1482
-1463
-1444
-1426
-1407
-1389
-1371
-1354
-1337
-1320
-1303
-1287
-1270
-1253
-1237
-1220
-1203
-1186
-1169
-1152
-1135
-1117
-1099
-1081
-1062
-1043
-1022
-1002
-980
-958
-936
-913
-890
-867
-844
-822
-800
-779
-759
-739
-719
-700
-682
-664
-648
-633
-620
-607
-596
-586
-576
-568
-560
-553
-547
-542
-537
-532
-528
-524
-521
-518
-515
-513
-512
-511
-510
-510
-510
-510
-511
-512
-513
-515
-517
-519
-521
-522
-524
-526
-528
-530
-533
-537
-540
-544
-547
-550
-553
-555
-557
-558
-558
-558
-558
-557
-556
-554
-552
-550
-548
-545
-542
-538
-534
-529
-523
-518
-511
-505
-499
-492
-485
-477
-469
-461
-452
-443
-434
-425
-416
-408
-400
-394
-388
-383
-380
-376
-373
-370
-367
-364
-361
-359
-356
-354
-353
-352
-352
-353
-353
-354
-355
-355
-356
-357
-359
-360
-361
-363
-364
-366
-367
-369
-370
-371
-372
-373
-373
-374
-374
-375
-376
-377
-378
-379
-380
-381
-381
-380
-379
-377
-375
-372
-369
-367
-364
-362
-359
-357
-355
-352
-350
-348
-346
-343
-341
-338
-336
-333
-329
-326
-321
-317
-311
-305
-298
-291
-283
-275
-267
-259
-250
-242
-232
-222
-212
-201
-190
-179
-168
-157
-147
-138
-128
-119
-110
-102
-95
-88
-82
-76
-72
-67
-63
-59
-54
-50
-46
-42
-37
-32
-26
-21
-14
-8
-1
5
11
17
23
28
34
40
45
50
55
58
61
64
65
66
67
67
67
66
66
66
65
65
66
66
67
69
71
74
77
82
87
93
100
109
117
127
137
148
160
173
187
201
216
232
248
264
280
296
312
327
342
355
368
380
391
401
411
422
431
441
451
461
471
480
490
500
510
519
528
538
547
556
566
575
584
593
602
610
618
626
633
639
644
648
652
654
656
657
658
657
656
655
654
652
651
650
649
649
650
651
653
655
657
660
662
664
666
667
668
669
669
669
669
669
668
666
663
660
657
653
649
645
641
637
633
629
625
621
617
614
610
607
603
599
596
593
589
585
581
577
572
567
562
557
552
547
542
537
532
527
522
518
514
511
508
505
503
501
499
497
495
493
492
490
489
488
487
487
486
485
485
484
483
482
480
479
477
476
474
472
470
468
466
465
464
464
464
464
464
464
465
465
466
467
469
470
473
475
477
480
483
487
491
495
499
503
507
510
513
515
517
519
520
522
524
526
529
532
536
540
545
550
556
563
570
578
587
596
605
614
623
632
641
649
657
666
674
681
689
696
702
708
714
720
726
732
739
746
754
762
771
780
790
801
812
824
836
849
862
876
890
904
917
931
943
954
964
973
980
986
991
995
999
1000
1004
1006
1008
1010
1014
1016
1018
1022
1026
1030
1034
1039
1045
1050
1056
1063
1069
1075
1081
1088
1094
1101
1107
1112
1118
1123
1128
1132
1136
1139
1142
1144
1146
1149
1151
1154
1158
1161
1166
1170
1175
1181
1187
1193
1199
1206
1213
1221
1228
1234
1241
1247
1252
1257
1262
1266
1271
1276
1282
1288
1294
1301
1308
1315
1322
1328
1334
1340
1345
1350
1354
1358
1361
1364
1365
1366
1365
1364
1362
1359
1356
1352
1349
1345
1341
1337
1334
1330
1327
1324
1320
1317
1313
1309
1306
1302
1299
1296
1294
1292
1291
1290
1290
1291
1291
1291
1291
1290
1290
1289
1288
1287
1286
1284
1283
1282
1281
1281
1281
1283
1285
1288
1292
1297
1303
1309
1317
1325
1334
1343
1354
1364
1375
1385
1396
1406
1416
1425
1433
1441
1449
1456
1463
1470
1477
1484
1490
1497
1503
1509
1514
1520
1527
1534
1541
1549
1558
1567
1576
1585
1593
1601
1608
1614
1619
1624
1628
1632
1636
1639
1642
1645
1647
1650
1651
1653
1653
1654
1653
1653
1653
1653
1652
1652
1652
1652
1652
1652
1651
1651
1651
1650
1648
1646
1644
1640
1636
1632
1626
1619
1612
1604
1595
1587
1578
1570
1562
1554
1547
1539
1532
1526
1519
1512
1506
1500
1494
1489
1483
1477
1471
1465
1458
1451
1445
1438
1432
1426
1421
1416
1411
1407
1403
1398
1394
1390
1387
1383
1379
1376
1372
1368
1364
1361
1358
1355
1353
1352
1350
1349
1349
1348
1348
1348
1348
1348
1348
1347
1347
1345
1343
1341
1337
1333
1328
1323
1318
1312
1307
1301
1296
1290
1285
1280
1275
1270
1265
1260
1254
1249
1244
1238
1232
1226
1219
1212
1205
1199
1192
1186
1180
1175
1172
1169
1167
1166
1167
1168
1169
1171
1173
1175
1178
1180
1182
1183
1185
1187
1188
1189
1190
1190
1189
1188
1187
1185
1182
1179
1175
1171
1167
1162
1158
1153
1149
1144
1139
1134
1128
1121
1114
1107
1099
1091
1083
1074
1064
1054
1043
1032
1020
1008
998
985
973
960
948
935
923
911
899
888
876
864
853
842
831
821
811
801
792
783
774
766
757
749
741
733
725
718
710
703
695
688
680
673
666
658
650
641
632
621
610
599
586
573
558
542
526
508
490
471
453
434
416
399
383
367
354
341
330
319
310
302
295
288
283
277
273
268
265
262
259
257
254
252
251
249
248
247
246
244
243
241
238
235
231
227
222
216
210
203
196
189
181
173
165
157
149
141
133
126
120
114
109
104
99
95
91
88
84
82
79
77
75
73
70
67
64
60
56
50
44
38
31
23
14
5
-5
-15
-27
-39
-52
-65
-80
-95
-112
-128
-145
-162
-179
-196
-213
-229
-246
-262
-279
-295
-310
-325
-340
-354
-367
-380
-392
-405
-417
-429
-442
-454
-466
-478
-491
-503
-515
-528
-540
-552
-564
-575
-587
-597
-608
-618
-628
-637
-646
-655
-663
-671
-678
-686
-693
-701
-709
-716
-724
-731
-738
-746
-754
-761
-769
-776
-785
-793
-803
-812
-823
-833
-844
-855
-865
-875
-885
-895
-903
-911
-918
-925
-931
-937
-942
-946
-950
-954
-957
-960
-963
-966
-969
-972
-977
-982
-988
-994
-1000
-1008
-1018
-1027
-1037
-1047
-1057
-1068
-1080
-1091
-1103
-1114
-1126
-1137
-1147
-1157
-1167
-1176
-1184
-1191
-1197
-1202
-1207
-1210
-1213
-1216
-1217
-1218
-1217
-1216
-1215
-1212
-1210
-1207
-1203
-1199
-1196
-1192
-1189
-1186
-1183
-1180
-1178
-1175
-1173
-1170
-1168
-1166
-1164
-1161
-1159
-1156
-1152
-1149
-1144
-1140
-1136
-1132
-1128
-1123
-1118
-1113
-1108
-1103
-1098
-1093
-1088
-1084
-1080
-1076
-1074
-1072
-1071
-1071
-1073
-1076
-1080
-1084
-1090
-1097
-1103
-1111
-1118
-1125
-1132
-1138
-1143
-1147
-1152
-1156
-1159
-1163
-1165
-1168
-1170
-1172
-1173
-1174
-1176
-1177
-1179
-1181
-1183
-1185
-1188
-1191
-1194
-1198
-1203
-1208
-1214
-1221
-1229
-1237
-1245
-1254
-1263
-1271
-1279
-1287
-1294
-1300
-1305
-1310
-1314
-1317
-1321
-1324
-1328
-1333
-1338
-1344
-1350
-1358
-1366
-1375
-1385
-1395
-1406
-1418
-1429
-1441
-1452
-1463
-1474
-1484
-1493
-1502
-1510
-1518
-1525
-1532
-1539
-1547
-1554
-1562
-1570
-1578
-1586
-1594
-1602
-1610
-1618
-1627
-1636
-1646
-1656
-1667
-1678
-1690
-1702
-1714
-1725
-1737
-1748
-1759
-1769
-1779
-1788
-1797
-1805
-1813
-1820
-1827
-1834
-1839
-1845
-1850
-1854
-1858
-1862
-1866
-1869
-1872
-1876
-1879
-1882
-1886
-1890
-1895
-1900
-1906
-1912
-1919
-1926
-1934
-1941
-1949
-1957
-1964
-1972
-1980
-1987
-1993
-2000
-2005
-2011
-2016
-2020
-2024
-2027
-2029
-2032
-2033
-2033
-2033
-2033
-2031
-2029
-2025
-2021
-2017
-2012
-2007
-2001
-1997
-1992
-1988
-1983
-1980
-1976
-1973
-1970
-1967
-1965
-1963
-1961
-1960
-1959
-1958
-1958
-1958
-1959
-1960
-1962
-1963
-1965
-1968
-1970
-1972
-1973
-1974
-1975
-1975
-1975
-1974
-1972
-1970
-1967
-1964
-1961
-1957
-1954
-1950
-1947
-1943
-1940
-1936
-1932
-1928
-1923
-1919
-1915
-1912
-1909
-1906
-1904
-1902
-1901
-1900
-1899
-1899
-1898
-1898
-1898
-1897
-1896
-1894
-1892
-1890
-1887
-1884
-1881
-1879
-1876
-1874
-1872
-1869
-1866
-1863
-1858
-1854
-1848
-1842
-1835
-1828
-1820
-1812
-1803
-1794
-1784
-1775
-1765
-1755
-1745
-1735
-1725
-1716
-1708
-1701
-1695
-1689
-1683
-1678
-1674
-1670
-1666
-1662
-1660
-1658
-1656
-1655
-1655
-1655
-1656
-1657
-1658
-1659
-1660
-1662
-1664
-1666
-1668
-1670
-1672
-1674
-1675
-1676
-1676
-1677
-1676
-1676
-1675
-1674
-1672
-1670
-1668
-1666
-1664
-1663
-1662
-1661
-1660
-1659
-1658
-1658
-1658
-1658
-1658
-1659
-1660
-1662
-1664
-1666
-1668
-1670
-1672
-1673
-1674
-1674
-1674
-1674
-1673
-1671
-1669
-1666
-1662
-1658
-1654
-1649
-1644
-1639
-1634
-1628
-1622
-1616
-1610
-1603
-1596
-1588
-1580
-1571
-1562
-1551
-1541
-1529
-1518
-1506
-1493
-1481
-1469
-1457
-1445
-1434
-1422
-1411
-1400
-1388
-1377
-1367
-1357
-1347
-1337
-1328
-1319
-1310
-1301
-1292
-1283
-1273
-1263
-1252
-1240
-1227
-1213
-1198
-1182
-1165
-1148
-1130
-1112
-1093
-1074
-1055
-1036
-1016
-999
-981
-963
-946
-929
-912
-896
-880
-864
-848
-833
-818
-804
-790
-777
-764
-752
-740
-729
-718
-708
-698
-689
-679
-670
-661
-651
-641
-630
-619
-608
-596
-585
-573
-562
-550
-538
-527
-515
-503
-490
-478
-465
-453
-441
-429
-418
-406
-395
-385
-374
-364
-355
-346
-337
-328
-319
-311
-302
-294
-285
-277
-269
-260
-251
-242
-233
-223
-212
-202
-191
-179
-167
-154
-141
-128
-114
-101
-88
-75
-63
-52
-40
-29
-19
-8
2
13
23
33
44
54
64
74
84
94
104
113
122
130
138
145
152
158
164
169
174
179
184
189
193
198
203
208
214
219
225
231
238
245
252
259
267
274
281
288
294
301
307
313
318
324
329
335
340
345
351
356
362
368
373
379
384
390
396
401
406
411
415
418
421
423
424
424
424
423
422
421
419
417
415
412
409
406
402
398
394
390
386
382
378
373
368
363
358
353
348
343
338
332
326
319
312
304
296
286
277
266
255
244
232
221
210
199
189
179
169
160
152
143
135
127
119
111
104
98
91
85
79
73
68
63
59
55
51
48
45
43
42
41
41
41
41
42
42
43
44
45
46
47
49
50
52
54
55
57
58
60
61
62
63
64
65
65
65
65
65
63
62
60
57
54
51
47
43
38
34
29
24
18
13
7
1
-5
-12
-18
-24
-29
-35
-39
-44
-48
-52
-55
-58
-60
-62
-63
-64
-64
-63
-61
-58
-55
-51
-46
-40
-34
-28
-21
-14
-7
1
9
17
25
32
40
46
53
59
65
70
76
82
88
93
99
104
110
116
122
128
135
142
150
158
167
175
184
193
202
212
221
231
240
249
258
266
273
280
286
290
293
296
297
297
296
295
293
290
288
285
282
279
276
273
270
268
265
262
259
256
253
250
248
245
243
240
238
235
233
231
229
227
226
224
224
223
223
223
224
225
226
228
229
230
232
233
234
235
236
238
240
242
244
247
250
254
257
260
264
267
270
274
277
280
284
286
289
292
294
296
298
301
303
305
308
312
315
319
324
329
334
339
344
349
354
359
364
368
373
377
381
384
388
390
393
395
397
399
400
402
404
405
406
407
408
408
409
409
409
410
410
411
412
413
414
415
416
417
418
418
418
418
418
418
417
417
416
416
416
416
416
416
416
417
417
418
419
421
422
423
424
424
425
427
428
430
431
433
436
438
441
444
448
452
456
460
465
469
474
480
485
492
498
506
513
521
530
540
550
560
571
581
592
603
614
624
635
645
654
663
672
680
688
695
703
710
717
724
732
739
747
756
764
773
783
792
803
813
824
835
846
857
868
879
889
898
907
915
923
930
937
942
948
952
956
960
963
966
968
970
972
973
975
977
978
980
983
985
988
991
995
999
1004
1010
1016
1022
1029
1036
1043
1049
1056
1063
1070
1076
1082
1087
1092
1097
1101
1105
1108
1111
1113
1114
1115
1116
1116
1116
1115
1114
1112
1110
1108
1105
1103
1101
1100
1098
1098
1097
1097
1097
1098
1100
1102
1104
1106
1108
1111
1113
1115
1117
1120
1122
1124
1125
1126
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1128
1129
1130
1131
1132
1133
1134
1134
1135
1135
1134
1133
1132
1130
1127
1124
1120
1116
1112
1107
1103
1098
1093
1088
1084
1079
1075
1071
1067
1063
1060
1056
1053
1050
1046
1043
1039
1036
1031
1027
1022
1016
1010
1004
997
990
982
973
963
953
943
933
922
912
902
893
884
876
869
862
856
850
845
840
835
831
826
821
815
809
803
797
790
783
776
769
762
754
747
740
733
725
719
712
705
699
692
685
678
670
663
655
647
638
629
620
611
602
592
583
573
564
555
545
536
527
518
509
500
492
484
476
469
463
458
452
448
443
439
435
431
427
423
418
414
410
405
401
396
391
387
382
378
374
370
366
363
360
357
355
353
352
351
350
349
347
346
345
343
341
339
336
332
329
325
321
316
312
308
303
299
296
292
289
287
285
284
283
283
283
283
283
283
282
282
281
280
278
277
274
271
268
264
260
256
251
246
240
235
229
223
218
212
207
203
198
194
191
188
185
183
181
180
179
178
178
178
178
179
180
181
182
183
185
186
187
188
188
188
188
188
187
186
186
185
184
183
182
181
180
179
177
176
175
173
172
171
170
169
169
169
168
168
168
168
168
168
168
167
167
166
166
166
166
166
167
168
169
170
171
172
173
173
173
173
173
172
172
172
172
171
171
171
171
170
170
170
170
169
169
168
168
167
166
165
164
163
162
162
162
162
163
164
165
167
168
170
172
174
177
179
181
183
186
188
191
193
196
199
202
205
208
210
213
216
218
221
224
226
230
233
236
239
243
246
250
253
256
259
262
265
268
271
274
277
279
282
285
288
291
294
297
299
302
304
306
307
308
310
311
313
314
317
319
322
325
329
332
336
340
344
348
352
357
362
367
372
376
381
386
390
395
399
404
409
415
420
426
431
437
443
448
454
460
465
471
477
482
487
491
496
501
505
509
513
517
521
524
528
530
533
534
536
537
537
537
537
537
537
536
535
533
532
531
530
529
528
528
528
528
529
529
530
531
532
534
536
539
543
547
552
557
563
569
575
581
587
593
599
605
611
617
623
630
637
643
650
657
663
670
677
683
690
697
703
709
716
722
729
736
742
748
753
758
763
767
771
774
778
780
783
785
787
788
790
790
791
791
791
791
790
789
787
785
782
779
776
772
768
764
760
756
752
747
742
738
733
728
723
719
714
711
707
704
701
697
694
691
688
685
682
679
675
672
669
666
663
660
657
654
651
648
645
642
638
635
632
629
626
623
620
617
614
611
608
605
603
600
597
594
591
588
585
582
579
576
573
570
567
565
562
559
556
553
550
547
545
542
539
536
533
531
528
525
522
519
517
514
511
508
506
503
500
497
495
492
489
487
484
481
479
476
473
471
468
465
463
460
457
455
452
449
447
444
442
439
436
434
431
429
426
424
421
419
416
413
411
408
406
403
401
398
396
393
391
389
386
384
381
379
376
374
371
369
367
364
362
359
357
355
352
350
348
345
343
340
338
336
333
331
329
326
324
322
320
317
315
313
310
308
306
304
301
299
297
295
292
290
288
286
284
281
279
277
275
273
271
268
266
264
262
260
258
256
253
251
249
247
245
243
241
239
237
235
232
230
228
226
224
222
220
218
216
214
212
210
208
206
204
202
200
198
196
194
192
190
188
186
185
183
181
179
177
175
173
171
169
167
166
164
162
160
158
156
154
152
151
149
147
145
143
142
140
138
136
134
133
131
129
127
125
124
122
120
118
117
115
113
112
110
108
106
105
103
101
100
98
96
95
93
91
90
88
86
85
83
81
80
78
77
75
73
72
70
69
67
65
64
62
61
59
58
56
54
53
51
50
48
47
45
44
42
41
39
38
36
35
33
32
30
29
27
26
24
23
22
20
19
17
16
14
13
12
10
9
7
6
5
3
2
1
-1
-2
-4
-5
-6
-8
-9
-10
-12
-13
-14
-16
-17
-18
-20
-21
-22
-23
-25
-26
-27
-29
-30
-31
-32
-34
-35
-36
-37
-39
-40
-41
-42
-43
-45
-46
-47
-48
-50
-51
-52
-53
-54
-55
-57
-58
-59
-60
-61
-62
-64
-65
-66
-67
-68
-69
-70
-71
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-130
-131
-132
-133
-134
-135
-136
-137
-137
-138
-139
-140
-141
-142
-143
-143
-144
-145
-146
-147
-147
-148
-149
-150
-151
-151
-152
-153
-154
-155
-155
-156
-157
-158
-159
-159
-160
-161
-162
-162
-163
-164
-165
-165
-166
-167
-167
-168
-169
-170
-170
-171
-172
-172
-173
-174
-175
-175
-176
-177
-177
-178
-179
-179
-180
-181
