5
5845
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
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
-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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
96
96
97
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
148
148
148
148
148
148
148
148
148
148
148
148
147
147
147
147
147
147
147
147
147
147
147
146
146
146
146
146
146
146
146
146
145
145
145
145
145
145
145
145
145
144
144
144
144
144
144
144
144
143
143
143
143
143
143
143
143
142
142
142
142
142
142
142
142
141
141
141
141
141
141
141
140
140
140
140
140
140
139
139
139
139
139
139
139
138
138
138
138
138
138
137
137
137
137
137
137
136
136
136
136
136
135
135
135
135
135
135
134
134
134
134
134
133
133
133
133
133
132
132
132
132
132
131
131
131
131
130
130
130
130
130
129
129
129
129
128
128
128
128
128
127
127
127
127
126
126
126
126
125
125
125
125
124
124
124
124
123
123
123
123
122
122
122
121
121
121
121
120
120
120
119
119
119
119
118
118
118
117
117
117
117
116
116
116
115
115
115
114
114
114
113
113
113
112
112
112
111
111
111
110
110
110
109
109
109
108
108
108
107
107
107
106
106
106
105
105
104
104
104
103
103
103
102
102
101
101
101
100
100
99
99
99
98
98
97
97
97
96
96
95
95
94
94
94
93
93
92
92
91
91
91
90
90
89
89
88
88
87
87
86
86
86
85
85
84
84
83
83
82
82
81
81
80
80
79
79
78
78
77
77
76
76
75
75
74
74
73
72
72
71
71
70
70
69
68
68
67
66
65
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
45
44
43
42
41
40
39
38
37
35
34
33
32
31
31
30
29
28
27
26
26
25
24
23
23
22
21
20
20
19
19
18
17
17
16
15
14
13
13
12
11
10
9
9
8
7
6
6
5
4
3
2
1
0
-1
-2
-3
-5
-6
-7
-9
-10
-12
-13
-15
-17
-19
-21
-23
-26
-28
-31
-33
-36
-39
-42
-45
-48
-51
-55
-59
-63
-67
-71
-75
-80
-85
-89
-94
-99
-104
-109
-114
-119
-125
-131
-137
-143
-150
-156
-163
-169
-176
-183
-189
-196
-203
-210
-217
-225
-232
-240
-248
-255
-263
-271
-280
-288
-297
-306
-315
-324
-332
-341
-349
-358
-367
-375
-383
-392
-400
-408
-417
-425
-434
-443
-452
-460
-468
-476
-483
-490
-496
-502
-508
-514
-520
-525
-530
-536
-541
-547
-552
-558
-563
-569
-574
-580
-585
-591
-597
-603
-609
-616
-622
-628
-634
-640
-646
-651
-655
-660
-664
-668
-672
-676
-680
-684
-688
-692
-696
-700
-705
-709
-714
-718
-723
-727
-731
-735
-738
-742
-745
-748
-750
-752
-755
-756
-758
-760
-762
-764
-767
-770
-774
-779
-784
-790
-797
-805
-812
-819
-826
-833
-840
-846
-852
-858
-862
-867
-871
-874
-878
-881
-884
-886
-889
-892
-896
-899
-903
-908
-913
-918
-925
-931
-937
-943
-948
-953
-958
-962
-966
-970
-973
-975
-977
-979
-980
-981
-982
-983
-985
-987
-990
-994
-999
-1004
-1010
-1016
-1024
-1030
-1036
-1043
-1048
-1054
-1059
-1064
-1069
-1074
-1079
-1083
-1087
-1091
-1094
-1097
-1100
-1102
-1104
-1106
-1108
-1109
-1111
-1114
-1116
-1118
-1120
-1122
-1124
-1125
-1127
-1129
-1130
-1130
-1130
-1129
-1128
-1125
-1121
-1117
-1112
-1107
-1101
-1095
-1089
-1083
-1076
-1070
-1064
-1059
-1053
-1047
-1041
-1035
-1029
-1025
-1020
-1018
-1016
-1014
-1012
-1012
-1012
-1012
-1010
-1008
-1006
-1002
-1000
-995
-990
-984
-979
-975
-971
-969
-967
-965
-963
-960
-958
-955
-953
-952
-951
-952
-954
-957
-961
-964
-968
-971
-974
-977
-980
-983
-987
-992
-996
-999
-1000
-1002
-1002
-1002
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1018
-1020
-1020
-1020
-1022
-1025
-1027
-1030
-1033
-1035
-1036
-1038
-1039
-1040
-1041
-1042
-1043
-1045
-1048
-1052
-1056
-1060
-1064
-1068
-1071
-1075
-1078
-1081
-1084
-1087
-1089
-1091
-1094
-1096
-1098
-1100
-1100
-1099
-1097
-1094
-1091
-1089
-1087
-1087
-1088
-1090
-1094
-1099
-1104
-1110
-1114
-1117
-1119
-1120
-1122
-1123
-1124
-1125
-1125
-1125
-1123
-1121
-1119
-1117
-1115
-1113
-1112
-1111
-1111
-1111
-1113
-1115
-1118
-1122
-1125
-1127
-1129
-1131
-1134
-1137
-1139
-1142
-1145
-1148
-1151
-1155
-1159
-1163
-1166
-1169
-1170
-1171
-1169
-1167
-1164
-1162
-1160
-1160
-1160
-1162
-1163
-1165
-1166
-1167
-1167
-1166
-1164
-1163
-1161
-1161
-1161
-1162
-1163
-1164
-1165
-1167
-1168
-1169
-1171
-1173
-1176
-1180
-1185
-1191
-1197
-1203
-1209
-1214
-1219
-1224
-1229
-1233
-1236
-1240
-1243
-1248
-1253
-1258
-1264
-1271
-1278
-1286
-1294
-1303
-1312
-1320
-1328
-1336
-1343
-1350
-1357
-1364
-1372
-1380
-1388
-1396
-1404
-1412
-1421
-1429
-1437
-1444
-1452
-1459
-1466
-1473
-1479
-1485
-1491
-1498
-1505
-1512
-1520
-1527
-1534
-1539
-1543
-1546
-1548
-1550
-1552
-1555
-1557
-1560
-1562
-1565
-1568
-1570
-1572
-1574
-1576
-1578
-1581
-1583
-1584
-1583
-1582
-1581
-1582
-1586
-1592
-1599
-1607
-1615
-1625
-1635
-1645
-1657
-1669
-1680
-1692
-1703
-1714
-1726
-1738
-1751
-1764
-1779
-1792
-1805
-1816
-1825
-1832
-1840
-1849
-1859
-1870
-1881
-1890
-1899
-1906
-1913
-1920
-1926
-1931
-1935
-1941
-1946
-1953
-1958
-1962
-1965
-1965
-1963
-1959
-1952
-1943
-1931
-1916
-1898
-1879
-1859
-1839
-1818
-1797
-1776
-1755
-1734
-1714
-1693
-1672
-1650
-1628
-1607
-1588
-1570
-1554
-1540
-1527
-1516
-1504
-1493
-1482
-1471
-1461
-1453
-1447
-1443
-1438
-1433
-1428
-1422
-1416
-1412
-1408
-1406
-1403
-1400
-1395
-1390
-1382
-1374
-1366
-1357
-1349
-1342
-1336
-1329
-1324
-1319
-1315
-1313
-1312
-1311
-1310
-1308
-1306
-1303
-1299
-1294
-1288
-1282
-1277
-1270
-1262
-1252
-1240
-1226
-1211
-1196
-1183
-1172
-1161
-1150
-1137
-1123
-1108
-1094
-1081
-1069
-1056
-1043
-1027
-1010
-991
-971
-950
-928
-904
-880
-856
-830
-805
-779
-754
-731
-709
-687
-665
-643
-620
-595
-570
-543
-515
-484
-452
-418
-382
-347
-312
-277
-242
-209
-176
-144
-113
-84
-56
-30
-6
18
42
66
89
110
130
147
163
177
190
201
210
218
226
233
240
248
255
262
270
278
288
299
311
325
340
358
378
399
422
445
469
493
518
544
570
597
623
648
674
699
724
749
773
795
816
836
854
871
885
898
908
915
920
924
928
932
936
941
944
946
946
946
946
947
951
955
960
964
968
973
978
984
993
1004
1016
1028
1040
1049
1055
1060
1063
1065
1068
1070
1072
1074
1076
1077
1079
1082
1087
1091
1096
1100
1102
1104
1106
1109
1112
1118
1125
1134
1143
1151
1157
1162
1167
1172
1179
1188
1199
1212
1229
1247
1266
1286
1305
1323
1339
1355
1369
1382
1393
1402
1409
1415
1420
1426
1433
1440
1446
1450
1454
1456
1459
1461
1465
1469
1474
1479
1485
1491
1498
1504
1512
1520
1527
1533
1537
1541
1543
1546
1550
1554
1558
1561
1563
1564
1565
1567
1569
1572
1576
1579
1581
1583
1584
1585
1588
1591
1596
1601
1606
1612
1619
1626
1632
1638
1642
1646
1649
1652
1655
1657
1659
1659
1657
1654
1650
1646
1643
1642
1644
1647
1653
1660
1667
1674
1680
1685
1689
1693
1696
1698
1701
1703
1705
1706
1707
1707
1708
1708
1709
1708
1708
1707
1708
1710
1714
1719
1723
1726
1728
1729
1730
1731
1732
1733
1734
1734
1734
1734
1733
1732
1731
1731
1733
1737
1741
1747
1755
1764
1775
1787
1800
1811
1821
1828
1833
1836
1839
1843
1849
1858
1868
1878
1888
1896
1902
1907
1913
1919
1925
1929
1932
1934
1936
1936
1936
1934
1930
1924
1916
1908
1899
1891
1883
1876
1870
1865
1863
1863
1865
1868
1872
1876
1881
1886
1891
1893
1893
1889
1882
1874
1866
1859
1853
1848
1842
1834
1825
1815
1806
1798
1793
1790
1788
1788
1789
1792
1795
1800
1805
1812
1818
1824
1831
1837
1842
1847
1850
1852
1855
1859
1863
1869
1875
1882
1888
1893
1897
1900
1902
1904
1905
1905
1906
1905
1903
1901
1898
1897
1897
1898
1900
1903
1905
1907
1909
1910
1911
1913
1915
1917
1921
1924
1929
1935
1942
1950
1958
1966
1972
1978
1983
1988
1992
1998
2004
2009
2016
2020
2021
2023
2021
2021
2017
2013
2008
2001
1998
1995
1994
1996
1999
2001
2005
2011
2015
2020
2025
2031
2037
2047
2057
2066
2076
2085
2092
2099
2106
2114
2121
2129
2137
2144
2151
2159
2166
2173
2180
2186
2192
2196
2200
2204
2207
2210
2211
2212
2213
2215
2218
2221
2223
2223
2220
2215
2208
2200
2192
2185
2178
2173
2168
2164
2159
2155
2151
2146
2141
2134
2126
2117
2109
2101
2094
2090
2087
2085
2084
2084
2085
2086
2088
2090
2092
2093
2095
2096
2097
2098
2099
2099
2098
2098
2098
2097
2095
2091
2085
2077
2067
2055
2044
2032
2021
2012
2005
2001
1997
1993
1988
1983
1976
1969
1961
1954
1947
1942
1937
1933
1927
1922
1915
1909
1902
1895
1887
1877
1867
1856
1844
1832
1818
1804
1789
1772
1754
1734
1713
1690
1666
1642
1618
1595
1573
1553
1534
1516
1500
1484
1469
1457
1446
1437
1430
1424
1421
1418
1416
1414
1413
1414
1415
1418
1422
1426
1430
1433
1435
1436
1436
1435
1433
1431
1426
1421
1416
1412
1409
1407
1407
1406
1405
1403
1402
1402
1403
1407
1414
1422
1431
1441
1450
1458
1465
1471
1477
1484
1493
1503
1513
1522
1528
1530
1528
1523
1515
1506
1497
1486
1475
1463
1450
1438
1427
1418
1409
1402
1395
1389
1383
1377
1370
1364
1357
1350
1343
1336
1328
1320
1311
1302
1293
1284
1274
1262
1250
1236
1221
1205
1191
1179
1168
1160
1155
1150
1145
1140
1134
1127
1121
1114
1108
1101
1093
1083
1072
1061
1051
1042
1034
1026
1018
1010
1002
995
988
980
974
968
964
961
959
959
958
958
957
956
953
948
943
938
933
928
925
923
923
926
931
936
939
941
941
940
940
942
945
949
954
959
964
970
978
986
996
1006
1018
1029
1038
1046
1052
1058
1063
1070
1077
1085
1094
1102
1108
1113
1116
1117
1115
1113
1111
1109
1109
1111
1115
1122
1130
1141
1154
1170
1187
1205
1224
1243
1263
1283
1304
1326
1348
1372
1397
1422
1446
1470
1492
1512
1529
1544
1558
1570
1580
1589
1595
1599
1601
1600
1599
1596
1594
1591
1587
1582
1575
1567
1557
1547
1536
1525
1514
1500
1484
1466
1445
1424
1401
1380
1358
1336
1314
1290
1267
1245
1223
1202
1179
1155
1129
1102
1073
1043
1012
983
952
922
893
865
837
810
784
757
732
708
685
661
636
611
585
558
530
501
471
441
411
382
355
329
305
283
263
245
228
211
192
172
151
132
114
99
87
76
66
58
53
50
49
50
50
51
52
51
50
46
37
24
6
-16
-41
-70
-103
-139
-178
-221
-266
-312
-360
-408
-455
-501
-544
-584
-622
-657
-690
-722
-751
-778
-802
-824
-846
-868
-892
-918
-946
-975
-1006
-1036
-1066
-1094
-1118
-1138
-1153
-1162
-1167
-1169
-1170
-1170
-1170
-1171
-1171
-1169
-1166
-1161
-1152
-1140
-1123
-1103
-1079
-1054
-1026
-996
-964
-929
-892
-852
-810
-768
-726
-684
-642
-600
-557
-514
-471
-428
-386
-343
-300
-256
-212
-167
-124
-81
-40
-1
36
72
105
137
165
191
214
235
255
273
290
305
317
327
335
339
342
341
337
331
322
311
299
285
269
253
235
216
196
175
153
129
105
80
55
29
2
-26
-57
-90
-124
-159
-194
-227
-259
-289
-318
-345
-372
-398
-423
-448
-471
-493
-512
-529
-543
-556
-569
-582
-596
-610
-623
-636
-649
-662
-677
-693
-710
-729
-749
-768
-787
-805
-822
-840
-861
-884
-911
-939
-968
-997
-1024
-1049
-1072
-1093
-1112
-1130
-1145
-1156
-1164
-1167
-1168
-1168
-1169
-1170
-1170
-1169
-1167
-1164
-1160
-1155
-1151
-1148
-1145
-1141
-1137
-1131
-1123
-1113
-1103
-1092
-1083
-1076
-1070
-1065
-1058
-1050
-1039
-1026
-1012
-999
-987
-978
-969
-962
-956
-952
-950
-951
-953
-957
-959
-960
-957
-953
-946
-938
-929
-920
-911
-901
-892
-882
-872
-863
-856
-852
-850
-850
-850
-850
-848
-845
-839
-831
-823
-813
-803
-793
-784
-776
-770
-764
-760
-755
-750
-744
-737
-729
-719
-707
-692
-675
-656
-637
-617
-597
-578
-560
-542
-524
-506
-488
-470
-452
-435
-418
-401
-384
-366
-349
-331
-313
-293
-273
-253
-232
-210
-185
-159
-130
-101
-71
-41
-11
20
52
85
117
148
177
203
227
249
270
292
314
336
357
378
398
416
434
450
465
480
494
508
522
535
547
556
563
566
568
569
570
573
577
581
584
587
589
591
594
596
600
604
609
615
622
630
639
647
654
661
666
670
674
676
679
680
682
683
683
683
682
682
682
682
683
686
689
693
698
704
710
716
721
727
732
738
744
751
760
770
781
793
804
814
824
833
842
851
861
870
878
884
888
890
890
889
887
885
882
878
874
869
862
854
844
834
822
810
797
782
766
746
724
699
673
646
620
593
567
542
516
490
464
437
410
382
353
323
292
259
224
189
155
123
91
61
31
1
-29
-60
-91
-121
-149
-175
-201
-225
-249
-273
-296
-319
-341
-363
-384
-405
-426
-445
-463
-479
-493
-506
-516
-525
-531
-537
-540
-544
-547
-551
-555
-560
-566
-573
-580
-588
-599
-612
-626
-643
-661
-679
-699
-719
-739
-759
-779
-798
-816
-834
-852
-870
-887
-904
-921
-937
-951
-965
-978
-990
-1002
-1016
-1029
-1043
-1058
-1074
-1091
-1109
-1127
-1143
-1157
-1169
-1178
-1184
-1188
-1190
-1191
-1191
-1192
-1193
-1194
-1194
-1193
-1190
-1186
-1181
-1175
-1170
-1165
-1160
-1154
-1147
-1140
-1132
-1125
-1117
-1110
-1103
-1096
-1088
-1080
-1072
-1065
-1058
-1053
-1050
-1049
-1050
-1054
-1060
-1070
-1083
-1099
-1119
-1140
-1164
-1189
-1216
-1243
-1272
-1303
-1336
-1372
-1411
-1453
-1497
-1544
-1592
-1641
-1690
-1741
-1793
-1846
-1900
-1955
-2011
-2066
-2121
-2175
-2228
-2279
-2331
-2383
-2435
-2487
-2539
-2589
-2637
-2683
-2727
-2771
-2816
-2862
-2908
-2953
-2998
-3041
-3084
-3125
-3167
-3207
-3246
-3283
-3318
-3350
-3381
-3411
-3440
-3469
-3497
-3524
-3549
-3574
-3597
-3620
-3642
-3663
-3685
-3708
-3731
-3756
-3781
-3805
-3828
-3851
-3874
-3896
-3920
-3944
-3969
-3995
-4022
-4049
-4078
-4108
-4138
-4169
-4199
-4227
-4254
-4279
-4303
-4326
-4349
-4372
-4394
-4415
-4437
-4458
-4479
-4501
-4523
-4545
-4568
-4591
-4615
-4639
-4663
-4687
-4711
-4735
-4757
-4779
-4801
-4823
-4845
-4867
-4889
-4912
-4934
-4958
-4982
-5008
-5034
-5060
-5086
-5112
-5138
-5164
-5191
-5218
-5247
-5277
-5306
-5335
-5362
-5386
-5408
-5427
-5444
-5459
-5474
-5488
-5501
-5512
-5521
-5528
-5534
-5538
-5541
-5544
-5546
-5548
-5549
-5549
-5547
-5545
-5541
-5537
-5531
-5524
-5515
-5505
-5492
-5478
-5461
-5442
-5419
-5394
-5366
-5335
-5302
-5267
-5231
-5194
-5157
-5119
-5080
-5042
-5005
-4970
-4936
-4905
-4877
-4852
-4829
-4809
-4791
-4774
-4758
-4744
-4730
-4717
-4706
-4695
-4685
-4677
-4669
-4661
-4655
-4649
-4643
-4638
-4632
-4624
-4614
-4601
-4584
-4564
-4542
-4516
-4488
-4458
-4427
-4394
-4360
-4326
-4292
-4257
-4222
-4188
-4153
-4118
-4082
-4046
-4009
-3971
-3935
-3900
-3866
-3835
-3806
-3779
-3752
-3725
-3699
-3673
-3648
-3624
-3601
-3580
-3559
-3539
-3520
-3502
-3486
-3471
-3457
-3445
-3432
-3420
-3408
-3397
-3387
-3377
-3369
-3360
-3352
-3342
-3332
-3321
-3309
-3295
-3280
-3265
-3248
-3231
-3211
-3190
-3165
-3138
-3110
-3080
-3049
-3018
-2986
-2953
-2919
-2885
-2851
-2817
-2784
-2751
-2720
-2690
-2662
-2635
-2610
-2585
-2561
-2538
-2516
-2494
-2473
-2452
-2431
-2410
-2387
-2362
-2336
-2310
-2282
-2255
-2227
-2198
-2168
-2137
-2105
-2072
-2040
-2008
-1976
-1944
-1912
-1882
-1852
-1823
-1795
-1766
-1738
-1709
-1679
-1648
-1615
-1581
-1545
-1508
-1469
-1429
-1387
-1343
-1298
-1251
-1203
-1153
-1101
-1047
-991
-934
-876
-819
-763
-707
-650
-595
-539
-484
-431
-380
-331
-284
-239
-194
-151
-108
-65
-23
18
58
97
134
169
202
234
265
295
323
351
377
402
427
452
477
503
529
554
580
607
634
662
691
722
754
786
819
852
886
922
960
1000
1041
1085
1129
1174
1220
1267
1314
1362
1409
1457
1503
1547
1590
1630
1669
1706
1743
1779
1816
1852
1887
1921
1953
1984
2013
2039
2063
2085
2105
2125
2143
2161
2178
2196
2214
2232
2249
2267
2283
2299
2314
2328
2344
2360
2379
2399
2422
2446
2473
2501
2530
2562
2596
2632
2669
2708
2748
2789
2831
2874
2918
2963
3007
3050
3093
3135
3176
3216
3254
3290
3325
3358
3389
3420
3451
3481
3509
3536
3561
3585
3606
3627
3647
3667
3687
3708
3730
3753
3775
3798
3819
3838
3857
3873
3889
3902
3914
3924
3932
3940
3947
3953
3959
3965
3971
3976
3982
3988
3996
4003
4011
4019
4026
4032
4035
4038
4041
4042
4043
4042
4042
4040
4035
4030
4022
4013
4000
3986
3972
3956
3941
3925
3909
3892
3875
3857
3839
3820
3801
3783
3766
3748
3732
3716
3702
3688
3676
3664
3652
3639
3626
3611
3596
3581
3565
3549
3533
3516
3497
3476
3455
3432
3410
3388
3368
3348
3329
3311
3293
3276
3260
3243
3227
3211
3196
3182
3167
3153
3140
3126
3111
3097
3082
3068
3054
3040
3027
3014
3001
2988
2975
2960
2945
2930
2914
2897
2881
2864
2849
2833
2819
2804
2790
2776
2761
2746
2731
2714
2697
2677
2657
2636
2614
2592
2570
2549
2527
2506
2484
2461
2438
2416
2394
2373
2354
2335
2317
2300
2283
2267
2250
2234
2217
2201
2186
2171
2156
2142
2128
2113
2098
2082
2064
2045
2025
2005
1984
1961
1938
1915
1891
1868
1845
1822
1799
1776
1753
1729
1706
1684
1662
1640
1619
1597
1576
1554
1533
1511
1488
1465
1442
1420
1399
1378
1358
1338
1317
1295
1272
1248
1224
1200
1177
1155
1133
1112
1092
1073
1055
1038
1020
1006
991
976
962
949
937
927
918
912
907
904
902
901
901
902
904
906
909
913
916
919
921
923
925
926
927
928
928
927
924
920
915
908
900
890
880
868
854
839
821
803
783
763
741
720
697
674
650
626
602
577
551
525
498
471
443
416
388
360
333
305
278
249
220
190
160
130
101
73
47
22
-1
-23
-44
-64
-84
-104
-123
-143
-163
-183
-204
-225
-245
-266
-286
-305
-324
-344
-362
-381
-398
-415
-430
-445
-459
-473
-487
-500
-513
-527
-541
-555
-569
-584
-598
-612
-626
-640
-653
-666
-680
-692
-704
-714
-724
-732
-739
-745
-750
-754
-757
-760
-761
-763
-764
-765
-765
-765
-763
-761
-757
-752
-747
-741
-734
-727
-720
-713
-705
-698
-690
-682
-674
-665
-655
-645
-636
-626
-616
-606
-595
-582
-569
-555
-540
-525
-510
-494
-477
-460
-441
-421
-401
-379
-358
-335
-312
-289
-265
-241
-218
-195
-172
-150
-128
-107
-86
-66
-46
-25
-5
16
35
54
72
90
107
124
141
158
176
193
211
229
247
266
285
304
322
340
357
374
391
408
425
442
458
473
487
499
511
521
530
538
545
549
553
555
555
554
551
546
540
533
524
515
505
494
482
468
454
440
425
410
396
381
367
353
340
328
316
305
294
283
272
260
248
237
227
217
207
198
188
179
169
159
149
139
129
119
110
102
94
86
78
70
62
54
47
40
34
30
28
27
26
26
27
29
31
35
39
45
51
59
67
77
89
101
115
128
142
154
167
179
190
201
212
223
233
242
252
261
270
279
288
296
306
315
324
333
342
350
358
366
374
383
391
399
408
418
430
443
458
473
490
506
522
539
556
575
594
615
637
660
684
709
734
759
785
812
840
868
895
923
951
979
1006
1035
1062
1090
1117
1144
1171
1198
1225
1251
1277
1302
1326
1348
1370
1391
1410
1429
1446
1461
1474
1485
1494
1500
1504
1506
1507
1505
1502
1498
1492
1485
1477
1469
1462
1453
1445
1436
1427
1418
1410
1401
1393
1386
1378
1370
1362
1355
1347
1340
1333
1327
1321
1315
1308
1300
1293
1286
1280
1274
1269
1265
1261
1256
1251
1246
1242
1238
1235
1232
1230
1229
1227
1226
1226
1226
1227
1229
1230
1232
1233
1234
1235
1236
1236
1236
1237
1237
1239
1241
1244
1248
1251
1254
1257
1259
1261
1263
1265
1266
1268
1270
1271
1271
1271
1269
1267
1263
1260
1255
1251
1246
1241
1236
1230
1225
1220
1215
1211
1206
1200
1195
1189
1183
1177
1172
1166
1161
1157
1152
1147
1141
1134
1127
1119
1110
1101
1091
1081
1072
1062
1052
1043
1033
1022
1014
1004
995
987
979
972
965
959
953
948
942
937
931
926
922
917
913
908
903
898
893
888
884
880
875
871
866
861
855
850
844
838
832
826
821
815
809
802
796
790
784
779
774
769
763
757
750
742
733
724
713
702
689
676
663
648
634
619
604
590
576
562
549
537
525
514
504
495
485
475
466
456
446
436
427
418
410
403
396
390
384
378
371
364
357
350
344
338
332
326
320
314
307
300
292
285
277
269
262
254
246
238
230
222
214
207
200
194
188
183
178
174
170
166
163
160
157
155
152
150
148
145
144
142
142
141
141
140
139
137
136
133
130
126
123
119
116
112
108
104
99
93
87
79
71
63
54
45
37
28
20
12
4
-4
-11
-19
-28
-37
-46
-56
-67
-78
-90
-103
-116
-131
-145
-160
-175
-190
-205
-220
-235
-250
-264
-279
-294
-310
-325
-341
-358
-374
-391
-409
-426
-445
-463
-482
-501
-521
-541
-561
-581
-602
-623
-643
-664
-685
-706
-726
-746
-766
-786
-806
-827
-847
-869
-890
-911
-933
-955
-977
-998
-1020
-1042
-1063
-1085
-1106
-1127
-1149
-1170
-1191
-1212
-1234
-1255
-1275
-1296
-1317
-1338
-1359
-1380
-1400
-1420
-1439
-1457
-1475
-1493
-1509
-1525
-1541
-1556
-1571
-1586
-1600
-1616
-1631
-1647
-1663
-1680
-1697
-1715
-1733
-1751
-1770
-1789
-1808
-1827
-1848
-1868
-1889
-1909
-1930
-1950
-1971
-1991
-2012
-2033
-2053
-2072
-2091
-2109
-2127
-2144
-2161
-2178
-2196
-2213
-2230
-2247
-2264
-2280
-2295
-2310
-2325
-2339
-2354
-2368
-2383
-2397
-2411
-2425
-2439
-2452
-2466
-2479
-2491
-2503
-2514
-2524
-2534
-2545
-2555
-2565
-2575
-2584
-2593
-2602
-2610
-2619
-2627
-2635
-2642
-2649
-2655
-2661
-2667
-2672
-2677
-2682
-2687
-2691
-2695
-2699
-2702
-2705
-2707
-2708
-2709
-2709
-2708
-2708
-2706
-2704
-2701
-2698
-2694
-2689
-2684
-2679
-2673
-2667
-2660
-2653
-2645
-2636
-2627
-2618
-2609
-2599
-2588
-2577
-2565
-2553
-2540
-2527
-2513
-2498
-2483
-2467
-2451
-2435
-2418
-2402
-2385
-2368
-2350
-2332
-2313
-2294
-2274
-2253
-2231
-2209
-2186
-2163
-2140
-2116
-2093
-2071
-2048
-2025
-2003
-1980
-1957
-1934
-1911
-1888
-1866
-1844
-1823
-1802
-1781
-1760
-1739
-1717
-1696
-1674
-1653
-1632
-1612
-1592
-1573
-1554
-1535
-1517
-1499
-1482
-1465
-1449
-1434
-1419
-1404
-1390
-1375
-1361
-1347
-1334
-1321
-1309
-1296
-1284
-1271
-1258
-1245
-1231
-1218
-1205
-1192
-1178
-1164
-1151
-1137
-1123
-1109
-1095
-1081
-1066
-1051
-1035
-1018
-1000
-983
-964
-945
-924
-903
-882
-861
-839
-817
-795
-772
-748
-724
-700
-675
-650
-625
-600
-574
-549
-523
-498
-473
-449
-425
-400
-377
-353
-329
-305
-281
-257
-234
-211
-189
-167
-145
-123
-102
-82
-62
-42
-23
-3
16
36
56
76
96
116
136
156
176
196
216
235
255
274
293
312
330
349
367
386
405
425
444
463
483
503
523
543
563
583
603
623
642
662
682
703
724
745
768
790
813
836
860
884
909
934
959
985
1010
1037
1063
1090
1118
1146
1175
1204
1234
1265
1296
1327
1359
1391
1423
1455
1488
1521
1555
1589
1624
1660
1696
1732
1769
1805
1841
1877
1913
1949
1986
2021
2058
2095
2130
2166
2200
2234
2268
2301
2333
2365
2396
2427
2458
2488
2518
2547
2576
2605
2633
2660
2687
2713
2740
2765
2790
2815
2839
2862
2885
2906
2927
2946
2964
2981
2998
3013
3029
3044
3058
3072
3085
3097
3109
3120
3129
3138
3146
3154
3160
3166
3172
3176
3181
3185
3189
3192
3196
3198
3201
3202
3202
3202
3201
3199
3197
3195
3192
3187
3182
3175
3167
3159
3150
3140
3131
3120
3110
3099
3088
3077
3066
3055
3043
3031
3017
3003
2988
2972
2956
2939
2921
2902
2883
2863
2842
2821
2800
2778
2755
2733
2710
2687
2664
2641
2618
2594
2571
2547
2524
2501
2478
2456
2433
2410
2388
2365
2342
2319
2297
2274
2252
2230
2208
2185
2163
2141
2119
2098
2076
2055
2033
2013
1991
1971
1950
1929
1908
1888
1867
1847
1828
1808
1789
1769
1750
1730
1711
1692
1674
1656
1638
1621
1603
1585
1567
1550
1533
1516
1499
1483
1466
1450
1433
1417
1402
1387
1373
1359
1345
1332
1318
1306
1293
1280
1268
1256
1244
1233
1221
1210
1198
1188
1177
1166
1156
1147
1137
1128
1119
1111
1102
1094
1086
1078
1070
1063
1056
1049
1043
1037
1030
1024
1016
1008
1000
992
984
975
965
956
947
937
928
918
908
897
886
875
863
851
839
826
814
801
787
773
758
742
726
710
692
674
656
636
616
595
574
553
531
509
487
464
442
419
397
375
353
330
308
285
262
239
215
192
169
146
123
100
77
55
32
10
-13
-34
-56
-77
-98
-119
-141
-162
-184
-206
-227
-248
-268
-288
-309
-329
-349
-370
-390
-411
-432
-453
-474
-495
-517
-540
-562
-585
-608
-631
-655
-680
-704
-730
-755
-781
-807
-834
-860
-887
-914
-941
-967
-993
-1018
-1045
-1071
-1096
-1121
-1146
-1169
-1193
-1216
-1239
-1261
-1284
-1306
-1327
-1349
-1370
-1391
-1413
-1434
-1454
-1475
-1495
-1515
-1535
-1554
-1573
-1591
-1609
-1626
-1644
-1661
-1678
-1696
-1713
-1730
-1748
-1765
-1781
-1797
-1813
-1829
-1844
-1859
-1874
-1888
-1901
-1914
-1926
-1937
-1947
-1957
-1967
-1976
-1984
-1992
-2000
-2005
-2012
-2017
-2023
-2028
-2032
-2036
-2040
-2043
-2045
-2049
-2051
-2053
-2054
-2055
-2056
-2056
-2056
-2057
-2057
-2056
-2055
-2054
-2053
-2052
-2050
-2049
-2048
-2045
-2045
-2041
-2040
-2037
-2035
-2033
-2031
-2029
-2027
-2024
-2021
-2019
-2017
-2013
-2011
-2009
-2005
-2004
-2001
-1998
-1994
-1990
-1986
-1980
-1975
-1970
-1964
-1958
-1951
-1944
-1936
-1928
-1919
-1909
-1899
-1889
-1879
-1868
-1857
-1846
-1835
-1823
-1812
-1800
-1788
-1777
-1765
-1754
-1743
-1732
-1720
-1709
-1697
-1686
-1674
-1662
-1650
-1638
-1627
-1615
-1605
-1594
-1584
-1574
-1564
-1554
-1545
-1535
-1526
-1517
-1507
-1498
-1488
-1479
-1470
-1461
-1452
-1443
-1435
-1426
-1418
-1410
-1401
-1393
-1385
-1377
-1369
-1361
-1354
-1346
-1339
-1331
-1323
-1316
-1309
-1301
-1294
-1287
-1280
-1274
-1267
-1261
-1255
-1249
-1244
-1238
-1232
-1226
-1220
-1214
-1209
-1204
-1199
-1194
-1188
-1183
-1178
-1173
-1169
-1164
-1160
-1154
-1149
-1144
-1138
-1133
-1127
-1122
-1117
-1111
-1106
-1100
-1093
-1087
-1081
-1075
-1068
-1061
-1053
-1045
-1037
-1028
-1020
-1010
-1002
-995
-986
-977
-968
-959
-950
-942
-933
-925
-918
-910
-903
-896
-889
-883
-877
-871
-866
-860
-855
-850
-845
-840
-835
-830
-825
-821
-816
-812
-808
-804
-800
-796
-792
-788
-784
-780
-775
-771
-767
-763
-759
-754
-751
-747
-744
-740
-737
-733
-729
-725
-720
-716
-711
-706
-702
-697
-692
-687
-682
-676
-670
-663
-656
-649
-641
-633
-625
-616
-607
-597
-588
-577
-567
-556
-545
-534
-522
-510
-498
-485
-473
-459
-445
-431
-416
-401
-386
-370
-354
-338
-321
-305
-288
-270
-253
-234
-216
-197
-179
-161
-144
-127
-109
-92
-74
-56
-38
-20
-2
16
34
52
70
89
107
125
144
162
180
199
217
236
255
275
294
314
334
355
374
394
414
434
454
474
494
514
534
554
574
594
614
635
655
674
694
714
734
753
773
793
813
833
852
871
890
909
927
945
963
980
996
1012
1027
1042
1057
1071
1084
1096
1108
1119
1129
1138
1147
1155
1163
1170
1176
1181
1186
1191
1195
1199
1203
1206
1209
1211
1212
1213
1213
1213
1213
1212
1210
1209
1206
1203
1200
1197
1192
1187
1182
1175
1168
1159
1151
1141
1131
1121
1109
1098
1085
1073
1060
1046
1033
1018
1004
991
976
962
947
932
918
904
890
877
863
850
837
824
811
798
785
772
760
748
736
724
713
702
690
680
669
659
649
640
631
622
614
606
598
591
583
576
569
561
554
547
540
533
526
520
514
508
503
498
494
490
487
484
481
478
476
474
472
470
469
468
468
468
469
470
471
473
476
478
481
484
487
491
494
498
501
505
509
513
518
522
527
531
536
540
545
549
554
558
562
567
571
576
581
586
591
595
600
605
610
615
620
626
631
637
642
647
651
655
659
663
666
668
671
672
673
674
674
673
672
670
668
667
665
663
660
657
654
649
645
639
633
626
619
611
603
593
583
573
562
550
537
525
511
497
483
468
453
438
422
406
390
373
356
340
322
305
288
270
251
233
214
195
176
157
138
119
100
81
63
45
26
8
-10
-27
-45
-61
-78
-93
-108
-123
-138
-152
-167
-181
-195
-208
-222
-235
-248
-261
-273
-285
-296
-307
-318
-328
-338
-349
-359
-369
-378
-387
-395
-403
-410
-418
-425
-432
-438
-445
-452
-458
-465
-472
-478
-485
-491
-496
-501
-506
-511
-515
-519
-522
-526
-529
-531
-533
-535
-536
-537
-537
-537
-536
-535
-533
-530
-528
-525
-523
-520
-516
-513
-510
-507
-503
-500
-496
-493
-489
-485
-481
-477
-472
-467
-463
-458
-453
-448
-444
-439
-435
-431
-428
-425
-422
-419
-417
-415
-413
-412
-411
-410
-409
-408
-407
-406
-404
-403
-402
-400
-399
-398
-397
-396
-395
-394
-393
-391
-390
-389
-387
-385
-382
-380
-377
-373
-370
-366
-362
-358
-353
-348
-342
-337
-331
-324
-318
-311
-304
-297
-290
-283
-276
-270
-264
-258
-253
-248
-242
-237
-231
-225
-220
-214
-209
-203
-198
-193
-188
-184
-180
-175
-171
-168
-164
-160
-156
-152
-149
-145
-142
-139
-135
-132
-128
-124
-120
-116
-112
-108
-103
-99
-95
-90
-86
-81
-76
-71
-66
-61
-56
-51
-45
-39
-33
-27
-21
-14
-7
0
8
16
23
31
39
48
56
64
72
81
89
98
107
116
125
135
144
155
165
177
188
200
213
226
239
253
267
282
296
312
327
343
359
374
390
406
421
436
451
466
481
496
511
526
541
556
572
587
603
618
633
648
663
678
692
706
720
733
746
758
771
784
797
810
822
835
847
860
872
884
897
909
922
934
946
958
971
983
996
1008
1022
1036
1049
1062
1075
1088
1101
1115
1128
1142
1155
1168
1180
1193
1205
1217
1229
1240
1251
1261
1271
1281
1290
1298
1307
1315
1322
1330
1337
1344
1350
1356
1362
1368
1373
1377
1382
1385
1389
1392
1395
1398
1401
1403
1405
1407
1409
1410
1410
1410
1410
1409
1407
1406
1404
1402
1401
1399
1398
1397
1396
1395
1393
1392
1390
1388
1386
1383
1380
1377
1374
1370
1366
1362
1358
1353
1347
1342
1336
1329
1322
1315
1307
1299
1291
1282
1273
1264
1256
1247
1238
1229
1221
1212
1204
1197
1189
1182
1175
1169
1163
1157
1152
1147
1142
1138
1134
1130
1127
1123
1119
1115
1112
1108
1105
1102
1099
1097
1094
1092
1089
1087
1085
1083
1081
1079
1078
1076
1075
1073
1072
1070
1069
1068
1066
1065
1064
1063
1061
1059
1057
1055
1053
1051
1049
1046
1044
1042
1040
1038
1036
1034
1031
1028
1025
1020
1016
1012
1008
1004
1000
995
990
984
979
972
966
959
952
944
936
928
919
910
901
891
881
871
861
850
840
828
817
805
793
780
767
754
740
726
712
697
682
666
650
634
617
600
583
565
547
529
511
493
475
457
439
421
403
385
367
349
330
311
292
273
253
233
212
191
170
149
128
107
86
65
44
23
2
-18
-39
-60
-81
-102
-124
-145
-166
-187
-208
-230
-251
-273
-294
-316
-337
-359
-380
-400
-421
-441
-461
-481
-501
-520
-539
-558
-577
-595
-613
-632
-650
-668
-686
-704
-722
-740
-757
-775
-792
-809
-826
-843
-859
-876
-892
-908
-924
-940
-955
-971
-986
-1000
-1014
-1030
-1044
-1059
-1073
-1087
-1101
-1115
-1129
-1143
-1156
-1170
-1183
-1196
-1208
-1220
-1231
-1242
-1253
-1263
-1274
-1284
-1293
-1302
-1311
-1319
-1327
-1335
-1342
-1349
-1355
-1361
-1366
-1371
-1376
-1380
-1384
-1387
-1390
-1393
-1395
-1397
-1399
-1401
-1403
-1404
-1405
-1406
-1406
-1407
-1407
-1406
-1406
-1405
-1404
-1402
-1401
-1399
-1396
-1394
-1391
-1387
-1384
-1380
-1376
-1372
-1367
-1363
-1358
-1352
-1347
-1341
-1335
-1329
-1323
-1317
-1310
-1304
-1296
-1289
-1281
-1273
-1265
-1256
-1248
-1240
-1231
-1223
-1215
-1207
-1199
-1191
-1183
-1175
-1167
-1159
-1151
-1144
-1136
-1129
-1122
-1115
-1107
-1100
-1093
-1086
-1080
-1073
-1066
-1060
-1053
-1046
-1039
-1032
-1026
-1018
-1012
-1006
-1000
-993
-985
-978
-970
-962
-955
-947
-939
-931
-922
-914
-906
-897
-889
-880
-872
-865
-857
-849
-841
-833
-825
-817
-809
-802
-794
-787
-780
-774
-768
-761
-756
-750
-744
-739
-733
-728
-723
-718
-713
-709
-706
-703
-700
-698
-696
-695
-694
-693
-692
-692
-692
-693
-694
-695
-697
-699
-701
-704
-706
-709
-712
-716
-719
-722
-725
-729
-732
-736
-740
-744
-748
-752
-755
-759
-763
-767
-771
-775
-779
-782
-786
-789
-792
-795
-797
-799
-801
-803
-803
-804
-804
-804
-804
-803
-801
-800
-797
-795
-792
-789
-786
-782
-778
-774
-769
-764
-758
-752
-745
-739
-732
-725
-717
-709
-701
-693
-685
-676
-666
-656
-646
-635
-624
-613
-601
-589
-576
-564
-551
-537
-524
-510
-496
-481
-466
-451
-435
-419
-404
-388
-372
-357
-342
-327
-312
-298
-284
-270
-256
-242
-228
-214
-201
-187
-174
-161
-148
-135
-123
-111
-99
-87
-76
-65
-54
-43
-33
-22
-12
-2
7
17
26
35
43
51
60
68
76
84
92
101
109
118
127
136
145
155
164
173
182
191
200
209
217
226
234
243
251
258
266
273
280
286
292
298
304
309
315
320
326
331
336
341
345
349
353
357
361
365
368
371
374
377
379
382
384
386
387
389
390
391
392
393
394
395
396
397
397
397
397
397
396
395
394
392
390
387
385
383
380
377
375
372
369
366
362
358
354
350
346
342
337
333
328
324
319
314
309
304
299
294
289
284
279
273
268
263
258
253
248
243
238
233
228
223
218
213
209
205
200
197
193
190
187
184
181
178
175
173
170
168
166
164
162
160
158
157
155
153
152
151
150
149
148
147
147
147
147
147
147
147
147
147
148
148
149
150
151
153
154
155
157
158
159
160
161
162
163
164
164
164
164
163
163
163
162
162
162
162
161
161
160
160
159
159
158
158
157
157
156
156
155
155
154
154
154
154
154
154
154
154
154
154
154
153
153
153
153
153
152
152
151
151
150
148
147
145
143
140
138
135
132
129
126
122
119
115
111
107
102
98
93
88
83
78
73
68
63
58
53
48
43
38
32
26
20
15
9
3
-3
-8
-13
-18
-23
-28
-33
-37
-42
-46
-51
-55
-59
-63
-67
-70
-73
-77
-80
-83
-86
-89
-92
-95
-98
-100
-103
-106
-108
-110
-111
-113
-114
-115
-116
-116
-117
-116
-116
-116
-115
-114
-113
-112
-110
-109
-107
-105
-103
-101
-99
-97
-94
-91
-88
-85
-82
-78
-75
-71
-67
-63
-58
-53
-49
-44
-39
-34
-30
-25
-20
-16
-12
-7
-3
2
7
11
16
21
26
31
36
41
46
51
56
61
67
72
78
83
89
95
100
106
112
117
123
129
134
139
144
149
154
158
162
165
169
172
175
177
180
182
184
185
186
187
188
189
190
190
190
191
191
191
190
190
189
188
186
184
182
179
176
173
170
167
164
161
158
154
151
147
143
139
135
130
126
121
116
112
107
103
98
94
90
86
82
78
74
70
67
63
60
57
55
53
51
49
47
46
45
45
45
45
45
45
46
47
48
50
52
55
57
61
64
67
71
75
80
84
89
93
98
104
109
115
121
127
134
140
147
154
161
169
177
185
193
201
210
219
228
237
247
257
267
277
288
298
309
320
331
342
353
364
375
386
397
408
419
430
441
453
464
476
487
498
509
521
532
542
553
564
574
583
593
602
611
619
628
636
643
651
659
666
673
680
687
694
700
706
712
718
723
728
733
737
742
746
750
753
757
760
763
766
769
771
773
775
777
778
779
780
780
780
779
778
777
776
774
773
771
769
766
764
762
760
757
755
753
751
748
746
744
743
741
739
738
736
735
733
732
731
730
729
729
728
727
726
725
724
723
722
722
722
721
721
721
720
720
720
720
720
720
719
719
718
718
717
717
716
715
715
715
714
714
714
714
713
713
713
712
711
710
708
707
705
703
701
699
697
694
692
690
687
684
682
679
677
674
672
669
666
664
661
658
654
651
648
644
641
637
633
630
625
621
617
612
608
603
598
594
589
584
579
574
568
563
558
552
547
541
536
530
525
519
513
508
502
497
491
486
480
475
470
465
460
455
450
445
440
435
430
425
420
415
410
404
399
394
389
384
378
373
368
363
358
354
349
345
340
336
332
328
323
319
315
310
305
301
296
290
285
280
274
269
263
258
252
246
240
234
228
222
215
209
202
196
189
183
176
169
162
155
148
140
133
125
118
110
102
94
85
77
69
60
51
42
33
23
14
4
-5
-15
-24
-34
-44
-54
-64
-74
-84
-94
-105
-115
-125
-135
-145
-155
-165
-175
-184
-194
-203
-212
-221
-230
-239
-247
-255
-263
-271
-278
-286
-293
-300
-307
-314
-320
-327
-333
-339
-344
-350
-355
-361
-366
-372
-377
-382
-387
-392
-397
-402
-407
-412
-417
-422
-428
-433
-438
-444
-449
-455
-461
-466
-472
-477
-483
-489
-495
-501
-507
-513
-520
-526
-532
-539
-545
-551
-558
-564
-571
-577
-584
-590
-597
-603
-610
-616
-622
-628
-633
-639
-644
-650
-655
-660
-664
-669
-673
-677
-681
-685
-688
-692
-695
-698
-701
-704
-706
-708
-709
-710
-711
-711
-711
-711
-710
-710
-709
-708
-707
-705
-703
-701
-698
-695
-692
-689
-685
-682
-678
-674
-670
-666
-662
-658
-653
-648
-644
-639
-634
-629
-624
-619
-614
-609
-604
-599
-595
-590
-585
-579
-574
-569
-563
-558
-552
-547
-541
-536
-530
-525
-520
-515
-510
-505
-500
-495
-490
-485
-480
-475
-469
-464
-458
-453
-447
-442
-436
-431
-425
-419
-413
-407
-401
-394
-388
-382
-376
-370
-364
-358
-352
-345
-339
-333
-327
-321
-314
-308
-302
-295
-289
-282
-276
-269
-263
-256
-250
-244
-237
-230
-224
-217
-211
-204
-197
-190
-184
-177
-170
-164
-157
-151
-145
-138
-132
-126
-120
-114
-108
-102
-96
-90
-85
-79
-73
-68
-62
-57
-51
-46
-40
-35
-29
-24
-18
-13
-7
-1
4
10
16
23
29
35
41
48
54
60
67
74
81
88
94
101
108
115
122
129
135
142
149
155
162
168
175
181
188
195
201
208
215
222
229
236
244
251
259
267
275
283
291
300
308
317
325
334
343
351
360
369
377
386
395
404
412
421
429
438
446
455
463
472
481
490
499
508
517
526
535
543
552
560
569
577
585
592
600
607
614
620
627
633
640
646
652
657
663
668
673
679
683
688
693
697
701
705
708
711
714
716
718
720
722
723
725
726
727
727
728
728
728
727
727
726
724
723
721
719
716
714
711
708
704
701
697
694
690
686
682
678
673
669
665
661
657
653
648
644
639
634
629
624
619
613
608
602
597
591
585
579
573
566
560
553
547
540
533
526
519
512
505
498
490
483
476
468
461
454
447
440
433
426
419
412
405
398
391
385
378
371
364
357
350
343
336
329
321
314
306
298
291
283
275
267
260
252
245
237
230
223
215
208
201
194
187
180
173
167
160
153
147
141
134
128
122
115
109
103
97
91
85
80
74
69
64
59
54
49
44
40
35
31
27
23
19
16
12
8
5
1
-2
-6
-9
-13
-16
-20
-23
-27
-31
-34
-38
-41
-45
-49
-53
-57
-61
-66
-71
-75
-80
-86
-91
-96
-102
-108
-114
-121
-128
-135
-142
-150
-158
-166
-174
-182
-191
-199
-208
-216
-225
-233
-242
-250
-258
-267
-275
-283
-291
-299
-307
-315
-323
-331
-338
-346
-353
-361
-368
-375
-382
-389
-396
-403
-410
-417
-424
-431
-438
-445
-452
-458
-465
-471
-478
-484
-490
-496
-502
-508
-513
-518
-523
-528
-532
-536
-540
-544
-547
-551
-554
-557
-560
-563
-565
-568
-570
-572
-574
-576
-577
-579
-580
-581
-582
-583
-583
-583
-584
-584
-584
-584
-584
-584
-583
-583
-582
-581
-580
-578
-577
-575
-572
-570
-567
-563
-560
-556
-552
-547
-543
-538
-533
-528
-524
-519
-514
-509
-504
-498
-493
-488
-483
-478
-474
-469
-464
-460
-456
-452
-448
-444
-441
-438
-435
-432
-430
-427
-425
-423
-422
-420
-419
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-408
-407
-406
-405
-405
-405
-404
-404
-404
-403
-403
-403
-403
-404
-404
-404
-404
-405
-405
-405
-405
-405
-405
-405
-405
-404
-404
-403
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-390
-389
-387
-385
-384
-382
-380
-377
-375
-373
-370
-367
-365
-362
-360
-358
-356
-353
-351
-349
-347
-344
-342
-340
-338
-336
-334
-332
-330
-328
-325
-322
-319
-316
-313
-310
-306
-302
-298
-294
-290
-286
-281
-277
-273
-268
-264
-259
-255
-250
-245
-240
-235
-230
-224
-219
-213
-207
-201
-194
-188
-182
-176
-169
-163
-157
-150
-144
-138
-131
-125
-119
-113
-107
-101
-95
-89
-84
-78
-73
-69
-64
-59
-55
-51
-47
-43
-40
-36
-33
-30
-27
-24
-22
-19
-17
-15
-14
-12
-11
-10
-9
-8
-7
-6
-6
-5
-5
-5
-4
-4
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-10
-11
-12
-13
-14
-15
-17
-18
-20
-21
-23
-25
-27
-29
-31
-33
-35
-36
-38
-40
-42
-43
-45
-46
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-57
-57
-58
-58
-59
-60
-60
-61
-61
-62
-63
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-75
-77
-79
-81
-83
-86
-88
-91
-93
-96
-99
-102
-105
-109
-112
-115
-118
-122
-125
-128
-131
-134
-136
-139
-142
-144
-147
-149
-152
-154
-157
-159
-162
-165
-168
-171
-174
-176
-179
-182
-185
-188
-190
-193
-195
-197
-200
-202
-204
-206
-208
-210
-212
-214
-217
-219
-221
-223
-226
-228
-230
-233
-235
-237
-239
-242
-244
-246
-249
-251
-253
-255
-257
-258
-260
-261
-262
-263
-263
-264
-264
-264
-264
-263
-263
-263
-262
-262
-261
-261
-260
-260
-259
-258
-257
-257
-256
-255
-255
-254
-254
-253
-253
-253
-252
-252
-251
-251
-250
-250
-249
-248
-247
-246
-245
-244
-243
-241
-240
-239
-237
-236
-235
-233
-232
-231
-230
-230
-229
-228
-227
-227
-226
-226
-225
-225
-225
-225
-225
-226
-226
-226
-227
-228
-229
-230
-231
-233
-234
-236
-237
-239
-241
-243
-245
-247
-249
-251
-253
-256
-258
-260
-262
-264
-266
-268
-270
-271
-273
-275
-276
-277
-278
-280
-281
-282
-283
-284
-284
-285
-285
-285
-286
-286
-286
-285
-285
-285
-284
-284
-283
-282
-281
-279
-277
-276
-273
-271
-269
-266
-263
-260
-256
-252
-248
-244
-239
-235
-229
-224
-219
-213
-207
-201
-195
-189
-183
-177
-171
-164
-158
-152
-145
-139
-132
-125
-118
-111
-103
-96
-88
-80
-72
-64
-56
-47
-38
-30
-21
-12
-2
7
17
27
37
48
58
69
80
91
103
114
125
137
149
160
172
185
197
209
222
235
248
261
274
288
302
316
330
344
359
373
388
403
419
434
450
465
481
497
513
529
545
561
577
593
610
627
644
661
678
695
712
730
747
765
782
800
817
835
853
872
890
908
927
945
964
983
1002
1020
1040
1059
1078
1098
1118
1138
1158
1179
1199
1220
1241
1261
1282
1303
1324
1345
1367
1388
1409
1431
1452
1474
1496
1517
1539
1561
1583
1605
1626
1648
1670
1691
1712
1733
1754
1775
1795
1815
1836
1856
1875
1895
1914
1934
1952
1971
1990
2008
2025
2044
2061
2078
2095
2111
2127
2143
2158
2173
2188
2202
2216
2229
2242
2255
2268
2280
2291
2302
2313
2323
2333
2343
2352
2360
2369
2377
2384
2391
2398
2405
2411
2417
2422
2427
2431
2435
2438
2441
2443
2445
2446
2447
2447
2448
2447
2447
2445
2444
2442
2440
2437
2434
2430
2426
2422
2417
2411
2405
2399
2392
2385
2377
2369
2361
2352
2343
2334
2324
2313
2303
2292
2280
2268
2256
2243
2230
2217
2203
2189
2174
2160
2145
2129
2113
2097
2081
2065
2048
2031
2013
1997
1980
1963
1945
1927
1909
1891
1873
1855
1836
1817
1798
1779
1760
1740
1720
1700
1680
1660
1639
1618
1597
1576
1555
1533
1511
1490
1467
1445
1423
1400
1378
1355
1333
1310
1287
1264
1241
1217
1194
1171
1147
1123
1099
1075
1051
1027
1002
979
955
930
906
882
857
833
809
785
761
737
713
689
664
640
615
591
566
542
517
492
467
442
417
392
367
342
316
291
265
240
214
188
163
137
112
86
61
36
10
-15
-41
-66
-92
-117
-143
-169
-195
-222
-248
-274
-301
-327
-353
-380
-407
-433
-460
-487
-514
-542
-569
-596
-624
-651
-679
-707
-735
-763
-792
-820
-848
-877
-905
-933
-962
-990
-1018
-1047
-1076
-1105
-1133
-1162
-1190
-1219
-1247
-1276
-1304
-1333
-1362
-1390
-1419
-1448
-1476
-1505
-1533
-1562
-1591
-1619
-1648
-1677
-1706
-1734
-1763
-1791
-1820
-1848
-1876
-1904
-1932
-1959
-1987
-2013
-2041
-2069
-2096
-2123
-2150
-2176
-2203
-2229
-2254
-2280
-2305
-2330
-2355
-2379
-2403
-2427
-2450
-2473
-2496
-2519
-2541
-2563
-2585
-2606
-2627
-2647
-2667
-2687
-2706
-2725
-2744
-2762
-2780
-2797
-2814
-2830
-2847
-2862
-2878
-2893
-2908
-2922
-2936
-2950
-2963
-2976
-2989
-3001
-3013
-3024
-3035
-3046
-3056
-3065
-3075
-3083
-3092
-3099
-3107
-3114
-3120
-3126
-3131
-3136
-3141
-3145
-3148
-3151
-3154
-3156
-3157
-3158
-3159
-3159
-3158
-3157
-3156
-3154
-3152
-3150
-3146
-3143
-3139
-3135
-3130
-3125
-3119
-3113
-3106
-3099
-3092
-3083
-3075
-3066
-3056
-3046
-3035
-3024
-3013
-3000
-2988
-2974
-2961
-2947
-2932
-2917
-2902
-2886
-2870
-2854
-2837
-2820
-2803
-2785
-2768
-2750
-2731
-2713
-2694
-2674
-2655
-2635
-2615
-2594
-2574
-2552
-2531
-2509
-2488
-2465
-2443
-2420
-2398
-2374
-2351
-2327
-2303
-2279
-2255
-2230
-2206
-2181
-2156
-2130
-2105
-2079
-2053
-2027
-2000
-1973
-1946
-1919
-1892
-1864
-1837
-1809
-1780
-1752
-1723
-1694
-1665
-1635
-1605
-1575
-1545
-1515
-1485
-1454
-1423
-1392
-1362
-1331
-1300
-1269
-1238
-1207
-1177
-1145
-1114
-1083
-1052
-1020
-989
-957
-925
-894
-862
-830
-799
-767
-735
-704
-672
-640
-608
-576
-544
-512
-480
-448
-416
-384
-352
-320
-287
-255
-222
-190
-157
-124
-91
-58
-25
8
41
74
108
141
174
207
241
274
308
342
375
409
442
476
509
543
576
610
643
677
710
744
777
811
845
878
912
946
980
1014
1048
1082
1116
1150
1184
1218
1252
1285
1319
1352
1385
1418
1451
1484
1517
1549
1582
1614
1646
1678
1710
1742
1773
1804
1835
1866
1897
1928
1958
1989
2019
2049
2079
2109
2139
2169
2198
2228
2257
2286
2314
2343
2371
2399
2427
2455
2482
2510
2536
2563
2589
2616
2642
2667
2693
2718
2743
2768
2793
2818
2842
2866
2890
2913
2937
2960
2982
3004
3026
3048
3069
3089
3109
3129
3148
3167
3186
3203
3221
3238
3255
3271
3287
3302
3317
3332
3346
3360
3373
3386
3399
3411
3422
3434
3444
3455
3464
3474
3483
3491
3499
3506
3513
3520
3526
3532
3537
3542
3546
3550
3553
3555
3557
3559
3560
3561
3561
3560
3559
3557
3555
3552
3549
3545
3541
3536
3530
3524
3517
3510
3502
3494
3485
3476
3466
3455
3444
3433
3421
3408
3395
3382
3368
3353
3338
3323
3307
3290
3274
3256
3239
3220
3202
3183
3164
3144
3124
3104
3083
3062
3041
3018
2996
2973
2950
2926
2903
2878
2853
2828
2802
2776
2750
2723
2696
2668
2640
2612
2583
2554
2525
2495
2465
2434
2403
2372
2341
2309
2277
2244
2211
2178
2144
2110
2075
2041
2005
1970
1935
1899
1863
1826
1789
1752
1715
1677
1639
1601
1563
1524
1486
1447
1409
1370
1331
1292
1253
1214
1175
1135
1096
1057
1016
978
938
899
859
819
780
740
700
660
620
579
539
499
459
419
379
339
299
259
219
180
140
101
61
22
-17
-56
-95
-134
-173
-212
-251
-290
-329
-368
-406
-445
-483
-521
-559
-597
-635
-673
-711
-748
-786
-824
-861
-898
-935
-972
-1008
-1046
-1082
-1118
-1154
-1190
-1226
-1261
-1296
-1331
-1366
-1401
-1435
-1470
-1504
-1538
-1572
-1605
-1639
-1672
-1706
-1739
-1772
-1805
-1838
-1871
-1903
-1935
-1967
-1999
-2029
-2061
-2092
-2122
-2152
-2182
-2212
-2241
-2270
-2299
-2327
-2356
-2384
-2411
-2438
-2465
-2492
-2518
-2544
-2569
-2594
-2619
-2643
-2667
-2691
-2714
-2737
-2759
-2782
-2803
-2825
-2846
-2867
-2887
-2907
-2927
-2947
-2966
-2984
-3003
-3020
-3038
-3055
-3072
-3089
-3105
-3121
-3136
-3151
-3166
-3180
-3194
-3207
-3220
-3233
-3245
-3257
-3268
-3279
-3289
-3300
-3309
-3319
-3328
-3336
-3344
-3352
-3359
-3366
-3372
-3378
-3383
-3387
-3392
-3396
-3399
-3402
-3404
-3406
-3408
-3409
-3410
-3411
-3411
-3411
-3410
-3409
-3408
-3406
-3404
-3401
-3399
-3395
-3392
-3387
-3383
-3378
-3373
-3367
-3361
-3354
-3347
-3340
-3332
-3324
-3315
-3306
-3297
-3287
-3276
-3265
-3254
-3242
-3230
-3217
-3204
-3190
-3176
-3161
-3146
-3131
-3115
-3098
-3082
-3064
-3047
-3029
-3011
-2992
-2973
-2953
-2933
-2913
-2892
-2871
-2849
-2828
-2806
-2783
-2761
-2738
-2715
-2692
-2668
-2644
-2621
-2596
-2572
-2547
-2522
-2497
-2472
-2446
-2420
-2393
-2367
-2340
-2313
-2285
-2258
-2229
-2201
-2172
-2143
-2114
-2084
-2055
-2024
-1994
-1963
-1932
-1901
-1869
-1837
-1805
-1773
-1740
-1707
-1674
-1640
-1607
-1573
-1539
-1505
-1471
-1436
-1402
-1367
-1332
-1297
-1261
-1226
-1191
-1155
-1119
-1084
-1048
-1012
-977
-941
-906
-870
-834
-798
-763
-727
-692
-656
-621
-585
-550
-515
-480
-445
-410
-375
-340
-305
-271
-236
-202
-168
-133
-99
-65
-31
2
36
69
103
136
169
202
234
267
300
332
364
396
428
460
491
523
554
585
615
646
676
707
737
766
796
826
855
884
913
942
971
999
1028
1056
1084
1112
1140
1168
1196
1224
1251
1279
1306
1333
1360
1387
1413
1439
1466
1492
1517
1543
1568
1593
1618
1643
1667
1691
1715
1739
1762
1785
1808
1830
1852
1874
1895
1917
1937
1958
1978
1998
2017
2037
2057
2076
2095
2113
2132
2150
2168
2185
2203
2220
2237
2254
2270
2287
2303
2319
2334
2349
2365
2379
2394
2408
2422
2436
2449
2462
2475
2488
2500
2512
2525
2537
2548
2560
2571
2582
2593
2604
2615
2625
2635
2645
2654
2664
2673
2682
2691
2700
2708
2716
2724
2732
2739
2747
2753
2760
2767
2773
2779
2784
2790
2795
2799
2804
2808
2812
2815
2819
2821
2824
2826
2828
2829
2830
2831
2831
2831
2830
2830
2829
2827
2825
2823
2821
2818
2814
2811
2807
2803
2799
2794
2789
2784
2778
2772
2766
2759
2752
2745
2738
2730
2722
2714
2706
2697
2688
2679
2669
2659
2649
2638
2628
2617
2605
2594
2582
2570
2557
2545
2532
2520
2507
2493
2480
2467
2453
2439
2426
2412
2398
2383
2369
2355
2340
2326
2311
2296
2281
2266
2250
2235
2219
2203
2187
2171
2154
2137
2120
2103
2086
2068
2050
2032
2013
1996
1978
1959
1941
1922
1903
1884
1865
1846
1827
1807
1787
1768
1748
1727
1707
1686
1666
1645
1624
1602
1581
1559
1537
1515
1493
1471
1449
1427
1405
1382
1360
1338
1315
1292
1270
1247
1225
1202
1179
1157
1134
1112
1089
1066
1044
1020
999
977
954
932
910
888
865
843
821
799
777
756
734
712
690
668
647
625
604
582
561
540
519
498
477
456
435
415
394
374
353
333
313
293
273
253
233
213
193
173
154
134
115
95
76
57
37
18
-1
-20
-39
-58
-78
-97
-116
-135
-153
-172
-191
-210
-228
-247
-265
-284
-302
-321
-339
-357
-375
-393
-411
-429
-447
-464
-482
-500
-517
-535
-552
-570
-587
-605
-622
-639
-657
-674
-691
-708
-725
-742
-759
-776
-792
-809
-826
-842
-858
-875
-891
-907
-923
-939
-955
-970
-986
-1000
-1016
-1032
-1047
-1061
-1076
-1091
-1105
-1120
-1134
-1148
-1162
-1176
-1189
-1203
-1216
-1229
-1242
-1255
-1268
-1281
-1293
-1306
-1318
-1330
-1342
-1354
-1366
-1377
-1388
-1399
-1410
-1421
-1431
-1441
-1451
-1461
-1470
-1479
-1488
-1496
-1504
-1512
-1520
-1528
-1535
-1542
-1549
-1556
-1562
-1568
-1574
-1580
-1586
-1591
-1597
-1602
-1607
-1612
-1616
-1621
-1626
-1630
-1634
-1638
-1642
-1646
-1649
-1653
-1656
-1659
-1662
-1665
-1668
-1671
-1674
-1677
-1680
-1682
-1685
-1687
-1690
-1692
-1694
-1696
-1697
-1699
-1700
-1702
-1703
-1704
-1704
-1705
-1705
-1705
-1705
-1705
-1704
-1704
-1703
-1702
-1701
-1700
-1699
-1698
-1697
-1695
-1693
-1692
-1690
-1688
-1686
-1684
-1682
-1680
-1678
-1675
-1673
-1670
-1667
-1664
-1661
-1658
-1654
-1651
-1647
-1643
-1640
-1636
-1632
-1628
-1624
-1620
-1616
-1611
-1607
-1603
-1598
-1593
-1588
-1583
-1578
-1573
-1568
-1562
-1556
-1551
-1545
-1539
-1533
-1526
-1520
-1513
-1507
-1500
-1493
-1486
-1479
-1472
-1464
-1457
-1450
-1442
-1434
-1426
-1418
-1410
-1402
-1394
-1386
-1378
-1369
-1361
-1353
-1344
-1335
-1327
-1318
-1310
-1301
-1292
-1283
-1274
-1265
-1256
-1247
-1238
-1229
-1220
-1211
-1202
-1193
-1184
-1175
-1166
-1157
-1149
-1140
-1131
-1122
-1114
-1105
-1096
-1088
-1080
-1071
-1063
-1055
-1047
-1039
-1031
-1024
-1016
-1008
-1000
-994
-986
-979
-972
-965
-958
-951
-944
-937
-930
-924
-917
-911
-904
-898
-891
-885
-879
-873
-866
-860
-854
-848
-842
-835
-829
-823
-817
-810
-804
-797
-791
-784
-778
-771
-764
-757
-750
-742
-735
-727
-720
-712
-704
-696
-687
-679
-670
-662
-653
-644
-635
-626
-617
-608
-598
-588
-578
-568
-558
-547
-536
-525
-513
-502
-490
-478
-466
-453
-440
-427
-414
-400
-387
-373
-358
-344
-329
-315
-300
-285
-269
-254
-238
-223
-207
-190
-174
-157
-141
-124
-107
-89
-72
-54
-36
-19
0
18
36
54
73
91
110
128
147
165
184
203
222
240
259
278
297
316
335
354
373
392
411
431
450
470
489
509
529
549
569
589
609
629
650
670
690
711
731
752
772
792
812
832
852
872
892
912
932
951
971
991
1010
1030
1050
1070
1090
1109
1129
1149
1168
1188
1207
1227
1246
1266
1285
1304
1324
1343
1362
1380
1399
1418
1437
1455
1473
1492
1510
1528
1545
1563
1581
1598
1615
1632
1649
1666
1683
1699
1715
1731
1747
1763
1778
1794
1809
1823
1838
1852
1867
1881
1895
1908
1922
1935
1948
1961
1974
1986
1998
2011
2023
2033
2045
2057
2068
2079
2089
2100
2110
2119
2129
2138
2147
2155
2164
2172
2180
2187
2194
2201
2207
2213
2218
2223
2228
2233
2237
2240
2244
2247
2249
2252
2254
2256
2257
2258
2259
2260
2260
2260
2260
2259
2258
2257
2255
2253
2251
2249
2246
2243
2239
2235
2231
2226
2221
2216
2210
2204
2198
2191
2185
2177
2170
2163
2155
2146
2138
2129
2120
2110
2100
2090
2080
2069
2058
2045
2033
2021
2009
1997
1983
1970
1956
1941
1926
1911
1895
1880
1863
1847
1830
1813
1795
1778
1760
1742
1724
1705
1686
1667
1648
1629
1609
1590
1570
1550
1530
1509
1489
1469
1448
1427
1406
1386
1364
1343
1322
1300
1279
1257
1235
1213
1191
1169
1146
1123
1101
1078
1054
1031
1008
984
961
937
914
890
866
843
819
795
772
748
724
701
677
653
630
606
582
559
536
512
489
466
444
421
398
376
354
331
309
288
266
244
223
202
180
159
139
118
97
77
56
36
16
-4
-24
-44
-64
-83
-103
-122
-141
-160
-179
-198
-216
-235
-253
-271
-289
-306
-324
-341
-358
-375
-392
-409
-425
-442
-458
-474
-490
-505
-521
-536
-551
-566
-581
-595
-610
-624
-638
-652
-666
-680
-694
-707
-721
-734
-748
-761
-774
-786
-799
-811
-824
-836
-848
-860
-872
-884
-895
-907
-918
-930
-941
-953
-964
-975
-987
-998
-1008
-1020
-1032
-1043
-1054
-1065
-1077
-1088
-1099
-1110
-1121
-1132
-1143
-1154
-1165
-1176
-1187
-1198
-1209
-1220
-1230
-1241
-1252
-1263
-1273
-1284
-1295
-1306
-1316
-1327
-1338
-1349
-1359
-1370
-1381
-1391
-1402
-1412
-1423
-1433
-1443
-1454
-1464
-1474
-1484
-1494
-1504
-1514
-1524
-1534
-1543
-1553
-1562
-1571
-1580
-1589
-1598
-1607
-1616
-1625
-1633
-1642
-1650
-1658
-1667
-1675
-1683
-1691
-1699
-1706
-1714
-1721
-1729
-1736
-1743
-1750
-1757
-1763
-1770
-1776
-1783
-1789
-1795
-1801
-1807
-1813
-1818
-1823
-1829
-1834
-1838
-1843
-1848
-1852
-1856
-1860
-1864
-1867
-1871
-1874
-1877
-1880
-1883
-1885
-1887
-1890
-1892
-1893
-1895
-1896
-1897
-1898
-1898
-1898
-1898
-1898
-1898
-1897
-1896
-1895
-1893
-1892
-1890
-1887
-1885
-1883
-1880
-1877
-1874
-1870
-1867
-1863
-1859
-1854
-1850
-1845
-1840
-1835
-1830
-1824
-1818
-1812
-1805
-1798
-1791
-1784
-1776
-1768
-1760
-1751
-1742
-1733
-1724
-1714
-1704
-1694
-1683
-1672
-1661
-1650
-1638
-1626
-1614
-1601
-1589
-1576
-1563
-1549
-1536
-1522
-1508
-1494
-1479
-1465
-1450
-1434
-1419
-1403
-1387
-1371
-1355
-1338
-1321
-1304
-1286
-1269
-1251
-1233
-1215
-1197
-1178
-1160
-1141
-1122
-1103
-1084
-1064
-1045
-1025
-1004
-985
-964
-944
-923
-902
-881
-860
-838
-817
-795
-773
-751
-729
-706
-684
-661
-639
-616
-593
-570
-547
-523
-500
-477
-453
-430
-406
-382
-358
-334
-310
-286
-262
-238
-214
-189
-165
-141
-116
-92
-67
-43
-18
7
31
56
81
105
130
155
180
205
230
255
280
305
330
355
380
405
430
455
480
504
529
554
579
604
629
653
678
703
727
751
776
800
824
848
872
896
920
944
967
991
1014
1038
1062
1085
1108
1131
1154
1177
1200
1222
1245
1267
1289
1311
1333
1354
1376
1397
1418
1439
1460
1481
1502
1522
1542
1562
1582
1602
1621
1640
1659
1678
1696
1714
1732
1750
1768
1785
1803
1820
1837
1853
1870
1886
1902
1918
1934
1949
1964
1979
1993
2007
2021
2035
2048
2061
2073
2086
2098
2110
2121
2132
2143
2154
2164
2174
2184
2193
2202
2211
2220
2228
2236
2243
2250
2257
2264
2270
2276
2281
2286
2291
2295
2299
2303
2306
2309
2311
2313
2315
2316
2317
2317
2317
2317
2317
2316
2314
2312
2310
2308
2305
2302
2299
2295
2290
2286
2280
2275
2269
2263
2256
2249
2241
2233
2224
2215
2206
2196
2185
2175
2163
2152
2139
2127
2114
2101
2088
2074
2059
2044
2029
2013
1998
1982
1965
1948
1931
1913
1895
1877
1858
1839
1819
1799
1779
1758
1737
1715
1693
1671
1648
1624
1601
1577
1552
1528
1503
1477
1452
1426
1400
1373
1346
1319
1292
1265
1237
1209
1180
1152
1123
1094
1065
1035
1004
975
945
914
883
852
820
789
757
724
692
659
627
594
561
527
494
460
426
392
358
324
289
255
220
185
150
115
80
45
10
-25
-61
-96
-132
-167
-203
-238
-274
-309
-345
-380
-416
-451
-486
-522
-557
-592
-627
-662
-697
-732
-767
-801
-835
-870
-904
-938
-972
-1004
-1039
-1072
-1105
-1138
-1170
-1202
-1234
-1266
-1298
-1329
-1360
-1391
-1422
-1452
-1482
-1512
-1542
-1571
-1600
-1629
-1657
-1685
-1713
-1740
-1768
-1795
-1821
-1848
-1874
-1900
-1925
-1950
-1975
-2000
-2024
-2048
-2071
-2095
-2117
-2140
-2162
-2184
-2205
-2227
-2247
-2268
-2288
-2308
-2327
-2346
-2364
-2382
-2400
-2417
-2433
-2450
-2465
-2481
-2496
-2511
-2525
-2539
-2553
-2566
-2579
-2591
-2603
-2615
-2626
-2637
-2647
-2657
-2667
-2676
-2685
-2693
-2701
-2708
-2715
-2722
-2728
-2733
-2738
-2743
-2747
-2751
-2755
-2758
-2760
-2762
-2763
-2764
-2765
-2765
-2765
-2764
-2763
-2762
-2760
-2757
-2755
-2752
-2748
-2744
-2740
-2735
-2730
-2724
-2718
-2712
-2704
-2697
-2689
-2681
-2672
-2662
-2652
-2642
-2631
-2619
-2608
-2595
-2582
-2569
-2556
-2542
-2527
-2513
-2498
-2482
-2467
-2451
-2434
-2418
-2400
-2383
-2365
-2347
-2329
-2310
-2291
-2272
-2252
-2232
-2212
-2192
-2171
-2150
-2129
-2107
-2085
-2063
-2041
-2017
-1995
-1971
-1947
-1923
-1899
-1874
-1849
-1824
-1799
-1773
-1747
-1721
-1694
-1668
-1641
-1613
-1586
-1558
-1530
-1502
-1473
-1444
-1415
-1385
-1355
-1325
-1295
-1264
-1233
-1202
-1171
-1139
-1107
-1075
-1042
-1008
-976
-943
-909
-875
-841
-807
-772
-737
-701
-666
-630
-594
-557
-521
-484
-447
-410
-372
-335
-297
-259
-220
-182
-144
-105
-66
-27
12
51
90
129
169
208
248
287
327
366
406
446
486
525
565
605
646
686
726
766
806
847
887
928
968
1008
1049
1089
1130
1170
1210
1251
1291
1331
1371
1411
1451
1491
1530
1570
1609
1649
1688
1727
1766
1804
1843
1881
1920
1958
1996
2033
2071
2109
2146
2183
2220
2256
2292
2328
2364
2400
2436
2471
2506
2541
2575
2610
2644
2677
2711
2744
2777
2810
2842
2874
2906
2937
2968
2999
3029
3059
3089
3118
3147
3175
3203
3231
3259
3286
3312
3339
3365
3390
3415
3440
3464
3488
3512
3535
3558
3581
3603
3625
3646
3667
3688
3708
3728
3748
3767
3786
3804
3821
3839
3856
3872
3888
3903
3918
3933
3947
3960
3974
3986
3998
4010
4022
4032
4043
4051
4062
4070
4078
4086
4094
4100
4106
4112
4116
4121
4124
4128
4130
4132
4133
4134
4135
4134
4134
4132
4131
4128
4125
4122
4118
4113
4108
4102
4096
4089
4081
4073
4065
4054
4046
4035
4024
4013
4001
3988
3975
3961
3947
3932
3916
3900
3884
3867
3849
3831
3812
3793
3773
3752
3732
3710
3688
3666
3643
3620
3596
3572
3547
3522
3496
3470
3444
3417
3389
3361
3333
3304
3275
3245
3215
3184
3153
3122
3090
3058
3026
2993
2960
2926
2892
2857
2822
2787
2752
2716
2679
2643
2606
2568
2530
2492
2453
2414
2375
2336
2296
2255
2215
2174
2132
2090
2048
2005
1963
1919
1876
1832
1787
1743
1698
1653
1607
1561
1515
1469
1422
1375
1328
1281
1233
1185
1137
1089
1041
992
944
895
845
796
747
697
648
598
548
498
447
397
347
296
246
195
144
93
42
-9
-60
-112
-163
-215
-266
-318
-369
-421
-473
-524
-576
-628
-680
-731
-783
-835
-887
-938
-990
-1041
-1093
-1144
-1195
-1246
-1297
-1348
-1398
-1449
-1499
-1549
-1598
-1648
-1697
-1746
-1795
-1844
-1892
-1941
-1989
-2036
-2084
-2131
-2178
-2224
-2271
-2317
-2362
-2408
-2453
-2498
-2543
-2588
-2632
-2676
-2720
-2763
-2807
-2849
-2892
-2934
-2976
-3017
-3058
-3099
-3140
-3180
-3219
-3259
-3298
-3336
-3374
-3412
-3449
-3486
-3522
-3558
-3593
-3628
-3663
-3697
-3730
-3764
-3796
-3829
-3860
-3892
-3923
-3953
-3983
-4011
-4041
-4069
-4097
-4124
-4150
-4176
-4202
-4227
-4251
-4275
-4299
-4322
-4344
-4366
-4387
-4408
-4428
-4448
-4467
-4485
-4503
-4521
-4537
-4554
-4569
-4585
-4599
-4613
-4627
-4639
-4651
-4663
-4674
-4684
-4694
-4703
-4711
-4719
-4726
-4732
-4738
-4743
-4747
-4751
-4753
-4756
-4757
-4758
-4758
-4758
-4757
-4755
-4752
-4749
-4745
-4740
-4735
-4728
-4722
-4714
-4706
-4697
-4687
-4677
-4666
-4654
-4642
-4629
-4615
-4601
-4586
-4570
-4554
-4537
-4520
-4501
-4483
-4463
-4443
-4422
-4400
-4378
-4355
-4332
-4308
-4283
-4258
-4232
-4205
-4178
-4151
-4122
-4094
-4064
-4034
-4003
-3973
-3942
-3910
-3877
-3845
-3811
-3777
-3743
-3708
-3673
-3637
-3601
-3565
-3528
-3490
-3452
-3414
-3375
-3336
-3297
-3257
-3216
-3176
-3134
-3093
-3051
-3008
-2966
-2923
-2879
-2835
-2791
-2746
-2701
-2656
-2610
-2564
-2517
-2471
-2424
-2376
-2328
-2280
-2232
-2183
-2134
-2084
-2033
-1984
-1934
-1883
-1832
-1781
-1729
-1678
-1626
-1573
-1521
-1468
-1416
-1363
-1310
-1257
-1203
-1150
-1097
-1043
-989
-936
-882
-828
-774
-720
-666
-612
-557
-503
-449
-395
-341
-286
-232
-178
-123
-69
-15
39
93
147
201
254
308
362
415
468
521
574
627
679
732
784
836
888
940
991
1042
1093
1144
1195
1245
1295
1345
1395
1444
1493
1542
1591
1639
1687
1735
1783
1830
1877
1923
1969
2015
2061
2106
2152
2196
2241
2285
2329
2372
2415
2457
2500
2541
2583
2624
2664
2705
2744
2784
2823
2861
2899
2937
2974
3011
3047
3083
3118
3153
3188
3222
3255
3288
3321
3353
3384
3416
3446
3477
3506
3536
3565
3593
3621
3648
3675
3701
3727
3753
3778
3802
3826
3849
3872
3894
3916
3937
3957
3977
3997
4016
4034
4051
4069
4086
4102
4117
4132
4146
4160
4173
4186
4198
4209
4220
4230
4239
4248
4256
4264
4271
4278
4283
4288
4293
4297
4300
4302
4304
4305
4306
4306
4306
4305
4303
4301
4298
4294
4290
4286
4281
4275
4269
4262
4254
4246
4238
4229
4219
4209
4198
4187
4175
4163
4150
4137
4123
4108
4093
4077
4061
4043
4027
4009
3990
3971
3952
3932
3911
3890
3869
3847
3824
3801
3777
3753
3729
3704
3678
3652
3626
3599
3571
3543
3515
3486
3457
3427
3397
3367
3335
3304
3272
3240
3207
3174
3140
3106
3072
3037
3002
2966
2931
2894
2858
2821
2783
2746
2708
2670
2631
2592
2553
2514
2474
2434
2394
2353
2313
2272
2231
2189
2148
2106
2064
2021
1979
1936
1894
1851
1808
1765
1722
1678
1635
1592
1548
1504
1461
1417
1373
1330
1286
1243
1199
1155
1112
1068
1025
981
937
894
851
807
764
721
677
634
591
548
506
463
420
378
335
293
251
209
167
125
83
42
0
-41
-82
-123
-164
-204
-245
-285
-325
-365
-405
-444
-483
-522
-561
-599
-637
-675
-713
-750
-788
-825
-861
-897
-934
-969
-1004
-1040
-1075
-1110
-1144
-1178
-1212
-1246
-1279
-1312
-1344
-1376
-1408
-1440
-1471
-1502
-1532
-1562
-1592
-1622
-1651
-1679
-1708
-1736
-1764
-1791
-1818
-1845
-1871
-1897
-1922
-1947
-1972
-1996
-2020
-2043
-2066
-2089
-2111
-2133
-2154
-2175
-2195
-2215
-2235
-2254
-2273
-2291
-2309
-2326
-2343
-2360
-2376
-2391
-2406
-2421
-2435
-2449
-2462
-2475
-2487
-2499
-2511
-2522
-2532
-2543
-2553
-2562
-2571
-2580
-2588
-2596
-2604
-2611
-2618
-2624
-2630
-2636
-2642
-2647
-2651
-2655
-2659
-2663
-2666
-2668
-2670
-2672
-2673
-2674
-2675
-2675
-2675
-2674
-2673
-2671
-2669
-2667
-2664
-2660
-2657
-2653
-2648
-2643
-2638
-2633
-2627
-2620
-2613
-2606
-2599
-2591
-2582
-2573
-2564
-2554
-2544
-2534
-2523
-2512
-2500
-2488
-2476
-2463
-2450
-2437
-2423
-2409
-2395
-2380
-2366
-2351
-2335
-2320
-2304
-2288
-2271
-2255
-2238
-2221
-2204
-2186
-2169
-2151
-2132
-2114
-2096
-2077
-2058
-2039
-2020
-2000
-1981
-1961
-1941
-1921
-1901
-1880
-1860
-1839
-1819
-1798
-1777
-1756
-1735
-1714
-1693
-1672
-1650
-1629
-1607
-1586
-1564
-1542
-1521
-1499
-1477
-1455
-1433
-1411
-1389
-1367
-1345
-1323
-1301
-1279
-1257
-1236
-1214
-1192
-1170
-1148
-1126
-1105
-1083
-1061
-1040
-1018
-997
-975
-954
-933
-912
-891
-870
-849
-828
-808
-787
-767
-747
-726
-706
-686
-667
-647
-627
-608
-588
-569
-550
-531
-512
-493
-475
-456
-438
-420
-402
-384
-366
-348
-331
-313
-296
-279
-262
-245
-228
-211
-194
-178
-161
-145
-129
-113
-97
-81
-65
-50
-34
-19
-4
11
26
41
55
70
84
98
112
125
139
152
165
177
190
202
214
226
237
249
260
270
281
291
301
311
321
330
339
347
356
364
372
379
387
394
401
408
414
421
427
433
439
445
450
455
461
466
470
475
480
484
489
493
497
501
505
509
513
517
520
523
527
530
533
536
538
541
544
546
549
551
553
556
558
560
562
564
565
567
569
571
572
574
575
576
578
579
580
581
582
583
584
585
586
587
588
589
590
590
591
591
592
592
592
593
593
593
593
593
593
593
593
593
592
592
592
592
591
591
591
591
590
590
590
589
589
589
588
588
588
588
587
587
587
587
587
588
588
588
589
589
590
591
592
593
594
595
596
597
599
600
602
603
605
607
609
611
613
615
617
620
622
625
627
630
633
636
639
642
645
648
651
654
658
661
665
668
672
676
679
683
687
691
695
699
704
708
713
717
722
727
732
737
743
748
754
760
766
772
778
784
791
797
804
810
817
824
831
838
845
853
860
867
875
883
890
898
906
914
922
930
939
947
955
964
972
981
990
999
1008
1016
1025
1034
1043
1053
1062
1071
1080
1090
1099
1108
1118
1127
1137
1146
1155
1165
1174
1184
1193
1203
1213
1222
1232
1241
1251
1261
1270
1280
1290
1299
1309
1319
1328
1338
1348
1357
1367
1377
1386
1396
1405
1415
1424
1434
1443
1453
1462
1471
1480
1489
1497
1506
1515
1523
1531
1539
1547
1555
1563
1570
1577
1585
1592
1599
1605
1612
1618
1624
1630
1635
1641
1646
1651
1656
1660
1665
1669
1673
1676
1680
1683
1686
1689
1691
1694
1696
1698
1699
1701
1702
1702
1703
1703
1703
1703
1703
1702
1701
1700
1698
1697
1695
1692
1690
1687
1684
1680
1676
1672
1668
1663
1658
1653
1648
1642
1636
1630
1623
1616
1609
1601
1594
1586
1578
1569
1560
1551
1542
1532
1522
1512
1502
1491
1480
1469
1458
1446
1434
1422
1409
1396
1383
1370
1357
1343
1329
1314
1300
1285
1270
1255
1239
1223
1207
1191
1174
1158
1141
1124
1106
1089
1071
1053
1034
1016
997
978
959
940
920
900
880
860
839
819
798
777
755
734
712
690
668
645
623
600
577
554
530
507
483
459
435
411
387
362
338
313
288
263
238
213
188
162
136
111
85
59
32
6
-21
-47
-74
-101
-128
-155
-182
-209
-236
-264
-291
-319
-346
-374
-401
-429
-457
-484
-512
-540
-568
-595
-623
-651
-679
-706
-734
-762
-789
-817
-844
-872
-899
-927
-954
-981
-1008
-1035
-1061
-1088
-1115
-1141
-1167
-1194
-1220
-1246
-1272
-1298
-1323
-1349
-1374
-1400
-1425
-1450
-1474
-1499
-1524
-1548
-1572
-1596
-1620
-1644
-1667
-1691
-1714
-1737
-1759
-1782
-1804
-1826
-1848
-1870
-1891
-1912
-1933
-1954
-1974
-1994
-2013
-2033
-2054
-2073
-2092
-2110
-2129
-2147
-2165
-2182
-2200
-2217
-2233
-2250
-2266
-2282
-2297
-2312
-2327
-2342
-2356
-2370
-2384
-2397
-2410
-2423
-2435
-2447
-2459
-2470
-2481
-2492
-2502
-2513
-2522
-2532
-2541
-2550
-2558
-2567
-2575
-2582
-2589
-2596
-2603
-2609
-2615
-2621
-2626
-2631
-2636
-2640
-2644
-2648
-2651
-2654
-2656
-2658
-2660
-2661
-2662
-2662
-2662
-2661
-2660
-2659
-2657
-2655
-2652
-2649
-2646
-2642
-2638
-2633
-2628
-2622
-2616
-2610
-2603
-2596
-2588
-2580
-2571
-2562
-2553
-2543
-2533
-2522
-2511
-2500
-2488
-2475
-2463
-2450
-2436
-2422
-2408
-2393
-2378
-2363
-2347
-2331
-2315
-2298
-2281
-2263
-2245
-2227
-2209
-2190
-2170
-2151
-2130
-2110
-2089
-2068
-2047
-2025
-2003
-1980
-1957
-1934
-1910
-1886
-1862
-1837
-1812
-1786
-1761
-1734
-1708
-1681
-1654
-1626
-1598
-1570
-1541
-1512
-1483
-1453
-1423
-1393
-1362
-1331
-1299
-1268
-1236
-1203
-1170
-1137
-1104
-1070
-1036
-1002
-968
-933
-898
-863
-828
-792
-756
-720
-684
-647
-611
-574
-537
-500
-462
-425
-387
-349
-311
-273
-235
-197
-158
-119
-81
-42
-3
37
76
115
155
195
234
274
314
354
394
434
475
515
556
596
637
677
718
759
800
841
882
923
964
1004
1046
1087
1128
1169
1210
1251
1292
1333
1374
1415
1455
1496
1536
1577
1617
1657
1697
1737
1776
1816
1855
1895
1934
1972
2011
2050
2088
2126
2164
2202
2239
2276
2313
2350
2387
2423
2459
2494
2530
2565
2600
2634
2668
2702
2735
2769
2801
2834
2866
2897
2928
2959
2990
3020
3049
3078
3107
3135
3163
3190
3217
3243
3268
3294
3318
3342
3366
3389
3412
3434
3456
3477
3497
3517
3537
3556
3575
3593
3610
3627
3644
3660
3675
3690
3704
3717
3730
3742
3754
3765
3775
3785
3795
3803
3811
3819
3826
3832
3838
3843
3847
3851
3854
3857
3859
3860
3861
3861
3860
3859
3857
3855
3851
3847
3843
3838
3832
3825
3818
3810
3802
3793
3783
3773
3762
3750
3738
3725
3712
3698
3683
3668
3652
3635
3618
3600
3582
3563
3543
3522
3501
3480
3457
3435
3411
3387
3362
3336
3310
3283
3255
3227
3198
3168
3138
3107
3075
3043
3010
2976
2942
2907
2872
2836
2799
2761
2723
2685
2646
2606
2565
2524
2483
2441
2398
2355
2311
2267
2222
2177
2131
2084
2037
1989
1941
1892
1843
1793
1743
1693
1641
1590
1537
1485
1432
1378
1325
1271
1216
1161
1106
1050
994
937
880
823
765
708
649
591
532
473
414
355
295
235
175
115
54
-6
-67
-128
-189
-250
-311
-372
-433
-495
-556
-617
-679
-740
-801
-862
-923
-984
-1045
-1106
-1167
-1228
-1288
-1349
-1409
-1469
-1529
-1589
-1649
-1708
-1768
-1827
-1886
-1944
-2003
-2061
-2119
-2177
-2234
-2291
-2348
-2404
-2460
-2516
-2571
-2626
-2680
-2734
-2788
-2841
-2893
-2945
-2997
-3048
-3099
-3149
-3199
-3248
-3297
-3345
-3393
-3440
-3487
-3533
-3578
-3623
-3667
-3711
-3754
-3796
-3838
-3879
-3920
-3960
-3999
-4038
-4075
-4113
-4149
-4185
-4221
-4255
-4289
-4322
-4355
-4386
-4417
-4448
-4477
-4506
-4534
-4561
-4588
-4614
-4639
-4663
-4687
-4709
-4731
-4752
-4772
-4792
-4810
-4828
-4845
-4861
-4876
-4891
-4904
-4917
-4929
-4940
-4950
-4960
-4968
-4976
-4982
-4988
-4993
-4997
-5000
-5003
-5004
-5004
-5004
-5002
-5000
-4997
-4992
-4987
-4981
-4974
-4967
-4958
-4948
-4938
-4927
-4915
-4902
-4888
-4873
-4858
-4841
-4824
-4806
-4788
-4768
-4747
-4726
-4704
-4681
-4658
-4633
-4608
-4582
-4555
-4527
-4498
-4469
-4439
-4408
-4377
-4344
-4311
-4277
-4242
-4207
-4170
-4133
-4096
-4057
-4018
-3978
-3937
-3896
-3854
-3811
-3768
-3724
-3679
-3633
-3587
-3540
-3493
-3445
-3396
-3347
-3297
-3246
-3195
-3143
-3091
-3038
-2985
-2931
-2876
-2821
-2766
-2710
-2654
-2597
-2539
-2482
-2424
-2365
-2306
-2247
-2187
-2126
-2066
-2004
-1943
-1881
-1819
-1756
-1693
-1629
-1565
-1501
-1437
-1372
-1307
-1242
-1176
-1111
-1044
-978
-912
-845
-778
-711
-644
-576
-509
-441
-373
-305
-237
-169
-100
-32
36
105
174
242
311
380
449
518
587
656
725
793
862
931
1000
1069
1137
1206
1274
1343
1411
1479
1547
1615
1682
1750
1817
1884
1951
2017
2084
2150
2216
2282
2347
2412
2477
2542
2606
2670
2733
2796
2859
2921
2983
3045
3106
3166
3227
3287
3346
3405
3464
3522
3579
3636
3693
3749
3804
3859
3913
3967
4019
4073
4125
4176
4227
4277
4326
4375
4423
4471
4518
4564
4610
4654
4698
4742
4785
4827
4868
4908
4948
4987
5025
5063
5100
5136
5171
5205
5238
5271
5303
5334
5364
5393
5421
5449
5475
5501
5526
5550
5573
5595
5616
5636
5656
5674
5692
5708
5724
5738
5752
5765
5776
5787
5797
5806
5814
5821
5827
5832
5837
5840
5842
5844
5845
5844
5843
5841
5837
5833
5828
5822
5815
5807
5798
5788
5777
5765
5752
5738
5724
5708
5691
5674
5655
5636
5615
5594
5571
5548
5524
5498
5472
5445
5417
5388
5358
5328
5296
5264
5230
5196
5161
5125
5088
5051
5012
4973
4933
4892
4850
4808
4765
4721
4676
4631
4585
4538
4490
4442
4393
4343
4292
4241
4189
4136
4083
4029
3974
3919
3863
3807
3749
3692
3633
3574
3515
3454
3394
3332
3270
3208
3145
3081
3017
2952
2887
2821
2755
2689
2622
2555
2487
2419
2350
2281
2212
2142
2072
2001
1931
1860
1789
1717
1645
1574
1501
1429
1357
1284
1211
1138
1065
991
918
844
770
696
623
549
475
401
327
253
179
105
31
-43
-116
-190
-263
-337
-410
-483
-556
-629
-701
-774
-846
-918
-990
-1062
-1133
-1204
-1275
-1345
-1416
-1485
-1555
-1624
-1693
-1762
-1830
-1898
-1965
-2032
-2099
-2165
-2231
-2297
-2362
-2426
-2491
-2554
-2617
-2680
-2742
-2804
-2865
-2925
-2985
-3045
-3103
-3162
-3219
-3276
-3333
-3389
-3444
-3499
-3552
-3606
-3658
-3710
-3761
-3812
-3861
-3910
-3959
-4006
-4053
-4099
-4144
-4189
-4233
-4276
-4318
-4359
-4400
-4439
-4478
-4516
-4553
-4590
-4625
-4660
-4694
-4727
-4760
-4791
-4822
-4852
-4881
-4909
-4936
-4963
-4989
-5014
-5038
-5061
-5083
-5105
-5126
-5145
-5165
-5183
-5200
-5217
-5232
-5247
-5261
-5274
-5287
-5298
-5309
-5319
-5328
-5336
-5343
-5349
-5355
-5359
-5363
-5366
-5368
-5369
-5370
-5369
-5368
-5366
-5362
-5359
-5354
-5348
-5342
-5335
-5327
-5318
-5309
-5298
-5287
-5275
-5262
-5249
-5234
-5219
-5203
-5186
-5168
-5150
-5130
-5110
-5090
-5068
-5046
-5023
-4999
-4974
-4949
-4922
-4895
-4868
-4839
-4810
-4780
-4749
-4718
-4685
-4653
-4619
-4584
-4549
-4513
-4477
-4440
-4402
-4364
-4324
-4285
-4244
-4203
-4162
-4119
-4077
-4033
-3989
-3945
-3900
-3854
-3808
-3761
-3713
-3665
-3617
-3568
-3518
-3468
-3417
-3366
-3314
-3262
-3209
-3156
-3102
-3048
-2994
-2939
-2884
-2828
-2772
-2715
-2658
-2601
-2544
-2486
-2428
-2370
-2311
-2252
-2193
-2134
-2074
-2013
-1954
-1894
-1833
-1773
-1712
-1651
-1590
-1529
-1467
-1406
-1344
-1282
-1221
-1159
-1097
-1035
-972
-910
-848
-786
-723
-661
-598
-536
-474
-411
-349
-287
-225
-163
-101
-39
23
85
146
207
269
330
391
451
512
572
632
692
751
811
870
929
987
1045
1103
1161
1218
1275
1331
1387
1443
1499
1554
1609
1663
1717
1771
1824
1877
1929
1981
2032
2083
2134
2184
2234
2283
2332
2380
2428
2475
2522
2568
2614
2659
2703
2748
2791
2834
2877
2918
2960
3001
3041
3080
3119
3158
3195
3232
3269
3305
3340
3375
3409
3442
3475
3507
3538
3569
3599
3628
3657
3685
3713
3739
3765
3791
3816
3840
3863
3886
3908
3929
3950
3970
3989
4008
4026
4043
4059
4075
4091
4106
4120
4134
4147
4159
4170
4181
4191
4201
4210
4218
4225
4232
4239
4244
4249
4253
4257
4260
4263
4264
4265
4266
4266
4265
4264
4262
4259
4256
4252
4248
4243
4237
4231
4224
4217
4209
4200
4191
4182
4171
4160
4149
4137
4125
4112
4098
4083
4069
4054
4038
4022
4005
3988
3970
3951
3932
3913
3893
3872
3851
3829
3807
3785
3762
3738
3714
3690
3665
3639
3614
3587
3560
3533
3506
3478
3449
3420
3391
3362
3332
3301
3271
3239
3208
3176
3144
3112
3079
3045
3012
2978
2944
2909
2875
2840
2804
2768
2732
2696
2659
2622
2585
2548
2510
2472
2434
2395
2357
2318
2279
2240
2200
2161
2121
2081
2041
2001
1960
1920
1879
1838
1798
1757
1716
1674
1633
1592
1550
1509
1468
1426
1385
1343
1302
1260
1218
1177
1135
1094
1052
1010
969
927
886
844
802
761
719
678
636
595
553
512
471
429
388
347
306
265
224
184
143
102
61
21
-20
-60
-100
-141
-181
-221
-260
-300
-339
-378
-418
-456
-495
-534
-572
-611
-649
-687
-725
-762
-800
-837
-874
-911
-948
-984
-1020
-1056
-1092
-1127
-1162
-1197
-1232
-1266
-1301
-1334
-1368
-1401
-1435
-1467
-1500
-1532
-1564
-1596
-1627
-1658
-1689
-1720
-1750
-1779
-1809
-1838
-1867
-1895
-1923
-1951
-1979
-2005
-2033
-2059
-2085
-2111
-2137
-2162
-2187
-2211
-2236
-2260
-2283
-2306
-2329
-2351
-2373
-2395
-2416
-2437
-2458
-2478
-2497
-2517
-2536
-2554
-2573
-2590
-2608
-2625
-2642
-2658
-2675
-2690
-2706
-2721
-2736
-2750
-2764
-2777
-2791
-2803
-2816
-2828
-2840
-2851
-2862
-2873
-2884
-2894
-2903
-2913
-2922
-2930
-2939
-2947
-2954
-2961
-2968
-2974
-2980
-2986
-2991
-2996
-3000
-3004
-3008
-3011
-3014
-3016
-3018
-3019
-3021
-3021
-3021
-3021
-3021
-3019
-3018
-3016
-3014
-3011
-3008
-3004
-3000
-2996
-2991
-2986
-2980
-2974
-2967
-2960
-2953
-2945
-2937
-2929
-2920
-2910
-2901
-2890
-2880
-2869
-2858
-2846
-2834
-2821
-2808
-2795
-2781
-2767
-2752
-2737
-2722
-2706
-2690
-2674
-2657
-2640
-2622
-2604
-2586
-2567
-2548
-2529
-2509
-2489
-2469
-2448
-2427
-2406
-2384
-2362
-2340
-2318
-2295
-2271
-2248
-2224
-2200
-2176
-2151
-2126
-2101
-2075
-2050
-2024
-1997
-1971
-1944
-1917
-1890
-1863
-1835
-1807
-1779
-1751
-1723
-1694
-1665
-1636
-1607
-1577
-1548
-1518
-1488
-1458
-1427
-1397
-1366
-1335
-1304
-1273
-1242
-1211
-1179
-1147
-1116
-1084
-1052
-1018
-987
-955
-922
-890
-857
-824
-791
-758
-725
-692
-659
-625
-592
-559
-525
-492
-458
-425
-391
-357
-324
-290
-257
-223
-190
-156
-123
-89
-56
-23
11
44
77
110
143
176
209
242
275
308
340
373
405
437
470
502
534
565
597
629
660
691
722
753
784
815
845
876
906
935
965
994
1024
1053
1081
1110
1139
1167
1195
1223
1250
1278
1305
1332
1359
1385
1411
1437
1463
1488
1514
1539
1564
1588
1613
1637
1661
1684
1708
1731
1754
1776
1798
1820
1842
1864
1885
1906
1926
1946
1966
1986
2005
2024
2041
2061
2079
2096
2113
2130
2147
2163
2179
2195
2211
2226
2240
2255
2269
2283
2296
2309
2322
2334
2346
2358
2369
2380
2391
2401
2411
2420
2430
2438
2447
2455
2463
2470
2477
2484
2490
2496
2502
2507
2513
2517
2522
2526
2530
2533
2536
2539
2541
2543
2545
2546
2547
2547
2547
2547
2546
2545
2543
2541
2539
2536
2533
2530
2526
2522
2518
2513
2508
2502
2496
2490
2483
2477
2469
2462
2454
2446
2437
2428
2419
2410
2400
2390
2379
2368
2357
2346
2334
2322
2309
2297
2284
2270
2257
2243
2229
2214
2200
2185
2169
2154
2138
2122
2106
2089
2073
2056
2037
2021
2003
1985
1967
1948
1930
1911
1892
1872
1853
1833
1813
1792
1772
1751
1730
1709
1687
1666
1644
1622
1600
1578
1555
1533
1510
1487
1464
1440
1417
1393
1369
1345
1321
1296
1272
1247
1222
1197
1172
1147
1121
1096
1070
1044
1018
993
967
940
914
888
862
835
808
782
755
728
702
675
648
621
594
567
540
513
485
458
431
404
376
349
322
294
267
240
212
185
158
131
103
76
49
22
-5
-32
-59
-86
-113
-140
-167
-194
-221
-248
-274
-301
-328
-354
-380
-407
-433
-459
-485
-511
-537
-563
-589
-614
-640
-665
-691
-716
-741
-766
-791
-816
-841
-865
-890
-914
-938
-962
-986
-1010
-1034
-1057
-1081
-1104
-1127
-1150
-1173
-1195
-1218
-1240
-1262
-1284
-1306
-1327
-1349
-1370
-1391
-1412
-1433
-1454
-1474
-1494
-1514
-1534
-1554
-1574
-1593
-1612
-1631
-1650
-1669
-1687
-1705
-1723
-1741
-1758
-1775
-1792
-1809
-1826
-1842
-1858
-1874
-1890
-1906
-1921
-1936
-1951
-1966
-1980
-1994
-2008
-2021
-2036
-2049
-2062
-2075
-2088
-2100
-2112
-2124
-2136
-2147
-2159
-2169
-2180
-2190
-2201
-2211
-2220
-2230
-2239
-2248
-2256
-2265
-2273
-2281
-2288
-2296
-2303
-2310
-2316
-2323
-2329
-2335
-2340
-2345
-2350
-2355
-2360
-2364
-2368
-2371
-2374
-2377
-2380
-2382
-2384
-2386
-2387
-2388
-2389
-2389
-2389
-2389
-2388
-2387
-2386
-2385
-2383
-2381
-2378
-2375
-2372
-2369
-2365
-2361
-2357
-2353
-2348
-2343
-2337
-2332
-2326
-2319
-2313
-2306
-2299
-2291
-2283
-2275
-2266
-2258
-2249
-2239
-2230
-2220
-2210
-2199
-2188
-2177
-2166
-2155
-2143
-2131
-2118
-2106
-2093
-2080
-2067
-2053
-2039
-2025
-2011
-1996
-1981
-1966
-1951
-1935
-1919
-1903
-1887
-1870
-1853
-1836
-1819
-1801
-1784
-1766
-1748
-1729
-1710
-1692
-1673
-1653
-1634
-1614
-1594
-1574
-1554
-1534
-1513
-1492
-1471
-1450
-1429
-1407
-1386
-1364
-1342
-1320
-1298
-1276
-1254
-1231
-1208
-1186
-1163
-1140
-1117
-1094
-1070
-1047
-1024
-1000
-976
-953
-929
-905
-882
-858
-834
-810
-786
-762
-738
-714
-689
-665
-641
-617
-592
-568
-544
-519
-495
-470
-446
-422
-397
-373
-349
-324
-300
-276
-252
-228
-204
-179
-155
-132
-108
-84
-60
-37
-13
10
34
57
80
103
127
149
172
195
218
240
263
285
307
330
352
374
396
417
439
460
482
503
524
545
566
587
607
627
648
668
688
707
727
746
766
785
803
822
841
859
877
895
913
930
947
965
981
998
1014
1031
1047
1063
1078
1094
1109
1124
1139
1153
1168
1182
1196
1210
1224
1237
1250
1263
1276
1289
1301
1313
1325
1337
1348
1359
1370
1381
1392
1402
1412
1422
1432
1441
1451
1460
1469
1477
1486
1494
1502
1510
1517
1525
1532
1539
1546
1552
1558
1564
1570
1575
1581
1586
1591
1595
1599
1604
1607
1611
1614
1618
1621
1623
1626
1628
1630
1632
1634
1635
1636
1637
1638
1639
1639
1639
1639
1639
1639
1638
1637
1636
1635
1633
1631
1629
1627
1624
1622
1619
1616
1612
1609
1605
1601
1597
1593
1589
1584
1579
1574
1569
1564
1558
1553
1547
1541
1535
1529
1523
1516
1510
1503
1496
1489
1482
1475
1468
1460
1453
1445
1437
1429
1421
1413
1405
1396
1388
1379
1370
1362
1353
1344
1335
1326
1317
1307
1298
1289
1279
1270
1260
1251
1241
1231
1222
1212
1202
1192
1182
1172
1162
1152
1142
1132
1122
1111
1101
1091
1080
1070
1060
1049
1039
1028
1018
1006
997
986
976
965
955
944
933
923
912
902
891
881
870
860
849
839
828
818
807
797
786
776
766
755
745
735
724
714
704
693
683
673
663
653
642
632
622
612
602
591
581
571
561
551
540
530
520
510
500
490
480
469
459
449
439
429
419
409
399
389
379
369
359
349
339
329
319
309
299
290
280
270
260
251
241
232
222
213
204
194
185
176
167
158
149
140
132
123
114
106
98
89
81
73
65
57
50
42
35
27
20
13
6
-1
-8
-15
-22
-28
-35
-41
-47
-54
-60
-66
-72
-78
-83
-89
-94
-100
-105
-111
-116
-121
-126
-131
-136
-140
-145
-149
-154
-158
-162
-166
-170
-174
-177
-181
-184
-188
-191
-195
-198
-201
-204
-207
-210
-212
-215
-218
-220
-223
-225
-227
-229
-231
-233
-235
-237
-239
-241
-242
-244
-245
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-258
-259
-259
-260
-260
-260
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-265
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-273
-273
-274
-274
-275
-276
-276
-277
-278
-278
-279
-280
-281
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-304
-305
-306
-307
-308
-309
-310
-312
-313
-314
-315
-316
-318
-319
-320
-321
-322
-323
-325
-326
-327
-328
-330
-331
-332
-334
-335
-336
-338
-339
-340
-342
-343
-345
-346
-348
-349
-350
-352
-353
-355
-356
-357
-359
-360
-361
-363
-364
-365
-367
-368
-369
-370
-371
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-386
-387
-388
-389
-389
-390
-390
-391
-392
-392
-392
-393
-393
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-393
-393
-392
-391
-391
-390
-389
-387
-386
-385
-383
-382
-380
-378
-376
-374
-372
-369
-367
-364
-362
-359
-356
-353
-349
-346
-342
-339
-335
-331
-327
-323
-318
-314
-309
-304
-299
-294
-288
-283
-277
-271
-265
-259
-252
-246
-239
-232
-225
-218
-210
-203
-195
-187
-179
-171
-162
-154
-145
-136
-127
-118
-109
-99
-90
-80
-70
-60
-50
-40
-30
-19
-9
2
12
23
34
45
56
67
79
90
101
113
125
137
149
161
173
185
197
210
223
235
248
261
274
287
300
314
327
341
354
368
382
395
409
423
437
451
465
480
494
508
523
537
552
566
581
596
610
625
640
655
670
685
700
715
730
745
760
775
790
805
820
835
850
866
881
896
911
926
941
956
971
986
1000
1016
1031
1046
1061
1075
1090
1105
1119
1134
1148
1163
1177
1191
1205
1219
1233
1247
1261
1274
1288
1301
1315
1328
1341
1354
1367
1380
1393
1406
1418
1431
1443
1455
1467
1479
1491
1503
1514
1526
1537
1548
1560
1571
1581
1592
1602
1613
1623
1633
1643
1653
1662
1672
1681
1690
1699
1707
1716
1724
1732
1740
1748
1756
1763
1770
1778
1784
1791
1798
1804
1811
1817
1822
1828
1834
1839
1844
1849
1854
1858
1862
1866
1870
1874
1877
1880
1883
1886
1889
1891
1893
1895
1897
1898
1900
1901
1902
1902
1903
1903
1903
1903
1902
1902
1901
1900
1899
1897
1895
1893
1891
1889
1886
1883
1880
1877
1873
1869
1865
1861
1857
1852
1847
1842
1837
1831
1825
1819
1813
1807
1800
1794
1787
1780
1772
1765
1757
1750
1742
1734
1725
1717
1708
1700
1691
1682
1673
1663
1654
1644
1635
1625
1615
1605
1595
1584
1574
1563
1552
1542
1531
1520
1509
1498
1486
1475
1464
1452
1440
1429
1417
1405
1393
1381
1369
1357
1345
1333
1320
1308
1295
1283
1270
1258
1245
1232
1219
1206
1193
1180
1167
1154
1141
1128
1115
1101
1088
1075
1061
1048
1034
1020
1006
993
980
966
952
939
925
911
897
884
870
856
842
828
815
801
787
773
760
746
733
719
705
692
679
665
652
639
625
612
599
586
573
560
547
534
521
508
495
483
470
458
445
433
420
408
396
384
372
360
348
337
325
314
302
291
280
269
258
247
237
226
216
205
195
185
175
165
155
146
136
127
118
109
100
91
82
74
65
57
49
41
33
25
18
10
3
-4
-11
-18
-25
-32
-38
-44
-50
-56
-62
-68
-73
-78
-83
-88
-92
-97
-101
-105
-108
-112
-115
-118
-121
-124
-126
-128
-130
-132
-133
-134
-135
-136
-137
-137
-138
-139
-140
-140
-141
-142
-143
-143
-144
-145
-145
-146
-147
-147
-148
-149
-149
-150
-151
-151
-152
-153
-153
-154
-155
-155
-156
-157
-157
-158
-158
-159
-160
-160
-161
-161
-162
-163
-163
-164
-164
-165
-166
-166
-167
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-92
-91
-91
-91
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
