5
2776
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
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
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
25
25
25
25
26
26
26
26
26
26
26
26
26
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
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
27
27
26
26
25
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
24
25
25
26
27
28
29
30
30
31
31
31
31
31
31
30
30
30
29
29
29
29
29
29
29
29
29
28
28
27
26
26
26
25
25
25
25
25
26
26
26
25
25
24
24
23
23
22
22
22
22
21
21
21
21
20
19
19
18
17
16
16
15
15
16
17
17
18
19
20
21
22
23
23
24
25
26
27
28
30
31
32
32
33
33
33
32
32
31
30
29
29
28
28
28
27
27
26
25
24
23
22
21
20
20
20
20
20
21
22
23
24
25
25
26
26
26
27
27
28
28
29
29
30
30
31
31
31
31
31
31
31
31
31
31
31
31
30
29
28
27
26
25
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
23
23
23
22
22
21
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
20
21
22
23
23
24
24
24
23
23
23
23
23
23
23
23
22
22
21
20
19
18
17
16
15
15
16
16
17
18
19
19
20
21
21
22
22
23
24
25
25
25
25
24
23
22
20
19
18
17
17
17
18
19
20
21
21
22
21
21
20
19
18
18
17
17
17
18
18
19
19
19
18
18
17
16
16
15
15
15
15
16
16
16
16
16
15
14
13
12
12
11
11
12
13
14
14
15
16
17
17
18
17
17
17
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
13
13
12
11
10
10
9
9
10
10
11
12
13
14
14
15
15
15
15
14
14
14
13
13
13
13
13
14
14
13
13
13
13
12
12
11
11
10
10
9
9
9
8
8
8
8
8
8
8
8
8
8
7
7
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
7
7
8
9
9
10
10
10
11
10
10
10
9
9
8
7
7
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
10
10
11
11
12
12
12
12
12
12
13
13
13
14
14
15
15
15
15
15
15
14
14
14
13
12
11
10
9
8
7
6
5
4
4
3
3
2
2
2
2
2
2
2
2
2
3
3
4
4
5
5
5
5
5
4
4
3
3
2
2
2
2
3
4
4
5
5
6
5
5
4
3
2
1
0
0
0
0
1
1
2
2
2
2
1
1
-1
-2
-3
-4
-4
-4
-5
-5
-5
-5
-6
-7
-7
-8
-8
-9
-9
-8
-7
-6
-5
-4
-4
-4
-4
-4
-5
-6
-7
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-6
-6
-5
-4
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
1
2
4
5
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
21
21
21
21
21
21
21
22
23
25
27
30
32
34
36
37
38
38
38
37
36
35
35
34
34
34
34
34
34
34
34
34
34
35
36
38
41
43
46
49
51
52
52
52
50
48
45
43
41
39
38
37
37
37
38
38
38
37
36
34
33
31
30
29
28
28
28
28
27
27
26
24
23
20
18
15
12
8
5
2
-2
-5
-8
-10
-13
-15
-17
-19
-20
-21
-22
-23
-24
-25
-26
-27
-29
-31
-32
-35
-37
-40
-43
-46
-50
-54
-58
-61
-64
-66
-68
-69
-69
-69
-69
-69
-70
-71
-73
-75
-77
-79
-80
-82
-83
-84
-84
-85
-86
-87
-89
-91
-93
-95
-97
-99
-99
-99
-98
-96
-94
-91
-89
-87
-86
-86
-86
-86
-86
-86
-85
-84
-83
-81
-79
-77
-75
-74
-73
-71
-70
-68
-67
-64
-62
-60
-58
-57
-56
-57
-58
-60
-61
-63
-64
-65
-64
-62
-58
-54
-49
-44
-40
-36
-32
-30
-28
-27
-26
-25
-23
-22
-20
-18
-16
-13
-11
-9
-8
-7
-6
-5
-4
-3
-1
1
3
5
8
10
12
13
14
13
12
10
8
6
4
3
2
2
2
2
2
1
-1
-4
-7
-11
-14
-17
-19
-19
-17
-14
-10
-6
-2
1
2
1
-2
-8
-14
-21
-27
-33
-37
-40
-41
-40
-40
-39
-40
-41
-43
-47
-51
-54
-58
-60
-62
-62
-62
-61
-61
-61
-63
-66
-69
-74
-79
-84
-88
-90
-91
-91
-90
-87
-84
-82
-80
-79
-80
-81
-83
-87
-90
-94
-98
-102
-106
-109
-113
-116
-119
-121
-124
-127
-129
-131
-132
-133
-133
-132
-131
-128
-125
-122
-119
-116
-113
-112
-112
-113
-115
-118
-122
-126
-130
-133
-135
-136
-137
-136
-136
-135
-134
-133
-132
-132
-131
-130
-129
-128
-126
-125
-124
-124
-124
-125
-127
-128
-130
-130
-130
-128
-126
-122
-118
-114
-111
-108
-107
-106
-106
-107
-108
-108
-108
-107
-106
-104
-102
-101
-101
-102
-103
-105
-107
-109
-111
-111
-110
-108
-105
-101
-97
-93
-89
-86
-84
-83
-82
-82
-81
-81
-80
-80
-78
-76
-74
-72
-69
-66
-62
-58
-55
-51
-47
-44
-41
-37
-34
-31
-28
-24
-21
-18
-15
-13
-12
-12
-13
-14
-17
-19
-22
-23
-24
-24
-23
-22
-20
-18
-17
-16
-16
-17
-18
-19
-19
-18
-17
-15
-13
-11
-10
-9
-10
-11
-13
-14
-16
-18
-18
-17
-16
-14
-13
-11
-11
-13
-15
-19
-24
-30
-35
-40
-44
-47
-50
-51
-51
-51
-50
-49
-48
-47
-45
-44
-43
-43
-44
-45
-46
-47
-49
-50
-50
-50
-50
-49
-48
-48
-50
-52
-56
-61
-67
-72
-76
-79
-80
-78
-75
-70
-65
-61
-59
-60
-63
-68
-75
-81
-87
-91
-93
-93
-90
-85
-81
-77
-75
-76
-79
-83
-89
-94
-98
-101
-102
-100
-97
-94
-91
-89
-90
-92
-97
-103
-110
-116
-121
-124
-124
-122
-118
-112
-106
-101
-96
-93
-91
-91
-91
-93
-95
-97
-99
-100
-100
-100
-99
-98
-97
-96
-95
-95
-95
-97
-99
-102
-106
-110
-115
-120
-124
-128
-131
-133
-134
-134
-134
-132
-130
-126
-122
-115
-107
-97
-86
-74
-62
-50
-40
-32
-27
-26
-27
-30
-34
-39
-43
-45
-46
-45
-42
-38
-35
-32
-30
-30
-32
-34
-37
-39
-40
-39
-36
-30
-23
-15
-6
1
7
10
12
12
10
8
6
5
5
7
10
15
20
26
31
35
39
41
42
41
38
35
30
24
18
11
4
-3
-9
-15
-19
-22
-23
-22
-19
-15
-9
-2
5
13
20
27
32
36
38
38
37
34
29
23
17
10
4
-1
-5
-8
-9
-9
-7
-6
-4
-2
-2
-2
-4
-7
-11
-16
-22
-28
-34
-40
-45
-50
-53
-54
-54
-53
-49
-44
-37
-30
-22
-15
-10
-7
-6
-8
-13
-21
-29
-39
-48
-56
-62
-66
-68
-69
-69
-68
-69
-69
-72
-74
-78
-81
-83
-84
-84
-81
-78
-74
-70
-67
-66
-67
-70
-74
-79
-85
-90
-93
-95
-94
-92
-89
-86
-83
-82
-82
-84
-88
-92
-97
-101
-103
-104
-104
-101
-99
-96
-94
-94
-95
-97
-101
-106
-111
-115
-118
-119
-117
-114
-109
-104
-98
-93
-89
-87
-87
-89
-92
-97
-103
-110
-117
-123
-130
-135
-141
-146
-150
-154
-158
-162
-164
-166
-168
-168
-167
-165
-162
-159
-155
-153
-150
-150
-150
-152
-155
-159
-163
-167
-169
-169
-166
-161
-154
-145
-135
-124
-115
-107
-101
-97
-96
-97
-100
-104
-109
-113
-117
-120
-122
-122
-122
-121
-119
-117
-114
-111
-108
-105
-102
-99
-97
-96
-95
-96
-97
-100
-103
-107
-110
-113
-115
-116
-114
-112
-108
-103
-97
-91
-85
-80
-76
-73
-72
-71
-72
-74
-76
-79
-82
-85
-86
-87
-86
-83
-79
-74
-67
-60
-54
-47
-42
-38
-36
-36
-38
-41
-45
-50
-55
-60
-64
-68
-72
-74
-77
-79
-80
-83
-85
-87
-90
-92
-94
-96
-97
-96
-94
-91
-86
-80
-73
-66
-60
-54
-51
-49
-50
-53
-59
-67
-75
-85
-95
-104
-113
-121
-128
-134
-140
-145
-149
-152
-154
-156
-156
-155
-154
-152
-149
-147
-145
-143
-142
-141
-140
-140
-140
-139
-138
-137
-136
-136
-136
-139
-142
-148
-154
-161
-168
-173
-177
-178
-177
-173
-166
-158
-148
-137
-127
-116
-107
-98
-89
-82
-74
-67
-61
-56
-52
-50
-48
-48
-49
-51
-53
-56
-58
-60
-63
-65
-67
-70
-72
-75
-78
-80
-82
-83
-83
-82
-81
-80
-78
-77
-77
-77
-77
-77
-76
-74
-70
-64
-56
-47
-38
-30
-22
-16
-12
-10
-9
-9
-10
-10
-10
-9
-9
-9
-10
-12
-15
-20
-26
-31
-36
-40
-43
-44
-45
-45
-46
-48
-52
-58
-66
-74
-82
-88
-91
-90
-86
-77
-65
-52
-39
-27
-17
-11
-8
-9
-12
-17
-23
-29
-35
-41
-46
-52
-59
-66
-74
-82
-91
-99
-106
-110
-113
-113
-110
-107
-102
-97
-94
-91
-90
-91
-93
-97
-101
-105
-109
-112
-115
-117
-118
-118
-119
-119
-119
-120
-122
-124
-127
-131
-136
-141
-147
-153
-158
-163
-166
-168
-169
-169
-167
-166
-163
-161
-159
-158
-156
-155
-154
-153
-152
-149
-147
-143
-139
-134
-129
-123
-116
-108
-101
-92
-84
-76
-68
-62
-57
-54
-52
-52
-53
-55
-57
-58
-59
-58
-55
-51
-46
-40
-35
-30
-25
-21
-17
-14
-11
-6
-1
6
15
25
36
48
60
71
82
91
98
104
107
109
109
107
104
100
96
92
88
86
84
83
84
87
91
96
102
108
115
122
129
136
142
148
153
158
162
166
168
171
172
173
174
176
177
179
183
187
193
199
205
212
217
222
225
227
227
227
225
223
221
219
217
215
214
212
209
205
200
195
189
182
176
171
166
163
162
162
163
164
167
169
170
170
168
165
161
155
148
141
132
123
114
105
96
88
80
73
68
63
60
57
56
54
53
50
47
42
36
28
20
11
4
-3
-6
-8
-7
-3
1
6
11
14
14
13
9
4
-1
-5
-7
-7
-4
3
12
23
33
42
49
53
53
50
46
40
34
30
27
27
29
32
35
37
38
37
34
29
23
17
13
11
12
15
21
29
38
47
56
64
70
76
81
86
92
98
105
113
122
129
135
138
139
138
133
127
120
112
104
98
93
90
88
87
87
87
87
87
88
89
90
93
97
103
111
120
130
141
153
164
174
183
192
199
205
211
217
222
228
234
241
247
254
261
266
271
273
274
272
269
263
255
246
236
225
214
202
191
179
168
156
144
133
121
111
102
94
89
87
87
90
95
101
108
115
120
124
126
126
124
120
114
108
102
95
89
84
78
73
69
65
62
58
56
54
52
52
52
52
53
55
56
58
59
60
60
61
60
60
60
60
60
60
62
64
67
71
77
83
90
98
106
113
120
126
131
135
138
140
142
143
144
144
144
144
144
143
142
140
138
136
134
133
133
133
134
136
138
140
143
144
146
147
147
148
149
151
154
158
164
170
178
187
195
203
211
218
223
228
232
234
235
235
234
232
228
223
218
211
204
197
191
186
183
181
180
182
184
188
192
197
201
204
206
207
206
204
201
196
191
184
177
169
162
154
147
140
134
129
125
121
118
116
113
111
108
106
103
101
98
95
93
92
91
90
91
93
95
97
101
105
109
113
116
120
122
124
126
126
126
125
123
122
121
120
119
119
119
120
120
121
122
122
121
120
119
116
114
111
108
105
103
101
99
98
97
96
95
94
93
92
91
89
87
86
84
83
83
84
86
90
94
98
103
108
112
115
116
116
114
110
106
101
96
92
89
87
86
87
89
92
96
99
103
106
109
111
114
116
119
123
127
131
135
138
141
143
143
142
140
137
134
131
129
128
129
131
134
138
143
148
153
157
161
164
167
170
173
176
180
184
188
191
193
194
194
193
191
189
186
184
183
183
184
186
188
188
188
186
182
176
169
161
154
147
142
140
140
142
146
150
153
155
155
152
147
139
129
118
107
97
88
80
74
69
66
63
61
58
55
51
47
43
39
35
31
27
24
21
19
15
12
9
5
2
-2
-4
-6
-6
-5
-3
1
6
12
18
25
32
38
44
49
53
56
57
56
54
51
46
40
32
25
17
10
4
-2
-6
-9
-12
-13
-13
-14
-14
-14
-14
-14
-15
-15
-16
-16
-15
-15
-14
-13
-12
-11
-10
-10
-10
-11
-12
-13
-13
-13
-13
-12
-10
-8
-5
-3
0
3
5
7
8
8
9
9
9
10
11
12
14
15
17
19
21
21
21
21
19
18
16
15
15
17
19
23
29
34
40
45
49
52
52
50
47
42
36
29
22
14
6
-4
-14
-24
-36
-49
-63
-77
-90
-102
-112
-121
-128
-133
-136
-139
-142
-146
-151
-157
-164
-172
-180
-189
-196
-202
-206
-209
-209
-208
-205
-202
-198
-194
-190
-187
-184
-183
-183
-183
-184
-185
-186
-186
-186
-185
-182
-178
-172
-165
-158
-149
-141
-134
-128
-123
-119
-117
-116
-117
-119
-121
-124
-126
-128
-130
-130
-130
-128
-125
-121
-116
-111
-105
-100
-96
-92
-89
-86
-85
-83
-80
-76
-71
-64
-55
-45
-34
-23
-12
-2
6
12
17
21
23
26
29
32
37
42
49
55
62
68
72
76
78
78
78
77
76
76
76
78
80
85
90
95
101
105
109
110
110
107
102
96
89
82
74
68
62
58
54
51
47
43
37
29
18
5
-10
-26
-42
-59
-75
-89
-102
-113
-122
-130
-137
-142
-147
-151
-153
-154
-154
-152
-150
-146
-142
-139
-135
-134
-133
-135
-139
-144
-150
-157
-164
-171
-178
-183
-187
-190
-192
-194
-195
-195
-196
-198
-199
-202
-206
-209
-214
-219
-224
-229
-234
-240
-245
-251
-256
-262
-268
-273
-278
-281
-284
-286
-286
-285
-285
-284
-284
-286
-289
-295
-303
-312
-323
-333
-344
-352
-359
-365
-368
-370
-372
-374
-377
-381
-387
-394
-401
-408
-415
-419
-421
-419
-416
-410
-403
-395
-387
-379
-372
-365
-358
-351
-342
-331
-318
-302
-284
-263
-242
-219
-198
-177
-158
-142
-127
-116
-105
-97
-90
-83
-76
-69
-61
-53
-45
-36
-26
-16
-7
2
10
17
23
27
30
32
33
33
32
32
31
31
32
33
35
37
39
42
44
47
49
52
55
58
62
68
74
82
91
101
112
124
135
146
156
166
174
181
187
192
197
201
205
208
211
214
215
216
215
213
210
206
202
197
192
188
184
179
175
171
167
162
157
152
147
143
139
138
137
138
141
145
150
156
162
168
174
179
184
189
193
196
199
200
199
196
190
181
169
155
138
120
100
80
60
41
22
4
-13
-30
-47
-63
-79
-93
-107
-119
-130
-138
-145
-150
-154
-157
-160
-162
-163
-165
-166
-167
-167
-167
-166
-164
-162
-159
-157
-154
-151
-148
-144
-138
-131
-122
-111
-98
-83
-68
-52
-37
-24
-12
-2
7
15
22
30
40
51
63
78
94
111
127
143
157
169
178
186
190
193
194
193
192
188
184
178
171
163
153
143
131
119
107
95
83
72
62
53
44
36
27
20
13
6
-1
-6
-11
-14
-16
-17
-15
-12
-7
0
9
18
28
38
47
56
62
68
71
73
74
74
73
73
74
75
78
81
86
90
95
99
102
104
104
103
101
99
96
93
90
89
87
86
85
85
84
82
79
76
72
66
60
54
47
40
34
28
23
17
12
6
-2
-10
-20
-31
-44
-58
-74
-90
-106
-122
-137
-152
-165
-178
-190
-201
-212
-223
-233
-243
-252
-259
-265
-269
-271
-269
-264
-256
-245
-232
-216
-198
-179
-160
-139
-119
-99
-79
-60
-41
-24
-7
9
23
35
45
53
59
62
63
62
59
55
49
43
36
29
21
12
3
-7
-18
-30
-44
-59
-75
-93
-111
-129
-148
-167
-185
-204
-223
-241
-260
-278
-297
-315
-334
-351
-368
-383
-397
-409
-420
-429
-436
-442
-446
-449
-451
-452
-451
-449
-445
-440
-433
-424
-414
-403
-390
-376
-361
-346
-331
-316
-301
-288
-275
-264
-254
-244
-236
-229
-222
-216
-210
-204
-199
-195
-191
-189
-189
-191
-195
-201
-208
-217
-226
-234
-242
-248
-252
-255
-256
-256
-255
-255
-255
-256
-258
-261
-264
-268
-271
-272
-272
-269
-265
-257
-248
-237
-224
-210
-197
-183
-171
-160
-151
-143
-137
-131
-127
-123
-119
-115
-110
-105
-100
-94
-89
-83
-79
-75
-73
-71
-71
-71
-71
-72
-73
-73
-74
-75
-76
-77
-78
-79
-80
-81
-81
-81
-80
-79
-76
-73
-70
-65
-61
-56
-52
-47
-43
-38
-33
-28
-23
-18
-14
-10
-7
-4
-2
-2
-2
-2
-2
-3
-4
-5
-6
-9
-12
-16
-22
-29
-37
-45
-53
-61
-68
-74
-79
-82
-86
-89
-93
-98
-104
-112
-121
-131
-142
-152
-162
-170
-177
-182
-186
-189
-192
-196
-199
-204
-210
-217
-225
-233
-241
-249
-256
-263
-269
-274
-278
-282
-286
-289
-292
-295
-297
-299
-299
-299
-298
-296
-293
-289
-284
-278
-272
-264
-255
-246
-236
-225
-214
-204
-194
-185
-178
-172
-167
-164
-161
-158
-155
-150
-144
-135
-124
-111
-96
-80
-63
-46
-30
-14
1
14
26
36
46
54
61
67
72
76
78
79
78
75
69
62
54
44
34
23
11
0
-10
-19
-27
-33
-37
-40
-40
-39
-35
-30
-23
-14
-5
6
18
31
46
62
79
98
119
140
164
188
213
238
263
287
312
336
360
385
409
434
458
483
506
528
548
565
579
590
597
600
600
596
590
581
569
555
538
519
498
474
448
421
393
365
337
310
286
263
243
225
208
193
179
167
154
143
133
125
118
113
110
109
111
114
119
126
134
143
153
164
176
190
203
218
232
247
262
276
289
301
312
321
330
336
342
346
349
350
350
348
345
340
334
327
318
308
297
283
269
253
235
217
198
178
159
141
123
108
93
79
67
55
43
31
20
8
-4
-15
-25
-33
-39
-42
-42
-39
-34
-26
-16
-6
5
17
28
39
50
60
69
78
86
94
101
108
113
118
121
124
126
128
129
130
132
134
137
141
146
152
159
168
177
188
199
210
222
235
247
259
271
283
295
305
314
321
326
329
328
325
319
311
302
291
281
271
262
254
248
244
241
239
238
237
236
235
235
235
236
238
240
244
250
255
262
269
275
282
288
293
298
303
307
311
315
318
320
321
321
319
317
313
309
304
299
294
289
285
281
276
271
265
257
248
236
223
208
191
174
156
139
122
107
93
80
68
57
46
36
26
16
5
-6
-16
-27
-37
-46
-54
-61
-66
-70
-72
-72
-70
-68
-64
-58
-52
-45
-37
-28
-17
-6
7
21
36
52
69
87
105
124
143
162
180
198
215
231
247
261
273
285
295
304
312
317
322
324
325
324
320
315
307
298
286
272
257
239
219
198
176
153
129
106
83
61
41
22
6
-7
-18
-26
-32
-34
-34
-32
-26
-18
-8
6
21
39
59
81
104
127
152
175
199
221
242
262
280
297
311
324
336
346
354
361
367
371
375
378
379
380
381
381
381
380
379
377
376
375
374
374
374
375
377
380
383
386
390
394
398
402
406
411
415
419
423
426
428
429
428
425
419
411
401
388
373
357
340
322
304
286
268
251
234
217
201
185
171
157
144
133
124
116
111
108
106
107
109
112
117
122
127
132
138
143
149
154
159
164
170
175
180
184
188
192
194
196
196
195
193
190
186
182
177
172
167
162
157
153
147
143
138
134
131
128
127
127
129
132
136
141
147
153
158
163
168
171
175
178
180
183
185
187
188
189
188
186
183
178
171
164
156
149
141
134
127
121
115
109
103
97
91
86
81
78
76
77
80
85
93
103
114
127
140
155
169
184
200
217
235
255
276
298
322
346
371
396
419
442
464
485
505
524
544
564
585
608
631
656
682
709
736
763
790
815
840
863
885
905
924
943
960
978
996
1012
1031
1049
1067
1086
1104
1122
1140
1158
1176
1194
1212
1229
1246
1262
1277
1290
1301
1309
1315
1317
1316
1313
1306
1297
1286
1273
1258
1241
1222
1201
1179
1154
1128
1100
1070
1040
1008
979
949
920
892
866
841
816
793
769
745
722
698
674
651
629
608
589
572
558
545
534
526
518
513
508
504
501
500
499
500
503
506
511
517
524
530
535
539
540
540
535
528
517
504
487
467
445
420
393
365
334
301
267
231
193
153
113
72
32
-9
-49
-89
-127
-165
-202
-238
-274
-309
-343
-375
-406
-435
-461
-484
-505
-523
-537
-549
-559
-567
-574
-579
-583
-586
-588
-589
-589
-589
-587
-585
-583
-581
-579
-577
-575
-574
-572
-570
-567
-562
-555
-547
-536
-523
-508
-492
-474
-455
-435
-414
-393
-371
-348
-325
-302
-279
-256
-234
-212
-192
-174
-157
-143
-131
-120
-111
-104
-97
-91
-84
-78
-71
-64
-56
-48
-40
-32
-24
-17
-11
-6
-1
3
6
9
11
12
14
15
15
16
16
15
14
12
10
8
6
4
3
2
2
3
5
7
10
14
18
22
27
31
36
40
44
48
52
55
58
61
63
64
65
67
67
68
69
71
72
74
76
78
79
80
80
79
78
74
70
64
57
49
41
32
22
12
1
-11
-23
-36
-50
-65
-80
-95
-110
-125
-138
-149
-159
-167
-173
-177
-180
-182
-182
-182
-182
-182
-182
-182
-182
-181
-181
-181
-180
-181
-182
-185
-190
-196
-206
-217
-231
-246
-263
-282
-300
-320
-339
-360
-380
-402
-426
-450
-476
-504
-533
-562
-591
-620
-647
-674
-698
-720
-741
-759
-776
-790
-803
-813
-822
-827
-830
-829
-826
-818
-807
-793
-776
-757
-736
-713
-688
-663
-637
-609
-581
-552
-522
-491
-460
-428
-396
-365
-334
-304
-276
-249
-223
-198
-175
-152
-130
-108
-86
-65
-44
-23
-2
18
38
56
74
90
106
122
136
149
162
173
183
192
199
204
207
208
208
207
205
202
199
197
193
190
186
182
175
167
157
145
131
115
97
79
61
43
26
9
-6
-20
-33
-46
-57
-68
-79
-88
-97
-104
-111
-116
-120
-123
-125
-126
-127
-127
-128
-128
-129
-129
-129
-129
-128
-126
-125
-122
-120
-117
-115
-113
-112
-111
-111
-111
-112
-112
-113
-115
-116
-117
-119
-121
-124
-128
-132
-138
-145
-152
-160
-169
-178
-187
-195
-203
-210
-216
-222
-227
-232
-237
-243
-250
-258
-267
-278
-289
-302
-317
-331
-347
-363
-380
-397
-414
-432
-450
-468
-485
-502
-519
-534
-548
-561
-572
-582
-590
-598
-605
-612
-618
-624
-630
-635
-640
-643
-646
-647
-646
-646
-644
-642
-640
-639
-639
-641
-643
-647
-651
-656
-661
-665
-670
-673
-675
-677
-678
-678
-678
-678
-678
-678
-678
-679
-679
-679
-680
-681
-683
-685
-687
-691
-695
-701
-707
-714
-721
-730
-738
-747
-756
-765
-774
-783
-790
-798
-804
-810
-815
-818
-820
-821
-821
-819
-815
-810
-803
-793
-781
-767
-750
-731
-710
-687
-662
-637
-612
-587
-563
-540
-518
-497
-476
-455
-434
-413
-391
-370
-348
-327
-307
-288
-270
-254
-239
-225
-212
-199
-186
-172
-159
-145
-131
-117
-104
-92
-81
-72
-63
-54
-47
-39
-31
-23
-15
-7
1
9
15
21
24
26
26
25
22
18
13
7
2
-4
-11
-17
-24
-31
-40
-48
-58
-69
-81
-93
-106
-119
-132
-145
-156
-167
-176
-184
-191
-198
-204
-210
-216
-222
-229
-236
-243
-249
-254
-258
-260
-259
-257
-252
-245
-237
-228
-217
-206
-195
-184
-173
-162
-152
-142
-133
-125
-119
-114
-111
-109
-109
-110
-112
-115
-118
-121
-124
-128
-132
-137
-143
-150
-159
-169
-181
-194
-208
-224
-240
-258
-276
-295
-315
-336
-358
-380
-402
-424
-445
-464
-481
-496
-509
-519
-528
-535
-540
-545
-548
-551
-552
-552
-550
-546
-540
-532
-522
-511
-499
-486
-474
-461
-448
-436
-424
-412
-400
-387
-375
-362
-349
-336
-323
-310
-298
-285
-273
-260
-247
-233
-217
-201
-184
-167
-149
-132
-115
-98
-83
-68
-53
-39
-25
-11
4
20
36
54
73
92
113
134
155
176
198
219
239
259
278
296
313
329
345
360
374
387
400
412
423
432
441
448
454
459
464
468
472
477
481
485
490
493
496
498
498
497
494
490
485
480
474
468
462
456
451
445
438
431
424
416
407
398
389
381
373
366
359
353
347
340
332
323
313
300
286
270
253
235
217
198
178
158
138
117
95
72
48
23
-4
-32
-62
-91
-122
-153
-184
-215
-246
-276
-306
-334
-361
-386
-410
-433
-454
-474
-492
-509
-525
-541
-555
-569
-582
-594
-604
-613
-621
-628
-632
-636
-637
-637
-636
-633
-629
-623
-617
-610
-602
-594
-585
-577
-570
-564
-558
-554
-552
-550
-550
-550
-551
-552
-553
-555
-557
-559
-561
-564
-567
-571
-575
-579
-583
-587
-591
-595
-598
-600
-602
-604
-604
-604
-604
-603
-601
-598
-595
-590
-585
-578
-570
-561
-550
-538
-525
-510
-495
-478
-460
-442
-423
-404
-385
-367
-349
-333
-317
-303
-290
-279
-268
-258
-249
-240
-232
-223
-215
-207
-198
-190
-180
-171
-160
-149
-137
-124
-111
-97
-83
-69
-56
-43
-31
-21
-11
-2
5
11
16
19
22
23
22
21
18
14
9
3
-3
-10
-17
-25
-33
-41
-49
-58
-66
-74
-82
-89
-95
-101
-105
-109
-111
-113
-115
-116
-116
-117
-118
-118
-119
-119
-118
-117
-115
-112
-108
-103
-98
-93
-88
-83
-79
-75
-72
-71
-70
-71
-73
-76
-80
-86
-92
-100
-109
-119
-129
-140
-152
-163
-173
-183
-192
-199
-206
-211
-214
-217
-220
-222
-224
-227
-230
-233
-236
-238
-240
-241
-240
-238
-234
-229
-223
-218
-211
-206
-201
-196
-192
-189
-185
-182
-177
-171
-163
-155
-145
-134
-122
-109
-96
-82
-67
-52
-36
-20
-2
16
35
53
72
89
106
121
135
148
159
169
178
187
195
202
207
212
215
216
215
213
207
201
193
184
174
165
155
147
139
132
125
118
113
108
103
100
98
98
100
104
110
118
127
137
148
159
170
180
190
198
207
215
222
231
239
248
257
267
276
285
294
301
307
312
317
320
322
324
324
325
325
324
324
322
320
317
314
309
304
298
290
282
274
264
254
243
232
221
210
199
189
179
169
160
151
142
134
125
117
108
100
91
82
73
64
55
46
37
28
19
9
0
-9
-18
-26
-35
-43
-50
-57
-64
-71
-77
-83
-89
-94
-99
-104
-109
-113
-118
-122
-126
-131
-135
-140
-144
-148
-153
-156
-161
-165
-170
-175
-182
-190
-200
-211
-223
-235
-249
-262
-275
-287
-298
-307
-316
-324
-332
-340
-348
-356
-364
-373
-382
-390
-397
-404
-409
-412
-414
-415
-414
-411
-408
-403
-398
-391
-384
-376
-367
-358
-348
-339
-329
-320
-311
-303
-295
-289
-283
-278
-274
-271
-269
-266
-264
-262
-260
-256
-252
-248
-242
-236
-231
-225
-220
-216
-213
-210
-209
-207
-206
-204
-202
-199
-195
-191
-187
-184
-181
-180
-180
-182
-187
-193
-200
-210
-220
-231
-243
-256
-268
-282
-295
-308
-322
-336
-350
-364
-377
-391
-404
-417
-428
-439
-448
-455
-460
-463
-464
-463
-461
-457
-452
-447
-443
-438
-434
-430
-426
-421
-414
-407
-398
-387
-375
-361
-347
-332
-318
-304
-291
-278
-266
-255
-244
-234
-225
-217
-210
-205
-201
-198
-198
-198
-199
-201
-204
-206
-208
-211
-212
-214
-215
-217
-219
-221
-223
-226
-228
-230
-232
-233
-234
-234
-233
-232
-231
-230
-229
-228
-227
-227
-227
-226
-227
-227
-229
-230
-232
-235
-237
-240
-242
-244
-245
-246
-245
-243
-241
-237
-233
-228
-223
-218
-212
-206
-201
-196
-191
-186
-182
-178
-175
-171
-168
-165
-163
-161
-160
-159
-159
-159
-161
-162
-164
-166
-169
-171
-173
-176
-179
-182
-186
-190
-195
-200
-205
-209
-212
-213
-211
-206
-199
-189
-176
-160
-143
-125
-105
-85
-64
-43
-22
0
22
44
66
89
110
131
151
170
188
204
219
233
245
258
269
281
291
301
309
316
322
326
328
328
327
325
322
318
312
307
300
293
285
276
266
255
243
231
219
206
194
182
170
159
147
137
126
115
104
92
81
69
58
47
37
27
19
11
3
-4
-12
-20
-28
-36
-46
-56
-66
-76
-87
-97
-106
-115
-123
-132
-139
-146
-153
-158
-163
-167
-169
-169
-167
-164
-160
-155
-150
-146
-141
-138
-136
-135
-134
-134
-134
-134
-134
-133
-132
-130
-129
-128
-127
-127
-127
-126
-125
-124
-121
-117
-112
-106
-99
-92
-86
-79
-74
-69
-66
-62
-60
-57
-56
-54
-54
-54
-55
-58
-61
-64
-68
-72
-75
-76
-76
-73
-69
-62
-54
-43
-31
-16
-1
16
34
53
73
94
115
136
157
177
198
219
240
261
283
306
330
354
379
403
425
445
463
479
492
502
511
517
521
524
525
524
520
514
505
493
477
460
441
421
401
382
365
349
334
321
309
297
285
274
262
251
241
231
222
216
210
206
204
202
201
200
201
202
204
207
212
218
225
233
241
250
257
264
269
272
274
275
275
274
273
272
271
269
268
265
262
259
256
252
248
245
241
237
233
229
224
218
212
206
200
195
191
190
190
192
196
200
204
208
210
211
210
207
204
200
196
193
191
190
190
191
191
192
191
190
189
188
186
186
188
191
196
202
210
219
228
237
245
253
261
268
275
283
290
299
308
318
329
340
352
364
377
390
403
417
432
448
465
483
502
522
543
564
586
607
628
647
665
682
696
709
720
730
739
747
754
762
771
779
788
796
805
812
820
826
831
836
839
841
843
844
844
842
839
834
826
816
803
789
772
754
735
715
696
677
659
641
624
606
589
571
553
535
516
498
480
462
445
429
413
399
384
370
355
339
322
303
282
259
235
209
183
157
131
106
82
60
39
19
1
-17
-34
-51
-68
-85
-103
-122
-142
-162
-183
-203
-223
-243
-262
-279
-294
-307
-318
-326
-333
-337
-340
-342
-343
-343
-343
-343
-343
-343
-341
-339
-336
-331
-324
-317
-309
-300
-291
-283
-276
-270
-264
-259
-254
-248
-241
-231
-220
-207
-191
-174
-156
-136
-116
-95
-74
-52
-31
-8
15
38
62
87
111
135
158
180
201
221
240
258
275
291
307
322
336
349
362
375
387
400
412
425
438
452
465
479
492
504
515
525
534
543
552
561
572
584
598
614
632
651
670
690
710
728
745
760
774
786
797
806
814
820
825
828
829
828
826
822
816
810
803
797
790
785
780
775
769
763
757
749
739
729
717
705
692
679
667
654
641
628
616
603
590
576
562
548
533
518
502
487
471
455
439
423
407
390
374
359
343
329
314
299
285
270
254
236
218
198
176
154
131
108
84
61
39
17
-4
-24
-43
-62
-81
-98
-116
-133
-150
-167
-183
-199
-215
-231
-247
-263
-278
-292
-305
-316
-326
-335
-342
-348
-354
-358
-362
-365
-367
-368
-367
-364
-359
-351
-341
-329
-314
-298
-281
-264
-245
-227
-208
-188
-168
-146
-123
-100
-75
-50
-26
-2
20
41
59
75
90
103
116
127
138
149
160
171
182
192
202
211
220
227
234
240
246
251
256
260
263
266
268
268
268
267
265
263
261
260
259
260
262
266
273
281
290
302
314
326
339
351
363
373
382
390
396
402
407
411
415
418
422
425
427
430
432
435
437
440
444
449
455
461
468
476
483
489
495
499
502
504
505
507
508
511
514
518
522
526
529
531
530
527
521
513
502
488
473
455
435
414
390
363
334
301
266
229
189
149
108
68
28
-9
-44
-77
-107
-136
-163
-188
-212
-235
-258
-279
-299
-319
-336
-353
-369
-383
-396
-409
-421
-432
-443
-453
-463
-473
-483
-492
-501
-509
-517
-525
-532
-539
-546
-553
-560
-567
-575
-583
-591
-599
-606
-613
-618
-623
-626
-628
-628
-626
-624
-620
-616
-610
-604
-597
-589
-579
-568
-556
-543
-528
-513
-497
-481
-466
-451
-437
-423
-410
-396
-381
-364
-346
-325
-301
-274
-244
-213
-181
-147
-114
-82
-50
-19
10
39
67
94
120
147
173
199
225
251
276
300
323
345
367
387
406
425
443
459
475
490
504
516
528
539
548
557
566
575
583
592
602
612
623
633
643
652
661
668
675
681
687
693
700
709
718
730
742
756
770
783
794
803
810
814
814
812
808
801
794
787
780
773
766
760
753
746
738
729
719
708
696
684
672
660
649
639
629
619
609
599
587
574
559
542
524
504
482
460
437
413
389
366
342
319
296
274
252
231
211
191
171
151
129
107
82
56
28
-2
-33
-64
-95
-124
-152
-178
-201
-223
-242
-259
-275
-290
-305
-319
-333
-345
-357
-368
-377
-385
-391
-395
-399
-402
-405
-408
-411
-415
-419
-424
-428
-431
-434
-435
-436
-435
-433
-429
-425
-420
-415
-409
-403
-397
-390
-383
-375
-367
-359
-350
-342
-333
-326
-319
-313
-308
-305
-303
-302
-303
-305
-308
-313
-318
-324
-330
-338
-346
-355
-366
-377
-390
-403
-416
-429
-441
-452
-461
-468
-474
-477
-479
-479
-479
-478
-477
-476
-475
-473
-471
-467
-462
-455
-447
-436
-424
-411
-397
-382
-367
-353
-338
-324
-309
-294
-278
-263
-246
-230
-213
-197
-182
-169
-157
-147
-140
-135
-132
-130
-131
-132
-135
-138
-142
-146
-150
-155
-161
-168
-175
-184
-193
-203
-214
-225
-236
-246
-255
-263
-268
-272
-274
-275
-276
-276
-276
-278
-280
-285
-290
-298
-306
-316
-327
-339
-351
-365
-379
-393
-409
-424
-441
-457
-473
-488
-501
-513
-523
-531
-536
-540
-543
-546
-548
-550
-554
-559
-565
-573
-582
-593
-604
-616
-628
-640
-652
-663
-674
-684
-694
-704
-714
-723
-732
-741
-750
-758
-764
-769
-772
-774
-772
-769
-764
-757
-750
-741
-731
-721
-710
-699
-686
-671
-655
-637
-617
-594
-571
-546
-521
-496
-471
-447
-423
-400
-378
-355
-333
-310
-288
-264
-241
-218
-195
-172
-150
-127
-105
-82
-59
-35
-11
14
39
64
88
112
135
158
182
206
230
257
284
313
342
372
401
428
454
476
495
511
524
534
542
549
553
557
560
561
562
561
558
554
549
542
534
525
516
507
497
488
480
472
463
456
449
442
436
431
427
423
421
419
417
416
415
414
413
412
411
410
408
407
405
402
399
394
388
379
369
358
344
330
315
300
286
273
261
251
242
235
229
224
219
214
209
204
198
192
186
179
172
166
159
153
147
141
135
128
120
112
102
91
80
67
53
39
25
12
-1
-14
-26
-38
-49
-60
-72
-83
-95
-107
-119
-131
-143
-155
-168
-181
-195
-211
-228
-247
-268
-289
-311
-333
-353
-371
-388
-401
-412
-419
-425
-428
-430
-430
-429
-426
-423
-417
-410
-401
-391
-379
-367
-355
-344
-334
-326
-320
-316
-314
-312
-312
-311
-309
-307
-305
-301
-299
-297
-296
-298
-301
-306
-314
-323
-333
-344
-356
-368
-381
-395
-408
-423
-437
-452
-466
-479
-491
-500
-507
-512
-513
-512
-507
-501
-492
-482
-470
-456
-440
-423
-405
-384
-363
-340
-317
-293
-270
-246
-224
-202
-181
-160
-140
-122
-104
-87
-71
-57
-45
-36
-28
-22
-17
-14
-10
-7
-4
0
5
9
13
16
18
19
18
16
13
10
7
4
1
-1
-3
-5
-7
-9
-12
-15
-18
-20
-20
-19
-15
-7
3
17
32
50
68
86
103
119
132
144
154
162
170
175
180
184
187
189
189
188
185
182
177
173
170
167
167
169
173
179
186
194
202
209
213
216
216
213
208
203
197
191
186
183
182
183
185
189
192
195
198
200
201
201
202
202
203
206
208
212
216
219
222
222
221
218
212
203
192
179
164
148
131
112
93
72
49
26
1
-24
-50
-76
-101
-126
-149
-171
-190
-208
-223
-235
-245
-253
-258
-261
-262
-262
-261
-259
-257
-256
-255
-255
-256
-257
-257
-257
-256
-254
-249
-242
-234
-224
-212
-200
-188
-176
-165
-155
-146
-138
-131
-125
-121
-118
-117
-116
-116
-117
-118
-120
-123
-126
-130
-134
-139
-144
-149
-155
-162
-168
-174
-179
-183
-186
-188
-188
-188
-186
-184
-182
-181
-180
-180
-182
-184
-187
-190
-193
-196
-198
-198
-197
-194
-190
-184
-177
-169
-160
-150
-140
-131
-122
-113
-106
-100
-95
-91
-89
-88
-88
-89
-91
-94
-97
-101
-104
-107
-110
-111
-111
-110
-108
-105
-103
-100
-99
-100
-102
-107
-115
-124
-135
-146
-158
-170
-181
-190
-199
-207
-215
-223
-232
-241
-252
-263
-275
-287
-299
-311
-321
-329
-336
-340
-343
-345
-345
-343
-341
-338
-335
-332
-330
-327
-326
-325
-326
-327
-330
-333
-338
-343
-349
-355
-361
-368
-374
-380
-386
-391
-397
-401
-405
-407
-407
-405
-400
-394
-386
-375
-364
-352
-340
-328
-316
-306
-296
-286
-278
-270
-262
-254
-247
-240
-232
-225
-217
-209
-200
-192
-183
-174
-165
-157
-150
-145
-141
-140
-141
-143
-147
-152
-158
-165
-171
-178
-184
-191
-197
-204
-210
-217
-223
-228
-231
-234
-234
-232
-228
-222
-215
-207
-198
-188
-179
-169
-158
-146
-134
-121
-107
-93
-78
-64
-51
-39
-29
-20
-12
-6
-1
5
10
16
21
27
32
36
39
40
41
39
37
34
32
29
27
25
23
21
18
15
10
4
-2
-9
-16
-23
-29
-34
-37
-38
-39
-38
-36
-33
-30
-26
-21
-14
-7
2
12
24
37
50
65
79
94
108
121
134
147
160
172
185
199
213
228
244
261
278
296
314
333
351
369
387
403
419
433
446
457
468
478
487
496
505
514
522
531
539
546
553
558
562
565
567
568
569
568
568
567
567
567
567
568
569
571
574
576
579
582
583
584
583
580
574
567
558
548
536
524
512
501
490
480
471
461
452
443
432
421
409
396
383
369
356
342
329
317
305
293
282
272
262
252
243
235
227
220
213
206
199
191
182
170
156
140
121
101
79
55
32
8
-14
-36
-55
-72
-87
-100
-110
-118
-124
-128
-132
-135
-138
-141
-144
-147
-150
-153
-156
-158
-160
-160
-158
-156
-152
-147
-140
-133
-126
-117
-109
-100
-91
-81
-71
-61
-51
-40
-30
-20
-11
-3
5
12
19
26
33
40
48
57
67
77
88
99
109
120
131
141
152
163
174
187
200
213
228
243
258
273
286
299
311
321
330
338
345
352
360
368
378
390
403
419
435
453
472
491
510
528
546
564
580
597
613
628
644
660
675
690
704
717
727
736
742
746
747
746
743
739
733
726
718
710
702
693
684
676
667
659
650
642
634
627
619
612
605
599
592
587
581
577
574
572
571
573
577
583
592
603
617
632
650
668
687
705
723
739
752
763
771
776
778
776
772
766
758
750
740
730
721
711
701
692
683
674
664
655
645
634
623
612
599
586
572
556
539
522
503
484
464
444
424
404
385
366
348
331
315
300
286
273
262
252
244
238
233
230
228
227
226
225
222
218
212
204
194
182
168
153
138
122
106
91
77
63
49
36
23
10
-3
-15
-27
-38
-48
-55
-60
-61
-59
-54
-46
-35
-23
-9
6
21
36
51
67
83
101
119
139
160
182
204
225
244
262
277
289
299
307
314
320
326
333
339
347
354
361
367
372
376
378
380
381
382
383
386
390
395
402
410
418
426
434
442
449
455
460
465
471
476
481
486
491
495
499
501
502
502
502
500
498
497
496
496
497
499
502
506
510
514
518
522
525
527
529
530
530
530
529
528
527
526
525
526
526
528
529
530
531
530
529
527
524
520
515
509
503
496
490
482
475
466
456
446
435
424
413
401
391
382
373
366
360
354
349
343
338
331
324
317
308
299
289
279
267
254
241
226
210
193
175
158
141
125
110
97
85
75
65
56
47
37
27
16
6
-4
-13
-21
-27
-30
-32
-32
-29
-26
-22
-16
-10
-2
6
16
28
41
55
69
83
97
108
118
124
127
127
123
117
109
100
90
79
68
58
48
39
29
20
11
1
-9
-20
-31
-43
-55
-68
-81
-93
-104
-115
-124
-131
-136
-139
-140
-139
-136
-133
-128
-122
-115
-107
-98
-89
-79
-69
-60
-50
-42
-35
-31
-28
-28
-31
-35
-42
-51
-61
-72
-84
-98
-112
-127
-143
-160
-177
-195
-213
-231
-248
-263
-276
-287
-295
-302
-306
-308
-308
-306
-304
-300
-294
-288
-281
-273
-264
-255
-246
-238
-231
-226
-222
-220
-220
-222
-225
-229
-233
-238
-244
-249
-255
-260
-267
-274
-282
-292
-303
-315
-329
-343
-359
-376
-393
-410
-428
-447
-465
-484
-504
-523
-543
-563
-582
-600
-616
-630
-641
-649
-653
-654
-651
-645
-637
-626
-614
-602
-588
-575
-561
-548
-535
-522
-509
-496
-484
-472
-459
-447
-435
-423
-412
-400
-388
-375
-362
-348
-333
-316
-299
-280
-261
-242
-222
-204
-186
-169
-154
-139
-125
-112
-99
-87
-74
-62
-50
-38
-27
-16
-5
5
15
24
33
43
52
62
73
83
95
107
120
134
149
165
183
203
224
247
271
296
321
346
370
392
413
432
450
465
480
493
505
516
526
535
543
549
553
554
554
551
546
538
528
516
502
485
467
447
427
405
383
360
338
317
295
274
254
233
212
189
166
141
114
86
58
28
-1
-30
-59
-87
-113
-139
-164
-188
-211
-233
-253
-273
-291
-307
-323
-337
-351
-364
-376
-389
-402
-414
-427
-440
-452
-463
-474
-483
-491
-499
-506
-512
-519
-525
-532
-540
-548
-556
-565
-573
-582
-591
-600
-610
-620
-630
-641
-653
-666
-679
-693
-707
-721
-735
-749
-763
-777
-790
-803
-815
-826
-836
-845
-853
-859
-864
-868
-870
-872
-873
-873
-875
-876
-879
-882
-887
-892
-897
-903
-909
-914
-919
-923
-926
-929
-930
-931
-932
-934
-935
-938
-940
-943
-946
-948
-950
-951
-949
-946
-942
-936
-928
-920
-912
-904
-896
-888
-880
-873
-865
-857
-849
-839
-829
-818
-806
-794
-781
-768
-756
-744
-732
-721
-709
-698
-688
-677
-665
-654
-643
-631
-619
-606
-594
-581
-567
-554
-542
-529
-518
-507
-497
-489
-482
-476
-472
-468
-466
-465
-465
-465
-467
-470
-473
-477
-482
-487
-493
-499
-506
-514
-521
-529
-537
-544
-550
-555
-559
-560
-559
-556
-550
-543
-533
-523
-512
-500
-489
-478
-467
-457
-447
-437
-427
-417
-407
-398
-389
-380
-372
-364
-357
-350
-343
-335
-327
-317
-307
-296
-285
-274
-264
-257
-250
-247
-244
-243
-243
-243
-243
-242
-240
-237
-234
-230
-225
-221
-217
-213
-209
-205
-200
-194
-188
-181
-175
-168
-162
-157
-153
-149
-147
-144
-141
-138
-133
-128
-121
-112
-104
-94
-84
-75
-64
-54
-43
-30
-16
-1
16
34
53
72
91
109
125
141
154
167
178
189
200
211
222
232
242
250
257
261
263
262
259
253
245
235
224
212
199
185
171
156
141
125
109
93
77
62
47
33
20
7
-4
-14
-23
-31
-38
-45
-50
-55
-60
-64
-68
-73
-77
-82
-87
-92
-97
-102
-107
-110
-113
-115
-115
-114
-111
-107
-102
-95
-87
-78
-68
-58
-48
-38
-28
-20
-13
-8
-5
-3
-4
-6
-10
-16
-23
-32
-42
-53
-65
-77
-90
-104
-116
-128
-139
-149
-158
-165
-172
-177
-182
-187
-192
-197
-203
-210
-218
-228
-237
-248
-260
-273
-286
-301
-316
-332
-349
-366
-383
-401
-419
-436
-453
-468
-482
-495
-506
-515
-522
-527
-531
-533
-534
-535
-534
-534
-533
-532
-532
-533
-533
-534
-535
-536
-538
-539
-540
-542
-543
-544
-545
-546
-546
-545
-544
-542
-539
-536
-532
-529
-526
-524
-523
-523
-525
-527
-531
-534
-537
-539
-540
-540
-538
-534
-528
-520
-510
-499
-486
-472
-456
-439
-420
-401
-381
-360
-340
-319
-299
-280
-263
-248
-234
-223
-214
-207
-203
-201
-201
-202
-205
-208
-212
-215
-219
-221
-223
-223
-222
-220
-216
-212
-206
-199
-191
-181
-171
-159
-146
-131
-115
-98
-80
-62
-43
-23
-4
15
33
51
67
83
97
110
122
132
142
151
159
165
171
177
181
185
188
191
192
193
193
193
192
191
190
188
186
183
181
177
174
170
165
160
155
150
145
140
135
131
126
123
120
118
117
117
119
122
126
132
139
146
154
163
171
178
184
190
195
199
203
207
212
218
223
230
236
243
249
255
260
265
269
272
275
277
280
282
284
286
288
289
290
292
293
294
296
297
299
301
303
304
305
306
305
304
303
301
300
299
300
302
306
311
317
325
333
342
350
358
364
370
374
377
379
379
377
374
369
363
356
347
339
330
321
313
305
298
292
286
281
276
271
267
263
260
259
258
260
263
268
275
282
290
297
304
309
313
315
315
315
313
311
310
308
308
308
309
311
313
316
318
320
323
325
328
330
333
335
338
341
344
348
353
359
367
376
387
399
414
430
447
465
482
499
516
530
543
553
562
568
573
577
580
583
586
589
593
598
604
610
616
623
629
636
642
648
654
660
667
674
682
690
698
706
714
720
725
728
729
728
724
719
713
705
697
689
681
672
664
655
645
635
623
612
600
587
575
562
551
540
530
521
512
503
494
485
476
468
460
453
448
445
444
447
453
462
474
489
507
526
547
569
592
615
639
662
685
707
728
748
767
785
801
815
827
838
846
852
857
859
860
859
858
855
851
847
842
837
831
824
817
809
800
791
780
769
758
747
735
723
712
701
690
679
669
658
648
638
629
621
614
608
604
600
597
594
592
589
584
579
572
564
553
542
529
515
500
485
470
454
438
421
404
387
371
354
337
320
304
288
273
259
246
233
221
211
201
192
183
175
167
159
150
142
132
123
113
104
94
84
74
65
56
48
40
32
23
14
6
-4
-14
-24
-34
-44
-54
-63
-73
-82
-91
-100
-109
-118
-127
-136
-145
-153
-161
-168
-173
-177
-180
-182
-182
-180
-177
-172
-167
-161
-153
-145
-137
-128
-118
-109
-99
-89
-78
-66
-53
-40
-26
-12
3
18
33
47
60
72
83
93
104
114
126
139
153
169
186
205
224
243
262
280
297
312
326
338
348
357
365
372
378
382
387
389
392
393
393
393
392
390
388
385
381
376
369
361
352
340
328
314
299
283
266
249
231
213
194
175
156
137
119
101
85
71
58
48
40
35
31
29
28
28
28
28
29
29
29
29
30
32
35
39
44
50
57
64
72
79
86
93
98
103
106
108
108
107
105
102
98
93
86
79
71
61
51
41
30
18
7
-5
-15
-25
-35
-44
-52
-59
-66
-72
-78
-84
-89
-93
-96
-98
-99
-99
-97
-94
-91
-86
-81
-75
-70
-64
-57
-51
-43
-36
-27
-19
-10
-1
8
16
23
31
38
45
52
60
69
80
91
103
116
129
142
155
168
181
193
207
221
236
252
269
288
308
329
350
372
395
417
440
462
485
507
528
549
568
585
600
613
624
631
636
639
639
637
634
629
624
617
609
600
591
581
570
559
548
537
526
516
506
496
486
477
467
456
445
433
419
405
389
371
354
335
317
298
280
262
245
229
214
199
184
169
153
136
119
100
79
56
32
6
-22
-51
-82
-113
-146
-178
-211
-243
-274
-304
-333
-360
-384
-406
-426
-443
-457
-470
-482
-492
-502
-511
-521
-531
-541
-552
-562
-574
-585
-596
-607
-617
-627
-636
-645
-652
-660
-666
-671
-675
-678
-680
-680
-679
-676
-671
-665
-658
-649
-640
-629
-618
-607
-596
-585
-573
-562
-550
-539
-527
-516
-503
-491
-478
-465
-452
-439
-426
-414
-403
-392
-383
-375
-369
-365
-363
-363
-366
-370
-376
-384
-393
-404
-415
-426
-439
-451
-465
-478
-492
-507
-523
-539
-555
-572
-589
-606
-622
-637
-652
-666
-679
-691
-702
-714
-725
-735
-745
-755
-764
-772
-779
-785
-788
-790
-789
-787
-783
-777
-770
-761
-752
-742
-732
-722
-712
-702
-693
-683
-673
-663
-653
-642
-630
-618
-604
-590
-575
-560
-544
-527
-511
-495
-480
-465
-451
-438
-425
-414
-403
-394
-386
-379
-374
-370
-368
-367
-368
-369
-372
-376
-380
-385
-391
-398
-405
-414
-423
-433
-445
-457
-470
-483
-497
-511
-524
-536
-548
-559
-570
-580
-589
-597
-605
-612
-619
-624
-629
-634
-637
-640
-642
-645
-647
-650
-653
-658
-663
-669
-676
-684
-693
-702
-711
-721
-730
-740
-750
-760
-770
-780
-790
-800
-810
-820
-828
-836
-844
-850
-854
-857
-859
-858
-855
-850
-843
-833
-820
-805
-788
-768
-746
-722
-696
-668
-639
-609
-576
-543
-508
-472
-435
-398
-360
-322
-284
-247
-210
-174
-138
-103
-68
-34
-1
32
65
96
127
157
185
213
240
266
291
315
339
361
383
404
423
440
456
469
481
491
499
505
510
515
518
521
523
525
526
526
526
525
524
522
521
520
518
518
517
517
517
517
516
515
513
510
506
501
496
489
482
475
468
461
454
447
441
435
429
424
419
415
412
409
407
405
403
402
401
401
400
399
398
396
394
392
390
387
384
380
376
371
366
360
354
347
339
330
320
310
298
286
273
260
247
234
220
207
194
181
169
158
147
137
128
121
115
110
107
106
106
108
111
115
120
125
130
135
139
142
144
144
143
141
137
131
123
115
105
94
82
69
56
43
29
17
4
-7
-18
-28
-38
-46
-53
-60
-65
-69
-72
-73
-73
-72
-69
-66
-62
-56
-51
-46
-41
-36
-32
-28
-25
-23
-22
-21
-22
-24
-28
-33
-40
-49
-59
-72
-86
-101
-118
-136
-156
-176
-198
-220
-244
-268
-292
-316
-341
-365
-388
-411
-432
-451
-469
-486
-501
-514
-525
-535
-543
-550
-555
-559
-562
-563
-564
-564
-563
-562
-560
-558
-556
-553
-549
-545
-540
-534
-527
-519
-510
-501
-491
-481
-471
-461
-450
-439
-428
-417
-406
-396
-385
-374
-364
-354
-345
-336
-327
-319
-312
-305
-299
-293
-287
-283
-278
-274
-270
-266
-261
-256
-251
-244
-237
-228
-220
-212
-203
-196
-190
-184
-181
-178
-176
-175
-173
-172
-170
-168
-165
-162
-159
-156
-154
-153
-153
-153
-154
-156
-158
-160
-161
-162
-162
-162
-161
-161
-160
-161
-162
-163
-165
-168
-170
-172
-173
-173
-172
-168
-163
-157
-149
-140
-129
-118
-106
-94
-80
-67
-53
-40
-25
-12
2
15
28
39
49
58
65
70
74
76
76
75
72
68
64
58
52
45
37
29
20
9
-2
-13
-26
-38
-51
-63
-75
-86
-95
-104
-110
-116
-120
-123
-126
-127
-129
-129
-130
-129
-128
-125
-121
-116
-109
-101
-91
-79
-66
-52
-38
-22
-6
11
27
45
62
79
95
112
128
144
160
175
189
204
218
232
246
260
274
288
302
316
330
343
357
371
385
400
414
428
441
454
466
476
485
492
498
503
506
508
510
512
513
514
515
516
517
517
517
516
515
513
511
509
507
506
505
505
506
507
509
511
514
516
518
521
522
524
525
526
526
527
526
525
523
519
515
508
500
491
479
466
451
435
417
398
378
358
337
315
293
270
247
223
199
174
148
122
96
69
43
18
-7
-31
-55
-78
-101
-123
-145
-167
-189
-210
-231
-252
-273
-293
-313
-333
-354
-374
-394
-415
-436
-457
-477
-498
-518
-537
-555
-573
-591
-608
-624
-642
-659
-677
-696
-716
-735
-755
-775
-795
-814
-832
-850
-867
-883
-900
-915
-931
-946
-960
-974
-987
-999
-1010
-1020
-1028
-1036
-1043
-1050
-1055
-1061
-1065
-1069
-1072
-1075
-1076
-1077
-1077
-1076
-1075
-1073
-1071
-1069
-1067
-1066
-1064
-1063
-1062
-1061
-1060
-1059
-1059
-1058
-1057
-1056
-1055
-1054
-1051
-1049
-1045
-1040
-1034
-1027
-1018
-1010
-1000
-989
-978
-965
-952
-938
-924
-908
-893
-877
-861
-845
-829
-814
-798
-783
-768
-753
-738
-723
-708
-692
-675
-658
-642
-625
-609
-594
-579
-564
-551
-538
-525
-513
-501
-489
-477
-466
-456
-446
-437
-429
-422
-416
-411
-406
-402
-397
-392
-387
-382
-376
-369
-362
-355
-348
-340
-333
-324
-316
-307
-298
-288
-278
-268
-257
-247
-237
-228
-220
-212
-206
-200
-196
-193
-192
-192
-194
-198
-204
-211
-219
-229
-240
-252
-265
-278
-291
-305
-319
-333
-347
-361
-376
-391
-406
-421
-437
-451
-465
-479
-491
-503
-513
-523
-532
-539
-546
-552
-557
-561
-563
-565
-565
-564
-562
-558
-552
-545
-538
-529
-519
-509
-498
-487
-476
-465
-454
-442
-431
-419
-407
-395
-383
-372
-361
-351
-342
-335
-328
-322
-317
-313
-309
-306
-302
-299
-295
-292
-288
-284
-280
-276
-272
-267
-263
-258
-254
-249
-245
-242
-240
-238
-237
-237
-238
-239
-241
-243
-245
-247
-250
-252
-253
-255
-257
-259
-261
-262
-264
-264
-264
-264
-263
-262
-261
-259
-258
-258
-258
-259
-260
-261
-262
-262
-262
-262
-259
-256
-252
-246
-240
-232
-223
-213
-201
-189
-175
-160
-144
-128
-110
-92
-74
-55
-37
-19
-1
17
34
50
66
82
96
110
123
134
146
156
165
174
183
190
198
205
212
218
223
227
231
234
236
237
237
237
236
235
234
233
231
230
228
226
224
222
220
219
217
216
216
216
217
218
220
221
224
226
229
232
235
237
240
242
245
247
250
252
255
258
261
263
265
266
267
267
266
263
260
255
250
244
238
232
226
220
214
209
204
199
195
190
185
180
175
169
164
160
156
153
150
148
147
147
148
151
156
162
171
182
195
212
231
252
276
303
330
359
389
420
450
480
510
539
567
594
620
645
669
691
711
730
747
762
776
788
798
806
812
817
821
822
822
819
816
810
803
794
785
774
764
753
742
732
722
713
705
698
691
686
681
678
675
673
673
673
674
676
678
682
686
690
695
700
705
709
714
719
723
728
732
736
740
744
749
753
758
763
769
775
781
787
793
799
804
809
813
817
821
824
826
828
830
831
832
832
832
831
829
827
825
822
818
814
810
806
802
798
793
788
782
775
769
762
754
747
740
733
727
722
717
713
709
705
701
697
693
689
684
680
677
674
671
669
667
665
664
663
662
661
660
660
659
658
658
657
657
656
656
655
654
654
653
652
652
653
654
657
660
664
669
674
680
687
694
701
708
716
724
732
740
748
756
764
771
778
784
790
795
799
802
804
805
805
803
800
794
788
779
769
758
746
733
719
704
690
675
661
646
631
617
603
589
576
564
553
542
533
524
516
509
502
495
488
481
474
466
458
450
442
434
426
417
409
401
393
385
376
368
359
349
338
326
313
300
285
269
253
236
219
202
185
168
152
137
122
108
95
82
71
60
51
44
38
35
33
34
37
41
48
56
66
78
91
105
120
136
153
171
189
208
227
247
266
286
306
326
347
368
388
409
430
450
470
488
506
522
537
551
563
573
583
591
599
605
611
616
621
626
630
634
638
642
647
651
657
663
670
678
687
697
709
722
736
752
768
785
803
822
841
860
879
898
917
935
953
969
984
997
1008
1018
1027
1033
1037
1039
1039
1037
1033
1027
1018
1010
998
985
969
952
933
912
890
866
841
816
790
765
738
712
687
661
635
609
583
558
533
507
483
458
434
411
387
364
342
319
297
275
253
231
210
189
168
148
129
110
92
74
57
41
25
10
-5
-19
-32
-45
-57
-68
-79
-91
-101
-112
-123
-134
-146
-157
-169
-180
-192
-204
-215
-228
-240
-253
-267
-281
-295
-310
-326
-342
-359
-376
-393
-410
-427
-444
-460
-477
-493
-509
-525
-540
-554
-569
-582
-595
-607
-618
-628
-637
-646
-654
-661
-668
-673
-679
-683
-687
-690
-692
-693
-694
-695
-696
-696
-697
-699
-702
-706
-712
-719
-727
-736
-747
-759
-772
-786
-801
-817
-834
-851
-868
-885
-901
-916
-930
-942
-953
-962
-970
-977
-983
-988
-993
-998
-1002
-1006
-1010
-1014
-1016
-1020
-1022
-1022
-1025
-1026
-1027
-1028
-1030
-1032
-1035
-1039
-1043
-1048
-1053
-1057
-1062
-1067
-1072
-1077
-1082
-1087
-1092
-1097
-1102
-1106
-1110
-1114
-1118
-1121
-1124
-1126
-1128
-1131
-1133
-1134
-1136
-1137
-1138
-1138
-1137
-1136
-1134
-1131
-1127
-1123
-1118
-1113
-1107
-1102
-1097
-1092
-1086
-1082
-1077
-1072
-1068
-1063
-1059
-1054
-1049
-1043
-1036
-1028
-1018
-1008
-998
-986
-974
-962
-949
-937
-925
-914
-902
-892
-882
-873
-863
-855
-847
-840
-834
-829
-825
-822
-822
-822
-824
-827
-831
-836
-841
-847
-853
-859
-865
-871
-876
-882
-887
-893
-898
-903
-907
-912
-915
-919
-922
-924
-925
-926
-926
-926
-925
-924
-922
-920
-918
-915
-911
-907
-903
-898
-893
-887
-881
-875
-868
-862
-857
-851
-846
-842
-839
-836
-835
-834
-833
-834
-835
-836
-838
-840
-841
-843
-844
-845
-845
-844
-843
-841
-839
-836
-833
-828
-823
-817
-811
-803
-794
-784
-774
-763
-752
-740
-729
-718
-708
-698
-688
-679
-669
-660
-651
-641
-631
-621
-611
-601
-592
-583
-575
-568
-563
-559
-556
-554
-553
-554
-555
-556
-558
-559
-561
-563
-564
-565
-565
-565
-564
-563
-561
-559
-557
-555
-553
-550
-548
-546
-544
-542
-540
-539
-537
-536
-535
-534
-534
-534
-535
-535
-536
-537
-538
-539
-540
-540
-541
-541
-540
-540
-539
-537
-536
-534
-531
-528
-525
-521
-517
-512
-506
-500
-493
-485
-476
-467
-456
-444
-431
-417
-402
-385
-368
-349
-330
-309
-288
-266
-244
-221
-198
-175
-151
-127
-104
-82
-59
-38
-17
3
22
40
56
72
87
102
115
128
141
153
165
177
189
200
211
221
231
240
249
256
264
270
276
281
285
289
293
297
301
305
309
313
318
323
328
334
339
345
350
356
362
367
373
380
387
395
404
414
425
436
448
461
474
486
499
512
525
538
551
564
578
592
606
621
635
649
662
674
686
696
706
715
723
731
738
745
751
756
760
764
767
768
769
769
768
767
765
762
760
757
754
750
746
742
738
733
728
723
717
711
705
699
692
684
676
667
657
646
635
622
609
594
580
564
549
533
517
502
486
470
455
439
424
410
395
381
366
353
339
326
313
300
288
277
267
258
250
244
238
234
230
228
226
224
222
221
219
218
217
216
215
215
215
216
217
219
221
223
225
227
228
230
231
232
233
234
235
236
237
238
240
242
245
248
252
257
263
270
277
285
293
301
310
319
329
339
349
359
369
379
390
401
412
422
433
443
453
462
471
479
486
492
497
501
504
507
508
509
509
509
507
505
502
498
493
488
483
478
472
467
463
459
456
454
454
454
454
456
457
459
461
463
465
467
469
471
474
476
478
480
481
482
482
481
479
476
473
470
466
463
460
457
454
452
449
447
446
444
442
441
439
438
437
437
436
436
436
436
436
436
437
436
436
436
435
434
433
431
428
423
418
411
403
393
383
371
358
344
330
315
300
285
269
253
236
220
203
187
171
155
140
126
113
102
92
84
76
71
66
62
58
55
52
49
46
42
37
32
26
19
12
3
-7
-17
-29
-41
-54
-69
-83
-99
-115
-131
-147
-162
-177
-191
-205
-216
-227
-236
-243
-249
-254
-257
-259
-260
-260
-259
-256
-253
-250
-245
-241
-235
-228
-221
-213
-205
-195
-184
-173
-161
-148
-135
-121
-108
-94
-81
-69
-56
-45
-34
-23
-14
-5
2
9
14
19
23
26
29
31
33
34
36
37
39
41
42
44
46
48
51
53
55
58
60
62
64
65
65
64
62
59
56
51
45
38
31
23
14
3
-8
-20
-34
-48
-64
-80
-97
-115
-133
-151
-169
-188
-206
-224
-241
-259
-275
-291
-305
-319
-331
-342
-352
-360
-367
-373
-379
-384
-388
-392
-395
-398
-400
-400
-400
-398
-396
-391
-386
-379
-371
-363
-354
-345
-336
-327
-318
-310
-301
-293
-285
-276
-268
-259
-250
-240
-230
-220
-209
-197
-184
-170
-155
-138
-119
-99
-78
-55
-30
-5
21
48
76
104
132
161
190
220
250
281
312
343
375
407
439
470
501
531
561
590
618
646
672
697
720
743
765
786
805
825
843
860
878
894
910
926
941
955
968
980
992
1002
1012
1022
1031
1040
1048
1056
1063
1069
1075
1081
1085
1089
1092
1094
1096
1097
1098
1098
1097
1096
1094
1091
1086
1081
1074
1066
1057
1046
1035
1022
1008
994
979
962
944
926
906
886
865
843
821
798
775
752
729
705
681
657
632
608
583
558
533
509
485
462
439
417
396
376
357
339
321
305
289
273
259
244
230
216
203
189
175
161
148
135
123
111
101
91
83
75
68
62
57
53
49
45
43
41
39
39
39
40
42
44
48
51
56
60
65
70
76
82
88
94
101
108
114
121
128
135
142
148
155
161
167
173
178
183
187
191
193
195
197
197
198
198
198
198
198
199
200
201
202
204
206
207
209
210
212
213
214
216
217
218
220
221
222
223
224
224
225
224
224
223
222
221
218
215
211
206
199
192
184
175
165
154
143
132
122
110
99
88
76
63
50
37
22
7
-8
-24
-39
-54
-69
-83
-96
-108
-119
-130
-140
-148
-156
-163
-169
-175
-179
-183
-186
-188
-189
-190
-189
-187
-185
-182
-177
-172
-167
-161
-155
-149
-142
-136
-130
-123
-116
-108
-99
-89
-78
-65
-50
-35
-18
0
18
36
54
71
89
106
124
141
159
178
197
216
236
256
277
298
320
342
364
387
411
435
460
484
509
533
556
578
600
619
637
654
669
683
696
707
717
727
734
741
747
751
755
758
759
760
761
760
758
756
752
746
739
731
720
709
696
682
668
653
639
624
611
598
585
573
562
550
539
528
517
507
497
487
478
469
462
454
448
442
436
431
426
422
417
413
410
406
402
399
395
391
388
384
380
377
373
370
367
364
362
360
358
356
355
354
354
354
354
355
356
358
361
363
366
370
374
378
382
387
392
397
403
408
414
420
425
430
435
439
442
445
446
447
447
446
445
443
440
437
432
427
421
414
406
398
388
378
368
357
346
335
324
313
301
290
279
268
257
247
236
225
214
204
193
182
171
160
150
140
131
122
114
107
101
95
90
86
83
80
78
77
78
80
83
87
93
99
106
114
122
130
137
145
152
158
165
172
179
186
192
199
204
208
211
212
212
210
206
201
194
187
179
170
161
151
140
130
118
106
93
80
67
54
41
28
15
3
-9
-20
-30
-40
-49
-58
-65
-72
-79
-85
-91
-96
-101
-106
-111
-116
-121
-126
-131
-136
-140
-145
-149
-153
-157
-162
-167
-171
-176
-182
-188
-193
-199
-205
-211
-217
-223
-229
-236
-244
-251
-259
-267
-276
-284
-292
-299
-306
-313
-319
-325
-331
-336
-342
-348
-353
-359
-363
-368
-372
-375
-378
-381
-383
-385
-387
-389
-392
-394
-397
-400
-403
-407
-411
-415
-419
-423
-428
-432
-437
-443
-448
-453
-459
-464
-469
-475
-480
-486
-492
-498
-504
-511
-517
-524
-531
-538
-544
-551
-558
-565
-572
-580
-589
-598
-607
-617
-628
-638
-648
-658
-667
-676
-685
-693
-701
-710
-718
-726
-734
-742
-750
-758
-766
-773
-780
-787
-794
-801
-807
-814
-821
-828
-835
-842
-849
-856
-863
-869
-875
-880
-885
-889
-892
-895
-897
-899
-900
-901
-901
-901
-900
-900
-899
-897
-896
-894
-891
-889
-887
-884
-882
-880
-878
-877
-877
-877
-877
-878
-880
-882
-885
-888
-892
-896
-901
-907
-913
-920
-927
-935
-944
-952
-961
-970
-979
-988
-996
-1002
-1010
-1016
-1022
-1027
-1031
-1033
-1036
-1037
-1038
-1038
-1038
-1037
-1036
-1035
-1034
-1032
-1030
-1026
-1020
-1016
-1008
-1000
-991
-981
-969
-956
-943
-929
-914
-899
-882
-865
-848
-829
-810
-790
-769
-748
-725
-702
-678
-654
-628
-602
-575
-547
-519
-490
-461
-432
-402
-373
-343
-312
-282
-251
-220
-189
-157
-125
-94
-62
-30
1
32
63
94
124
154
184
214
244
273
301
329
355
381
405
429
451
474
495
516
537
558
578
598
618
636
654
671
687
703
718
732
746
758
770
781
791
800
807
813
817
820
822
822
821
819
816
813
808
803
798
791
784
777
769
761
752
743
735
726
718
710
703
696
689
684
679
674
671
668
666
665
665
665
665
667
669
672
675
678
683
688
693
699
705
711
718
724
731
738
744
750
757
763
769
775
780
786
790
794
797
800
801
802
802
802
801
800
798
796
793
791
788
785
781
777
772
767
760
753
744
734
723
711
697
681
664
646
626
604
580
555
527
498
466
433
399
363
326
287
249
209
169
128
86
44
1
-42
-86
-130
-174
-218
-261
-303
-345
-385
-424
-462
-499
-535
-570
-603
-635
-666
-696
-725
-752
-778
-803
-827
-851
-873
-894
-915
-934
-953
-971
-989
-1004
-1020
-1036
-1051
-1066
-1080
-1094
-1108
-1122
-1137
-1151
-1165
-1178
-1191
-1204
-1216
-1228
-1239
-1249
-1259
-1269
-1277
-1286
-1293
-1299
-1305
-1310
-1314
-1318
-1321
-1323
-1324
-1326
-1326
-1326
-1325
-1324
-1321
-1318
-1314
-1308
-1302
-1295
-1288
-1280
-1271
-1263
-1254
-1245
-1237
-1228
-1219
-1210
-1201
-1192
-1183
-1174
-1165
-1157
-1149
-1141
-1134
-1127
-1120
-1114
-1108
-1103
-1099
-1096
-1093
-1092
-1091
-1091
-1091
-1092
-1094
-1095
-1097
-1098
-1099
-1100
-1101
-1101
-1101
-1101
-1101
-1100
-1100
-1099
-1099
-1098
-1097
-1096
-1094
-1093
-1092
-1090
-1089
-1087
-1086
-1085
-1083
-1082
-1081
-1080
-1079
-1079
-1078
-1077
-1077
-1077
-1077
-1077
-1078
-1078
-1078
-1079
-1078
-1078
-1077
-1075
-1073
-1071
-1068
-1064
-1061
-1057
-1054
-1050
-1046
-1042
-1038
-1033
-1028
-1022
-1014
-1008
-1000
-991
-982
-972
-961
-950
-938
-925
-912
-899
-884
-869
-853
-836
-820
-803
-785
-767
-749
-730
-711
-692
-672
-652
-631
-609
-587
-564
-541
-518
-495
-472
-450
-427
-405
-384
-363
-342
-322
-303
-283
-265
-246
-227
-209
-191
-172
-154
-135
-117
-98
-79
-61
-42
-23
-3
18
39
61
84
107
132
156
182
207
233
259
286
312
339
366
393
420
448
476
504
532
560
588
615
642
668
693
718
742
765
787
808
828
847
865
881
897
911
925
938
950
960
970
980
988
995
1000
1004
1008
1010
1012
1012
1012
1010
1008
1004
1000
994
988
981
973
963
953
941
928
915
901
885
869
853
835
817
799
780
760
740
720
700
679
658
637
616
594
572
550
528
507
485
464
443
423
403
385
366
348
330
313
296
279
263
247
232
218
204
191
178
167
155
144
133
122
110
99
88
77
67
57
47
39
31
24
18
12
7
3
-1
-4
-7
-10
-12
-13
-14
-14
-14
-13
-12
-10
-7
-4
0
4
9
15
21
28
35
43
52
62
72
83
94
106
118
130
143
157
170
184
199
214
229
245
262
279
297
315
334
353
373
393
412
432
452
472
492
511
531
550
570
589
608
627
646
664
682
700
717
734
750
766
781
797
812
827
842
857
872
888
903
919
936
952
968
983
999
1014
1028
1043
1056
1069
1081
1093
1104
1115
1125
1135
1144
1153
1162
1171
1180
1189
1199
1208
1217
1227
1236
1244
1252
1260
1266
1272
1277
1282
1285
1289
1291
1293
1294
1295
1295
1293
1291
1288
1284
1279
1273
1267
1260
1252
1243
1234
1225
1214
1202
1190
1176
1162
1146
1130
1112
1094
1075
1055
1035
1014
994
972
951
929
908
887
866
845
825
806
787
769
752
736
720
706
692
679
668
657
648
639
632
625
620
615
611
608
605
604
602
602
602
603
605
607
610
613
618
622
627
633
639
646
653
661
669
678
687
697
706
717
727
738
749
760
771
783
794
806
817
829
842
854
867
879
892
904
917
929
940
951
962
973
983
993
1002
1012
1022
1032
1041
1050
1060
1069
1078
1087
1095
1105
1114
1123
1133
1143
1153
1162
1171
1180
1189
1196
1203
1210
1216
1222
1229
1235
1241
1246
1252
1257
1260
1263
1265
1266
1266
1265
1264
1262
1260
1258
1256
1253
1250
1245
1239
1231
1222
1211
1199
1185
1171
1155
1139
1123
1106
1089
1071
1052
1033
1012
993
973
953
933
913
893
873
854
835
816
797
777
757
737
716
696
675
655
634
614
594
574
553
533
512
491
470
449
428
406
385
364
343
322
301
280
260
240
220
200
180
161
141
123
105
87
70
54
38
23
8
-6
-19
-31
-42
-53
-63
-72
-81
-89
-96
-102
-108
-113
-118
-122
-125
-127
-128
-129
-130
-129
-128
-127
-125
-122
-119
-114
-109
-103
-96
-89
-81
-72
-63
-53
-43
-33
-22
-12
-1
11
22
33
44
55
65
75
84
93
101
109
117
125
132
140
147
155
162
169
176
184
191
198
206
214
223
231
241
251
261
272
284
296
308
321
334
347
361
375
390
404
418
432
445
457
469
481
491
501
511
520
529
537
545
553
561
568
575
582
589
595
601
606
612
618
623
629
635
642
648
655
663
671
679
688
698
708
718
729
741
753
765
777
791
804
819
834
850
867
884
903
922
942
962
982
1002
1025
1046
1069
1091
1114
1138
1161
1185
1209
1233
1257
1280
1303
1324
1346
1366
1385
1403
1420
1436
1451
1466
1479
1492
1503
1514
1523
1532
1540
1546
1552
1556
1559
1562
1563
1563
1563
1561
1559
1557
1554
1550
1546
1541
1536
1531
1525
1520
1514
1508
1502
1496
1491
1485
1480
1475
1470
1465
1460
1456
1451
1447
1442
1438
1433
1428
1422
1416
1409
1402
1393
1384
1374
1363
1351
1339
1326
1312
1298
1283
1267
1252
1235
1218
1200
1182
1163
1144
1124
1104
1084
1062
1040
1018
994
969
943
915
886
856
825
792
759
724
688
652
615
577
538
498
458
416
374
330
286
241
196
150
103
56
9
-39
-87
-136
-185
-235
-285
-336
-386
-437
-488
-539
-590
-641
-691
-740
-790
-839
-887
-936
-984
-1032
-1080
-1127
-1174
-1220
-1266
-1311
-1355
-1399
-1442
-1485
-1528
-1570
-1613
-1655
-1697
-1740
-1783
-1825
-1868
-1910
-1952
-1993
-2035
-2075
-2115
-2155
-2194
-2232
-2270
-2306
-2342
-2376
-2410
-2441
-2471
-2500
-2527
-2553
-2577
-2600
-2621
-2641
-2660
-2677
-2693
-2707
-2720
-2732
-2742
-2751
-2758
-2764
-2769
-2772
-2774
-2776
-2775
-2774
-2772
-2768
-2763
-2757
-2750
-2741
-2731
-2720
-2707
-2694
-2679
-2662
-2645
-2626
-2606
-2585
-2563
-2540
-2516
-2492
-2467
-2441
-2414
-2387
-2360
-2332
-2304
-2275
-2246
-2216
-2185
-2154
-2122
-2091
-2058
-2025
-1993
-1960
-1927
-1894
-1861
-1828
-1795
-1762
-1728
-1694
-1661
-1627
-1593
-1559
-1524
-1490
-1456
-1421
-1387
-1352
-1318
-1283
-1248
-1213
-1178
-1143
-1108
-1073
-1038
-1004
-970
-937
-905
-873
-843
-814
-785
-758
-731
-706
-681
-657
-635
-612
-591
-570
-549
-528
-507
-485
-464
-442
-419
-397
-375
-354
-333
-313
-293
-275
-257
-241
-225
-209
-193
-177
-162
-146
-131
-116
-101
-87
-74
-61
-49
-37
-25
-14
-2
11
23
36
50
64
78
91
105
119
132
146
160
173
187
201
216
230
245
260
274
289
303
317
331
344
357
370
383
395
408
419
431
442
453
463
473
483
492
501
510
519
527
535
543
550
557
563
569
575
580
584
589
592
596
599
601
603
604
605
605
604
602
599
595
591
586
580
573
566
559
551
542
533
524
514
504
494
483
472
461
450
439
428
417
405
394
383
372
361
350
339
327
316
304
292
281
269
257
245
232
220
207
194
181
167
153
139
124
109
94
78
61
44
26
7
-12
-31
-52
-72
-93
-114
-136
-157
-178
-199
-220
-241
-262
-282
-303
-322
-342
-361
-379
-396
-414
-430
-445
-460
-475
-489
-503
-516
-530
-543
-556
-569
-581
-594
-605
-616
-627
-637
-646
-654
-662
-668
-674
-678
-682
-684
-686
-687
-687
-686
-685
-683
-680
-677
-672
-667
-661
-654
-647
-640
-632
-624
-617
-609
-601
-594
-586
-578
-569
-560
-551
-541
-530
-520
-508
-497
-486
-475
-463
-452
-440
-428
-417
-404
-392
-380
-368
-356
-344
-333
-322
-311
-301
-290
-280
-269
-258
-247
-236
-225
-214
-204
-193
-184
-175
-167
-159
-152
-145
-139
-133
-128
-124
-120
-117
-115
-112
-111
-110
-109
-109
-109
-110
-111
-112
-113
-115
-116
-118
-119
-120
-121
-122
-122
-122
-121
-120
-119
-117
-116
-115
-113
-111
-109
-107
-104
-102
-99
-96
-93
-90
-87
-84
-82
-79
-76
-73
-70
-67
-63
-59
-55
-51
-47
-42
-38
-34
-30
-26
-22
-19
-15
-12
-9
-5
-2
2
7
11
17
23
30
37
45
53
61
70
78
87
95
104
112
121
130
139
149
159
169
180
190
201
211
221
230
240
248
256
264
272
280
288
296
305
313
321
329
337
345
352
359
365
371
377
382
387
391
395
399
402
405
407
409
410
410
409
408
406
403
400
396
391
386
381
375
368
361
352
343
333
322
310
296
282
266
250
233
215
197
178
158
138
117
96
74
52
30
7
-16
-39
-62
-85
-109
-132
-156
-180
-204
-228
-253
-278
-303
-328
-353
-379
-404
-429
-454
-479
-503
-527
-550
-573
-595
-617
-639
-660
-680
-701
-721
-740
-760
-779
-797
-815
-833
-850
-866
-881
-897
-911
-926
-940
-953
-967
-980
-993
-1006
-1018
-1030
-1042
-1053
-1064
-1074
-1083
-1092
-1100
-1108
-1115
-1121
-1127
-1132
-1137
-1142
-1146
-1150
-1155
-1159
-1164
-1169
-1174
-1179
-1185
-1190
-1195
-1200
-1205
-1210
-1214
-1219
-1224
-1230
-1235
-1241
-1247
-1254
-1260
-1267
-1273
-1280
-1286
-1292
-1298
-1303
-1309
-1315
-1321
-1326
-1332
-1337
-1341
-1345
-1349
-1352
-1355
-1358
-1360
-1363
-1365
-1368
-1371
-1374
-1378
-1381
-1385
-1388
-1391
-1395
-1398
-1401
-1404
-1407
-1410
-1414
-1418
-1423
-1428
-1433
-1438
-1444
-1449
-1454
-1459
-1464
-1469
-1473
-1477
-1480
-1484
-1487
-1489
-1491
-1493
-1494
-1495
-1495
-1494
-1493
-1491
-1488
-1485
-1480
-1475
-1470
-1464
-1457
-1451
-1443
-1435
-1427
-1419
-1411
-1402
-1393
-1384
-1375
-1366
-1356
-1347
-1337
-1327
-1316
-1306
-1295
-1284
-1272
-1260
-1248
-1236
-1223
-1210
-1196
-1182
-1167
-1152
-1136
-1120
-1103
-1085
-1067
-1048
-1028
-1008
-987
-965
-943
-920
-897
-873
-848
-824
-799
-774
-749
-724
-699
-674
-649
-624
-599
-574
-549
-524
-499
-474
-450
-425
-402
-378
-356
-333
-312
-291
-271
-252
-234
-217
-200
-184
-169
-154
-140
-127
-114
-102
-91
-80
-70
-60
-51
-43
-35
-28
-22
-17
-12
-8
-5
-2
0
2
3
3
3
3
2
2
0
-1
-4
-6
-9
-13
-17
-21
-27
-33
-39
-46
-53
-61
-69
-77
-85
-93
-102
-110
-119
-127
-136
-145
-153
-161
-168
-175
-182
-189
-196
-202
-209
-216
-222
-229
-236
-243
-250
-257
-263
-269
-276
-282
-288
-294
-299
-305
-310
-315
-321
-326
-330
-335
-339
-343
-346
-350
-353
-355
-358
-361
-363
-365
-367
-369
-370
-372
-373
-374
-374
-375
-375
-375
-376
-376
-376
-376
-377
-377
-378
-379
-380
-381
-383
-385
-387
-389
-393
-397
-402
-407
-414
-423
-432
-443
-454
-468
-482
-497
-512
-528
-545
-562
-579
-596
-613
-630
-647
-665
-682
-700
-718
-736
-753
-771
-789
-806
-822
-839
-855
-871
-886
-901
-916
-931
-945
-960
-974
-988
-1000
-1014
-1028
-1041
-1054
-1067
-1080
-1092
-1105
-1118
-1130
-1143
-1155
-1167
-1179
-1192
-1204
-1215
-1227
-1239
-1250
-1261
-1272
-1282
-1293
-1303
-1312
-1321
-1331
-1339
-1348
-1356
-1363
-1370
-1377
-1383
-1388
-1393
-1398
-1401
-1405
-1408
-1410
-1413
-1416
-1418
-1421
-1423
-1426
-1429
-1431
-1434
-1436
-1438
-1440
-1442
-1444
-1445
-1446
-1446
-1446
-1444
-1443
-1440
-1436
-1431
-1425
-1418
-1410
-1402
-1393
-1384
-1375
-1365
-1356
-1348
-1339
-1330
-1321
-1312
-1303
-1293
-1283
-1273
-1263
-1254
-1244
-1235
-1226
-1218
-1211
-1203
-1197
-1191
-1185
-1179
-1174
-1169
-1165
-1160
-1156
-1151
-1147
-1142
-1138
-1133
-1128
-1122
-1117
-1111
-1105
-1099
-1092
-1086
-1079
-1072
-1065
-1059
-1052
-1045
-1038
-1031
-1025
-1018
-1010
-1004
-998
-991
-984
-977
-971
-964
-957
-951
-944
-938
-932
-926
-920
-914
-909
-903
-896
-890
-884
-877
-870
-863
-855
-848
-840
-832
-823
-814
-804
-794
-784
-773
-762
-750
-738
-727
-715
-703
-691
-679
-667
-655
-642
-630
-617
-604
-591
-579
-567
-555
-544
-533
-522
-512
-502
-492
-482
-472
-461
-450
-438
-427
-414
-402
-390
-377
-365
-353
-341
-329
-317
-306
-295
-284
-273
-262
-252
-241
-231
-220
-210
-199
-188
-177
-165
-154
-142
-130
-118
-106
-94
-80
-67
-53
-39
-24
-8
8
24
41
58
75
93
110
128
146
164
183
202
222
243
264
285
307
329
350
372
393
413
433
452
472
490
509
527
546
564
582
600
618
635
652
668
684
699
714
729
743
757
770
783
796
808
820
831
842
852
861
870
878
887
894
901
908
914
920
925
929
933
935
937
938
937
936
933
930
925
919
911
903
894
883
872
860
848
835
822
809
796
783
770
757
743
729
715
700
684
668
651
634
617
600
583
567
551
535
519
504
488
472
457
441
425
409
393
377
362
346
331
316
301
286
272
257
242
228
213
198
183
168
153
138
123
108
92
77
62
46
31
16
2
-12
-25
-38
-50
-61
-72
-82
-90
-98
-106
-112
-118
-123
-128
-132
-136
-140
-144
-147
-150
-153
-155
-156
-157
-157
-156
-154
-152
-149
-146
-142
-138
-134
-130
-126
-122
-118
-114
-110
-105
-101
-96
-92
-87
-83
-78
-74
-71
-67
-65
-63
-61
-61
-60
-61
-62
-63
-65
-67
-70
-74
-79
-84
-90
-97
-105
-113
-122
-131
-141
-151
-162
-172
-182
-193
-203
-214
-226
-237
-249
-262
-275
-288
-302
-316
-330
-344
-357
-371
-385
-398
-412
-426
-440
-454
-469
-484
-500
-516
-531
-547
-563
-578
-593
-608
-623
-637
-651
-664
-677
-690
-702
-714
-725
-735
-744
-752
-759
-764
-768
-772
-774
-775
-775
-774
-773
-771
-768
-765
-762
-757
-752
-746
-739
-732
-724
-715
-706
-695
-685
-673
-661
-649
-636
-623
-609
-595
-581
-565
-550
-534
-517
-500
-482
-464
-445
-426
-405
-384
-363
-340
-317
-294
-269
-244
-218
-192
-164
-137
-108
-79
-50
-19
12
43
75
108
141
174
208
242
276
311
345
379
413
447
481
513
546
578
609
641
672
703
734
765
796
827
857
888
918
948
977
1004
1032
1058
1083
1107
1131
1153
1174
1194
1214
1232
1250
1267
1283
1299
1314
1328
1341
1353
1365
1376
1387
1397
1407
1416
1426
1435
1444
1453
1462
1470
1479
1487
1494
1502
1509
1516
1523
1529
1535
1542
1548
1554
1559
1564
1569
1573
1577
1581
1584
1587
1589
1591
1593
1595
1596
1597
1597
1597
1595
1594
1591
1588
1584
1579
1574
1568
1562
1556
1549
1542
1535
1528
1520
1513
1506
1499
1492
1486
1479
1473
1467
1461
1455
1449
1444
1439
1434
1429
1425
1421
1418
1414
1412
1409
1407
1405
1403
1401
1400
1398
1397
1396
1395
1394
1394
1394
1394
1394
1395
1395
1395
1395
1396
1396
1396
1397
1397
1398
1399
1400
1401
1402
1403
1404
1406
1408
1410
1413
1416
1420
1424
1428
1433
1437
1441
1446
1450
1455
1459
1464
1470
1476
1482
1488
1496
1503
1510
1518
1526
1533
1541
1548
1555
1562
1569
1576
1582
1589
1595
1600
1606
1610
1614
1618
1621
1623
1626
1628
1629
1630
1632
1632
1633
1633
1632
1632
1630
1628
1625
1622
1619
1615
1611
1607
1602
1597
1592
1586
1579
1572
1565
1557
1549
1540
1531
1521
1512
1502
1492
1482
1471
1460
1449
1438
1426
1415
1403
1390
1378
1366
1354
1341
1329
1317
1306
1294
1282
1271
1259
1248
1236
1225
1213
1201
1189
1178
1166
1154
1141
1129
1117
1105
1093
1080
1068
1056
1044
1032
1020
1008
995
982
970
957
944
931
919
907
895
883
871
860
848
836
823
810
797
783
768
753
738
723
707
692
676
660
644
628
612
595
578
560
543
524
506
487
469
450
431
412
393
374
355
336
317
299
280
261
243
224
205
186
167
148
128
109
90
71
52
33
14
-4
-22
-40
-58
-76
-93
-111
-127
-144
-160
-176
-191
-206
-221
-235
-248
-261
-274
-286
-298
-310
-321
-331
-341
-350
-359
-366
-373
-379
-384
-388
-391
-394
-396
-396
-396
-395
-392
-389
-385
-379
-373
-366
-358
-349
-340
-330
-320
-309
-298
-286
-273
-261
-248
-234
-221
-207
-193
-179
-165
-151
-136
-121
-105
-89
-72
-55
-36
-17
4
25
47
70
94
119
144
170
197
224
252
281
310
340
371
403
435
468
502
536
571
607
644
680
718
755
793
831
868
906
944
982
1018
1057
1094
1131
1168
1204
1240
1276
1312
1347
1382
1417
1452
1486
1520
1554
1587
1621
1654
1687
1720
1753
1785
1817
1848
1878
1908
1937
1966
1993
2020
2045
2070
2093
2116
2138
2158
2178
2197
2215
2233
2250
2266
2281
2297
2311
2326
2339
2353
2366
2379
2391
2402
2413
2424
2434
2443
2451
2459
2466
2472
2477
2482
2485
2487
2489
2489
2488
2486
2483
2480
2476
2471
2466
2460
2453
2445
2437
2428
2418
2407
2396
2384
2372
2359
2346
2332
2319
2306
2292
2278
2263
2248
2233
2217
2200
2182
2165
2147
2128
2109
2090
2070
2050
2029
2009
1988
1967
1945
1923
1900
1876
1852
1827
1802
1777
1751
1724
1697
1670
1643
1615
1588
1560
1532
1504
1476
1448
1420
1393
1365
1338
1310
1283
1256
1229
1201
1174
1146
1118
1090
1061
1033
1002
974
945
915
886
856
826
797
767
737
706
676
645
615
584
554
524
494
464
435
405
376
348
319
290
262
233
204
175
147
118
89
61
33
6
-22
-48
-74
-100
-126
-151
-176
-200
-225
-249
-273
-296
-319
-342
-364
-386
-407
-428
-448
-468
-487
-506
-524
-541
-558
-574
-589
-604
-617
-630
-643
-655
-666
-677
-687
-697
-707
-717
-726
-735
-743
-751
-759
-766
-773
-780
-786
-793
-799
-805
-810
-816
-821
-826
-830
-835
-839
-842
-845
-848
-850
-852
-853
-854
-853
-853
-851
-849
-846
-842
-838
-834
-829
-824
-818
-812
-806
-799
-791
-783
-774
-764
-753
-742
-729
-717
-703
-688
-673
-658
-641
-624
-607
-589
-570
-551
-533
-514
-495
-476
-457
-438
-419
-400
-380
-360
-339
-317
-295
-273
-249
-225
-201
-176
-150
-124
-98
-71
-44
-16
12
41
70
100
131
161
193
224
256
289
321
354
387
420
453
486
519
553
586
619
652
685
718
750
782
814
845
876
905
935
964
993
1022
1050
1078
1107
1135
1163
1191
1218
1246
1273
1299
1326
1351
1376
1401
1425
1448
1471
1493
1514
1534
1554
1572
1590
1607
1623
1639
1655
1669
1683
1697
1711
1724
1736
1748
1760
1771
1782
1793
1803
1813
1822
1830
1838
1846
1853
1859
1865
1870
1874
1878
1882
1885
1888
1890
1891
1893
1893
1894
1893
1893
1892
1891
1889
1888
1885
1883
1881
1878
1874
1870
1866
1861
1855
1850
1844
1838
1832
1826
1820
1814
1808
1802
1796
1789
1782
1775
1766
1758
1749
1739
1729
1719
1709
1698
1688
1677
1666
1655
1644
1632
1621
1609
1597
1585
1573
1560
1548
1535
1522
1508
1494
1479
1464
1449
1432
1415
1398
1380
1362
1343
1325
1306
1287
1268
1248
1229
1209
1189
1168
1148
1126
1105
1083
1061
1038
1016
993
970
947
925
902
880
858
836
814
792
771
749
728
707
686
665
645
624
603
582
561
539
518
496
475
453
431
409
387
364
342
319
296
272
248
224
199
174
148
121
94
67
38
9
-20
-50
-80
-111
-142
-173
-205
-236
-268
-299
-331
-362
-393
-424
-454
-484
-514
-544
-573
-602
-631
-659
-686
-713
-740
-766
-792
-817
-842
-867
-891
-915
-939
-963
-986
-1008
-1032
-1055
-1077
-1099
-1122
-1143
-1165
-1186
-1208
-1229
-1250
-1271
-1293
-1314
-1336
-1357
-1380
-1402
-1424
-1446
-1468
-1490
-1512
-1534
-1556
-1577
-1598
-1619
-1639
-1660
-1680
-1701
-1721
-1741
-1761
-1781
-1800
-1819
-1837
-1855
-1873
-1890
-1906
-1921
-1936
-1949
-1963
-1976
-1988
-2000
-2011
-2021
-2033
-2043
-2053
-2062
-2072
-2080
-2089
-2098
-2107
-2115
-2124
-2133
-2142
-2151
-2160
-2169
-2178
-2187
-2195
-2204
-2212
-2221
-2229
-2237
-2245
-2253
-2260
-2267
-2273
-2280
-2285
-2290
-2295
-2300
-2304
-2308
-2312
-2316
-2319
-2322
-2324
-2326
-2327
-2327
-2327
-2326
-2325
-2324
-2322
-2319
-2317
-2314
-2312
-2308
-2305
-2300
-2296
-2290
-2284
-2278
-2271
-2264
-2256
-2248
-2240
-2231
-2222
-2213
-2204
-2194
-2184
-2174
-2163
-2151
-2139
-2127
-2115
-2102
-2088
-2074
-2060
-2045
-2029
-2013
-1998
-1981
-1964
-1945
-1926
-1906
-1886
-1864
-1843
-1820
-1798
-1775
-1752
-1729
-1705
-1681
-1657
-1632
-1607
-1581
-1555
-1529
-1502
-1475
-1447
-1420
-1393
-1367
-1340
-1314
-1288
-1262
-1236
-1210
-1184
-1157
-1131
-1105
-1079
-1053
-1027
-1002
-977
-952
-928
-903
-879
-855
-831
-808
-784
-761
-738
-715
-693
-670
-648
-625
-603
-580
-558
-535
-512
-489
-466
-444
-421
-398
-376
-353
-330
-308
-285
-262
-239
-216
-194
-172
-150
-129
-108
-88
-68
-49
-30
-11
8
26
44
62
80
97
113
129
144
158
172
186
199
212
224
236
248
259
269
279
288
296
304
312
319
325
331
338
343
349
354
359
364
368
372
375
379
382
384
387
389
391
392
393
394
394
393
391
389
386
382
378
373
367
361
354
347
339
331
322
312
303
293
282
272
261
251
240
229
218
207
196
185
173
162
150
138
125
113
101
89
77
65
53
42
30
19
8
-3
-13
-23
-33
-42
-51
-59
-67
-74
-81
-87
-92
-98
-103
-107
-112
-116
-120
-124
-128
-132
-136
-139
-143
-146
-149
-152
-154
-157
-159
-161
-163
-166
-168
-170
-172
-174
-176
-177
-179
-180
-181
-181
-182
-182
-182
-182
-182
-182
-183
-183
-184
-186
-187
-188
-190
-191
-192
-193
-194
-196
-197
-199
-201
-204
-207
-210
-214
-219
-225
-230
-236
-243
-250
-258
-266
-275
-284
-294
-305
-315
-326
-338
-350
-363
-375
-388
-402
-415
-429
-443
-458
-473
-488
-504
-520
-536
-553
-570
-588
-605
-623
-641
-660
-678
-696
-714
-732
-750
-768
-785
-803
-820
-837
-854
-870
-887
-903
-919
-935
-951
-967
-983
-999
-1014
-1030
-1045
-1061
-1076
-1090
-1105
-1120
-1135
-1149
-1164
-1179
-1194
-1210
-1225
-1240
-1255
-1269
-1283
-1297
-1311
-1324
-1336
-1348
-1360
-1372
-1383
-1394
-1405
-1416
-1426
-1436
-1445
-1454
-1464
-1472
-1481
-1490
-1499
-1508
-1516
-1525
-1534
-1542
-1551
-1560
-1568
-1577
-1586
-1594
-1603
-1612
-1620
-1628
-1637
-1644
-1652
-1659
-1666
-1672
-1679
-1685
-1691
-1697
-1704
-1710
-1716
-1721
-1727
-1732
-1736
-1740
-1744
-1747
-1750
-1753
-1756
-1759
-1762
-1765
-1768
-1771
-1774
-1777
-1780
-1782
-1783
-1785
-1786
-1787
-1788
-1788
-1788
-1788
-1788
-1788
-1787
-1785
-1784
-1781
-1779
-1775
-1771
-1767
-1763
-1757
-1751
-1745
-1737
-1729
-1720
-1711
-1700
-1688
-1675
-1661
-1646
-1630
-1613
-1596
-1578
-1559
-1540
-1520
-1500
-1479
-1458
-1436
-1414
-1391
-1368
-1345
-1321
-1297
-1272
-1247
-1221
-1194
-1166
-1138
-1109
-1079
-1048
-1018
-986
-955
-923
-890
-858
-825
-792
-758
-724
-690
-655
-620
-585
-549
-514
-478
-443
-408
-372
-337
-301
-266
-230
-195
-160
-125
-91
-57
-24
9
42
75
107
139
171
203
235
267
298
329
360
390
419
448
477
505
533
560
588
614
641
667
692
717
742
766
790
813
836
859
881
903
924
946
966
985
1004
1022
1039
1055
1070
1085
1098
1111
1122
1133
1143
1152
1161
1168
1175
1181
1187
1192
1197
1202
1207
1211
1215
1218
1221
1222
1224
1225
1225
1224
1224
1223
1222
1221
1220
1219
1218
1217
1216
1215
1214
1213
1212
1211
1210
1209
1208
1207
1206
1205
1204
1204
1203
1203
1203
1203
1204
1204
1204
1204
1205
1205
1205
1204
1204
1203
1202
1201
1200
1198
1196
1195
1193
1191
1188
1186
1183
1179
1175
1171
1166
1160
1154
1147
1140
1133
1125
1117
1109
1101
1093
1085
1077
1069
1061
1053
1044
1035
1026
1016
1006
998
989
980
971
962
953
945
937
928
920
912
903
895
886
877
868
858
849
839
828
818
807
795
783
771
758
745
731
717
702
687
671
655
639
623
606
590
574
557
541
525
509
493
477
461
445
429
413
397
380
364
348
332
317
301
285
270
255
240
225
210
195
181
166
151
136
120
105
90
74
58
42
26
9
-7
-24
-41
-58
-76
-95
-114
-134
-154
-174
-195
-215
-236
-256
-276
-296
-316
-336
-356
-376
-396
-416
-436
-455
-475
-494
-513
-531
-549
-566
-583
-599
-615
-631
-646
-660
-674
-688
-701
-713
-725
-736
-746
-756
-765
-774
-782
-790
-798
-806
-813
-820
-827
-834
-841
-848
-854
-861
-868
-875
-882
-889
-897
-905
-913
-922
-931
-940
-950
-959
-969
-978
-988
-997
-1006
-1016
-1025
-1034
-1043
-1051
-1060
-1069
-1077
-1085
-1093
-1101
-1109
-1116
-1122
-1129
-1135
-1141
-1148
-1154
-1160
-1166
-1171
-1177
-1183
-1189
-1194
-1199
-1205
-1210
-1215
-1220
-1225
-1230
-1235
-1240
-1245
-1250
-1255
-1259
-1264
-1268
-1273
-1277
-1282
-1287
-1292
-1297
-1302
-1308
-1313
-1319
-1324
-1329
-1335
-1340
-1346
-1352
-1358
-1364
-1370
-1377
-1383
-1390
-1397
-1404
-1411
-1418
-1425
-1432
-1439
-1447
-1455
-1464
-1472
-1480
-1489
-1497
-1505
-1513
-1520
-1527
-1534
-1540
-1546
-1552
-1557
-1562
-1567
-1571
-1575
-1578
-1581
-1583
-1585
-1587
-1588
-1589
-1589
-1589
-1589
-1588
-1586
-1584
-1581
-1577
-1573
-1568
-1562
-1556
-1549
-1541
-1533
-1524
-1514
-1503
-1492
-1480
-1466
-1451
-1436
-1419
-1401
-1382
-1362
-1342
-1321
-1299
-1276
-1252
-1228
-1203
-1177
-1150
-1122
-1093
-1062
-1031
-999
-965
-931
-896
-861
-825
-788
-751
-713
-675
-636
-597
-557
-516
-475
-434
-392
-350
-307
-265
-221
-178
-135
-91
-47
-2
42
87
132
177
222
266
311
356
401
445
490
534
578
622
666
709
752
794
836
877
918
959
1000
1040
1081
1121
1161
1201
1240
1279
1318
1357
1395
1434
1472
1510
1548
1585
1622
1658
1694
1729
1762
1795
1826
1857
1887
1917
1946
1974
2003
2029
2057
2083
2108
2131
2153
2174
2194
2212
2229
2245
2260
2275
2288
2301
2313
2324
2334
2343
2351
2358
2364
2369
2374
2378
2381
2384
2386
2388
2388
2388
2388
2386
2384
2381
2377
2373
2368
2362
2355
2347
2339
2330
2320
2309
2297
2284
2271
2256
2241
2225
2208
2190
2171
2152
2132
2111
2090
2069
2047
2024
2001
1978
1954
1930
1906
1880
1855
1829
1802
1775
1748
1721
1694
1666
1639
1611
1584
1556
1528
1500
1472
1444
1416
1387
1359
1331
1303
1275
1247
1219
1191
1163
1135
1107
1079
1051
1022
996
969
941
914
887
860
832
805
778
750
723
696
668
641
614
587
560
533
506
479
452
425
398
371
344
317
290
262
235
208
181
153
126
98
71
44
17
-10
-37
-64
-90
-117
-144
-170
-197
-223
-250
-276
-303
-329
-356
-382
-408
-433
-459
-484
-508
-532
-556
-579
-602
-624
-646
-668
-689
-710
-730
-749
-768
-786
-804
-821
-836
-851
-865
-878
-891
-902
-912
-921
-930
-938
-945
-951
-957
-962
-966
-970
-974
-977
-980
-983
-985
-987
-988
-989
-990
-990
-990
-990
-990
-989
-988
-987
-986
-984
-983
-981
-979
-978
-976
-974
-973
-972
-971
-970
-970
-970
-970
-970
-971
-972
-973
-974
-976
-978
-980
-982
-985
-988
-991
-994
-997
-1000
-1002
-1006
-1010
-1012
-1016
-1020
-1024
-1028
-1032
-1035
-1039
-1042
-1045
-1048
-1050
-1052
-1055
-1057
-1060
-1063
-1066
-1070
-1073
-1077
-1082
-1086
-1091
-1096
-1101
-1107
-1113
-1119
-1125
-1132
-1140
-1147
-1155
-1163
-1172
-1181
-1190
-1199
-1208
-1217
-1227
-1236
-1246
-1255
-1265
-1274
-1284
-1293
-1302
-1311
-1319
-1327
-1335
-1343
-1350
-1357
-1362
-1368
-1373
-1377
-1381
-1385
-1388
-1390
-1393
-1395
-1397
-1398
-1399
-1400
-1400
-1400
-1399
-1398
-1396
-1394
-1391
-1388
-1385
-1381
-1376
-1371
-1365
-1359
-1352
-1345
-1338
-1330
-1322
-1314
-1305
-1296
-1287
-1278
-1269
-1259
-1250
-1239
-1229
-1218
-1207
-1196
-1184
-1172
-1160
-1148
-1136
-1123
-1111
-1098
-1085
-1072
-1059
-1046
-1033
-1020
-1006
-993
-979
-966
-952
-939
-925
-912
-899
-885
-872
-859
-845
-832
-818
-804
-790
-776
-761
-747
-732
-718
-703
-688
-673
-657
-641
-624
-608
-591
-573
-556
-538
-521
-503
-485
-468
-450
-433
-415
-398
-380
-362
-344
-326
-307
-289
-270
-252
-233
-214
-196
-177
-159
-140
-122
-104
-86
-68
-50
-33
-16
2
19
35
52
69
86
102
119
135
150
165
180
194
207
221
233
245
257
268
279
289
300
310
319
329
338
346
355
363
371
379
386
393
400
406
412
419
424
430
436
442
447
453
459
465
471
477
483
489
495
502
508
515
521
528
535
541
547
553
559
565
570
575
580
584
589
593
597
601
604
608
611
613
616
618
620
621
623
624
626
628
629
631
633
635
637
638
640
642
644
646
648
650
652
655
658
660
663
666
669
672
675
678
680
683
685
686
688
688
688
688
686
684
682
678
674
669
663
657
650
641
633
623
614
603
593
582
571
560
549
538
526
514
502
490
477
463
450
437
423
410
397
384
371
358
345
333
320
306
293
279
265
251
237
223
210
196
183
169
155
141
127
112
97
82
66
50
34
18
2
-15
-31
-48
-64
-81
-97
-113
-129
-144
-159
-174
-188
-202
-215
-228
-240
-252
-264
-276
-287
-297
-308
-317
-327
-336
-344
-353
-361
-369
-376
-384
-391
-399
-406
-413
-420
-427
-435
-442
-449
-456
-462
-469
-476
-482
-489
-495
-501
-507
-512
-517
-522
-526
-530
-534
-538
-541
-544
-546
-549
-551
-552
-553
-554
-555
-555
-555
-554
-554
-553
-551
-550
-548
-546
-544
-541
-538
-535
-531
-527
-522
-517
-512
-506
-501
-495
-489
-483
-478
-472
-465
-459
-452
-445
-437
-428
-420
-410
-401
-392
-382
-373
-363
-354
-344
-335
-325
-316
-306
-296
-286
-276
-266
-255
-244
-233
-222
-211
-200
-188
-177
-165
-154
-142
-130
-118
-105
-92
-79
-65
-51
-36
-21
-5
11
27
44
61
79
96
114
132
150
168
187
205
223
241
259
276
294
310
327
343
360
375
391
407
422
438
453
468
484
500
516
532
548
564
580
596
612
627
643
658
673
688
704
719
735
751
768
784
801
817
834
850
866
882
898
913
928
943
957
972
986
1000
1012
1026
1038
1050
1061
1072
1082
1091
1100
1108
1116
1124
1131
1138
1144
1150
1155
1159
1163
1167
1170
1172
1174
1175
1176
1175
1174
1172
1170
1166
1162
1158
1153
1147
1140
1133
1126
1117
1108
1097
1086
1074
1061
1048
1034
1020
1004
990
975
960
945
929
913
896
879
862
844
826
809
791
774
756
739
722
706
689
672
654
637
619
601
583
564
546
527
509
491
472
455
437
419
401
384
366
349
331
313
295
278
260
242
225
208
192
176
161
146
132
118
105
92
80
67
55
43
31
20
8
-3
-14
-24
-35
-44
-54
-63
-71
-80
-89
-97
-105
-113
-121
-129
-136
-143
-149
-155
-160
-165
-170
-175
-179
-183
-187
-191
-194
-198
-201
-204
-206
-208
-210
-212
-213
-214
-215
-215
-215
-215
-214
-213
-212
-210
-207
-204
-200
-196
-191
-187
-182
-176
-170
-164
-158
-152
-145
-138
-130
-123
-114
-106
-97
-88
-79
-69
-60
-50
-40
-30
-20
-9
1
12
23
34
45
57
68
79
91
103
114
126
137
149
160
171
183
194
205
216
227
238
249
260
271
283
294
306
319
331
344
357
371
385
399
413
428
442
456
471
485
499
513
528
542
557
572
586
601
617
632
647
663
678
693
709
724
738
753
768
782
796
810
824
837
851
864
877
890
902
914
927
938
950
961
972
983
993
1004
1014
1024
1033
1043
1052
1061
1070
1079
1087
1095
1103
1111
1118
1126
1133
1139
1146
1152
1158
1163
1168
1172
1177
1181
1184
1188
1191
1194
1197
1199
1202
1204
1206
1208
1210
1212
1214
1216
1217
1219
1221
1223
1225
1227
1230
1231
1233
1235
1236
1238
1239
1240
1240
1241
1241
1241
1241
1240
1239
1238
1237
1235
1232
1230
1226
1223
1219
1214
1209
1204
1198
1192
1186
1179
1172
1165
1157
1149
1141
1133
1125
1116
1107
1097
1087
1077
1067
1056
1045
1034
1022
1010
1000
988
976
965
953
941
929
917
905
892
880
867
854
841
828
815
802
788
775
761
747
734
720
706
693
680
667
655
643
632
622
612
602
593
584
574
565
556
546
537
528
519
510
501
492
484
475
467
459
450
442
433
424
414
405
396
387
378
369
361
353
345
338
330
322
314
305
296
286
276
265
254
243
231
220
208
197
185
173
162
149
137
125
112
100
88
75
64
52
41
29
18
7
-5
-16
-28
-39
-51
-63
-74
-85
-95
-105
-115
-124
-132
-141
-149
-157
-165
-172
-180
-187
-194
-200
-206
-212
-218
-223
-228
-232
-237
-240
-244
-247
-249
-251
-253
-254
-255
-255
-255
-256
-255
-255
-255
-254
-252
-250
-247
-244
-240
-236
-232
-227
-222
-217
-213
-208
-203
-198
-192
-187
-181
-175
-168
-162
-155
-149
-142
-136
-130
-123
-117
-111
-105
-99
-92
-86
-80
-73
-67
-61
-55
-50
-45
-40
-35
-30
-26
-21
-17
-13
-9
-5
-1
2
6
8
11
13
14
15
16
16
16
16
16
16
15
15
14
14
13
11
9
7
4
1
-2
-6
-11
-15
-20
-25
-30
-35
-40
-46
-51
-57
-63
-69
-76
-82
-89
-95
-102
-109
-116
-124
-131
-139
-147
-155
-163
-172
-181
-190
-199
-208
-218
-227
-237
-246
-256
-266
-276
-287
-298
-308
-319
-330
-341
-351
-362
-372
-382
-392
-401
-410
-420
-429
-438
-447
-456
-465
-475
-484
-494
-504
-513
-523
-533
-542
-551
-561
-570
-579
-589
-598
-608
-618
-628
-638
-648
-658
-668
-679
-689
-699
-710
-720
-731
-742
-753
-764
-775
-786
-797
-808
-818
-828
-838
-847
-855
-864
-871
-879
-886
-892
-898
-903
-908
-912
-915
-918
-920
-922
-923
-924
-924
-923
-923
-921
-920
-918
-916
-913
-911
-908
-905
-901
-898
-894
-891
-887
-883
-878
-874
-870
-866
-861
-857
-853
-848
-844
-839
-835
-830
-826
-821
-816
-812
-807
-802
-798
-793
-788
-783
-778
-772
-767
-761
-755
-749
-743
-737
-730
-723
-716
-709
-701
-693
-685
-677
-668
-659
-650
-641
-631
-621
-611
-601
-591
-581
-570
-559
-549
-538
-527
-515
-504
-493
-482
-471
-460
-449
-438
-428
-417
-407
-396
-386
-376
-365
-355
-345
-336
-326
-317
-308
-299
-290
-282
-274
-266
-258
-250
-242
-234
-226
-218
-209
-201
-194
-186
-178
-170
-163
-156
-149
-143
-136
-130
-124
-119
-113
-108
-103
-97
-91
-85
-79
-73
-66
-59
-52
-45
-38
-31
-23
-16
-8
0
8
17
25
34
43
51
59
67
75
82
89
95
101
108
114
120
126
132
138
144
150
156
162
168
175
181
188
195
202
209
217
224
231
239
246
253
260
268
275
282
289
297
304
312
320
328
336
345
353
361
370
379
389
398
408
418
428
439
449
459
470
481
491
503
514
526
538
550
562
575
587
599
611
623
635
647
660
673
686
700
713
727
741
755
769
783
796
809
821
833
845
857
868
879
889
899
909
918
927
935
943
951
959
966
974
982
989
996
1002
1010
1016
1020
1027
1032
1036
1040
1044
1047
1049
1051
1053
1054
1054
1054
1053
1051
1049
1047
1044
1040
1036
1031
1025
1018
1012
1004
996
988
979
969
959
949
938
927
915
903
890
876
862
848
833
818
802
786
770
754
737
720
703
685
667
649
631
612
593
574
555
535
515
495
475
454
434
413
393
372
352
331
311
290
270
249
229
208
187
166
145
123
102
81
61
40
20
0
-20
-40
-60
-79
-99
-119
-139
-159
-179
-199
-220
-240
-259
-279
-299
-318
-338
-357
-376
-394
-413
-432
-450
-468
-486
-503
-521
-538
-554
-571
-587
-604
-620
-636
-652
-668
-684
-700
-716
-732
-748
-764
-779
-795
-811
-826
-842
-858
-873
-889
-905
-920
-936
-951
-966
-982
-996
-1010
-1026
-1040
-1054
-1068
-1082
-1095
-1108
-1121
-1133
-1145
-1157
-1169
-1180
-1192
-1203
-1214
-1224
-1235
-1245
-1256
-1266
-1276
-1286
-1295
-1304
-1313
-1322
-1330
-1338
-1346
-1353
-1360
-1367
-1374
-1380
-1386
-1392
-1397
-1403
-1408
-1413
-1418
-1423
-1428
-1433
-1437
-1441
-1445
-1449
-1452
-1456
-1458
-1461
-1463
-1465
-1467
-1469
-1470
-1472
-1473
-1474
-1475
-1475
-1476
-1475
-1475
-1474
-1473
-1471
-1469
-1466
-1464
-1460
-1457
-1453
-1449
-1445
-1440
-1435
-1430
-1425
-1419
-1413
-1407
-1401
-1395
-1388
-1381
-1374
-1366
-1358
-1350
-1342
-1333
-1324
-1315
-1306
-1296
-1287
-1278
-1268
-1258
-1248
-1238
-1228
-1218
-1207
-1197
-1186
-1176
-1166
-1155
-1144
-1134
-1123
-1112
-1101
-1090
-1079
-1068
-1057
-1046
-1036
-1025
-1014
-1004
-994
-983
-972
-961
-949
-937
-925
-912
-899
-887
-874
-861
-847
-834
-820
-805
-790
-775
-759
-742
-725
-707
-689
-671
-653
-635
-616
-598
-579
-560
-541
-522
-502
-482
-461
-440
-419
-397
-375
-353
-331
-308
-284
-261
-237
-213
-188
-163
-138
-112
-87
-61
-35
-9
17
43
69
95
121
147
173
199
225
251
277
303
329
355
380
406
431
455
479
503
527
550
572
594
616
637
657
677
696
715
733
750
767
783
798
813
827
840
853
864
875
885
894
902
909
915
921
926
930
934
937
939
941
943
944
944
944
943
941
939
937
933
930
925
921
916
910
905
899
892
885
877
869
860
850
840
830
818
807
795
783
771
758
745
732
719
706
693
679
666
652
638
624
610
595
580
565
550
534
518
501
484
468
451
434
417
401
385
369
353
338
322
307
291
276
261
245
230
215
200
185
170
156
141
127
112
98
84
71
57
44
32
20
8
-3
-14
-25
-36
-46
-56
-66
-76
-86
-95
-104
-113
-121
-129
-137
-144
-152
-159
-166
-173
-180
-186
-191
-197
-201
-206
-209
-213
-216
-219
-222
-225
-227
-229
-231
-233
-234
-235
-236
-236
-237
-237
-237
-237
-237
-237
-237
-237
-237
-236
-235
-233
-231
-229
-227
-224
-221
-218
-215
-211
-207
-203
-199
-195
-190
-185
-180
-174
-169
-163
-158
-152
-146
-139
-133
-126
-119
-112
-104
-97
-89
-81
-73
-65
-57
-49
-41
-33
-25
-17
-9
-1
7
15
23
31
38
46
54
61
69
76
84
92
100
108
117
125
133
142
150
159
167
175
183
190
198
205
213
220
227
234
241
248
255
262
268
275
281
287
293
299
305
310
316
322
327
332
337
342
346
350
353
356
359
362
365
368
371
374
376
379
381
383
384
386
387
388
389
390
391
393
394
395
396
396
397
398
399
399
400
401
402
404
405
407
408
410
411
412
413
414
415
416
416
417
419
420
421
423
425
427
428
430
432
434
436
439
441
444
447
451
455
459
463
467
472
476
481
486
491
496
501
507
512
518
524
530
537
544
551
558
566
575
583
592
602
611
621
631
641
651
661
672
682
693
704
716
727
738
750
761
773
785
796
808
820
832
844
855
867
879
890
901
912
923
934
944
955
965
975
986
996
1006
1018
1028
1039
1050
1061
1072
1083
1094
1104
1115
1125
1135
1145
1155
1165
1175
1184
1194
1203
1213
1222
1230
1238
1246
1253
1260
1265
1270
1275
1279
1282
1285
1287
1289
1290
1291
1291
1291
1291
1290
1289
1287
1285
1283
1281
1278
1274
1271
1266
1262
1256
1250
1244
1237
1230
1222
1214
1205
1196
1187
1178
1169
1159
1149
1139
1128
1117
1106
1095
1083
1071
1058
1046
1033
1020
1006
992
978
963
948
932
915
899
881
863
845
827
808
789
770
750
731
711
691
670
650
629
608
587
566
545
524
503
482
460
439
417
395
373
350
327
304
282
259
236
213
191
168
146
123
100
77
54
31
8
-15
-38
-62
-86
-110
-134
-159
-184
-209
-235
-260
-286
-312
-339
-365
-391
-418
-444
-471
-498
-526
-553
-581
-608
-636
-663
-691
-718
-745
-772
-799
-827
-854
-881
-909
-936
-964
-992
-1018
-1047
-1075
-1102
-1130
-1158
-1185
-1213
-1240
-1267
-1294
-1321
-1348
-1374
-1400
-1425
-1450
-1474
-1498
-1521
-1544
-1566
-1588
-1610
-1630
-1650
-1670
-1689
-1707
-1725
-1742
-1758
-1774
-1789
-1804
-1818
-1832
-1845
-1858
-1870
-1881
-1892
-1902
-1911
-1920
-1929
-1937
-1944
-1951
-1957
-1962
-1967
-1972
-1976
-1979
-1982
-1984
-1986
-1987
-1988
-1988
-1988
-1988
-1987
-1986
-1984
-1982
-1980
-1978
-1975
-1973
-1970
-1966
-1963
-1959
-1954
-1949
-1943
-1936
-1929
-1921
-1913
-1904
-1895
-1885
-1874
-1863
-1852
-1840
-1828
-1815
-1801
-1787
-1771
-1755
-1739
-1722
-1705
-1687
-1669
-1651
-1632
-1612
-1593
-1572
-1552
-1530
-1508
-1485
-1462
-1439
-1415
-1392
-1368
-1344
-1320
-1295
-1270
-1245
-1219
-1193
-1166
-1140
-1113
-1085
-1058
-1031
-1004
-977
-950
-923
-895
-868
-840
-812
-784
-756
-727
-698
-669
-640
-611
-582
-552
-523
-493
-463
-433
-403
-374
-344
-315
-285
-256
-227
-197
-168
-139
-109
-80
-51
-21
8
37
66
95
124
152
181
209
238
266
295
323
351
379
407
435
462
489
516
543
569
596
622
649
674
700
725
750
774
798
822
845
867
890
911
933
954
974
994
1014
1033
1051
1069
1087
1104
1121
1137
1153
1169
1184
1199
1213
1226
1238
1250
1262
1273
1283
1293
1302
1311
1319
1327
1334
1341
1347
1353
1359
1363
1368
1372
1375
1379
1381
1384
1386
1387
1388
1388
1387
1387
1385
1383
1381
1378
1374
1370
1366
1361
1355
1349
1342
1335
1328
1320
1311
1303
1294
1285
1275
1265
1255
1245
1235
1224
1213
1202
1191
1181
1169
1158
1147
1135
1123
1111
1098
1084
1071
1057
1043
1029
1014
1000
987
973
958
944
929
914
899
884
869
854
839
824
810
796
782
768
754
741
728
715
702
689
676
664
651
639
627
616
604
594
583
573
564
554
546
537
529
521
514
506
499
491
484
477
470
462
455
447
440
433
426
420
413
407
401
394
388
382
375
368
362
355
348
341
335
328
322
316
310
304
299
293
287
282
276
271
265
259
253
248
242
237
231
226
220
215
209
204
199
194
189
185
181
177
173
169
166
162
158
154
150
146
142
138
134
130
126
122
118
114
110
105
101
97
93
89
85
81
78
75
72
69
66
64
61
59
56
54
51
48
45
42
38
35
32
29
26
23
20
18
15
13
10
8
6
4
2
1
0
-1
-1
-2
-2
-3
-4
-5
-6
-7
-8
-10
-11
-12
-13
-14
-15
-17
-18
-20
-22
-24
-26
-29
-32
-35
-38
-41
-44
-47
-50
-52
-55
-57
-60
-63
-66
-69
-72
-75
-77
-80
-83
-86
-89
-92
-95
-98
-102
-105
-108
-112
-115
-119
-122
-125
-129
-133
-137
-141
-146
-151
-157
-162
-168
-175
-181
-188
-195
-202
-210
-218
-226
-234
-243
-251
-260
-269
-278
-286
-295
-303
-312
-320
-329
-337
-346
-354
-363
-371
-380
-389
-397
-405
-414
-422
-431
-439
-448
-457
-466
-475
-484
-493
-502
-511
-520
-529
-538
-548
-557
-566
-575
-584
-594
-603
-612
-621
-630
-639
-648
-657
-666
-675
-683
-691
-698
-706
-713
-719
-725
-731
-737
-742
-747
-752
-756
-760
-764
-767
-771
-773
-776
-778
-780
-782
-783
-784
-785
-785
-785
-784
-782
-780
-776
-772
-768
-762
-757
-751
-744
-737
-730
-722
-714
-705
-696
-686
-676
-665
-655
-643
-632
-621
-609
-597
-586
-574
-562
-549
-537
-524
-512
-498
-485
-472
-459
-445
-432
-419
-405
-392
-378
-364
-351
-337
-323
-309
-295
-281
-266
-251
-236
-221
-206
-190
-175
-160
-145
-131
-116
-103
-89
-76
-64
-51
-38
-26
-13
-1
12
24
36
48
60
71
82
93
103
113
122
132
141
150
160
169
178
187
196
204
212
220
228
235
242
248
255
261
267
272
278
282
287
292
296
300
303
307
310
313
317
320
324
327
331
335
339
343
347
352
356
361
367
372
378
384
390
397
403
409
415
421
426
432
437
443
448
453
459
464
470
475
480
485
490
495
500
504
509
513
517
521
525
529
533
536
539
542
545
547
549
550
552
553
554
554
555
555
555
554
553
552
550
548
545
542
539
535
530
525
520
513
507
500
492
484
475
466
457
447
437
426
414
403
391
379
367
355
342
330
317
305
292
279
266
253
240
227
214
202
189
176
164
151
138
126
113
100
87
75
62
49
36
23
11
-2
-13
-25
-37
-48
-60
-71
-82
-94
-105
-117
-128
-139
-149
-159
-169
-178
-186
-195
-203
-210
-218
-225
-232
-239
-246
-252
-259
-265
-271
-276
-281
-286
-290
-294
-298
-302
-305
-308
-311
-314
-317
-319
-321
-323
-325
-326
-327
-329
-330
-330
-331
-331
-331
-331
-331
-330
-329
-328
-327
-326
-325
-324
-322
-321
-319
-317
-316
-314
-311
-309
-307
-304
-302
-299
-297
-295
-293
-291
-289
-288
-286
-284
-282
-280
-279
-277
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-262
-261
-259
-258
-256
-255
-253
-251
-249
-247
-245
-243
-242
-240
-239
-238
-238
-238
-238
-238
-239
-240
-241
-242
-243
-245
-246
-248
-250
-252
-254
-256
-258
-261
-263
-265
-268
-269
-271
-273
-275
-276
-277
-278
-279
-280
-280
-280
-280
-280
-280
-279
-278
-276
-275
-273
-271
-269
-268
-266
-264
-262
-260
-258
-256
-255
-253
-250
-248
-246
-243
-241
-238
-235
-231
-228
-224
-220
-216
-211
-207
-202
-198
-193
-188
-183
-178
-173
-168
-163
-158
-153
-147
-141
-136
-130
-124
-119
-113
-107
-102
-96
-90
-85
-79
-73
-67
-61
-55
-49
-42
-36
-30
-24
-18
-12
-6
0
5
11
16
21
27
32
37
41
46
51
55
59
62
66
69
72
74
76
78
80
81
82
82
82
81
80
79
78
77
75
74
72
71
69
67
64
62
58
55
51
47
42
37
33
28
23
18
13
8
3
-3
-9
-14
-21
-27
-34
-40
-47
-53
-60
-67
-73
-80
-87
-94
-101
-107
-114
-120
-126
-132
-137
-143
-148
-153
-158
-164
-169
-175
-180
-185
-191
-196
-201
-207
-212
-217
-222
-228
-233
-238
-244
-249
-255
-260
-264
-269
-273
-278
-281
-285
-288
-291
-294
-296
-298
-300
-301
-302
-302
-302
-302
-302
-302
-301
-301
-301
-300
-299
-298
-297
-295
-293
-291
-288
-285
-282
-278
-275
-270
-266
-261
-255
-250
-244
-238
-231
-224
-217
-210
-203
-195
-187
-180
-172
-164
-156
-148
-140
-131
-123
-115
-106
-98
-90
-82
-74
-67
-60
-53
-47
-41
-35
-30
-24
-19
-14
-10
-5
-1
3
6
10
13
16
19
21
24
26
28
30
32
34
36
37
38
39
40
40
41
41
41
41
40
40
39
37
36
34
31
28
25
22
19
16
13
9
6
2
-1
-5
-9
-13
-17
-21
-25
-29
-33
-37
-41
-45
-48
-52
-56
-60
-64
-67
-71
-74
-77
-79
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-103
-105
-107
-109
-111
-113
-115
-116
-118
-119
-121
-122
-123
-125
-126
-127
-128
-130
-131
-132
-133
-134
-134
-134
-134
-133
-133
-132
-131
-130
-128
-127
-126
-124
-122
-120
-118
-116
-113
-110
-107
-104
-101
-98
-95
-92
-89
-86
-83
-79
-76
-72
-68
-64
-61
-57
-54
-51
-48
-45
-43
-40
-38
-37
-35
-34
-33
-32
-32
-32
-32
-32
-33
-33
-33
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-31
-30
-29
-28
-26
-24
-22
-20
-18
-16
-14
-12
-11
-10
-9
-9
-8
-7
-7
-6
-5
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-4
-5
-6
-7
-9
-10
-11
-13
-14
-16
-17
-19
-21
-23
-24
-26
-29
-31
-34
-37
-40
-43
-47
-51
-54
-58
-62
-66
-70
-74
-79
-83
-87
-92
-97
-102
-106
-111
-116
-120
-125
-129
-133
-137
-141
-145
-149
-153
-157
-162
-166
-169
-173
-177
-181
-185
-188
-192
-196
-199
-203
-207
-211
-214
-218
-222
-226
-230
-234
-237
-242
-246
-250
-254
-259
-263
-267
-272
-276
-280
-284
-287
-291
-295
-299
-302
-306
-309
-313
-316
-319
-323
-326
-329
-331
-334
-337
-341
-344
-347
-351
-355
-359
-363
-366
-369
-372
-374
-376
-378
-379
-380
-382
-383
-384
-385
-387
-389
-391
-393
-394
-396
-398
-400
-402
-404
-406
-407
-409
-411
-413
-415
-416
-418
-420
-421
-423
-425
-427
-429
-431
-432
-434
-436
-438
-439
-440
-441
-442
-444
-445
-446
-447
-449
-450
-452
-454
-455
-457
-458
-460
-462
-463
-465
-467
-469
-471
-473
-475
-477
-479
-481
-482
-484
-486
-487
-488
-489
-490
-491
-491
-491
-491
-490
-489
-488
-486
-484
-481
-479
-475
-472
-468
-464
-460
-455
-450
-445
-439
-434
-428
-422
-416
-409
-403
-396
-389
-382
-375
-368
-360
-352
-345
-337
-329
-322
-314
-306
-297
-289
-280
-271
-262
-252
-242
-232
-222
-211
-201
-190
-179
-168
-157
-146
-135
-124
-112
-101
-90
-79
-68
-57
-46
-35
-25
-14
-4
6
16
26
36
46
56
66
76
86
95
105
115
125
134
144
153
163
172
182
192
202
212
222
232
243
253
264
274
285
295
305
315
324
334
344
353
363
373
383
393
403
413
423
433
444
454
464
475
485
495
505
515
525
534
544
554
564
574
584
594
603
613
623
633
643
653
662
672
681
691
701
710
720
729
739
748
757
766
775
784
793
801
809
817
825
832
839
845
851
857
863
868
873
878
882
887
891
896
900
904
907
910
912
914
916
917
917
917
917
916
915
913
912
910
908
905
902
899
895
891
887
882
876
871
865
858
851
844
837
829
821
812
803
793
783
773
762
751
740
728
716
703
691
677
664
650
636
621
607
592
577
562
547
532
516
501
485
469
453
436
419
402
384
366
347
329
310
291
271
252
233
213
194
175
156
136
117
98
79
60
40
21
1
-19
-39
-58
-78
-98
-118
-137
-157
-176
-195
-214
-233
-252
-271
-290
-309
-327
-346
-364
-382
-399
-416
-432
-448
-464
-479
-494
-508
-522
-535
-548
-560
-572
-583
-594
-604
-614
-623
-632
-640
-648
-655
-662
-668
-673
-678
-682
-686
-689
-691
-693
-695
-697
-697
-698
-698
-697
-696
-694
-692
-688
-685
-681
-676
-671
-666
-660
-654
-648
-641
-634
-627
-619
-610
-601
-591
-581
-571
-560
-549
-537
-524
-512
-498
-485
-471
-456
-442
-427
-412
-396
-381
-366
-350
-334
-318
-301
-285
-268
-251
-234
-216
-199
-181
-163
-145
-127
-109
-91
-73
-54
-36
-18
1
20
38
57
76
95
114
133
152
171
190
209
228
247
266
285
304
323
342
360
379
398
416
434
452
470
488
505
522
540
557
573
590
607
623
639
655
671
686
702
717
732
747
761
775
788
801
814
826
837
848
858
868
877
887
895
903
910
917
923
929
934
938
942
945
947
949
951
953
954
954
954
954
953
951
949
946
943
939
935
930
925
920
914
909
903
897
891
884
877
869
862
853
844
835
825
815
804
793
782
770
758
745
732
719
706
693
679
665
651
636
622
607
593
578
563
548
534
519
504
489
474
460
445
430
415
400
386
371
357
343
328
314
300
286
272
258
244
231
218
205
192
180
168
156
144
133
122
111
100
90
81
72
63
54
46
38
30
23
16
8
1
-5
-12
-18
-24
-30
-36
-42
-47
-53
-58
-63
-68
-73
-78
-83
-87
-92
-96
-100
-104
-107
-111
-114
-117
-120
-123
-126
-129
-132
-135
-138
-140
-142
-144
-146
-147
-148
-148
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-149
-149
-148
-148
-147
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-136
-135
-133
-132
-130
-128
-127
-125
-123
-121
-119
-117
-115
-112
-109
-106
-103
-100
-97
-93
-90
-86
-83
-79
-75
-71
-67
-62
-57
-52
-46
-41
-35
-29
-23
-17
-11
-5
2
8
14
21
27
34
41
48
55
61
68
75
82
88
94
101
107
113
120
126
132
138
144
150
156
162
167
172
177
182
186
191
195
199
203
207
211
215
218
222
225
228
230
233
235
236
238
239
240
241
242
243
243
243
243
243
243
242
242
241
241
241
241
241
242
243
244
244
245
245
245
245
244
243
242
241
240
239
237
236
234
233
231
229
228
226
225
223
222
221
221
220
219
218
217
216
215
214
212
211
210
209
208
207
207
206
205
204
204
203
202
201
201
200
200
201
201
202
202
203
204
204
204
205
205
205
205
206
206
206
206
207
207
207
207
207
206
206
206
206
205
205
205
204
204
204
203
203
203
203
203
203
203
204
204
205
205
206
206
206
206
206
205
205
205
205
204
204
204
203
203
202
201
200
199
198
197
196
195
194
194
194
193
193
193
192
192
191
191
190
190
189
188
188
187
186
185
185
184
184
184
184
184
184
185
186
187
188
189
190
191
192
192
193
193
194
195
196
197
198
200
202
204
206
208
211
213
216
219
222
225
227
230
232
235
236
238
240
241
242
243
244
245
247
248
249
249
250
250
250
250
250
249
249
248
248
247
247
248
248
249
249
250
250
251
252
252
253
254
255
256
257
258
259
259
260
261
262
263
263
264
264
264
264
264
264
263
262
261
260
259
257
255
254
252
250
247
244
241
238
234
231
227
222
218
214
209
205
200
196
191
186
181
176
170
164
159
152
146
140
133
126
119
111
104
96
87
79
71
62
53
44
34
25
15
5
-5
-16
-26
-37
-48
-59
-70
-81
-92
-103
-115
-126
-138
-150
-162
-174
-186
-198
-210
-222
-234
-247
-259
-271
-284
-297
-310
-324
-337
-350
-363
-376
-389
-402
-415
-428
-441
-454
-468
-481
-495
-508
-521
-535
-548
-561
-574
-587
-600
-613
-625
-638
-651
-664
-676
-689
-701
-713
-724
-735
-746
-757
-767
-777
-787
-796
-805
-814
-823
-831
-839
-847
-855
-862
-869
-876
-883
-889
-895
-901
-906
-910
-914
-917
-919
-921
-923
-924
-925
-925
-925
-924
-923
-921
-919
-916
-912
-909
-905
-900
-896
-891
-886
-880
-874
-868
-860
-853
-845
-836
-827
-818
-809
-799
-789
-779
-769
-758
-748
-737
-725
-713
-701
-688
-675
-661
-647
-633
-618
-603
-588
-573
-558
-542
-526
-511
-495
-478
-462
-445
-428
-412
-394
-377
-360
-342
-325
-307
-289
-272
-254
-236
-218
-200
-182
-164
-147
-129
-112
-94
-77
-61
-45
-29
-13
3
18
33
48
63
78
92
106
120
134
148
161
174
186
199
211
222
234
246
257
269
281
292
303
314
325
336
346
355
365
374
383
391
400
408
417
425
433
442
450
458
465
473
480
486
493
499
504
510
514
519
522
526
529
531
533
534
535
536
536
536
536
536
535
534
533
532
531
529
527
525
522
519
516
513
509
506
502
498
495
491
488
485
483
480
478
475
473
470
467
463
460
455
451
446
441
437
432
428
423
419
414
409
404
398
392
386
379
372
365
358
351
344
337
331
324
317
311
304
298
291
284
277
270
264
257
250
243
237
230
223
216
209
201
194
187
179
172
164
156
148
140
132
123
115
107
99
91
83
75
67
58
49
41
31
22
12
3
-7
-16
-24
-33
-42
-50
-58
-67
-75
-84
-93
-102
-112
-121
-130
-139
-148
-156
-165
-173
-181
-189
-197
-205
-213
-221
-229
-236
-244
-252
-259
-266
-274
-282
-289
-297
-305
-313
-321
-329
-337
-344
-352
-359
-366
-374
-381
-388
-395
-402
-409
-416
-424
-431
-438
-445
-453
-460
-467
-474
-481
-487
-494
-499
-505
-510
-515
-519
-524
-528
-533
-537
-541
-546
-550
-554
-557
-560
-563
-565
-567
-568
-569
-570
-570
-571
-571
-572
-572
-572
-572
-572
-571
-570
-569
-568
-566
-565
-563
-561
-559
-558
-556
-554
-552
-550
-548
-546
-544
-541
-539
-536
-534
-530
-527
-524
-520
-516
-512
-507
-503
-498
-493
-488
-482
-477
-472
-467
-461
-456
-450
-444
-438
-431
-424
-417
-409
-400
-392
-383
-373
-363
-353
-343
-332
-321
-310
-299
-288
-276
-265
-253
-242
-230
-218
-206
-195
-183
-171
-160
-148
-136
-124
-112
-99
-87
-74
-62
-49
-37
-24
-12
0
13
25
37
49
61
73
86
98
110
123
136
148
161
173
186
198
210
222
234
246
257
269
280
292
303
315
327
338
350
362
373
385
396
407
417
428
438
448
458
468
478
487
497
506
515
523
531
539
546
553
559
565
571
576
581
587
592
596
601
605
609
613
616
619
622
624
626
628
630
631
633
635
636
637
637
638
638
638
637
636
635
634
633
632
630
629
627
626
624
622
619
616
613
609
604
599
594
588
582
575
568
561
554
546
538
530
521
512
503
494
485
475
466
456
446
436
426
415
405
394
382
371
359
347
334
321
308
294
280
266
252
237
222
208
193
178
162
147
132
116
100
84
68
51
35
18
2
-15
-32
-49
-66
-82
-99
-116
-132
-149
-166
-183
-199
-215
-232
-248
-264
-281
-297
-313
-330
-347
-363
-380
-397
-414
-430
-446
-461
-476
-491
-505
-519
-532
-545
-558
-571
-584
-596
-608
-620
-632
-643
-653
-664
-673
-682
-691
-699
-707
-714
-721
-727
-733
-739
-744
-748
-753
-757
-761
-764
-768
-771
-774
-776
-779
-781
-783
-784
-786
-787
-788
-789
-789
-789
-788
-788
-787
-785
-783
-781
-779
-776
-773
-769
-766
-762
-758
-754
-749
-744
-739
-734
-729
-724
-719
-714
-708
-702
-697
-691
-685
-679
-673
-667
-661
-655
-649
-643
-638
-633
-628
-623
-618
-612
-607
-601
-594
-588
-581
-574
-568
-562
-556
-551
-546
-542
-538
-535
-532
-529
-525
-522
-518
-514
-510
-505
-500
-495
-489
-484
-479
-474
-469
-465
-461
-458
-456
-455
-454
-453
-453
-453
-452
-452
-452
-452
-452
-452
-452
-452
-453
-454
-455
-457
-458
-459
-461
-462
-463
-465
-467
-469
-472
-475
-479
-482
-486
-490
-494
-498
-501
-504
-508
-511
-514
-517
-521
-525
-529
-534
-538
-543
-547
-551
-555
-559
-563
-566
-570
-574
-578
-582
-587
-592
-596
-601
-606
-611
-616
-620
-625
-630
-634
-639
-643
-647
-651
-655
-659
-662
-665
-668
-672
-675
-678
-682
-685
-689
-693
-697
-701
-705
-708
-711
-714
-716
-718
-719
-721
-722
-724
-725
-726
-728
-730
-732
-734
-737
-739
-742
-744
-747
-749
-751
-753
-755
-757
-758
-759
-761
-762
-763
-764
-766
-767
-768
-769
-770
-771
-772
-772
-772
-773
-773
-773
-774
-774
-774
-775
-775
-775
-775
-775
-774
-772
-771
-769
-767
-764
-762
-759
-756
-753
-751
-748
-746
-743
-741
-739
-737
-734
-732
-730
-728
-726
-723
-721
-718
-716
-713
-710
-707
-704
-701
-698
-695
-692
-689
-686
-683
-679
-676
-673
-670
-666
-663
-659
-655
-651
-647
-643
-639
-635
-632
-628
-624
-621
-618
-615
-612
-609
-606
-603
-600
-597
-594
-590
-587
-583
-579
-575
-571
-567
-563
-559
-555
-551
-547
-542
-538
-533
-527
-521
-515
-508
-501
-493
-486
-478
-471
-463
-456
-448
-441
-433
-426
-418
-410
-402
-393
-385
-377
-368
-360
-351
-343
-334
-326
-317
-308
-298
-289
-279
-268
-257
-247
-235
-223
-212
-200
-187
-175
-163
-150
-137
-125
-112
-99
-86
-72
-59
-45
-31
-16
-2
13
28
44
59
75
91
107
124
141
158
176
193
211
229
248
266
285
303
322
341
360
380
399
419
438
458
478
498
518
538
558
578
597
617
637
656
676
695
715
734
754
773
793
812
831
850
869
888
906
924
942
960
978
995
1012
1030
1046
1063
1079
1095
1111
1127
1142
1158
1173
1189
1204
1219
1235
1250
1265
1280
1295
1310
1324
1338
1351
1363
1375
1387
1398
1408
1418
1428
1438
1448
1457
1466
1475
1484
1492
1499
1506
1513
1518
1523
1528
1533
1537
1541
1544
1548
1551
1553
1556
1558
1559
1561
1562
1562
1563
1563
1562
1562
1561
1560
1558
1556
1554
1551
1547
1543
1539
1535
1530
1525
1519
1513
1506
1499
1491
1483
1474
1464
1454
1444
1433
1422
1410
1399
1387
1376
1364
1352
1339
1326
1314
1300
1287
1273
1258
1244
1229
1214
1199
1184
1168
1153
1137
1122
1106
1091
1076
1060
1044
1028
1012
996
979
963
946
929
912
895
878
861
845
828
812
796
780
763
747
731
715
699
684
668
653
637
622
607
592
577
562
546
531
517
502
488
474
460
447
434
421
409
397
384
372
360
348
336
325
313
302
291
280
269
258
248
237
227
217
208
198
189
180
171
163
155
147
139
132
124
117
111
104
98
91
86
80
74
69
64
60
55
52
48
45
42
40
37
35
33
31
30
29
28
27
26
26
26
26
27
28
29
30
32
33
35
37
40
43
46
49
52
56
60
64
68
73
77
82
86
91
97
102
107
113
119
124
130
136
142
148
153
159
164
169
175
180
185
191
196
202
207
212
218
222
227
232
236
240
244
249
252
257
260
264
268
271
274
277
280
282
285
287
289
291
293
294
296
297
298
299
299
299
298
297
296
294
293
292
290
289
288
286
284
282
279
276
273
269
266
262
258
255
252
248
245
242
238
234
230
226
222
219
215
211
208
205
202
199
195
192
188
184
180
175
170
164
159
154
148
143
137
133
128
124
120
117
114
111
108
105
102
98
94
89
83
77
71
65
59
53
48
44
40
37
34
32
30
27
25
23
21
18
15
13
10
7
4
2
-1
-3
-6
-8
-9
-11
-12
-13
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-11
-11
-9
-8
-6
-4
-1
2
5
9
13
18
22
27
32
37
43
49
54
60
66
72
78
84
89
95
100
105
110
115
119
124
128
133
137
141
145
148
151
154
156
158
160
161
163
164
165
166
167
167
167
168
168
168
167
167
166
165
164
163
161
159
157
154
151
147
143
138
133
128
123
117
111
104
98
91
84
76
69
61
53
45
36
28
19
10
0
-9
-20
-30
-41
-52
-64
-75
-87
-98
-111
-123
-135
-147
-160
-173
-186
-200
-213
-227
-241
-255
-268
-282
-295
-309
-322
-335
-349
-362
-375
-388
-401
-414
-427
-440
-452
-464
-476
-488
-499
-511
-522
-534
-546
-557
-569
-581
-592
-604
-615
-626
-636
-646
-656
-666
-676
-686
-695
-705
-715
-724
-734
-743
-753
-762
-771
-780
-788
-796
-804
-811
-818
-825
-831
-837
-843
-849
-854
-859
-864
-869
-874
-878
-883
-887
-891
-894
-897
-900
-902
-905
-906
-907
-908
-909
-910
-910
-910
-910
-910
-910
-909
-908
-906
-904
-902
-900
-897
-894
-890
-887
-883
-879
-875
-871
-866
-861
-856
-851
-845
-839
-832
-825
-818
-811
-803
-794
-785
-776
-766
-756
-746
-735
-724
-713
-702
-690
-679
-667
-655
-643
-630
-617
-604
-591
-578
-565
-552
-538
-525
-511
-497
-484
-470
-456
-443
-429
-416
-402
-389
-375
-362
-348
-335
-321
-307
-293
-280
-266
-253
-240
-227
-215
-202
-190
-178
-166
-154
-142
-130
-117
-105
-93
-81
-69
-58
-46
-35
-24
-13
-2
9
19
30
40
50
60
70
80
90
100
109
119
129
138
148
158
168
178
188
198
208
218
227
237
247
257
267
277
287
297
307
317
326
336
346
355
364
373
382
391
400
408
417
425
433
441
449
456
463
470
477
484
491
497
504
510
516
521
527
533
538
544
549
554
560
566
571
576
582
587
592
597
602
606
611
615
619
623
626
630
633
637
640
643
646
648
650
652
654
656
657
658
659
660
661
661
661
661
660
659
658
657
656
654
652
650
649
647
645
643
641
638
636
634
632
629
627
624
621
618
615
611
608
604
600
596
593
589
586
582
579
575
572
568
565
561
558
554
550
546
543
539
535
531
527
523
520
516
512
507
503
499
495
491
487
482
478
474
470
466
461
457
452
447
443
439
435
431
427
423
420
416
413
409
406
402
399
395
392
388
385
382
378
375
372
369
366
363
360
356
353
350
347
344
341
338
334
331
328
324
321
317
313
308
304
300
295
291
286
281
276
271
265
259
253
247
240
233
225
218
210
202
194
186
177
169
160
150
141
131
121
111
101
90
80
69
59
48
36
25
13
1
-11
-24
-36
-49
-62
-75
-89
-102
-116
-131
-146
-160
-176
-191
-206
-222
-237
-253
-268
-284
-299
-315
-331
-347
-363
-379
-395
-412
-428
-444
-460
-476
-492
-508
-524
-539
-555
-571
-587
-604
-620
-636
-652
-669
-685
-701
-717
-733
-749
-765
-781
-797
-813
-829
-844
-860
-875
-891
-906
-921
-937
-952
-967
-983
-998
-1012
-1028
-1043
-1058
-1072
-1087
-1102
-1116
-1131
-1145
-1160
-1174
-1189
-1203
-1217
-1231
-1244
-1257
-1270
-1283
-1296
-1308
-1320
-1332
-1344
-1356
-1368
-1379
-1390
-1401
-1411
-1421
-1430
-1439
-1448
-1456
-1465
-1473
-1480
-1488
-1495
-1502
-1508
-1515
-1521
-1527
-1533
-1539
-1544
-1550
-1556
-1561
-1566
-1571
-1576
-1580
-1583
-1586
-1589
-1591
-1592
-1593
-1593
-1593
-1592
-1591
-1590
-1588
-1585
-1583
-1579
-1576
-1572
-1567
-1563
-1557
-1552
-1546
-1539
-1533
-1526
-1518
-1510
-1503
-1494
-1486
-1477
-1468
-1458
-1449
-1439
-1428
-1418
-1407
-1396
-1385
-1374
-1363
-1351
-1339
-1327
-1314
-1301
-1287
-1273
-1259
-1244
-1229
-1213
-1197
-1181
-1165
-1148
-1132
-1114
-1097
-1079
-1061
-1043
-1025
-1006
-988
-969
-951
-933
-915
-896
-878
-860
-842
-823
-804
-785
-765
-746
-726
-706
-686
-666
-646
-626
-605
-585
-564
-544
-523
-503
-482
-461
-441
-420
-400
-379
-359
-338
-317
-297
-276
-255
-234
-213
-192
-171
-150
-129
-108
-87
-65
-43
-21
1
24
47
70
93
115
137
159
181
203
224
246
268
290
312
334
356
378
400
422
444
466
487
509
531
553
575
597
619
642
665
688
711
733
756
778
800
822
845
867
888
910
932
953
975
996
1016
1037
1057
1077
1097
1117
1136
1155
1174
1193
1212
1230
1247
1265
1282
1298
1315
1331
1346
1362
1377
1393
1408
1422
1437
1451
1465
1479
1493
1507
1520
1534
1547
1560
1573
1586
1599
1611
1623
1635
1646
1657
1668
1679
1689
1699
1708
1718
1727
1735
1743
1750
1758
1764
1770
1776
1781
1787
1791
1796
1801
1805
1809
1812
1814
1816
1818
1819
1819
1820
1819
1819
1819
1818
1817
1816
1814
1813
1810
1808
1804
1800
1795
1790
1785
1778
1772
1765
1758
1750
1742
1734
1725
1716
1706
1696
1686
1675
1665
1654
1642
1631
1619
1607
1595
1582
1569
1556
1543
1529
1515
1501
1486
1471
1456
1441
1425
1409
1393
1377
1362
1346
1330
1314
1297
1281
1264
1247
1229
1211
1193
1175
1156
1138
1119
1101
1082
1064
1045
1026
1006
988
968
949
929
910
890
870
850
830
810
789
768
747
726
704
683
661
639
617
595
573
551
529
506
484
462
440
417
395
373
350
328
306
285
263
242
220
198
177
155
134
112
91
69
48
27
6
-15
-36
-57
-78
-98
-119
-140
-160
-181
-201
-221
-240
-260
-279
-298
-317
-336
-355
-374
-393
-411
-429
-447
-464
-481
-497
-513
-529
-544
-560
-575
-590
-604
-619
-633
-646
-660
-673
-685
-698
-710
-721
-733
-744
-754
-765
-775
-784
-793
-801
-809
-817
-823
-830
-836
-841
-847
-852
-858
-862
-867
-871
-875
-878
-881
-884
-886
-888
-890
-891
-893
-894
-895
-896
-896
-896
-896
-896
-895
-893
-892
-890
-888
-886
-883
-881
-878
-875
-872
-868
-864
-859
-855
-850
-845
-839
-834
-829
-823
-817
-812
-806
-800
-793
-787
-781
-774
-767
-761
-754
-747
-741
-734
-727
-720
-713
-705
-698
-691
-684
-677
-671
-664
-658
-652
-646
-641
-635
-628
-622
-616
-610
-603
-597
-590
-584
-578
-571
-565
-559
-553
-547
-541
-535
-529
-523
-517
-511
-505
-499
-493
-487
-481
-475
-470
-464
-458
-452
-446
-440
-435
-430
-424
-419
-414
-410
-405
-400
-396
-391
-387
-383
-379
-375
-371
-368
-365
-363
-360
-358
-356
-354
-352
-351
-350
-349
-349
-348
-348
-348
-348
-348
-348
-349
-349
-350
-352
-354
-356
-358
-360
-363
-366
-368
-371
-374
-376
-379
-381
-384
-387
-390
-393
-397
-401
-405
-410
-415
-420
-425
-430
-435
-441
-447
-452
-458
-464
-470
-475
-481
-487
-492
-498
-503
-508
-513
-518
-523
-528
-533
-537
-542
-546
-550
-554
-558
-562
-565
-568
-571
-574
-577
-579
-582
-584
-586
-587
-589
-590
-590
-591
-591
-591
-591
-592
-592
-592
-593
-593
-593
-593
-593
-592
-592
-592
-591
-591
-590
-589
-589
-587
-586
-584
-582
-579
-577
-573
-570
-567
-563
-560
-556
-552
-548
-544
-539
-534
-529
-523
-517
-512
-506
-499
-493
-487
-480
-473
-467
-459
-452
-444
-436
-428
-419
-411
-403
-394
-385
-376
-367
-358
-348
-338
-328
-318
-307
-297
-286
-275
-265
-254
-243
-232
-221
-210
-199
-188
-177
-166
-155
-144
-133
-122
-112
-101
-90
-79
-68
-57
-46
-35
-24
-13
-3
8
19
30
41
52
63
75
87
98
111
123
135
147
159
171
183
195
208
220
233
246
259
271
284
296
309
321
333
346
358
370
383
395
407
419
431
443
454
465
476
486
496
506
516
526
536
546
555
565
574
583
592
600
608
616
623
631
637
644
651
658
664
670
676
682
687
692
697
702
707
711
715
720
724
728
732
736
739
743
746
750
753
756
758
761
763
765
767
768
769
770
771
771
771
772
772
772
772
772
772
772
772
772
771
770
769
767
766
764
762
760
758
756
753
751
748
745
742
738
734
730
726
722
718
714
710
706
701
697
693
688
683
678
672
666
660
655
649
643
637
631
625
619
612
605
599
591
584
577
569
561
553
546
537
529
520
511
502
492
482
472
461
451
440
429
418
406
395
383
371
359
347
335
322
310
297
284
271
258
245
231
218
205
191
177
163
149
135
121
106
92
77
62
47
31
16
0
-16
-32
-48
-64
-80
-96
-112
-128
-144
-160
-175
-191
-207
-223
-238
-254
-269
-285
-301
-316
-332
-347
-363
-379
-395
-411
-426
-442
-457
-472
-486
-501
-515
-529
-543
-557
-571
-584
-598
-612
-625
-638
-651
-664
-678
-691
-704
-717
-730
-743
-755
-768
-780
-793
-805
-817
-828
-840
-852
-864
-876
-887
-899
-911
-922
-934
-945
-955
-966
-976
-986
-996
-1006
-1016
-1025
-1035
-1044
-1053
-1061
-1069
-1078
-1086
-1093
-1101
-1109
-1116
-1124
-1131
-1138
-1145
-1151
-1158
-1163
-1169
-1174
-1179
-1183
-1187
-1191
-1195
-1199
-1202
-1206
-1209
-1212
-1215
-1218
-1220
-1222
-1224
-1226
-1227
-1229
-1230
-1231
-1232
-1233
-1234
-1234
-1234
-1234
-1233
-1232
-1230
-1229
-1227
-1225
-1224
-1222
-1220
-1218
-1215
-1213
-1210
-1207
-1204
-1200
-1197
-1193
-1189
-1185
-1181
-1176
-1172
-1167
-1162
-1156
-1151
-1145
-1139
-1133
-1128
-1122
-1116
-1111
-1105
-1100
-1094
-1088
-1083
-1077
-1071
-1065
-1059
-1053
-1047
-1041
-1036
-1030
-1024
-1018
-1010
-1004
-998
-991
-984
-977
-970
-964
-957
-951
-945
-939
-932
-926
-919
-911
-904
-896
-889
-881
-873
-866
-858
-851
-843
-836
-828
-820
-812
-804
-795
-787
-778
-770
-761
-752
-744
-735
-727
-718
-710
-701
-692
-683
-674
-665
-656
-647
-637
-628
-618
-608
-598
-588
-578
-567
-557
-547
-537
-527
-517
-508
-499
-489
-480
-471
-462
-453
-444
-435
-426
-418
-410
-402
-395
-387
-380
-373
-366
-359
-351
-344
-337
-330
-323
-316
-310
-304
-298
-292
-286
-280
-274
-268
-262
-256
-249
-243
-237
-231
-225
-219
-213
-208
-202
-196
-190
-183
-177
-171
-166
-160
-155
-149
-145
-140
-136
-131
-127
-123
-119
-115
-111
-107
-104
-100
-97
-94
-91
-88
-85
-83
-80
-77
-75
-72
-70
-68
-66
-63
-61
-59
-56
-54
-51
-48
-46
-43
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-19
-16
-13
-10
-7
-3
0
3
6
9
12
14
17
19
22
24
26
28
29
31
32
33
34
35
36
37
38
39
40
40
40
39
38
38
36
35
34
33
32
31
29
28
26
24
22
19
16
14
11
9
7
5
4
3
2
2
1
0
-1
-2
-3
-4
-5
-5
-5
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-4
-3
-1
1
2
4
6
8
10
13
16
19
23
27
31
36
40
45
50
55
61
66
72
79
86
94
101
110
118
126
135
144
153
162
172
182
193
204
216
228
240
252
264
276
288
300
313
325
338
352
366
381
396
411
427
442
458
473
489
505
521
538
555
573
592
611
630
650
669
689
709
729
748
768
789
810
831
852
874
896
917
939
960
981
1002
1022
1044
1066
1088
1110
1133
1155
1178
1200
1222
1244
1265
1286
1307
1328
1349
1369
1390
1411
1432
1453
1474
1495
1515
1535
1555
1575
1595
1615
1635
1655
1674
1694
1712
1731
1748
1766
1783
1800
1817
1834
1852
1869
1887
1905
1922
1939
1956
1972
1988
2003
2017
2033
2048
2063
2078
2093
2108
2123
2137
2151
2165
2178
2190
2203
2215
2227
2238
2250
2261
2272
2283
2293
2302
2310
2318
2326
2333
2341
2348
2355
2362
2369
2376
2383
2390
2396
2401
2407
2412
2416
2421
2425
2429
2432
2435
2438
2440
2441
2442
2443
2443
2442
2442
2442
2442
2442
2442
2442
2441
2440
2438
2435
2432
2429
2424
2420
2415
2411
2406
2401
2397
2392
2386
2381
2375
2369
2363
2356
2350
2343
2336
2328
2320
2312
2303
2293
2284
2273
2263
2253
2242
2232
2222
2211
2201
2191
2181
2170
2159
2148
2136
2124
2111
2098
2085
2072
2058
2044
2029
2016
2001
1987
1973
1958
1944
1929
1914
1899
1884
1869
1854
1839
1823
1807
1791
1775
1758
1741
1724
1707
1691
1674
1657
1640
1624
1607
1591
1574
1558
1542
1526
1510
1493
1477
1460
1444
1426
1409
1392
1375
1358
1341
1324
1307
1291
1274
1257
1241
1224
1207
1190
1173
1157
1140
1124
1107
1091
1074
1058
1042
1025
1008
992
975
959
943
928
912
897
883
869
855
840
826
812
797
781
766
750
734
719
703
688
674
660
646
634
621
609
597
585
573
560
548
535
522
509
496
484
471
458
445
433
421
408
396
384
373
362
351
340
329
319
309
298
287
276
265
253
241
229
217
205
194
183
172
162
153
144
135
126
117
108
98
89
80
70
61
52
44
35
27
20
12
4
-4
-11
-19
-27
-35
-42
-50
-57
-64
-71
-78
-84
-90
-97
-102
-108
-114
-120
-127
-133
-140
-147
-154
-161
-169
-176
-183
-190
-197
-203
-209
-215
-221
-226
-232
-238
-244
-250
-256
-263
-269
-276
-283
-289
-296
-302
-309
-315
-322
-328
-335
-342
-349
-356
-363
-370
-377
-384
-392
-399
-407
-414
-421
-428
-435
-442
-448
-454
-461
-467
-473
-480
-486
-493
-500
-507
-513
-520
-527
-534
-541
-548
-556
-563
-571
-579
-586
-593
-599
-604
-608
-611
-612
-613
-612
-611
-610
-609
-608
-607
-606
-605
-605
-604
-604
-604
-603
-602
-601
-600
-599
-599
-598
-597
-597
-596
-596
-595
-594
-594
-593
-592
-591
-590
-590
-589
-588
-588
-587
-586
-586
-585
-584
-584
-583
-582
-581
-581
-580
-579
-579
-578
-577
-577
-576
-575
-574
-573
-573
-572
-572
-571
-570
-570
-569
-568
-567
-567
-566
-565
-564
-564
-563
-562
-562
-561
-560
-560
-559
-558
-557
-557
-556
-555
-554
-554
-553
-553
-552
-551
-550
-550
-549
-548
-547
-547
-546
-545
-545
-544
-543
-543
-542
-541
-540
-540
-539
-538
-538
-537
-536
-535
-535
-534
-533
-533
-532
-531
-530
-530
-529
-528
-528
-527
-526
-526
-525
-524
-523
-523
-522
-521
-521
-520
-519
-518
-518
-517
-516
-516
-515
-514
-513
-513
-512
-511
-511
-510
-509
-509
-508
-507
-506
-506
-505
-504
-504
-503
-502
-502
-501
-500
-499
-499
-498
-497
-496
-496
-495
-494
-494
-493
-492
-492
-491
-490
-489
-489
-488
-487
-487
-486
-485
-485
-484
-483
-482
-482
-481
-480
-480
-479
-478
-477
-477
-476
-475
-475
-474
-473
-473
-472
-471
-470
-470
-469
-468
-468
-467
-466
-466
-465
-464
-463
-463
-462
-461
-461
-460
-459
-459
-458
-457
-457
-456
-455
-454
-454
-453
-452
-452
-451
-450
-450
-449
-448
-448
-447
-446
-445
-445
-444
-443
-443
-442
-441
-441
-440
-439
-439
-438
-437
-437
-436
-435
-435
-434
-433
-432
-432
-431
-430
-430
-429
-428
-428
-427
-426
-426
-425
-424
-424
-423
-422
-421
-421
-420
-419
-419
-418
-417
-417
-416
-415
-415
-414
-413
-413
-412
-411
-411
-410
-409
-409
-408
-407
-407
-406
-405
-405
-404
-403
-403
-402
-401
-400
-400
-399
-398
-398
-397
-396
-396
-395
-394
-394
-393
-393
-392
-391
-391
-390
-389
-389
-388
-387
-387
-386
-385
-384
-384
-383
-382
-382
-381
-381
-380
-379
-379
-378
-377
-377
-376
-375
-375
-374
-373
-373
-372
-371
-371
-370
-369
-369
-368
-368
-367
-366
-366
-365
-364
-364
-363
-362
-362
-361
-360
-360
-359
-358
-358
-357
-356
-356
-355
-355
-354
-353
-353
-352
-351
-351
-350
-350
-349
-348
-347
-347
-346
-346
-345
-344
-344
-343
-343
-342
-341
-341
-340
-339
-339
-338
-337
-337
-336
-336
-335
-334
-334
-333
-332
-332
-331
-331
-330
-329
-329
-328
-327
-327
-326
-326
-325
-324
-324
-323
-322
-322
-321
-321
-320
-319
-319
-318
-318
-317
-316
-316
-315
-315
-314
-313
-313
-312
-312
-311
-310
-310
-309
-308
-308
-307
-307
-306
-305
-305
-304
-304
-303
-302
-302
-301
-301
-300
-299
-299
-298
-298
-297
-296
-296
-295
-295
-294
-294
-293
-292
-292
-291
-290
-290
-289
-289
-288
-288
-287
-286
-286
-285
-285
-284
-283
-283
-282
-282
-281
-281
-280
-279
-279
-278
-278
-277
-276
-276
-275
-275
-274
-274
-273
-273
-272
-271
-271
-270
-270
-269
-269
-268
-267
-267
-266
-266
-265
-265
-264
-263
-263
-262
-262
-261
-261
-260
-259
-259
-258
-258
-257
-257
-256
-256
-255
-255
-254
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-247
-247
-246
-246
-245
-245
-244
-244
-243
-243
-242
-241
-241
-240
-240
-239
-239
-238
-238
-237
-237
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-226
-226
-225
-224
-224
-223
-223
-222
-222
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-216
-216
-215
-215
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-206
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-182
-182
-181
-181
-181
-180
-179
-179
-179
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-169
-168
-168
-167
-167
-166
-166
-165
-165
-164
-164
-164
-163
-163
-162
-162
-161
-161
-161
-160
-160
-159
-159
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-154
-153
-153
-152
-152
-151
-151
-150
-150
-150
-149
-149
-148
-148
-148
-147
-147
-146
-146
-146
-145
-145
-144
-144
-143
-143
-143
-142
-142
-141
-141
-140
-140
-140
-139
-139
-138
-138
-138
-137
-137
-136
-136
-136
-135
-135
-134
-134
-134
-133
-133
-132
-132
-132
-131
-131
-130
-130
-130
-129
-129
-128
-128
-128
-127
-127
-126
-126
-126
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-121
-121
-121
-120
-120
-119
-119
-119
-118
-118
-118
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-113
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-105
-105
-105
-104
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-101
-100
-100
-100
-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
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-64
-64
-64
-64
