5
19205
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-47
-47
-48
-49
-49
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-55
-55
-54
-53
-52
-52
-51
-50
-49
-48
-47
-46
-45
-44
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-8
-8
-8
-7
-6
-6
-5
-4
-3
-3
-2
-1
0
1
2
3
3
4
5
6
7
8
8
9
10
11
12
13
13
14
15
16
17
18
18
19
20
21
21
22
23
24
25
25
26
27
28
29
30
31
32
33
34
34
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
40
40
40
40
40
40
39
39
39
39
39
39
39
40
40
41
41
42
42
43
44
45
46
47
48
49
50
51
52
54
55
56
57
58
60
61
62
62
63
64
65
65
66
66
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
67
67
68
68
69
70
70
71
72
73
74
75
76
77
78
79
81
82
83
85
86
87
89
90
91
92
94
95
96
97
97
98
99
99
100
100
101
101
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
105
106
107
108
109
110
111
112
113
115
116
118
119
121
123
124
126
128
129
131
133
134
136
137
139
140
141
142
143
144
145
146
146
147
147
148
148
149
149
149
150
150
151
151
151
152
152
153
153
154
155
155
156
157
158
158
159
160
160
161
162
163
163
164
165
166
167
167
168
169
169
170
170
171
171
172
172
173
173
173
174
174
174
174
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
177
177
177
178
179
179
180
181
182
182
183
184
185
186
187
188
189
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
203
204
205
206
206
207
208
208
209
209
210
210
211
211
212
212
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
220
221
221
222
222
222
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
224
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
227
227
227
228
228
229
229
230
231
231
232
232
233
234
234
235
236
236
237
237
238
239
239
240
240
241
241
242
243
244
245
245
246
247
248
249
250
251
252
253
254
255
256
257
259
260
261
263
264
265
267
268
270
271
272
274
275
276
277
278
279
280
280
281
282
282
282
282
282
282
282
282
281
281
281
280
280
279
279
278
277
276
275
274
273
272
271
269
268
267
266
265
265
264
263
262
262
261
261
260
260
259
259
258
258
258
258
258
258
258
258
259
260
260
261
262
263
264
266
267
268
269
270
271
271
272
273
274
275
275
276
277
278
279
279
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
290
291
291
292
292
292
293
293
293
293
292
292
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
292
292
292
292
292
292
292
292
291
291
291
291
291
291
290
290
289
289
288
287
287
286
285
283
282
281
279
278
276
275
273
271
269
268
266
264
262
260
259
257
255
254
253
251
250
249
248
247
246
245
244
243
242
242
241
241
241
240
240
241
241
241
242
242
243
244
245
245
246
247
248
249
250
251
252
253
253
254
255
256
256
257
257
258
258
259
259
259
260
260
260
260
261
261
261
262
262
262
263
263
264
264
265
266
266
267
268
269
270
271
273
274
275
276
278
279
280
281
283
284
285
286
287
288
288
289
290
290
291
291
291
291
291
291
291
291
290
290
289
289
288
287
287
286
285
285
284
283
282
282
281
280
280
279
279
278
278
278
277
277
277
276
276
276
276
276
275
275
275
274
274
274
273
273
273
273
273
273
272
272
272
272
272
271
271
271
270
270
269
268
268
267
266
266
265
265
264
263
263
263
262
262
262
261
261
261
261
262
262
262
263
264
265
266
267
268
269
271
272
273
275
277
278
279
281
282
284
285
286
287
288
289
290
291
292
292
293
294
294
295
296
296
297
297
297
298
298
298
298
298
298
297
297
297
296
296
295
294
294
293
292
291
290
289
287
286
285
283
282
281
279
278
277
275
274
273
272
271
270
269
269
268
268
268
268
268
269
269
270
271
272
273
275
276
278
280
283
285
288
290
293
296
299
302
306
309
312
316
319
323
326
329
333
336
339
342
345
348
350
353
354
356
357
358
359
359
359
359
358
357
357
355
354
353
352
350
349
347
345
344
342
340
338
336
334
332
330
328
326
324
322
320
318
315
313
311
308
306
303
300
297
295
292
289
286
283
280
277
274
271
268
265
262
259
256
253
250
247
245
242
240
237
235
233
231
228
227
225
223
222
221
220
219
218
218
218
218
219
220
221
223
225
227
230
232
236
239
242
246
250
254
258
262
266
270
274
278
282
286
290
293
297
300
303
306
308
310
312
314
315
317
318
318
319
319
320
320
320
319
319
318
317
316
315
314
313
311
309
308
306
303
301
299
296
293
291
288
285
282
279
276
273
270
267
264
261
258
255
253
250
248
246
243
241
239
237
235
233
230
228
226
224
222
220
218
216
215
213
212
211
211
210
210
210
209
210
210
210
211
211
211
212
213
214
214
215
216
217
218
219
220
220
221
221
222
222
222
222
222
221
221
221
220
220
219
218
218
217
216
216
215
214
214
213
212
211
211
210
209
208
207
207
206
205
205
204
204
203
203
203
203
203
203
203
203
204
204
205
205
205
205
206
206
206
206
206
205
205
204
204
203
202
202
201
200
200
199
199
198
198
198
197
197
197
197
197
196
196
196
195
195
194
193
192
192
190
189
188
187
185
184
183
181
180
178
177
175
174
172
171
170
169
168
167
166
166
165
164
164
164
163
163
162
162
162
162
161
161
161
160
160
159
158
157
156
155
154
153
151
149
147
145
143
141
138
136
133
131
128
125
122
120
117
113
110
107
104
100
97
94
90
87
84
81
78
76
73
71
69
66
64
62
61
59
57
55
54
52
50
48
47
45
44
42
41
39
38
37
36
35
34
34
33
32
32
31
30
29
28
27
26
25
24
22
21
19
17
16
15
13
12
11
11
10
10
10
10
11
12
13
14
15
16
18
19
21
22
23
24
25
26
27
27
28
29
29
30
30
30
31
31
32
32
33
34
35
35
36
38
39
40
41
43
44
46
48
49
51
53
55
57
58
60
61
63
64
64
65
65
65
64
64
62
61
59
57
55
52
49
46
43
39
35
31
27
22
18
13
8
3
-2
-7
-12
-18
-23
-28
-32
-37
-42
-46
-50
-54
-58
-61
-64
-67
-69
-72
-74
-76
-78
-79
-81
-82
-83
-84
-85
-85
-85
-85
-84
-83
-82
-81
-79
-77
-75
-73
-70
-68
-65
-62
-59
-55
-52
-48
-44
-40
-36
-31
-27
-22
-17
-12
-7
-2
3
9
14
19
25
30
36
41
47
53
58
64
70
76
82
88
94
100
106
112
118
124
129
134
139
144
148
152
155
158
161
163
165
167
169
170
171
171
171
171
171
170
169
168
166
164
161
159
155
152
148
143
139
134
129
124
119
113
108
102
97
91
85
79
73
67
60
54
48
42
35
29
23
17
11
5
0
-6
-11
-16
-21
-26
-30
-34
-38
-42
-46
-49
-52
-55
-58
-61
-63
-65
-67
-69
-71
-72
-73
-74
-75
-75
-76
-76
-76
-77
-77
-77
-76
-76
-75
-75
-74
-72
-71
-69
-67
-65
-63
-60
-57
-54
-50
-46
-42
-38
-34
-30
-26
-21
-17
-13
-10
-6
-3
1
3
6
8
10
11
12
13
13
13
13
12
11
10
9
7
6
4
2
0
-2
-3
-5
-7
-9
-11
-13
-15
-17
-19
-21
-23
-25
-27
-29
-30
-32
-34
-36
-37
-39
-40
-42
-43
-44
-46
-47
-48
-48
-49
-50
-51
-51
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-54
-53
-52
-50
-49
-47
-45
-42
-40
-38
-35
-33
-30
-28
-26
-24
-23
-21
-20
-19
-19
-18
-18
-19
-19
-20
-22
-23
-25
-27
-29
-32
-34
-37
-40
-43
-47
-50
-54
-58
-62
-66
-69
-73
-77
-81
-85
-88
-91
-94
-97
-100
-103
-105
-108
-110
-112
-113
-115
-116
-118
-119
-120
-121
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-134
-135
-135
-135
-134
-134
-133
-131
-130
-128
-126
-124
-122
-120
-118
-115
-113
-111
-109
-107
-105
-103
-101
-98
-96
-94
-91
-89
-86
-83
-81
-78
-75
-72
-69
-66
-64
-61
-58
-55
-52
-49
-46
-43
-40
-37
-34
-31
-28
-26
-23
-20
-18
-16
-13
-11
-10
-8
-7
-6
-6
-5
-5
-6
-7
-8
-9
-11
-13
-15
-18
-21
-25
-28
-32
-37
-42
-47
-52
-57
-63
-69
-75
-81
-87
-94
-100
-106
-112
-118
-124
-130
-135
-140
-145
-149
-153
-156
-159
-162
-165
-167
-170
-172
-174
-176
-178
-179
-181
-183
-184
-185
-186
-187
-188
-189
-189
-190
-190
-190
-190
-190
-189
-189
-188
-187
-187
-186
-185
-184
-183
-182
-182
-181
-180
-179
-178
-177
-177
-176
-175
-174
-174
-173
-172
-172
-171
-171
-171
-170
-170
-171
-171
-172
-173
-174
-175
-177
-179
-181
-183
-185
-188
-191
-193
-196
-199
-202
-205
-208
-211
-214
-217
-220
-222
-224
-227
-228
-230
-232
-233
-234
-234
-235
-235
-235
-235
-235
-235
-235
-236
-236
-237
-237
-239
-240
-242
-245
-248
-252
-256
-260
-265
-271
-277
-283
-290
-297
-305
-312
-320
-328
-336
-345
-353
-361
-369
-377
-384
-391
-398
-405
-411
-417
-422
-426
-430
-434
-437
-440
-442
-444
-445
-446
-447
-448
-449
-450
-451
-451
-452
-453
-453
-454
-455
-456
-457
-458
-460
-461
-463
-465
-468
-471
-473
-477
-480
-483
-487
-491
-494
-498
-502
-506
-509
-513
-516
-519
-522
-525
-528
-531
-533
-536
-538
-541
-543
-545
-547
-548
-550
-551
-552
-553
-554
-554
-555
-555
-555
-555
-555
-555
-555
-555
-555
-555
-556
-556
-557
-558
-559
-559
-560
-561
-561
-561
-562
-562
-561
-561
-560
-558
-556
-554
-552
-549
-546
-543
-539
-536
-532
-528
-524
-520
-516
-512
-508
-504
-500
-496
-493
-489
-485
-482
-479
-476
-473
-470
-467
-465
-462
-460
-458
-456
-454
-452
-451
-449
-448
-447
-446
-445
-444
-443
-442
-442
-441
-441
-440
-440
-440
-441
-441
-441
-442
-443
-444
-445
-447
-448
-450
-451
-453
-455
-458
-460
-463
-466
-469
-473
-477
-481
-486
-491
-496
-502
-509
-515
-522
-530
-537
-545
-553
-561
-569
-577
-585
-593
-600
-608
-615
-621
-627
-633
-639
-643
-648
-651
-654
-657
-659
-660
-661
-661
-660
-659
-657
-654
-651
-647
-643
-638
-633
-627
-622
-615
-609
-602
-595
-588
-581
-574
-567
-559
-552
-545
-537
-530
-523
-516
-509
-503
-497
-491
-485
-480
-475
-470
-465
-461
-456
-452
-448
-444
-441
-437
-434
-431
-429
-426
-424
-422
-420
-419
-417
-416
-414
-413
-412
-410
-409
-408
-407
-407
-406
-405
-404
-404
-403
-403
-402
-402
-401
-401
-401
-400
-400
-400
-400
-401
-402
-403
-405
-408
-410
-414
-418
-422
-427
-433
-439
-445
-451
-458
-464
-471
-477
-484
-490
-495
-501
-505
-510
-513
-516
-519
-520
-521
-522
-521
-520
-518
-516
-513
-509
-504
-499
-494
-489
-483
-478
-472
-467
-461
-456
-450
-445
-440
-435
-429
-424
-419
-414
-408
-403
-398
-393
-387
-382
-377
-373
-368
-364
-360
-357
-354
-351
-349
-347
-346
-345
-344
-344
-344
-344
-344
-345
-345
-346
-348
-349
-351
-353
-356
-358
-361
-364
-368
-371
-375
-379
-383
-387
-391
-396
-401
-405
-410
-415
-420
-424
-429
-433
-438
-442
-446
-449
-453
-456
-458
-461
-462
-464
-465
-466
-466
-466
-466
-465
-465
-464
-463
-462
-460
-459
-458
-457
-455
-455
-454
-453
-453
-453
-452
-452
-452
-452
-452
-452
-453
-453
-454
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-464
-464
-464
-463
-462
-460
-457
-454
-451
-447
-443
-438
-433
-429
-424
-419
-414
-409
-405
-400
-396
-392
-388
-385
-382
-379
-377
-374
-372
-371
-369
-368
-367
-367
-367
-367
-367
-368
-369
-371
-372
-374
-376
-378
-380
-383
-385
-387
-389
-391
-393
-395
-397
-400
-403
-406
-410
-415
-419
-425
-431
-437
-444
-451
-459
-467
-475
-484
-493
-502
-512
-522
-532
-542
-553
-563
-574
-585
-596
-607
-618
-629
-641
-652
-663
-674
-684
-695
-705
-716
-726
-736
-745
-755
-764
-772
-781
-789
-796
-803
-810
-816
-821
-827
-831
-836
-840
-844
-848
-851
-854
-857
-860
-862
-864
-866
-867
-868
-868
-868
-868
-867
-866
-864
-862
-859
-856
-852
-849
-845
-840
-836
-831
-826
-821
-817
-812
-808
-803
-799
-796
-792
-789
-787
-784
-783
-781
-780
-779
-779
-779
-779
-780
-781
-782
-784
-786
-788
-792
-795
-799
-804
-809
-814
-820
-825
-831
-836
-842
-847
-852
-857
-861
-865
-868
-871
-874
-876
-878
-880
-882
-883
-884
-885
-886
-886
-887
-887
-887
-886
-886
-886
-885
-885
-885
-885
-886
-886
-887
-888
-889
-891
-892
-893
-895
-896
-898
-899
-900
-901
-902
-902
-903
-903
-903
-902
-902
-901
-900
-899
-898
-896
-894
-892
-889
-887
-884
-881
-878
-875
-872
-868
-865
-861
-857
-853
-849
-845
-841
-837
-833
-830
-827
-824
-822
-820
-819
-819
-819
-820
-821
-822
-824
-826
-829
-832
-835
-837
-840
-843
-846
-848
-851
-853
-855
-857
-859
-861
-863
-865
-867
-868
-870
-872
-874
-876
-878
-881
-884
-887
-891
-895
-900
-905
-911
-916
-922
-928
-934
-939
-945
-950
-954
-959
-963
-966
-969
-972
-974
-976
-977
-978
-978
-978
-977
-976
-974
-971
-968
-965
-960
-955
-950
-944
-937
-930
-923
-916
-908
-900
-892
-884
-876
-868
-860
-852
-844
-836
-828
-820
-812
-804
-796
-788
-779
-771
-763
-755
-747
-739
-732
-725
-718
-711
-704
-698
-692
-686
-679
-673
-667
-661
-655
-649
-643
-637
-632
-626
-622
-618
-615
-612
-610
-609
-609
-610
-612
-615
-618
-622
-627
-632
-638
-644
-651
-658
-666
-674
-682
-691
-701
-711
-721
-732
-742
-753
-764
-774
-785
-795
-804
-813
-822
-830
-837
-844
-850
-854
-858
-861
-863
-864
-864
-863
-861
-858
-855
-851
-847
-841
-835
-829
-821
-814
-805
-797
-788
-779
-770
-761
-752
-744
-735
-727
-719
-712
-704
-697
-690
-682
-675
-667
-659
-651
-643
-634
-624
-614
-604
-593
-581
-569
-557
-545
-533
-520
-508
-496
-484
-472
-461
-450
-439
-429
-419
-410
-401
-393
-385
-378
-372
-366
-361
-358
-354
-352
-351
-350
-350
-351
-353
-356
-359
-363
-368
-374
-381
-388
-396
-404
-413
-423
-433
-443
-454
-465
-476
-488
-499
-510
-521
-532
-542
-553
-563
-573
-582
-592
-600
-608
-616
-623
-629
-635
-641
-646
-650
-654
-658
-660
-662
-664
-664
-664
-663
-662
-660
-657
-654
-650
-645
-640
-635
-629
-622
-616
-609
-601
-594
-586
-578
-569
-560
-551
-541
-532
-521
-511
-500
-489
-478
-466
-455
-444
-433
-421
-411
-400
-390
-380
-371
-362
-354
-347
-340
-334
-328
-323
-318
-313
-310
-306
-303
-301
-299
-297
-296
-295
-295
-294
-295
-295
-296
-297
-298
-299
-301
-302
-304
-306
-307
-309
-310
-311
-313
-314
-316
-318
-320
-322
-325
-329
-332
-337
-342
-347
-353
-360
-367
-374
-382
-390
-398
-407
-416
-425
-435
-445
-455
-465
-475
-486
-496
-507
-517
-528
-538
-548
-558
-567
-576
-584
-592
-600
-607
-614
-620
-626
-631
-636
-641
-645
-649
-653
-656
-658
-660
-662
-663
-664
-664
-664
-664
-663
-661
-660
-658
-656
-653
-650
-647
-643
-639
-635
-630
-625
-620
-615
-609
-604
-598
-592
-585
-579
-572
-566
-559
-552
-546
-539
-532
-526
-519
-513
-507
-501
-495
-490
-484
-479
-474
-469
-464
-460
-455
-451
-447
-443
-439
-436
-434
-432
-430
-429
-428
-428
-429
-430
-432
-434
-437
-441
-446
-450
-456
-462
-468
-475
-483
-491
-500
-510
-520
-531
-543
-555
-568
-581
-594
-608
-621
-634
-647
-660
-672
-683
-694
-704
-713
-722
-729
-736
-741
-745
-749
-751
-752
-752
-751
-749
-745
-741
-736
-730
-722
-714
-706
-696
-686
-676
-666
-656
-646
-636
-626
-617
-608
-599
-591
-583
-576
-569
-562
-556
-550
-545
-539
-535
-531
-527
-523
-521
-518
-517
-516
-515
-515
-516
-518
-519
-522
-524
-527
-530
-534
-537
-541
-545
-549
-553
-557
-562
-566
-571
-575
-580
-584
-589
-593
-597
-601
-605
-608
-612
-614
-617
-619
-621
-623
-624
-626
-629
-631
-634
-638
-643
-648
-653
-659
-666
-673
-681
-689
-697
-706
-715
-724
-733
-743
-753
-763
-773
-784
-795
-805
-816
-827
-838
-849
-859
-870
-880
-890
-899
-909
-918
-927
-935
-943
-950
-957
-963
-968
-973
-977
-981
-984
-986
-988
-989
-989
-989
-987
-986
-983
-980
-976
-972
-967
-962
-957
-951
-945
-938
-931
-924
-916
-909
-901
-893
-885
-877
-869
-860
-852
-844
-835
-826
-817
-807
-797
-788
-778
-767
-757
-746
-735
-724
-713
-702
-690
-678
-667
-655
-643
-632
-621
-610
-599
-589
-580
-571
-564
-557
-552
-548
-545
-544
-544
-545
-547
-550
-554
-559
-565
-571
-578
-585
-592
-600
-608
-615
-623
-631
-638
-645
-652
-659
-665
-671
-677
-682
-687
-692
-697
-701
-706
-711
-716
-721
-726
-731
-737
-742
-747
-753
-758
-763
-767
-772
-776
-779
-782
-784
-786
-787
-787
-786
-785
-783
-779
-776
-771
-766
-760
-753
-745
-737
-727
-717
-706
-694
-682
-668
-654
-640
-624
-608
-592
-575
-558
-540
-522
-504
-486
-469
-451
-433
-415
-397
-380
-363
-346
-329
-313
-297
-281
-265
-250
-236
-222
-208
-196
-184
-173
-163
-154
-146
-139
-134
-130
-126
-124
-123
-123
-124
-126
-129
-132
-136
-141
-146
-151
-157
-163
-169
-175
-181
-188
-194
-200
-205
-210
-214
-218
-220
-223
-224
-225
-225
-224
-223
-221
-219
-216
-213
-210
-206
-202
-198
-194
-189
-185
-180
-175
-170
-165
-160
-155
-150
-145
-140
-135
-129
-124
-119
-114
-110
-105
-100
-96
-92
-87
-83
-78
-74
-69
-64
-58
-53
-47
-40
-34
-27
-19
-11
-3
5
14
23
32
41
50
59
68
77
85
93
101
108
115
121
127
133
138
142
146
149
152
154
155
156
156
156
156
154
152
150
148
145
141
137
134
130
126
122
118
114
111
108
105
102
100
98
95
93
91
89
87
85
84
83
81
81
80
81
81
82
84
87
90
93
97
102
106
111
116
121
127
132
136
141
146
150
155
159
163
167
171
176
179
183
187
191
194
196
199
200
201
202
201
200
199
196
193
190
186
182
178
174
169
164
160
155
151
147
144
141
139
137
136
136
137
139
142
146
151
156
163
171
179
188
198
208
219
230
242
254
266
279
291
303
316
328
339
351
362
372
381
390
398
406
412
418
422
426
429
431
432
432
431
430
427
424
420
415
409
403
397
390
383
376
368
361
354
346
339
332
325
318
312
306
300
294
289
283
278
274
269
265
261
257
253
249
246
243
240
237
235
233
231
230
229
228
228
228
228
229
230
231
232
234
236
237
239
241
243
245
247
249
251
253
255
257
260
263
267
270
275
279
284
290
296
303
310
317
325
333
342
351
360
371
382
393
405
418
431
445
459
473
487
501
515
528
542
555
568
581
593
605
616
627
638
648
657
666
674
682
689
695
700
705
708
711
713
714
713
712
709
705
700
694
687
679
670
660
649
636
623
609
594
579
562
545
527
509
490
471
452
432
412
393
373
354
335
317
299
282
266
251
236
222
209
197
186
176
167
159
153
148
144
141
139
139
139
141
144
147
152
157
163
170
177
184
191
197
204
210
215
220
225
229
233
237
240
244
248
252
256
260
265
271
277
284
291
298
306
313
321
329
337
345
353
361
369
378
387
396
406
416
426
436
447
458
468
478
488
498
507
515
522
529
535
539
543
545
546
546
545
542
538
532
525
517
507
495
482
467
451
434
415
395
374
353
331
308
285
261
238
214
191
167
144
122
100
78
58
38
19
1
-15
-31
-45
-58
-70
-81
-90
-99
-105
-110
-114
-116
-116
-115
-112
-108
-103
-96
-88
-79
-69
-58
-46
-33
-19
-4
12
29
46
64
83
102
121
142
163
184
206
229
252
276
300
324
349
373
397
422
446
469
492
514
536
556
575
592
608
623
635
646
656
663
669
673
675
676
675
673
670
665
659
652
644
635
625
614
602
590
578
564
551
537
522
508
493
477
462
447
431
416
400
384
369
353
337
321
306
290
274
259
243
228
214
199
185
172
160
148
137
127
118
110
102
96
92
88
85
84
84
86
89
93
99
107
116
127
140
154
170
188
207
228
249
272
297
322
348
375
402
431
459
489
519
549
580
612
644
676
709
742
775
809
842
875
907
939
970
1000
1029
1057
1083
1109
1133
1156
1177
1197
1216
1233
1249
1263
1275
1286
1296
1303
1309
1314
1317
1318
1318
1317
1314
1310
1305
1299
1292
1285
1277
1269
1260
1252
1243
1235
1227
1219
1210
1202
1194
1186
1178
1170
1162
1154
1146
1137
1129
1121
1113
1105
1097
1090
1082
1074
1066
1059
1051
1044
1036
1028
1020
1012
1006
998
991
984
977
970
964
958
952
947
942
938
935
932
930
929
928
928
929
931
934
937
942
947
953
960
967
975
985
995
1006
1018
1032
1047
1063
1080
1099
1119
1140
1163
1187
1212
1238
1265
1294
1323
1353
1383
1414
1446
1478
1509
1541
1573
1605
1636
1667
1698
1729
1759
1789
1817
1845
1873
1899
1924
1948
1971
1993
2013
2033
2052
2070
2086
2101
2114
2127
2138
2148
2157
2165
2171
2176
2180
2182
2182
2181
2178
2174
2169
2162
2153
2144
2133
2121
2109
2096
2082
2068
2053
2037
2021
2005
1990
1974
1957
1940
1923
1906
1888
1869
1850
1831
1810
1789
1768
1746
1723
1700
1677
1654
1631
1607
1584
1561
1539
1516
1495
1474
1453
1434
1416
1399
1383
1369
1356
1345
1336
1328
1322
1319
1317
1317
1320
1325
1331
1340
1351
1364
1379
1396
1415
1435
1458
1482
1507
1533
1561
1589
1618
1647
1676
1705
1734
1763
1791
1818
1845
1871
1896
1920
1943
1965
1986
2005
2021
2037
2053
2065
2076
2085
2092
2097
2100
2102
2101
2099
2095
2090
2084
2076
2067
2058
2047
2036
2024
2012
1999
1985
1971
1956
1941
1926
1910
1894
1878
1862
1845
1829
1812
1795
1777
1760
1741
1723
1703
1683
1663
1642
1620
1598
1575
1552
1529
1505
1480
1456
1432
1407
1383
1359
1336
1313
1291
1270
1250
1231
1213
1197
1183
1171
1161
1152
1146
1142
1140
1139
1140
1143
1148
1154
1161
1169
1179
1190
1202
1215
1228
1243
1258
1274
1290
1306
1322
1338
1355
1370
1385
1400
1413
1426
1438
1449
1459
1467
1475
1481
1486
1490
1492
1493
1492
1490
1486
1480
1473
1464
1453
1441
1427
1411
1394
1375
1355
1335
1312
1289
1266
1241
1216
1191
1165
1140
1115
1091
1067
1044
1022
1002
984
966
950
935
922
910
899
891
883
878
874
871
870
871
873
877
882
889
897
905
915
925
935
946
956
967
976
985
994
1000
1008
1014
1018
1022
1025
1026
1027
1027
1027
1025
1024
1022
1018
1016
1014
1012
1010
1008
1006
1006
1006
1006
1006
1008
1010
1012
1016
1020
1025
1029
1034
1040
1046
1052
1058
1065
1072
1078
1085
1091
1097
1102
1106
1109
1111
1112
1112
1110
1106
1101
1094
1085
1075
1063
1050
1036
1020
1002
985
966
946
925
903
881
858
834
810
785
760
735
709
683
658
632
607
583
558
535
512
490
469
449
429
411
394
378
363
349
337
325
315
307
300
294
290
288
287
288
290
294
300
307
315
325
336
347
359
372
385
399
412
426
440
453
466
479
492
504
515
526
537
547
557
566
575
583
591
599
607
615
622
629
636
643
650
656
662
668
674
679
684
689
693
696
700
702
705
706
708
709
709
709
709
708
706
704
702
699
695
691
686
680
673
666
658
650
641
631
620
609
598
586
573
561
547
534
519
505
490
474
458
441
424
406
387
368
348
328
307
286
264
243
221
199
178
157
136
116
97
79
61
44
28
12
-2
-16
-29
-41
-53
-64
-74
-84
-93
-101
-109
-116
-123
-129
-136
-141
-147
-153
-158
-163
-168
-172
-177
-181
-185
-188
-191
-194
-197
-199
-200
-201
-200
-199
-197
-194
-190
-185
-180
-173
-166
-157
-149
-139
-130
-120
-110
-100
-90
-80
-71
-63
-55
-48
-42
-36
-31
-27
-23
-19
-16
-13
-10
-9
-7
-6
-6
-6
-7
-8
-10
-13
-16
-19
-23
-28
-32
-37
-42
-46
-51
-55
-58
-62
-65
-68
-70
-72
-74
-76
-77
-79
-81
-82
-84
-86
-88
-91
-95
-99
-104
-109
-116
-124
-132
-142
-153
-165
-177
-191
-206
-222
-239
-256
-275
-294
-313
-333
-354
-374
-394
-415
-435
-456
-476
-497
-517
-537
-556
-576
-594
-612
-630
-647
-663
-679
-693
-707
-720
-732
-743
-754
-764
-773
-781
-789
-797
-804
-811
-818
-825
-832
-839
-846
-854
-861
-869
-877
-884
-891
-898
-904
-910
-916
-920
-924
-928
-931
-933
-935
-936
-937
-938
-938
-938
-937
-937
-936
-935
-933
-931
-929
-926
-922
-918
-913
-907
-901
-895
-887
-880
-872
-865
-857
-849
-842
-835
-828
-821
-815
-809
-803
-798
-793
-788
-783
-779
-775
-771
-768
-765
-762
-760
-759
-758
-757
-758
-758
-759
-760
-762
-763
-765
-767
-769
-770
-772
-773
-774
-774
-774
-773
-772
-770
-767
-764
-760
-755
-750
-745
-739
-732
-724
-716
-708
-698
-688
-678
-667
-655
-643
-631
-619
-606
-593
-579
-566
-552
-538
-525
-511
-498
-486
-474
-463
-452
-442
-433
-426
-419
-413
-408
-404
-401
-398
-396
-394
-393
-393
-392
-392
-392
-393
-393
-394
-395
-396
-397
-398
-399
-401
-403
-404
-406
-409
-411
-414
-417
-421
-425
-430
-435
-441
-447
-454
-461
-468
-475
-483
-491
-499
-506
-514
-521
-528
-534
-540
-546
-551
-556
-559
-563
-565
-567
-568
-568
-567
-565
-562
-558
-553
-546
-539
-531
-522
-513
-502
-491
-479
-467
-454
-441
-427
-413
-398
-383
-367
-352
-336
-320
-304
-288
-272
-256
-240
-224
-209
-194
-179
-164
-150
-136
-121
-107
-93
-79
-66
-52
-39
-27
-14
-3
8
19
28
37
45
52
58
63
68
72
76
79
82
84
86
87
88
88
89
88
87
86
85
83
80
78
75
72
68
64
60
56
51
46
41
36
30
23
17
10
2
-6
-14
-23
-32
-42
-51
-61
-71
-81
-91
-100
-110
-120
-129
-139
-149
-159
-169
-179
-190
-201
-212
-224
-235
-247
-259
-271
-283
-295
-306
-317
-327
-336
-345
-353
-360
-367
-373
-378
-382
-386
-389
-391
-393
-394
-394
-394
-394
-392
-391
-388
-386
-382
-379
-375
-371
-367
-362
-358
-354
-350
-346
-343
-340
-337
-335
-332
-331
-329
-328
-327
-326
-326
-326
-327
-327
-328
-330
-331
-333
-335
-337
-340
-343
-346
-350
-354
-358
-363
-368
-373
-379
-385
-391
-397
-403
-410
-417
-424
-432
-439
-447
-456
-464
-473
-483
-494
-505
-517
-530
-545
-560
-576
-594
-613
-632
-653
-675
-698
-722
-746
-772
-798
-824
-850
-877
-904
-931
-958
-984
-1010
-1036
-1062
-1086
-1110
-1134
-1156
-1178
-1200
-1220
-1240
-1258
-1276
-1293
-1310
-1325
-1339
-1353
-1366
-1379
-1391
-1402
-1413
-1424
-1434
-1444
-1453
-1461
-1470
-1477
-1485
-1491
-1498
-1503
-1509
-1514
-1518
-1522
-1527
-1531
-1535
-1539
-1544
-1549
-1554
-1560
-1566
-1573
-1581
-1590
-1599
-1609
-1620
-1631
-1644
-1657
-1671
-1686
-1702
-1718
-1736
-1755
-1774
-1795
-1816
-1838
-1861
-1884
-1908
-1933
-1958
-1985
-2011
-2039
-2067
-2096
-2125
-2155
-2186
-2217
-2250
-2283
-2316
-2351
-2385
-2421
-2457
-2494
-2531
-2568
-2605
-2643
-2680
-2717
-2754
-2791
-2827
-2862
-2897
-2931
-2963
-2995
-3025
-3053
-3080
-3106
-3129
-3150
-3170
-3187
-3202
-3215
-3226
-3235
-3242
-3247
-3249
-3250
-3249
-3246
-3241
-3235
-3227
-3217
-3205
-3193
-3179
-3164
-3148
-3131
-3113
-3095
-3076
-3056
-3036
-3015
-2995
-2974
-2953
-2932
-2911
-2890
-2869
-2848
-2827
-2807
-2786
-2766
-2747
-2727
-2709
-2691
-2673
-2657
-2641
-2626
-2613
-2601
-2589
-2580
-2571
-2564
-2558
-2553
-2550
-2548
-2547
-2547
-2549
-2551
-2554
-2558
-2563
-2569
-2575
-2582
-2590
-2598
-2607
-2616
-2625
-2636
-2646
-2657
-2668
-2679
-2690
-2701
-2711
-2722
-2732
-2741
-2750
-2759
-2767
-2775
-2782
-2790
-2797
-2803
-2810
-2817
-2823
-2830
-2836
-2843
-2849
-2856
-2862
-2868
-2874
-2880
-2886
-2891
-2897
-2902
-2908
-2914
-2921
-2928
-2936
-2945
-2954
-2965
-2976
-2988
-3000
-3013
-3026
-3040
-3054
-3068
-3083
-3097
-3111
-3125
-3140
-3154
-3167
-3181
-3194
-3207
-3219
-3230
-3241
-3251
-3259
-3267
-3273
-3278
-3281
-3283
-3282
-3280
-3276
-3270
-3262
-3252
-3241
-3228
-3213
-3196
-3179
-3159
-3139
-3117
-3094
-3070
-3045
-3019
-2993
-2967
-2940
-2913
-2886
-2859
-2832
-2806
-2780
-2754
-2728
-2703
-2678
-2653
-2629
-2605
-2581
-2558
-2536
-2513
-2491
-2470
-2449
-2429
-2409
-2390
-2372
-2355
-2338
-2322
-2306
-2291
-2277
-2262
-2249
-2235
-2222
-2209
-2196
-2184
-2172
-2159
-2147
-2136
-2124
-2113
-2102
-2092
-2082
-2072
-2064
-2056
-2049
-2043
-2037
-2033
-2029
-2028
-2028
-2028
-2029
-2033
-2037
-2044
-2051
-2059
-2069
-2079
-2090
-2103
-2116
-2130
-2145
-2161
-2177
-2194
-2212
-2230
-2248
-2267
-2286
-2304
-2322
-2340
-2357
-2372
-2387
-2401
-2413
-2425
-2435
-2444
-2452
-2458
-2464
-2469
-2473
-2477
-2480
-2482
-2484
-2486
-2487
-2488
-2489
-2489
-2489
-2488
-2487
-2486
-2484
-2482
-2479
-2477
-2475
-2472
-2470
-2469
-2467
-2466
-2465
-2465
-2465
-2465
-2466
-2467
-2467
-2469
-2470
-2471
-2472
-2474
-2476
-2477
-2479
-2481
-2483
-2485
-2486
-2488
-2490
-2491
-2492
-2493
-2494
-2494
-2495
-2495
-2496
-2496
-2497
-2499
-2501
-2503
-2506
-2509
-2513
-2518
-2523
-2528
-2534
-2540
-2547
-2553
-2561
-2568
-2577
-2585
-2593
-2602
-2611
-2619
-2628
-2636
-2643
-2649
-2655
-2660
-2663
-2666
-2667
-2667
-2666
-2664
-2660
-2655
-2650
-2643
-2634
-2625
-2615
-2603
-2591
-2578
-2563
-2548
-2532
-2514
-2496
-2477
-2457
-2437
-2415
-2393
-2370
-2347
-2324
-2300
-2276
-2252
-2227
-2202
-2176
-2151
-2125
-2098
-2072
-2045
-2019
-1993
-1968
-1943
-1918
-1895
-1872
-1851
-1831
-1812
-1795
-1779
-1766
-1753
-1743
-1735
-1728
-1723
-1720
-1719
-1719
-1722
-1725
-1731
-1738
-1747
-1758
-1770
-1783
-1798
-1813
-1830
-1848
-1866
-1884
-1903
-1922
-1942
-1961
-1980
-1999
-2017
-2035
-2053
-2071
-2088
-2105
-2121
-2137
-2153
-2169
-2184
-2198
-2212
-2226
-2239
-2252
-2264
-2276
-2287
-2297
-2307
-2316
-2324
-2331
-2336
-2340
-2343
-2344
-2343
-2341
-2336
-2330
-2322
-2312
-2300
-2287
-2272
-2255
-2238
-2219
-2199
-2178
-2157
-2136
-2114
-2092
-2070
-2048
-2025
-2004
-1983
-1961
-1940
-1919
-1898
-1877
-1857
-1836
-1816
-1796
-1777
-1757
-1739
-1721
-1703
-1686
-1670
-1654
-1639
-1625
-1611
-1598
-1585
-1572
-1561
-1549
-1538
-1528
-1518
-1509
-1501
-1494
-1487
-1482
-1477
-1474
-1471
-1470
-1469
-1470
-1471
-1473
-1475
-1479
-1482
-1486
-1490
-1495
-1500
-1504
-1509
-1515
-1520
-1526
-1532
-1538
-1544
-1551
-1557
-1564
-1571
-1578
-1585
-1592
-1599
-1605
-1611
-1617
-1622
-1627
-1631
-1635
-1639
-1643
-1647
-1651
-1655
-1658
-1662
-1665
-1667
-1670
-1671
-1673
-1673
-1674
-1673
-1672
-1671
-1669
-1666
-1663
-1660
-1656
-1653
-1648
-1644
-1640
-1635
-1631
-1627
-1623
-1619
-1615
-1612
-1609
-1606
-1605
-1604
-1604
-1604
-1606
-1608
-1611
-1614
-1619
-1624
-1629
-1635
-1641
-1647
-1653
-1658
-1663
-1668
-1672
-1675
-1678
-1680
-1682
-1684
-1685
-1686
-1687
-1688
-1688
-1688
-1688
-1687
-1686
-1685
-1682
-1680
-1676
-1672
-1668
-1663
-1658
-1652
-1647
-1641
-1635
-1630
-1624
-1619
-1614
-1609
-1605
-1600
-1596
-1592
-1588
-1583
-1579
-1574
-1569
-1564
-1559
-1553
-1547
-1540
-1533
-1526
-1518
-1509
-1500
-1490
-1480
-1469
-1457
-1446
-1433
-1421
-1409
-1396
-1383
-1371
-1358
-1346
-1334
-1323
-1312
-1301
-1291
-1281
-1272
-1263
-1255
-1247
-1239
-1232
-1225
-1219
-1213
-1208
-1203
-1199
-1195
-1192
-1189
-1187
-1185
-1184
-1183
-1183
-1184
-1184
-1186
-1188
-1190
-1193
-1197
-1201
-1205
-1210
-1216
-1222
-1228
-1235
-1242
-1249
-1257
-1265
-1274
-1282
-1291
-1300
-1310
-1319
-1328
-1337
-1346
-1355
-1363
-1370
-1377
-1383
-1389
-1394
-1398
-1402
-1406
-1409
-1412
-1415
-1418
-1420
-1423
-1425
-1428
-1430
-1433
-1435
-1436
-1438
-1439
-1440
-1440
-1440
-1439
-1437
-1434
-1430
-1426
-1420
-1414
-1406
-1398
-1389
-1379
-1368
-1356
-1343
-1329
-1315
-1300
-1284
-1267
-1250
-1232
-1214
-1195
-1177
-1159
-1141
-1124
-1108
-1092
-1077
-1063
-1050
-1039
-1028
-1018
-1010
-1004
-1000
-996
-993
-991
-990
-990
-991
-992
-993
-994
-995
-996
-997
-996
-995
-992
-989
-984
-978
-970
-961
-951
-940
-928
-914
-900
-885
-870
-854
-838
-822
-807
-791
-777
-763
-751
-739
-729
-721
-714
-709
-705
-704
-704
-706
-709
-715
-721
-730
-740
-752
-765
-779
-795
-811
-829
-848
-867
-887
-908
-929
-951
-974
-996
-1018
-1043
-1066
-1089
-1112
-1135
-1158
-1181
-1203
-1224
-1245
-1266
-1285
-1304
-1321
-1337
-1352
-1365
-1376
-1386
-1393
-1399
-1403
-1405
-1406
-1404
-1401
-1397
-1391
-1383
-1374
-1364
-1352
-1339
-1325
-1310
-1295
-1278
-1260
-1241
-1221
-1201
-1180
-1159
-1137
-1115
-1094
-1074
-1054
-1035
-1016
-1000
-986
-972
-960
-949
-939
-930
-922
-916
-910
-904
-900
-895
-892
-889
-886
-884
-882
-880
-879
-877
-877
-876
-875
-874
-873
-872
-870
-867
-863
-859
-854
-847
-840
-832
-823
-814
-804
-794
-784
-774
-764
-755
-747
-739
-733
-727
-722
-719
-716
-713
-712
-712
-712
-713
-715
-718
-723
-728
-735
-743
-753
-764
-776
-790
-805
-821
-838
-857
-876
-895
-915
-934
-954
-974
-993
-1012
-1031
-1050
-1068
-1085
-1103
-1120
-1137
-1153
-1169
-1185
-1200
-1215
-1229
-1242
-1255
-1266
-1277
-1286
-1294
-1301
-1307
-1311
-1315
-1317
-1319
-1320
-1320
-1320
-1319
-1317
-1315
-1312
-1309
-1304
-1300
-1294
-1288
-1281
-1273
-1266
-1257
-1249
-1240
-1231
-1222
-1212
-1203
-1193
-1183
-1173
-1163
-1152
-1140
-1129
-1116
-1103
-1090
-1075
-1061
-1046
-1030
-1014
-999
-983
-968
-952
-937
-923
-909
-895
-883
-871
-860
-850
-841
-833
-827
-822
-818
-817
-817
-818
-822
-827
-835
-844
-854
-866
-878
-893
-908
-924
-941
-958
-977
-996
-1014
-1035
-1056
-1077
-1098
-1119
-1140
-1161
-1183
-1204
-1225
-1245
-1264
-1283
-1300
-1317
-1332
-1346
-1359
-1370
-1380
-1389
-1397
-1403
-1408
-1412
-1414
-1415
-1415
-1414
-1411
-1407
-1402
-1396
-1389
-1380
-1370
-1359
-1347
-1333
-1319
-1303
-1287
-1269
-1251
-1233
-1215
-1196
-1178
-1160
-1142
-1125
-1110
-1096
-1083
-1071
-1062
-1053
-1047
-1042
-1038
-1035
-1034
-1034
-1034
-1035
-1037
-1039
-1041
-1044
-1048
-1052
-1056
-1061
-1066
-1071
-1077
-1083
-1090
-1097
-1105
-1112
-1120
-1128
-1136
-1144
-1152
-1159
-1167
-1174
-1181
-1188
-1194
-1200
-1206
-1211
-1216
-1220
-1224
-1228
-1230
-1231
-1231
-1230
-1228
-1224
-1219
-1213
-1206
-1197
-1188
-1178
-1166
-1155
-1142
-1130
-1117
-1104
-1091
-1078
-1065
-1053
-1040
-1027
-1014
-1000
-988
-975
-961
-948
-934
-921
-908
-895
-883
-870
-858
-847
-835
-824
-814
-803
-793
-783
-773
-763
-753
-743
-733
-723
-713
-703
-692
-682
-671
-660
-649
-638
-627
-617
-606
-596
-586
-576
-567
-557
-548
-538
-528
-518
-508
-498
-487
-476
-465
-455
-444
-433
-422
-411
-401
-390
-380
-369
-358
-348
-337
-326
-315
-303
-292
-280
-269
-257
-245
-233
-220
-207
-194
-180
-166
-152
-136
-120
-104
-86
-68
-50
-31
-11
9
28
48
67
86
104
121
138
154
170
184
198
212
225
237
248
258
267
276
283
290
295
300
304
307
310
312
314
316
317
318
319
319
320
321
321
323
324
326
329
332
336
341
346
352
359
367
376
385
395
406
417
428
440
452
465
478
491
504
518
531
546
560
575
589
605
620
635
651
666
682
698
713
729
744
758
771
784
795
806
815
823
830
835
840
843
845
846
846
845
843
839
835
829
822
815
806
798
788
779
770
760
751
742
734
727
720
714
709
705
702
700
697
696
694
693
692
690
689
688
687
685
684
682
680
678
676
673
671
668
665
661
657
653
649
644
638
633
626
619
612
604
595
587
578
569
559
550
541
531
522
513
503
494
485
477
468
460
451
444
436
429
423
416
410
405
399
394
389
384
379
374
369
364
359
353
347
341
334
326
318
309
300
290
279
267
254
241
227
212
196
180
163
146
128
111
93
75
58
40
24
8
-8
-23
-36
-49
-61
-71
-81
-89
-95
-100
-103
-105
-106
-105
-103
-100
-97
-92
-87
-82
-76
-71
-65
-60
-56
-52
-49
-47
-46
-46
-47
-50
-54
-59
-65
-73
-82
-91
-101
-112
-122
-134
-145
-156
-167
-178
-189
-199
-209
-219
-229
-238
-247
-257
-266
-276
-286
-295
-305
-315
-325
-335
-344
-352
-360
-367
-374
-379
-384
-388
-390
-392
-393
-393
-392
-390
-388
-384
-380
-375
-369
-361
-353
-343
-332
-319
-304
-289
-271
-253
-233
-213
-192
-170
-148
-126
-104
-82
-59
-37
-16
6
28
49
71
92
113
135
156
177
197
218
238
258
277
295
312
327
342
354
366
375
384
391
397
401
405
408
410
412
413
414
415
415
415
414
413
411
408
405
401
396
391
384
378
370
362
354
346
338
329
321
313
305
297
289
281
273
264
256
246
237
226
216
205
195
184
174
164
154
145
137
130
123
118
114
111
109
108
108
109
111
114
118
123
129
136
145
156
168
182
198
216
235
256
278
301
325
349
373
398
421
445
467
489
509
529
546
562
577
590
602
612
621
629
635
640
643
645
646
646
644
641
637
632
626
618
611
602
594
585
576
568
560
553
546
541
536
532
529
528
527
527
528
530
533
537
541
546
550
555
560
565
570
575
580
584
589
593
598
602
606
611
615
618
622
624
627
629
630
631
631
630
628
626
623
620
616
611
606
601
596
590
584
577
571
564
557
550
543
535
527
519
510
501
491
481
471
461
451
440
430
420
411
402
394
386
380
375
370
367
365
363
362
361
361
360
359
358
356
354
351
348
344
340
335
330
324
318
312
305
299
292
286
280
275
270
266
263
261
259
259
260
262
265
270
277
285
295
307
322
338
356
376
398
421
446
471
497
524
551
579
607
635
663
691
720
748
776
804
831
858
884
909
933
957
979
1000
1020
1038
1055
1070
1083
1095
1106
1115
1122
1129
1134
1138
1141
1143
1144
1143
1142
1140
1136
1132
1127
1121
1114
1107
1100
1092
1083
1074
1065
1056
1046
1036
1026
1016
1006
997
988
979
970
962
954
947
940
933
927
921
916
911
907
903
900
898
896
895
895
895
897
899
903
908
915
923
933
944
957
972
987
1004
1022
1040
1059
1079
1100
1121
1143
1165
1188
1212
1235
1260
1284
1309
1334
1359
1385
1410
1435
1459
1484
1508
1533
1556
1580
1603
1625
1647
1668
1689
1709
1728
1747
1765
1782
1798
1814
1829
1843
1858
1872
1885
1899
1913
1927
1941
1957
1973
1990
2008
2027
2047
2067
2089
2111
2133
2156
2179
2203
2226
2250
2274
2298
2322
2347
2371
2396
2421
2445
2469
2492
2514
2536
2556
2575
2594
2611
2627
2642
2657
2670
2683
2696
2708
2720
2732
2743
2754
2764
2774
2784
2792
2800
2808
2814
2820
2825
2829
2833
2837
2841
2844
2847
2850
2854
2857
2860
2863
2866
2869
2872
2874
2876
2878
2879
2880
2881
2881
2882
2882
2883
2884
2885
2886
2888
2890
2893
2895
2898
2901
2904
2907
2910
2913
2916
2919
2922
2925
2927
2930
2932
2934
2937
2939
2942
2944
2947
2950
2953
2957
2961
2966
2971
2977
2984
2991
2999
3007
3016
3025
3034
3043
3053
3063
3073
3084
3095
3107
3119
3132
3145
3159
3173
3189
3204
3220
3236
3253
3269
3285
3301
3317
3332
3346
3360
3374
3387
3400
3413
3425
3437
3449
3461
3473
3485
3497
3510
3522
3534
3547
3559
3572
3585
3597
3610
3623
3637
3651
3665
3681
3697
3713
3731
3749
3767
3787
3806
3826
3846
3866
3886
3906
3926
3946
3966
3986
4005
4025
4043
4064
4083
4104
4124
4144
4164
4184
4204
4224
4244
4265
4286
4306
4327
4347
4368
4389
4409
4430
4451
4472
4494
4515
4537
4560
4582
4604
4627
4649
4670
4692
4712
4732
4752
4770
4789
4806
4823
4840
4856
4871
4885
4899
4911
4923
4933
4941
4948
4953
4957
4958
4958
4956
4952
4947
4940
4932
4922
4912
4901
4889
4877
4864
4852
4839
4827
4815
4803
4792
4781
4771
4761
4752
4743
4735
4728
4721
4714
4708
4702
4696
4691
4685
4680
4674
4669
4663
4657
4650
4644
4637
4629
4622
4614
4605
4596
4587
4577
4567
4557
4546
4534
4522
4510
4497
4484
4470
4455
4441
4426
4411
4396
4381
4367
4353
4340
4327
4316
4305
4296
4289
4283
4278
4275
4274
4275
4278
4283
4289
4297
4308
4320
4335
4351
4369
4389
4411
4433
4456
4480
4504
4528
4552
4575
4597
4618
4639
4658
4676
4693
4709
4723
4736
4748
4759
4769
4778
4786
4793
4798
4803
4808
4811
4813
4815
4816
4816
4816
4814
4813
4811
4809
4806
4804
4802
4800
4798
4797
4795
4794
4793
4792
4791
4790
4790
4789
4789
4789
4789
4788
4787
4785
4782
4779
4774
4768
4761
4752
4742
4730
4717
4703
4687
4670
4651
4631
4611
4589
4566
4542
4517
4492
4466
4439
4412
4384
4356
4326
4297
4266
4236
4205
4174
4142
4111
4080
4049
4018
3987
3958
3928
3899
3870
3842
3814
3786
3759
3732
3706
3681
3657
3634
3612
3592
3574
3557
3542
3530
3519
3510
3503
3498
3494
3492
3491
3492
3494
3496
3500
3504
3509
3515
3521
3527
3534
3541
3548
3555
3562
3569
3575
3581
3586
3591
3594
3597
3599
3600
3600
3599
3598
3596
3593
3590
3587
3583
3578
3573
3567
3560
3553
3546
3537
3528
3519
3510
3500
3489
3479
3468
3458
3447
3436
3425
3415
3405
3396
3387
3379
3371
3364
3358
3352
3346
3340
3335
3330
3325
3320
3315
3310
3305
3300
3294
3288
3282
3276
3270
3264
3259
3253
3248
3243
3239
3236
3232
3230
3228
3227
3227
3227
3228
3229
3231
3234
3237
3240
3244
3247
3252
3256
3261
3266
3273
3279
3286
3294
3302
3311
3319
3328
3336
3343
3350
3356
3361
3365
3367
3369
3369
3369
3367
3365
3362
3358
3353
3347
3340
3332
3323
3312
3299
3285
3270
3253
3234
3214
3193
3171
3149
3126
3103
3080
3057
3035
3013
2992
2972
2953
2936
2919
2905
2892
2881
2872
2865
2861
2859
2859
2862
2867
2874
2882
2893
2905
2918
2933
2949
2966
2985
3004
3025
3046
3068
3092
3115
3139
3164
3189
3214
3239
3264
3289
3313
3336
3359
3380
3401
3420
3439
3457
3474
3491
3507
3523
3538
3554
3569
3584
3599
3613
3627
3639
3650
3660
3669
3677
3683
3689
3693
3696
3698
3699
3700
3700
3699
3698
3696
3693
3690
3686
3682
3676
3670
3663
3654
3645
3636
3625
3615
3604
3593
3583
3573
3564
3556
3549
3543
3539
3535
3534
3534
3535
3539
3544
3552
3561
3572
3585
3599
3615
3633
3652
3673
3694
3717
3741
3766
3792
3818
3846
3873
3901
3929
3957
3984
4010
4034
4058
4078
4099
4117
4133
4146
4158
4168
4175
4180
4184
4186
4186
4184
4181
4176
4170
4162
4152
4140
4127
4113
4097
4078
4059
4038
4017
3994
3970
3945
3919
3893
3867
3840
3814
3789
3764
3740
3717
3695
3675
3657
3641
3626
3614
3603
3595
3589
3584
3583
3583
3586
3591
3599
3609
3622
3638
3656
3676
3700
3726
3754
3785
3819
3854
3893
3933
3975
4018
4064
4111
4159
4208
4259
4310
4362
4414
4467
4520
4574
4627
4680
4733
4785
4836
4885
4932
4977
5020
5059
5095
5128
5156
5181
5202
5218
5231
5241
5247
5250
5250
5248
5243
5236
5227
5217
5204
5191
5176
5160
5143
5126
5109
5091
5074
5056
5039
5022
5006
4990
4975
4962
4949
4938
4929
4920
4914
4908
4904
4902
4900
4900
4901
4904
4907
4912
4919
4928
4939
4951
4966
4982
5001
5021
5042
5065
5089
5113
5138
5162
5187
5211
5235
5258
5281
5302
5323
5343
5362
5380
5398
5414
5430
5445
5458
5471
5483
5494
5503
5512
5520
5527
5533
5539
5543
5546
5549
5551
5551
5551
5551
5549
5548
5546
5543
5541
5538
5535
5531
5527
5522
5517
5510
5503
5495
5486
5476
5465
5453
5439
5425
5409
5393
5375
5356
5336
5316
5294
5272
5249
5226
5203
5180
5157
5133
5111
5088
5066
5044
5022
5001
4981
4961
4943
4925
4908
4893
4879
4866
4853
4842
4831
4821
4812
4802
4793
4785
4776
4768
4760
4752
4744
4737
4730
4723
4718
4712
4708
4704
4701
4699
4697
4696
4695
4695
4695
4695
4695
4695
4695
4695
4696
4697
4697
4699
4700
4700
4701
4700
4699
4697
4693
4689
4683
4676
4668
4660
4650
4640
4630
4620
4610
4601
4592
4584
4578
4572
4568
4566
4565
4565
4566
4569
4572
4577
4582
4588
4595
4603
4611
4620
4630
4640
4651
4662
4674
4686
4699
4712
4725
4739
4754
4769
4785
4802
4819
4838
4856
4875
4894
4913
4932
4951
4969
4986
5002
5017
5032
5045
5058
5070
5081
5092
5102
5111
5119
5127
5135
5141
5147
5152
5157
5161
5164
5167
5169
5170
5171
5172
5173
5173
5174
5175
5176
5178
5180
5183
5186
5190
5194
5199
5203
5208
5213
5218
5223
5228
5233
5238
5244
5250
5257
5266
5275
5286
5298
5311
5325
5340
5355
5370
5385
5400
5413
5424
5433
5441
5446
5449
5450
5449
5446
5442
5436
5429
5421
5411
5400
5388
5375
5360
5345
5328
5311
5293
5274
5254
5234
5214
5194
5174
5155
5136
5118
5102
5087
5073
5060
5049
5039
5030
5022
5015
5008
5002
4996
4991
4985
4979
4973
4967
4960
4953
4946
4939
4932
4926
4919
4913
4908
4902
4897
4892
4887
4882
4876
4870
4862
4854
4844
4834
4821
4808
4793
4778
4762
4745
4728
4710
4693
4676
4659
4643
4627
4611
4595
4579
4562
4546
4530
4514
4497
4481
4465
4449
4434
4419
4406
4394
4383
4373
4365
4359
4354
4351
4350
4349
4350
4352
4355
4359
4363
4369
4375
4382
4390
4400
4411
4423
4438
4453
4471
4490
4509
4530
4551
4572
4593
4613
4632
4649
4664
4678
4688
4697
4703
4706
4707
4706
4703
4698
4691
4683
4674
4664
4652
4639
4625
4610
4594
4576
4558
4538
4517
4495
4472
4449
4425
4400
4375
4350
4324
4298
4273
4247
4221
4196
4171
4147
4123
4099
4075
4054
4032
4011
3990
3970
3950
3930
3911
3893
3875
3858
3841
3825
3810
3795
3781
3766
3752
3737
3723
3707
3691
3675
3657
3640
3622
3604
3586
3568
3550
3532
3515
3498
3483
3468
3453
3440
3428
3416
3405
3396
3387
3380
3373
3368
3364
3362
3361
3361
3363
3366
3371
3378
3387
3397
3409
3423
3439
3456
3476
3496
3519
3543
3568
3595
3624
3653
3684
3716
3749
3783
3817
3851
3885
3919
3952
3983
4013
4040
4065
4086
4106
4122
4135
4145
4152
4155
4156
4154
4149
4141
4132
4120
4106
4090
4073
4054
4035
4014
3993
3972
3951
3929
3909
3889
3869
3851
3834
3818
3804
3791
3779
3769
3761
3755
3750
3747
3745
3745
3746
3748
3751
3756
3761
3767
3774
3781
3789
3797
3805
3813
3821
3830
3838
3847
3855
3863
3871
3879
3886
3893
3899
3904
3907
3910
3911
3910
3908
3904
3897
3889
3879
3866
3851
3834
3816
3795
3774
3751
3727
3703
3678
3653
3627
3602
3576
3551
3527
3504
3482
3461
3442
3425
3409
3395
3383
3372
3363
3354
3346
3339
3331
3324
3318
3311
3303
3296
3288
3279
3269
3259
3247
3234
3219
3202
3184
3163
3141
3117
3090
3062
3032
3000
2967
2933
2897
2862
2825
2789
2752
2715
2678
2641
2605
2568
2532
2495
2459
2424
2388
2353
2319
2285
2251
2218
2186
2154
2123
2092
2063
2033
2005
1977
1950
1922
1895
1867
1839
1810
1780
1749
1716
1683
1647
1609
1570
1528
1485
1439
1391
1342
1290
1237
1183
1127
1070
1012
955
897
839
782
725
669
614
561
508
457
408
359
312
267
222
180
139
100
64
29
-3
-33
-60
-85
-107
-126
-142
-155
-165
-172
-176
-177
-175
-170
-163
-153
-142
-129
-115
-99
-83
-65
-47
-28
-9
11
31
51
72
92
113
133
154
174
194
213
231
248
264
280
294
307
319
331
342
352
362
372
381
391
401
411
422
432
444
456
468
481
494
508
522
536
552
568
585
603
622
641
661
682
703
725
746
767
788
808
827
844
860
874
887
898
907
914
920
924
927
929
931
932
932
931
931
929
927
925
922
919
915
911
907
903
899
896
893
891
890
889
890
891
894
897
900
904
908
913
917
922
926
931
936
940
945
948
952
955
957
958
958
957
956
954
951
947
943
937
931
924
917
908
900
891
881
873
864
856
849
843
839
835
834
833
835
838
843
850
858
868
879
892
906
921
937
954
971
990
1008
1028
1047
1066
1085
1104
1123
1141
1158
1175
1190
1205
1219
1231
1241
1250
1257
1262
1265
1265
1262
1258
1250
1240
1228
1213
1197
1179
1159
1137
1114
1090
1064
1037
1008
978
946
914
880
845
808
771
733
694
654
613
571
529
486
443
400
357
315
273
232
191
152
114
78
43
9
-22
-52
-79
-105
-128
-149
-168
-186
-201
-215
-228
-239
-250
-260
-269
-277
-284
-291
-298
-304
-309
-315
-320
-325
-331
-336
-342
-350
-358
-367
-377
-389
-403
-418
-435
-453
-473
-495
-517
-540
-564
-588
-613
-638
-663
-689
-715
-741
-766
-792
-817
-842
-866
-890
-911
-932
-950
-967
-981
-992
-1000
-1008
-1010
-1012
-1008
-1004
-995
-985
-971
-956
-939
-920
-899
-878
-856
-833
-810
-788
-766
-745
-725
-708
-692
-679
-669
-662
-658
-657
-659
-664
-672
-683
-697
-713
-732
-754
-777
-803
-831
-860
-890
-922
-955
-988
-1022
-1056
-1090
-1123
-1155
-1187
-1217
-1246
-1274
-1300
-1324
-1346
-1366
-1384
-1401
-1415
-1428
-1439
-1448
-1457
-1464
-1470
-1476
-1480
-1485
-1488
-1491
-1494
-1496
-1497
-1498
-1498
-1498
-1497
-1496
-1494
-1492
-1490
-1487
-1484
-1480
-1476
-1472
-1468
-1464
-1460
-1456
-1452
-1448
-1444
-1438
-1433
-1426
-1417
-1407
-1396
-1383
-1369
-1353
-1335
-1316
-1296
-1275
-1253
-1231
-1210
-1189
-1169
-1150
-1133
-1117
-1103
-1091
-1081
-1073
-1066
-1061
-1058
-1057
-1058
-1061
-1066
-1074
-1084
-1097
-1114
-1133
-1155
-1181
-1210
-1241
-1276
-1313
-1353
-1395
-1440
-1486
-1534
-1583
-1634
-1685
-1737
-1790
-1844
-1898
-1953
-2009
-2066
-2123
-2182
-2241
-2300
-2360
-2421
-2481
-2541
-2601
-2660
-2718
-2775
-2830
-2885
-2937
-2988
-3038
-3086
-3132
-3176
-3219
-3259
-3298
-3335
-3370
-3402
-3432
-3458
-3482
-3503
-3520
-3534
-3544
-3550
-3551
-3549
-3543
-3533
-3520
-3503
-3482
-3459
-3433
-3405
-3375
-3343
-3310
-3277
-3243
-3209
-3175
-3143
-3113
-3084
-3058
-3035
-3015
-2998
-2985
-2976
-2971
-2971
-2974
-2982
-2994
-3010
-3030
-3054
-3082
-3113
-3146
-3183
-3221
-3261
-3303
-3345
-3387
-3429
-3471
-3513
-3554
-3594
-3634
-3672
-3710
-3747
-3783
-3819
-3854
-3889
-3924
-3959
-3994
-4029
-4064
-4100
-4136
-4172
-4209
-4245
-4282
-4320
-4357
-4396
-4435
-4475
-4516
-4559
-4602
-4647
-4693
-4740
-4788
-4837
-4886
-4937
-4987
-5038
-5089
-5139
-5189
-5238
-5285
-5331
-5376
-5418
-5459
-5498
-5535
-5569
-5602
-5632
-5659
-5684
-5707
-5726
-5742
-5755
-5764
-5770
-5773
-5771
-5766
-5758
-5747
-5733
-5716
-5696
-5674
-5650
-5624
-5596
-5567
-5536
-5504
-5470
-5435
-5398
-5359
-5319
-5277
-5233
-5188
-5141
-5092
-5041
-4989
-4936
-4881
-4826
-4770
-4714
-4658
-4603
-4548
-4494
-4441
-4390
-4340
-4291
-4244
-4199
-4156
-4115
-4075
-4038
-4005
-3973
-3944
-3917
-3894
-3873
-3855
-3840
-3827
-3817
-3810
-3804
-3801
-3800
-3800
-3801
-3803
-3805
-3807
-3809
-3812
-3814
-3816
-3819
-3823
-3828
-3834
-3842
-3852
-3865
-3879
-3895
-3913
-3932
-3952
-3973
-3993
-4014
-4034
-4054
-4073
-4091
-4110
-4128
-4146
-4166
-4186
-4209
-4233
-4260
-4290
-4323
-4358
-4397
-4438
-4481
-4527
-4575
-4625
-4677
-4731
-4785
-4842
-4899
-4958
-5018
-5079
-5140
-5202
-5264
-5325
-5387
-5448
-5507
-5566
-5624
-5680
-5735
-5787
-5838
-5887
-5933
-5977
-6019
-6059
-6096
-6131
-6165
-6196
-6226
-6254
-6281
-6306
-6330
-6352
-6372
-6391
-6409
-6424
-6438
-6449
-6459
-6466
-6472
-6475
-6477
-6476
-6475
-6472
-6468
-6463
-6458
-6453
-6447
-6442
-6437
-6431
-6426
-6421
-6415
-6409
-6403
-6397
-6390
-6383
-6376
-6370
-6363
-6356
-6349
-6343
-6338
-6332
-6328
-6324
-6321
-6318
-6317
-6315
-6315
-6315
-6315
-6315
-6316
-6316
-6316
-6317
-6316
-6316
-6316
-6316
-6316
-6317
-6318
-6321
-6325
-6331
-6338
-6347
-6358
-6370
-6383
-6397
-6412
-6427
-6443
-6459
-6475
-6490
-6506
-6521
-6536
-6552
-6568
-6584
-6600
-6618
-6636
-6656
-6677
-6699
-6723
-6748
-6775
-6803
-6833
-6865
-6898
-6932
-6968
-7005
-7043
-7082
-7122
-7164
-7206
-7250
-7294
-7339
-7384
-7431
-7478
-7526
-7574
-7622
-7671
-7719
-7767
-7815
-7862
-7909
-7955
-8000
-8044
-8087
-8130
-8172
-8213
-8254
-8295
-8335
-8375
-8415
-8454
-8493
-8531
-8569
-8607
-8643
-8679
-8715
-8749
-8783
-8816
-8849
-8880
-8911
-8941
-8970
-8998
-9025
-9052
-9077
-9101
-9123
-9144
-9163
-9180
-9195
-9206
-9215
-9221
-9223
-9223
-9219
-9212
-9203
-9191
-9176
-9160
-9143
-9125
-9106
-9087
-9069
-9052
-9035
-9020
-9007
-8997
-8988
-8982
-8979
-8979
-8982
-8989
-8999
-9012
-9029
-9051
-9076
-9105
-9139
-9177
-9219
-9265
-9314
-9366
-9421
-9479
-9538
-9599
-9661
-9723
-9786
-9848
-9910
-9971
-10030
-10089
-10145
-10200
-10254
-10306
-10357
-10406
-10455
-10502
-10548
-10593
-10636
-10678
-10717
-10755
-10790
-10822
-10851
-10877
-10900
-10920
-10937
-10951
-10963
-10971
-10978
-10982
-10984
-10983
-10980
-10974
-10966
-10956
-10943
-10927
-10909
-10889
-10866
-10841
-10814
-10785
-10754
-10721
-10686
-10650
-10612
-10573
-10533
-10492
-10450
-10408
-10364
-10320
-10275
-10230
-10184
-10138
-10091
-10045
-9999
-9955
-9912
-9870
-9831
-9795
-9762
-9732
-9706
-9684
-9666
-9652
-9643
-9637
-9635
-9636
-9641
-9650
-9661
-9676
-9693
-9713
-9736
-9760
-9786
-9814
-9844
-9876
-9909
-9944
-9981
-10018
-10057
-10097
-10137
-10177
-10217
-10257
-10297
-10335
-10373
-10410
-10445
-10479
-10511
-10541
-10568
-10594
-10617
-10638
-10657
-10674
-10689
-10702
-10714
-10724
-10734
-10743
-10751
-10759
-10766
-10772
-10779
-10785
-10791
-10797
-10803
-10810
-10818
-10828
-10839
-10852
-10867
-10885
-10905
-10928
-10954
-10983
-11014
-11049
-11086
-11125
-11167
-11211
-11257
-11304
-11353
-11403
-11454
-11506
-11557
-11609
-11661
-11713
-11763
-11813
-11862
-11909
-11955
-11998
-12039
-12078
-12114
-12147
-12177
-12205
-12230
-12253
-12275
-12295
-12313
-12331
-12348
-12364
-12380
-12396
-12413
-12430
-12447
-12465
-12484
-12504
-12526
-12548
-12572
-12597
-12623
-12651
-12681
-12711
-12744
-12777
-12812
-12848
-12885
-12922
-12960
-12999
-13037
-13075
-13113
-13150
-13186
-13221
-13255
-13288
-13320
-13350
-13379
-13406
-13431
-13455
-13476
-13496
-13513
-13528
-13542
-13553
-13563
-13572
-13581
-13589
-13597
-13606
-13616
-13627
-13639
-13652
-13668
-13685
-13704
-13724
-13746
-13769
-13794
-13820
-13847
-13875
-13905
-13935
-13965
-13997
-14030
-14063
-14097
-14132
-14168
-14205
-14242
-14279
-14317
-14356
-14394
-14433
-14471
-14509
-14547
-14585
-14623
-14660
-14697
-14733
-14768
-14803
-14836
-14868
-14899
-14928
-14955
-14980
-15002
-15023
-15041
-15058
-15072
-15085
-15096
-15106
-15115
-15124
-15132
-15141
-15150
-15160
-15171
-15183
-15197
-15213
-15230
-15250
-15272
-15296
-15322
-15351
-15382
-15415
-15451
-15489
-15530
-15572
-15617
-15665
-15714
-15766
-15819
-15874
-15930
-15988
-16045
-16103
-16160
-16215
-16270
-16322
-16372
-16419
-16463
-16503
-16540
-16572
-16599
-16622
-16641
-16654
-16663
-16667
-16666
-16660
-16649
-16634
-16613
-16588
-16558
-16523
-16484
-16440
-16392
-16340
-16283
-16222
-16158
-16090
-16018
-15943
-15864
-15781
-15694
-15603
-15509
-15410
-15307
-15201
-15090
-14974
-14855
-14732
-14604
-14474
-14340
-14203
-14065
-13924
-13783
-13641
-13500
-13359
-13220
-13083
-12949
-12817
-12690
-12566
-12447
-12333
-12224
-12121
-12024
-11933
-11849
-11770
-11699
-11633
-11575
-11522
-11476
-11436
-11402
-11373
-11348
-11328
-11311
-11297
-11285
-11276
-11267
-11260
-11253
-11247
-11241
-11236
-11231
-11228
-11225
-11223
-11222
-11221
-11222
-11223
-11225
-11226
-11228
-11230
-11231
-11232
-11232
-11231
-11229
-11226
-11222
-11217
-11212
-11207
-11202
-11199
-11196
-11195
-11196
-11199
-11203
-11210
-11217
-11226
-11235
-11244
-11253
-11262
-11271
-11278
-11285
-11291
-11296
-11300
-11304
-11307
-11310
-11313
-11317
-11321
-11325
-11330
-11336
-11342
-11349
-11356
-11363
-11370
-11376
-11381
-11384
-11387
-11387
-11386
-11384
-11379
-11373
-11366
-11358
-11348
-11337
-11325
-11312
-11299
-11284
-11268
-11252
-11236
-11219
-11203
-11187
-11172
-11157
-11144
-11132
-11121
-11110
-11101
-11093
-11084
-11076
-11068
-11058
-11047
-11035
-11021
-11004
-10985
-10964
-10940
-10913
-10884
-10852
-10818
-10782
-10744
-10704
-10663
-10621
-10578
-10534
-10490
-10446
-10401
-10358
-10315
-10273
-10232
-10193
-10156
-10120
-10087
-10056
-10028
-10002
-9979
-9959
-9941
-9926
-9914
-9903
-9895
-9889
-9885
-9883
-9884
-9886
-9889
-9895
-9902
-9910
-9920
-9931
-9942
-9955
-9969
-9983
-9998
-10013
-10029
-10044
-10060
-10076
-10091
-10107
-10122
-10138
-10153
-10169
-10185
-10202
-10219
-10238
-10257
-10278
-10300
-10324
-10350
-10378
-10407
-10439
-10472
-10507
-10544
-10582
-10620
-10659
-10699
-10738
-10776
-10814
-10851
-10886
-10920
-10953
-10984
-11012
-11039
-11062
-11083
-11101
-11116
-11127
-11134
-11138
-11137
-11132
-11123
-11109
-11090
-11067
-11040
-11009
-10974
-10936
-10895
-10852
-10807
-10760
-10712
-10663
-10613
-10562
-10511
-10459
-10407
-10354
-10300
-10246
-10191
-10135
-10079
-10024
-9968
-9913
-9859
-9806
-9754
-9704
-9656
-9611
-9567
-9525
-9485
-9446
-9408
-9370
-9332
-9293
-9252
-9209
-9163
-9114
-9061
-9004
-8943
-8877
-8807
-8731
-8651
-8566
-8477
-8382
-8283
-8179
-8071
-7958
-7841
-7720
-7595
-7466
-7333
-7198
-7060
-6920
-6778
-6636
-6493
-6351
-6209
-6069
-5932
-5796
-5664
-5535
-5410
-5289
-5173
-5062
-4955
-4854
-4757
-4666
-4580
-4499
-4423
-4352
-4284
-4221
-4162
-4106
-4053
-4002
-3954
-3908
-3863
-3819
-3776
-3734
-3692
-3649
-3607
-3563
-3519
-3474
-3427
-3379
-3330
-3279
-3226
-3171
-3115
-3058
-2999
-2940
-2880
-2821
-2762
-2703
-2647
-2592
-2539
-2488
-2441
-2396
-2355
-2318
-2284
-2255
-2231
-2211
-2196
-2186
-2180
-2180
-2185
-2195
-2209
-2228
-2252
-2281
-2314
-2350
-2391
-2436
-2483
-2534
-2587
-2643
-2700
-2759
-2819
-2879
-2940
-3000
-3060
-3118
-3175
-3231
-3283
-3333
-3380
-3423
-3461
-3495
-3525
-3549
-3568
-3581
-3589
-3591
-3587
-3577
-3562
-3542
-3516
-3485
-3450
-3410
-3367
-3320
-3270
-3217
-3163
-3106
-3048
-2989
-2929
-2868
-2807
-2745
-2683
-2620
-2557
-2493
-2429
-2364
-2300
-2235
-2170
-2106
-2041
-1979
-1916
-1855
-1794
-1735
-1678
-1623
-1571
-1522
-1477
-1436
-1399
-1367
-1341
-1320
-1305
-1297
-1295
-1299
-1309
-1326
-1349
-1378
-1412
-1452
-1498
-1548
-1604
-1664
-1728
-1796
-1869
-1945
-2024
-2106
-2191
-2278
-2367
-2456
-2546
-2637
-2726
-2814
-2901
-2985
-3067
-3145
-3220
-3291
-3358
-3421
-3479
-3533
-3583
-3629
-3672
-3710
-3745
-3776
-3803
-3827
-3847
-3864
-3877
-3887
-3894
-3898
-3900
-3901
-3900
-3898
-3895
-3893
-3890
-3888
-3887
-3886
-3886
-3886
-3887
-3888
-3888
-3888
-3886
-3883
-3877
-3868
-3855
-3839
-3819
-3794
-3764
-3730
-3690
-3646
-3596
-3541
-3480
-3414
-3343
-3267
-3185
-3098
-3006
-2910
-2810
-2707
-2601
-2493
-2383
-2273
-2162
-2052
-1944
-1836
-1731
-1628
-1528
-1431
-1337
-1245
-1157
-1072
-990
-911
-835
-762
-693
-626
-562
-500
-441
-385
-330
-277
-227
-178
-131
-85
-41
1
43
83
122
159
196
231
266
298
330
360
389
416
442
465
487
507
525
541
555
566
574
579
581
579
575
567
556
542
525
505
484
460
435
409
382
355
328
302
276
252
230
209
191
176
165
156
151
150
152
158
168
181
198
219
242
269
298
330
364
400
438
477
517
558
598
638
678
716
752
787
820
850
878
903
926
946
964
981
995
1006
1018
1028
1036
1043
1050
1055
1060
1064
1067
1069
1070
1071
1071
1071
1070
1068
1066
1064
1061
1058
1054
1048
1041
1033
1022
1008
994
975
953
927
897
863
825
783
736
685
629
569
504
435
361
283
201
114
23
-73
-172
-276
-383
-494
-608
-725
-844
-966
-1089
-1214
-1339
-1466
-1593
-1721
-1849
-1977
-2105
-2232
-2359
-2484
-2609
-2731
-2850
-2967
-3081
-3191
-3296
-3397
-3493
-3583
-3668
-3747
-3820
-3887
-3949
-4005
-4056
-4102
-4143
-4178
-4208
-4233
-4253
-4267
-4276
-4278
-4275
-4264
-4247
-4223
-4192
-4153
-4108
-4056
-3996
-3930
-3858
-3779
-3694
-3604
-3508
-3407
-3301
-3190
-3075
-2956
-2833
-2706
-2577
-2446
-2313
-2179
-2045
-1913
-1782
-1654
-1528
-1406
-1288
-1174
-1065
-960
-861
-766
-676
-590
-507
-429
-354
-281
-211
-143
-76
-11
54
119
184
249
315
381
448
517
587
658
730
804
878
953
1028
1104
1179
1254
1327
1400
1471
1541
1609
1676
1741
1804
1866
1926
1984
2040
2095
2147
2197
2246
2291
2335
2376
2415
2451
2485
2517
2547
2576
2602
2628
2653
2677
2700
2724
2748
2773
2799
2826
2855
2885
2919
2955
2994
3036
3082
3131
3184
3240
3300
3363
3429
3498
3570
3644
3720
3799
3880
3963
4048
4135
4224
4315
4409
4505
4604
4705
4809
4916
5025
5136
5249
5364
5480
5597
5715
5832
5949
6066
6181
6296
6409
6520
6628
6735
6839
6940
7038
7131
7221
7306
7386
7460
7528
7589
7644
7691
7731
7763
7788
7805
7814
7815
7808
7793
7772
7742
7706
7663
7613
7556
7493
7423
7348
7266
7179
7086
6989
6886
6780
6670
6556
6439
6321
6200
6078
5956
5833
5711
5590
5470
5353
5239
5128
5021
4918
4820
4728
4641
4560
4485
4417
4355
4301
4253
4213
4179
4152
4131
4117
4109
4106
4109
4117
4129
4146
4166
4191
4220
4252
4287
4325
4367
4411
4457
4506
4557
4610
4664
4720
4777
4835
4894
4954
5014
5075
5137
5199
5262
5325
5389
5455
5521
5588
5657
5727
5799
5872
5946
6022
6099
6177
6256
6334
6413
6491
6568
6644
6718
6791
6861
6929
6994
7055
7112
7166
7214
7258
7297
7330
7357
7379
7394
7403
7406
7402
7391
7374
7349
7318
7281
7237
7187
7131
7070
7003
6933
6858
6779
6698
6614
6527
6439
6349
6258
6166
6074
5982
5890
5798
5708
5619
5531
5446
5364
5285
5210
5140
5075
5017
4965
4920
4884
4856
4837
4827
4827
4836
4856
4886
4925
4975
5035
5105
5184
5274
5373
5482
5600
5728
5864
6009
6163
6325
6494
6671
6855
7045
7241
7443
7650
7860
8074
8292
8511
8732
8954
9178
9402
9626
9850
10073
10296
10517
10737
10954
11169
11380
11586
11788
11984
12174
12357
12532
12699
12857
13007
13147
13278
13400
13513
13616
13710
13795
13871
13938
13996
14046
14087
14120
14146
14163
14173
14175
14170
14157
14138
14112
14080
14041
13997
13948
13895
13837
13775
13709
13640
13568
13494
13417
13338
13257
13175
13091
13007
12922
12838
12753
12669
12587
12505
12426
12348
12273
12200
12129
12062
11997
11935
11876
11821
11768
11720
11675
11634
11598
11566
11540
11519
11504
11496
11495
11502
11517
11540
11572
11613
11664
11724
11793
11872
11959
12056
12162
12276
12398
12528
12664
12807
12955
13110
13269
13432
13600
13771
13944
14120
14298
14476
14655
14833
15009
15184
15357
15526
15691
15852
16009
16160
16306
16446
16581
16709
16831
16947
17055
17158
17253
17342
17423
17497
17564
17624
17677
17722
17760
17791
17814
17831
17840
17842
17838
17827
17810
17786
17757
17723
17684
17640
17592
17540
17486
17428
17369
17308
17246
17183
17119
17056
16993
16930
16869
16809
16750
16692
16636
16581
16528
16476
16425
16376
16329
16283
16239
16197
16157
16119
16084
16050
16021
15994
15970
15949
15931
15916
15904
15895
15889
15886
15884
15885
15888
15892
15898
15905
15913
15923
15934
15948
15963
15980
15999
16020
16044
16070
16097
16129
16161
16198
16235
16274
16315
16358
16402
16448
16495
16543
16593
16644
16698
16753
16811
16870
16932
16997
17063
17132
17203
17276
17350
17426
17502
17580
17659
17738
17817
17897
17976
18056
18135
18214
18293
18371
18448
18523
18597
18669
18738
18804
18867
18925
18979
19028
19071
19109
19141
19166
19186
19198
19205
19205
19198
19185
19166
19141
19110
19073
19032
18985
18934
18878
18818
18754
18686
18615
18539
18461
18380
18295
18208
18119
18028
17935
17840
17744
17647
17549
17450
17351
17252
17152
17053
16954
16855
16757
16658
16560
16463
16364
16268
16171
16074
15977
15881
15785
15690
15595
15501
15408
15315
15223
15132
15042
14953
14864
14778
14692
14608
14525
14443
14363
14285
14209
14134
14061
13991
13923
13858
13795
13735
13677
13623
13571
13522
13477
13433
13393
13354
13318
13285
13254
13225
13198
13173
13151
13132
13115
13102
13092
13085
13082
13083
13089
13099
13113
13132
13155
13183
13216
13253
13293
13337
13385
13436
13489
13544
13602
13660
13721
13781
13843
13905
13966
14027
14087
14145
14202
14256
14308
14357
14402
14443
14481
14514
14543
14567
14586
14600
14609
14613
14612
14606
14595
14579
14558
14533
14503
14469
14431
14390
14345
14298
14248
14197
14144
14090
14035
13981
13927
13874
13823
13773
13726
13680
13638
13598
13562
13528
13499
13473
13451
13432
13418
13408
13401
13399
13400
13405
13414
13425
13440
13458
13478
13499
13523
13547
13572
13597
13623
13647
13671
13694
13716
13735
13753
13768
13780
13789
13794
13795
13792
13784
13771
13753
13730
13700
13666
13625
13579
13527
13470
13408
13341
13270
13195
13117
13035
12951
12866
12778
12690
12601
12513
12425
12337
12252
12168
12085
12005
11927
11852
11778
11707
11638
11571
11506
11443
11381
11321
11263
11206
11149
11094
11040
10987
10935
10884
10834
10784
10735
10687
10639
10591
10543
10494
10444
10394
10342
10288
10232
10174
10113
10050
9985
9917
9847
9775
9701
9625
9548
9469
9388
9307
9223
9139
9053
8966
8877
8786
8693
8599
8503
8404
8304
8203
8099
7994
7887
7779
7670
7559
7448
7335
7222
7109
6995
6882
6769
6656
6544
6434
6325
6218
6112
6009
5909
5812
5717
5627
5540
5457
5379
5304
5233
5166
5103
5043
4987
4933
4882
4834
4787
4742
4699
4657
4616
4576
4537
4498
4460
4423
4386
4349
4313
4277
4242
4207
4172
4137
4102
4067
4032
3998
3963
3929
3895
3861
3828
3796
3765
3735
3707
3681
3657
3636
3617
3600
3587
3578
3571
3568
3568
3571
3577
3586
3597
3611
3627
3645
3665
3688
3712
3739
3768
3799
3834
3871
3912
3956
4003
4054
4109
4167
4228
4292
4358
4427
4497
4570
4643
4718
4793
4870
4948
5027
5108
5190
5273
5358
5445
5535
5626
5719
5815
5912
6011
6111
6213
6315
6417
6520
6623
6726
6828
6929
7029
7129
7227
7323
7418
7511
7601
7688
7773
7854
7932
8005
8074
8138
8197
8251
8299
8341
8378
8409
8434
8453
8466
8474
8477
8474
8466
8453
8436
8414
8387
8357
8323
8285
8243
8199
8151
8101
8048
7995
7940
7885
7829
7774
7719
7665
7613
7563
7514
7467
7422
7380
7339
7300
7262
7227
7192
7160
7129
7099
7070
7043
7017
6992
6968
6945
6923
6902
6881
6860
6839
6817
6795
6771
6747
6721
6694
6666
6636
6606
6574
6543
6510
6479
6447
6416
6386
6357
6328
6301
6275
6249
6225
6201
6177
6154
6131
6109
6087
6065
6043
6021
6000
5979
5958
5937
5916
5895
5873
5849
5824
5797
5768
5735
5698
5658
5613
5564
5510
5450
5386
5315
5239
5158
5070
4977
4877
4773
4662
4546
4425
4298
4166
4030
3889
3744
3594
3441
3286
3127
2967
2805
2643
2481
2320
2160
2001
1847
1696
1548
1404
1265
1131
1002
878
760
649
543
443
349
262
180
104
35
-29
-88
-140
-188
-230
-267
-300
-328
-352
-373
-391
-405
-418
-429
-439
-447
-456
-464
-473
-482
-493
-505
-519
-534
-552
-572
-595
-620
-647
-677
-709
-743
-779
-817
-856
-897
-940
-983
-1027
-1072
-1117
-1162
-1208
-1253
-1298
-1344
-1388
-1433
-1477
-1521
-1564
-1607
-1648
-1689
-1727
-1765
-1800
-1834
-1865
-1894
-1921
-1945
-1966
-1985
-2000
-2012
-2021
-2025
-2028
-2025
-2021
-2013
-2001
-1985
-1966
-1944
-1918
-1888
-1855
-1819
-1779
-1735
-1688
-1637
-1582
-1522
-1460
-1393
-1322
-1247
-1168
-1086
-1000
-912
-820
-726
-629
-530
-429
-327
-224
-121
-17
88
193
298
404
511
618
725
834
943
1054
1165
1277
1390
1503
1617
1731
1846
1960
2074
2189
2303
2417
2531
2645
2759
2873
2988
3102
3217
3331
3446
3560
3673
3786
3897
4006
4114
4220
4323
4423
4521
4615
4706
4793
4877
4957
5033
5105
5173
5237
5296
5352
5402
5449
5491
5527
5559
5586
5608
5625
5637
5644
5646
5643
5636
5626
5611
5594
5573
5549
5523
5495
5464
5432
5398
5363
5327
5289
5250
5210
5170
5129
5088
5047
5006
4964
4924
4883
4843
4804
4765
4728
4691
4655
4620
4586
4552
4519
4487
4455
4423
4391
4359
4326
4292
4257
4220
4182
4143
4101
4057
4011
3962
3912
3858
3803
3744
3683
3620
3554
3486
3415
3342
3267
3191
3114
3036
2956
2877
2798
2719
2640
2563
2487
2413
2340
2270
2202
2136
2073
2013
1955
1900
1848
1798
1751
1707
1665
1626
1590
1557
1526
1498
1472
1449
1427
1407
1389
1373
1357
1342
1327
1313
1298
1282
1266
1248
1229
1207
1184
1158
1129
1097
1063
1024
983
937
888
834
776
713
646
575
499
418
333
243
150
53
-48
-152
-259
-368
-479
-593
-707
-823
-939
-1056
-1173
-1290
-1406
-1522
-1636
-1749
-1859
-1967
-2073
-2174
-2273
-2367
-2456
-2541
-2622
-2697
-2767
-2832
-2893
-2948
-2998
-3044
-3085
-3121
-3153
-3181
-3204
-3223
-3238
-3248
-3255
-3257
-3256
-3251
-3242
-3230
-3215
-3198
-3178
-3155
-3131
-3105
-3078
-3050
-3021
-2992
-2963
-2933
-2904
-2875
-2846
-2819
-2792
-2767
-2744
-2722
-2702
-2684
-2668
-2655
-2644
-2635
-2628
-2624
-2622
-2622
-2624
-2627
-2632
-2637
-2643
-2649
-2655
-2660
-2665
-2669
-2672
-2674
-2675
-2673
-2671
-2666
-2660
-2652
-2643
-2631
-2618
-2603
-2587
-2569
-2549
-2528
-2506
-2482
-2458
-2432
-2405
-2377
-2347
-2316
-2284
-2249
-2213
-2175
-2134
-2091
-2045
-1997
-1946
-1892
-1836
-1778
-1718
-1655
-1591
-1526
-1459
-1392
-1324
-1256
-1188
-1119
-1051
-984
-916
-850
-784
-718
-654
-591
-530
-471
-413
-358
-305
-255
-209
-166
-126
-91
-61
-35
-13
3
14
20
21
17
7
-9
-30
-57
-90
-128
-172
-222
-278
-339
-405
-476
-552
-633
-718
-807
-900
-995
-1094
-1194
-1297
-1400
-1505
-1611
-1718
-1824
-1931
-2037
-2145
-2251
-2356
-2461
-2564
-2667
-2768
-2869
-2968
-3066
-3162
-3258
-3352
-3445
-3537
-3628
-3718
-3808
-3896
-3983
-4070
-4157
-4243
-4328
-4414
-4499
-4584
-4668
-4753
-4837
-4921
-5004
-5088
-5170
-5253
-5335
-5416
-5497
-5577
-5656
-5734
-5810
-5885
-5957
-6027
-6095
-6159
-6221
-6280
-6336
-6388
-6437
-6484
-6527
-6568
-6606
-6642
-6675
-6707
-6737
-6766
-6793
-6820
-6847
-6873
-6900
-6926
-6953
-6981
-7010
-7041
-7073
-7107
-7144
-7183
-7225
-7271
-7319
-7371
-7426
-7484
-7545
-7609
-7675
-7744
-7815
-7888
-7962
-8036
-8112
-8188
-8263
-8339
-8413
-8487
-8559
-8629
-8698
-8764
-8828
-8889
-8948
-9003
-9055
-9104
-9149
-9191
-9228
-9262
-9291
-9317
-9339
-9357
-9372
-9383
-9391
-9396
-9399
-9398
-9396
-9391
-9385
-9377
-9368
-9357
-9345
-9331
-9317
-9302
-9287
-9270
-9253
-9236
-9217
-9199
-9180
-9160
-9140
-9120
-9098
-9076
-9054
-9031
-9007
-8982
-8956
-8929
-8900
-8871
-8840
-8808
-8774
-8738
-8701
-8662
-8620
-8577
-8532
-8484
-8434
-8382
-8328
-8272
-8214
-8154
-8092
-8028
-7963
-7897
-7830
-7762
-7693
-7625
-7556
-7488
-7420
-7353
-7288
-7223
-7161
-7100
-7041
-6984
-6930
-6877
-6827
-6779
-6733
-6689
-6647
-6607
-6568
-6532
-6497
-6463
-6431
-6401
-6372
-6344
-6318
-6294
-6271
-6249
-6230
-6212
-6195
-6180
-6167
-6154
-6143
-6134
-6125
-6117
-6110
-6104
-6098
-6093
-6087
-6082
-6077
-6071
-6066
-6061
-6056
-6052
-6047
-6044
-6041
-6038
-6037
-6036
-6036
-6038
-6040
-6044
-6049
-6055
-6063
-6072
-6084
-6097
-6112
-6130
-6150
-6173
-6199
-6227
-6259
-6293
-6331
-6372
-6416
-6464
-6514
-6567
-6624
-6683
-6744
-6809
-6875
-6944
-7015
-7087
-7162
-7237
-7315
-7393
-7473
-7554
-7635
-7717
-7799
-7882
-7964
-8045
-8125
-8205
-8284
-8360
-8436
-8509
-8580
-8649
-8716
-8780
-8842
-8900
-8956
-9008
-9058
-9104
-9146
-9186
-9221
-9253
-9281
-9306
-9327
-9345
-9359
-9369
-9376
-9381
-9382
-9380
-9375
-9368
-9359
-9346
-9332
-9316
-9297
-9276
-9253
-9228
-9201
-9173
-9142
-9109
-9075
-9038
-9001
-8961
-8921
-8878
-8835
-8790
-8744
-8697
-8648
-8598
-8547
-8495
-8441
-8386
-8329
-8271
-8212
-8151
-8090
-8029
-7966
-7903
-7840
-7776
-7712
-7648
-7585
-7522
-7461
-7400
-7341
-7284
-7228
-7175
-7125
-7077
-7033
-6991
-6954
-6920
-6891
-6866
-6846
-6830
-6820
-6815
-6814
-6819
-6829
-6843
-6863
-6887
-6916
-6949
-6986
-7027
-7071
-7119
-7170
-7224
-7280
-7338
-7398
-7459
-7521
-7585
-7648
-7713
-7777
-7842
-7906
-7970
-8034
-8096
-8159
-8220
-8280
-8339
-8396
-8453
-8507
-8561
-8612
-8662
-8711
-8758
-8804
-8848
-8891
-8933
-8974
-9013
-9052
-9089
-9125
-9161
-9195
-9228
-9260
-9292
-9322
-9352
-9380
-9408
-9434
-9460
-9485
-9508
-9531
-9552
-9572
-9591
-9609
-9625
-9640
-9653
-9664
-9673
-9680
-9685
-9688
-9689
-9687
-9684
-9679
-9672
-9664
-9655
-9646
-9635
-9625
-9614
-9604
-9594
-9584
-9576
-9568
-9562
-9557
-9553
-9550
-9549
-9548
-9549
-9551
-9553
-9557
-9561
-9566
-9571
-9577
-9583
-9589
-9596
-9602
-9608
-9613
-9617
-9621
-9623
-9624
-9624
-9621
-9617
-9611
-9603
-9593
-9581
-9567
-9550
-9533
-9513
-9491
-9468
-9443
-9416
-9388
-9358
-9326
-9292
-9256
-9219
-9179
-9136
-9092
-9045
-8996
-8945
-8891
-8835
-8777
-8717
-8655
-8591
-8526
-8459
-8391
-8321
-8250
-8179
-8106
-8034
-7961
-7887
-7814
-7741
-7668
-7596
-7525
-7455
-7386
-7319
-7254
-7191
-7130
-7072
-7016
-6963
-6913
-6865
-6821
-6780
-6742
-6707
-6674
-6645
-6619
-6596
-6575
-6557
-6541
-6527
-6516
-6507
-6499
-6492
-6487
-6482
-6478
-6474
-6470
-6466
-6462
-6456
-6450
-6442
-6432
-6420
-6406
-6390
-6370
-6348
-6322
-6292
-6260
-6223
-6183
-6138
-6090
-6038
-5981
-5921
-5856
-5788
-5716
-5640
-5560
-5477
-5391
-5301
-5209
-5114
-5017
-4917
-4815
-4713
-4608
-4503
-4398
-4292
-4186
-4080
-3975
-3871
-3767
-3665
-3563
-3463
-3365
-3268
-3172
-3079
-2987
-2898
-2811
-2726
-2643
-2563
-2486
-2411
-2339
-2271
-2205
-2143
-2083
-2028
-1975
-1926
-1881
-1839
-1801
-1766
-1735
-1708
-1684
-1665
-1649
-1638
-1630
-1626
-1627
-1631
-1640
-1652
-1668
-1688
-1711
-1737
-1767
-1799
-1834
-1872
-1913
-1955
-2000
-2045
-2094
-2144
-2196
-2248
-2302
-2357
-2412
-2469
-2525
-2583
-2640
-2697
-2755
-2812
-2869
-2925
-2980
-3035
-3089
-3142
-3195
-3246
-3297
-3346
-3395
-3443
-3490
-3535
-3579
-3622
-3664
-3703
-3741
-3776
-3809
-3840
-3867
-3891
-3911
-3928
-3941
-3949
-3952
-3951
-3945
-3933
-3917
-3895
-3868
-3835
-3797
-3754
-3706
-3652
-3594
-3532
-3465
-3393
-3318
-3239
-3157
-3072
-2984
-2893
-2800
-2705
-2608
-2510
-2411
-2311
-2211
-2111
-2011
-1911
-1812
-1715
-1619
-1525
-1433
-1343
-1255
-1169
-1086
-1004
-927
-851
-778
-706
-637
-571
-506
-443
-382
-323
-266
-210
-156
-103
-51
-1
48
97
144
191
237
283
328
373
419
464
509
555
601
646
692
737
781
825
868
909
950
988
1025
1060
1093
1124
1153
1180
1204
1227
1247
1265
1281
1294
1306
1315
1322
1327
1330
1331
1331
1328
1324
1319
1312
1304
1295
1284
1273
1261
1249
1237
1224
1211
1198
1185
1172
1159
1146
1133
1120
1107
1093
1080
1066
1052
1037
1022
1008
992
977
961
945
929
912
896
880
864
848
833
818
804
790
777
764
752
740
729
719
709
700
692
684
677
671
666
663
660
659
660
662
666
672
680
689
701
714
728
745
762
781
802
823
845
869
893
918
944
971
998
1026
1054
1082
1111
1139
1168
1196
1224
1250
1276
1301
1325
1348
1369
1390
1409
1427
1444
1461
1477
1492
1507
1522
1536
1550
1564
1577
1591
1604
1617
1630
1643
1656
1669
1683
1696
1709
1723
1738
1753
1768
1784
1801
1819
1837
1856
1876
1896
1917
1938
1960
1983
2005
2031
2056
2082
2109
2137
2166
2197
2229
2262
2297
2334
2372
2412
2453
2496
2540
2586
2633
2680
2729
2778
2829
2879
2930
2981
3033
3084
3135
3186
3236
3286
3335
3382
3429
3474
3517
3558
3598
3635
3670
3702
3732
3760
3785
3808
3829
3848
3866
3882
3896
3910
3923
3936
3949
3962
3975
3989
4003
4019
4038
4057
4077
4100
4124
4151
4180
4212
4246
4283
4324
4367
4414
4463
4516
4571
4630
4690
4753
4818
4884
4952
5022
5092
5163
5235
5306
5378
5449
5519
5588
5656
5723
5787
5850
5911
5970
6026
6080
6132
6180
6226
6268
6308
6345
6378
6408
6435
6458
6478
6495
6508
6518
6524
6527
6526
6522
6515
6503
6489
6471
6449
6424
6396
6364
6329
6291
6250
6205
6157
6106
6052
5995
5935
5871
5805
5736
5665
5590
5513
5434
5352
5268
5183
5095
5006
4915
4823
4730
4636
4542
4447
4351
4256
4160
4065
3970
3876
3782
3689
3598
3507
3417
3329
3242
3157
3074
2992
2911
2833
2756
2681
2607
2535
2464
2394
2325
2257
2190
2123
2057
1992
1927
1863
1798
1734
1670
1607
1543
1480
1417
1354
1291
1229
1167
1106
1045
985
926
868
812
757
703
651
601
554
508
465
424
385
349
316
285
257
231
207
185
166
148
132
117
104
93
82
72
63
54
46
37
28
19
10
-1
-12
-24
-37
-51
-66
-83
-100
-118
-137
-156
-177
-197
-218
-239
-260
-281
-301
-322
-342
-361
-380
-399
-416
-432
-448
-462
-474
-485
-495
-502
-508
-512
-514
-515
-513
-510
-505
-499
-491
-482
-472
-462
-451
-440
-429
-417
-407
-396
-386
-377
-369
-362
-355
-350
-346
-343
-342
-342
-343
-345
-349
-354
-361
-368
-377
-386
-397
-408
-421
-434
-447
-461
-476
-491
-506
-521
-536
-552
-567
-582
-597
-612
-626
-640
-654
-667
-680
-692
-705
-717
-729
-740
-751
-762
-773
-783
-793
-803
-813
-822
-832
-841
-849
-858
-867
-875
-884
-893
-902
-911
-921
-931
-941
-952
-964
-976
-988
-1000
-1012
-1026
-1040
-1054
-1067
-1081
-1095
-1109
-1123
-1137
-1151
-1165
-1179
-1193
-1206
-1219
-1232
-1245
-1257
-1269
-1281
-1293
-1304
-1315
-1326
-1336
-1347
-1357
-1367
-1378
-1388
-1399
-1409
-1421
-1432
-1445
-1458
-1471
-1486
-1502
-1518
-1536
-1555
-1575
-1597
-1620
-1644
-1669
-1696
-1724
-1754
-1785
-1817
-1851
-1886
-1923
-1961
-2001
-2041
-2085
-2130
-2176
-2223
-2272
-2322
-2374
-2427
-2481
-2536
-2592
-2649
-2707
-2766
-2825
-2885
-2944
-3004
-3064
-3123
-3181
-3239
-3295
-3351
-3405
-3457
-3508
-3557
-3604
-3648
-3690
-3729
-3765
-3799
-3829
-3856
-3880
-3901
-3919
-3933
-3944
-3951
-3956
-3957
-3956
-3951
-3944
-3934
-3922
-3907
-3890
-3872
-3851
-3829
-3805
-3781
-3755
-3728
-3700
-3671
-3642
-3612
-3582
-3552
-3521
-3491
-3461
-3430
-3400
-3370
-3341
-3311
-3281
-3251
-3221
-3191
-3161
-3130
-3100
-3068
-3037
-3005
-2973
-2941
-2909
-2876
-2844
-2811
-2779
-2747
-2714
-2683
-2651
-2620
-2589
-2558
-2528
-2499
-2469
-2441
-2412
-2385
-2358
-2332
-2306
-2282
-2258
-2236
-2214
-2194
-2175
-2158
-2141
-2126
-2112
-2100
-2088
-2077
-2068
-2059
-2051
-2044
-2037
-2031
-2024
-2017
-2012
-2005
-2000
-1993
-1986
-1978
-1969
-1959
-1948
-1936
-1923
-1908
-1892
-1875
-1856
-1835
-1813
-1789
-1763
-1736
-1707
-1677
-1646
-1613
-1580
-1545
-1509
-1471
-1433
-1394
-1354
-1314
-1272
-1229
-1186
-1142
-1097
-1051
-1004
-957
-909
-860
-811
-760
-710
-658
-606
-554
-500
-447
-392
-338
-283
-227
-171
-116
-60
-4
52
107
162
217
270
323
374
425
474
521
567
611
654
694
732
768
801
832
861
887
910
930
948
963
975
985
992
996
997
997
994
988
980
971
959
945
929
911
891
870
848
824
799
773
746
718
690
661
632
602
572
541
510
478
446
414
381
347
312
277
242
205
168
130
92
52
12
-29
-71
-113
-156
-200
-245
-291
-338
-385
-433
-482
-531
-581
-631
-681
-731
-781
-830
-878
-925
-971
-1016
-1059
-1100
-1139
-1176
-1210
-1242
-1271
-1298
-1321
-1341
-1359
-1373
-1383
-1391
-1395
-1395
-1393
-1387
-1378
-1365
-1351
-1333
-1313
-1292
-1268
-1243
-1217
-1190
-1162
-1134
-1105
-1077
-1049
-1020
-993
-967
-941
-916
-893
-870
-849
-830
-812
-795
-780
-766
-754
-743
-734
-726
-719
-713
-708
-704
-700
-698
-696
-694
-693
-693
-693
-694
-694
-696
-697
-699
-701
-703
-705
-707
-709
-711
-713
-714
-716
-717
-719
-720
-721
-722
-724
-725
-726
-727
-728
-728
-729
-730
-731
-732
-733
-733
-734
-734
-735
-735
-735
-736
-736
-736
-736
-737
-737
-738
-739
-739
-740
-741
-742
-742
-743
-743
-743
-742
-741
-740
-737
-735
-731
-727
-723
-717
-711
-704
-697
-689
-680
-671
-661
-651
-640
-629
-618
-606
-595
-583
-572
-561
-551
-542
-534
-526
-520
-516
-513
-512
-512
-515
-520
-528
-538
-550
-566
-584
-605
-628
-655
-686
-719
-755
-795
-838
-884
-933
-986
-1042
-1101
-1163
-1228
-1297
-1368
-1442
-1519
-1599
-1681
-1766
-1852
-1941
-2031
-2123
-2216
-2310
-2404
-2499
-2595
-2690
-2786
-2881
-2975
-3068
-3160
-3251
-3341
-3429
-3515
-3599
-3681
-3760
-3838
-3913
-3985
-4056
-4123
-4188
-4250
-4310
-4367
-4421
-4473
-4522
-4569
-4613
-4656
-4695
-4733
-4768
-4801
-4832
-4861
-4888
-4914
-4937
-4958
-4978
-4996
-5013
-5028
-5041
-5054
-5065
-5075
-5084
-5092
-5099
-5105
-5110
-5114
-5117
-5120
-5122
-5123
-5124
-5124
-5123
-5123
-5122
-5121
-5120
-5120
-5120
-5121
-5122
-5125
-5129
-5134
-5141
-5149
-5159
-5170
-5184
-5199
-5216
-5235
-5255
-5278
-5302
-5328
-5356
-5386
-5418
-5451
-5486
-5522
-5560
-5600
-5640
-5683
-5726
-5771
-5817
-5863
-5911
-5958
-6007
-6055
-6104
-6152
-6199
-6246
-6292
-6337
-6381
-6423
-6462
-6500
-6536
-6569
-6600
-6628
-6653
-6674
-6693
-6708
-6720
-6728
-6732
-6733
-6730
-6723
-6713
-6699
-6682
-6661
-6637
-6610
-6581
-6549
-6514
-6478
-6439
-6399
-6357
-6315
-6271
-6226
-6180
-6133
-6086
-6039
-5992
-5944
-5897
-5849
-5802
-5756
-5710
-5665
-5621
-5578
-5537
-5496
-5458
-5421
-5385
-5352
-5320
-5290
-5261
-5235
-5210
-5187
-5166
-5146
-5128
-5112
-5097
-5083
-5071
-5060
-5050
-5041
-5033
-5027
-5022
-5018
-5015
-5013
-5011
-5011
-5012
-5013
-5016
-5019
-5023
-5028
-5034
-5040
-5047
-5056
-5065
-5075
-5085
-5097
-5109
-5122
-5136
-5151
-5166
-5182
-5200
-5217
-5236
-5255
-5275
-5296
-5318
-5340
-5363
-5387
-5412
-5438
-5464
-5491
-5519
-5547
-5576
-5606
-5636
-5667
-5698
-5729
-5760
-5792
-5824
-5856
-5889
-5921
-5953
-5985
-6016
-6047
-6078
-6108
-6137
-6166
-6194
-6221
-6247
-6272
-6297
-6320
-6342
-6363
-6383
-6401
-6419
-6435
-6450
-6463
-6475
-6486
-6496
-6504
-6511
-6518
-6523
-6527
-6531
-6534
-6536
-6537
-6538
-6538
-6538
-6537
-6536
-6534
-6532
-6530
-6527
-6524
-6521
-6518
-6515
-6512
-6509
-6506
-6503
-6500
-6498
-6496
-6494
-6492
-6491
-6489
-6487
-6485
-6483
-6480
-6476
-6472
-6467
-6461
-6453
-6445
-6435
-6424
-6412
-6398
-6383
-6367
-6349
-6330
-6310
-6288
-6265
-6241
-6216
-6189
-6162
-6134
-6104
-6074
-6044
-6012
-5980
-5948
-5915
-5882
-5848
-5815
-5780
-5746
-5711
-5675
-5639
-5602
-5564
-5524
-5484
-5441
-5397
-5352
-5304
-5254
-5202
-5148
-5091
-5032
-4971
-4907
-4841
-4772
-4700
-4626
-4550
-4471
-4390
-4306
-4220
-4131
-4041
-3948
-3853
-3756
-3657
-3556
-3454
-3349
-3243
-3136
-3027
-2918
-2807
-2695
-2583
-2470
-2356
-2243
-2129
-2015
-1902
-1789
-1677
-1565
-1454
-1343
-1234
-1126
-1018
-912
-807
-703
-600
-499
-399
-300
-202
-105
-10
84
177
269
360
450
540
628
715
802
888
974
1059
1143
1227
1310
1393
1475
1556
1637
1718
1798
1877
1956
2033
2112
2189
2266
2342
2417
2492
2566
2639
2711
2782
2852
2921
2989
3056
3121
3185
3248
3308
3367
3425
3480
3534
3586
3635
3683
3728
3771
3812
3850
3886
3919
3950
3979
4005
4027
4049
4067
4083
4097
4108
4118
4124
4129
4132
4133
4132
4129
4124
4117
4109
4100
4088
4075
4062
4048
4033
4016
4000
3982
3965
3948
3930
3913
3896
3880
3864
3850
3835
3822
3809
3798
3787
3777
3768
3759
3752
3745
3739
3733
3728
3724
3720
3716
3713
3710
3707
3705
3702
3699
3697
3694
3692
3689
3685
3682
3679
3675
3671
3666
3662
3657
3652
3647
3642
3637
3632
3627
3623
3619
3615
3611
3608
3606
3604
3603
3603
3604
3606
3610
3614
3620
3627
3636
3647
3659
3673
3689
3707
3727
3748
3771
3796
3823
3851
3881
3913
3946
3980
4017
4054
4093
4133
4174
4217
4261
4306
4351
4398
4446
4495
4545
4596
4647
4700
4753
4806
4861
4916
4971
5027
5083
5139
5196
5252
5309
5365
5422
5478
5533
5588
5643
5697
5750
5802
5853
5903
5952
6001
6048
6094
6139
6183
6226
6268
6309
6349
6388
6426
6463
6499
6534
6568
6601
6633
6664
6694
6722
6749
6775
6799
6821
6842
6862
6879
6894
6908
6919
6929
6936
6941
6943
6943
6941
6936
6928
6918
6905
6889
6871
6850
6826
6800
6770
6738
6703
6666
6626
6584
6539
6492
6444
6393
6340
6286
6230
6172
6114
6054
5994
5933
5871
5808
5745
5682
5620
5557
5494
5432
5371
5310
5251
5192
5135
5080
5025
4973
4922
4873
4826
4780
4736
4694
4654
4616
4579
4544
4510
4478
4448
4418
4391
4364
4338
4314
4290
4267
4245
4224
4203
4183
4163
4143
4123
4103
4083
4062
4042
4019
3998
3975
3952
3928
3902
3876
3850
3822
3793
3764
3733
3702
3669
3636
3602
3567
3532
3495
3457
3419
3380
3340
3299
3257
3215
3172
3128
3084
3039
2993
2946
2899
2851
2802
2752
2701
2649
2597
2543
2488
2433
2376
2318
2259
2198
2137
2074
2009
1946
1880
1812
1744
1675
1605
1535
1463
1391
1318
1245
1172
1099
1026
953
881
810
739
669
601
533
468
403
341
280
222
166
112
61
12
-34
-77
-116
-153
-187
-217
-244
-267
-287
-303
-315
-324
-330
-332
-330
-325
-316
-303
-288
-269
-246
-221
-193
-161
-127
-91
-52
-10
33
79
126
174
224
276
328
382
437
492
548
604
661
719
776
834
892
950
1008
1065
1123
1180
1237
1294
1350
1406
1461
1516
1571
1624
1678
1730
1782
1833
1884
1933
1982
2029
2076
2122
2166
2209
2251
2292
2332
2371
2408
2444
2479
2513
2546
2577
2608
2637
2666
2693
2720
2745
2770
2794
2817
2840
2862
2884
2906
2927
2949
2970
2991
3012
3034
3056
3077
3100
3122
3145
3168
3192
3216
3241
3266
3291
3317
3344
3371
3399
3428
3457
3488
3519
3551
3584
3617
3652
3688
3724
3762
3801
3840
3881
3923
3965
4009
4054
4101
4149
4198
4249
4301
4354
4409
4465
4522
4581
4641
4702
4765
4828
4893
4958
5024
5091
5158
5226
5295
5364
5433
5503
5573
5643
5713
5784
5854
5924
5994
6064
6134
6203
6271
6339
6405
6471
6535
6599
6661
6721
6780
6837
6893
6946
6998
7047
7094
7138
7180
7219
7256
7290
7321
7348
7374
7396
7415
7431
7444
7454
7461
7465
7466
7464
7460
7453
7443
7430
7415
7397
7377
7354
7328
7300
7270
7238
7204
7167
7129
7089
7048
7004
6960
6914
6867
6819
6769
6719
6669
6617
6565
6513
6460
6407
6354
6301
6248
6196
6144
6093
6043
5994
5946
5900
5854
5811
5769
5729
5691
5654
5620
5589
5559
5532
5508
5486
5467
5450
5437
5426
5418
5412
5410
5410
5413
5419
5427
5438
5451
5467
5484
5504
5527
5551
5576
5604
5633
5664
5696
5730
5764
5799
5836
5872
5910
5947
5985
6023
6061
6098
6135
6171
6206
6241
6275
6307
6339
6369
6398
6425
6450
6474
6496
6516
6533
6549
6562
6572
6580
6585
6587
6587
6583
6577
6567
6555
6539
6520
6499
6474
6446
6415
6380
6343
6303
6260
6214
6165
6112
6058
6000
5939
5876
5811
5743
5672
5600
5525
5449
5370
5290
5209
5126
5041
4956
4869
4782
4694
4605
4515
4425
4334
4243
4152
4061
3970
3879
3788
3697
3606
3516
3426
3337
3248
3160
3072
2985
2898
2811
2726
2640
2555
2470
2386
2301
2217
2134
2050
1967
1884
1802
1719
1637
1556
1474
1393
1312
1231
1151
1071
990
911
831
751
672
593
514
436
358
280
203
126
50
-25
-100
-174
-247
-319
-391
-461
-530
-598
-665
-731
-795
-858
-920
-980
-1038
-1096
-1151
-1205
-1257
-1307
-1356
-1403
-1448
-1491
-1533
-1572
-1610
-1646
-1680
-1713
-1743
-1772
-1799
-1824
-1847
-1869
-1889
-1907
-1923
-1938
-1951
-1963
-1973
-1982
-1989
-1995
-2000
-2003
-2005
-2007
-2008
-2008
-2007
-2005
-2004
-2001
-2000
-1998
-1995
-1993
-1991
-1989
-1988
-1987
-1987
-1988
-1989
-1992
-1996
-2000
-2005
-2013
-2021
-2033
-2044
-2058
-2073
-2089
-2108
-2128
-2149
-2173
-2198
-2224
-2252
-2282
-2313
-2346
-2380
-2415
-2451
-2488
-2526
-2565
-2604
-2644
-2684
-2724
-2764
-2804
-2844
-2883
-2921
-2958
-2994
-3029
-3063
-3095
-3126
-3154
-3182
-3207
-3230
-3251
-3270
-3286
-3300
-3312
-3321
-3328
-3332
-3334
-3332
-3328
-3322
-3312
-3300
-3285
-3268
-3248
-3225
-3201
-3174
-3144
-3113
-3080
-3045
-3008
-2969
-2929
-2887
-2844
-2800
-2755
-2709
-2662
-2615
-2567
-2519
-2471
-2423
-2376
-2329
-2282
-2236
-2191
-2147
-2104
-2062
-2021
-1982
-1944
-1908
-1874
-1841
-1810
-1781
-1754
-1729
-1706
-1685
-1666
-1649
-1635
-1622
-1611
-1602
-1596
-1591
-1587
-1586
-1586
-1587
-1590
-1594
-1599
-1605
-1612
-1619
-1627
-1635
-1643
-1652
-1660
-1668
-1675
-1682
-1689
-1694
-1699
-1703
-1706
-1708
-1709
-1709
-1708
-1705
-1701
-1696
-1689
-1681
-1672
-1661
-1649
-1636
-1621
-1605
-1588
-1570
-1550
-1529
-1507
-1485
-1461
-1437
-1412
-1386
-1359
-1332
-1305
-1277
-1248
-1219
-1190
-1160
-1130
-1100
-1069
-1038
-1008
-977
-946
-915
-884
-853
-822
-791
-761
-730
-700
-670
-640
-610
-581
-551
-522
-493
-463
-434
-405
-376
-347
-318
-289
-260
-232
-203
-175
-147
-119
-91
-63
-36
-9
17
43
69
95
120
145
169
193
217
240
263
285
307
328
349
370
389
409
427
445
462
478
493
508
521
534
545
555
564
572
578
584
588
590
592
592
591
588
584
579
573
566
557
548
537
525
513
500
486
472
457
442
426
410
394
377
361
345
329
313
298
283
269
255
242
231
220
210
201
193
186
180
175
171
168
166
164
164
165
166
169
172
177
182
188
196
204
213
223
234
247
260
274
289
305
322
340
360
380
402
424
448
474
500
528
557
587
619
651
686
721
758
796
835
875
916
958
1000
1044
1087
1131
1175
1219
1263
1307
1350
1393
1435
1476
1516
1555
1593
1629
1665
1699
1731
1762
1792
1819
1845
1870
1892
1913
1933
1950
1966
1980
1993
2004
2013
2021
2028
2033
2039
2041
2045
2047
2049
2050
2050
2050
2050
2049
2048
2047
2045
2044
2041
2040
2037
2035
2033
2029
2027
2024
2021
2019
2016
2013
2009
2007
2003
2000
1997
1993
1989
1986
1981
1977
1972
1968
1963
1957
1952
1946
1940
1934
1928
1922
1915
1908
1901
1894
1887
1879
1872
1864
1856
1847
1839
1831
1823
1814
1806
1797
1789
1781
1773
1765
1757
1749
1741
1733
1725
1717
1709
1701
1692
1684
1676
1667
1658
1649
1640
1630
1620
1610
1600
1589
1577
1566
1553
1541
1528
1514
1500
1486
1471
1456
1441
1426
1410
1395
1379
1363
1347
1331
1315
1298
1282
1266
1250
1233
1217
1200
1183
1166
1149
1132
1114
1097
1079
1062
1044
1027
1008
992
974
957
939
921
903
885
866
848
829
810
790
770
749
729
707
685
663
639
616
591
566
541
514
487
460
431
402
373
343
312
281
249
217
185
152
119
86
53
19
-14
-48
-82
-116
-149
-183
-217
-250
-283
-315
-347
-379
-410
-440
-470
-499
-526
-553
-579
-603
-626
-648
-669
-688
-706
-722
-737
-750
-762
-772
-781
-787
-792
-796
-798
-798
-796
-793
-789
-783
-776
-768
-758
-748
-737
-725
-712
-699
-685
-670
-656
-641
-626
-611
-596
-581
-567
-553
-540
-528
-516
-506
-497
-489
-483
-478
-475
-473
-473
-475
-479
-485
-492
-501
-512
-524
-538
-554
-571
-590
-610
-632
-656
-680
-706
-734
-762
-792
-822
-854
-886
-919
-953
-987
-1022
-1058
-1094
-1130
-1167
-1203
-1240
-1276
-1313
-1349
-1384
-1420
-1455
-1489
-1522
-1554
-1586
-1616
-1645
-1673
-1699
-1724
-1747
-1768
-1788
-1806
-1823
-1837
-1850
-1860
-1869
-1876
-1881
-1883
-1884
-1883
-1880
-1875
-1868
-1860
-1849
-1837
-1823
-1808
-1791
-1772
-1753
-1732
-1710
-1687
-1663
-1638
-1613
-1587
-1560
-1534
-1507
-1481
-1454
-1428
-1402
-1377
-1353
-1329
-1306
-1284
-1263
-1242
-1223
-1205
-1189
-1173
-1158
-1145
-1133
-1122
-1111
-1102
-1094
-1087
-1080
-1075
-1070
-1066
-1062
-1059
-1056
-1054
-1052
-1051
-1049
-1048
-1048
-1047
-1046
-1046
-1045
-1045
-1044
-1043
-1042
-1041
-1039
-1038
-1036
-1033
-1031
-1028
-1025
-1020
-1016
-1012
-1008
-1004
-999
-993
-987
-981
-975
-968
-961
-953
-946
-937
-929
-920
-910
-901
-891
-881
-870
-860
-849
-838
-826
-815
-804
-793
-782
-771
-760
-750
-740
-731
-722
-714
-706
-700
-694
-689
-685
-683
-682
-681
-683
-685
-689
-694
-701
-709
-718
-729
-741
-755
-769
-785
-803
-821
-840
-861
-882
-904
-927
-950
-974
-998
-1022
-1048
-1073
-1098
-1123
-1148
-1172
-1197
-1220
-1244
-1267
-1289
-1311
-1333
-1354
-1374
-1393
-1412
-1430
-1448
-1465
-1481
-1497
-1512
-1527
-1541
-1555
-1568
-1581
-1594
-1606
-1618
-1630
-1641
-1653
-1663
-1674
-1684
-1693
-1703
-1711
-1720
-1727
-1735
-1741
-1748
-1753
-1759
-1763
-1767
-1771
-1774
-1776
-1778
-1779
-1780
-1780
-1780
-1779
-1778
-1777
-1775
-1773
-1771
-1769
-1766
-1764
-1761
-1758
-1755
-1752
-1749
-1746
-1744
-1741
-1738
-1735
-1733
-1730
-1728
-1725
-1723
-1721
-1718
-1715
-1713
-1710
-1707
-1703
-1699
-1695
-1691
-1686
-1680
-1674
-1667
-1659
-1651
-1642
-1631
-1620
-1608
-1595
-1581
-1565
-1549
-1531
-1513
-1493
-1472
-1451
-1428
-1405
-1381
-1356
-1331
-1305
-1278
-1252
-1225
-1197
-1170
-1143
-1115
-1088
-1061
-1033
-1006
-979
-953
-926
-900
-874
-848
-822
-797
-771
-746
-721
-696
-672
-647
-622
-598
-573
-549
-525
-500
-476
-451
-426
-402
-377
-352
-327
-302
-277
-251
-226
-201
-175
-150
-124
-99
-74
-48
-23
3
28
53
79
104
129
154
179
204
228
253
277
301
325
348
372
395
417
439
461
483
503
524
544
563
582
600
618
635
652
668
683
698
713
727
740
753
765
777
788
799
809
819
828
836
844
852
859
865
870
875
879
883
886
888
890
891
891
891
890
888
886
883
880
875
871
866
860
854
847
841
833
826
818
811
803
794
786
778
770
761
753
745
737
730
722
715
708
702
696
690
685
680
675
670
666
661
657
653
649
645
641
636
631
626
621
615
609
603
596
588
580
571
562
552
541
530
517
505
491
477
463
447
432
416
399
383
366
348
331
314
296
279
262
245
228
212
196
180
165
150
136
122
109
97
85
74
63
53
44
35
27
20
13
7
1
-5
-9
-13
-17
-20
-23
-25
-26
-26
-27
-26
-25
-23
-20
-17
-14
-10
-5
0
6
12
18
25
33
41
49
58
67
77
87
98
108
119
131
142
154
166
177
189
201
212
224
235
246
257
268
278
288
298
306
315
323
330
336
341
346
350
352
354
355
354
353
350
346
341
334
327
318
308
297
285
271
257
242
225
208
190
170
151
130
109
87
64
41
18
-6
-31
-55
-80
-104
-129
-154
-178
-203
-227
-250
-274
-297
-319
-341
-362
-383
-404
-423
-442
-461
-479
-497
-513
-530
-545
-560
-575
-588
-601
-613
-625
-636
-646
-656
-665
-673
-681
-688
-695
-701
-707
-712
-716
-721
-724
-728
-731
-734
-736
-739
-741
-743
-745
-747
-749
-751
-754
-756
-758
-761
-764
-767
-770
-774
-778
-782
-786
-790
-795
-800
-805
-810
-815
-820
-826
-831
-836
-842
-847
-852
-857
-861
-865
-869
-873
-876
-878
-881
-882
-884
-885
-885
-885
-885
-884
-883
-882
-880
-879
-876
-874
-872
-869
-866
-863
-860
-857
-854
-851
-848
-846
-843
-841
-839
-837
-835
-834
-833
-832
-832
-832
-832
-833
-834
-836
-838
-840
-843
-846
-849
-853
-856
-861
-865
-870
-875
-881
-886
-892
-899
-905
-912
-919
-926
-934
-941
-949
-956
-964
-971
-978
-986
-992
-999
-1004
-1012
-1016
-1022
-1028
-1032
-1037
-1041
-1044
-1047
-1049
-1051
-1052
-1053
-1053
-1052
-1051
-1049
-1046
-1042
-1038
-1033
-1027
-1020
-1012
-1004
-996
-987
-976
-966
-954
-942
-929
-916
-902
-888
-873
-858
-842
-826
-809
-792
-775
-758
-740
-723
-705
-688
-670
-652
-635
-617
-600
-583
-566
-549
-533
-517
-501
-485
-470
-455
-441
-427
-413
-401
-389
-377
-367
-357
-348
-340
-333
-326
-321
-316
-312
-309
-306
-305
-304
-304
-305
-307
-309
-311
-315
-318
-322
-327
-332
-337
-343
-348
-354
-360
-367
-373
-380
-386
-393
-400
-406
-413
-420
-427
-434
-441
-448
-455
-462
-469
-476
-484
-491
-499
-507
-515
-524
-533
-542
-551
-561
-571
-582
-593
-605
-617
-629
-642
-656
-670
-684
-700
-715
-732
-748
-765
-783
-800
-818
-836
-854
-873
-891
-909
-927
-944
-961
-978
-994
-1010
-1025
-1040
-1053
-1066
-1078
-1090
-1100
-1110
-1118
-1126
-1133
-1139
-1144
-1148
-1152
-1155
-1157
-1158
-1159
-1159
-1158
-1157
-1155
-1154
-1151
-1149
-1146
-1143
-1141
-1138
-1135
-1133
-1130
-1129
-1127
-1126
-1126
-1126
-1127
-1128
-1131
-1134
-1138
-1143
-1148
-1155
-1162
-1171
-1180
-1190
-1200
-1212
-1224
-1236
-1250
-1263
-1278
-1293
-1308
-1324
-1340
-1356
-1372
-1389
-1406
-1423
-1440
-1457
-1474
-1491
-1508
-1524
-1540
-1556
-1571
-1586
-1601
-1615
-1628
-1641
-1654
-1666
-1678
-1689
-1700
-1710
-1719
-1728
-1737
-1745
-1752
-1759
-1765
-1770
-1774
-1778
-1781
-1784
-1786
-1787
-1787
-1787
-1786
-1784
-1782
-1779
-1775
-1771
-1766
-1761
-1755
-1748
-1740
-1732
-1723
-1713
-1703
-1691
-1679
-1667
-1653
-1639
-1624
-1609
-1593
-1576
-1559
-1541
-1522
-1503
-1484
-1464
-1444
-1423
-1403
-1382
-1360
-1339
-1317
-1295
-1274
-1252
-1230
-1208
-1186
-1164
-1143
-1121
-1099
-1078
-1057
-1036
-1014
-994
-973
-953
-932
-912
-891
-871
-851
-830
-810
-790
-770
-750
-730
-710
-689
-669
-650
-630
-610
-590
-571
-552
-534
-515
-497
-480
-463
-447
-431
-416
-402
-389
-376
-365
-354
-345
-336
-329
-323
-318
-314
-312
-311
-311
-312
-315
-319
-323
-330
-337
-345
-354
-364
-375
-387
-400
-413
-427
-442
-457
-473
-489
-506
-523
-540
-558
-575
-593
-611
-629
-647
-665
-683
-701
-719
-737
-755
-772
-790
-808
-826
-843
-860
-878
-895
-911
-928
-944
-960
-975
-990
-1004
-1020
-1034
-1048
-1061
-1074
-1086
-1098
-1110
-1121
-1131
-1141
-1151
-1161
-1170
-1178
-1186
-1194
-1201
-1208
-1215
-1222
-1228
-1234
-1240
-1245
-1251
-1256
-1261
-1266
-1270
-1275
-1280
-1285
-1289
-1294
-1299
-1304
-1309
-1314
-1320
-1326
-1332
-1338
-1345
-1352
-1359
-1366
-1374
-1382
-1390
-1399
-1407
-1416
-1425
-1434
-1443
-1453
-1462
-1472
-1481
-1491
-1500
-1510
-1519
-1528
-1536
-1545
-1553
-1560
-1567
-1574
-1580
-1586
-1590
-1594
-1598
-1600
-1602
-1603
-1604
-1603
-1601
-1599
-1595
-1591
-1585
-1578
-1571
-1562
-1552
-1541
-1530
-1517
-1503
-1488
-1472
-1455
-1438
-1419
-1399
-1378
-1357
-1334
-1311
-1287
-1262
-1236
-1210
-1184
-1157
-1129
-1102
-1074
-1046
-1016
-989
-961
-933
-905
-877
-850
-823
-796
-770
-744
-719
-694
-670
-646
-623
-601
-579
-557
-537
-517
-497
-478
-459
-441
-424
-407
-390
-374
-359
-343
-329
-315
-301
-288
-275
-263
-251
-240
-229
-219
-209
-201
-192
-185
-178
-172
-167
-162
-158
-155
-153
-151
-150
-151
-151
-153
-156
-159
-163
-168
-173
-180
-186
-194
-201
-210
-218
-227
-237
-246
-256
-265
-275
-284
-294
-303
-312
-321
-329
-337
-345
-352
-359
-365
-371
-376
-381
-385
-388
-391
-393
-395
-396
-396
-397
-396
-395
-394
-393
-391
-390
-388
-386
-384
-381
-379
-377
-375
-373
-371
-370
-368
-367
-366
-365
-365
-365
-365
-366
-367
-369
-371
-374
-377
-380
-385
-390
-395
-401
-407
-414
-422
-430
-438
-447
-457
-468
-478
-490
-502
-514
-527
-541
-555
-570
-585
-601
-617
-634
-651
-669
-688
-707
-726
-747
-768
-789
-812
-834
-858
-882
-907
-933
-959
-986
-1012
-1041
-1069
-1098
-1128
-1158
-1188
-1219
-1250
-1281
-1312
-1344
-1376
-1408
-1439
-1471
-1503
-1534
-1566
-1597
-1628
-1658
-1689
-1718
-1748
-1777
-1805
-1833
-1860
-1887
-1913
-1938
-1963
-1988
-2011
-2035
-2057
-2079
-2101
-2122
-2142
-2162
-2182
-2201
-2219
-2237
-2255
-2273
-2290
-2306
-2323
-2339
-2355
-2370
-2385
-2401
-2416
-2431
-2446
-2460
-2475
-2490
-2505
-2520
-2535
-2550
-2566
-2581
-2597
-2613
-2629
-2645
-2661
-2678
-2694
-2711
-2727
-2744
-2760
-2776
-2793
-2809
-2825
-2841
-2857
-2872
-2887
-2902
-2917
-2931
-2945
-2958
-2971
-2984
-2996
-3007
-3018
-3028
-3037
-3046
-3053
-3061
-3067
-3072
-3077
-3080
-3083
-3085
-3085
-3085
-3084
-3082
-3078
-3074
-3069
-3063
-3056
-3047
-3038
-3028
-3016
-3004
-2991
-2976
-2961
-2945
-2928
-2910
-2892
-2873
-2853
-2833
-2812
-2790
-2769
-2746
-2724
-2701
-2678
-2655
-2632
-2609
-2586
-2563
-2539
-2516
-2493
-2470
-2448
-2425
-2403
-2381
-2360
-2338
-2318
-2298
-2278
-2259
-2240
-2222
-2205
-2189
-2173
-2157
-2143
-2129
-2115
-2103
-2091
-2079
-2069
-2059
-2050
-2041
-2033
-2025
-2019
-2013
-2009
-2005
-2001
-1998
-1996
-1995
-1994
-1994
-1995
-1997
-1998
-2001
-2004
-2008
-2011
-2016
-2020
-2025
-2029
-2036
-2041
-2047
-2052
-2058
-2063
-2069
-2074
-2079
-2084
-2089
-2093
-2097
-2100
-2104
-2106
-2109
-2110
-2111
-2111
-2111
-2110
-2107
-2104
-2100
-2095
-2089
-2082
-2074
-2065
-2055
-2044
-2032
-2019
-2004
-1989
-1972
-1955
-1936
-1917
-1896
-1875
-1853
-1830
-1805
-1780
-1755
-1728
-1701
-1673
-1644
-1615
-1585
-1554
-1523
-1492
-1460
-1428
-1395
-1362
-1329
-1295
-1262
-1228
-1194
-1160
-1125
-1091
-1057
-1022
-988
-954
-919
-885
-851
-817
-783
-749
-716
-682
-649
-616
-583
-551
-519
-487
-455
-424
-393
-362
-332
-301
-272
-242
-213
-185
-156
-128
-101
-74
-47
-21
4
30
54
79
102
126
148
170
192
213
233
253
272
290
308
325
341
356
370
384
397
409
420
430
440
449
457
465
472
478
484
489
494
498
502
505
509
511
514
516
519
521
523
526
528
531
534
537
540
544
549
553
558
563
569
575
582
588
595
603
610
618
627
635
644
654
664
674
684
695
707
718
730
743
756
769
782
796
810
825
839
854
870
885
901
918
934
952
969
987
1004
1022
1042
1061
1081
1100
1121
1141
1162
1183
1204
1226
1248
1270
1293
1315
1338
1361
1385
1408
1431
1454
1478
1501
1524
1547
1569
1592
1613
1635
1656
1677
1698
1717
1737
1756
1774
1791
1808
1824
1840
1854
1868
1882
1894
1906
1917
1927
1936
1945
1953
1960
1966
1972
1978
1982
1987
1990
1994
1996
1999
2000
2001
2003
2004
2005
2005
2005
2005
2004
2004
2003
2001
2001
2000
2000
1999
1998
1997
1996
1996
1996
1996
1996
1997
1998
1999
2001
2003
2005
2009
2012
2016
2020
2025
2029
2036
2041
2049
2056
2063
2071
2080
2089
2099
2109
2120
2131
2142
2154
2167
2180
2194
2207
2222
2236
2251
2266
2281
2296
2312
2327
2343
2358
2374
2389
2404
2419
2433
2447
2461
2474
2486
2498
2509
2520
2530
2539
2547
2555
2562
2569
2575
2580
2585
2589
2592
2595
2598
2600
2601
2603
2604
2605
2605
2606
2606
2607
2607
2608
2609
2610
2611
2612
2614
2616
2619
2623
2626
2631
2636
2641
2648
2654
2662
2670
2678
2688
2697
2708
2718
2730
2741
2753
2766
2778
2791
2804
2817
2830
2843
2857
2870
2883
2896
2910
2923
2936
2948
2961
2974
2986
2998
3010
3022
3033
3044
3055
3066
3076
3085
3095
3103
3112
3119
3127
3133
3139
3145
3149
3154
3157
3160
3162
3163
3163
3163
3162
3160
3157
3154
3149
3144
3138
3132
3124
3116
3107
3098
3087
3076
3065
3052
3039
3026
3012
2997
2981
2965
2948
2931
2913
2895
2876
2856
2836
2815
2794
2772
2750
2728
2706
2683
2659
2636
2612
2588
2564
2540
2516
2491
2466
2441
2416
2391
2365
2340
2314
2289
2263
2238
2213
2187
2162
2138
2113
2089
2065
2041
2017
1995
1972
1950
1928
1906
1885
1864
1844
1824
1804
1785
1767
1749
1731
1714
1697
1681
1665
1650
1635
1621
1607
1594
1581
1568
1556
1544
1533
1521
1510
1500
1489
1479
1469
1459
1450
1440
1431
1422
1412
1403
1394
1385
1376
1367
1358
1349
1340
1331
1322
1313
1303
1294
1284
1274
1264
1254
1244
1234
1223
1213
1202
1192
1181
1171
1160
1149
1139
1128
1118
1107
1097
1087
1077
1067
1058
1048
1039
1030
1022
1014
1006
998
991
985
978
973
967
963
958
955
952
949
947
945
945
944
944
945
946
947
948
950
952
954
956
959
961
963
965
967
969
971
973
974
975
976
977
977
977
977
976
975
973
971
969
967
964
960
956
952
947
942
936
930
923
916
909
901
892
883
874
864
854
843
833
821
810
798
786
774
762
749
736
723
710
697
684
670
656
642
628
614
600
585
571
556
542
527
512
497
482
467
452
437
421
405
389
373
356
340
322
305
288
270
252
234
216
197
179
161
143
125
107
89
72
55
38
22
6
-10
-24
-39
-52
-65
-78
-89
-100
-111
-120
-129
-137
-145
-152
-159
-165
-171
-176
-181
-186
-190
-195
-199
-204
-209
-214
-219
-225
-231
-237
-244
-251
-259
-267
-276
-286
-296
-307
-318
-330
-343
-356
-369
-384
-398
-413
-429
-445
-461
-477
-494
-510
-527
-543
-560
-576
-592
-608
-623
-638
-653
-668
-682
-696
-709
-722
-734
-747
-758
-770
-781
-791
-801
-811
-821
-830
-839
-847
-856
-864
-872
-880
-888
-895
-903
-910
-917
-924
-931
-938
-944
-951
-956
-962
-967
-972
-977
-981
-985
-989
-992
-994
-996
-998
-999
-1000
-1000
-1000
-1000
-1000
-998
-996
-994
-991
-988
-985
-981
-976
-971
-966
-961
-955
-949
-943
-936
-930
-923
-916
-909
-902
-894
-887
-880
-872
-865
-858
-851
-844
-837
-830
-824
-818
-813
-808
-804
-800
-797
-794
-792
-790
-789
-789
-790
-791
-793
-796
-799
-804
-808
-814
-820
-827
-834
-843
-851
-860
-870
-881
-891
-903
-915
-927
-940
-954
-968
-982
-997
-1012
-1028
-1044
-1060
-1076
-1093
-1109
-1125
-1141
-1157
-1173
-1188
-1202
-1216
-1230
-1243
-1255
-1266
-1276
-1285
-1294
-1301
-1307
-1312
-1316
-1319
-1320
-1321
-1320
-1317
-1314
-1309
-1303
-1296
-1287
-1278
-1267
-1255
-1242
-1228
-1214
-1198
-1181
-1164
-1146
-1127
-1108
-1088
-1067
-1046
-1025
-1002
-981
-958
-935
-912
-889
-865
-841
-818
-794
-770
-747
-723
-700
-677
-654
-631
-609
-588
-566
-546
-526
-506
-487
-469
-451
-434
-418
-403
-389
-375
-362
-350
-338
-328
-318
-310
-302
-295
-288
-283
-278
-274
-270
-267
-265
-264
-263
-262
-262
-262
-262
-263
-263
-264
-266
-267
-268
-269
-271
-272
-273
-274
-275
-276
-276
-276
-276
-275
-274
-273
-271
-268
-266
-262
-258
-254
-249
-244
-238
-231
-224
-217
-208
-200
-190
-180
-169
-158
-146
-133
-119
-105
-90
-74
-57
-40
-21
-2
17
38
59
81
104
127
152
176
201
227
253
280
307
335
362
390
418
446
474
502
530
558
586
613
640
666
692
718
743
767
791
814
836
858
879
899
918
937
955
972
988
1004
1018
1034
1047
1060
1073
1085
1096
1107
1117
1127
1136
1144
1153
1160
1168
1174
1181
1187
1192
1197
1202
1206
1210
1213
1216
1219
1221
1223
1224
1225
1226
1226
1226
1226
1225
1224
1222
1221
1219
1217
1214
1212
1209
1206
1203
1200
1197
1194
1191
1187
1184
1181
1178
1175
1172
1169
1166
1163
1160
1157
1154
1152
1149
1146
1144
1141
1139
1136
1134
1132
1130
1129
1127
1126
1125
1124
1123
1123
1122
1122
1122
1121
1121
1121
1122
1122
1122
1123
1124
1125
1126
1128
1130
1132
1134
1137
1140
1143
1147
1151
1155
1160
1165
1170
1176
1182
1188
1195
1202
1209
1217
1224
1232
1240
1248
1256
1263
1271
1279
1286
1293
1300
1307
1313
1319
1325
1330
1335
1339
1343
1347
1350
1352
1355
1356
1358
1359
1359
1359
1359
1358
1356
1354
1352
1349
1345
1341
1336
1330
1324
1317
1309
1301
1292
1282
1272
1261
1250
1238
1225
1212
1199
1184
1170
1155
1139
1123
1107
1090
1073
1056
1039
1020
1002
985
967
949
931
913
894
876
857
839
820
802
783
765
746
728
709
691
672
654
636
617
599
580
561
543
524
505
486
466
447
427
407
387
367
347
326
305
283
262
240
218
196
173
151
128
105
82
60
37
14
-9
-32
-55
-78
-100
-123
-145
-167
-189
-210
-231
-252
-272
-292
-312
-331
-349
-367
-385
-402
-418
-434
-450
-465
-479
-494
-507
-520
-533
-545
-557
-568
-579
-590
-600
-609
-619
-628
-636
-645
-653
-661
-669
-676
-684
-692
-699
-707
-715
-722
-730
-738
-746
-754
-762
-770
-779
-787
-796
-805
-813
-822
-832
-841
-850
-860
-870
-879
-889
-899
-909
-919
-929
-938
-948
-958
-967
-976
-986
-995
-1004
-1012
-1020
-1029
-1037
-1045
-1053
-1061
-1068
-1075
-1081
-1088
-1094
-1099
-1104
-1109
-1113
-1116
-1119
-1122
-1124
-1126
-1127
-1128
-1128
-1128
-1128
-1128
-1127
-1126
-1124
-1123
-1121
-1120
-1118
-1116
-1114
-1113
-1111
-1109
-1108
-1106
-1105
-1104
-1103
-1102
-1102
-1102
-1102
-1102
-1102
-1103
-1104
-1105
-1106
-1107
-1108
-1110
-1111
-1112
-1113
-1115
-1116
-1116
-1117
-1117
-1117
-1116
-1115
-1114
-1112
-1109
-1106
-1102
-1098
-1093
-1087
-1080
-1072
-1064
-1055
-1045
-1034
-1022
-1010
-997
-984
-969
-955
-939
-924
-907
-891
-874
-857
-840
-823
-805
-788
-771
-753
-736
-719
-701
-684
-667
-651
-634
-618
-601
-585
-569
-553
-537
-521
-505
-489
-473
-457
-441
-425
-409
-392
-375
-358
-341
-323
-305
-287
-269
-250
-231
-212
-193
-174
-154
-135
-115
-96
-77
-57
-38
-19
0
18
36
54
71
88
104
119
134
148
161
173
185
195
204
212
220
226
231
236
239
242
244
244
244
244
242
240
237
234
230
225
220
214
209
203
196
190
184
177
171
165
159
154
148
143
139
134
130
127
124
121
118
116
115
114
113
112
112
113
113
114
116
117
119
121
123
125
127
129
131
134
136
138
141
143
145
148
150
153
155
158
160
163
166
169
173
176
180
184
188
192
197
202
207
213
219
225
232
239
247
256
264
274
283
294
304
315
326
338
350
362
374
386
399
412
424
437
450
463
476
489
502
515
527
539
551
563
574
585
596
606
616
625
633
642
649
656
662
668
673
678
682
686
688
691
692
693
694
694
693
692
690
688
686
683
679
676
672
668
664
660
656
652
648
644
641
637
634
631
629
627
625
624
623
623
623
623
624
626
628
630
632
635
639
642
646
650
654
659
663
668
672
677
682
686
691
696
700
705
710
714
719
724
728
733
738
743
748
754
760
766
772
778
785
793
801
809
818
827
837
847
858
869
881
894
907
920
934
949
964
980
996
1012
1029
1045
1062
1079
1097
1114
1131
1148
1165
1182
1199
1215
1232
1247
1263
1278
1293
1308
1322
1335
1348
1361
1373
1384
1396
1406
1416
1426
1436
1444
1453
1461
1468
1476
1483
1489
1495
1501
1506
1512
1517
1521
1525
1529
1533
1537
1540
1543
1546
1549
1552
1555
1558
1560
1563
1566
1569
1572
1575
1579
1582
1586
1591
1595
1601
1606
1612
1619
1626
1634
1642
1651
1661
1671
1682
1693
1705
1718
1732
1746
1760
1776
1792
1808
1826
1843
1861
1880
1899
1918
1938
1958
1977
1998
2017
2037
2058
2079
2099
2119
2139
2159
2179
2199
2219
2238
2257
2277
2296
2314
2333
2351
2370
2388
2406
2424
2443
2461
2479
2498
2517
2536
2555
2574
2594
2615
2635
2657
2678
2700
2723
2745
2769
2793
2817
2841
2866
2892
2917
2943
2969
2995
3022
3048
3074
3101
3127
3153
3179
3204
3229
3254
3279
3303
3326
3349
3372
3394
3416
3437
3458
3478
3498
3517
3536
3555
3572
3590
3607
3623
3639
3655
3670
3685
3699
3713
3727
3740
3753
3765
3776
3787
3798
3808
3817
3826
3834
3841
3848
3854
3859
3863
3867
3870
3872
3873
3873
3873
3871
3869
3866
3862
3858
3852
3846
3839
3831
3822
3812
3802
3791
3779
3766
3753
3739
3724
3709
3694
3678
3661
3644
3626
3608
3590
3571
3551
3532
3512
3491
3470
3449
3427
3405
3383
3360
3337
3314
3291
3267
3243
3219
3195
3170
3146
3121
3096
3071
3046
3021
2995
2970
2944
2918
2892
2867
2841
2814
2788
2762
2736
2709
2683
2656
2629
2602
2575
2547
2519
2491
2463
2434
2405
2375
2345
2314
2283
2252
2220
2187
2154
2120
2086
2051
2015
1979
1943
1905
1867
1828
1788
1748
1707
1665
1623
1580
1536
1492
1447
1402
1357
1311
1265
1218
1172
1125
1078
1031
984
938
891
844
798
752
706
660
615
570
526
481
438
394
351
309
266
225
183
142
101
61
21
-19
-59
-98
-137
-176
-214
-252
-290
-328
-366
-403
-440
-477
-514
-551
-587
-624
-660
-697
-733
-769
-806
-842
-879
-915
-951
-988
-1024
-1061
-1098
-1134
-1171
-1208
-1245
-1282
-1319
-1357
-1394
-1432
-1470
-1508
-1546
-1585
-1623
-1662
-1701
-1740
-1780
-1819
-1858
-1898
-1938
-1977
-2017
-2057
-2096
-2136
-2175
-2215
-2254
-2293
-2332
-2371
-2409
-2447
-2485
-2523
-2560
-2597
-2634
-2670
-2707
-2742
-2778
-2813
-2848
-2882
-2916
-2949
-2982
-3015
-3046
-3078
-3108
-3139
-3168
-3197
-3225
-3253
-3279
-3305
-3331
-3355
-3379
-3402
-3424
-3445
-3466
-3486
-3505
-3523
-3541
-3558
-3574
-3590
-3605
-3620
-3634
-3648
-3661
-3674
-3687
-3699
-3711
-3723
-3735
-3747
-3758
-3770
-3782
-3794
-3805
-3817
-3829
-3842
-3854
-3866
-3879
-3892
-3905
-3918
-3931
-3945
-3958
-3972
-3985
-3999
-4011
-4026
-4040
-4053
-4066
-4078
-4091
-4105
-4118
-4130
-4142
-4153
-4164
-4175
-4186
-4196
-4205
-4214
-4223
-4231
-4239
-4246
-4252
-4258
-4264
-4269
-4273
-4276
-4279
-4281
-4282
-4283
-4283
-4282
-4281
-4279
-4276
-4273
-4268
-4263
-4258
-4251
-4244
-4237
-4228
-4219
-4210
-4199
-4189
-4177
-4165
-4153
-4140
-4127
-4113
-4099
-4085
-4070
-4056
-4041
-4026
-4011
-3996
-3982
-3967
-3952
-3937
-3923
-3908
-3894
-3880
-3866
-3852
-3839
-3825
-3812
-3800
-3787
-3775
-3763
-3752
-3741
-3730
-3720
-3710
-3700
-3691
-3682
-3673
-3665
-3658
-3650
-3643
-3637
-3630
-3625
-3619
-3614
-3609
-3605
-3601
-3597
-3594
-3591
-3589
-3587
-3585
-3583
-3582
-3581
-3581
-3580
-3580
-3580
-3580
-3580
-3579
-3579
-3579
-3579
-3578
-3577
-3576
-3575
-3573
-3571
-3569
-3566
-3563
-3558
-3554
-3548
-3542
-3536
-3528
-3520
-3510
-3500
-3489
-3478
-3465
-3452
-3437
-3422
-3406
-3389
-3371
-3353
-3334
-3314
-3293
-3272
-3250
-3228
-3205
-3181
-3157
-3133
-3108
-3083
-3058
-3032
-3007
-2981
-2956
-2930
-2905
-2879
-2854
-2830
-2805
-2781
-2757
-2734
-2711
-2689
-2667
-2646
-2626
-2605
-2586
-2567
-2549
-2531
-2514
-2497
-2481
-2465
-2450
-2436
-2422
-2409
-2396
-2383
-2371
-2360
-2348
-2337
-2327
-2317
-2307
-2297
-2288
-2278
-2269
-2261
-2252
-2243
-2235
-2227
-2219
-2211
-2203
-2195
-2187
-2179
-2172
-2164
-2156
-2148
-2140
-2132
-2124
-2115
-2106
-2098
-2088
-2079
-2069
-2060
-2050
-2039
-2029
-2017
-2007
-1996
-1984
-1973
-1961
-1949
-1937
-1925
-1913
-1900
-1888
-1875
-1862
-1849
-1836
-1824
-1811
-1798
-1785
-1772
-1759
-1746
-1733
-1720
-1708
-1695
-1682
-1669
-1657
-1644
-1631
-1619
-1606
-1594
-1581
-1568
-1555
-1542
-1529
-1516
-1503
-1489
-1475
-1461
-1448
-1433
-1419
-1405
-1390
-1376
-1361
-1346
-1332
-1317
-1302
-1287
-1271
-1256
-1241
-1226
-1210
-1195
-1180
-1164
-1149
-1133
-1118
-1103
-1088
-1073
-1058
-1043
-1028
-1012
-999
-984
-969
-955
-940
-926
-911
-897
-882
-868
-853
-838
-824
-809
-794
-779
-765
-750
-735
-721
-706
-692
-677
-663
-648
-634
-619
-605
-590
-576
-561
-546
-531
-516
-501
-486
-471
-455
-439
-424
-408
-392
-376
-360
-344
-328
-312
-296
-281
-265
-250
-235
-221
-206
-192
-179
-166
-153
-141
-130
-119
-109
-100
-91
-84
-77
-71
-65
-61
-57
-54
-52
-51
-50
-51
-52
-53
-56
-59
-62
-67
-71
-77
-82
-88
-95
-101
-108
-115
-123
-130
-137
-145
-152
-159
-167
-174
-180
-187
-193
-199
-205
-210
-215
-219
-224
-227
-231
-234
-236
-239
-241
-242
-243
-244
-245
-245
-245
-244
-244
-243
-241
-240
-238
-236
-234
-231
-228
-225
-222
-219
-216
-212
-208
-205
-201
-197
-193
-190
-186
-182
-177
-173
-169
-164
-160
-155
-150
-145
-140
-135
-130
-125
-119
-114
-109
-104
-98
-93
-88
-83
-78
-74
-69
-64
-60
-55
-51
-47
-43
-39
-36
-32
-29
-26
-24
-22
-20
-18
-16
-15
-15
-14
-14
-14
-15
-16
-17
-19
-21
-23
-26
-29
-33
-37
-42
-47
-52
-58
-65
-72
-79
-86
-94
-102
-111
-120
-128
-137
-147
-156
-165
-174
-183
-192
-201
-209
-217
-225
-232
-239
-245
-251
-256
-260
-264
-268
-270
-272
-274
-274
-274
-273
-272
-270
-267
-263
-259
-255
-249
-243
-237
-229
-222
-214
-205
-196
-187
-178
-168
-158
-147
-137
-126
-116
-105
-94
-83
-72
-62
-51
-40
-30
-20
-9
0
10
20
29
37
46
53
61
68
74
80
86
90
95
98
101
103
105
106
106
105
103
101
98
94
89
83
77
70
62
53
43
32
21
9
-4
-18
-32
-47
-63
-80
-97
-115
-133
-152
-171
-191
-211
-231
-252
-273
-294
-315
-336
-358
-379
-400
-421
-442
-462
-483
-503
-523
-542
-562
-581
-600
-618
-636
-653
-671
-687
-704
-719
-735
-749
-764
-777
-791
-803
-815
-827
-838
-848
-858
-867
-876
-884
-891
-898
-905
-911
-916
-921
-926
-930
-933
-937
-939
-942
-943
-945
-946
-947
-947
-947
-946
-946
-944
-943
-941
-939
-936
-933
-929
-926
-921
-917
-912
-906
-901
-894
-888
-881
-873
-866
-858
-849
-840
-831
-821
-811
-801
-790
-779
-767
-755
-743
-730
-717
-704
-690
-676
-662
-647
-633
-617
-602
-587
-571
-555
-540
-524
-508
-492
-476
-459
-444
-428
-412
-396
-381
-366
-351
-337
-323
-309
-296
-283
-271
-260
-249
-238
-229
-220
-212
-204
-198
-191
-186
-182
-178
-175
-172
-170
-169
-169
-169
-169
-170
-172
-174
-176
-179
-182
-185
-189
-193
-197
-201
-206
-210
-215
-219
-224
-228
-232
-237
-241
-245
-249
-253
-257
-261
-264
-268
-271
-275
-278
-281
-284
-287
-290
-292
-295
-297
-299
-300
-302
-303
-304
-305
-306
-306
-307
-307
-307
-307
-307
-307
-307
-306
-306
-305
-304
-303
-302
-301
-300
-299
-297
-296
-294
-293
-291
-290
-288
-286
-285
-283
-282
-281
-279
-278
-277
-276
-276
-275
-275
-275
-275
-275
-276
-276
-278
-279
-281
-283
-285
-288
-291
-295
-299
-303
-307
-312
-317
-322
-328
-334
-340
-345
-352
-358
-364
-370
-376
-383
-389
-395
-401
-408
-414
-420
-426
-432
-438
-443
-449
-454
-459
-464
-469
-473
-477
-480
-484
-487
-489
-492
-494
-496
-497
-498
-499
-500
-500
-501
-501
-501
-500
-500
-499
-498
-497
-496
-495
-493
-491
-489
-487
-484
-481
-478
-474
-470
-466
-461
-456
-450
-444
-437
-430
-422
-413
-404
-394
-383
-372
-360
-348
-335
-321
-306
-291
-274
-258
-240
-222
-203
-184
-163
-143
-121
-99
-77
-54
-30
-7
18
42
67
92
117
142
167
192
217
242
267
291
315
339
362
385
408
430
451
472
492
512
531
550
567
584
600
616
631
645
658
671
683
694
705
715
725
733
742
750
757
764
770
775
780
785
789
793
796
799
802
804
806
808
809
811
812
813
814
815
815
816
817
817
818
818
818
818
818
817
816
815
814
813
811
809
807
805
802
799
796
793
789
785
780
776
770
765
759
753
747
740
734
727
719
712
704
696
688
680
672
664
655
647
638
629
621
612
603
594
586
577
568
560
551
542
534
526
517
509
501
492
484
476
468
460
452
444
435
427
419
411
403
394
386
378
369
360
351
342
333
324
314
304
294
283
273
262
251
240
229
217
206
195
183
172
160
148
137
125
114
103
91
80
69
58
48
37
27
17
7
-3
-13
-22
-31
-40
-49
-58
-66
-75
-83
-91
-98
-106
-113
-120
-127
-134
-140
-147
-153
-159
-165
-171
-177
-183
-189
-195
-201
-207
-213
-219
-225
-232
-238
-245
-252
-259
-267
-274
-282
-289
-297
-305
-313
-321
-329
-337
-345
-353
-362
-370
-378
-387
-395
-403
-411
-420
-428
-436
-445
-453
-461
-469
-477
-485
-493
-501
-509
-516
-523
-531
-538
-545
-552
-559
-566
-573
-580
-586
-593
-600
-607
-614
-620
-627
-634
-641
-647
-654
-660
-666
-673
-679
-685
-690
-696
-701
-706
-711
-716
-720
-724
-728
-731
-735
-737
-740
-742
-744
-745
-746
-746
-746
-746
-746
-745
-744
-743
-741
-740
-738
-736
-735
-733
-731
-729
-727
-726
-724
-723
-721
-720
-719
-718
-718
-717
-717
-717
-718
-719
-720
-721
-723
-725
-728
-730
-733
-736
-740
-744
-747
-752
-756
-760
-765
-769
-774
-779
-784
-789
-794
-799
-804
-810
-815
-821
-827
-833
-839
-845
-851
-857
-863
-870
-877
-884
-891
-898
-905
-913
-921
-929
-938
-946
-955
-964
-973
-983
-993
-1002
-1012
-1022
-1032
-1043
-1053
-1063
-1074
-1084
-1095
-1105
-1115
-1126
-1136
-1146
-1156
-1167
-1176
-1186
-1196
-1205
-1215
-1224
-1232
-1241
-1249
-1257
-1265
-1272
-1279
-1286
-1292
-1298
-1304
-1309
-1314
-1319
-1323
-1327
-1330
-1333
-1335
-1337
-1338
-1339
-1339
-1338
-1337
-1335
-1333
-1330
-1327
-1323
-1318
-1313
-1308
-1302
-1296
-1289
-1282
-1274
-1266
-1258
-1250
-1241
-1231
-1222
-1212
-1202
-1192
-1182
-1171
-1161
-1150
-1138
-1127
-1116
-1104
-1092
-1080
-1068
-1056
-1044
-1031
-1018
-1004
-992
-979
-965
-951
-936
-921
-906
-891
-875
-859
-842
-825
-807
-789
-770
-751
-731
-710
-689
-668
-645
-622
-599
-574
-549
-523
-496
-469
-441
-412
-383
-353
-323
-292
-261
-230
-198
-166
-133
-101
-68
-35
-3
30
63
96
128
161
193
224
255
286
316
346
375
404
432
459
486
512
537
562
586
610
633
656
678
699
720
741
761
781
800
819
838
856
874
891
909
926
942
958
975
990
1006
1020
1036
1051
1065
1079
1093
1107
1120
1133
1146
1159
1171
1184
1196
1208
1220
1231
1243
1254
1265
1276
1287
1297
1308
1318
1327
1337
1346
1355
1363
1372
1379
1387
1394
1401
1408
1414
1420
1426
1431
1436
1440
1444
1448
1451
1454
1456
1458
1459
1460
1461
1461
1461
1461
1460
1459
1458
1456
1455
1453
1450
1448
1445
1442
1439
1436
1433
1430
1427
1424
1421
1418
1415
1412
1409
1407
1405
1402
1400
1399
1397
1396
1395
1394
1394
1394
1394
1394
1395
1396
1397
1398
1400
1401
1403
1405
1408
1410
1413
1416
1419
1422
1425
1428
1432
1436
1440
1444
1448
1452
1457
1462
1467
1472
1477
1483
1488
1494
1499
1505
1511
1517
1523
1529
1534
1540
1546
1551
1557
1562
1567
1572
1577
1581
1585
1589
1593
1596
1599
1601
1603
1604
1605
1606
1606
1606
1605
1603
1601
1599
1596
1592
1588
1583
1578
1572
1565
1558
1551
1542
1534
1524
1514
1504
1492
1481
1468
1455
1442
1428
1413
1397
1381
1365
1348
1330
1311
1292
1272
1252
1231
1210
1188
1165
1142
1118
1094
1070
1045
1020
994
968
942
915
888
861
834
806
778
750
722
694
666
637
609
580
551
522
492
463
433
404
374
344
314
283
253
222
191
159
128
97
65
33
1
-31
-63
-95
-127
-159
-190
-222
-254
-285
-317
-348
-379
-411
-441
-472
-503
-533
-563
-593
-623
-652
-681
-710
-739
-766
-794
-821
-847
-873
-899
-924
-948
-972
-995
-1016
-1039
-1061
-1082
-1102
-1121
-1141
-1159
-1177
-1195
-1212
-1228
-1244
-1260
-1275
-1289
-1303
-1317
-1330
-1342
-1355
-1367
-1379
-1390
-1401
-1412
-1423
-1434
-1445
-1455
-1465
-1476
-1486
-1496
-1506
-1516
-1525
-1535
-1545
-1554
-1564
-1573
-1582
-1592
-1601
-1610
-1619
-1628
-1637
-1646
-1654
-1662
-1670
-1678
-1686
-1693
-1700
-1706
-1712
-1718
-1723
-1727
-1731
-1734
-1737
-1738
-1740
-1740
-1739
-1738
-1736
-1733
-1729
-1724
-1718
-1711
-1703
-1695
-1685
-1674
-1662
-1648
-1634
-1619
-1603
-1585
-1566
-1546
-1525
-1503
-1480
-1455
-1429
-1402
-1374
-1344
-1314
-1282
-1249
-1216
-1181
-1145
-1109
-1072
-1034
-995
-956
-916
-876
-835
-794
-753
-712
-670
-629
-587
-546
-505
-464
-423
-383
-343
-304
-265
-227
-190
-153
-117
-82
-48
-15
17
48
78
107
135
162
187
212
235
257
278
298
316
333
349
363
377
389
400
409
418
425
432
437
442
445
448
450
451
452
451
451
450
448
446
443
440
437
434
430
426
422
418
414
410
405
401
397
392
388
385
381
377
374
371
368
366
363
361
360
358
357
356
356
356
356
357
358
360
361
364
366
370
373
377
382
387
392
398
404
411
418
426
434
442
451
461
471
481
491
502
513
525
537
549
561
573
586
598
611
623
636
649
661
673
686
698
710
722
734
745
757
768
779
789
800
810
820
830
839
848
856
864
872
879
886
892
898
904
909
914
919
923
927
930
933
936
939
941
943
945
947
948
950
951
952
952
953
953
953
953
953
952
952
951
950
949
948
947
946
944
943
941
940
938
936
935
933
931
930
928
927
926
925
925
924
924
925
925
926
928
930
932
935
938
941
945
949
954
959
965
971
978
985
992
1000
1008
1016
1026
1036
1045
1055
1066
1076
1087
1098
1109
1121
1132
1144
1155
1167
1178
1190
1201
1213
1224
1235
1246
1257
1268
1278
1288
1298
1308
1317
1326
1334
1343
1350
1358
1365
1371
1377
1383
1388
1393
1397
1401
1404
1406
1409
1410
1411
1412
1412
1411
1410
1409
1407
1405
1402
1399
1395
1391
1387
1383
1378
1373
1368
1363
1358
1353
1347
1342
1337
1331
1326
1321
1316
1311
1307
1303
1299
1295
1291
1288
1285
1283
1281
1279
1277
1276
1275
1274
1273
1273
1273
1272
1273
1273
1273
1273
1274
1274
1275
1275
1276
1276
1277
1278
1278
1279
1279
1280
1281
1281
1282
1282
1283
1283
1284
1285
1285
1286
1286
1287
1288
1289
1290
1291
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1300
1301
1301
1301
1301
1301
1301
1301
1301
1301
1300
1299
1299
1298
1296
1295
1294
1292
1290
1288
1286
1283
1281
1278
1275
1272
1269
1266
1263
1259
1256
1253
1249
1246
1243
1239
1236
1232
1229
1225
1222
1218
1215
1211
1208
1205
1201
1198
1195
1192
1189
1187
1184
1181
1179
1176
1174
1171
1169
1167
1165
1163
1160
1158
1156
1154
1152
1149
1147
1145
1142
1140
1137
1134
1131
1128
1125
1121
1118
1115
1111
1108
1104
1101
1097
1093
1090
1087
1083
1080
1077
1074
1072
1069
1067
1065
1063
1061
1060
1059
1058
1057
1057
1056
1056
1056
1057
1057
1058
1059
1060
1062
1064
1066
1068
1070
1073
1076
1079
1083
1087
1091
1095
1100
1105
1110
1115
1120
1126
1132
1138
1145
1151
1158
1165
1172
1179
1187
1195
1203
1212
1220
1229
1239
1249
1259
1269
1280
1291
1302
1314
1326
1339
1352
1365
1378
1392
1406
1421
1436
1451
1466
1481
1497
1513
1529
1545
1561
1577
1593
1610
1626
1643
1659
1676
1693
1710
1726
1743
1761
1778
1795
1813
1830
1848
1866
1884
1903
1921
1940
1960
1979
1999
2019
2040
2061
2082
2103
2125
2147
2169
2191
2213
2235
2258
2280
2303
2325
2348
2370
2393
2415
2437
2459
2481
2502
2523
2544
2565
2585
2605
2625
2644
2663
2681
2699
2716
2732
2748
2764
2779
2794
2808
2821
2835
2847
2859
2871
2883
2894
2904
2914
2924
2934
2943
2952
2960
2969
2977
2985
2992
3000
3007
3014
3022
3029
3036
3042
3049
3056
3062
3069
3075
3081
3088
3093
3099
3105
3110
3115
3120
3125
3130
3134
3139
3143
3147
3151
3155
3158
3162
3165
3169
3172
3175
3177
3180
3182
3184
3186
3188
3189
3190
3191
3192
3192
3193
3193
3192
3192
3191
3190
3189
3188
3187
3185
3183
3181
3179
3177
3174
3172
3169
3166
3163
3160
3156
3153
3150
3146
3142
3139
3135
3131
3127
3123
3120
3116
3112
3108
3104
3100
3096
3093
3089
3085
3081
3077
3073
3070
3066
3062
3058
3054
3050
3046
3042
3038
3034
3030
3025
3020
3015
3010
3005
3000
2994
2989
2983
2977
2971
2965
2958
2952
2946
2940
2933
2927
2921
2915
2909
2903
2897
2891
2885
2879
2874
2869
2864
2859
2854
2849
2845
2841
2837
2833
2829
2826
2822
2819
2816
2813
2810
2807
2804
2802
2799
2796
2794
2791
2788
2785
2782
2779
2775
2772
2768
2764
2760
2755
2751
2745
2740
2734
2728
2721
2714
2706
2698
2689
2680
2670
2660
2649
2638
2626
2614
2601
2588
2575
2561
2546
2531
2516
2499
2483
2466
2448
2430
2411
2392
2373
2353
2332
2311
2290
2268
2245
2223
2200
2176
2153
2129
2104
2080
2055
2029
2004
1979
1953
1927
1901
1875
1848
1822
1796
1769
1742
1716
1689
1662
1636
1609
1582
1556
1529
1502
1476
1449
1423
1396
1370
1344
1317
1291
1265
1239
1213
1187
1162
1136
1110
1084
1059
1033
1008
983
958
933
908
883
859
834
810
786
762
738
714
691
667
644
620
597
574
550
527
503
479
455
431
407
383
358
334
309
283
257
231
205
178
151
124
96
68
39
10
-19
-49
-79
-110
-141
-172
-204
-236
-268
-301
-334
-367
-400
-434
-468
-501
-535
-569
-603
-638
-672
-706
-740
-774
-808
-842
-876
-910
-943
-977
-1010
-1043
-1076
-1108
-1141
-1173
-1204
-1236
-1267
-1299
-1329
-1360
-1391
-1421
-1451
-1480
-1510
-1539
-1569
-1598
-1626
-1655
-1684
-1712
-1741
-1769
-1797
-1825
-1853
-1881
-1909
-1938
-1966
-1994
-2021
-2050
-2078
-2106
-2134
-2162
-2190
-2218
-2246
-2274
-2302
-2331
-2359
-2387
-2415
-2443
-2472
-2500
-2528
-2556
-2584
-2612
-2640
-2668
-2696
-2723
-2751
-2778
-2804
-2831
-2857
-2883
-2908
-2934
-2958
-2983
-3007
-3030
-3053
-3076
-3098
-3120
-3141
-3162
-3182
-3201
-3220
-3239
-3257
-3274
-3292
-3308
-3324
-3340
-3355
-3370
-3384
-3398
-3412
-3426
-3439
-3452
-3464
-3476
-3489
-3500
-3512
-3524
-3535
-3546
-3557
-3568
-3578
-3589
-3599
-3609
-3618
-3628
-3637
-3645
-3654
-3662
-3670
-3677
-3684
-3691
-3697
-3703
-3708
-3713
-3717
-3721
-3724
-3727
-3729
-3730
-3731
-3731
-3730
-3729
-3727
-3725
-3721
-3718
-3713
-3708
-3702
-3696
-3689
-3681
-3673
-3664
-3655
-3645
-3634
-3623
-3611
-3599
-3586
-3572
-3558
-3544
-3529
-3513
-3497
-3480
-3463
-3445
-3427
-3409
-3390
-3370
-3350
-3330
-3310
-3289
-3268
-3246
-3225
-3203
-3181
-3159
-3137
-3115
-3093
-3071
-3049
-3027
-3005
-2984
-2962
-2941
-2920
-2899
-2879
-2859
-2839
-2820
-2801
-2782
-2764
-2746
-2729
-2712
-2695
-2679
-2663
-2648
-2633
-2619
-2604
-2591
-2577
-2564
-2551
-2539
-2527
-2514
-2503
-2491
-2479
-2468
-2456
-2445
-2434
-2423
-2412
-2401
-2390
-2379
-2368
-2358
-2347
-2336
-2326
-2316
-2305
-2295
-2285
-2275
-2265
-2256
-2246
-2236
-2227
-2217
-2208
-2199
-2190
-2180
-2171
-2163
-2154
-2145
-2136
-2128
-2119
-2111
-2103
-2094
-2086
-2078
-2070
-2063
-2055
-2048
-2041
-2033
-2028
-2021
-2016
-2011
-2005
-2001
-1997
-1993
-1990
-1987
-1985
-1983
-1982
-1981
-1981
-1981
-1982
-1983
-1985
-1988
-1991
-1995
-2000
-2005
-2011
-2017
-2024
-2032
-2041
-2050
-2060
-2070
-2081
-2093
-2105
-2117
-2131
-2145
-2159
-2174
-2189
-2205
-2221
-2237
-2254
-2271
-2288
-2306
-2324
-2341
-2360
-2378
-2396
-2415
-2433
-2452
-2470
-2489
-2508
-2526
-2545
-2563
-2582
-2600
-2619
-2637
-2656
-2674
-2693
-2711
-2729
-2748
-2766
-2785
-2803
-2822
-2840
-2859
-2877
-2896
-2914
-2933
-2951
-2970
-2988
-3006
-3025
-3043
-3061
-3079
-3096
-3114
-3131
-3148
-3165
-3181
-3197
-3212
-3227
-3242
-3256
-3270
-3283
-3296
-3308
-3320
-3331
-3342
-3352
-3361
-3370
-3379
-3386
-3393
-3400
-3405
-3410
-3414
-3418
-3421
-3423
-3424
-3425
-3425
-3424
-3423
-3421
-3418
-3415
-3411
-3406
-3401
-3395
-3389
-3382
-3375
-3366
-3358
-3349
-3339
-3330
-3319
-3309
-3298
-3287
-3275
-3264
-3252
-3240
-3228
-3216
-3204
-3192
-3180
-3168
-3157
-3145
-3134
-3123
-3112
-3101
-3091
-3081
-3071
-3062
-3053
-3044
-3035
-3027
-3019
-3011
-3004
-2997
-2990
-2984
-2978
-2972
-2966
-2961
-2956
-2952
-2948
-2944
-2940
-2936
-2933
-2929
-2926
-2923
-2921
-2918
-2915
-2912
-2910
-2907
-2905
-2902
-2899
-2896
-2893
-2890
-2887
-2883
-2879
-2875
-2871
-2866
-2861
-2856
-2851
-2845
-2839
-2832
-2825
-2818
-2810
-2802
-2794
-2785
-2776
-2767
-2757
-2747
-2737
-2727
-2716
-2706
-2695
-2683
-2672
-2660
-2648
-2636
-2624
-2612
-2599
-2586
-2573
-2559
-2546
-2532
-2518
-2504
-2490
-2475
-2461
-2446
-2432
-2417
-2402
-2387
-2372
-2357
-2342
-2327
-2312
-2297
-2282
-2268
-2254
-2239
-2226
-2212
-2199
-2186
-2174
-2162
-2151
-2140
-2130
-2120
-2111
-2102
-2094
-2086
-2079
-2073
-2066
-2061
-2055
-2051
-2045
-2041
-2039
-2036
-2033
-2029
-2028
-2025
-2025
-2023
-2021
-2021
-2020
-2019
-2017
-2017
-2016
-2015
-2013
-2012
-2011
-2008
-2005
-2003
-2000
-1996
-1992
-1987
-1981
-1975
-1968
-1960
-1952
-1942
-1932
-1921
-1909
-1896
-1883
-1868
-1852
-1836
-1818
-1800
-1781
-1761
-1740
-1719
-1697
-1674
-1650
-1626
-1602
-1577
-1551
-1525
-1499
-1473
-1446
-1419
-1391
-1364
-1336
-1309
-1281
-1254
-1227
-1199
-1172
-1146
-1119
-1093
-1067
-1042
-1016
-992
-968
-944
-921
-898
-876
-854
-832
-811
-791
-771
-751
-732
-713
-695
-677
-659
-642
-626
-609
-593
-577
-562
-547
-532
-517
-502
-488
-474
-460
-446
-433
-419
-406
-393
-381
-368
-356
-344
-332
-321
-309
-297
-286
-274
-263
-252
-240
-229
-218
-207
-196
-184
-173
-162
-151
-140
-130
-119
-108
-97
-86
-75
-64
-53
-41
-30
-19
-7
5
16
28
40
51
63
75
86
98
109
121
132
143
154
165
176
187
198
208
219
229
239
249
258
268
277
286
294
302
310
318
325
331
338
343
349
354
359
363
367
371
374
377
380
382
385
387
388
389
390
391
391
391
391
390
389
388
386
384
382
379
377
373
370
366
362
358
354
349
344
339
334
328
323
317
311
305
299
293
287
281
275
269
263
258
252
247
242
236
232
227
222
218
214
210
206
203
199
197
194
192
190
189
188
187
187
187
188
189
191
193
196
199
202
206
211
216
221
227
233
240
248
256
264
273
282
292
302
313
324
335
347
359
372
384
397
411
424
438
452
466
479
493
507
521
535
548
562
575
588
601
613
625
637
648
659
670
681
691
700
710
719
728
737
746
754
763
771
779
788
796
804
812
820
827
835
842
849
856
863
870
877
883
889
895
901
906
912
917
923
928
933
937
942
947
951
955
959
963
967
970
973
976
979
981
983
985
986
987
988
988
988
987
987
985
984
982
980
978
975
972
969
966
963
959
955
951
947
942
937
931
926
920
913
906
899
891
882
874
864
855
845
834
823
811
799
787
773
760
745
730
715
699
682
665
648
630
611
592
573
553
533
513
492
471
449
427
405
383
360
337
313
289
265
241
216
191
166
140
115
89
63
38
12
-14
-40
-66
-92
-117
-143
-168
-193
-218
-242
-266
-290
-313
-336
-359
-381
-402
-423
-443
-463
-482
-500
-518
-535
-551
-567
-582
-597
-610
-623
-636
-647
-658
-669
-679
-688
-697
-705
-713
-720
-727
-734
-740
-746
-752
-757
-762
-767
-772
-776
-780
-783
-787
-789
-792
-794
-795
-797
-797
-798
-798
-797
-796
-795
-793
-791
-788
-785
-781
-776
-771
-766
-759
-752
-744
-736
-727
-718
-708
-697
-686
-675
-663
-651
-639
-627
-614
-602
-589
-577
-565
-552
-540
-528
-516
-504
-492
-480
-469
-458
-447
-436
-426
-416
-406
-396
-387
-378
-369
-360
-351
-342
-334
-325
-316
-307
-297
-288
-278
-267
-256
-245
-233
-221
-208
-195
-182
-168
-154
-140
-125
-110
-95
-79
-63
-47
-31
-14
3
20
38
55
73
91
109
127
144
162
180
197
214
231
248
265
282
298
315
331
348
364
380
397
413
429
446
463
480
497
514
532
549
567
586
604
623
641
661
680
700
720
740
760
781
802
823
844
866
888
909
931
954
976
999
1020
1044
1067
1091
1114
1137
1161
1184
1208
1231
1255
1278
1302
1325
1349
1372
1395
1417
1440
1462
1484
1505
1526
1547
1567
1587
1605
1624
1641
1658
1675
1690
1705
1720
1734
1747
1760
1773
1785
1797
1809
1820
1831
1843
1854
1865
1876
1887
1899
1910
1922
1934
1946
1959
1972
1986
2000
2013
2029
2044
2060
2077
2093
2110
2127
2144
2162
2179
2196
2214
2231
2248
2265
2282
2298
2315
2331
2346
2362
2377
2392
2406
2420
2433
2446
2458
2470
2481
2492
2502
2512
2522
2531
2540
2548
2557
2565
2573
2581
2590
2598
2607
2616
2625
2634
2644
2654
2665
2675
2686
2697
2709
2720
2732
2744
2757
2769
2781
2794
2806
2818
2830
2842
2854
2865
2876
2887
2897
2907
2916
2925
2934
2942
2950
2957
2965
2971
2978
2984
2990
2995
3001
3006
3012
3017
3022
3027
3033
3038
3044
3049
3056
3062
3069
3075
3083
3090
3098
3107
3115
3125
3134
3144
3154
3164
3175
3186
3197
3209
3221
3233
3245
3257
3269
3282
3294
3306
3319
3331
3343
3355
3367
3378
3390
3401
3412
3423
3433
3443
3453
3462
3471
3480
3487
3495
3501
3507
3512
3517
3520
3524
3526
3527
3528
3528
3528
3526
3524
3522
3518
3514
3509
3504
3498
3492
3485
3477
3469
3461
3453
3444
3435
3426
3417
3407
3398
3389
3379
3370
3361
3352
3343
3334
3326
3318
3309
3302
3294
3287
3280
3273
3266
3259
3253
3246
3240
3234
3227
3221
3214
3207
3199
3192
3184
3176
3167
3158
3149
3140
3130
3119
3109
3098
3086
3074
3062
3049
3036
3023
3009
2994
2980
2965
2950
2934
2918
2902
2886
2870
2854
2837
2820
2804
2787
2770
2753
2736
2719
2702
2685
2668
2651
2633
2616
2598
2580
2562
2543
2525
2506
2487
2468
2449
2429
2409
2390
2370
2350
2329
2309
2288
2267
2246
2225
2204
2183
2161
2139
2117
2095
2072
2050
2027
2005
1982
1959
1936
1913
1890
1867
1845
1822
1799
1776
1754
1731
1709
1687
1665
1644
1623
1602
1581
1560
1540
1520
1500
1481
1462
1442
1423
1404
1385
1367
1348
1329
1310
1291
1271
1252
1232
1212
1192
1172
1151
1130
1109
1088
1067
1045
1022
1000
978
956
933
910
887
864
840
817
793
770
746
722
698
674
650
626
602
578
554
530
506
482
459
435
412
389
365
342
320
297
274
251
229
206
183
160
138
115
92
69
46
23
0
-23
-47
-70
-93
-117
-141
-164
-188
-212
-237
-261
-285
-310
-334
-358
-383
-407
-431
-455
-479
-502
-525
-548
-571
-593
-615
-636
-657
-678
-698
-717
-736
-754
-772
-790
-806
-823
-839
-854
-869
-883
-898
-911
-925
-938
-950
-963
-975
-987
-998
-1010
-1020
-1032
-1043
-1053
-1063
-1073
-1083
-1093
-1103
-1112
-1121
-1130
-1139
-1148
-1157
-1165
-1173
-1181
-1188
-1196
-1203
-1209
-1216
-1222
-1227
-1232
-1237
-1242
-1246
-1250
-1254
-1257
-1260
-1263
-1265
-1268
-1270
-1272
-1274
-1276
-1278
-1279
-1281
-1283
-1284
-1286
-1288
-1289
-1291
-1292
-1294
-1295
-1297
-1298
-1299
-1301
-1302
-1304
-1305
-1306
-1308
-1309
-1310
-1312
-1313
-1314
-1315
-1316
-1317
-1319
-1319
-1320
-1321
-1322
-1322
-1323
-1323
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1324
-1325
-1325
-1326
-1327
-1328
-1330
-1332
-1335
-1338
-1341
-1345
-1349
-1354
-1360
-1365
-1372
-1378
-1385
-1393
-1401
-1409
-1417
-1426
-1435
-1444
-1453
-1463
-1472
-1481
-1491
-1500
-1509
-1517
-1525
-1533
-1541
-1548
-1555
-1561
-1567
-1572
-1577
-1581
-1585
-1588
-1590
-1592
-1594
-1594
-1594
-1594
-1593
-1591
-1588
-1585
-1581
-1577
-1572
-1566
-1560
-1553
-1545
-1537
-1528
-1519
-1509
-1499
-1488
-1477
-1466
-1454
-1442
-1430
-1417
-1405
-1392
-1379
-1367
-1354
-1341
-1329
-1316
-1303
-1291
-1278
-1266
-1254
-1242
-1230
-1218
-1206
-1195
-1184
-1172
-1161
-1151
-1140
-1129
-1119
-1108
-1097
-1087
-1076
-1065
-1054
-1043
-1032
-1020
-1010
-999
-988
-977
-966
-955
-945
-934
-924
-913
-903
-893
-883
-873
-864
-854
-845
-836
-827
-819
-811
-803
-796
-789
-782
-776
-770
-765
-760
-756
-752
-748
-745
-742
-740
-738
-736
-735
-733
-732
-732
-731
-731
-730
-730
-730
-730
-730
-730
-730
-730
-730
-730
-730
-730
-729
-729
-728
-728
-727
-726
-725
-724
-723
-722
-721
-719
-718
-717
-716
-715
-713
-712
-712
-711
-710
-710
-709
-709
-709
-709
-709
-709
-709
-709
-710
-710
-710
-711
-711
-711
-712
-712
-712
-713
-713
-714
-714
-714
-715
-715
-716
-716
-717
-718
-719
-720
-721
-723
-725
-728
-731
-735
-739
-744
-750
-756
-764
-772
-781
-791
-802
-814
-826
-840
-854
-869
-885
-902
-920
-938
-957
-976
-997
-1016
-1038
-1060
-1082
-1104
-1126
-1149
-1172
-1195
-1218
-1241
-1264
-1287
-1309
-1332
-1355
-1377
-1399
-1421
-1443
-1464
-1485
-1505
-1525
-1545
-1565
-1583
-1602
-1620
-1637
-1654
-1670
-1686
-1701
-1716
-1730
-1743
-1756
-1768
-1780
-1792
-1803
-1814
-1824
-1834
-1844
-1853
-1862
-1871
-1880
-1888
-1897
-1905
-1913
-1920
-1928
-1936
-1943
-1950
-1957
-1964
-1970
-1977
-1983
-1989
-1994
-1999
-2004
-2009
-2013
-2017
-2021
-2025
-2028
-2029
-2033
-2033
-2036
-2037
-2037
-2037
-2037
-2037
-2036
-2035
-2033
-2031
-2029
-2027
-2024
-2021
-2017
-2013
-2011
-2007
-2003
-1998
-1994
-1989
-1984
-1979
-1974
-1969
-1964
-1959
-1953
-1948
-1943
-1938
-1932
-1927
-1921
-1916
-1910
-1905
-1899
-1893
-1887
-1881
-1875
-1869
-1862
-1855
-1848
-1841
-1834
-1826
-1818
-1810
-1801
-1792
-1783
-1774
-1764
-1754
-1743
-1732
-1720
-1708
-1695
-1682
-1669
-1655
-1640
-1625
-1609
-1593
-1576
-1559
-1542
-1523
-1505
-1486
-1467
-1447
-1427
-1407
-1386
-1365
-1344
-1323
-1302
-1280
-1259
-1237
-1215
-1193
-1172
-1150
-1129
-1108
-1087
-1066
-1045
-1025
-1004
-986
-967
-948
-930
-912
-895
-879
-863
-847
-832
-818
-804
-791
-778
-765
-754
-742
-732
-721
-712
-702
-694
-686
-678
-671
-664
-658
-652
-646
-640
-635
-630
-626
-621
-616
-612
-608
-603
-599
-595
-591
-587
-582
-578
-574
-569
-565
-560
-556
-551
-546
-541
-536
-530
-525
-519
-513
-507
-501
-494
-487
-480
-473
-466
-458
-451
-443
-434
-426
-417
-409
-400
-391
-382
-372
-363
-354
-345
-335
-326
-317
-307
-298
-289
-280
-271
-262
-253
-244
-235
-226
-217
-208
-199
-190
-181
-172
-163
-154
-145
-136
-127
-118
-109
-100
-91
-81
-72
-63
-54
-45
-36
-27
-19
-10
-2
6
14
22
29
36
43
49
56
62
67
73
78
83
87
91
95
99
103
106
109
112
114
116
119
121
122
124
126
127
129
130
132
133
135
136
138
140
142
145
148
151
154
158
163
168
173
180
186
193
201
209
218
227
237
248
259
270
282
295
308
321
335
349
363
378
393
408
423
439
455
470
486
502
518
534
550
566
582
598
614
630
646
662
677
693
708
723
738
752
766
780
794
807
820
833
845
857
869
880
891
902
913
923
933
942
952
961
970
978
987
995
1002
1010
1018
1027
1035
1043
1051
1059
1067
1075
1083
1091
1099
1108
1116
1125
1133
1142
1150
1159
1168
1176
1185
1193
1202
1210
1219
1227
1236
1244
1252
1260
1268
1275
1283
1291
1298
1305
1312
1318
1325
1331
1337
1343
1349
1355
1360
1365
1370
1375
1379
1384
1388
1391
1395
1398
1401
1404
1406
1409
1411
1413
1414
1416
1417
1419
1420
1421
1421
1422
1422
1423
1423
1422
1422
1421
1420
1419
1418
1416
1414
1412
1410
1407
1404
1401
1397
1394
1390
1386
1382
1378
1373
1369
1365
1360
1356
1351
1347
1342
1338
1334
1330
1326
1322
1318
1315
1311
1308
1305
1302
1299
1296
1293
1290
1287
1284
1281
1278
1274
1270
1266
1262
1257
1251
1245
1239
1232
1225
1217
1209
1200
1191
1181
1170
1159
1148
1136
1124
1111
1098
1084
1070
1056
1042
1027
1012
997
982
966
951
935
920
904
888
872
856
840
824
808
792
775
758
741
724
707
689
671
652
634
614
595
575
554
534
512
491
469
446
423
400
377
353
328
304
279
254
229
203
178
152
127
102
76
51
26
2
-22
-47
-70
-94
-117
-139
-161
-183
-205
-226
-246
-267
-287
-306
-325
-344
-363
-381
-399
-417
-434
-451
-468
-485
-502
-519
-535
-552
-568
-585
-601
-618
-634
-650
-667
-683
-699
-715
-731
-746
-762
-777
-792
-807
-821
-835
-848
-861
-873
-885
-897
-907
-917
-927
-935
-943
-950
-957
-962
-967
-971
-975
-977
-979
-980
-981
-981
-980
-978
-977
-974
-971
-968
-964
-960
-955
-951
-946
-941
-935
-930
-924
-919
-913
-907
-901
-895
-889
-883
-877
-871
-865
-859
-853
-847
-841
-835
-829
-824
-818
-812
-806
-800
-794
-789
-783
-777
-771
-765
-759
-754
-748
-742
-736
-730
-725
-719
-713
-708
-702
-696
-691
-685
-680
-674
-669
-664
-659
-654
-649
-644
-639
-634
-630
-625
-621
-617
-613
-609
-606
-603
-600
-597
-595
-592
-591
-589
-588
-587
-587
-587
-587
-588
-589
-591
-593
-596
-599
-602
-606
-610
-614
-619
-624
-630
-635
-641
-647
-653
-660
-666
-672
-678
-684
-689
-695
-700
-705
-710
-714
-717
-720
-723
-725
-727
-728
-728
-728
-727
-726
-724
-722
-719
-715
-711
-706
-700
-695
-689
-682
-675
-668
-660
-652
-644
-636
-627
-618
-610
-601
-592
-584
-575
-567
-559
-551
-543
-536
-528
-521
-515
-508
-502
-497
-491
-486
-481
-477
-472
-468
-464
-461
-457
-454
-451
-447
-445
-442
-439
-437
-434
-432
-430
-427
-425
-423
-421
-419
-417
-415
-413
-412
-410
-408
-407
-406
-405
-404
-403
-403
-403
-403
-403
-404
-405
-406
-407
-409
-411
-413
-416
-418
-421
-425
-428
-431
-435
-439
-443
-447
-451
-455
-459
-463
-468
-472
-476
-480
-484
-488
-492
-496
-500
-504
-507
-511
-514
-517
-521
-524
-526
-529
-532
-535
-537
-539
-542
-544
-545
-547
-549
-550
-551
-552
-552
-553
-553
-553
-552
-551
-551
-549
-548
-546
-544
-541
-539
-536
-533
-529
-526
-522
-518
-514
-509
-505
-501
-496
-491
-487
-482
-478
-473
-469
-464
-460
-456
-452
-448
-445
-441
-438
-435
-432
-430
-428
-426
-425
-423
-423
-422
-422
-421
-422
-422
-422
-423
-424
-425
-427
-428
-429
-431
-433
-434
-436
-438
-440
-441
-443
-445
-447
-449
-451
-452
-454
-456
-458
-459
-461
-463
-465
-466
-468
-471
-473
-475
-478
-481
-484
-487
-491
-495
-499
-503
-508
-513
-518
-523
-529
-535
-541
-547
-554
-560
-567
-574
-581
-588
-596
-603
-610
-617
-624
-631
-638
-645
-651
-657
-663
-668
-673
-678
-682
-686
-689
-692
-694
-695
-697
-697
-698
-697
-697
-695
-694
-691
-689
-686
-682
-678
-674
-669
-664
-659
-653
-648
-642
-636
-629
-623
-617
-610
-604
-597
-591
-584
-578
-572
-565
-559
-553
-546
-540
-534
-528
-521
-515
-509
-503
-497
-491
-485
-479
-473
-466
-460
-455
-449
-443
-437
-431
-426
-420
-415
-409
-404
-400
-395
-391
-387
-383
-379
-376
-373
-371
-369
-367
-365
-364
-363
-363
-363
-363
-363
-363
-364
-365
-366
-368
-370
-371
-374
-376
-378
-381
-384
-387
-390
-393
-397
-400
-404
-408
-412
-416
-420
-425
-429
-434
-439
-444
-449
-454
-460
-465
-471
-477
-483
-489
-495
-501
-507
-513
-519
-525
-531
-537
-543
-549
-555
-561
-567
-573
-579
-584
-590
-595
-600
-605
-610
-614
-618
-622
-626
-630
-633
-636
-639
-642
-644
-646
-649
-651
-653
-654
-656
-657
-659
-660
-661
-662
-663
-665
-666
-667
-668
-669
-670
-671
-672
-674
-675
-676
-678
-679
-680
-681
-683
-683
-684
-685
-686
-686
-686
-686
-686
-685
-684
-683
-681
-679
-677
-675
-672
-669
-666
-663
-659
-656
-652
-648
-644
-640
-636
-632
-629
-625
-622
-618
-615
-613
-611
-609
-607
-606
-606
-606
-607
-608
-610
-612
-615
-618
-622
-627
-632
-638
-644
-651
-658
-666
-674
-683
-692
-701
-710
-720
-730
-740
-751
-761
-772
-783
-794
-804
-815
-826
-837
-847
-858
-868
-879
-889
-899
-910
-920
-930
-940
-950
-959
-969
-979
-989
-999
-1008
-1018
-1028
-1037
-1047
-1056
-1066
-1075
-1084
-1094
-1103
-1112
-1121
-1130
-1139
-1148
-1157
-1165
-1174
-1182
-1190
-1198
-1206
-1214
-1221
-1228
-1236
-1243
-1249
-1256
-1262
-1269
-1275
-1281
-1286
-1292
-1298
-1303
-1308
-1314
-1319
-1324
-1328
-1333
-1338
-1343
-1347
-1352
-1356
-1361
-1365
-1370
-1374
-1378
-1383
-1387
-1392
-1396
-1400
-1405
-1409
-1413
-1417
-1421
-1426
-1430
-1434
-1438
-1442
-1446
-1449
-1453
-1457
-1460
-1464
-1467
-1470
-1474
-1477
-1480
-1484
-1487
-1490
-1494
-1497
-1500
-1504
-1507
-1511
-1515
-1518
-1522
-1526
-1530
-1534
-1539
-1543
-1547
-1552
-1556
-1561
-1566
-1570
-1575
-1580
-1585
-1589
-1594
-1599
-1603
-1608
-1612
-1617
-1621
-1625
-1628
-1632
-1635
-1638
-1641
-1643
-1646
-1648
-1649
-1651
-1652
-1653
-1654
-1654
-1654
-1654
-1654
-1653
-1652
-1651
-1650
-1648
-1646
-1644
-1642
-1640
-1638
-1635
-1633
-1630
-1627
-1624
-1621
-1618
-1615
-1612
-1609
-1606
-1603
-1600
-1596
-1593
-1589
-1586
-1583
-1579
-1575
-1572
-1568
-1564
-1561
-1557
-1553
-1550
-1546
-1543
-1539
-1535
-1532
-1529
-1525
-1522
-1519
-1516
-1513
-1510
-1508
-1505
-1503
-1501
-1499
-1497
-1495
-1493
-1492
-1491
-1490
-1489
-1488
-1487
-1487
-1487
-1487
-1488
-1488
-1489
-1491
-1492
-1494
-1497
-1499
-1502
-1505
-1509
-1513
-1517
-1522
-1527
-1532
-1537
-1543
-1549
-1555
-1561
-1568
-1574
-1581
-1588
-1595
-1602
-1609
-1615
-1622
-1629
-1635
-1642
-1648
-1653
-1659
-1664
-1669
-1674
-1679
-1683
-1686
-1690
-1693
-1695
-1697
-1699
-1700
-1701
-1702
-1702
-1701
-1700
-1699
-1698
-1696
-1693
-1691
-1688
-1684
-1681
-1677
-1672
-1668
-1663
-1659
-1654
-1649
-1643
-1638
-1633
-1627
-1622
-1617
-1611
-1606
-1601
-1596
-1591
-1586
-1581
-1577
-1573
-1568
-1565
-1561
-1557
-1554
-1550
-1547
-1544
-1541
-1538
-1535
-1532
-1529
-1526
-1524
-1521
-1518
-1515
-1512
-1509
-1505
-1502
-1498
-1494
-1490
-1486
-1482
-1477
-1473
-1468
-1463
-1457
-1452
-1447
-1441
-1435
-1429
-1424
-1418
-1412
-1406
-1400
-1394
-1388
-1382
-1377
-1371
-1365
-1360
-1354
-1349
-1344
-1339
-1333
-1328
-1324
-1319
-1314
-1309
-1305
-1300
-1295
-1291
-1286
-1282
-1277
-1272
-1267
-1263
-1258
-1253
-1247
-1242
-1237
-1231
-1225
-1219
-1213
-1206
-1200
-1193
-1186
-1178
-1171
-1163
-1155
-1147
-1138
-1130
-1121
-1112
-1102
-1093
-1084
-1074
-1064
-1054
-1044
-1033
-1022
-1012
-1000
-990
-979
-967
-956
-944
-932
-919
-906
-894
-880
-867
-853
-838
-824
-809
-794
-778
-762
-745
-728
-711
-693
-675
-657
-638
-619
-600
-581
-561
-541
-520
-500
-479
-458
-436
-415
-393
-371
-349
-326
-304
-281
-258
-235
-212
-189
-165
-142
-118
-94
-70
-46
-22
2
26
50
74
99
123
147
171
195
219
243
267
291
315
339
363
386
410
434
457
481
504
528
551
574
598
621
644
667
690
713
736
759
782
805
828
851
873
896
918
941
963
985
1008
1030
1052
1073
1095
1117
1138
1159
1180
1201
1222
1243
1263
1284
1304
1324
1343
1363
1382
1401
1420
1438
1457
1475
1492
1509
1526
1543
1559
1575
1591
1606
1621
1635
1649
1663
1676
1689
1701
1713
1725
1736
1747
1757
1767
1776
1786
1794
1802
1810
1818
1825
1831
1838
1844
1849
1854
1859
1863
1868
1871
1875
1878
1881
1884
1886
1888
1890
1892
1893
1895
1896
1897
1897
1898
1899
1899
1899
1899
1899
1899
1899
1898
1897
1897
1896
1895
1894
1892
1891
1889
1888
1886
1884
1882
1880
1878
1875
1873
1870
1868
1865
1862
1859
1856
1853
1849
1846
1842
1839
1835
1831
1826
1822
1818
1813
1808
1803
1797
1792
1786
1780
1774
1767
1760
1753
1746
1738
1731
1723
1715
1706
1697
1689
1680
1670
1661
1651
1641
1631
1621
1611
1600
1589
1578
1567
1556
1544
1532
1521
1509
1496
1484
1471
1459
1446
1432
1419
1406
1392
1378
1364
1350
1336
1321
1307
1292
1277
1262
1246
1231
1215
1200
1184
1168
1153
1137
1121
1105
1089
1073
1058
1042
1027
1012
996
982
967
953
939
925
912
899
887
875
864
853
842
832
822
813
805
797
789
783
776
770
765
760
756
753
750
747
745
744
743
743
743
743
744
746
748
750
753
756
759
762
766
770
775
779
784
789
794
799
805
810
816
822
827
833
839
845
851
857
863
869
875
880
886
892
898
904
909
915
920
926
931
937
942
948
953
958
963
969
974
979
984
989
994
999
1004
1008
1014
1020
1025
1030
1036
1041
1046
1052
1058
1064
1069
1075
1082
1088
1094
1101
1107
1114
1121
1128
1135
1143
1150
1158
1166
1174
1182
1190
1199
1207
1216
1225
1234
1243
1252
1261
1270
1279
1289
1298
1307
1316
1325
1334
1343
1351
1360
1368
1377
1385
1392
1400
1407
1414
1421
1427
1433
1439
1444
1449
1454
1458
1462
1465
1468
1471
1473
1474
1476
1476
1477
1476
1476
1475
1473
1471
1469
1466
1463
1460
1456
1452
1447
1443
1438
1432
1427
1421
1415
1408
1402
1395
1388
1381
1374
1367
1359
1352
1345
1338
1331
1324
1317
1311
1304
1298
1292
1286
1281
1276
1271
1267
1263
1259
1256
1254
1251
1250
1249
1248
1248
1249
1249
1251
1253
1255
1258
1261
1264
1268
1272
1277
1282
1287
1292
1298
1304
1311
1317
1324
1331
1338
1345
1352
1359
1366
1373
1380
1386
1393
1399
1406
1412
1418
1424
1429
1434
1439
1443
1448
1452
1455
1459
1461
1464
1466
1468
1470
1471
1472
1473
1473
1473
1473
1473
1472
1471
1470
1468
1467
1465
1463
1461
1458
1456
1453
1450
1447
1444
1441
1438
1434
1431
1427
1424
1421
1417
1414
1410
1407
1404
1401
1398
1395
1392
1389
1386
1383
1380
1378
1375
1373
1371
1368
1366
1364
1362
1360
1359
1357
1355
1354
1353
1352
1351
1351
1350
1350
1350
1350
1350
1350
1351
1352
1352
1354
1355
1356
1358
1360
1362
1364
1367
1369
1372
1375
1378
1381
1384
1387
1391
1394
1398
1401
1404
1407
1411
1414
1417
1420
1423
1426
1429
1432
1434
1437
1439
1441
1444
1446
1448
1450
1452
1453
1455
1457
1458
1459
1461
1462
1463
1464
1465
1466
1467
1467
1468
1468
1468
1468
1468
1468
1467
1466
1465
1464
1462
1460
1457
1454
1451
1447
1443
1438
1433
1428
1422
1415
1408
1401
1393
1384
1375
1365
1355
1345
1333
1322
1309
1296
1283
1269
1255
1240
1225
1209
1193
1176
1160
1142
1125
1107
1089
1071
1053
1035
1016
997
979
960
941
923
904
885
867
849
830
812
795
777
759
742
725
709
692
676
660
645
630
615
600
587
573
560
547
535
523
512
501
490
480
471
462
453
445
438
431
424
418
412
406
401
397
393
389
385
382
379
377
375
373
371
369
368
367
366
366
365
365
365
364
364
364
364
364
365
365
365
364
364
364
364
363
363
362
361
360
359
357
356
354
353
351
349
346
344
341
338
335
332
328
325
321
317
312
308
303
298
293
287
281
275
268
261
254
247
239
231
223
215
206
197
188
179
169
159
149
139
128
118
107
96
84
73
62
50
38
26
15
3
-9
-21
-33
-46
-58
-70
-82
-94
-106
-119
-131
-143
-155
-168
-180
-192
-204
-217
-229
-242
-254
-267
-279
-292
-305
-318
-331
-345
-358
-372
-386
-400
-414
-428
-443
-458
-473
-488
-503
-519
-535
-550
-566
-582
-599
-615
-631
-648
-664
-681
-698
-714
-731
-748
-764
-781
-798
-814
-831
-848
-865
-881
-898
-915
-932
-949
-966
-983
-1000
-1018
-1036
-1054
-1072
-1091
-1109
-1128
-1148
-1168
-1188
-1209
-1230
-1251
-1273
-1295
-1318
-1341
-1365
-1389
-1413
-1438
-1464
-1490
-1516
-1542
-1570
-1597
-1625
-1653
-1682
-1710
-1740
-1769
-1799
-1828
-1859
-1889
-1919
-1950
-1980
-2011
-2041
-2072
-2102
-2132
-2163
-2193
-2223
-2253
-2282
-2312
-2341
-2369
-2398
-2426
-2453
-2481
-2507
-2534
-2560
-2585
-2610
-2635
-2659
-2682
-2705
-2728
-2750
-2772
-2793
-2814
-2834
-2854
-2873
-2892
-2911
-2929
-2947
-2965
-2982
-2999
-3016
-3032
-3048
-3064
-3080
-3096
-3111
-3126
-3141
-3155
-3169
-3183
-3197
-3211
-3224
-3237
-3250
-3262
-3274
-3286
-3298
-3310
-3321
-3332
-3343
-3353
-3364
-3374
-3384
-3393
-3402
-3411
-3420
-3429
-3437
-3445
-3453
-3460
-3468
-3475
-3482
-3488
-3495
-3501
-3507
-3513
-3519
-3524
-3530
-3535
-3540
-3544
-3549
-3553
-3557
-3561
-3565
-3569
-3572
-3575
-3578
-3581
-3584
-3587
-3589
-3591
-3593
-3595
-3597
-3598
-3600
-3601
-3602
-3602
-3603
-3603
-3603
-3603
-3603
-3602
-3602
-3601
-3600
-3599
-3599
-3598
-3597
-3596
-3595
-3594
-3593
-3593
-3592
-3592
-3592
-3592
-3591
-3592
-3592
-3592
-3593
-3593
-3594
-3595
-3596
-3597
-3598
-3600
-3601
-3603
-3604
-3606
-3608
-3610
-3612
-3614
-3617
-3619
-3621
-3623
-3625
-3628
-3630
-3632
-3634
-3636
-3638
-3640
-3642
-3644
-3646
-3648
-3650
-3652
-3654
-3656
-3658
-3660
-3662
-3664
-3666
-3668
-3670
-3672
-3675
-3677
-3679
-3682
-3684
-3687
-3690
-3693
-3695
-3698
-3701
-3704
-3707
-3710
-3713
-3715
-3718
-3720
-3723
-3725
-3727
-3729
-3730
-3732
-3733
-3734
-3735
-3735
-3736
-3735
-3735
-3734
-3733
-3732
-3730
-3728
-3726
-3723
-3720
-3717
-3713
-3709
-3705
-3700
-3696
-3691
-3686
-3680
-3675
-3669
-3663
-3658
-3652
-3646
-3640
-3634
-3628
-3622
-3617
-3611
-3606
-3601
-3596
-3591
-3586
-3582
-3578
-3574
-3570
-3566
-3563
-3560
-3557
-3554
-3551
-3549
-3546
-3544
-3542
-3539
-3537
-3535
-3533
-3531
-3528
-3526
-3523
-3521
-3518
-3515
-3512
-3509
-3505
-3502
-3498
-3494
-3490
-3486
-3481
-3477
-3472
-3467
-3462
-3457
-3452
-3447
-3442
-3437
-3431
-3426
-3421
-3415
-3410
-3405
-3400
-3395
-3390
-3385
-3380
-3376
-3371
-3367
-3362
-3358
-3354
-3349
-3345
-3340
-3336
-3331
-3327
-3322
-3317
-3312
-3306
-3301
-3295
-3288
-3282
-3275
-3268
-3260
-3252
-3244
-3235
-3226
-3216
-3206
-3196
-3185
-3174
-3162
-3150
-3137
-3125
-3111
-3097
-3083
-3069
-3054
-3039
-3024
-3008
-2992
-2976
-2959
-2942
-2926
-2908
-2891
-2874
-2856
-2838
-2821
-2803
-2785
-2767
-2749
-2731
-2713
-2695
-2677
-2659
-2641
-2623
-2605
-2587
-2570
-2552
-2534
-2517
-2499
-2482
-2465
-2447
-2430
-2413
-2396
-2378
-2361
-2344
-2327
-2310
-2293
-2277
-2260
-2243
-2226
-2210
-2193
-2176
-2160
-2143
-2127
-2110
-2094
-2077
-2061
-2044
-2027
-2011
-1994
-1977
-1961
-1944
-1927
-1911
-1894
-1877
-1860
-1844
-1827
-1810
-1793
-1776
-1759
-1742
-1725
-1708
-1691
-1674
-1657
-1640
-1623
-1606
-1588
-1571
-1554
-1536
-1519
-1501
-1483
-1466
-1448
-1430
-1412
-1393
-1375
-1357
-1338
-1319
-1300
-1281
-1262
-1243
-1223
-1203
-1183
-1163
-1143
-1122
-1102
-1081
-1060
-1039
-1018
-996
-975
-953
-931
-910
-888
-866
-844
-821
-799
-777
-755
-733
-711
-688
-666
-644
-622
-600
-578
-556
-535
-513
-492
-470
-449
-428
-407
-386
-365
-344
-324
-304
-284
-264
-244
-224
-205
-186
-167
-148
-130
-111
-93
-75
-58
-40
-23
-7
10
26
42
57
72
87
102
116
129
143
156
168
180
192
203
214
224
234
244
253
262
270
278
285
292
299
305
311
317
322
327
331
336
340
343
347
350
353
356
359
362
364
367
369
372
374
376
378
380
382
384
385
387
389
391
392
394
396
397
399
401
402
404
406
407
409
410
412
413
415
416
418
419
420
422
423
424
425
426
427
428
429
429
430
431
432
432
433
434
434
435
436
436
437
437
438
439
440
441
442
443
444
445
446
448
450
451
453
455
457
459
461
463
465
467
469
471
473
475
477
479
481
482
484
485
486
487
488
488
488
488
488
487
486
485
483
481
479
477
474
471
468
464
460
456
452
447
442
437
432
427
421
416
410
405
399
393
388
382
376
371
366
360
355
350
345
340
336
331
327
323
319
316
312
309
306
303
300
298
296
294
292
290
289
288
287
286
286
285
285
285
286
286
287
288
289
291
292
294
296
298
300
303
305
308
311
313
316
320
323
326
330
333
336
340
344
347
351
355
358
362
366
370
373
377
381
385
388
392
395
399
402
405
409
412
415
417
420
423
425
427
430
432
434
435
437
439
440
441
442
444
445
446
446
447
448
448
449
449
450
450
450
451
451
451
451
451
451
451
452
452
452
452
452
453
453
453
454
454
454
455
455
456
456
457
457
458
458
459
459
460
460
461
461
462
463
464
465
466
467
468
469
470
471
472
473
474
476
477
479
480
482
484
486
488
490
492
495
498
501
504
507
511
515
518
522
526
531
535
539
544
549
554
559
564
569
574
580
585
591
596
602
608
614
620
625
631
637
643
649
655
661
667
673
679
685
691
697
703
709
715
721
728
734
740
746
753
759
766
772
779
785
792
799
805
812
819
826
834
841
848
855
863
870
878
885
893
900
908
916
923
931
939
946
954
961
969
976
984
991
998
1004
1012
1018
1026
1032
1039
1045
1051
1057
1063
1069
1074
1080
1085
1090
1095
1100
1104
1108
1113
1116
1120
1123
1126
1129
1132
1134
1136
1138
1140
1141
1142
1143
1143
1144
1144
1144
1143
1143
1142
1141
1139
1138
1136
1133
1131
1128
1125
1122
1119
1115
1112
1108
1103
1099
1094
1090
1085
1079
1074
1068
1063
1057
1051
1045
1039
1032
1026
1020
1012
1006
1000
994
987
980
974
967
960
954
947
941
934
928
921
914
908
901
895
888
881
874
868
861
854
847
839
832
824
817
809
800
792
783
773
764
754
743
732
721
709
697
684
671
658
644
629
614
598
582
566
549
531
513
495
476
456
436
416
395
374
353
331
309
287
264
241
218
195
172
148
125
101
77
53
29
5
-19
-43
-67
-91
-115
-138
-162
-185
-208
-231
-254
-276
-298
-320
-341
-363
-383
-404
-423
-443
-462
-481
-499
-516
-534
-550
-566
-582
-597
-611
-624
-637
-650
-662
-673
-683
-693
-701
-710
-717
-724
-730
-735
-740
-744
-747
-750
-752
-753
-754
-754
-754
-753
-751
-749
-747
-744
-740
-736
-732
-728
-723
-718
-713
-707
-702
-696
-690
-684
-677
-671
-664
-658
-651
-645
-638
-631
-625
-618
-612
-605
-599
-592
-586
-580
-574
-567
-562
-556
-550
-544
-539
-533
-528
-522
-517
-511
-506
-501
-496
-491
-485
-480
-475
-470
-465
-460
-455
-450
-445
-440
-436
-431
-426
-421
-416
-411
-406
-400
-395
-390
-385
-379
-374
-368
-363
-357
-351
-345
-339
-332
-326
-319
-312
-305
-297
-290
-282
-274
-265
-257
-248
-238
-229
-219
-210
-200
-189
-179
-168
-157
-146
-135
-123
-111
-100
-88
-75
-63
-51
-38
-25
-12
1
14
27
40
54
67
81
95
108
122
135
149
163
177
190
204
218
231
245
258
272
286
299
313
326
340
353
367
380
393
406
419
432
444
457
469
482
494
505
517
529
540
551
562
573
584
594
604
614
624
634
643
652
662
671
679
688
697
705
713
722
730
738
745
753
761
768
776
783
790
798
805
812
819
826
833
840
847
855
862
869
877
884
891
899
907
915
923
931
939
948
957
966
975
984
993
1002
1012
1022
1034
1044
1055
1066
1077
1089
1100
1112
1124
1136
1149
1161
1174
1187
1200
1213
1227
1240
1254
1267
1281
1295
1309
1323
1336
1350
1364
1378
1392
1406
1420
1433
1447
1460
1473
1486
1499
1512
1524
1536
1548
1559
1570
1581
1591
1601
1611
1620
1630
1638
1647
1655
1663
1671
1678
1685
1692
1698
1704
1710
1716
1722
1727
1732
1737
1742
1747
1751
1756
1760
1764
1768
1772
1776
1780
1784
1787
1791
1794
1797
1801
1804
1807
1810
1813
1815
1818
1821
1823
1826
1828
1830
1833
1835
1837
1839
1841
1843
1845
1847
1849
1851
1854
1856
1858
1860
1862
1864
1866
1868
1871
1873
1875
1878
1880
1883
1885
1888
1890
1893
1896
1898
1901
1904
1906
1909
1912
1914
1917
1919
1922
1924
1927
1929
1931
1933
1936
1938
1940
1942
1944
1945
1947
1949
1951
1952
1954
1956
1957
1958
1960
1961
1963
1964
1965
1966
1967
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1980
1981
1981
1982
1982
1982
1982
1982
1982
1982
1982
1982
1981
1981
1980
1980
1979
1978
1977
1976
1975
1974
1973
1972
1971
1969
1968
1967
1966
1964
1963
1962
1961
1960
1959
1958
1957
1956
1956
1955
1955
1955
1954
1954
1954
1955
1955
1955
1956
1956
1957
1958
1959
1960
1961
1963
1964
1965
1967
1968
1970
1971
1973
1975
1976
1978
1979
1980
1982
1983
1984
1985
1986
1987
1988
1989
1990
1990
1991
1992
1992
1992
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1992
1992
1992
1992
1992
1992
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1992
1992
1992
1993
1994
1995
1995
1997
1998
1999
2001
2001
2004
2005
2008
2011
2013
2016
2019
2021
2025
2029
2033
2036
2040
2045
2049
2053
2058
2062
2067
2071
2076
2081
2085
2090
2094
2099
2103
2107
2111
2115
2119
2123
2127
2130
2133
2136
2139
2142
2144
2147
2148
2150
2152
2153
2154
2155
2155
2155
2155
2155
2154
2153
2152
2150
2148
2146
2144
2141
2138
2134
2131
2127
2122
2118
2113
2107
2102
2096
2090
2084
2078
2071
2065
2058
2051
2044
2037
2029
2021
2013
2007
1999
1992
1984
1977
1970
1962
1955
1948
1941
1934
1927
1920
1914
1907
1901
1895
1889
1884
1878
1873
1868
1863
1858
1854
1850
1846
1842
1838
1835
1831
1828
1825
1823
1820
1818
1816
1813
1811
1810
1808
1806
1805
1803
1802
1801
1799
1798
1797
1796
1795
1794
1793
1792
1790
1789
1788
1787
1786
1784
1783
1781
1780
1778
1776
1774
1772
1769
1767
1764
1762
1759
1756
1753
1750
1747
1744
1741
1738
1735
1732
1729
1726
1722
1719
1716
1713
1710
1707
1704
1701
1698
1695
1692
1689
1686
1683
1680
1677
1674
1671
1667
1664
1661
1658
1655
1652
1649
1646
1643
1640
1637
1634
1631
1628
1625
1622
1619
1616
1613
1610
1607
1604
1601
1599
1596
1593
1590
1587
1584
1581
1578
1575
1572
1569
1566
1563
1560
1557
1554
1551
1548
1546
1543
1540
1537
1534
1531
1528
1525
1522
1519
1516
1514
1511
1508
1505
1502
1499
1496
1493
1490
1488
1485
1482
1479
1476
1473
1470
1468
1465
1462
1459
1456
1453
1451
1448
1445
1442
1439
1436
1434
1431
1428
1425
1422
1420
1417
1414
1411
1408
1406
1403
1400
1397
1394
1392
1389
1386
1383
1381
1378
1375
1372
1369
1367
1364
1361
1358
1356
1353
1350
1348
1345
1342
1339
1337
1334
1331
1328
1326
1323
1320
1318
1315
1312
1309
1307
1304
1301
1299
1296
1293
1291
1288
1285
1283
1280
1277
1275
1272
1269
1267
1264
1261
1259
1256
1253
1251
1248
1245
1243
1240
1238
1235
1232
1230
1227
1224
1222
1219
1217
1214
1211
1209
1206
1204
1201
1198
1196
1193
1191
1188
1185
1183
1180
1178
1175
1173
1170
1167
1165
1162
1160
1157
1155
1152
1150
1147
1145
1142
1140
1137
1134
1132
1129
1127
1124
1122
1119
1117
1114
1112
1109
1107
1104
1102
1099
1097
1094
1092
1089
1087
1084
1082
1080
1077
1075
1072
1070
1067
1065
1062
1060
1057
1055
1053
1050
1048
1045
1043
1040
1038
1036
1033
1031
1028
1026
1022
1020
1018
1016
1014
1010
1008
1006
1004
1002
999
997
995
992
990
988
985
983
980
978
976
973
971
969
966
964
962
959
957
955
952
950
948
945
943
941
938
936
934
931
929
927
924
922
920
918
915
913
911
908
906
904
902
899
897
895
892
890
888
886
883
881
879
877
874
872
870
868
865
863
861
859
857
854
852
850
848
845
843
841
839
837
834
832
830
828
826
823
821
819
817
815
812
810
808
806
804
802
799
797
795
793
791
789
787
784
782
780
778
776
774
772
769
767
765
763
761
759
757
755
752
750
748
746
744
742
740
738
736
734
731
729
727
725
723
721
719
717
715
713
711
709
707
705
703
700
698
696
694
692
690
688
686
684
682
680
678
676
674
672
670
668
666
664
662
660
658
656
654
652
650
648
646
644
642
640
638
636
634
632
630
628
626
624
622
620
619
617
615
613
611
609
607
605
603
601
599
597
595
593
591
590
588
586
584
582
580
578
576
574
572
571
569
567
565
563
561
559
557
555
554
552
550
548
546
544
542
541
539
537
535
533
531
530
528
526
524
522
520
519
517
515
513
511
509
508
506
504
502
500
499
497
495
493
491
490
488
486
484
482
481
479
477
475
474
472
470
468
467
465
463
461
460
458
456
454
453
451
449
447
446
444
442
440
439
437
435
434
432
430
428
427
425
423
422
420
418
417
415
413
411
410
408
406
405
403
401
400
398
396
395
393
391
390
388
386
385
383
381
380
378
377
375
373
372
370
368
367
365
363
362
360
359
357
355
354
352
351
349
347
346
344
343
341
339
338
336
335
333
331
330
328
327
325
324
322
320
319
317
316
314
313
311
310
308
306
305
303
302
300
299
297
296
294
293
291
290
288
287
285
284
282
281
279
278
276
275
273
272
270
269
267
266
264
263
261
260
258
257
255
254
252
251
249
248
246
245
244
242
241
239
238
236
235
233
232
231
229
228
226
225
223
222
221
219
218
216
215
213
212
211
209
208
206
205
204
202
201
199
198
197
195
194
193
191
190
188
187
186
184
183
182
180
179
177
176
175
173
172
171
169
168
167
165
164
163
161
160
159
157
156
155
153
152
151
149
148
147
145
144
143
142
140
139
138
136
135
134
132
131
130
129
127
126
125
123
122
121
120
118
117
116
115
113
112
111
110
108
107
106
105
103
102
101
100
98
97
96
95
93
92
91
90
88
87
86
85
84
82
81
80
79
78
76
75
74
73
72
70
69
68
67
66
64
63
62
61
60
59
57
56
55
54
53
51
50
49
48
47
46
45
43
42
41
40
39
38
37
35
34
33
32
31
30
29
27
26
25
24
23
22
21
20
19
17
16
15
14
13
12
11
10
9
8
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-105
-106
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-129
-130
-131
-132
-132
