5
4708
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
33
33
32
32
31
31
30
30
29
29
29
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
27
27
26
26
25
25
25
25
25
25
26
27
27
29
30
31
31
32
32
32
32
32
32
31
31
30
29
29
28
28
28
28
28
28
28
28
28
28
27
27
27
26
26
25
25
25
25
24
24
25
25
25
25
25
25
25
24
24
24
24
23
23
23
24
24
25
26
27
28
29
31
32
33
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
38
38
38
38
39
39
39
39
39
40
40
40
40
39
39
39
39
39
39
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
40
39
39
39
39
39
39
38
38
38
37
36
36
35
35
35
34
34
34
35
35
36
36
37
38
38
39
39
39
39
39
39
38
38
38
37
37
37
37
36
36
36
36
36
36
35
35
35
35
35
35
35
35
36
37
37
38
39
39
40
40
40
40
40
40
40
39
39
39
39
39
40
40
41
42
43
43
44
44
45
45
45
45
45
45
45
45
46
46
47
47
48
48
48
49
49
49
49
49
48
48
47
47
47
47
46
46
46
45
45
44
43
43
42
41
40
40
39
39
38
38
38
38
38
38
39
38
38
38
37
37
36
35
34
33
32
31
31
31
30
31
31
31
32
33
34
35
36
36
37
38
39
40
41
42
43
44
45
46
47
48
48
48
49
48
48
48
47
47
46
46
46
45
45
45
45
46
46
46
46
47
47
47
47
46
46
45
45
44
43
42
41
40
39
38
37
36
36
35
34
34
34
33
33
32
32
31
31
31
31
31
31
31
31
32
32
33
33
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
37
37
38
38
39
40
40
41
41
41
41
41
41
40
40
40
39
39
39
39
39
39
40
40
40
41
41
41
42
42
42
42
42
41
41
41
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
37
36
35
34
34
33
32
32
32
32
32
32
32
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
36
36
36
37
37
38
38
38
38
38
37
37
36
35
34
32
31
30
28
27
26
26
25
25
25
25
26
27
28
29
30
31
32
33
34
35
35
35
35
35
34
34
33
32
32
31
30
29
29
28
28
27
27
27
27
27
28
28
28
28
28
28
29
28
28
28
28
27
27
27
26
26
26
25
25
25
25
25
25
25
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
27
27
27
27
27
27
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
31
31
31
30
30
30
29
29
29
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
29
29
29
29
28
28
28
28
27
27
26
26
25
24
24
23
23
23
22
22
21
21
21
20
20
19
19
18
18
18
17
17
17
17
17
17
18
18
18
19
19
20
20
20
20
20
21
21
21
21
22
22
23
23
24
25
26
26
27
28
28
28
29
28
28
28
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
24
24
23
23
22
22
21
21
21
21
22
22
23
23
23
24
24
24
23
23
22
21
20
18
17
15
14
13
11
10
10
9
9
8
8
8
8
8
9
9
9
9
10
10
11
11
12
13
13
14
15
15
16
17
17
18
18
19
19
19
20
20
20
21
21
22
22
22
23
23
23
23
23
22
22
22
22
22
22
22
23
23
24
25
25
26
27
27
28
28
28
28
28
28
28
27
27
28
28
28
29
29
29
29
29
29
28
27
26
24
23
22
20
19
18
17
16
16
16
16
16
16
16
16
17
17
17
18
18
18
19
20
21
22
23
24
25
25
25
25
25
24
23
22
20
19
18
16
16
15
16
16
17
18
20
21
22
23
24
25
25
25
24
24
23
22
21
21
20
19
19
19
18
18
18
18
18
17
17
17
16
16
16
15
15
14
14
13
12
10
9
8
6
5
3
2
0
-1
-2
-3
-3
-4
-4
-5
-6
-7
-8
-10
-12
-14
-17
-20
-23
-26
-29
-32
-34
-36
-38
-39
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-45
-46
-47
-48
-49
-51
-53
-55
-56
-58
-59
-61
-62
-62
-63
-63
-64
-64
-63
-63
-63
-63
-63
-63
-62
-63
-63
-63
-63
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-67
-66
-66
-65
-65
-64
-64
-63
-63
-62
-62
-62
-62
-62
-63
-62
-62
-62
-61
-61
-60
-58
-57
-56
-54
-53
-52
-51
-51
-50
-49
-49
-48
-47
-46
-44
-42
-40
-36
-33
-29
-26
-22
-18
-14
-11
-9
-7
-5
-4
-4
-3
-4
-4
-5
-6
-6
-7
-7
-8
-8
-8
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-9
-10
-12
-14
-17
-20
-23
-27
-30
-34
-37
-40
-42
-44
-45
-46
-47
-47
-46
-45
-44
-43
-43
-42
-42
-42
-43
-44
-46
-49
-51
-55
-58
-62
-66
-70
-73
-76
-78
-80
-80
-80
-80
-79
-78
-77
-75
-75
-74
-75
-76
-78
-81
-85
-89
-94
-98
-102
-105
-108
-110
-111
-111
-110
-108
-106
-103
-100
-97
-94
-92
-90
-88
-88
-87
-88
-88
-89
-90
-91
-92
-93
-94
-95
-97
-98
-100
-101
-103
-104
-106
-107
-108
-109
-110
-110
-110
-110
-110
-110
-110
-111
-112
-114
-116
-119
-122
-125
-129
-132
-135
-138
-141
-142
-143
-143
-143
-142
-141
-139
-137
-135
-134
-133
-132
-131
-131
-131
-131
-131
-131
-131
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-122
-121
-121
-120
-120
-120
-119
-118
-116
-115
-112
-110
-107
-104
-101
-98
-95
-92
-90
-88
-87
-85
-84
-84
-83
-82
-82
-80
-79
-77
-75
-73
-70
-67
-64
-61
-58
-54
-52
-49
-47
-45
-43
-41
-40
-38
-36
-35
-33
-31
-30
-28
-26
-24
-23
-21
-20
-19
-18
-17
-16
-14
-13
-11
-8
-6
-2
1
5
8
12
15
17
20
21
22
22
22
21
20
18
17
15
14
13
12
12
11
11
10
9
9
7
5
3
1
-2
-5
-8
-11
-14
-17
-20
-23
-25
-28
-31
-34
-37
-40
-44
-47
-51
-55
-58
-60
-62
-64
-64
-64
-63
-61
-59
-56
-53
-51
-48
-47
-46
-45
-46
-47
-48
-50
-53
-55
-58
-60
-62
-63
-64
-65
-66
-67
-67
-68
-68
-69
-70
-72
-73
-75
-77
-79
-81
-84
-86
-89
-92
-95
-97
-100
-103
-106
-108
-110
-112
-113
-113
-113
-112
-111
-109
-107
-105
-104
-103
-102
-103
-105
-109
-113
-119
-126
-133
-141
-149
-156
-163
-168
-172
-174
-174
-173
-170
-166
-161
-156
-150
-145
-140
-137
-134
-133
-133
-134
-136
-139
-142
-146
-150
-153
-156
-158
-159
-159
-159
-158
-156
-153
-150
-147
-143
-139
-135
-131
-127
-122
-118
-114
-109
-105
-101
-96
-92
-88
-84
-79
-75
-70
-65
-60
-54
-48
-42
-34
-26
-18
-10
-1
7
15
22
29
34
38
40
41
41
40
37
34
31
28
24
22
20
18
18
18
20
21
24
26
29
31
34
36
37
38
39
39
38
38
36
35
33
31
28
25
22
18
14
10
5
0
-4
-9
-13
-16
-19
-21
-22
-22
-22
-20
-19
-17
-15
-14
-13
-12
-12
-13
-15
-18
-21
-24
-28
-33
-37
-41
-46
-50
-54
-58
-62
-67
-71
-76
-80
-85
-90
-94
-98
-102
-105
-108
-110
-112
-112
-113
-113
-113
-113
-113
-114
-115
-117
-119
-122
-125
-128
-131
-134
-137
-139
-140
-141
-141
-140
-140
-139
-138
-137
-137
-137
-138
-140
-142
-146
-150
-154
-160
-165
-171
-177
-182
-188
-193
-199
-204
-208
-211
-214
-217
-218
-219
-219
-218
-216
-213
-210
-206
-202
-198
-194
-191
-188
-187
-186
-186
-187
-189
-192
-195
-199
-202
-206
-208
-210
-211
-212
-211
-209
-206
-203
-200
-196
-193
-191
-189
-188
-188
-189
-191
-194
-197
-200
-203
-206
-207
-207
-207
-204
-200
-195
-189
-182
-174
-166
-159
-151
-144
-139
-134
-131
-129
-129
-130
-132
-136
-140
-146
-152
-159
-166
-174
-181
-189
-196
-202
-208
-213
-217
-220
-222
-223
-222
-221
-218
-214
-210
-205
-199
-193
-187
-182
-176
-170
-165
-160
-155
-150
-145
-140
-134
-129
-123
-118
-112
-106
-100
-94
-89
-83
-79
-74
-70
-67
-64
-62
-59
-58
-56
-55
-54
-53
-53
-53
-54
-54
-56
-58
-60
-63
-67
-71
-75
-80
-85
-90
-95
-100
-105
-109
-114
-118
-121
-125
-128
-131
-134
-137
-140
-142
-145
-148
-152
-155
-158
-161
-163
-165
-167
-168
-169
-169
-169
-168
-167
-165
-162
-159
-156
-153
-149
-145
-141
-138
-135
-132
-129
-127
-126
-125
-125
-126
-127
-129
-132
-135
-139
-142
-147
-150
-154
-158
-161
-163
-166
-168
-169
-169
-170
-170
-169
-168
-167
-165
-164
-162
-160
-157
-155
-153
-152
-151
-150
-149
-149
-150
-151
-152
-153
-154
-155
-155
-155
-154
-153
-150
-148
-144
-141
-137
-134
-131
-129
-128
-127
-127
-128
-130
-132
-134
-137
-139
-142
-145
-147
-149
-151
-153
-155
-156
-158
-160
-161
-162
-163
-164
-165
-164
-164
-163
-162
-161
-160
-159
-159
-158
-159
-160
-162
-165
-168
-171
-175
-178
-182
-185
-187
-190
-191
-193
-194
-195
-196
-197
-198
-198
-199
-199
-199
-198
-196
-194
-192
-189
-186
-184
-181
-180
-179
-180
-182
-185
-189
-194
-200
-206
-212
-216
-219
-221
-221
-218
-213
-207
-198
-189
-178
-168
-157
-147
-137
-128
-121
-115
-109
-104
-100
-97
-93
-90
-87
-83
-79
-75
-71
-66
-61
-56
-50
-44
-37
-30
-23
-14
-6
3
11
20
27
34
40
44
47
47
46
43
38
33
26
19
13
6
1
-4
-7
-9
-10
-10
-9
-7
-4
-2
1
3
4
5
5
4
2
0
-4
-8
-13
-18
-23
-29
-34
-40
-45
-49
-53
-57
-59
-60
-60
-58
-55
-51
-46
-40
-34
-27
-20
-13
-6
0
6
11
15
19
23
26
29
33
37
41
47
53
60
68
77
86
97
108
119
130
140
150
160
169
176
182
187
190
192
193
193
192
190
188
185
183
180
178
176
175
174
173
173
173
173
173
173
173
172
171
169
167
164
162
159
155
152
148
145
141
138
134
131
128
125
123
121
119
117
116
116
115
115
115
114
114
113
112
111
109
106
102
98
93
87
80
73
66
58
49
40
31
22
14
5
-3
-10
-17
-23
-28
-31
-33
-34
-34
-32
-30
-26
-22
-17
-13
-9
-5
-2
0
1
1
-1
-3
-7
-11
-16
-22
-27
-33
-39
-44
-49
-53
-57
-60
-63
-65
-66
-67
-67
-68
-68
-68
-68
-69
-70
-72
-75
-79
-83
-89
-95
-101
-108
-115
-122
-129
-134
-139
-143
-145
-146
-145
-143
-139
-134
-127
-120
-111
-102
-92
-82
-72
-61
-51
-41
-31
-22
-14
-6
2
9
15
21
27
32
37
42
47
51
55
59
63
66
69
72
74
76
78
78
79
79
79
79
79
80
81
83
85
89
93
99
105
112
119
127
134
142
149
155
161
166
170
173
175
177
178
179
180
181
182
184
185
187
188
190
192
194
196
198
200
202
204
206
209
212
216
220
225
230
236
242
247
253
258
262
266
269
271
272
273
274
274
274
275
275
275
276
277
278
279
280
280
281
280
280
279
278
276
275
273
271
268
266
263
259
255
250
244
237
228
218
207
194
180
164
148
132
114
97
80
63
47
32
17
4
-9
-20
-29
-38
-44
-50
-53
-55
-54
-52
-48
-42
-34
-24
-14
-2
11
24
38
50
62
73
83
92
99
104
108
111
113
115
116
117
119
121
124
127
132
136
141
146
150
154
155
155
154
149
143
135
124
113
100
87
73
61
49
39
30
23
17
14
11
9
8
7
6
4
1
-3
-9
-16
-24
-34
-46
-58
-72
-87
-102
-118
-135
-151
-167
-183
-198
-211
-223
-233
-241
-247
-249
-250
-248
-244
-238
-230
-222
-213
-205
-197
-189
-183
-178
-174
-171
-170
-168
-167
-166
-164
-162
-158
-153
-146
-138
-129
-119
-107
-94
-81
-68
-54
-41
-28
-15
-4
7
17
25
32
37
41
44
45
46
45
44
43
41
40
40
40
41
44
47
52
57
63
69
76
83
89
96
102
109
115
122
129
136
144
152
162
171
182
192
203
214
225
235
245
254
262
270
276
283
288
294
298
303
306
310
312
314
315
315
314
312
308
303
296
289
281
273
264
255
248
241
236
233
231
232
235
239
246
253
262
272
281
291
299
307
312
317
319
320
319
317
313
309
304
299
294
289
283
278
273
268
262
255
247
237
227
214
201
186
171
155
138
122
105
89
74
59
45
31
17
4
-9
-22
-34
-46
-58
-68
-78
-87
-94
-100
-105
-108
-110
-111
-112
-113
-114
-116
-119
-123
-129
-136
-145
-154
-165
-176
-187
-197
-207
-215
-223
-229
-233
-236
-238
-240
-240
-239
-238
-236
-234
-232
-229
-226
-223
-219
-215
-212
-207
-204
-200
-196
-193
-190
-187
-185
-183
-181
-178
-175
-172
-168
-164
-159
-153
-147
-141
-135
-129
-124
-120
-117
-115
-113
-113
-113
-114
-115
-117
-118
-118
-118
-117
-116
-113
-110
-105
-101
-96
-91
-85
-80
-75
-70
-66
-63
-60
-58
-56
-55
-55
-56
-56
-57
-58
-59
-60
-60
-59
-57
-54
-49
-43
-36
-27
-17
-6
6
18
30
41
52
62
71
79
85
91
95
99
102
105
107
109
112
114
116
118
120
123
125
127
129
130
132
133
135
136
137
138
138
137
136
133
129
124
117
108
97
85
72
59
44
30
16
3
-9
-20
-30
-38
-46
-53
-60
-67
-75
-83
-92
-103
-114
-126
-140
-153
-167
-181
-196
-209
-223
-236
-250
-263
-277
-290
-304
-319
-333
-347
-360
-373
-384
-393
-399
-403
-403
-400
-395
-386
-374
-360
-344
-326
-308
-288
-268
-249
-229
-210
-192
-174
-157
-141
-126
-112
-98
-86
-74
-64
-54
-45
-36
-27
-18
-8
2
14
27
41
55
71
86
101
116
129
141
150
157
162
164
165
164
162
159
156
154
152
151
152
153
156
159
162
164
166
166
165
161
156
148
138
125
110
94
75
56
34
12
-11
-35
-59
-84
-109
-134
-160
-184
-208
-231
-252
-272
-289
-304
-316
-326
-333
-337
-340
-341
-340
-339
-338
-337
-336
-337
-338
-340
-343
-347
-351
-354
-356
-357
-355
-351
-344
-334
-321
-305
-287
-268
-247
-227
-207
-188
-172
-158
-147
-140
-136
-135
-137
-141
-147
-155
-163
-171
-180
-187
-194
-200
-204
-208
-210
-212
-213
-213
-212
-212
-211
-209
-208
-208
-207
-207
-208
-209
-212
-215
-219
-225
-231
-239
-247
-255
-264
-272
-280
-287
-293
-298
-303
-306
-309
-311
-313
-315
-317
-320
-324
-328
-334
-340
-347
-354
-362
-369
-376
-382
-387
-391
-393
-393
-390
-386
-379
-370
-358
-344
-328
-309
-287
-263
-237
-209
-179
-147
-114
-81
-46
-12
23
57
90
121
151
179
206
230
251
271
288
302
315
325
333
338
343
345
346
345
343
339
334
328
321
312
303
292
280
267
253
239
225
210
196
182
169
157
147
138
131
125
121
118
117
117
118
120
123
128
133
138
145
152
160
168
177
187
197
207
217
227
238
248
258
269
279
289
300
311
323
336
349
362
376
389
403
415
427
438
446
453
458
460
460
458
455
449
443
435
426
416
405
394
382
368
353
337
320
300
279
256
232
206
179
152
124
96
69
42
16
-8
-31
-53
-73
-92
-109
-126
-141
-156
-170
-183
-194
-206
-215
-224
-232
-238
-243
-246
-248
-247
-244
-240
-233
-224
-213
-199
-185
-168
-151
-132
-113
-93
-74
-55
-36
-19
-2
13
27
41
52
63
73
82
91
98
105
111
116
119
122
123
122
119
114
107
98
86
73
57
40
21
0
-21
-44
-67
-91
-114
-138
-161
-183
-204
-223
-241
-256
-269
-280
-288
-294
-296
-297
-295
-290
-284
-277
-268
-257
-247
-235
-223
-210
-197
-183
-168
-153
-138
-122
-105
-87
-69
-51
-32
-14
5
23
40
57
73
87
101
113
123
133
140
146
151
154
155
155
154
153
150
147
144
141
138
136
134
134
134
135
138
141
144
148
153
157
162
166
169
172
174
176
176
175
174
172
169
166
162
159
154
150
146
142
139
135
132
129
126
124
121
119
116
113
110
108
105
102
100
98
97
97
98
100
103
107
112
117
124
130
137
145
152
159
167
174
182
191
200
211
222
234
247
261
275
289
302
315
326
334
340
343
343
338
331
319
305
287
266
243
217
190
162
132
102
71
40
7
-25
-58
-92
-127
-162
-198
-234
-270
-306
-343
-379
-415
-450
-484
-517
-549
-578
-606
-632
-655
-677
-695
-711
-724
-734
-740
-743
-743
-740
-733
-722
-708
-691
-670
-647
-622
-594
-565
-534
-502
-470
-437
-404
-371
-339
-307
-275
-244
-213
-183
-154
-125
-98
-71
-46
-23
-2
17
33
46
55
61
63
61
55
45
31
14
-7
-30
-56
-85
-115
-146
-178
-211
-243
-275
-306
-335
-362
-388
-411
-431
-449
-464
-477
-487
-495
-502
-506
-510
-512
-514
-515
-515
-515
-515
-513
-511
-508
-503
-496
-488
-477
-463
-447
-429
-409
-386
-361
-335
-308
-280
-251
-222
-193
-164
-136
-108
-81
-54
-29
-4
20
43
65
86
107
128
148
168
187
206
225
244
263
281
299
315
331
345
357
366
373
377
378
375
368
358
344
326
306
283
257
230
200
170
138
106
74
41
8
-24
-56
-87
-118
-148
-177
-205
-232
-257
-281
-303
-324
-343
-360
-375
-388
-399
-408
-415
-419
-421
-421
-419
-414
-407
-397
-384
-370
-353
-334
-313
-291
-268
-244
-219
-196
-172
-151
-131
-113
-98
-86
-76
-70
-67
-66
-68
-73
-79
-87
-95
-104
-112
-121
-128
-134
-138
-141
-143
-144
-143
-142
-140
-138
-135
-133
-131
-129
-128
-126
-125
-123
-122
-119
-116
-113
-108
-103
-97
-90
-82
-73
-64
-53
-42
-29
-15
-1
15
32
49
67
86
104
121
138
153
166
177
185
191
195
196
195
192
189
185
182
179
177
177
179
184
190
199
209
222
236
250
266
281
296
311
325
338
350
361
372
381
390
399
407
416
425
435
446
458
472
488
504
523
542
563
584
605
625
645
663
679
693
704
712
716
717
715
710
701
690
676
659
640
619
597
573
548
522
496
470
444
418
393
368
344
320
297
274
252
229
206
182
158
133
108
83
57
32
7
-17
-39
-60
-79
-96
-111
-123
-134
-144
-153
-160
-168
-175
-183
-191
-199
-208
-217
-226
-235
-244
-252
-260
-266
-272
-277
-280
-282
-282
-281
-278
-274
-268
-260
-250
-238
-225
-210
-194
-177
-160
-143
-126
-111
-98
-86
-77
-71
-67
-66
-67
-69
-72
-76
-79
-82
-83
-82
-80
-75
-68
-59
-49
-37
-24
-11
2
16
29
41
53
64
75
85
94
104
113
123
132
141
151
160
169
178
187
195
203
211
219
227
235
243
251
260
269
278
288
299
309
319
330
340
349
358
367
374
381
387
392
396
400
404
408
412
417
422
428
435
442
450
458
466
475
483
492
500
508
516
523
530
538
545
553
562
571
580
590
600
611
622
632
642
652
662
671
680
689
697
706
715
724
733
743
752
762
772
780
788
794
797
799
797
793
785
775
762
746
729
711
691
672
653
635
617
602
587
575
564
554
545
538
530
524
518
513
508
504
500
498
496
496
498
501
507
515
525
538
553
569
588
608
629
651
673
695
715
734
752
767
779
787
792
794
790
784
772
757
738
716
690
662
631
599
564
529
493
456
418
381
343
305
267
229
191
153
114
75
37
-2
-40
-77
-114
-149
-182
-212
-241
-266
-287
-305
-320
-331
-338
-342
-343
-340
-336
-328
-319
-309
-297
-285
-271
-257
-243
-227
-212
-196
-179
-161
-142
-122
-101
-79
-56
-31
-4
23
52
81
111
141
171
201
229
257
282
305
326
344
360
372
381
387
391
392
391
389
386
382
378
374
371
368
367
366
367
369
371
375
379
383
387
391
396
400
403
407
410
412
414
416
417
418
418
417
415
413
409
404
398
391
384
375
366
356
346
337
328
320
313
307
303
301
301
303
306
312
320
329
341
355
371
389
409
432
456
482
510
540
571
603
636
668
701
733
765
795
824
851
877
901
923
943
961
978
993
1006
1016
1027
1034
1039
1043
1043
1041
1037
1029
1018
1006
991
973
952
929
904
878
849
819
787
754
720
684
648
611
574
536
499
462
426
391
357
326
296
270
247
227
210
197
188
183
181
183
188
197
208
223
240
260
282
306
333
361
391
423
456
492
530
569
610
653
698
744
791
840
888
937
986
1035
1082
1128
1171
1213
1252
1289
1322
1352
1379
1402
1422
1439
1452
1461
1466
1468
1467
1461
1452
1440
1425
1406
1385
1360
1334
1304
1273
1240
1204
1167
1127
1086
1043
998
951
903
853
801
749
696
642
589
537
486
437
391
347
306
268
234
204
177
154
134
119
107
98
93
92
94
99
108
120
135
153
173
196
221
247
274
303
332
362
392
422
452
483
513
543
572
602
630
658
684
709
731
751
768
781
791
797
799
796
788
776
760
739
715
687
655
620
581
540
496
450
401
351
299
244
189
133
76
20
-37
-93
-148
-203
-255
-306
-354
-401
-445
-488
-528
-566
-601
-635
-665
-694
-720
-743
-762
-779
-791
-800
-804
-805
-800
-792
-778
-761
-739
-713
-684
-651
-616
-579
-540
-499
-458
-415
-372
-328
-285
-241
-197
-153
-109
-64
-20
25
70
115
161
206
252
298
343
389
434
479
524
567
609
649
688
724
758
788
815
839
858
874
885
892
895
894
889
881
870
856
840
821
801
779
755
729
702
673
642
609
574
536
496
454
409
362
313
262
210
157
104
51
-2
-53
-102
-149
-192
-232
-267
-298
-324
-344
-359
-369
-373
-371
-364
-353
-337
-317
-293
-266
-236
-204
-169
-133
-95
-57
-17
24
65
108
150
193
236
279
322
364
405
445
483
519
553
583
611
634
654
669
680
686
686
682
672
657
636
611
581
547
508
466
421
373
323
270
215
158
100
39
-23
-87
-153
-221
-291
-363
-437
-512
-588
-664
-741
-818
-894
-969
-1042
-1113
-1181
-1247
-1310
-1369
-1425
-1477
-1525
-1569
-1609
-1644
-1674
-1699
-1720
-1736
-1747
-1753
-1755
-1753
-1747
-1739
-1727
-1714
-1699
-1682
-1664
-1645
-1625
-1602
-1578
-1552
-1524
-1492
-1458
-1421
-1380
-1335
-1288
-1237
-1183
-1128
-1070
-1010
-950
-889
-827
-765
-703
-642
-581
-522
-463
-406
-350
-297
-246
-197
-152
-110
-72
-39
-10
14
34
47
56
59
57
50
38
20
-2
-28
-59
-93
-131
-172
-215
-261
-308
-355
-403
-451
-498
-544
-588
-629
-668
-704
-736
-765
-789
-810
-827
-840
-849
-855
-857
-856
-852
-845
-835
-823
-809
-792
-773
-752
-729
-704
-676
-646
-613
-578
-541
-501
-459
-415
-369
-322
-274
-225
-175
-125
-75
-26
24
72
120
168
214
260
304
347
388
428
466
502
536
567
596
623
647
669
688
705
720
733
744
753
761
767
771
774
775
774
772
769
764
758
750
742
733
723
713
702
691
678
666
652
637
621
602
581
558
531
501
468
431
390
347
300
251
200
146
91
36
-21
-78
-134
-189
-244
-297
-349
-398
-445
-489
-530
-568
-603
-634
-662
-686
-707
-724
-738
-748
-756
-761
-764
-765
-763
-760
-754
-747
-738
-727
-715
-701
-685
-667
-648
-628
-608
-587
-566
-545
-526
-508
-491
-478
-467
-459
-454
-452
-453
-457
-464
-473
-485
-498
-513
-530
-547
-565
-584
-604
-624
-645
-666
-688
-710
-732
-754
-777
-799
-821
-842
-863
-882
-901
-919
-935
-949
-962
-972
-981
-987
-991
-992
-989
-984
-975
-963
-947
-927
-904
-877
-846
-812
-775
-737
-696
-653
-610
-567
-524
-481
-438
-397
-357
-318
-280
-243
-208
-173
-139
-106
-74
-43
-12
18
48
76
105
132
160
186
212
237
262
285
307
327
344
359
370
378
381
380
374
363
347
326
301
271
237
200
160
117
72
26
-21
-69
-118
-166
-215
-264
-312
-359
-405
-449
-491
-531
-569
-603
-633
-660
-682
-699
-712
-720
-723
-720
-713
-701
-683
-660
-632
-600
-562
-520
-473
-421
-367
-309
-248
-185
-122
-58
6
68
129
186
240
290
336
378
414
446
473
495
513
527
537
543
545
544
539
532
521
507
491
471
449
424
396
366
333
298
260
220
178
135
90
44
-2
-49
-95
-141
-186
-229
-272
-312
-351
-387
-422
-454
-484
-512
-538
-562
-584
-605
-624
-642
-659
-674
-689
-702
-715
-727
-738
-749
-758
-766
-773
-779
-782
-784
-783
-780
-774
-765
-752
-737
-717
-695
-670
-641
-609
-575
-538
-499
-458
-414
-370
-323
-275
-226
-175
-123
-70
-16
39
95
153
211
271
331
392
454
516
579
642
704
766
827
887
945
1000
1055
1107
1155
1200
1242
1280
1315
1347
1374
1398
1419
1436
1450
1461
1468
1472
1473
1471
1467
1459
1449
1436
1421
1403
1383
1359
1333
1304
1272
1237
1198
1155
1109
1059
1006
949
889
827
762
696
629
562
495
428
363
299
238
178
120
64
9
-43
-94
-143
-191
-237
-281
-324
-364
-403
-438
-471
-501
-527
-551
-571
-587
-600
-609
-614
-617
-616
-611
-604
-593
-580
-564
-547
-527
-506
-484
-461
-439
-418
-398
-380
-365
-353
-344
-339
-338
-341
-349
-360
-375
-394
-417
-442
-472
-503
-538
-575
-614
-655
-698
-742
-788
-834
-881
-929
-976
-1024
-1071
-1117
-1162
-1205
-1247
-1288
-1326
-1362
-1395
-1425
-1452
-1477
-1497
-1515
-1529
-1539
-1545
-1548
-1547
-1541
-1533
-1520
-1503
-1482
-1457
-1429
-1398
-1363
-1324
-1283
-1239
-1193
-1144
-1093
-1041
-986
-929
-871
-812
-750
-688
-623
-557
-490
-422
-353
-283
-213
-144
-75
-7
58
122
182
240
294
344
391
434
472
507
539
566
590
610
627
641
652
660
665
667
666
664
658
651
642
632
620
607
593
578
563
547
530
513
496
478
459
440
421
401
381
361
341
321
302
284
266
250
234
220
206
194
182
171
161
152
142
133
123
114
105
95
85
75
64
53
41
29
16
3
-11
-25
-40
-56
-72
-88
-105
-122
-140
-158
-177
-196
-216
-237
-259
-282
-307
-333
-361
-392
-424
-458
-494
-531
-571
-612
-654
-697
-741
-786
-832
-877
-924
-970
-1016
-1063
-1110
-1157
-1204
-1250
-1296
-1342
-1385
-1428
-1469
-1507
-1543
-1575
-1605
-1631
-1653
-1672
-1688
-1700
-1709
-1714
-1717
-1716
-1713
-1707
-1698
-1686
-1671
-1654
-1633
-1610
-1584
-1554
-1522
-1487
-1451
-1412
-1372
-1330
-1288
-1245
-1202
-1160
-1117
-1075
-1033
-991
-949
-907
-865
-823
-781
-738
-696
-653
-610
-569
-528
-488
-449
-412
-376
-343
-311
-281
-252
-226
-201
-177
-154
-132
-112
-92
-73
-55
-37
-21
-5
9
23
36
47
58
68
76
85
92
100
106
112
118
124
128
132
136
138
139
138
135
131
124
115
104
90
74
56
36
13
-11
-36
-63
-90
-118
-146
-174
-201
-228
-254
-279
-302
-324
-345
-363
-380
-395
-408
-419
-428
-435
-440
-444
-445
-444
-442
-437
-430
-422
-411
-398
-382
-364
-344
-321
-296
-268
-238
-206
-172
-136
-98
-59
-20
21
61
102
142
182
220
257
293
327
359
389
417
441
462
481
495
507
515
519
520
517
512
504
493
480
465
450
433
415
396
378
359
339
319
299
279
258
236
214
191
167
143
118
92
66
39
12
-15
-43
-70
-98
-126
-154
-182
-210
-238
-266
-295
-324
-353
-382
-412
-443
-475
-507
-541
-575
-611
-649
-688
-728
-769
-812
-855
-899
-944
-988
-1033
-1077
-1120
-1162
-1203
-1243
-1281
-1317
-1351
-1384
-1414
-1444
-1471
-1497
-1522
-1546
-1568
-1590
-1611
-1632
-1652
-1672
-1692
-1711
-1731
-1750
-1768
-1786
-1804
-1820
-1835
-1849
-1861
-1871
-1879
-1886
-1890
-1893
-1894
-1893
-1891
-1887
-1883
-1877
-1870
-1862
-1852
-1841
-1828
-1813
-1796
-1775
-1752
-1726
-1695
-1661
-1623
-1582
-1536
-1486
-1433
-1376
-1316
-1254
-1189
-1123
-1055
-987
-918
-849
-780
-713
-646
-581
-517
-455
-394
-336
-278
-222
-168
-115
-63
-13
35
82
126
169
210
248
284
317
346
372
395
414
430
442
450
455
456
454
448
439
428
415
400
383
365
346
327
307
288
270
252
235
219
204
190
176
164
152
142
132
123
114
106
99
92
86
79
74
68
62
57
50
44
36
28
20
11
1
-9
-20
-31
-42
-54
-66
-78
-90
-104
-118
-133
-150
-168
-188
-209
-232
-257
-283
-310
-339
-368
-397
-427
-456
-485
-514
-542
-569
-595
-620
-645
-668
-690
-711
-731
-750
-767
-783
-798
-811
-823
-834
-843
-852
-860
-868
-874
-881
-888
-895
-901
-908
-914
-920
-925
-930
-934
-936
-938
-938
-938
-936
-933
-930
-926
-922
-919
-915
-912
-910
-909
-909
-909
-911
-914
-918
-923
-929
-935
-941
-948
-955
-961
-968
-974
-980
-986
-991
-995
-999
-1002
-1004
-1006
-1008
-1006
-1004
-1002
-997
-990
-981
-969
-955
-938
-919
-896
-871
-844
-813
-781
-747
-711
-673
-634
-595
-554
-514
-473
-433
-393
-354
-316
-279
-244
-210
-178
-149
-121
-96
-73
-54
-36
-21
-8
2
10
17
22
25
27
27
27
25
22
18
13
7
-1
-10
-20
-31
-43
-55
-68
-80
-91
-102
-110
-117
-120
-121
-119
-113
-105
-93
-78
-60
-40
-18
7
32
59
86
115
144
173
203
234
265
296
328
361
393
426
458
491
523
554
586
616
645
674
701
727
753
777
800
822
843
863
881
897
912
925
937
946
954
960
965
967
969
970
971
971
972
972
974
975
978
981
984
987
990
992
993
992
990
985
977
967
954
938
920
899
877
852
827
801
774
747
721
695
670
645
622
599
578
557
538
519
502
485
470
456
444
433
424
417
412
409
408
410
414
420
428
437
449
461
475
490
506
522
538
553
567
581
593
603
611
616
618
617
613
606
596
582
566
546
524
500
473
445
415
384
351
318
284
249
214
179
145
111
78
46
16
-12
-37
-60
-79
-95
-108
-116
-122
-123
-121
-115
-106
-94
-79
-61
-40
-16
9
38
69
101
136
173
212
251
292
334
377
420
463
505
547
588
627
665
701
736
768
799
827
854
879
902
924
945
965
983
1000
1018
1034
1051
1066
1082
1098
1113
1129
1145
1161
1176
1192
1208
1224
1239
1254
1268
1283
1296
1309
1322
1334
1346
1358
1370
1383
1396
1411
1426
1442
1459
1476
1495
1513
1531
1548
1563
1577
1588
1596
1600
1601
1598
1591
1580
1565
1547
1526
1502
1476
1447
1416
1384
1349
1313
1274
1234
1192
1148
1102
1053
1002
952
898
844
788
731
674
616
559
502
445
389
334
280
228
179
131
86
43
4
-32
-65
-96
-123
-147
-168
-186
-202
-215
-227
-236
-243
-249
-252
-254
-254
-251
-247
-240
-231
-220
-207
-192
-175
-156
-137
-116
-94
-72
-49
-27
-5
17
38
58
77
94
111
126
139
151
161
170
177
182
187
190
193
194
196
197
198
200
201
203
205
206
208
210
212
214
215
216
217
217
218
219
220
221
223
225
228
233
237
243
249
256
262
269
275
280
284
287
289
289
287
284
279
272
264
255
245
234
222
210
198
186
175
164
154
144
136
129
123
119
115
113
112
111
111
112
113
114
115
116
117
118
119
120
122
124
128
134
141
150
162
177
194
214
237
263
292
323
356
390
426
463
500
538
576
614
650
687
722
756
789
821
851
881
908
934
959
983
1004
1027
1046
1065
1082
1098
1113
1126
1137
1145
1152
1157
1159
1158
1155
1150
1142
1131
1118
1102
1084
1064
1041
1016
989
958
926
890
853
812
769
724
677
628
578
527
476
424
373
323
273
224
176
128
82
37
-8
-52
-96
-139
-182
-224
-265
-306
-345
-383
-419
-452
-484
-513
-538
-561
-579
-594
-605
-611
-613
-611
-603
-592
-575
-554
-530
-501
-470
-435
-398
-360
-320
-280
-239
-198
-156
-115
-73
-31
12
56
101
147
195
244
295
347
400
453
506
558
608
656
701
743
780
814
843
867
887
902
914
922
927
928
927
925
920
915
908
901
893
886
878
871
864
857
851
845
840
835
831
827
824
822
820
820
821
822
825
830
836
843
853
863
876
891
907
926
946
967
990
1012
1038
1063
1088
1112
1137
1160
1181
1202
1220
1237
1252
1265
1276
1285
1293
1300
1305
1310
1314
1316
1319
1320
1321
1321
1320
1317
1313
1308
1301
1293
1283
1272
1260
1247
1234
1220
1207
1193
1179
1166
1153
1141
1129
1117
1106
1095
1085
1076
1067
1059
1053
1048
1045
1044
1046
1050
1057
1066
1077
1090
1105
1122
1139
1156
1174
1192
1209
1226
1241
1255
1268
1278
1288
1295
1300
1303
1302
1299
1293
1283
1269
1252
1230
1204
1174
1140
1102
1061
1018
972
924
875
825
775
725
675
626
578
531
486
442
400
359
320
283
248
214
183
154
127
103
81
61
44
29
16
6
-3
-10
-16
-20
-23
-26
-28
-29
-30
-31
-32
-33
-34
-34
-33
-33
-31
-29
-25
-21
-16
-9
-2
7
17
27
38
49
60
71
82
93
104
114
124
133
143
152
162
171
181
192
203
215
227
241
255
270
286
303
320
337
355
373
392
410
428
446
463
480
495
510
523
535
545
553
559
563
564
563
560
555
547
538
527
514
500
485
470
454
437
419
401
382
362
341
319
295
270
244
216
188
160
131
102
75
49
24
1
-19
-37
-54
-68
-80
-92
-102
-113
-125
-137
-151
-167
-185
-205
-226
-250
-275
-300
-327
-353
-379
-403
-427
-449
-470
-489
-506
-522
-536
-550
-563
-575
-587
-599
-610
-623
-636
-649
-663
-677
-692
-707
-722
-738
-753
-768
-784
-798
-812
-825
-837
-848
-859
-868
-875
-882
-888
-894
-899
-904
-909
-914
-920
-926
-934
-942
-951
-961
-971
-983
-994
-1006
-1018
-1029
-1040
-1050
-1059
-1067
-1074
-1080
-1085
-1089
-1092
-1095
-1097
-1100
-1102
-1104
-1106
-1108
-1110
-1112
-1113
-1113
-1112
-1109
-1104
-1096
-1085
-1071
-1054
-1032
-1006
-977
-943
-905
-864
-820
-774
-724
-673
-621
-567
-512
-457
-401
-343
-285
-226
-165
-102
-37
30
101
174
250
328
409
492
576
661
747
832
916
999
1080
1158
1233
1305
1373
1437
1497
1552
1604
1650
1693
1730
1764
1792
1817
1837
1852
1864
1873
1878
1879
1878
1874
1868
1860
1849
1836
1820
1802
1781
1756
1729
1697
1662
1623
1581
1536
1487
1436
1383
1329
1275
1221
1168
1117
1067
1018
973
928
886
845
805
765
726
686
646
605
564
522
479
436
393
350
307
264
222
181
141
101
61
22
-17
-56
-94
-132
-170
-208
-245
-282
-318
-353
-387
-420
-452
-483
-514
-544
-573
-602
-631
-659
-687
-714
-741
-766
-789
-811
-830
-846
-859
-868
-875
-878
-878
-875
-870
-862
-853
-842
-831
-820
-809
-798
-787
-777
-768
-760
-753
-747
-743
-739
-737
-736
-737
-740
-744
-750
-758
-768
-779
-791
-804
-818
-831
-845
-857
-869
-879
-887
-894
-899
-902
-904
-903
-901
-897
-892
-886
-879
-870
-860
-849
-837
-823
-808
-792
-775
-757
-737
-717
-696
-674
-652
-630
-607
-584
-562
-539
-517
-494
-472
-450
-428
-406
-384
-362
-341
-320
-299
-279
-260
-242
-224
-207
-191
-175
-160
-144
-128
-111
-93
-73
-52
-28
-3
25
55
87
120
155
191
228
264
301
336
371
405
437
469
499
528
557
585
613
642
671
701
732
764
797
831
866
901
936
971
1004
1035
1064
1090
1112
1131
1145
1155
1161
1163
1160
1154
1145
1133
1119
1103
1086
1068
1050
1032
1014
997
980
964
948
932
917
902
887
872
856
840
823
807
789
771
753
735
717
698
680
662
644
626
609
591
575
558
541
525
510
494
478
463
447
430
413
394
374
353
329
303
273
242
207
169
129
86
40
-7
-56
-106
-157
-207
-258
-307
-355
-402
-446
-489
-529
-566
-601
-633
-662
-689
-713
-734
-753
-769
-784
-797
-808
-818
-826
-834
-841
-846
-851
-855
-858
-860
-859
-858
-854
-849
-843
-835
-826
-817
-808
-801
-795
-792
-793
-797
-807
-821
-839
-863
-891
-922
-956
-993
-1030
-1068
-1106
-1142
-1177
-1209
-1239
-1267
-1292
-1314
-1335
-1353
-1369
-1383
-1395
-1406
-1414
-1419
-1423
-1423
-1421
-1416
-1407
-1396
-1382
-1365
-1345
-1323
-1300
-1274
-1247
-1219
-1190
-1160
-1129
-1098
-1066
-1034
-1002
-969
-937
-906
-875
-845
-816
-789
-763
-739
-717
-696
-677
-658
-640
-623
-605
-588
-571
-554
-536
-519
-502
-486
-471
-457
-444
-433
-425
-418
-413
-410
-409
-409
-411
-413
-415
-419
-422
-426
-429
-433
-438
-443
-448
-454
-461
-469
-477
-487
-497
-508
-520
-532
-545
-558
-573
-588
-605
-622
-642
-663
-685
-709
-735
-762
-790
-818
-847
-875
-901
-927
-950
-970
-987
-1000
-1012
-1020
-1025
-1027
-1027
-1025
-1020
-1014
-1008
-1000
-993
-985
-977
-968
-960
-951
-942
-934
-926
-918
-910
-903
-896
-889
-882
-876
-869
-863
-857
-850
-844
-837
-831
-824
-818
-813
-808
-804
-801
-799
-799
-800
-802
-805
-809
-814
-818
-822
-826
-829
-831
-831
-829
-826
-820
-812
-802
-789
-774
-757
-738
-717
-694
-670
-644
-618
-591
-564
-537
-510
-485
-461
-437
-415
-395
-375
-356
-337
-318
-299
-279
-258
-236
-212
-187
-162
-135
-108
-82
-57
-34
-13
5
20
30
37
39
38
33
25
14
0
-15
-32
-49
-66
-83
-99
-114
-129
-142
-154
-166
-176
-186
-196
-206
-217
-228
-240
-254
-269
-285
-302
-320
-339
-357
-375
-392
-407
-420
-429
-436
-438
-437
-431
-422
-410
-394
-375
-354
-332
-308
-284
-261
-238
-216
-196
-178
-162
-148
-138
-130
-125
-124
-126
-132
-141
-155
-172
-192
-217
-245
-276
-310
-347
-386
-426
-468
-511
-554
-596
-638
-679
-718
-756
-791
-825
-857
-887
-914
-941
-965
-988
-1010
-1031
-1051
-1070
-1087
-1103
-1117
-1130
-1140
-1148
-1154
-1157
-1158
-1157
-1155
-1152
-1148
-1144
-1141
-1140
-1140
-1142
-1147
-1154
-1162
-1173
-1184
-1197
-1210
-1223
-1235
-1247
-1257
-1267
-1275
-1283
-1289
-1294
-1298
-1301
-1303
-1304
-1302
-1298
-1291
-1280
-1266
-1247
-1225
-1198
-1167
-1133
-1097
-1058
-1018
-979
-941
-904
-870
-839
-811
-787
-766
-750
-737
-728
-721
-718
-717
-718
-721
-725
-731
-738
-745
-753
-761
-769
-776
-783
-788
-793
-796
-798
-798
-797
-795
-792
-787
-781
-773
-764
-753
-740
-725
-707
-686
-663
-637
-608
-576
-543
-509
-474
-439
-405
-373
-343
-315
-291
-269
-251
-236
-223
-213
-205
-198
-193
-189
-186
-183
-181
-179
-177
-176
-174
-172
-170
-168
-165
-162
-157
-152
-145
-137
-128
-118
-107
-95
-82
-68
-54
-39
-23
-7
11
30
51
73
98
124
153
184
218
254
292
332
374
417
461
506
551
596
641
685
728
769
808
846
881
915
946
974
1000
1022
1044
1063
1079
1093
1105
1114
1122
1128
1132
1134
1135
1134
1132
1128
1124
1119
1114
1108
1102
1096
1091
1085
1080
1076
1071
1067
1062
1058
1054
1049
1044
1039
1034
1029
1024
1018
1014
1010
1006
1004
1002
1000
999
997
995
993
989
985
979
971
961
949
936
921
904
886
867
847
827
808
789
771
755
741
728
717
709
702
696
692
689
686
684
681
677
673
667
661
654
646
639
632
627
623
622
624
628
636
646
659
674
691
708
726
742
757
770
780
788
793
795
796
794
791
787
784
781
778
777
777
779
781
785
790
796
802
809
816
824
833
842
853
864
877
891
907
923
941
958
976
993
1008
1022
1034
1044
1051
1056
1059
1060
1060
1059
1058
1057
1057
1058
1059
1062
1066
1069
1073
1076
1078
1078
1076
1072
1065
1055
1043
1030
1014
998
981
964
948
932
917
904
892
881
871
862
854
847
840
834
827
821
816
810
806
802
799
797
795
795
797
799
802
806
812
818
826
834
845
856
869
884
901
921
943
967
993
1022
1053
1085
1118
1152
1185
1217
1247
1274
1298
1318
1333
1344
1349
1349
1345
1336
1323
1306
1286
1263
1238
1211
1182
1151
1119
1085
1050
1012
973
932
888
842
795
747
697
646
595
544
495
445
398
352
307
265
224
185
148
113
79
48
19
-7
-31
-51
-68
-82
-91
-97
-98
-95
-89
-78
-64
-47
-26
-3
22
50
81
113
148
184
223
264
306
349
394
439
484
528
571
611
649
683
713
739
760
775
786
793
794
791
784
773
759
743
725
705
684
662
640
618
597
577
558
541
526
514
505
499
496
497
501
508
518
531
546
562
581
600
619
638
656
674
691
706
720
733
745
756
765
773
780
786
791
794
795
795
794
790
785
777
768
757
744
729
714
697
679
660
640
619
597
575
551
528
503
478
452
427
401
376
351
327
305
283
262
243
224
206
189
171
153
133
113
90
65
38
9
-22
-56
-91
-128
-166
-204
-244
-283
-322
-361
-399
-436
-472
-508
-542
-574
-606
-636
-663
-689
-713
-734
-752
-768
-780
-788
-793
-794
-792
-786
-776
-763
-746
-726
-703
-678
-650
-619
-586
-550
-513
-474
-432
-389
-345
-299
-253
-206
-159
-113
-68
-24
17
56
93
125
155
181
204
224
242
257
270
283
294
306
317
328
340
351
363
373
383
392
398
402
403
401
395
386
373
357
338
316
292
267
240
213
187
160
134
110
87
64
44
24
5
-13
-30
-47
-64
-80
-97
-115
-132
-150
-167
-185
-203
-220
-237
-254
-270
-286
-301
-316
-331
-345
-360
-374
-389
-404
-419
-434
-449
-464
-479
-493
-506
-517
-528
-538
-546
-553
-559
-564
-568
-571
-573
-575
-575
-573
-571
-566
-558
-549
-536
-520
-500
-477
-450
-420
-387
-352
-315
-277
-238
-199
-162
-125
-90
-58
-28
0
25
47
67
84
99
112
124
133
141
147
152
156
159
161
163
166
169
174
179
187
196
207
221
236
253
271
290
309
328
346
362
377
389
400
409
417
424
430
436
442
450
459
470
484
498
514
531
548
564
580
593
603
610
613
613
608
601
590
576
561
544
527
510
494
479
465
453
442
432
423
414
405
396
386
375
363
350
335
319
301
282
263
243
222
200
179
158
137
116
96
77
58
40
23
6
-10
-25
-39
-53
-66
-79
-92
-105
-119
-132
-146
-160
-176
-191
-208
-226
-245
-264
-285
-308
-331
-356
-383
-410
-439
-469
-499
-530
-560
-590
-619
-647
-673
-697
-718
-737
-754
-768
-781
-791
-800
-808
-816
-823
-831
-838
-847
-856
-866
-877
-888
-900
-912
-924
-936
-946
-955
-962
-967
-969
-967
-962
-953
-939
-921
-898
-871
-840
-805
-766
-724
-680
-633
-585
-535
-484
-433
-382
-330
-278
-226
-174
-121
-69
-16
37
90
143
196
249
301
352
403
453
501
547
592
634
674
711
745
775
800
822
838
849
855
855
850
839
822
799
771
738
700
656
608
556
499
437
371
300
225
146
62
-27
-119
-214
-312
-413
-515
-618
-721
-824
-924
-1022
-1116
-1206
-1292
-1372
-1446
-1515
-1576
-1632
-1681
-1723
-1759
-1789
-1813
-1832
-1845
-1854
-1859
-1860
-1857
-1851
-1841
-1828
-1812
-1793
-1770
-1743
-1712
-1678
-1639
-1597
-1550
-1500
-1447
-1392
-1334
-1276
-1217
-1158
-1101
-1047
-995
-947
-903
-863
-828
-799
-774
-754
-739
-729
-723
-720
-722
-726
-734
-744
-756
-770
-785
-803
-821
-841
-863
-885
-909
-933
-959
-987
-1014
-1045
-1075
-1107
-1139
-1171
-1204
-1237
-1268
-1300
-1330
-1359
-1387
-1412
-1436
-1459
-1479
-1497
-1514
-1529
-1542
-1553
-1564
-1573
-1581
-1589
-1595
-1602
-1609
-1615
-1622
-1630
-1638
-1646
-1655
-1664
-1673
-1682
-1691
-1699
-1706
-1712
-1716
-1719
-1719
-1718
-1715
-1711
-1704
-1695
-1684
-1672
-1658
-1641
-1622
-1601
-1577
-1550
-1519
-1485
-1446
-1404
-1357
-1306
-1251
-1193
-1131
-1066
-999
-931
-861
-790
-719
-647
-576
-505
-434
-364
-294
-224
-155
-87
-20
46
109
171
229
284
335
382
424
460
492
518
540
557
570
580
587
591
594
596
598
599
601
603
605
608
612
615
619
623
626
629
631
632
632
632
629
626
621
615
607
599
588
577
564
549
533
515
495
474
451
426
400
372
343
313
282
251
220
189
160
132
106
82
61
43
27
15
7
1
-2
-1
2
7
15
25
37
50
64
78
93
108
123
136
149
160
169
176
181
184
185
184
181
177
172
167
161
155
149
143
138
133
128
122
116
109
101
91
81
68
55
40
24
8
-9
-26
-42
-58
-72
-86
-100
-112
-124
-136
-147
-159
-171
-184
-197
-211
-225
-239
-253
-267
-281
-294
-307
-319
-330
-341
-352
-362
-373
-383
-394
-404
-414
-423
-432
-439
-444
-447
-447
-444
-438
-429
-417
-402
-385
-367
-348
-329
-311
-294
-280
-268
-259
-253
-250
-250
-252
-256
-262
-269
-276
-284
-292
-299
-306
-313
-320
-326
-332
-338
-343
-348
-352
-356
-359
-360
-360
-359
-355
-350
-343
-334
-323
-310
-296
-280
-262
-243
-221
-198
-172
-144
-113
-78
-40
2
48
98
150
206
263
322
381
440
498
555
609
659
707
750
790
826
859
887
912
933
951
965
975
982
985
984
978
969
956
938
917
892
865
835
802
768
732
694
655
616
575
532
489
445
399
353
306
259
212
166
122
80
41
6
-25
-52
-75
-93
-107
-117
-124
-128
-131
-133
-135
-137
-141
-146
-153
-162
-174
-187
-203
-220
-239
-260
-281
-304
-327
-351
-375
-400
-425
-450
-476
-502
-529
-556
-584
-612
-640
-669
-699
-729
-759
-789
-820
-850
-880
-909
-938
-964
-989
-1012
-1033
-1051
-1066
-1078
-1087
-1092
-1095
-1094
-1091
-1085
-1077
-1068
-1058
-1048
-1038
-1028
-1018
-1010
-1004
-1000
-997
-996
-995
-996
-997
-998
-999
-999
-999
-998
-996
-993
-989
-985
-981
-976
-973
-970
-968
-967
-968
-971
-975
-980
-985
-992
-998
-1002
-1008
-1010
-1012
-1014
-1012
-1010
-1006
-1000
-995
-988
-982
-976
-970
-965
-962
-960
-959
-959
-961
-965
-971
-978
-987
-998
-1010
-1024
-1039
-1055
-1072
-1090
-1109
-1128
-1146
-1164
-1182
-1199
-1214
-1229
-1243
-1256
-1267
-1278
-1287
-1295
-1300
-1304
-1305
-1303
-1297
-1287
-1273
-1253
-1229
-1199
-1164
-1124
-1080
-1032
-980
-927
-872
-816
-760
-705
-651
-598
-546
-496
-448
-401
-355
-311
-267
-225
-183
-142
-103
-66
-30
2
32
59
81
99
113
121
124
122
115
102
85
63
37
7
-26
-62
-100
-139
-180
-222
-265
-308
-351
-394
-436
-478
-520
-561
-602
-643
-683
-723
-762
-801
-839
-876
-912
-946
-978
-1008
-1036
-1060
-1081
-1099
-1114
-1125
-1133
-1137
-1137
-1135
-1129
-1121
-1110
-1098
-1084
-1068
-1051
-1033
-1014
-994
-974
-952
-930
-907
-882
-856
-828
-800
-770
-738
-705
-672
-638
-603
-569
-535
-501
-468
-436
-405
-374
-344
-313
-283
-252
-220
-188
-154
-120
-86
-51
-16
18
51
83
113
141
167
191
213
232
250
268
283
299
313
327
340
353
365
375
383
388
391
390
386
378
366
351
332
309
283
255
224
191
157
120
83
43
3
-39
-82
-125
-169
-214
-258
-302
-344
-385
-423
-459
-490
-518
-541
-559
-572
-580
-582
-580
-572
-560
-543
-522
-496
-466
-432
-395
-354
-309
-261
-210
-157
-101
-43
17
78
139
201
264
326
387
448
509
569
628
686
744
801
857
912
966
1018
1069
1117
1163
1204
1242
1275
1303
1326
1343
1355
1361
1362
1358
1349
1336
1319
1300
1278
1255
1230
1204
1177
1149
1122
1094
1065
1037
1008
979
950
921
892
862
833
803
773
742
711
680
649
616
583
550
515
480
444
408
371
335
298
262
227
191
157
123
90
57
23
-10
-45
-81
-118
-157
-199
-243
-289
-337
-386
-438
-490
-542
-594
-645
-694
-741
-785
-826
-864
-897
-926
-952
-973
-990
-1002
-1012
-1018
-1020
-1020
-1016
-1008
-999
-986
-971
-953
-933
-910
-885
-858
-829
-799
-767
-734
-700
-665
-629
-594
-557
-521
-485
-448
-412
-377
-342
-309
-277
-247
-220
-195
-174
-156
-143
-133
-128
-126
-129
-135
-144
-156
-170
-186
-203
-220
-237
-255
-272
-288
-304
-319
-333
-348
-361
-375
-388
-401
-413
-426
-437
-449
-459
-469
-478
-487
-495
-502
-509
-516
-522
-529
-535
-542
-549
-557
-564
-571
-578
-584
-589
-593
-596
-598
-598
-596
-593
-589
-582
-575
-566
-556
-545
-533
-520
-506
-491
-475
-458
-440
-421
-400
-377
-352
-324
-294
-261
-225
-185
-141
-93
-41
15
75
139
207
278
352
428
505
583
662
740
817
892
966
1037
1106
1172
1236
1298
1357
1415
1470
1525
1578
1630
1680
1729
1776
1822
1865
1907
1946
1983
2017
2049
2078
2104
2128
2150
2169
2187
2203
2217
2230
2241
2251
2259
2265
2269
2271
2271
2269
2264
2256
2246
2234
2219
2201
2181
2158
2132
2104
2073
2040
2005
1967
1928
1886
1843
1798
1753
1708
1663
1619
1576
1536
1497
1462
1429
1399
1372
1348
1326
1307
1291
1276
1262
1251
1240
1232
1224
1218
1214
1212
1213
1217
1223
1233
1246
1263
1282
1305
1329
1356
1384
1413
1441
1469
1495
1519
1541
1560
1576
1588
1597
1603
1605
1603
1598
1590
1578
1564
1546
1525
1501
1474
1444
1411
1375
1336
1294
1249
1202
1153
1102
1049
996
942
887
833
779
726
673
622
572
524
477
432
389
347
307
268
231
196
163
132
102
74
47
23
0
-22
-41
-59
-75
-90
-103
-115
-125
-133
-140
-145
-149
-151
-151
-149
-145
-138
-129
-118
-104
-86
-65
-41
-13
19
54
94
139
187
240
297
358
423
493
565
642
721
804
890
978
1067
1159
1252
1346
1441
1535
1629
1722
1813
1902
1989
2073
2155
2232
2306
2375
2440
2500
2555
2605
2649
2687
2720
2746
2766
2779
2785
2785
2777
2763
2743
2716
2683
2644
2599
2549
2495
2436
2373
2307
2238
2165
2091
2015
1937
1858
1778
1698
1618
1538
1460
1383
1308
1234
1163
1094
1027
962
900
840
781
725
670
616
564
512
462
413
366
319
274
230
188
147
108
71
36
3
-29
-58
-85
-110
-133
-154
-172
-188
-202
-213
-222
-228
-232
-234
-234
-233
-230
-226
-221
-216
-210
-203
-197
-190
-184
-177
-171
-164
-159
-153
-148
-144
-140
-137
-136
-135
-135
-137
-139
-142
-146
-150
-154
-159
-163
-166
-170
-172
-175
-177
-179
-182
-184
-187
-190
-194
-198
-203
-208
-214
-220
-225
-230
-235
-240
-245
-249
-253
-257
-261
-265
-270
-276
-282
-289
-296
-305
-314
-324
-336
-348
-362
-377
-395
-415
-438
-464
-493
-526
-563
-605
-650
-700
-753
-811
-871
-933
-998
-1065
-1133
-1201
-1270
-1339
-1407
-1474
-1541
-1605
-1669
-1730
-1788
-1844
-1897
-1947
-1992
-2033
-2072
-2106
-2135
-2160
-2181
-2198
-2210
-2219
-2225
-2227
-2227
-2223
-2217
-2208
-2197
-2184
-2169
-2152
-2132
-2111
-2088
-2064
-2037
-2011
-1982
-1953
-1923
-1893
-1863
-1834
-1804
-1776
-1748
-1722
-1696
-1673
-1651
-1630
-1612
-1595
-1580
-1566
-1555
-1545
-1536
-1529
-1522
-1517
-1512
-1507
-1503
-1498
-1493
-1487
-1481
-1474
-1465
-1456
-1445
-1433
-1419
-1403
-1386
-1368
-1347
-1325
-1301
-1274
-1246
-1215
-1183
-1148
-1110
-1070
-1028
-983
-935
-886
-833
-778
-721
-662
-600
-537
-472
-407
-340
-273
-206
-139
-73
-8
56
117
177
234
290
343
395
445
494
542
588
634
679
724
768
811
853
894
933
970
1004
1036
1065
1089
1110
1128
1142
1152
1160
1164
1167
1167
1166
1164
1162
1160
1157
1155
1153
1152
1151
1150
1150
1151
1151
1152
1153
1154
1155
1156
1156
1156
1154
1152
1149
1145
1139
1133
1125
1115
1105
1093
1080
1066
1051
1035
1018
999
979
957
932
905
876
843
806
766
721
672
619
561
499
432
361
286
206
123
36
-56
-150
-249
-350
-455
-562
-671
-783
-896
-1010
-1125
-1239
-1352
-1465
-1576
-1684
-1791
-1894
-1994
-2091
-2184
-2273
-2359
-2440
-2516
-2588
-2655
-2716
-2772
-2821
-2864
-2901
-2931
-2953
-2968
-2976
-2977
-2971
-2958
-2938
-2912
-2880
-2843
-2800
-2754
-2703
-2648
-2591
-2531
-2469
-2406
-2341
-2276
-2211
-2145
-2081
-2016
-1953
-1891
-1830
-1770
-1712
-1656
-1600
-1546
-1494
-1442
-1393
-1344
-1296
-1249
-1204
-1159
-1115
-1072
-1030
-989
-948
-908
-868
-828
-788
-748
-706
-663
-619
-572
-523
-472
-418
-362
-302
-241
-176
-110
-42
27
96
165
233
300
365
428
487
543
595
643
686
725
759
789
813
833
849
859
866
868
867
862
853
842
827
810
790
768
744
717
687
655
619
581
540
495
448
397
343
287
229
169
108
46
-16
-79
-140
-200
-260
-319
-376
-432
-488
-543
-599
-654
-709
-765
-821
-878
-936
-994
-1053
-1112
-1171
-1229
-1287
-1344
-1400
-1455
-1508
-1560
-1609
-1657
-1702
-1745
-1786
-1823
-1859
-1891
-1922
-1949
-1975
-1998
-2019
-2037
-2055
-2071
-2086
-2099
-2112
-2124
-2135
-2145
-2155
-2165
-2174
-2183
-2191
-2199
-2207
-2214
-2222
-2228
-2235
-2241
-2247
-2252
-2257
-2261
-2265
-2268
-2270
-2271
-2271
-2271
-2269
-2266
-2262
-2257
-2251
-2244
-2235
-2225
-2213
-2200
-2185
-2167
-2147
-2125
-2099
-2071
-2039
-2005
-1967
-1926
-1883
-1837
-1789
-1739
-1687
-1635
-1582
-1528
-1474
-1420
-1367
-1314
-1262
-1210
-1159
-1108
-1058
-1008
-959
-909
-860
-811
-761
-712
-663
-614
-565
-517
-469
-422
-376
-331
-288
-245
-205
-167
-130
-96
-63
-33
-5
22
47
71
94
116
138
160
182
206
230
255
282
311
342
374
408
444
483
523
565
609
655
704
755
808
863
920
980
1043
1107
1173
1241
1310
1381
1452
1524
1595
1667
1737
1806
1873
1939
2001
2061
2118
2171
2220
2266
2307
2344
2377
2405
2429
2448
2462
2471
2476
2475
2470
2460
2445
2426
2402
2374
2342
2306
2266
2222
2175
2125
2073
2017
1961
1902
1842
1781
1720
1660
1599
1540
1482
1426
1372
1321
1273
1229
1187
1148
1113
1082
1053
1028
1004
986
969
955
944
935
929
925
924
925
929
935
942
952
962
974
985
998
1008
1020
1030
1039
1046
1051
1054
1054
1053
1049
1044
1036
1027
1014
1002
987
970
951
931
909
886
862
837
812
787
762
738
714
692
672
653
637
623
611
601
594
589
585
584
585
587
591
597
603
610
618
627
635
644
652
659
666
671
674
676
676
674
670
664
656
646
635
624
611
598
585
571
558
545
533
521
509
497
485
473
460
446
431
414
396
377
356
333
309
284
258
232
205
179
153
127
104
82
62
44
29
17
8
2
-1
-1
3
9
18
29
43
58
75
93
112
131
151
170
190
209
229
248
268
288
308
328
349
370
391
413
435
456
478
498
517
535
551
565
577
586
593
597
600
600
599
596
592
588
584
580
577
576
575
576
579
584
590
599
609
622
636
652
670
690
711
735
760
788
817
849
882
917
955
994
1035
1077
1120
1164
1209
1254
1298
1343
1386
1429
1471
1511
1549
1587
1622
1655
1686
1715
1742
1766
1787
1806
1822
1835
1845
1852
1856
1857
1854
1848
1839
1827
1813
1795
1775
1751
1725
1696
1665
1630
1593
1553
1511
1465
1418
1367
1315
1261
1204
1147
1088
1027
966
904
841
777
713
649
585
520
456
393
330
269
209
152
97
45
-5
-51
-94
-133
-169
-202
-232
-258
-282
-303
-320
-336
-348
-357
-363
-367
-367
-364
-358
-348
-334
-318
-298
-275
-248
-219
-187
-153
-117
-78
-38
4
48
93
139
186
234
283
332
381
430
479
527
575
621
665
709
751
791
830
867
903
939
973
1006
1041
1074
1108
1142
1177
1211
1246
1281
1316
1350
1384
1417
1449
1479
1508
1534
1558
1579
1598
1614
1628
1639
1647
1653
1657
1659
1660
1659
1656
1653
1650
1646
1642
1638
1635
1632
1630
1629
1628
1628
1629
1630
1632
1633
1635
1636
1637
1637
1636
1635
1633
1631
1629
1626
1624
1622
1622
1622
1622
1624
1627
1631
1636
1641
1646
1652
1657
1661
1665
1667
1668
1668
1667
1664
1660
1654
1648
1640
1632
1623
1613
1604
1594
1584
1574
1564
1555
1546
1537
1529
1521
1515
1509
1503
1499
1495
1491
1488
1484
1480
1475
1469
1461
1451
1439
1424
1406
1385
1362
1336
1307
1276
1243
1208
1173
1137
1100
1063
1026
990
953
918
882
847
812
776
740
704
668
631
594
557
519
482
445
410
375
342
312
283
257
234
214
197
184
174
167
163
163
165
170
178
187
199
211
225
239
254
269
284
299
314
329
343
358
373
388
403
419
437
455
474
493
515
537
560
584
609
635
662
690
719
749
780
812
845
879
915
951
989
1028
1069
1111
1154
1198
1245
1292
1342
1393
1447
1502
1559
1618
1678
1740
1803
1867
1931
1994
2056
2117
2176
2232
2285
2335
2381
2423
2461
2494
2524
2549
2569
2586
2599
2607
2612
2613
2611
2605
2595
2582
2566
2547
2524
2498
2469
2437
2401
2364
2323
2280
2235
2187
2138
2088
2036
1983
1929
1876
1822
1768
1715
1663
1612
1561
1512
1465
1419
1375
1332
1290
1250
1212
1174
1137
1100
1065
1029
993
957
921
884
847
809
771
732
693
655
616
578
541
504
468
433
398
364
329
294
259
221
182
141
97
50
0
-53
-108
-167
-228
-291
-356
-423
-490
-558
-626
-693
-760
-826
-891
-954
-1016
-1077
-1136
-1193
-1248
-1302
-1354
-1404
-1453
-1501
-1547
-1592
-1636
-1678
-1720
-1761
-1800
-1839
-1877
-1913
-1948
-1981
-2012
-2041
-2067
-2091
-2112
-2129
-2143
-2153
-2159
-2162
-2161
-2157
-2149
-2138
-2124
-2108
-2089
-2067
-2044
-2019
-1992
-1965
-1936
-1906
-1875
-1842
-1809
-1775
-1739
-1701
-1662
-1621
-1578
-1533
-1486
-1436
-1384
-1330
-1274
-1216
-1156
-1095
-1033
-970
-907
-843
-779
-716
-653
-590
-528
-466
-405
-345
-285
-226
-168
-109
-52
6
63
119
176
232
288
344
399
454
508
561
613
664
713
761
806
849
890
929
965
998
1028
1055
1080
1101
1120
1136
1150
1160
1168
1173
1175
1175
1172
1167
1159
1149
1137
1122
1105
1086
1065
1042
1018
992
965
936
906
876
845
812
780
748
715
684
652
622
592
564
538
513
490
468
449
430
414
399
385
372
361
350
340
331
322
314
307
301
296
292
289
288
288
290
293
299
306
315
327
340
354
370
388
407
427
448
470
492
515
538
561
583
605
625
645
663
680
695
709
720
730
739
745
750
754
756
757
756
755
752
748
743
737
730
722
712
700
688
674
659
642
624
606
586
565
543
521
498
473
448
422
396
368
340
311
281
251
221
190
160
130
99
70
41
12
-16
-44
-71
-98
-124
-151
-177
-203
-230
-256
-282
-308
-334
-360
-384
-408
-432
-454
-475
-495
-515
-533
-549
-565
-579
-591
-603
-612
-620
-625
-628
-629
-627
-622
-614
-604
-590
-574
-555
-534
-511
-486
-460
-433
-404
-375
-345
-315
-284
-253
-222
-190
-158
-126
-94
-63
-31
0
29
58
85
110
133
154
172
188
201
212
220
227
232
235
238
240
241
242
243
245
247
249
253
257
262
268
275
282
290
299
309
319
330
342
353
365
377
389
402
415
428
442
457
472
489
506
525
546
568
592
617
643
671
700
729
759
789
819
849
878
907
935
962
989
1014
1041
1067
1094
1120
1147
1174
1202
1230
1259
1289
1319
1349
1379
1408
1437
1465
1492
1517
1539
1559
1576
1590
1600
1605
1606
1602
1593
1579
1559
1533
1501
1464
1420
1371
1316
1256
1191
1121
1046
967
883
796
706
612
516
417
316
213
109
4
-103
-209
-317
-424
-530
-636
-741
-845
-947
-1046
-1143
-1237
-1328
-1415
-1499
-1578
-1653
-1724
-1790
-1852
-1909
-1962
-2011
-2055
-2096
-2132
-2165
-2193
-2218
-2238
-2255
-2267
-2276
-2280
-2281
-2277
-2270
-2258
-2243
-2224
-2200
-2174
-2143
-2109
-2071
-2029
-1984
-1934
-1881
-1824
-1763
-1698
-1629
-1557
-1482
-1403
-1321
-1237
-1151
-1063
-974
-883
-791
-698
-605
-511
-416
-321
-225
-128
-31
67
165
265
364
465
565
665
766
865
964
1061
1157
1251
1342
1432
1518
1601
1681
1758
1831
1900
1965
2025
2082
2135
2183
2227
2266
2302
2333
2360
2384
2403
2420
2433
2443
2451
2456
2460
2462
2463
2464
2463
2462
2461
2460
2459
2457
2456
2455
2453
2452
2450
2448
2445
2443
2440
2437
2434
2430
2427
2423
2420
2417
2413
2410
2407
2404
2401
2397
2394
2390
2386
2381
2375
2368
2361
2353
2344
2333
2322
2310
2296
2282
2267
2251
2234
2217
2200
2182
2164
2146
2128
2110
2092
2074
2056
2037
2019
1999
1979
1959
1937
1915
1892
1868
1843
1818
1792
1766
1740
1714
1689
1665
1641
1619
1598
1578
1559
1541
1525
1509
1494
1480
1465
1451
1437
1422
1407
1392
1375
1358
1341
1322
1303
1283
1263
1241
1220
1198
1176
1153
1130
1108
1085
1063
1040
1018
996
975
954
933
913
892
872
852
832
811
790
768
746
722
697
671
644
616
586
555
523
490
456
421
386
350
315
278
242
205
168
130
92
54
14
-27
-68
-111
-156
-202
-249
-299
-349
-402
-456
-512
-570
-629
-689
-750
-813
-876
-939
-1002
-1068
-1132
-1197
-1262
-1326
-1391
-1456
-1522
-1587
-1654
-1721
-1788
-1857
-1926
-1996
-2067
-2139
-2211
-2284
-2357
-2430
-2503
-2574
-2645
-2714
-2781
-2847
-2909
-2969
-3026
-3080
-3131
-3178
-3222
-3261
-3298
-3330
-3359
-3384
-3405
-3422
-3435
-3445
-3450
-3451
-3448
-3441
-3430
-3414
-3394
-3369
-3341
-3308
-3271
-3231
-3187
-3139
-3089
-3035
-2979
-2920
-2860
-2797
-2733
-2668
-2601
-2534
-2466
-2398
-2329
-2260
-2191
-2122
-2054
-1986
-1918
-1850
-1783
-1717
-1651
-1585
-1520
-1456
-1393
-1332
-1271
-1212
-1153
-1097
-1042
-989
-938
-888
-840
-793
-747
-703
-661
-620
-580
-542
-505
-470
-437
-406
-377
-351
-328
-307
-290
-276
-264
-256
-251
-249
-250
-253
-259
-268
-280
-294
-311
-330
-352
-377
-404
-433
-466
-500
-538
-577
-619
-663
-710
-758
-809
-862
-916
-974
-1033
-1094
-1158
-1224
-1291
-1361
-1433
-1505
-1579
-1654
-1729
-1803
-1877
-1950
-2021
-2092
-2160
-2226
-2291
-2353
-2412
-2470
-2526
-2581
-2634
-2685
-2735
-2784
-2831
-2878
-2923
-2967
-3010
-3051
-3090
-3128
-3165
-3199
-3232
-3263
-3291
-3318
-3343
-3365
-3386
-3405
-3421
-3436
-3448
-3458
-3467
-3474
-3479
-3483
-3486
-3487
-3487
-3487
-3486
-3484
-3482
-3479
-3475
-3470
-3464
-3458
-3450
-3440
-3430
-3418
-3404
-3389
-3373
-3356
-3338
-3320
-3301
-3282
-3262
-3242
-3223
-3202
-3182
-3160
-3139
-3116
-3092
-3068
-3043
-3017
-2991
-2964
-2937
-2910
-2884
-2858
-2833
-2809
-2786
-2764
-2743
-2723
-2703
-2684
-2666
-2647
-2629
-2611
-2593
-2576
-2559
-2543
-2528
-2514
-2501
-2489
-2479
-2471
-2464
-2459
-2455
-2452
-2450
-2449
-2448
-2448
-2448
-2448
-2448
-2447
-2445
-2443
-2439
-2435
-2428
-2421
-2411
-2400
-2386
-2371
-2353
-2333
-2312
-2289
-2263
-2237
-2209
-2180
-2150
-2119
-2087
-2055
-2021
-1988
-1953
-1918
-1881
-1844
-1805
-1765
-1725
-1683
-1641
-1598
-1555
-1513
-1471
-1430
-1390
-1352
-1315
-1281
-1248
-1217
-1189
-1163
-1138
-1116
-1095
-1076
-1058
-1041
-1026
-1012
-999
-988
-978
-969
-961
-955
-950
-946
-943
-942
-942
-942
-944
-946
-949
-953
-957
-962
-967
-973
-979
-985
-990
-996
-1000
-1006
-1010
-1014
-1016
-1018
-1018
-1018
-1018
-1016
-1014
-1010
-1006
-1000
-993
-986
-976
-966
-953
-938
-921
-901
-879
-854
-827
-797
-764
-730
-694
-656
-617
-576
-536
-495
-453
-411
-370
-328
-286
-244
-202
-161
-119
-78
-36
5
45
85
125
163
201
238
275
310
344
377
410
442
472
502
530
557
583
608
631
653
673
692
710
727
742
756
769
781
791
801
810
817
824
830
834
837
839
840
840
839
838
835
832
829
825
821
816
812
808
803
798
793
788
783
777
771
765
758
751
743
735
726
716
705
693
680
667
652
636
619
602
584
566
548
530
513
497
483
470
460
452
446
443
443
445
450
458
469
481
496
514
533
554
576
601
627
655
684
715
747
781
817
854
893
932
973
1014
1056
1098
1141
1183
1224
1265
1305
1344
1381
1417
1451
1484
1515
1544
1572
1598
1623
1646
1667
1687
1706
1724
1741
1757
1773
1788
1803
1819
1835
1851
1868
1885
1903
1922
1941
1961
1981
2001
2023
2045
2067
2090
2114
2139
2165
2193
2223
2255
2289
2326
2365
2407
2452
2499
2548
2599
2652
2706
2761
2816
2872
2928
2983
3037
3089
3141
3190
3238
3283
3325
3365
3402
3436
3467
3495
3519
3540
3557
3571
3581
3587
3589
3587
3580
3569
3554
3534
3509
3480
3446
3408
3365
3319
3269
3215
3159
3100
3039
2977
2912
2846
2780
2712
2644
2575
2506
2437
2367
2298
2229
2160
2091
2023
1956
1890
1825
1761
1699
1639
1581
1525
1471
1420
1372
1326
1283
1244
1207
1173
1143
1115
1090
1067
1047
1028
1012
996
982
967
954
940
926
911
896
880
863
845
827
807
786
764
741
717
692
666
640
613
585
557
529
501
472
443
414
386
357
328
300
271
243
214
186
157
128
98
68
38
8
-23
-53
-84
-115
-146
-177
-208
-239
-270
-301
-333
-364
-395
-427
-459
-491
-523
-555
-587
-619
-651
-683
-714
-745
-776
-806
-835
-864
-892
-919
-946
-971
-995
-1016
-1038
-1058
-1075
-1091
-1104
-1116
-1125
-1133
-1138
-1141
-1142
-1142
-1140
-1137
-1132
-1126
-1120
-1112
-1104
-1095
-1087
-1077
-1068
-1059
-1049
-1040
-1031
-1022
-1012
-1004
-997
-989
-982
-975
-968
-962
-956
-950
-944
-938
-933
-928
-922
-917
-912
-908
-903
-898
-894
-890
-886
-882
-878
-874
-871
-867
-862
-857
-852
-845
-838
-829
-820
-808
-796
-782
-766
-750
-732
-713
-693
-673
-652
-631
-610
-590
-570
-551
-533
-516
-500
-484
-470
-457
-446
-435
-425
-417
-409
-403
-398
-395
-392
-391
-391
-393
-395
-398
-403
-408
-414
-421
-428
-437
-445
-454
-464
-474
-484
-494
-504
-515
-525
-535
-544
-553
-562
-570
-577
-585
-591
-597
-603
-608
-614
-619
-625
-631
-637
-644
-651
-659
-667
-675
-684
-694
-705
-716
-728
-740
-754
-768
-784
-801
-819
-838
-859
-881
-904
-929
-956
-984
-1014
-1045
-1079
-1115
-1152
-1191
-1232
-1274
-1318
-1363
-1409
-1456
-1504
-1551
-1599
-1647
-1694
-1740
-1786
-1831
-1875
-1918
-1960
-2001
-2041
-2081
-2119
-2156
-2193
-2229
-2263
-2297
-2330
-2362
-2393
-2422
-2451
-2479
-2506
-2533
-2558
-2582
-2606
-2629
-2650
-2671
-2691
-2709
-2727
-2743
-2757
-2770
-2782
-2792
-2800
-2807
-2812
-2815
-2816
-2814
-2811
-2806
-2798
-2789
-2776
-2761
-2744
-2723
-2700
-2674
-2645
-2613
-2578
-2540
-2499
-2455
-2409
-2361
-2310
-2257
-2202
-2146
-2089
-2029
-1971
-1911
-1850
-1788
-1727
-1665
-1603
-1540
-1478
-1416
-1354
-1293
-1232
-1172
-1113
-1055
-998
-943
-889
-838
-788
-740
-693
-649
-607
-566
-526
-488
-452
-416
-382
-350
-318
-287
-258
-230
-203
-177
-153
-130
-108
-88
-70
-53
-38
-25
-13
-4
4
10
14
16
16
15
11
6
0
-9
-18
-29
-42
-55
-70
-86
-102
-120
-139
-159
-179
-200
-222
-244
-268
-291
-316
-340
-366
-391
-417
-444
-470
-497
-524
-551
-577
-604
-631
-657
-683
-709
-734
-760
-785
-809
-833
-858
-882
-907
-931
-956
-982
-1008
-1034
-1061
-1089
-1118
-1147
-1177
-1208
-1239
-1272
-1305
-1339
-1373
-1409
-1445
-1482
-1519
-1557
-1595
-1634
-1673
-1712
-1750
-1789
-1828
-1867
-1905
-1943
-1982
-2019
-2057
-2094
-2131
-2167
-2203
-2237
-2270
-2303
-2333
-2362
-2390
-2415
-2439
-2460
-2480
-2498
-2515
-2530
-2544
-2556
-2568
-2579
-2589
-2599
-2608
-2617
-2626
-2634
-2643
-2651
-2660
-2669
-2678
-2687
-2698
-2709
-2720
-2733
-2747
-2761
-2776
-2792
-2809
-2826
-2844
-2863
-2882
-2902
-2924
-2946
-2969
-2993
-3019
-3046
-3076
-3106
-3138
-3172
-3208
-3245
-3283
-3322
-3362
-3403
-3444
-3485
-3526
-3567
-3608
-3648
-3687
-3726
-3763
-3800
-3835
-3869
-3901
-3931
-3958
-3983
-4003
-4022
-4038
-4049
-4057
-4062
-4062
-4059
-4051
-4042
-4029
-4013
-3994
-3973
-3950
-3924
-3896
-3866
-3835
-3802
-3767
-3732
-3695
-3657
-3618
-3578
-3538
-3498
-3457
-3417
-3376
-3336
-3296
-3257
-3217
-3179
-3141
-3104
-3067
-3031
-2995
-2960
-2925
-2891
-2857
-2824
-2790
-2757
-2724
-2691
-2657
-2623
-2588
-2553
-2517
-2479
-2441
-2401
-2360
-2318
-2274
-2230
-2183
-2135
-2086
-2036
-1984
-1931
-1876
-1820
-1762
-1703
-1642
-1579
-1514
-1448
-1379
-1309
-1237
-1163
-1087
-1010
-931
-851
-771
-689
-608
-526
-444
-363
-283
-204
-127
-50
25
98
171
241
311
379
447
513
578
642
705
767
829
888
947
1002
1059
1112
1163
1212
1259
1304
1346
1385
1423
1458
1490
1520
1547
1572
1593
1613
1629
1643
1654
1663
1669
1673
1675
1674
1671
1666
1660
1651
1640
1627
1613
1596
1576
1555
1531
1505
1477
1447
1415
1382
1347
1311
1274
1237
1199
1162
1125
1088
1052
1016
984
951
919
890
861
834
809
786
765
745
728
713
700
689
680
674
670
667
667
669
674
680
688
699
711
726
744
764
786
811
838
868
900
934
970
1008
1048
1090
1132
1176
1221
1266
1312
1357
1403
1449
1495
1541
1586
1630
1673
1716
1758
1798
1837
1875
1912
1946
1980
2011
2041
2069
2096
2121
2144
2165
2184
2202
2219
2234
2247
2259
2270
2279
2288
2295
2301
2306
2311
2315
2318
2320
2322
2324
2325
2326
2327
2328
2330
2331
2333
2335
2338
2341
2345
2350
2355
2362
2368
2376
2385
2394
2404
2414
2426
2438
2450
2463
2477
2492
2508
2524
2542
2560
2580
2601
2622
2645
2669
2694
2719
2745
2772
2798
2825
2852
2878
2904
2930
2954
2977
3000
3021
3041
3059
3076
3091
3105
3117
3127
3136
3143
3149
3152
3155
3155
3155
3152
3148
3143
3136
3128
3119
3108
3095
3082
3066
3050
3032
3013
2992
2971
2948
2925
2901
2876
2850
2824
2798
2771
2743
2716
2687
2658
2629
2600
2570
2539
2509
2478
2447
2416
2385
2353
2322
2291
2260
2229
2198
2167
2136
2105
2075
2044
2013
1983
1953
1924
1895
1867
1839
1813
1787
1762
1738
1714
1691
1669
1647
1626
1604
1583
1562
1542
1522
1502
1483
1464
1447
1430
1414
1399
1386
1373
1362
1351
1342
1333
1325
1318
1311
1304
1298
1292
1286
1281
1275
1269
1263
1257
1251
1244
1237
1230
1222
1214
1205
1195
1185
1174
1162
1150
1137
1123
1109
1094
1078
1061
1042
1022
1002
980
957
932
906
879
850
821
790
759
727
694
662
629
596
564
531
499
467
434
402
370
338
306
274
243
211
180
149
119
89
60
30
1
-28
-57
-86
-116
-147
-178
-211
-245
-280
-317
-355
-395
-436
-479
-523
-568
-613
-660
-707
-755
-802
-850
-897
-943
-990
-1035
-1079
-1122
-1164
-1204
-1243
-1281
-1316
-1350
-1382
-1412
-1441
-1467
-1492
-1515
-1535
-1554
-1571
-1586
-1599
-1609
-1617
-1623
-1627
-1628
-1626
-1622
-1614
-1604
-1592
-1576
-1558
-1537
-1513
-1487
-1459
-1429
-1397
-1364
-1329
-1293
-1256
-1218
-1180
-1141
-1101
-1061
-1020
-979
-937
-894
-850
-806
-761
-714
-668
-620
-572
-523
-474
-425
-376
-328
-280
-233
-187
-142
-98
-55
-14
27
66
105
142
179
215
251
287
322
357
393
428
464
499
535
571
607
643
679
714
750
785
820
854
888
922
956
989
1022
1056
1089
1123
1156
1191
1225
1259
1294
1329
1365
1401
1436
1472
1508
1543
1578
1613
1647
1680
1712
1743
1772
1800
1826
1850
1872
1892
1910
1925
1937
1947
1954
1959
1960
1959
1955
1949
1939
1927
1913
1895
1875
1852
1827
1799
1768
1735
1700
1662
1622
1580
1536
1490
1442
1392
1341
1288
1234
1179
1123
1066
1008
952
895
838
781
724
668
612
557
502
447
392
338
284
230
177
123
71
18
-34
-85
-135
-184
-233
-280
-325
-370
-412
-453
-492
-529
-564
-596
-626
-653
-678
-699
-718
-734
-746
-755
-762
-765
-765
-762
-756
-747
-736
-722
-706
-687
-666
-642
-617
-590
-562
-532
-502
-470
-438
-406
-374
-342
-311
-281
-252
-223
-197
-172
-148
-126
-105
-86
-69
-53
-39
-27
-17
-9
-2
2
4
5
4
1
-4
-10
-18
-27
-38
-50
-63
-77
-92
-108
-125
-143
-162
-183
-204
-226
-249
-273
-298
-323
-349
-376
-402
-429
-455
-482
-508
-535
-561
-586
-612
-638
-663
-689
-714
-740
-766
-792
-818
-844
-871
-897
-924
-951
-978
-1004
-1032
-1059
-1086
-1114
-1141
-1168
-1196
-1223
-1250
-1278
-1304
-1331
-1357
-1383
-1409
-1434
-1459
-1483
-1506
-1529
-1551
-1573
-1594
-1615
-1634
-1654
-1672
-1690
-1707
-1724
-1739
-1754
-1768
-1780
-1792
-1802
-1811
-1819
-1826
-1832
-1836
-1840
-1842
-1843
-1843
-1842
-1841
-1838
-1835
-1831
-1827
-1822
-1817
-1812
-1806
-1800
-1794
-1788
-1781
-1774
-1766
-1757
-1748
-1738
-1726
-1713
-1699
-1684
-1667
-1648
-1629
-1607
-1585
-1561
-1537
-1511
-1484
-1457
-1429
-1400
-1371
-1341
-1311
-1280
-1249
-1217
-1184
-1151
-1117
-1082
-1048
-1012
-976
-940
-904
-867
-831
-795
-759
-724
-689
-656
-623
-592
-562
-533
-506
-481
-458
-437
-417
-399
-383
-369
-357
-346
-337
-329
-322
-316
-312
-309
-306
-305
-305
-306
-308
-312
-316
-322
-329
-338
-348
-359
-371
-384
-398
-413
-428
-444
-461
-478
-496
-514
-532
-552
-571
-591
-612
-633
-654
-676
-698
-721
-743
-766
-789
-812
-835
-858
-880
-903
-925
-947
-970
-992
-1014
-1035
-1057
-1077
-1098
-1117
-1135
-1153
-1168
-1183
-1195
-1206
-1215
-1222
-1228
-1231
-1234
-1235
-1234
-1232
-1230
-1226
-1221
-1215
-1209
-1201
-1193
-1184
-1174
-1163
-1151
-1138
-1125
-1110
-1094
-1078
-1061
-1043
-1024
-1002
-983
-961
-938
-914
-889
-863
-837
-810
-782
-754
-727
-699
-672
-644
-618
-591
-565
-540
-515
-490
-465
-441
-417
-392
-367
-342
-317
-292
-267
-242
-218
-194
-170
-147
-125
-104
-85
-66
-49
-32
-18
-5
7
17
26
33
39
43
45
47
46
44
41
37
32
26
19
11
2
-8
-19
-30
-43
-56
-70
-86
-102
-120
-138
-158
-178
-200
-223
-246
-269
-294
-318
-343
-367
-392
-416
-440
-463
-485
-507
-527
-547
-566
-584
-601
-616
-631
-644
-656
-667
-676
-684
-691
-697
-701
-704
-705
-705
-704
-701
-696
-690
-682
-673
-662
-650
-637
-622
-606
-588
-569
-549
-527
-504
-479
-453
-426
-396
-366
-334
-300
-265
-229
-191
-152
-112
-71
-29
14
58
102
147
192
237
282
327
371
415
458
501
542
582
621
658
693
727
758
788
815
840
863
882
899
914
925
934
939
942
943
941
936
929
921
910
898
884
869
852
834
814
792
770
745
719
692
662
631
598
564
527
489
450
409
366
322
277
231
184
136
87
37
-13
-64
-114
-166
-217
-269
-320
-372
-424
-477
-529
-581
-633
-686
-738
-790
-842
-892
-942
-991
-1039
-1085
-1129
-1172
-1212
-1250
-1286
-1319
-1350
-1379
-1406
-1431
-1454
-1475
-1494
-1511
-1528
-1543
-1556
-1568
-1580
-1590
-1599
-1607
-1614
-1620
-1625
-1628
-1631
-1632
-1632
-1631
-1630
-1627
-1623
-1619
-1614
-1609
-1604
-1599
-1593
-1588
-1584
-1579
-1575
-1572
-1568
-1565
-1562
-1559
-1556
-1553
-1548
-1543
-1538
-1531
-1522
-1513
-1501
-1489
-1474
-1458
-1440
-1421
-1400
-1378
-1353
-1328
-1301
-1273
-1244
-1213
-1181
-1149
-1115
-1081
-1045
-1008
-970
-931
-891
-850
-808
-764
-719
-673
-626
-578
-528
-478
-427
-376
-323
-270
-217
-162
-108
-52
4
60
117
175
233
293
352
413
475
537
601
665
730
797
864
932
1002
1072
1143
1215
1288
1362
1437
1513
1589
1666
1742
1820
1897
1974
2051
2128
2204
2280
2355
2428
2501
2573
2643
2713
2781
2847
2912
2976
3038
3099
3158
3216
3271
3325
3378
3428
3477
3523
3568
3611
3653
3692
3730
3765
3799
3832
3863
3892
3920
3947
3972
3996
4019
4041
4062
4083
4103
4122
4141
4159
4176
4193
4208
4223
4237
4250
4262
4272
4281
4289
4296
4301
4305
4308
4310
4311
4311
4311
4310
4309
4307
4305
4303
4300
4297
4294
4291
4287
4283
4279
4274
4269
4264
4259
4253
4247
4241
4235
4228
4220
4212
4202
4192
4181
4168
4154
4139
4123
4105
4085
4064
4043
4019
3994
3968
3941
3912
3881
3848
3814
3777
3739
3698
3654
3608
3559
3508
3454
3398
3339
3278
3215
3150
3084
3016
2946
2875
2804
2731
2657
2582
2506
2429
2351
2273
2193
2112
2029
1948
1865
1780
1696
1610
1525
1439
1354
1268
1183
1099
1016
934
853
774
696
620
546
473
402
333
266
200
136
73
12
-47
-105
-161
-216
-269
-321
-371
-419
-466
-511
-553
-594
-633
-669
-703
-735
-764
-790
-814
-835
-852
-867
-879
-888
-894
-897
-897
-895
-890
-882
-873
-861
-846
-830
-811
-791
-768
-743
-716
-687
-655
-622
-586
-549
-509
-468
-425
-381
-335
-288
-241
-192
-144
-94
-45
4
54
103
152
200
249
297
345
392
439
485
531
576
620
664
707
749
790
831
870
909
947
984
1020
1055
1090
1124
1158
1191
1224
1256
1287
1318
1348
1377
1406
1433
1460
1486
1511
1535
1558
1581
1602
1623
1642
1661
1678
1695
1710
1724
1737
1749
1759
1768
1776
1783
1788
1792
1794
1796
1796
1795
1793
1789
1785
1779
1772
1763
1754
1744
1732
1720
1707
1694
1680
1666
1652
1639
1626
1614
1602
1592
1582
1574
1567
1561
1556
1553
1551
1550
1552
1555
1559
1566
1574
1584
1596
1609
1624
1640
1657
1676
1696
1717
1738
1761
1785
1810
1836
1864
1892
1922
1953
1985
2017
2052
2087
2123
2159
2195
2232
2269
2306
2342
2379
2415
2452
2487
2523
2558
2592
2626
2658
2690
2719
2747
2773
2797
2819
2838
2854
2868
2878
2886
2891
2892
2891
2887
2879
2869
2856
2841
2822
2802
2779
2753
2726
2696
2665
2632
2598
2562
2525
2487
2447
2407
2366
2324
2281
2237
2192
2148
2102
2057
2011
1966
1920
1876
1832
1788
1745
1703
1662
1622
1582
1543
1505
1467
1430
1393
1356
1320
1284
1248
1213
1178
1142
1107
1071
1036
1000
965
930
894
859
823
787
752
717
682
648
614
581
549
517
485
455
425
396
367
339
312
286
260
236
212
189
167
146
126
107
88
71
54
38
23
8
-6
-20
-33
-46
-58
-69
-81
-91
-101
-110
-119
-126
-132
-137
-141
-144
-146
-146
-145
-143
-139
-135
-129
-123
-116
-108
-100
-91
-82
-73
-64
-55
-46
-37
-28
-19
-10
-2
7
16
24
34
43
52
61
70
79
89
98
107
115
123
131
137
143
149
153
156
159
161
162
162
161
160
158
156
153
150
146
142
138
134
130
125
119
114
108
101
94
86
78
69
59
49
38
26
14
1
-13
-26
-41
-55
-70
-85
-100
-115
-130
-145
-159
-174
-189
-203
-217
-231
-245
-258
-271
-284
-296
-309
-320
-332
-343
-354
-365
-375
-385
-395
-404
-413
-421
-428
-435
-442
-447
-453
-458
-462
-466
-469
-472
-475
-478
-481
-484
-486
-489
-491
-494
-496
-498
-500
-501
-502
-503
-504
-504
-504
-504
-504
-504
-505
-505
-505
-505
-506
-506
-506
-507
-507
-507
-507
-507
-507
-506
-505
-504
-502
-500
-498
-494
-491
-486
-480
-474
-467
-458
-449
-438
-427
-415
-401
-387
-372
-356
-340
-322
-304
-285
-266
-246
-225
-204
-183
-161
-140
-118
-97
-77
-58
-40
-22
-7
8
21
33
44
53
61
68
74
79
82
84
86
85
84
81
77
72
64
56
45
33
20
5
-11
-29
-47
-67
-87
-108
-129
-151
-173
-196
-219
-242
-265
-288
-312
-336
-360
-384
-409
-433
-458
-482
-507
-531
-555
-579
-602
-624
-646
-668
-688
-708
-727
-746
-763
-780
-796
-811
-825
-837
-849
-858
-866
-872
-877
-879
-880
-879
-877
-872
-866
-858
-849
-838
-826
-812
-796
-779
-760
-739
-715
-690
-663
-634
-602
-569
-534
-496
-457
-417
-374
-330
-284
-236
-186
-134
-81
-26
31
90
151
213
277
342
408
475
542
609
676
744
811
877
943
1008
1071
1134
1196
1256
1314
1371
1425
1478
1528
1577
1623
1666
1708
1747
1784
1819
1852
1883
1912
1939
1965
1988
2009
2029
2045
2062
2075
2086
2095
2102
2107
2110
2111
2110
2108
2103
2098
2090
2082
2071
2060
2047
2032
2016
1998
1979
1958
1936
1911
1885
1857
1828
1796
1763
1727
1689
1649
1607
1563
1517
1469
1419
1366
1312
1256
1197
1137
1075
1010
945
878
808
737
664
589
512
433
353
272
189
105
19
-67
-154
-243
-331
-420
-509
-599
-688
-777
-865
-953
-1040
-1126
-1211
-1294
-1377
-1458
-1537
-1615
-1692
-1766
-1839
-1911
-1980
-2047
-2113
-2176
-2238
-2297
-2354
-2409
-2461
-2511
-2560
-2605
-2649
-2690
-2729
-2766
-2800
-2831
-2861
-2887
-2912
-2933
-2952
-2968
-2981
-2992
-3000
-3005
-3007
-3007
-3004
-2998
-2990
-2979
-2966
-2951
-2933
-2913
-2890
-2866
-2839
-2810
-2779
-2746
-2711
-2674
-2636
-2595
-2552
-2508
-2462
-2414
-2364
-2312
-2259
-2204
-2148
-2090
-2031
-1970
-1907
-1844
-1779
-1713
-1646
-1578
-1509
-1439
-1368
-1297
-1225
-1152
-1079
-1006
-932
-858
-784
-709
-635
-561
-486
-413
-339
-267
-195
-124
-54
15
83
150
215
280
342
404
464
523
581
637
693
747
800
852
902
952
999
1046
1090
1133
1175
1214
1252
1288
1322
1355
1385
1414
1441
1467
1490
1512
1532
1551
1568
1583
1597
1609
1620
1628
1636
1642
1646
1649
1651
1652
1652
1651
1650
1647
1644
1640
1635
1630
1624
1617
1610
1601
1592
1582
1571
1559
1546
1531
1516
1499
1481
1461
1440
1417
1393
1367
1340
1311
1281
1249
1215
1181
1145
1107
1069
1030
990
949
908
866
823
781
738
696
653
611
569
527
486
445
404
364
325
286
247
210
173
137
101
67
34
1
-30
-60
-90
-118
-145
-172
-198
-223
-247
-272
-296
-319
-343
-366
-389
-412
-435
-458
-481
-503
-525
-547
-569
-590
-611
-632
-652
-673
-693
-713
-733
-752
-772
-792
-811
-831
-851
-871
-891
-912
-932
-953
-974
-995
-1016
-1037
-1058
-1079
-1100
-1122
-1143
-1164
-1186
-1208
-1230
-1252
-1276
-1299
-1324
-1349
-1375
-1402
-1429
-1458
-1488
-1518
-1549
-1580
-1612
-1645
-1678
-1711
-1744
-1778
-1811
-1844
-1878
-1911
-1944
-1976
-2009
-2040
-2072
-2103
-2133
-2162
-2191
-2219
-2246
-2272
-2297
-2320
-2342
-2362
-2380
-2397
-2411
-2424
-2434
-2441
-2447
-2451
-2452
-2451
-2449
-2444
-2438
-2431
-2422
-2412
-2401
-2388
-2375
-2360
-2344
-2327
-2309
-2289
-2268
-2245
-2221
-2195
-2168
-2139
-2109
-2078
-2045
-2011
-1976
-1941
-1905
-1868
-1831
-1794
-1758
-1721
-1685
-1649
-1613
-1578
-1544
-1510
-1476
-1442
-1409
-1376
-1343
-1310
-1277
-1245
-1212
-1180
-1148
-1117
-1086
-1055
-1026
-997
-969
-942
-915
-890
-865
-841
-817
-794
-772
-749
-728
-706
-685
-664
-643
-622
-601
-581
-561
-541
-521
-501
-481
-462
-442
-423
-404
-385
-366
-348
-330
-312
-295
-278
-261
-245
-229
-213
-196
-180
-163
-147
-129
-112
-94
-76
-57
-38
-20
0
19
38
57
76
95
113
132
150
168
185
202
219
235
251
266
280
295
308
321
334
346
357
368
378
389
398
407
416
424
431
438
443
448
452
454
456
456
455
452
449
444
438
430
422
414
404
394
382
371
359
347
334
321
307
293
279
264
250
234
219
203
188
172
156
140
124
108
92
76
61
45
30
15
-1
-16
-31
-46
-61
-76
-91
-105
-120
-135
-149
-164
-178
-191
-205
-218
-231
-243
-255
-268
-280
-292
-304
-316
-328
-341
-354
-367
-381
-394
-409
-423
-437
-452
-467
-481
-496
-510
-524
-538
-552
-566
-579
-592
-605
-618
-631
-644
-656
-669
-681
-693
-705
-717
-729
-740
-752
-763
-773
-784
-794
-804
-813
-823
-832
-840
-849
-856
-864
-871
-878
-885
-891
-896
-902
-907
-913
-918
-923
-928
-933
-938
-944
-950
-956
-963
-970
-977
-984
-991
-998
-1006
-1012
-1020
-1028
-1035
-1042
-1049
-1056
-1063
-1071
-1078
-1086
-1094
-1103
-1112
-1121
-1131
-1140
-1150
-1160
-1169
-1179
-1188
-1197
-1205
-1213
-1220
-1227
-1233
-1239
-1244
-1248
-1251
-1254
-1256
-1257
-1257
-1256
-1255
-1252
-1249
-1245
-1241
-1235
-1230
-1224
-1217
-1210
-1203
-1196
-1188
-1179
-1171
-1162
-1152
-1142
-1132
-1121
-1110
-1098
-1085
-1072
-1059
-1045
-1031
-1016
-1000
-985
-969
-953
-937
-920
-903
-886
-869
-852
-836
-819
-802
-786
-769
-753
-736
-720
-703
-687
-670
-653
-635
-617
-599
-581
-562
-543
-523
-503
-483
-462
-441
-419
-397
-375
-351
-327
-303
-278
-252
-225
-197
-168
-137
-106
-73
-39
-4
34
72
112
154
197
242
288
336
384
434
484
536
589
641
695
749
804
858
913
968
1022
1077
1132
1186
1240
1293
1345
1397
1448
1499
1548
1597
1645
1693
1739
1785
1830
1874
1917
1959
2001
2041
2081
2119
2157
2193
2229
2263
2297
2329
2360
2391
2420
2448
2475
2501
2527
2551
2574
2597
2619
2640
2661
2681
2701
2720
2738
2757
2774
2791
2807
2822
2837
2850
2862
2874
2883
2891
2898
2903
2907
2910
2911
2910
2908
2905
2900
2894
2887
2878
2868
2857
2844
2830
2814
2797
2779
2760
2739
2716
2692
2667
2640
2611
2581
2549
2515
2480
2444
2406
2367
2327
2286
2244
2201
2158
2115
2071
2028
1984
1939
1895
1850
1805
1759
1713
1666
1619
1571
1523
1475
1427
1379
1331
1283
1236
1189
1143
1099
1055
1012
970
930
890
851
814
777
741
706
671
637
604
571
538
506
474
443
412
382
353
324
295
267
240
213
188
162
138
114
90
67
43
21
-2
-25
-48
-71
-94
-116
-140
-163
-186
-210
-233
-257
-280
-303
-327
-350
-373
-396
-418
-440
-462
-483
-503
-523
-542
-561
-579
-596
-613
-629
-646
-661
-677
-692
-708
-723
-738
-753
-768
-783
-797
-811
-824
-836
-848
-859
-869
-878
-887
-895
-902
-908
-913
-918
-922
-925
-927
-930
-931
-933
-933
-934
-935
-935
-936
-937
-938
-939
-940
-942
-943
-945
-947
-948
-950
-951
-952
-953
-953
-953
-953
-952
-951
-950
-950
-949
-948
-948
-949
-950
-952
-954
-957
-961
-966
-972
-978
-985
-994
-1002
-1012
-1024
-1037
-1050
-1064
-1080
-1096
-1114
-1133
-1153
-1174
-1196
-1219
-1244
-1269
-1296
-1323
-1351
-1380
-1410
-1440
-1472
-1504
-1536
-1570
-1603
-1638
-1672
-1707
-1743
-1779
-1814
-1850
-1886
-1921
-1956
-1991
-2024
-2057
-2089
-2119
-2149
-2177
-2204
-2229
-2253
-2276
-2297
-2317
-2335
-2353
-2368
-2382
-2395
-2406
-2415
-2423
-2429
-2433
-2435
-2436
-2435
-2433
-2429
-2424
-2418
-2411
-2404
-2395
-2387
-2378
-2368
-2359
-2349
-2340
-2330
-2322
-2313
-2305
-2297
-2290
-2283
-2277
-2272
-2267
-2264
-2261
-2258
-2257
-2256
-2256
-2257
-2258
-2260
-2264
-2268
-2274
-2281
-2290
-2300
-2312
-2326
-2341
-2359
-2378
-2399
-2422
-2447
-2473
-2501
-2530
-2561
-2592
-2625
-2659
-2694
-2729
-2766
-2803
-2841
-2880
-2919
-2959
-2999
-3040
-3080
-3121
-3162
-3203
-3243
-3283
-3323
-3362
-3400
-3438
-3474
-3509
-3542
-3575
-3605
-3634
-3661
-3686
-3709
-3730
-3748
-3765
-3779
-3791
-3801
-3809
-3816
-3820
-3823
-3824
-3823
-3821
-3817
-3812
-3806
-3798
-3789
-3779
-3767
-3754
-3740
-3725
-3708
-3691
-3671
-3651
-3630
-3607
-3583
-3558
-3532
-3505
-3476
-3447
-3417
-3385
-3353
-3321
-3287
-3253
-3219
-3184
-3148
-3112
-3076
-3039
-3002
-2965
-2927
-2888
-2850
-2810
-2770
-2730
-2689
-2648
-2606
-2564
-2521
-2477
-2433
-2388
-2343
-2297
-2250
-2203
-2155
-2106
-2057
-2007
-1955
-1903
-1851
-1798
-1743
-1689
-1634
-1578
-1522
-1466
-1409
-1353
-1296
-1240
-1183
-1127
-1072
-1016
-962
-908
-854
-801
-749
-697
-646
-596
-547
-498
-450
-403
-356
-310
-265
-220
-176
-132
-89
-47
-5
36
76
116
154
192
229
266
302
337
372
406
440
473
506
539
571
602
633
663
692
720
748
774
799
823
846
868
888
908
926
943
959
974
988
1000
1012
1024
1034
1043
1051
1059
1065
1070
1073
1076
1077
1076
1074
1070
1065
1058
1049
1038
1026
1012
996
979
961
941
921
900
878
857
835
813
792
770
749
729
708
688
669
650
631
612
593
575
556
538
519
501
482
464
446
428
410
391
373
355
337
319
302
284
266
248
230
213
195
177
159
141
122
103
84
65
45
25
4
-18
-40
-62
-86
-110
-134
-159
-185
-210
-236
-262
-287
-313
-338
-363
-387
-411
-434
-456
-478
-500
-521
-541
-562
-581
-601
-621
-640
-659
-678
-697
-715
-734
-752
-770
-787
-804
-820
-836
-851
-866
-881
-895
-908
-921
-934
-946
-957
-968
-979
-989
-999
-1008
-1016
-1026
-1034
-1042
-1051
-1059
-1067
-1075
-1083
-1091
-1099
-1107
-1116
-1124
-1132
-1139
-1147
-1153
-1160
-1166
-1172
-1177
-1182
-1186
-1191
-1194
-1198
-1201
-1204
-1207
-1210
-1212
-1215
-1217
-1220
-1222
-1224
-1227
-1229
-1231
-1234
-1236
-1238
-1240
-1242
-1244
-1246
-1247
-1249
-1249
-1250
-1250
-1249
-1248
-1247
-1245
-1243
-1241
-1239
-1236
-1233
-1230
-1227
-1223
-1219
-1214
-1210
-1204
-1199
-1193
-1186
-1179
-1171
-1163
-1155
-1146
-1136
-1127
-1116
-1105
-1094
-1082
-1070
-1057
-1044
-1031
-1016
-1002
-989
-975
-961
-947
-933
-919
-905
-891
-878
-864
-850
-836
-822
-807
-792
-777
-761
-745
-729
-712
-695
-678
-661
-643
-626
-609
-591
-574
-557
-541
-524
-509
-493
-479
-465
-451
-439
-427
-416
-406
-396
-387
-379
-371
-364
-356
-350
-343
-337
-331
-325
-320
-315
-311
-307
-304
-301
-299
-298
-297
-296
-296
-296
-296
-297
-297
-298
-297
-297
-296
-295
-294
-291
-288
-284
-280
-274
-268
-261
-252
-243
-234
-223
-211
-199
-187
-174
-161
-147
-134
-120
-107
-93
-80
-66
-52
-38
-23
-9
7
23
39
56
73
91
110
128
147
166
185
204
223
242
260
278
295
312
328
344
359
374
388
402
416
428
441
453
464
475
486
496
506
515
524
532
540
547
554
561
567
572
577
581
585
588
590
593
594
595
596
596
596
596
596
597
597
598
599
601
604
608
612
617
623
629
637
644
652
661
669
678
687
696
706
715
724
734
744
755
766
777
789
802
816
830
845
860
877
894
912
930
950
970
991
1012
1035
1058
1081
1105
1129
1153
1178
1203
1227
1252
1276
1301
1325
1348
1372
1395
1418
1441
1464
1487
1510
1532
1554
1575
1596
1617
1636
1655
1672
1689
1704
1717
1729
1740
1749
1757
1763
1767
1770
1772
1772
1771
1769
1766
1762
1756
1750
1743
1736
1728
1720
1711
1702
1693
1683
1673
1663
1653
1643
1634
1624
1614
1604
1595
1586
1577
1568
1560
1552
1544
1537
1530
1524
1518
1512
1507
1502
1498
1493
1489
1485
1482
1478
1474
1470
1466
1462
1458
1453
1448
1443
1438
1433
1428
1423
1418
1413
1409
1405
1401
1398
1395
1392
1390
1389
1387
1387
1386
1387
1388
1389
1391
1393
1397
1401
1405
1409
1414
1419
1424
1429
1434
1438
1442
1445
1447
1449
1449
1449
1448
1446
1444
1440
1435
1429
1423
1415
1406
1395
1383
1370
1355
1339
1322
1303
1283
1263
1241
1218
1194
1169
1144
1118
1091
1064
1036
1006
978
949
918
888
856
825
793
761
729
696
664
631
599
567
535
503
472
441
411
382
353
324
297
270
245
220
196
174
152
131
112
94
76
61
46
32
20
9
0
-8
-15
-21
-25
-28
-30
-31
-31
-29
-27
-24
-21
-16
-11
-6
0
6
13
20
27
35
43
51
59
68
76
85
94
103
112
121
130
140
149
159
168
178
188
197
207
218
228
238
248
259
269
279
290
300
311
321
331
342
352
363
373
384
394
405
416
427
438
449
460
471
482
493
503
513
523
533
542
551
559
567
575
582
589
596
603
609
616
623
630
637
644
651
658
665
672
679
687
694
701
709
717
725
734
743
752
763
774
786
798
812
826
841
856
872
889
907
925
944
964
984
1004
1027
1049
1073
1097
1121
1146
1172
1198
1224
1251
1278
1304
1331
1358
1384
1410
1436
1462
1487
1512
1537
1561
1585
1608
1631
1653
1674
1695
1715
1734
1752
1768
1784
1799
1813
1826
1838
1849
1859
1867
1876
1883
1889
1895
1899
1903
1905
1907
1908
1907
1906
1904
1900
1895
1890
1883
1875
1866
1855
1844
1832
1818
1803
1788
1771
1753
1735
1715
1695
1673
1651
1628
1605
1580
1555
1528
1501
1472
1442
1411
1379
1346
1312
1276
1240
1203
1165
1126
1087
1047
1006
966
926
885
845
805
765
725
685
646
608
570
533
496
461
426
391
358
326
294
263
234
205
177
150
124
98
74
51
28
6
-15
-36
-55
-75
-94
-112
-130
-148
-166
-184
-202
-219
-237
-255
-272
-290
-308
-325
-343
-361
-379
-396
-415
-433
-451
-470
-489
-509
-528
-548
-568
-588
-608
-628
-648
-668
-688
-707
-726
-745
-764
-782
-799
-816
-833
-848
-863
-877
-891
-903
-915
-926
-936
-945
-954
-961
-969
-975
-980
-985
-988
-991
-992
-993
-992
-990
-986
-981
-975
-967
-958
-947
-935
-922
-907
-891
-874
-855
-836
-814
-792
-767
-742
-715
-686
-656
-624
-591
-557
-521
-484
-445
-406
-365
-324
-281
-237
-192
-146
-98
-49
0
51
102
155
208
262
317
372
428
484
540
597
654
712
770
828
887
947
1006
1067
1128
1190
1252
1314
1375
1438
1500
1561
1622
1683
1743
1802
1861
1919
1975
2031
2086
2139
2192
2243
2293
2342
2390
2437
2482
2526
2569
2611
2652
2691
2730
2767
2804
2839
2873
2907
2939
2970
3000
3028
3055
3081
3106
3128
3150
3170
3188
3205
3220
3233
3245
3255
3264
3271
3277
3281
3283
3285
3285
3283
3281
3277
3272
3266
3258
3249
3238
3226
3212
3197
3180
3161
3140
3117
3093
3066
3038
3009
2977
2944
2910
2874
2836
2797
2757
2715
2672
2627
2581
2532
2482
2430
2376
2320
2262
2202
2139
2075
2008
1940
1869
1797
1722
1646
1568
1489
1408
1325
1241
1156
1069
982
894
805
715
625
535
444
353
263
172
83
-7
-96
-184
-272
-359
-444
-529
-613
-696
-777
-857
-936
-1012
-1089
-1163
-1237
-1308
-1379
-1448
-1516
-1583
-1648
-1713
-1776
-1839
-1901
-1962
-2021
-2081
-2140
-2198
-2255
-2312
-2368
-2424
-2479
-2534
-2588
-2641
-2694
-2746
-2798
-2849
-2900
-2950
-2999
-3048
-3097
-3145
-3192
-3239
-3285
-3331
-3377
-3422
-3466
-3510
-3553
-3596
-3637
-3678
-3718
-3757
-3795
-3832
-3867
-3901
-3934
-3965
-3995
-4022
-4050
-4075
-4098
-4120
-4139
-4157
-4173
-4188
-4200
-4210
-4218
-4224
-4228
-4231
-4230
-4228
-4223
-4216
-4207
-4196
-4182
-4166
-4147
-4126
-4103
-4077
-4049
-4019
-3986
-3951
-3914
-3875
-3833
-3790
-3744
-3697
-3648
-3597
-3544
-3490
-3434
-3376
-3317
-3256
-3194
-3130
-3065
-3000
-2932
-2865
-2796
-2726
-2656
-2586
-2515
-2443
-2372
-2300
-2229
-2158
-2087
-2016
-1946
-1877
-1808
-1740
-1673
-1607
-1542
-1478
-1416
-1354
-1294
-1234
-1176
-1119
-1063
-1006
-953
-900
-847
-796
-745
-695
-646
-598
-551
-505
-459
-415
-371
-328
-285
-243
-202
-162
-122
-83
-44
-6
31
67
103
137
171
204
236
268
299
329
358
387
414
442
468
494
519
543
566
588
609
628
646
664
680
695
708
721
734
745
756
766
775
784
793
801
808
815
821
826
831
835
839
842
844
846
848
849
850
851
852
852
853
853
854
854
854
855
855
855
854
854
853
852
850
849
847
844
842
839
835
831
827
823
818
812
807
800
794
786
779
770
762
753
743
734
724
714
704
693
683
672
661
650
638
627
614
602
589
576
563
549
535
521
507
493
479
465
452
438
426
414
402
391
380
369
360
350
342
334
326
320
313
308
304
300
297
295
294
295
296
298
301
306
311
317
325
333
343
354
366
379
394
409
426
444
463
482
503
524
546
568
591
614
637
660
683
705
727
749
771
792
812
832
851
870
888
905
922
937
952
967
980
993
1004
1014
1024
1033
1040
1046
1051
1055
1058
1060
1060
1059
1058
1055
1051
1046
1039
1032
1024
1014
1004
994
982
969
955
940
925
909
892
875
857
839
821
802
783
764
745
726
707
688
669
650
632
613
595
578
560
543
525
508
491
474
457
440
423
406
389
373
356
341
325
310
296
283
270
258
246
236
226
217
209
201
195
189
183
178
173
169
165
161
158
155
153
150
148
146
144
142
140
139
137
136
134
133
132
131
130
128
127
125
123
120
117
114
110
106
101
97
91
86
80
73
67
60
52
45
36
28
19
9
0
-10
-21
-31
-41
-52
-62
-72
-82
-92
-101
-110
-118
-125
-133
-139
-145
-150
-155
-159
-161
-163
-164
-164
-163
-161
-158
-154
-148
-142
-135
-126
-117
-107
-96
-84
-71
-57
-42
-26
-9
9
29
50
72
95
119
145
171
198
227
256
285
316
347
379
411
444
477
511
546
581
618
655
692
731
770
810
851
892
933
975
1016
1059
1100
1142
1184
1224
1265
1305
1345
1385
1423
1462
1500
1537
1574
1611
1647
1682
1717
1752
1785
1818
1850
1880
1910
1939
1967
1994
2020
2045
2069
2093
2116
2138
2159
2180
2200
2220
2240
2259
2279
2297
2316
2335
2353
2372
2390
2409
2428
2447
2465
2484
2503
2522
2541
2559
2578
2595
2613
2630
2647
2664
2680
2695
2710
2725
2739
2753
2767
2780
2792
2804
2816
2826
2836
2846
2855
2862
2869
2876
2881
2886
2890
2893
2895
2897
2898
2898
2897
2896
2894
2892
2889
2885
2881
2876
2870
2864
2858
2852
2845
2838
2830
2823
2816
2809
2802
2795
2789
2783
2776
2771
2765
2760
2754
2749
2743
2738
2732
2727
2720
2714
2707
2700
2693
2685
2676
2667
2658
2648
2638
2627
2615
2603
2590
2577
2562
2547
2531
2514
2496
2477
2458
2437
2415
2392
2369
2344
2318
2291
2263
2233
2203
2171
2138
2104
2068
2032
1994
1954
1914
1873
1830
1787
1742
1697
1650
1603
1555
1507
1458
1408
1358
1308
1257
1207
1155
1104
1053
1002
951
900
849
799
749
699
650
602
554
507
460
415
370
326
283
242
201
162
123
85
49
13
-21
-55
-88
-119
-150
-181
-210
-239
-266
-293
-319
-345
-369
-393
-415
-437
-458
-478
-496
-514
-531
-547
-562
-575
-588
-599
-610
-620
-630
-638
-647
-655
-663
-671
-679
-687
-695
-703
-711
-718
-726
-733
-740
-746
-752
-758
-763
-768
-773
-778
-783
-788
-794
-799
-805
-811
-818
-825
-832
-839
-847
-854
-861
-869
-876
-883
-890
-897
-903
-909
-915
-921
-926
-931
-936
-940
-944
-948
-951
-954
-957
-960
-963
-966
-970
-973
-977
-981
-985
-989
-994
-998
-1002
-1006
-1012
-1016
-1020
-1024
-1028
-1032
-1036
-1041
-1045
-1050
-1055
-1061
-1067
-1074
-1081
-1090
-1098
-1108
-1118
-1128
-1139
-1151
-1163
-1175
-1188
-1201
-1215
-1228
-1242
-1257
-1271
-1286
-1301
-1316
-1332
-1348
-1365
-1382
-1399
-1417
-1435
-1454
-1473
-1492
-1511
-1531
-1551
-1571
-1590
-1610
-1630
-1650
-1669
-1688
-1707
-1726
-1744
-1762
-1780
-1796
-1812
-1828
-1843
-1857
-1869
-1881
-1892
-1902
-1911
-1919
-1926
-1931
-1936
-1939
-1941
-1942
-1942
-1941
-1938
-1933
-1928
-1920
-1911
-1901
-1888
-1875
-1859
-1842
-1824
-1804
-1782
-1759
-1735
-1709
-1681
-1653
-1622
-1590
-1557
-1523
-1487
-1451
-1413
-1374
-1334
-1294
-1253
-1211
-1169
-1127
-1084
-1041
-998
-955
-911
-867
-823
-780
-735
-691
-647
-604
-560
-516
-473
-430
-387
-345
-303
-261
-219
-178
-137
-96
-56
-16
24
64
103
142
180
218
256
293
331
367
404
441
477
513
550
586
622
658
694
730
765
800
835
870
904
938
971
1002
1036
1067
1098
1129
1159
1188
1216
1244
1271
1298
1323
1347
1371
1393
1414
1434
1453
1471
1487
1503
1517
1530
1542
1553
1564
1573
1581
1589
1595
1602
1607
1612
1615
1619
1621
1624
1625
1627
1628
1629
1630
1631
1632
1633
1635
1637
1639
1642
1645
1649
1653
1658
1663
1669
1674
1681
1687
1694
1701
1709
1717
1725
1735
1744
1755
1766
1778
1791
1804
1819
1833
1849
1865
1882
1899
1916
1934
1952
1970
1988
2005
2024
2041
2059
2076
2092
2107
2122
2136
2150
2163
2175
2187
2199
2210
2220
2230
2240
2250
2259
2268
2277
2285
2293
2300
2306
2312
2318
2322
2326
2329
2331
2332
2333
2332
2331
2329
2326
2322
2317
2311
2304
2295
2285
2274
2262
2248
2232
2215
2197
2176
2154
2131
2105
2079
2050
2020
1988
1955
1920
1883
1845
1806
1766
1724
1680
1636
1591
1544
1497
1449
1400
1351
1301
1251
1200
1149
1097
1046
994
942
889
837
784
731
678
625
572
518
464
410
356
302
248
194
140
86
32
-22
-75
-128
-181
-234
-287
-339
-391
-443
-494
-546
-597
-647
-697
-747
-796
-845
-893
-940
-987
-1033
-1079
-1125
-1170
-1214
-1258
-1302
-1345
-1388
-1430
-1472
-1513
-1554
-1594
-1634
-1674
-1712
-1751
-1789
-1827
-1864
-1901
-1938
-1974
-2011
-2047
-2083
-2119
-2154
-2190
-2224
-2259
-2293
-2327
-2360
-2393
-2425
-2456
-2487
-2518
-2547
-2576
-2604
-2632
-2658
-2683
-2708
-2731
-2754
-2775
-2795
-2815
-2833
-2850
-2865
-2880
-2894
-2906
-2917
-2927
-2935
-2943
-2949
-2954
-2957
-2960
-2961
-2962
-2961
-2960
-2957
-2954
-2949
-2944
-2938
-2932
-2925
-2917
-2908
-2899
-2889
-2878
-2867
-2855
-2843
-2830
-2817
-2803
-2789
-2775
-2760
-2744
-2729
-2712
-2696
-2679
-2662
-2644
-2626
-2608
-2590
-2571
-2553
-2534
-2515
-2497
-2478
-2460
-2441
-2423
-2405
-2387
-2369
-2351
-2334
-2316
-2299
-2283
-2266
-2250
-2234
-2218
-2203
-2187
-2172
-2157
-2142
-2126
-2111
-2096
-2081
-2066
-2051
-2036
-2021
-2007
-1993
-1979
-1965
-1951
-1937
-1923
-1908
-1894
-1879
-1864
-1848
-1832
-1816
-1800
-1783
-1766
-1749
-1732
-1715
-1699
-1682
-1665
-1648
-1632
-1616
-1600
-1585
-1570
-1555
-1540
-1526
-1513
-1500
-1488
-1476
-1464
-1454
-1443
-1434
-1424
-1415
-1406
-1398
-1390
-1382
-1375
-1368
-1362
-1355
-1350
-1345
-1341
-1338
-1336
-1334
-1333
-1332
-1333
-1334
-1335
-1337
-1339
-1341
-1344
-1347
-1349
-1352
-1356
-1359
-1362
-1366
-1370
-1374
-1378
-1383
-1387
-1392
-1397
-1403
-1408
-1414
-1420
-1426
-1431
-1437
-1443
-1449
-1456
-1462
-1468
-1475
-1482
-1490
-1497
-1506
-1514
-1523
-1533
-1543
-1553
-1564
-1575
-1586
-1597
-1609
-1620
-1632
-1643
-1655
-1666
-1678
-1690
-1703
-1715
-1729
-1742
-1756
-1770
-1784
-1799
-1814
-1829
-1844
-1859
-1874
-1890
-1905
-1921
-1936
-1952
-1967
-1982
-1997
-2012
-2025
-2040
-2054
-2067
-2080
-2092
-2103
-2114
-2124
-2134
-2143
-2152
-2160
-2168
-2176
-2184
-2190
-2197
-2203
-2208
-2212
-2216
-2219
-2220
-2221
-2221
-2220
-2218
-2215
-2211
-2207
-2202
-2196
-2190
-2184
-2177
-2170
-2162
-2154
-2145
-2136
-2126
-2116
-2105
-2093
-2081
-2069
-2056
-2041
-2029
-2015
-2001
-1987
-1972
-1958
-1943
-1929
-1914
-1899
-1884
-1869
-1854
-1839
-1824
-1810
-1796
-1783
-1771
-1759
-1747
-1737
-1727
-1719
-1710
-1703
-1696
-1689
-1684
-1678
-1673
-1669
-1665
-1661
-1658
-1656
-1654
-1652
-1652
-1652
-1652
-1653
-1655
-1657
-1660
-1663
-1666
-1670
-1674
-1678
-1681
-1685
-1689
-1693
-1697
-1700
-1703
-1706
-1709
-1711
-1713
-1714
-1714
-1714
-1713
-1711
-1709
-1705
-1701
-1695
-1689
-1682
-1674
-1665
-1656
-1646
-1635
-1623
-1611
-1597
-1584
-1569
-1553
-1537
-1520
-1502
-1483
-1464
-1444
-1423
-1401
-1379
-1357
-1333
-1310
-1286
-1261
-1237
-1212
-1187
-1163
-1138
-1112
-1087
-1062
-1037
-1010
-986
-960
-934
-909
-883
-857
-831
-805
-779
-754
-729
-704
-680
-656
-632
-610
-587
-566
-544
-523
-503
-483
-463
-444
-425
-407
-389
-370
-353
-335
-317
-300
-283
-266
-249
-231
-214
-197
-179
-162
-144
-126
-109
-91
-73
-55
-38
-20
-2
15
33
50
68
86
104
122
140
158
176
194
213
231
250
268
286
304
322
340
358
376
394
411
429
447
464
482
499
516
533
550
567
583
598
614
628
642
656
669
682
694
706
716
727
737
747
756
765
773
781
788
795
801
807
813
818
823
828
832
836
839
842
845
846
848
849
850
850
849
848
846
844
841
837
832
827
821
814
807
798
789
779
768
756
743
730
716
701
685
669
653
636
618
600
582
563
543
524
504
483
463
442
421
401
380
360
340
320
300
281
263
245
227
211
195
180
166
152
140
128
117
107
97
88
80
72
65
59
53
48
43
40
36
34
32
31
30
31
32
33
36
38
41
45
49
54
58
63
68
72
77
82
87
92
96
101
105
109
112
116
119
122
125
128
130
133
135
137
140
142
144
146
148
151
153
155
157
159
162
164
166
169
172
175
178
182
187
192
198
204
212
219
228
237
247
258
269
282
294
308
322
336
351
367
384
400
418
436
455
475
495
516
538
561
584
609
634
660
687
715
744
773
803
834
865
896
928
961
993
1026
1060
1094
1128
1162
1197
1232
1267
1303
1339
1374
1410
1446
1482
1517
1552
1587
1622
1656
1690
1724
1758
1791
1824
1857
1890
1922
1954
1986
2017
2048
2078
2108
2137
2166
2194
2221
2248
2274
2300
2325
2350
2374
2398
2420
2443
2464
2485
2505
2524
2542
2559
2575
2589
2602
2614
2625
2634
2641
2648
2652
2655
2656
2656
2654
2650
2645
2639
2631
2622
2611
2599
2586
2571
2555
2537
2518
2498
2477
2455
2431
2407
2381
2354
2327
2298
2269
2239
2208
2176
2143
2110
2076
2041
2005
1969
1932
1894
1856
1818
1779
1740
1701
1661
1622
1582
1542
1502
1461
1420
1379
1338
1296
1255
1212
1170
1127
1084
1040
997
953
910
866
822
778
734
690
646
601
557
513
468
424
380
335
291
247
202
158
114
71
27
-17
-60
-104
-147
-190
-233
-275
-318
-361
-403
-444
-486
-527
-567
-607
-647
-686
-724
-761
-799
-835
-871
-907
-942
-977
-1010
-1046
-1080
-1113
-1146
-1179
-1212
-1244
-1275
-1306
-1337
-1366
-1395
-1424
-1452
-1479
-1505
-1532
-1558
-1583
-1608
-1633
-1658
-1683
-1708
-1733
-1758
-1783
-1808
-1834
-1860
-1886
-1912
-1939
-1965
-1992
-2019
-2045
-2072
-2098
-2125
-2150
-2176
-2201
-2226
-2250
-2273
-2296
-2318
-2339
-2359
-2379
-2398
-2417
-2434
-2451
-2467
-2482
-2497
-2510
-2522
-2533
-2543
-2551
-2559
-2564
-2569
-2571
-2573
-2573
-2571
-2569
-2565
-2559
-2553
-2546
-2538
-2529
-2519
-2509
-2497
-2486
-2473
-2460
-2447
-2433
-2418
-2403
-2388
-2372
-2356
-2340
-2323
-2306
-2288
-2270
-2253
-2234
-2216
-2197
-2178
-2159
-2140
-2121
-2102
-2082
-2063
-2044
-2024
-2005
-1985
-1966
-1946
-1927
-1907
-1887
-1867
-1847
-1827
-1806
-1784
-1763
-1741
-1719
-1697
-1674
-1652
-1629
-1606
-1583
-1560
-1537
-1514
-1491
-1468
-1445
-1422
-1400
-1377
-1354
-1332
-1310
-1288
-1266
-1244
-1222
-1201
-1179
-1158
-1137
-1116
-1095
-1074
-1053
-1031
-1010
-989
-967
-945
-923
-900
-877
-854
-831
-807
-782
-758
-733
-707
-682
-656
-630
-604
-578
-552
-526
-500
-475
-449
-423
-397
-372
-346
-320
-295
-269
-244
-219
-194
-170
-146
-123
-100
-78
-57
-36
-16
3
22
40
58
75
92
108
125
140
155
170
184
198
211
223
235
246
256
265
274
283
290
298
305
312
318
324
330
335
341
346
351
356
361
365
370
374
379
383
387
391
396
400
404
408
412
415
419
422
426
429
432
435
437
440
443
446
449
452
455
459
463
468
474
479
486
493
501
510
520
530
541
553
566
580
594
609
625
641
658
676
694
712
732
752
772
793
815
838
861
885
909
934
960
986
1012
1039
1066
1092
1119
1145
1172
1198
1224
1250
1276
1302
1328
1353
1379
1404
1429
1455
1480
1505
1530
1555
1580
1605
1630
1655
1679
1704
1729
1753
1778
1802
1826
1850
1875
1899
1923
1946
1970
1993
2016
2037
2060
2082
2103
2124
2144
2164
2184
2203
2222
2240
2257
2274
2290
2306
2321
2335
2348
2361
2372
2383
2393
2402
2411
2419
2426
2433
2439
2444
2449
2453
2456
2459
2462
2464
2465
2466
2466
2466
2465
2465
2463
2462
2460
2459
2457
2455
2453
2451
2449
2447
2444
2442
2440
2437
2434
2430
2426
2422
2417
2412
2407
2401
2394
2387
2380
2372
2363
2354
2345
2335
2324
2313
2302
2289
2277
2263
2249
2235
2220
2204
2188
2172
2155
2137
2120
2102
2083
2065
2045
2027
2008
1988
1969
1949
1929
1909
1889
1869
1849
1829
1809
1790
1770
1752
1733
1714
1696
1679
1662
1645
1628
1613
1597
1582
1567
1553
1539
1526
1513
1501
1490
1479
1469
1459
1451
1442
1435
1429
1423
1418
1415
1412
1410
1409
1409
1410
1412
1415
1420
1426
1433
1441
1450
1461
1473
1486
1500
1515
1532
1549
1567
1587
1607
1628
1650
1672
1696
1720
1744
1770
1796
1822
1849
1877
1905
1933
1961
1990
2019
2048
2077
2106
2135
2164
2193
2221
2249
2277
2305
2332
2359
2386
2412
2439
2465
2491
2516
2541
2566
2591
2615
2638
2661
2684
2705
2727
2747
2767
2786
2805
2824
2841
2858
2875
2891
2907
2921
2936
2949
2962
2974
2985
2996
3005
3014
3022
3030
3036
3043
3048
3053
3057
3060
3063
3064
3065
3065
3064
3062
3059
3055
3050
3044
3037
3029
3020
3010
2999
2988
2976
2963
2950
2935
2920
2904
2888
2870
2851
2832
2811
2790
2769
2746
2724
2701
2677
2654
2630
2606
2583
2559
2535
2511
2487
2462
2438
2413
2387
2362
2336
2310
2284
2258
2231
2204
2178
2151
2124
2097
2070
2043
2015
1988
1960
1933
1905
1876
1848
1819
1790
1760
1730
1700
1670
1639
1608
1577
1545
1513
1481
1448
1416
1382
1349
1316
1282
1248
1214
1179
1145
1110
1075
1040
1004
968
932
896
859
822
784
746
707
668
628
588
547
506
465
423
382
340
298
256
215
173
132
90
49
9
-32
-72
-112
-152
-191
-229
-268
-305
-342
-378
-413
-447
-481
-513
-545
-575
-605
-634
-661
-688
-714
-738
-762
-785
-807
-828
-847
-866
-883
-899
-914
-927
-939
-950
-960
-968
-975
-981
-986
-990
-992
-994
-994
-993
-992
-989
-985
-980
-974
-967
-960
-951
-942
-933
-923
-912
-900
-889
-877
-864
-852
-839
-826
-813
-800
-786
-773
-760
-746
-732
-718
-704
-689
-675
-660
-645
-630
-614
-598
-582
-567
-550
-535
-518
-502
-487
-471
-456
-440
-426
-411
-397
-383
-370
-357
-345
-334
-323
-312
-303
-294
-286
-279
-272
-266
-261
-257
-254
-251
-250
-249
-250
-251
-254
-258
-262
-269
-276
-284
-293
-303
-314
-326
-338
-352
-366
-381
-397
-413
-431
-450
-470
-491
-513
-537
-562
-587
-614
-642
-671
-701
-732
-763
-795
-828
-862
-897
-932
-969
-1006
-1045
-1085
-1127
-1169
-1212
-1257
-1303
-1349
-1397
-1445
-1494
-1543
-1593
-1643
-1694
-1745
-1798
-1850
-1903
-1957
-2011
-2066
-2121
-2177
-2233
-2289
-2345
-2401
-2458
-2514
-2571
-2627
-2683
-2739
-2795
-2850
-2905
-2960
-3014
-3068
-3121
-3174
-3226
-3277
-3328
-3377
-3426
-3473
-3520
-3566
-3611
-3655
-3698
-3740
-3781
-3821
-3860
-3899
-3937
-3973
-4009
-4045
-4078
-4113
-4145
-4177
-4209
-4239
-4269
-4298
-4327
-4354
-4381
-4407
-4432
-4456
-4479
-4502
-4523
-4543
-4562
-4580
-4597
-4613
-4628
-4641
-4654
-4665
-4675
-4683
-4691
-4697
-4702
-4705
-4707
-4708
-4707
-4705
-4702
-4697
-4690
-4682
-4673
-4662
-4650
-4637
-4621
-4605
-4587
-4567
-4546
-4524
-4501
-4476
-4450
-4423
-4394
-4365
-4334
-4303
-4270
-4236
-4201
-4165
-4128
-4090
-4051
-4011
-3970
-3929
-3887
-3844
-3800
-3756
-3712
-3667
-3622
-3577
-3532
-3486
-3441
-3395
-3349
-3303
-3257
-3210
-3164
-3118
-3071
-3025
-2979
-2933
-2887
-2842
-2796
-2751
-2706
-2661
-2617
-2573
-2529
-2485
-2442
-2399
-2356
-2314
-2273
-2232
-2191
-2152
-2113
-2076
-2039
-2003
-1969
-1935
-1902
-1871
-1840
-1810
-1781
-1753
-1726
-1699
-1673
-1648
-1623
-1599
-1576
-1553
-1531
-1510
-1490
-1470
-1451
-1433
-1415
-1398
-1382
-1366
-1350
-1335
-1321
-1307
-1293
-1280
-1267
-1254
-1242
-1230
-1218
-1206
-1195
-1184
-1174
-1163
-1153
-1143
-1133
-1123
-1114
-1105
-1096
-1087
-1078
-1070
-1062
-1055
-1048
-1041
-1035
-1029
-1024
-1020
-1014
-1012
-1008
-1004
-1002
-1000
-999
-998
-997
-996
-995
-994
-994
-994
-994
-994
-995
-996
-997
-998
-999
-1000
-1002
-1004
-1008
-1010
-1014
-1018
-1022
-1028
-1033
-1038
-1044
-1050
-1056
-1063
-1070
-1078
-1086
-1094
-1104
-1113
-1124
-1135
-1148
-1161
-1175
-1190
-1205
-1222
-1239
-1257
-1276
-1296
-1316
-1336
-1358
-1379
-1401
-1424
-1447
-1470
-1493
-1516
-1539
-1562
-1585
-1608
-1630
-1652
-1674
-1695
-1716
-1736
-1755
-1774
-1792
-1809
-1826
-1842
-1857
-1871
-1884
-1896
-1906
-1916
-1924
-1932
-1937
-1942
-1945
-1947
-1947
-1946
-1944
-1941
-1936
-1930
-1923
-1915
-1906
-1895
-1884
-1872
-1859
-1845
-1830
-1814
-1798
-1780
-1762
-1743
-1724
-1703
-1682
-1660
-1638
-1614
-1590
-1565
-1539
-1512
-1484
-1456
-1426
-1396
-1365
-1334
-1301
-1269
-1236
-1202
-1168
-1134
-1099
-1064
-1029
-993
-958
-922
-886
-849
-813
-776
-739
-702
-665
-629
-592
-555
-519
-483
-447
-412
-377
-342
-307
-273
-239
-205
-171
-138
-104
-71
-37
-4
29
62
96
129
162
196
230
264
298
332
367
402
437
473
509
545
581
618
655
692
729
766
804
843
882
921
961
1002
1043
1086
1129
1173
1218
1264
1311
1359
1407
1456
1505
1555
1605
1656
1706
1757
1807
1858
1908
1959
2009
2060
2111
2161
2212
2262
2313
2363
2413
2462
2512
2561
2609
2657
2705
2751
2797
2843
2888
2932
2975
3017
3059
3100
3140
3179
3217
3254
3290
3325
3359
3391
3423
3453
3482
3510
3536
3561
3585
3607
3628
3648
3667
3684
3700
3715
3728
3740
3751
3760
3767
3774
3778
3782
3783
3783
3782
3779
3775
3769
3762
3753
3744
3733
3720
3707
3692
3677
3660
3642
3623
3604
3583
3562
3541
3519
3496
3473
3449
3425
3401
3376
3351
3325
3300
3274
3247
3221
3195
3169
3142
3116
3091
3065
3040
3015
2991
2967
2944
2921
2898
2875
2853
2830
2808
2786
2764
2742
2720
2699
2677
2656
2635
2614
2593
2573
2553
2534
2516
2497
2480
2463
2447
2432
2418
2405
2392
2381
2371
2362
2354
2347
2341
2336
2331
2327
2323
2319
2316
2312
2309
2306
2302
2299
2295
2291
2287
2284
2280
2275
2271
2266
2262
2257
2251
2245
2239
2232
2225
2217
2208
2199
2190
2179
2168
2156
2144
2130
2116
2102
2087
2071
2055
2037
2021
2004
1987
1969
1952
1934
1917
1901
1884
1868
1853
1838
1823
1809
1796
1783
1770
1758
1747
1736
1726
1717
1708
1700
1692
1686
1680
1675
1671
1668
1665
1663
1662
1662
1662
1663
1664
1666
1669
1672
1675
1679
1682
1686
1691
1695
1700
1705
1710
1715
1720
1725
1731
1737
1743
1750
1756
1763
1771
1779
1787
1796
1804
1814
1823
1833
1842
1852
1862
1873
1883
1893
1903
1914
1924
1935
1945
1956
1966
1976
1987
1997
2008
2017
2029
2039
2050
2060
2070
2080
2091
2100
2110
2120
2129
2139
2148
2156
2165
2173
2180
2187
2193
2199
2204
2209
2213
2217
2220
2223
2226
2228
2230
2231
2233
2234
2234
2234
2234
2234
2234
2233
2231
2229
2227
2224
2221
2218
2214
2209
2204
2199
2193
2187
2180
2173
2166
2158
2150
2141
2132
2122
2113
2102
2092
2081
2069
2057
2045
2032
2017
2004
1990
1975
1960
1945
1929
1913
1897
1881
1864
1848
1831
1814
1796
1778
1760
1742
1723
1704
1684
1664
1643
1622
1601
1580
1558
1536
1514
1491
1468
1445
1421
1397
1373
1348
1323
1297
1271
1245
1219
1192
1165
1138
1111
1084
1057
1029
1002
974
946
918
890
862
833
805
776
747
718
689
660
631
602
574
546
518
490
463
437
410
384
359
334
310
286
263
241
219
198
177
158
139
120
103
86
69
53
37
22
8
-6
-20
-34
-47
-60
-72
-84
-97
-109
-121
-133
-145
-157
-169
-181
-194
-206
-219
-232
-245
-258
-272
-286
-300
-315
-330
-346
-362
-379
-397
-415
-434
-454
-474
-495
-516
-537
-559
-581
-603
-625
-647
-669
-691
-714
-736
-759
-782
-805
-828
-852
-875
-899
-924
-948
-973
-997
-1022
-1047
-1072
-1098
-1123
-1149
-1174
-1200
-1225
-1251
-1276
-1302
-1327
-1353
-1378
-1403
-1428
-1453
-1477
-1502
-1526
-1550
-1573
-1597
-1620
-1643
-1666
-1689
-1711
-1733
-1755
-1776
-1797
-1818
-1838
-1858
-1878
-1897
-1916
-1935
-1953
-1972
-1990
-2008
-2027
-2045
-2063
-2081
-2099
-2118
-2136
-2154
-2172
-2191
-2209
-2227
-2246
-2264
-2282
-2300
-2318
-2335
-2353
-2370
-2386
-2402
-2418
-2433
-2448
-2462
-2476
-2489
-2501
-2513
-2525
-2536
-2547
-2557
-2567
-2577
-2586
-2596
-2605
-2614
-2623
-2632
-2641
-2649
-2657
-2665
-2673
-2680
-2687
-2694
-2701
-2707
-2713
-2719
-2725
-2731
-2737
-2743
-2749
-2754
-2760
-2766
-2772
-2777
-2782
-2787
-2792
-2797
-2801
-2805
-2808
-2811
-2814
-2816
-2817
-2818
-2818
-2818
-2816
-2814
-2812
-2808
-2803
-2798
-2792
-2785
-2778
-2770
-2762
-2753
-2743
-2734
-2723
-2712
-2701
-2689
-2676
-2663
-2649
-2635
-2619
-2604
-2587
-2570
-2553
-2535
-2517
-2498
-2479
-2460
-2440
-2420
-2399
-2378
-2356
-2334
-2311
-2288
-2265
-2241
-2216
-2191
-2166
-2140
-2114
-2087
-2059
-2031
-2001
-1973
-1943
-1912
-1880
-1847
-1814
-1780
-1746
-1711
-1675
-1639
-1602
-1566
-1528
-1491
-1453
-1415
-1377
-1338
-1300
-1261
-1221
-1182
-1142
-1102
-1062
-1022
-981
-940
-899
-858
-817
-776
-735
-693
-652
-611
-570
-529
-489
-449
-409
-370
-331
-293
-255
-218
-181
-145
-108
-73
-37
-2
33
67
101
134
167
199
230
261
290
319
347
374
400
424
448
471
493
514
534
553
572
589
606
622
637
651
664
677
689
700
710
720
730
739
747
755
762
770
776
782
788
793
798
802
806
809
812
814
816
817
817
817
817
815
814
811
808
804
800
795
790
784
777
769
761
752
743
733
722
710
698
686
673
659
645
630
615
600
584
568
551
534
517
499
481
462
444
425
406
387
368
349
330
311
292
273
255
236
217
199
180
161
143
124
106
87
69
52
34
16
-1
-17
-34
-50
-66
-81
-96
-111
-125
-139
-153
-167
-180
-193
-205
-217
-229
-240
-252
-262
-273
-283
-293
-302
-312
-320
-329
-337
-345
-352
-359
-366
-371
-377
-382
-386
-389
-392
-394
-395
-396
-396
-396
-394
-392
-390
-387
-383
-378
-373
-367
-361
-354
-347
-339
-331
-322
-313
-304
-294
-285
-275
-266
-257
-248
-239
-230
-222
-214
-207
-200
-194
-189
-184
-180
-176
-174
-171
-169
-169
-168
-168
-169
-170
-172
-174
-177
-180
-184
-188
-193
-198
-204
-210
-217
-224
-231
-239
-247
-255
-264
-273
-282
-292
-302
-312
-322
-332
-342
-352
-362
-372
-382
-392
-402
-412
-422
-432
-442
-453
-463
-474
-484
-495
-507
-518
-530
-542
-554
-566
-579
-591
-603
-615
-628
-640
-652
-664
-676
-688
-699
-711
-723
-734
-746
-758
-769
-780
-792
-803
-813
-824
-834
-844
-853
-862
-870
-878
-886
-893
-900
-906
-912
-917
-921
-925
-929
-932
-934
-935
-936
-936
-935
-934
-932
-928
-925
-920
-915
-909
-902
-895
-886
-877
-867
-855
-844
-831
-817
-803
-787
-771
-755
-738
-720
-702
-683
-664
-645
-626
-606
-586
-565
-544
-523
-502
-480
-458
-436
-414
-391
-368
-345
-321
-298
-274
-250
-226
-202
-178
-154
-130
-106
-83
-59
-36
-12
11
34
56
79
101
123
145
167
189
211
233
256
278
301
324
348
371
395
419
442
466
490
513
537
560
583
606
629
652
674
696
718
740
762
783
805
826
846
867
887
907
926
945
964
982
1000
1018
1034
1050
1066
1080
1094
1107
1119
1130
1140
1149
1157
1164
1170
1176
1180
1184
1187
1190
1191
1193
1193
1193
1192
1191
1189
1186
1183
1179
1175
1170
1165
1159
1153
1146
1139
1132
1124
1117
1109
1100
1092
1083
1075
1066
1058
1049
1040
1031
1022
1014
1004
996
987
978
968
958
948
938
927
916
904
892
880
868
856
843
830
818
805
792
780
767
755
743
731
719
707
695
683
671
659
647
636
624
612
601
589
577
566
554
542
530
518
506
494
482
470
458
446
434
423
412
400
390
379
368
358
348
337
327
316
306
294
283
272
260
248
236
224
211
199
185
172
158
144
130
115
100
84
68
52
35
17
0
-18
-36
-55
-73
-92
-111
-131
-150
-170
-190
-210
-230
-251
-271
-292
-314
-335
-357
-378
-400
-421
-443
-464
-485
-507
-528
-549
-570
-591
-612
-632
-653
-673
-693
-712
-731
-750
-769
-787
-804
-821
-838
-855
-872
-888
-904
-920
-936
-952
-968
-984
-999
-1014
-1031
-1046
-1061
-1076
-1091
-1106
-1120
-1135
-1150
-1165
-1180
-1195
-1210
-1225
-1241
-1257
-1273
-1289
-1305
-1321
-1337
-1353
-1369
-1385
-1400
-1416
-1431
-1446
-1461
-1476
-1491
-1506
-1520
-1534
-1548
-1562
-1575
-1588
-1600
-1612
-1623
-1635
-1645
-1655
-1665
-1674
-1684
-1692
-1700
-1708
-1715
-1721
-1727
-1733
-1737
-1742
-1745
-1748
-1751
-1752
-1754
-1755
-1755
-1755
-1754
-1753
-1752
-1750
-1748
-1746
-1743
-1740
-1736
-1732
-1728
-1723
-1717
-1712
-1705
-1699
-1692
-1684
-1676
-1667
-1658
-1648
-1638
-1628
-1616
-1604
-1591
-1578
-1564
-1549
-1534
-1518
-1501
-1484
-1466
-1447
-1428
-1407
-1386
-1365
-1342
-1319
-1295
-1270
-1245
-1218
-1191
-1164
-1136
-1107
-1077
-1048
-1016
-986
-955
-924
-891
-859
-826
-793
-760
-726
-692
-657
-622
-587
-552
-517
-482
-446
-411
-376
-340
-305
-269
-234
-199
-163
-128
-92
-56
-21
15
51
87
123
158
193
228
263
297
331
365
398
431
464
496
528
560
591
622
653
683
713
743
772
800
828
855
882
907
932
956
980
1002
1024
1045
1066
1085
1104
1122
1139
1156
1171
1186
1201
1215
1228
1241
1253
1265
1276
1286
1296
1305
1314
1322
1329
1336
1342
1347
1352
1356
1360
1362
1365
1367
1368
1369
1370
1370
1369
1368
1367
1365
1363
1360
1356
1352
1347
1342
1337
1332
1326
1320
1314
1309
1303
1296
1290
1284
1278
1271
1264
1257
1250
1243
1236
1229
1222
1215
1208
1201
1195
1189
1182
1176
1170
1164
1158
1152
1146
1140
1133
1127
1121
1115
1109
1104
1099
1094
1090
1087
1083
1080
1078
1075
1073
1071
1069
1067
1065
1063
1061
1059
1058
1057
1056
1056
1057
1058
1059
1061
1063
1065
1068
1071
1074
1077
1081
1084
1088
1092
1096
1101
1106
1112
1119
1127
1135
1144
1154
1164
1176
1187
1199
1211
1222
1234
1246
1257
1268
1279
1289
1298
1307
1316
1324
1332
1340
1347
1354
1360
1366
1371
1376
1381
1385
1388
1390
1392
1393
1393
1392
1390
1387
1384
1380
1375
1369
1363
1356
1348
1340
1331
1321
1311
1301
1289
1278
1265
1253
1239
1226
1212
1197
1182
1167
1151
1136
1120
1103
1087
1070
1053
1035
1018
1000
982
963
945
926
907
887
868
849
829
809
789
768
748
727
706
684
663
641
619
597
574
552
530
507
485
463
441
419
396
375
352
331
308
286
264
242
220
199
177
155
134
114
94
74
55
36
18
1
-16
-32
-47
-62
-77
-90
-104
-116
-128
-140
-151
-162
-171
-181
-189
-197
-204
-210
-216
-220
-224
-227
-229
-230
-231
-230
-228
-226
-223
-219
-214
-208
-202
-194
-186
-177
-167
-157
-145
-133
-121
-108
-94
-80
-66
-51
-36
-20
-5
11
27
43
60
76
93
109
126
142
158
174
190
205
219
234
247
261
273
286
298
310
321
332
343
353
363
373
382
391
400
408
415
422
429
435
441
446
451
456
460
464
468
471
474
476
477
478
479
478
477
475
473
470
467
463
459
455
451
446
441
437
432
426
421
415
410
403
397
390
382
375
367
359
351
343
334
326
317
308
299
290
281
272
262
252
242
232
221
210
199
188
177
165
154
142
130
117
105
92
79
65
50
35
20
3
-14
-32
-51
-70
-90
-111
-132
-154
-176
-199
-222
-245
-269
-293
-317
-341
-365
-390
-415
-441
-467
-493
-520
-547
-575
-603
-631
-659
-688
-717
-746
-775
-803
-832
-861
-889
-918
-946
-974
-1002
-1030
-1057
-1085
-1112
-1139
-1165
-1191
-1217
-1243
-1268
-1293
-1318
-1342
-1367
-1391
-1415
-1439
-1463
-1487
-1512
-1537
-1561
-1586
-1611
-1637
-1662
-1687
-1712
-1737
-1763
-1788
-1812
-1837
-1862
-1887
-1912
-1937
-1963
-1988
-2013
-2040
-2066
-2092
-2119
-2146
-2173
-2201
-2228
-2256
-2284
-2312
-2339
-2367
-2395
-2422
-2450
-2477
-2504
-2530
-2557
-2583
-2608
-2633
-2657
-2681
-2705
-2728
-2750
-2772
-2793
-2813
-2833
-2853
-2872
-2890
-2907
-2924
-2940
-2955
-2970
-2983
-2996
-3008
-3019
-3029
-3038
-3046
-3053
-3058
-3063
-3066
-3068
-3069
-3069
-3068
-3066
-3063
-3059
-3055
-3049
-3043
-3035
-3028
-3019
-3010
-3001
-2990
-2980
-2968
-2957
-2944
-2931
-2917
-2903
-2888
-2873
-2858
-2842
-2825
-2809
-2792
-2776
-2759
-2743
-2726
-2710
-2694
-2679
-2664
-2649
-2634
-2619
-2605
-2591
-2577
-2563
-2550
-2536
-2523
-2510
-2497
-2484
-2471
-2459
-2447
-2435
-2424
-2413
-2402
-2392
-2382
-2372
-2363
-2354
-2345
-2337
-2329
-2321
-2313
-2306
-2299
-2292
-2285
-2278
-2271
-2265
-2258
-2251
-2244
-2237
-2230
-2222
-2214
-2206
-2198
-2189
-2179
-2169
-2159
-2148
-2136
-2124
-2111
-2097
-2082
-2066
-2050
-2033
-2015
-1996
-1976
-1956
-1935
-1913
-1890
-1867
-1843
-1819
-1794
-1768
-1741
-1714
-1687
-1658
-1629
-1599
-1568
-1537
-1505
-1472
-1438
-1403
-1367
-1331
-1294
-1255
-1217
-1177
-1136
-1095
-1053
-1010
-966
-921
-876
-830
-783
-736
-688
-639
-590
-540
-489
-438
-387
-334
-282
-228
-175
-121
-66
-11
44
99
155
211
267
324
380
437
493
550
607
664
721
778
835
893
950
1006
1065
1122
1180
1238
1296
1354
1411
1469
1527
1585
1642
1699
1757
1813
1870
1926
1982
2037
2093
2148
2203
2257
2311
2365
2417
2470
2522
2573
2623
2673
2722
2771
2819
2866
2912
2958
3003
3048
3092
3135
3177
3219
3260
3300
3340
3378
3415
3452
3487
3521
3554
3585
3616
3645
3673
3700
3726
3750
3773
3796
3816
3836
3854
3871
3886
3900
3913
3925
3935
3944
3951
3958
3963
3967
3970
3971
3972
3972
3970
3968
3964
3960
3954
3948
3940
3931
3921
3910
3898
3884
3870
3854
3838
3820
3802
3783
3763
3743
3722
3701
3679
3656
3634
3610
3586
3562
3537
3511
3484
3457
3430
3402
3374
3345
3316
3288
3259
3230
3201
3173
3144
3116
3087
3059
3030
3001
2972
2942
2912
2882
2852
2822
2792
2762
2732
2702
2673
2643
2614
2585
2556
2526
2497
2468
2438
2408
2378
2348
2317
2287
2256
2226
2196
2166
2136
2107
2078
2049
2020
1991
1962
1933
1904
1874
1845
1815
1784
1754
1723
1692
1661
1630
1598
1567
1536
1505
1474
1443
1412
1382
1351
1321
1291
1261
1231
1201
1172
1143
1113
1084
1056
1027
998
970
942
914
887
860
833
807
781
755
730
705
680
656
632
609
586
563
541
519
498
477
456
437
418
399
380
362
344
326
308
290
272
255
237
220
203
186
170
154
139
125
111
98
85
73
62
51
41
31
22
13
5
-3
-11
-18
-24
-31
-37
-42
-48
-53
-59
-64
-70
-76
-82
-87
-93
-99
-104
-109
-114
-118
-122
-126
-129
-132
-135
-138
-142
-145
-149
-153
-157
-162
-168
-174
-180
-186
-193
-200
-207
-214
-221
-228
-235
-242
-249
-256
-263
-269
-275
-281
-287
-292
-298
-303
-308
-314
-320
-326
-333
-340
-347
-356
-364
-373
-382
-392
-402
-412
-422
-432
-442
-452
-462
-472
-483
-493
-504
-516
-527
-539
-552
-565
-579
-593
-608
-623
-640
-657
-674
-693
-712
-732
-753
-775
-797
-820
-844
-868
-892
-917
-943
-969
-995
-1020
-1048
-1075
-1102
-1130
-1158
-1186
-1215
-1243
-1273
-1302
-1332
-1362
-1392
-1422
-1452
-1483
-1513
-1544
-1574
-1605
-1635
-1664
-1694
-1723
-1752
-1780
-1808
-1835
-1861
-1887
-1913
-1938
-1962
-1986
-2009
-2033
-2056
-2079
-2101
-2123
-2145
-2166
-2187
-2207
-2226
-2245
-2263
-2280
-2296
-2312
-2326
-2341
-2354
-2367
-2379
-2391
-2402
-2413
-2423
-2433
-2443
-2451
-2460
-2467
-2474
-2481
-2487
-2492
-2496
-2500
-2503
-2506
-2508
-2510
-2510
-2511
-2510
-2510
-2508
-2505
-2502
-2498
-2493
-2488
-2481
-2474
-2466
-2458
-2449
-2439
-2429
-2418
-2408
-2396
-2385
-2373
-2361
-2349
-2336
-2323
-2310
-2297
-2283
-2269
-2254
-2239
-2224
-2208
-2192
-2176
-2160
-2143
-2126
-2109
-2092
-2075
-2057
-2040
-2023
-2005
-1989
-1972
-1955
-1938
-1921
-1904
-1887
-1869
-1851
-1833
-1814
-1796
-1776
-1757
-1737
-1716
-1696
-1675
-1653
-1632
-1610
-1588
-1565
-1543
-1520
-1497
-1474
-1451
-1427
-1403
-1380
-1356
-1332
-1307
-1283
-1259
-1234
-1210
-1185
-1160
-1135
-1110
-1084
-1059
-1033
-1008
-982
-957
-931
-906
-881
-856
-831
-807
-783
-759
-735
-712
-689
-666
-643
-620
-597
-574
-551
-528
-504
-481
-458
-434
-410
-387
-363
-340
-316
-293
-269
-246
-223
-200
-177
-154
-130
-107
-84
-60
-36
-12
12
36
61
86
111
137
162
188
213
239
264
289
314
339
363
387
411
435
458
481
505
528
551
574
597
620
643
666
690
713
736
759
782
805
828
851
873
896
918
940
962
983
1004
1026
1047
1068
1089
1110
1130
1150
1170
1190
1209
1228
1246
1264
1282
1299
1316
1333
1349
1364
1379
1394
1408
1423
1436
1449
1462
1474
1486
1497
1508
1518
1528
1537
1545
1553
1561
1568
1574
1580
1586
1592
1597
1601
1606
1610
1613
1616
1619
1621
1622
1624
1624
1624
1624
1624
1623
1622
1620
1618
1616
1613
1610
1607
1603
1598
1593
1587
1581
1574
1567
1559
1552
1544
1536
1528
1521
1514
1507
1500
1494
1488
1482
1476
1471
1465
1460
1455
1449
1444
1438
1433
1427
1422
1417
1412
1408
1404
1400
1397
1394
1391
1389
1387
1385
1384
1383
1381
1380
1379
1378
1377
1375
1373
1371
1369
1366
1363
1360
1356
1352
1348
1343
1338
1333
1327
1322
1316
1310
1304
1298
1291
1285
1278
1272
1266
1259
1253
1246
1240
1234
1228
1222
1217
1212
1207
1203
1199
1195
1192
1189
1186
1183
1180
1177
1175
1173
1171
1169
1167
1166
1165
1165
1165
1166
1167
1169
1171
1173
1176
1178
1180
1182
1184
1186
1188
1189
1191
1193
1196
1198
1202
1206
1210
1216
1222
1228
1235
1242
1250
1257
1264
1271
1278
1284
1289
1295
1300
1304
1309
1314
1319
1324
1330
1336
1342
1348
1354
1360
1366
1372
1376
1381
1384
1387
1388
1389
1390
1389
1388
1386
1384
1382
1378
1375
1371
1367
1361
1356
1349
1342
1334
1326
1316
1306
1296
1285
1273
1261
1249
1236
1223
1209
1195
1180
1165
1149
1133
1115
1098
1079
1060
1041
1020
1000
981
961
941
921
902
882
863
844
825
806
786
766
746
725
704
683
661
640
618
596
575
553
532
511
489
469
448
427
406
386
365
344
323
302
280
259
238
217
197
176
156
136
116
97
78
59
41
23
6
-10
-26
-41
-55
-69
-82
-94
-106
-117
-128
-138
-147
-155
-163
-171
-177
-183
-188
-192
-196
-198
-199
-200
-200
-200
-199
-197
-195
-193
-190
-188
-185
-182
-179
-176
-172
-168
-164
-160
-155
-150
-145
-139
-133
-127
-120
-114
-107
-100
-93
-86
-78
-71
-63
-55
-47
-39
-30
-22
-13
-4
6
15
25
35
45
56
67
78
90
102
115
128
142
156
171
186
201
217
233
250
267
284
302
320
338
357
376
395
414
434
454
474
494
514
535
555
576
597
618
639
660
681
702
723
744
765
786
808
829
850
870
891
912
932
953
973
993
1012
1033
1052
1072
1091
1110
1128
1147
1165
1183
1200
1218
1235
1252
1269
1285
1302
1318
1334
1350
1365
1380
1395
1409
1423
1436
1448
1460
1472
1482
1493
1503
1512
1521
1530
1538
1547
1554
1562
1569
1576
1583
1590
1596
1602
1608
1613
1619
1624
1629
1634
1639
1643
1648
1653
1657
1662
1666
1670
1675
1679
1683
1688
1692
1697
1702
1706
1711
1716
1721
1726
1730
1735
1740
1744
1748
1752
1755
1758
1761
1764
1766
1768
1770
1772
1774
1775
1776
1777
1778
1779
1779
1780
1780
1780
1779
1779
1778
1777
1777
1776
1775
1774
1774
1773
1773
1772
1772
1771
1771
1771
1770
1770
1770
1769
1769
1768
1768
1767
1766
1766
1765
1764
1763
1762
1760
1759
1757
1754
1752
1748
1745
1741
1737
1733
1728
1723
1717
1711
1705
1698
1691
1683
1674
1666
1656
1646
1635
1624
1613
1600
1588
1575
1561
1547
1532
1517
1501
1484
1467
1450
1431
1413
1393
1373
1353
1332
1311
1289
1267
1245
1222
1198
1175
1151
1126
1102
1077
1051
1025
999
972
945
917
889
861
832
803
774
744
715
685
655
624
594
563
532
501
469
438
406
374
342
310
278
245
213
180
147
113
80
46
12
-22
-56
-91
-126
-161
-196
-232
-268
-304
-340
-377
-413
-449
-485
-521
-558
-594
-629
-665
-701
-737
-773
-809
-846
-882
-919
-956
-993
-1030
-1066
-1103
-1139
-1175
-1211
-1246
-1281
-1316
-1350
-1384
-1418
-1451
-1485
-1518
-1551
-1585
-1618
-1651
-1684
-1716
-1749
-1782
-1814
-1846
-1879
-1911
-1943
-1975
-2005
-2037
-2070
-2102
-2133
-2165
-2197
-2228
-2260
-2291
-2322
-2354
-2385
-2416
-2447
-2478
-2508
-2539
-2569
-2600
-2630
-2660
-2689
-2718
-2747
-2776
-2803
-2831
-2858
-2884
-2910
-2936
-2961
-2985
-3009
-3032
-3055
-3077
-3098
-3119
-3139
-3158
-3177
-3195
-3213
-3230
-3247
-3263
-3279
-3294
-3309
-3323
-3338
-3351
-3365
-3378
-3391
-3403
-3415
-3427
-3438
-3449
-3460
-3471
-3481
-3492
-3502
-3512
-3522
-3531
-3541
-3550
-3559
-3567
-3576
-3583
-3590
-3597
-3603
-3609
-3615
-3620
-3624
-3628
-3632
-3635
-3637
-3639
-3640
-3640
-3639
-3638
-3636
-3632
-3628
-3622
-3616
-3609
-3601
-3593
-3583
-3574
-3564
-3553
-3542
-3530
-3519
-3506
-3493
-3480
-3466
-3452
-3437
-3421
-3405
-3388
-3372
-3354
-3336
-3318
-3300
-3281
-3263
-3244
-3225
-3206
-3186
-3167
-3147
-3127
-3107
-3086
-3066
-3045
-3024
-3003
-2981
-2960
-2939
-2917
-2895
-2874
-2852
-2829
-2807
-2784
-2761
-2737
-2714
-2690
-2666
-2641
-2617
-2592
-2568
-2544
-2519
-2495
-2470
-2446
-2422
-2398
-2373
-2349
-2325
-2301
-2277
-2253
-2230
-2207
-2184
-2162
-2139
-2118
-2096
-2076
-2055
-2035
-2015
-1995
-1976
-1956
-1937
-1919
-1900
-1882
-1865
-1847
-1831
-1815
-1800
-1786
-1772
-1759
-1747
-1735
-1724
-1713
-1703
-1694
-1684
-1675
-1667
-1659
-1651
-1643
-1636
-1629
-1622
-1616
-1610
-1605
-1600
-1596
-1592
-1589
-1586
-1583
-1582
-1581
-1580
-1580
-1580
-1581
-1583
-1585
-1588
-1591
-1594
-1598
-1602
-1607
-1612
-1618
-1624
-1630
-1637
-1643
-1651
-1658
-1666
-1674
-1683
-1691
-1700
-1709
-1719
-1728
-1738
-1749
-1759
-1770
-1781
-1793
-1805
-1816
-1828
-1840
-1852
-1864
-1875
-1886
-1897
-1907
-1916
-1926
-1934
-1943
-1951
-1959
-1967
-1975
-1982
-1990
-1998
-2005
-2013
-2021
-2029
-2037
-2045
-2053
-2061
-2069
-2076
-2084
-2091
-2099
-2106
-2114
-2122
-2129
-2137
-2145
-2153
-2161
-2168
-2176
-2184
-2191
-2199
-2207
-2214
-2222
-2230
-2237
-2245
-2253
-2260
-2268
-2276
-2284
-2291
-2299
-2306
-2313
-2320
-2326
-2332
-2338
-2344
-2349
-2353
-2358
-2362
-2365
-2368
-2371
-2373
-2375
-2376
-2378
-2378
-2379
-2379
-2379
-2379
-2379
-2378
-2377
-2375
-2373
-2370
-2367
-2363
-2359
-2353
-2348
-2341
-2333
-2325
-2316
-2306
-2296
-2285
-2273
-2259
-2246
-2231
-2215
-2199
-2181
-2163
-2145
-2125
-2105
-2083
-2062
-2039
-2017
-1993
-1969
-1945
-1920
-1895
-1869
-1842
-1815
-1788
-1760
-1732
-1703
-1674
-1644
-1614
-1583
-1552
-1521
-1490
-1458
-1426
-1394
-1361
-1329
-1296
-1262
-1228
-1194
-1160
-1125
-1090
-1055
-1020
-984
-948
-912
-875
-839
-802
-765
-728
-691
-654
-618
-581
-544
-508
-472
-436
-401
-366
-331
-296
-262
-228
-195
-162
-129
-97
-65
-33
-2
29
60
89
119
148
176
204
231
258
284
309
334
358
381
403
424
445
464
483
500
517
533
548
562
576
589
601
613
625
636
646
657
667
677
687
696
706
715
724
732
741
749
758
766
774
783
791
799
808
816
824
833
842
851
859
869
878
887
897
906
916
926
936
947
957
967
977
987
997
1006
1016
1026
1036
1045
1055
1064
1073
1082
1092
1101
1111
1121
1130
1140
1150
1160
1170
1180
1190
1200
1210
1220
1230
1239
1249
1258
1268
1277
1286
1295
1303
1312
1320
1328
1336
1344
1352
1360
1367
1375
1383
1392
1400
1409
1418
1428
1438
1447
1458
1468
1478
1489
1499
1509
1520
1530
1540
1550
1560
1571
1581
1592
1602
1613
1625
1636
1649
1661
1674
1688
1702
1717
1732
1748
1764
1781
1798
1816
1834
1852
1870
1889
1908
1928
1947
1967
1988
2008
2029
2050
2072
2094
2117
2140
2163
2187
2212
2236
2261
2287
2313
2339
2365
2392
2418
2445
2472
2500
2527
2554
2582
2609
2637
2664
2692
2719
2746
2773
2799
2826
2852
2878
2903
2928
2953
2978
3003
3027
3050
3074
3097
3120
3142
3164
3185
3206
3226
3245
3264
3283
3300
3317
3334
3349
3365
3379
3393
3407
3420
3432
3444
3455
3466
3476
3486
3494
3503
3510
3517
3524
3530
3534
3539
3543
3545
3548
3549
3550
3551
3551
3550
3549
3547
3545
3542
3539
3536
3532
3527
3523
3518
3513
3507
3501
3495
3489
3482
3475
3468
3460
3452
3444
3436
3427
3418
3409
3400
3390
3380
3369
3358
3347
3335
3323
3311
3298
3285
3272
3258
3243
3229
3214
3199
3183
3167
3151
3134
3117
3099
3082
3064
3045
3026
3007
2988
2968
2948
2928
2908
2887
2865
2844
2822
2800
2778
2755
2732
2709
2686
2662
2639
2615
2591
2566
2542
2517
2493
2468
2442
2417
2391
2365
2339
2312
2285
2257
2230
2202
2173
2145
2116
2087
2057
2028
1998
1969
1939
1909
1879
1849
1819
1789
1759
1729
1698
1668
1637
1607
1576
1545
1514
1484
1452
1421
1390
1359
1328
1297
1266
1236
1205
1175
1145
1115
1085
1056
1026
997
969
940
912
884
856
829
802
775
748
722
696
671
645
620
596
571
547
523
499
476
452
429
407
384
362
340
319
297
276
256
235
215
195
175
155
136
116
97
78
59
40
22
4
-14
-31
-47
-64
-79
-94
-109
-123
-137
-150
-164
-176
-189
-202
-214
-226
-238
-250
-261
-273
-283
-294
-305
-315
-324
-334
-343
-352
-360
-368
-375
-383
-390
-396
-403
-409
-414
-419
-424
-429
-433
-437
-440
-443
-445
-447
-449
-450
-451
-451
-451
-451
-450
-448
-446
-444
-440
-436
-432
-427
-421
-414
-407
-400
-392
-384
-375
-366
-356
-347
-337
-327
-317
-306
-296
-285
-274
-262
-251
-239
-227
-215
-203
-191
-179
-167
-155
-144
-134
-123
-113
-104
-94
-86
-77
-69
-61
-53
-46
-39
-32
-26
-20
-14
-8
-3
2
6
10
14
18
21
24
27
30
33
36
38
40
42
43
44
45
45
45
44
42
40
38
35
31
28
23
19
14
9
4
-2
-8
-14
-21
-28
-36
-44
-52
-62
-71
-81
-92
-103
-114
-126
-138
-151
-164
-177
-190
-204
-219
-233
-248
-263
-279
-294
-310
-326
-341
-357
-373
-389
-405
-421
-438
-454
-470
-487
-503
-520
-537
-554
-571
-588
-605
-622
-639
-656
-673
-690
-706
-723
-740
-757
-773
-790
-807
-823
-840
-856
-872
-887
-903
-918
-933
-947
-962
-976
-990
-1002
-1016
-1030
-1043
-1057
-1070
-1083
-1096
-1109
-1122
-1135
-1147
-1160
-1172
-1184
-1196
-1208
-1219
-1231
-1242
-1254
-1265
-1277
-1288
-1300
-1311
-1322
-1334
-1345
-1356
-1367
-1378
-1388
-1399
-1410
-1420
-1431
-1441
-1451
-1462
-1472
-1482
-1492
-1501
-1511
-1520
-1529
-1538
-1546
-1554
-1562
-1570
-1578
-1585
-1592
-1599
-1606
-1613
-1619
-1625
-1631
-1636
-1641
-1645
-1650
-1653
-1656
-1659
-1661
-1663
-1665
-1666
-1666
-1666
-1666
-1666
-1664
-1663
-1661
-1658
-1655
-1652
-1648
-1643
-1638
-1633
-1627
-1620
-1613
-1606
-1599
-1591
-1583
-1575
-1566
-1557
-1548
-1539
-1529
-1519
-1509
-1499
-1489
-1479
-1468
-1457
-1447
-1436
-1426
-1415
-1404
-1394
-1384
-1374
-1364
-1354
-1344
-1335
-1325
-1316
-1306
-1296
-1286
-1277
-1267
-1257
-1247
-1236
-1226
-1216
-1207
-1197
-1188
-1179
-1170
-1162
-1154
-1146
-1138
-1130
-1123
-1115
-1107
-1099
-1092
-1084
-1075
-1067
-1059
-1050
-1042
-1033
-1024
-1014
-1006
-997
-987
-978
-967
-957
-946
-936
-924
-913
-902
-890
-879
-867
-855
-844
-832
-820
-808
-795
-783
-769
-756
-742
-728
-713
-698
-683
-668
-652
-637
-622
-608
-593
-579
-565
-551
-538
-524
-511
-498
-485
-472
-459
-447
-435
-423
-412
-400
-390
-380
-370
-360
-351
-342
-332
-323
-314
-304
-295
-286
-276
-267
-258
-249
-241
-232
-225
-217
-210
-203
-197
-191
-185
-179
-173
-167
-162
-156
-151
-146
-142
-137
-133
-129
-126
-123
-120
-117
-115
-113
-111
-109
-107
-105
-104
-103
-101
-101
-100
-100
-100
-100
-101
-101
-102
-103
-105
-106
-107
-108
-109
-110
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-115
-115
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-128
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-126
-126
-125
-123
-121
-119
-117
-114
-111
-107
-103
-99
-95
-91
-88
-84
-81
-78
-76
-74
-72
-71
-69
-68
-66
-65
-63
-61
-60
-58
-56
-54
-52
-51
-50
-49
-49
-49
-49
-50
-50
-51
-52
-54
-55
-56
-58
-60
-62
-64
-66
-69
-72
-76
-80
-84
-89
-94
-99
-105
-111
-117
-123
-129
-136
-143
-150
-157
-164
-172
-180
-188
-197
-206
-215
-224
-234
-243
-253
-263
-274
-284
-294
-305
-315
-326
-337
-347
-358
-368
-379
-389
-398
-408
-417
-426
-435
-444
-452
-460
-469
-477
-485
-493
-501
-508
-516
-523
-529
-536
-542
-548
-553
-559
-564
-569
-574
-579
-584
-589
-594
-599
-605
-610
-615
-621
-626
-631
-637
-641
-646
-651
-655
-660
-664
-668
-672
-675
-679
-683
-686
-690
-693
-696
-698
-700
-702
-703
-704
-704
-703
-703
-701
-699
-697
-694
-690
-687
-682
-678
-673
-668
-663
-657
-651
-645
-638
-631
-623
-615
-606
-596
-587
-576
-566
-555
-544
-533
-521
-509
-498
-486
-474
-462
-450
-438
-425
-412
-399
-385
-371
-357
-343
-329
-314
-300
-286
-272
-258
-244
-230
-217
-203
-190
-176
-162
-147
-133
-118
-102
-86
-70
-54
-37
-20
-3
14
31
49
66
84
102
120
138
157
176
195
214
234
255
275
296
317
339
360
382
404
426
448
470
491
513
535
557
580
602
624
647
670
693
716
739
763
786
810
834
857
881
904
927
950
972
994
1014
1037
1058
1079
1099
1120
1140
1160
1179
1199
1218
1237
1255
1273
1290
1307
1323
1339
1354
1369
1383
1397
1410
1423
1435
1447
1458
1470
1480
1491
1501
1510
1520
1528
1536
1544
1551
1558
1564
1569
1575
1579
1583
1587
1590
1592
1594
1596
1597
1597
1597
1597
1595
1594
1592
1590
1588
1585
1582
1578
1575
1571
1566
1561
1556
1550
1544
1538
1531
1523
1516
1508
1500
1492
1484
1475
1467
1460
1452
1444
1437
1429
1421
1414
1406
1398
1389
1380
1372
1363
1354
1344
1336
1327
1318
1310
1302
1294
1287
1280
1273
1266
1259
1253
1246
1239
1233
1226
1220
1213
1207
1201
1195
1190
1185
1180
1176
1172
1169
1166
1163
1160
1157
1155
1153
1150
1148
1146
1144
1143
1142
1141
1140
1140
1140
1140
1140
1140
1141
1142
1143
1145
1146
1148
1150
1153
1155
1158
1162
1165
1169
1173
1177
1181
1185
1189
1193
1197
1202
1206
1210
1215
1219
1224
1228
1232
1236
1240
1244
1247
1249
1251
1252
1253
1253
1253
1252
1250
1248
1246
1243
1240
1237
1233
1230
1225
1220
1215
1209
1203
1196
1189
1182
1174
1166
1158
1150
1142
1135
1128
1120
1114
1107
1100
1093
1086
1079
1072
1064
1056
1047
1038
1028
1018
1008
999
989
980
970
961
951
942
933
924
916
908
899
891
883
875
867
859
852
844
837
829
822
814
807
799
792
784
777
769
761
753
745
737
729
720
712
704
695
687
678
669
661
652
643
634
624
614
604
594
582
571
558
545
532
518
503
488
472
456
440
424
408
392
375
359
343
327
310
293
276
258
240
221
203
183
164
144
124
105
86
68
50
33
16
-1
-17
-34
-50
-67
-84
-102
-120
-137
-155
-172
-188
-204
-218
-230
-240
-249
-255
-260
-263
-265
-265
-265
-264
-262
-261
-260
-259
-258
-258
-258
-259
-259
-259
-260
-260
-260
-260
-259
-259
-258
-258
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-256
-256
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
-248
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-247
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-208
-208
-208
-208
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
