5
6529
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-48
-48
-48
-49
-49
-50
-50
-50
-51
-51
-52
-52
-52
-53
-53
-54
-54
-55
-55
-55
-56
-56
-57
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-85
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-96
-96
-97
-97
-98
-99
-99
-100
-100
-101
-101
-102
-103
-103
-104
-104
-105
-106
-106
-107
-107
-108
-109
-109
-110
-111
-111
-112
-112
-113
-114
-114
-115
-116
-116
-117
-117
-118
-119
-119
-120
-121
-121
-122
-123
-123
-124
-125
-125
-126
-127
-127
-128
-128
-129
-130
-130
-131
-132
-133
-133
-134
-135
-135
-136
-137
-137
-138
-139
-139
-140
-141
-141
-142
-143
-143
-144
-145
-146
-146
-147
-148
-148
-149
-150
-150
-151
-152
-153
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-160
-161
-162
-163
-163
-164
-165
-166
-166
-167
-168
-169
-169
-170
-171
-171
-172
-173
-174
-174
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-183
-183
-184
-185
-186
-186
-187
-188
-189
-189
-190
-191
-192
-192
-193
-194
-195
-195
-196
-197
-198
-198
-199
-200
-201
-201
-202
-203
-204
-204
-205
-206
-207
-207
-208
-209
-210
-210
-211
-212
-213
-213
-214
-215
-216
-216
-217
-218
-219
-219
-220
-221
-222
-222
-223
-224
-225
-225
-226
-227
-228
-228
-229
-230
-231
-231
-232
-233
-233
-234
-235
-236
-236
-237
-238
-239
-239
-240
-241
-241
-242
-243
-244
-244
-245
-246
-246
-247
-248
-249
-249
-250
-251
-251
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-259
-259
-260
-261
-261
-262
-263
-263
-264
-265
-265
-266
-267
-267
-268
-269
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-277
-277
-278
-278
-279
-279
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-296
-297
-297
-298
-298
-298
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-303
-304
-304
-304
-304
-305
-305
-305
-306
-306
-306
-306
-306
-307
-307
-307
-307
-308
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-309
-309
-309
-309
-309
-309
-309
-309
-309
-308
-308
-308
-308
-308
-308
-307
-307
-307
-307
-306
-306
-306
-306
-305
-305
-305
-304
-304
-304
-303
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-294
-293
-293
-292
-291
-291
-290
-289
-289
-288
-287
-287
-286
-285
-284
-283
-283
-282
-281
-280
-279
-278
-277
-276
-275
-275
-274
-273
-272
-271
-269
-268
-267
-266
-265
-264
-263
-262
-261
-259
-258
-257
-256
-255
-253
-252
-251
-249
-248
-247
-245
-244
-243
-241
-240
-238
-237
-235
-234
-232
-231
-229
-228
-226
-224
-223
-221
-219
-218
-216
-214
-212
-211
-209
-207
-205
-203
-202
-200
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-177
-175
-173
-171
-169
-166
-164
-162
-160
-157
-155
-153
-150
-148
-145
-143
-140
-138
-135
-133
-130
-128
-125
-122
-120
-117
-114
-112
-109
-106
-103
-100
-97
-95
-92
-89
-86
-83
-80
-77
-74
-71
-67
-64
-61
-58
-55
-51
-48
-45
-42
-38
-35
-31
-28
-24
-21
-17
-14
-10
-7
-3
1
4
8
12
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
76
80
84
88
93
97
101
106
110
115
119
124
128
133
138
142
147
152
156
161
166
170
175
179
183
188
192
196
200
204
208
212
215
219
223
226
230
233
237
240
243
247
250
253
256
259
262
265
268
271
273
276
278
281
283
285
287
290
292
294
296
298
301
303
305
307
308
310
312
314
316
318
320
321
323
325
326
328
330
332
333
335
336
338
340
341
343
344
346
347
349
351
352
354
355
357
358
360
361
363
365
366
368
369
371
373
374
376
378
379
381
382
384
386
387
389
391
392
394
396
397
399
400
402
404
405
407
409
410
412
414
415
417
419
420
422
424
426
428
429
431
433
434
436
438
439
441
442
444
445
447
448
450
451
453
455
456
458
459
461
463
464
466
467
469
470
472
474
475
477
478
480
481
483
484
486
487
489
490
492
494
495
497
498
500
502
503
505
506
508
510
511
513
515
516
518
520
521
523
524
526
527
528
530
531
532
533
535
536
537
538
539
540
541
542
543
544
545
546
547
547
548
548
549
549
549
550
550
550
550
550
550
550
549
549
549
548
548
547
546
546
545
544
544
543
542
541
540
539
538
537
536
534
533
532
530
529
527
526
524
522
520
518
517
515
513
510
508
506
504
502
499
497
495
492
490
487
485
482
480
477
475
472
470
467
465
462
460
457
455
452
450
447
445
442
440
437
435
432
430
427
425
422
420
417
415
412
409
407
404
402
399
396
394
391
388
386
383
380
377
375
372
369
366
364
361
358
355
353
350
347
345
342
339
336
334
331
328
325
323
320
317
315
312
309
307
304
301
299
296
293
291
288
286
283
281
278
276
274
271
269
266
264
262
260
257
255
253
251
249
247
246
244
242
240
238
237
235
233
232
230
228
227
225
224
222
221
219
218
216
214
213
211
210
208
207
205
204
202
201
199
198
197
195
194
192
191
189
188
186
185
183
182
180
179
177
175
174
172
170
169
167
165
163
162
160
158
156
155
153
151
149
148
146
144
142
141
139
137
135
133
132
130
128
127
125
123
122
120
118
116
115
113
111
109
108
106
104
103
101
99
98
96
94
92
90
88
86
84
81
79
77
75
72
70
68
66
63
61
58
56
54
51
49
47
44
42
39
37
35
32
30
28
25
23
21
19
17
15
13
11
9
7
5
3
1
-1
-3
-4
-6
-8
-10
-12
-13
-15
-17
-19
-20
-22
-24
-25
-27
-28
-30
-31
-32
-34
-35
-36
-37
-38
-40
-41
-42
-42
-43
-44
-45
-46
-46
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-49
-49
-48
-48
-48
-47
-47
-46
-45
-45
-44
-43
-42
-41
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-18
-17
-16
-15
-13
-12
-11
-9
-8
-6
-5
-4
-2
-1
1
2
4
5
7
8
10
11
13
15
16
18
20
21
23
25
27
28
30
32
34
35
37
39
40
42
44
46
48
50
51
53
55
57
59
61
63
65
68
70
72
75
77
79
82
84
87
89
92
94
97
100
102
105
108
110
113
116
118
121
124
126
129
132
134
137
139
142
144
147
150
152
155
157
160
163
166
168
171
174
176
179
182
185
187
190
193
196
199
201
204
207
210
213
215
218
221
224
226
229
232
234
237
240
243
245
248
251
254
256
259
262
264
267
269
272
274
277
279
281
283
285
287
289
291
292
294
296
297
299
300
302
303
304
306
307
308
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
336
337
338
339
339
340
340
341
342
342
343
343
344
344
345
346
346
347
347
348
348
349
349
350
350
350
351
351
351
351
352
352
352
352
352
352
352
352
352
352
352
352
352
351
351
351
351
350
350
350
349
349
349
348
348
348
347
347
347
346
346
346
345
345
344
344
344
343
343
342
342
341
341
340
340
339
339
338
338
337
337
336
336
335
334
334
333
332
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
316
315
314
313
312
310
309
308
306
305
304
302
301
300
298
297
295
294
292
291
289
288
286
284
283
281
280
278
276
275
273
271
270
268
267
265
263
262
260
258
257
255
253
251
250
248
246
244
242
240
238
237
235
233
231
229
228
226
224
222
221
219
217
216
214
213
211
209
208
206
204
203
201
200
198
197
195
194
192
191
189
188
186
184
183
181
180
178
176
175
173
171
169
168
166
164
162
160
158
156
154
152
150
148
146
144
142
140
138
136
134
132
130
128
126
124
123
121
119
117
115
113
112
110
108
106
104
102
100
98
96
94
92
90
88
86
84
82
80
78
76
74
72
70
68
66
64
62
59
57
55
53
51
48
46
44
42
40
38
36
33
31
29
27
25
23
20
18
16
14
12
10
8
5
3
1
-1
-3
-6
-8
-10
-12
-14
-17
-19
-21
-23
-25
-28
-30
-32
-34
-37
-39
-41
-43
-45
-47
-49
-52
-54
-56
-58
-60
-62
-63
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-111
-113
-114
-116
-118
-120
-122
-123
-125
-127
-129
-131
-132
-134
-136
-138
-140
-141
-143
-145
-147
-149
-150
-152
-154
-155
-157
-158
-160
-162
-163
-164
-166
-167
-169
-170
-171
-173
-174
-176
-177
-179
-180
-182
-183
-184
-186
-187
-189
-191
-192
-194
-195
-197
-198
-200
-201
-203
-204
-205
-207
-208
-209
-211
-212
-213
-214
-215
-217
-218
-219
-220
-221
-223
-224
-225
-226
-228
-229
-230
-231
-233
-234
-235
-236
-238
-239
-240
-241
-242
-244
-245
-246
-247
-249
-250
-251
-252
-254
-255
-256
-258
-259
-260
-261
-263
-264
-265
-266
-268
-269
-270
-271
-273
-274
-275
-276
-277
-279
-280
-281
-282
-283
-284
-285
-286
-288
-289
-290
-291
-292
-293
-294
-295
-296
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-313
-314
-315
-316
-317
-319
-320
-321
-322
-323
-325
-326
-327
-328
-329
-331
-332
-333
-334
-335
-337
-338
-339
-340
-342
-343
-344
-345
-346
-348
-349
-350
-351
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-368
-369
-370
-371
-371
-372
-373
-373
-374
-374
-374
-375
-375
-376
-376
-376
-377
-377
-377
-377
-378
-378
-378
-378
-378
-379
-379
-379
-379
-379
-379
-379
-379
-379
-379
-378
-378
-378
-378
-377
-377
-377
-376
-376
-375
-375
-374
-374
-373
-372
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-359
-358
-357
-355
-354
-352
-351
-349
-348
-346
-345
-343
-342
-340
-339
-337
-335
-334
-332
-330
-329
-327
-325
-324
-322
-320
-319
-317
-315
-314
-312
-310
-309
-307
-305
-303
-301
-300
-298
-296
-294
-292
-290
-288
-286
-285
-283
-281
-279
-277
-276
-274
-272
-270
-268
-267
-265
-263
-261
-259
-258
-256
-254
-252
-251
-249
-247
-245
-243
-241
-240
-238
-236
-234
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-204
-202
-200
-199
-197
-195
-193
-191
-190
-188
-186
-184
-183
-181
-179
-177
-175
-173
-171
-169
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-147
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-125
-123
-121
-119
-117
-115
-114
-112
-110
-109
-107
-105
-104
-102
-100
-99
-97
-95
-94
-92
-91
-89
-87
-86
-84
-82
-81
-79
-77
-75
-74
-72
-70
-68
-66
-64
-62
-60
-58
-55
-53
-51
-49
-47
-44
-42
-40
-38
-35
-33
-31
-28
-26
-23
-21
-19
-16
-14
-11
-9
-6
-3
-1
2
4
7
9
12
15
17
20
22
25
28
30
33
35
38
40
43
45
47
50
52
55
57
59
62
64
66
68
71
73
75
78
80
82
84
87
89
91
93
95
98
100
102
104
106
108
110
112
114
115
117
119
121
123
125
126
128
130
132
134
136
138
140
142
144
145
147
149
151
153
155
156
158
160
161
163
165
167
168
170
172
174
175
177
179
180
182
184
185
187
189
190
192
193
195
196
198
199
201
202
204
205
206
208
209
211
212
213
215
216
217
219
220
222
223
225
226
227
229
230
232
233
234
236
237
239
240
241
242
244
245
246
247
249
250
251
252
254
255
256
258
259
260
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
278
279
280
281
282
283
284
285
285
286
287
288
289
290
290
291
292
293
293
294
295
295
296
297
297
298
298
299
300
300
301
302
302
303
303
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
311
312
312
312
313
313
314
314
314
315
315
315
316
316
317
317
317
318
318
319
319
319
320
320
320
321
321
321
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
321
321
321
320
320
320
320
319
319
319
318
318
318
317
317
317
316
316
315
315
314
314
313
312
312
311
310
310
309
308
307
306
305
303
302
301
300
298
297
295
294
292
291
289
287
286
284
282
280
279
277
275
273
272
270
268
266
264
263
261
259
257
255
253
251
249
247
245
243
241
239
237
235
233
231
229
226
224
222
220
217
215
213
211
209
206
204
202
200
198
195
193
191
189
187
185
182
180
178
176
174
172
170
167
165
163
161
159
157
155
152
150
148
146
143
141
138
136
134
131
129
126
123
121
118
115
113
110
107
104
101
98
95
92
89
86
83
79
76
73
69
65
62
58
54
50
46
42
38
34
30
26
22
18
14
10
6
2
-2
-7
-11
-15
-19
-24
-28
-32
-37
-41
-46
-50
-55
-59
-64
-68
-73
-77
-82
-86
-91
-95
-99
-103
-108
-112
-116
-120
-124
-129
-133
-137
-141
-145
-149
-154
-158
-162
-166
-169
-173
-177
-181
-184
-188
-191
-194
-197
-200
-203
-206
-209
-212
-214
-217
-220
-223
-225
-228
-230
-233
-235
-238
-240
-242
-245
-247
-249
-251
-253
-255
-258
-260
-261
-263
-265
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-289
-290
-292
-294
-295
-297
-298
-300
-301
-303
-304
-306
-307
-308
-310
-311
-312
-313
-314
-315
-315
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-320
-321
-321
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-322
-321
-320
-319
-318
-317
-316
-314
-313
-312
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-298
-297
-295
-294
-292
-291
-289
-287
-286
-284
-283
-282
-280
-279
-278
-276
-275
-274
-273
-272
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-261
-260
-259
-258
-258
-257
-255
-254
-253
-251
-249
-248
-246
-245
-243
-242
-241
-240
-239
-239
-238
-238
-238
-237
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-226
-225
-225
-224
-224
-223
-222
-222
-221
-220
-219
-217
-216
-215
-215
-214
-213
-213
-213
-212
-212
-212
-211
-210
-210
-209
-207
-206
-205
-203
-201
-200
-198
-197
-195
-194
-192
-191
-190
-189
-187
-186
-185
-183
-182
-180
-179
-177
-175
-173
-171
-168
-166
-164
-162
-160
-158
-156
-154
-153
-151
-149
-147
-145
-143
-142
-140
-138
-136
-135
-133
-132
-130
-129
-127
-126
-124
-123
-122
-120
-119
-118
-116
-115
-114
-112
-111
-109
-108
-107
-105
-103
-102
-100
-99
-97
-95
-93
-92
-90
-88
-87
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-72
-71
-69
-67
-65
-63
-61
-59
-56
-54
-52
-49
-47
-45
-43
-41
-39
-36
-34
-32
-30
-28
-26
-23
-21
-18
-15
-13
-10
-7
-5
-3
0
2
5
7
9
12
14
16
18
21
23
26
28
30
33
35
38
40
43
46
48
51
54
57
60
63
66
69
72
75
78
81
85
88
92
96
100
103
107
111
115
119
122
127
131
135
139
144
148
153
158
163
168
173
178
183
188
192
197
201
205
210
214
218
223
227
232
237
242
247
252
257
262
268
273
278
283
289
294
300
306
311
317
323
328
334
339
345
350
355
360
364
369
373
378
382
387
392
396
401
406
412
417
422
428
433
439
445
451
456
462
468
474
480
485
491
496
501
507
512
517
522
527
532
536
541
546
552
557
562
568
573
579
585
591
597
604
611
618
625
632
640
647
654
661
668
675
681
688
694
700
706
711
717
722
728
733
739
745
751
758
764
770
777
783
789
795
801
806
812
818
823
829
835
840
846
851
856
861
866
871
876
881
885
890
895
900
906
911
917
922
928
933
938
943
948
952
956
961
965
969
974
978
982
987
991
995
998
1002
1006
1008
1012
1016
1018
1022
1026
1029
1033
1036
1040
1044
1048
1052
1056
1061
1065
1070
1075
1080
1085
1090
1095
1100
1106
1111
1116
1121
1127
1132
1137
1142
1147
1152
1157
1161
1166
1171
1176
1181
1186
1190
1195
1199
1203
1206
1209
1212
1215
1218
1220
1223
1226
1229
1232
1235
1238
1241
1244
1247
1249
1252
1254
1256
1258
1260
1262
1264
1266
1267
1268
1269
1269
1269
1269
1269
1269
1268
1267
1267
1266
1265
1264
1263
1262
1261
1260
1259
1258
1256
1255
1253
1252
1250
1249
1247
1245
1243
1240
1238
1235
1233
1230
1228
1225
1223
1220
1217
1214
1211
1208
1204
1201
1197
1193
1189
1185
1180
1176
1172
1169
1165
1162
1160
1157
1154
1152
1150
1148
1146
1145
1143
1142
1141
1140
1138
1136
1134
1132
1129
1126
1123
1120
1116
1112
1108
1103
1098
1093
1088
1082
1077
1071
1066
1061
1055
1050
1044
1037
1031
1024
1016
1010
1002
996
989
981
973
965
956
948
940
932
923
915
906
897
887
877
867
857
847
837
828
819
809
800
791
781
771
760
750
739
729
719
709
700
691
683
675
667
659
651
644
636
628
619
610
602
593
584
576
568
561
554
547
541
535
529
523
517
511
505
499
495
490
486
482
478
474
470
466
462
458
453
450
446
443
440
437
434
432
429
427
425
423
420
417
414
410
406
402
397
393
389
384
380
375
370
365
361
356
351
346
341
335
328
321
312
303
294
284
274
264
255
245
236
227
218
210
201
192
182
172
162
151
141
130
120
110
100
90
81
73
65
57
50
43
36
28
21
13
6
-2
-10
-19
-27
-36
-44
-52
-60
-68
-74
-80
-85
-90
-95
-99
-104
-109
-114
-119
-124
-128
-132
-136
-139
-142
-145
-147
-149
-150
-151
-151
-150
-150
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-147
-146
-144
-142
-140
-139
-137
-136
-135
-135
-136
-137
-138
-140
-142
-144
-147
-150
-153
-156
-160
-164
-167
-171
-175
-180
-184
-189
-194
-199
-203
-208
-211
-214
-217
-219
-221
-224
-227
-230
-235
-240
-245
-251
-257
-263
-268
-274
-281
-287
-294
-301
-308
-315
-321
-328
-334
-340
-345
-350
-354
-358
-361
-364
-368
-372
-376
-382
-387
-392
-396
-400
-403
-405
-408
-411
-415
-420
-426
-432
-439
-447
-455
-463
-471
-479
-486
-493
-499
-505
-511
-517
-522
-528
-534
-541
-548
-556
-564
-572
-580
-589
-597
-605
-613
-622
-631
-640
-649
-657
-665
-672
-678
-683
-689
-694
-699
-704
-709
-714
-720
-725
-730
-735
-740
-745
-749
-753
-756
-760
-764
-767
-770
-773
-775
-777
-778
-779
-780
-780
-781
-782
-782
-782
-781
-780
-779
-777
-775
-772
-768
-763
-757
-751
-746
-740
-736
-733
-731
-729
-729
-728
-728
-728
-728
-727
-727
-725
-723
-721
-718
-714
-710
-706
-701
-697
-692
-687
-683
-679
-676
-674
-673
-672
-673
-673
-674
-676
-677
-679
-680
-681
-683
-684
-684
-684
-684
-684
-685
-686
-689
-692
-697
-702
-707
-712
-717
-722
-727
-731
-736
-739
-743
-746
-749
-752
-754
-755
-756
-755
-754
-752
-748
-743
-738
-731
-724
-716
-709
-701
-694
-687
-681
-676
-672
-669
-666
-665
-664
-663
-663
-662
-661
-660
-658
-656
-653
-650
-647
-643
-639
-635
-631
-627
-623
-618
-614
-611
-608
-605
-602
-600
-598
-596
-594
-591
-588
-584
-579
-573
-566
-558
-550
-542
-534
-527
-521
-515
-510
-506
-502
-499
-496
-492
-489
-486
-484
-482
-480
-479
-479
-478
-477
-476
-475
-474
-473
-473
-473
-474
-475
-477
-478
-480
-481
-481
-482
-483
-483
-483
-482
-479
-476
-470
-464
-456
-447
-439
-430
-422
-414
-406
-397
-386
-373
-358
-341
-324
-308
-292
-278
-266
-254
-244
-233
-222
-211
-200
-191
-182
-174
-167
-160
-152
-145
-136
-127
-117
-107
-97
-87
-77
-68
-58
-50
-42
-34
-28
-22
-17
-13
-11
-12
-14
-18
-23
-29
-34
-38
-42
-44
-45
-46
-46
-45
-44
-42
-39
-34
-29
-23
-17
-10
-2
5
11
18
24
29
34
38
43
47
52
56
60
65
69
72
75
78
79
80
80
78
77
75
72
70
68
65
62
59
56
53
52
53
54
57
60
63
64
65
64
63
60
58
55
52
49
45
42
38
34
30
27
23
20
18
17
17
19
20
22
24
26
27
28
30
32
35
38
41
44
46
48
49
49
50
50
51
51
51
50
49
47
44
40
35
29
22
13
5
-4
-12
-19
-26
-34
-41
-48
-55
-62
-68
-74
-80
-84
-88
-91
-93
-94
-93
-92
-90
-89
-88
-89
-92
-97
-105
-115
-127
-141
-156
-172
-189
-205
-220
-234
-247
-259
-271
-283
-296
-308
-319
-331
-341
-350
-357
-364
-369
-374
-378
-381
-386
-391
-396
-403
-409
-415
-420
-424
-426
-428
-429
-429
-430
-432
-434
-436
-439
-442
-445
-449
-454
-460
-466
-472
-479
-486
-492
-499
-507
-515
-523
-532
-540
-548
-555
-561
-565
-569
-571
-573
-575
-576
-577
-577
-577
-576
-575
-573
-570
-566
-562
-558
-553
-550
-548
-546
-545
-544
-542
-540
-537
-533
-530
-526
-524
-521
-519
-515
-510
-504
-497
-488
-479
-470
-461
-453
-445
-438
-431
-423
-416
-409
-401
-394
-386
-377
-367
-356
-343
-329
-313
-296
-277
-258
-238
-218
-198
-178
-158
-138
-119
-101
-83
-66
-51
-38
-26
-16
-8
-1
7
15
23
32
42
51
59
66
73
80
87
94
101
109
116
123
129
133
136
137
137
135
133
129
124
118
111
103
95
86
77
68
60
53
48
43
41
39
38
38
38
38
37
36
35
33
30
26
22
16
10
4
-3
-11
-18
-25
-32
-37
-42
-46
-49
-51
-52
-53
-53
-53
-53
-54
-54
-55
-57
-59
-62
-65
-68
-71
-73
-76
-77
-78
-79
-79
-78
-77
-75
-74
-73
-71
-69
-65
-60
-55
-48
-41
-34
-28
-23
-18
-14
-9
-2
6
16
28
40
54
67
80
92
103
113
124
134
145
156
166
176
184
192
198
204
209
215
221
227
233
239
246
252
259
267
275
283
291
299
307
314
320
325
329
333
335
337
338
340
341
344
346
349
352
356
359
363
368
374
382
390
399
408
417
425
432
438
444
450
457
463
470
478
486
495
503
513
523
533
543
555
566
579
593
609
626
644
663
683
702
722
741
761
781
802
825
849
874
900
926
954
981
1008
1037
1065
1092
1118
1144
1169
1193
1216
1240
1262
1285
1308
1331
1354
1378
1403
1429
1454
1479
1504
1528
1552
1576
1599
1621
1643
1663
1682
1698
1712
1724
1734
1742
1749
1755
1760
1764
1767
1770
1773
1776
1779
1783
1786
1789
1793
1797
1801
1805
1808
1811
1812
1812
1811
1808
1805
1802
1799
1797
1795
1793
1792
1790
1787
1784
1780
1775
1769
1762
1754
1745
1736
1726
1716
1707
1698
1689
1682
1676
1670
1666
1662
1659
1656
1653
1650
1647
1644
1641
1638
1634
1631
1626
1622
1616
1611
1605
1598
1589
1580
1569
1557
1543
1529
1515
1502
1488
1476
1465
1455
1446
1438
1431
1426
1422
1418
1415
1412
1409
1406
1403
1400
1396
1391
1385
1379
1372
1365
1357
1349
1341
1331
1321
1310
1298
1284
1270
1255
1241
1228
1215
1204
1193
1184
1175
1166
1157
1148
1139
1131
1124
1118
1113
1110
1108
1106
1106
1105
1105
1105
1104
1104
1102
1100
1097
1093
1089
1084
1079
1073
1067
1060
1053
1045
1038
1030
1022
1016
1008
1002
997
992
986
981
976
970
965
958
950
942
932
922
910
898
885
871
858
844
832
821
811
802
796
791
788
787
786
787
788
788
789
788
787
784
781
778
774
770
766
761
757
753
749
745
742
739
737
736
736
737
739
742
745
749
752
756
759
761
764
766
769
772
776
779
782
785
786
785
784
782
778
775
771
768
765
762
759
757
754
752
749
746
744
741
739
738
737
736
736
736
736
737
739
741
744
747
751
755
759
763
767
770
772
774
774
774
773
772
770
768
765
762
758
755
752
749
747
745
744
744
744
744
744
744
744
744
744
743
743
742
743
743
745
747
749
751
753
756
758
761
764
767
771
774
777
779
780
780
778
776
772
768
763
758
753
748
744
740
737
735
735
735
735
737
740
743
747
752
757
763
769
776
783
790
796
803
808
812
816
817
818
817
815
813
810
806
804
801
798
796
794
793
791
789
787
785
783
780
778
776
774
771
769
768
767
766
767
768
770
773
776
779
783
786
789
791
792
793
792
790
786
781
775
768
760
752
744
737
731
725
721
719
718
718
720
723
727
731
736
741
747
752
757
761
764
767
769
771
772
773
774
774
774
773
772
770
768
766
764
763
762
762
763
765
767
770
774
778
782
788
794
800
808
815
822
828
834
838
840
841
842
841
839
837
835
833
831
829
826
824
822
821
819
818
817
817
817
818
820
822
824
827
829
832
834
835
835
835
833
829
824
818
810
801
791
780
769
759
749
739
732
725
720
717
714
713
713
713
714
716
718
719
721
722
721
720
718
714
711
707
703
699
695
692
689
687
685
685
684
685
686
686
687
688
688
688
688
687
687
687
687
687
687
687
688
689
690
691
691
692
692
691
691
689
687
685
682
678
673
669
664
659
655
650
647
643
639
634
630
624
619
613
608
603
599
596
594
592
590
589
588
587
587
587
588
590
592
594
596
598
599
601
602
603
604
605
606
608
609
611
613
616
619
624
630
638
648
659
672
687
702
719
735
752
769
787
805
824
843
863
884
904
925
944
963
982
1000
1016
1033
1048
1063
1076
1089
1100
1111
1121
1130
1139
1147
1154
1161
1167
1173
1178
1183
1188
1193
1197
1201
1205
1207
1209
1211
1212
1213
1213
1214
1216
1218
1220
1224
1228
1232
1236
1240
1243
1246
1248
1249
1249
1248
1247
1244
1239
1235
1229
1223
1217
1212
1207
1203
1200
1198
1198
1198
1199
1202
1205
1210
1214
1219
1224
1229
1233
1236
1238
1240
1240
1239
1236
1232
1227
1221
1214
1206
1198
1189
1181
1173
1165
1158
1152
1147
1143
1140
1138
1136
1135
1133
1131
1127
1122
1115
1106
1096
1084
1070
1055
1039
1022
1004
987
970
952
935
918
901
884
868
852
835
819
803
786
770
752
735
716
697
677
656
634
610
586
560
533
505
477
447
417
386
354
321
286
250
212
172
130
86
41
-4
-51
-98
-147
-196
-246
-297
-350
-404
-460
-518
-578
-639
-703
-769
-836
-905
-976
-1048
-1121
-1195
-1270
-1346
-1422
-1499
-1577
-1655
-1733
-1811
-1890
-1969
-2047
-2125
-2203
-2280
-2358
-2435
-2513
-2591
-2669
-2748
-2827
-2904
-2981
-3056
-3130
-3201
-3270
-3338
-3403
-3467
-3530
-3592
-3652
-3711
-3769
-3825
-3880
-3933
-3984
-4033
-4081
-4127
-4171
-4216
-4259
-4302
-4345
-4387
-4429
-4471
-4512
-4553
-4593
-4633
-4672
-4710
-4749
-4787
-4825
-4863
-4901
-4940
-4979
-5020
-5061
-5102
-5144
-5187
-5230
-5274
-5318
-5363
-5409
-5454
-5501
-5547
-5593
-5639
-5685
-5730
-5774
-5818
-5860
-5902
-5943
-5983
-6023
-6061
-6099
-6136
-6173
-6209
-6245
-6279
-6313
-6346
-6377
-6406
-6433
-6457
-6479
-6497
-6512
-6522
-6528
-6529
-6526
-6517
-6504
-6487
-6466
-6441
-6412
-6381
-6347
-6312
-6275
-6237
-6199
-6160
-6121
-6083
-6043
-6004
-5963
-5921
-5878
-5833
-5786
-5737
-5686
-5632
-5577
-5520
-5462
-5403
-5344
-5284
-5224
-5164
-5105
-5047
-4990
-4933
-4878
-4824
-4771
-4721
-4672
-4626
-4581
-4539
-4498
-4459
-4423
-4388
-4355
-4325
-4296
-4269
-4242
-4216
-4190
-4164
-4137
-4108
-4078
-4048
-4016
-3982
-3947
-3909
-3870
-3828
-3785
-3739
-3691
-3641
-3590
-3537
-3484
-3429
-3373
-3317
-3259
-3199
-3139
-3076
-3012
-2946
-2879
-2811
-2741
-2670
-2598
-2525
-2452
-2378
-2304
-2230
-2155
-2081
-2008
-1934
-1862
-1790
-1718
-1647
-1576
-1504
-1432
-1360
-1287
-1214
-1141
-1069
-998
-927
-859
-792
-728
-667
-608
-553
-501
-452
-406
-363
-323
-285
-250
-218
-187
-157
-127
-98
-68
-37
-5
28
63
99
136
174
212
250
289
327
365
402
440
477
515
553
590
627
665
702
739
777
815
854
895
937
979
1024
1069
1115
1161
1208
1256
1303
1350
1396
1442
1485
1527
1567
1604
1638
1670
1698
1724
1748
1768
1787
1803
1816
1828
1838
1847
1854
1861
1868
1873
1879
1884
1888
1890
1891
1890
1886
1879
1869
1856
1840
1821
1800
1776
1750
1723
1696
1667
1639
1612
1586
1561
1539
1518
1500
1485
1473
1464
1459
1456
1457
1460
1466
1473
1482
1492
1502
1512
1521
1531
1539
1547
1553
1559
1563
1566
1568
1569
1570
1570
1570
1570
1571
1572
1573
1575
1578
1581
1584
1588
1591
1595
1597
1599
1599
1599
1596
1593
1588
1581
1572
1562
1549
1535
1519
1502
1482
1462
1440
1417
1394
1370
1347
1324
1302
1281
1262
1244
1228
1213
1199
1186
1173
1160
1147
1133
1118
1102
1084
1064
1043
1020
996
971
944
917
889
861
833
804
775
746
718
690
663
636
610
585
561
537
515
493
472
452
433
414
397
381
367
355
345
336
330
325
322
319
318
318
317
317
317
316
315
313
309
305
300
294
287
280
272
265
259
253
249
246
245
247
251
258
269
283
300
320
344
370
399
431
466
503
543
585
629
674
719
765
811
857
901
944
985
1024
1061
1096
1129
1160
1189
1216
1241
1265
1288
1309
1328
1347
1365
1383
1400
1417
1435
1453
1472
1492
1513
1536
1561
1587
1614
1642
1672
1701
1732
1763
1794
1826
1858
1890
1923
1957
1991
2025
2063
2100
2139
2179
2221
2265
2310
2357
2405
2454
2505
2556
2608
2660
2712
2764
2816
2866
2916
2965
3012
3059
3103
3147
3189
3229
3267
3304
3339
3373
3404
3434
3462
3489
3514
3537
3559
3580
3600
3618
3635
3651
3665
3679
3691
3702
3712
3721
3730
3739
3748
3757
3766
3775
3785
3795
3806
3817
3829
3843
3857
3873
3888
3904
3920
3934
3948
3959
3970
3978
3984
3989
3992
3994
3995
3996
3996
3996
3996
3997
3999
4001
4003
4006
4011
4016
4019
4024
4027
4030
4032
4032
4030
4026
4021
4014
4005
3995
3983
3970
3957
3943
3928
3914
3899
3885
3871
3857
3843
3829
3816
3801
3786
3771
3754
3737
3718
3698
3677
3654
3629
3603
3575
3545
3515
3483
3450
3415
3380
3342
3304
3264
3223
3181
3138
3094
3049
3004
2958
2911
2865
2818
2770
2723
2676
2629
2582
2535
2488
2441
2395
2349
2304
2259
2215
2172
2130
2088
2048
2008
1969
1930
1893
1856
1819
1784
1749
1716
1684
1653
1623
1594
1566
1538
1511
1485
1459
1433
1406
1379
1351
1322
1291
1259
1225
1190
1153
1115
1074
1032
988
942
896
850
803
758
713
669
627
586
548
512
479
448
419
393
368
345
324
304
285
267
250
232
215
198
180
163
145
127
108
89
69
48
26
3
-22
-48
-75
-105
-136
-169
-204
-241
-280
-320
-362
-404
-447
-489
-532
-573
-612
-650
-686
-719
-751
-780
-808
-834
-859
-884
-909
-934
-960
-986
-1014
-1042
-1070
-1099
-1128
-1157
-1186
-1214
-1242
-1269
-1295
-1319
-1342
-1364
-1384
-1404
-1422
-1439
-1456
-1472
-1489
-1505
-1520
-1536
-1552
-1567
-1582
-1595
-1608
-1620
-1631
-1641
-1649
-1657
-1663
-1668
-1672
-1674
-1675
-1676
-1675
-1673
-1670
-1667
-1662
-1657
-1651
-1644
-1636
-1628
-1619
-1611
-1603
-1595
-1587
-1580
-1572
-1565
-1557
-1547
-1536
-1524
-1509
-1492
-1472
-1450
-1426
-1399
-1369
-1338
-1304
-1269
-1233
-1196
-1159
-1122
-1086
-1050
-1016
-982
-950
-919
-889
-860
-831
-802
-773
-744
-715
-685
-655
-625
-595
-564
-533
-501
-470
-438
-405
-372
-339
-305
-270
-235
-199
-163
-126
-89
-53
-17
19
54
88
121
153
184
213
239
264
285
304
320
334
345
353
360
365
369
372
374
376
378
380
381
383
385
387
389
391
393
393
393
391
388
383
376
368
357
345
331
315
298
279
259
238
216
193
170
146
121
97
73
49
26
4
-18
-39
-59
-78
-96
-114
-132
-150
-168
-187
-206
-227
-249
-273
-298
-325
-354
-384
-417
-451
-487
-524
-563
-603
-645
-687
-730
-774
-819
-864
-910
-957
-1002
-1049
-1095
-1139
-1183
-1225
-1266
-1305
-1342
-1379
-1413
-1447
-1480
-1512
-1544
-1577
-1609
-1641
-1674
-1707
-1740
-1773
-1807
-1840
-1873
-1906
-1938
-1970
-2000
-2028
-2055
-2080
-2102
-2123
-2141
-2158
-2172
-2185
-2196
-2206
-2215
-2223
-2231
-2239
-2246
-2254
-2261
-2270
-2278
-2288
-2298
-2308
-2319
-2330
-2342
-2353
-2365
-2376
-2386
-2396
-2405
-2413
-2419
-2425
-2428
-2430
-2431
-2431
-2429
-2426
-2423
-2420
-2416
-2413
-2410
-2409
-2408
-2410
-2413
-2417
-2424
-2434
-2445
-2458
-2473
-2489
-2506
-2523
-2541
-2557
-2572
-2586
-2598
-2608
-2616
-2621
-2624
-2623
-2620
-2615
-2606
-2596
-2583
-2568
-2552
-2534
-2516
-2497
-2478
-2459
-2440
-2422
-2403
-2386
-2368
-2352
-2335
-2319
-2303
-2287
-2270
-2254
-2237
-2219
-2201
-2182
-2162
-2142
-2120
-2098
-2074
-2049
-2021
-1994
-1965
-1935
-1903
-1870
-1836
-1802
-1767
-1733
-1698
-1663
-1628
-1594
-1559
-1524
-1490
-1455
-1419
-1383
-1346
-1307
-1268
-1228
-1186
-1143
-1100
-1056
-1012
-968
-924
-881
-840
-800
-762
-727
-694
-663
-634
-608
-583
-560
-538
-517
-495
-473
-450
-426
-401
-374
-346
-316
-284
-251
-216
-181
-144
-108
-71
-35
1
36
70
103
135
166
195
224
251
277
302
326
349
372
394
416
438
459
481
501
522
542
563
582
602
621
641
660
679
698
717
735
753
771
788
805
821
837
852
867
882
896
910
923
936
949
962
974
985
997
1006
1016
1026
1034
1041
1047
1051
1055
1057
1058
1057
1055
1053
1050
1046
1042
1038
1034
1030
1028
1026
1025
1025
1026
1027
1029
1031
1034
1035
1037
1037
1037
1036
1035
1033
1030
1027
1024
1020
1016
1012
1008
1004
999
994
988
981
974
966
958
949
940
931
922
912
903
893
884
875
866
857
850
842
835
829
824
819
814
809
804
800
795
789
784
778
771
763
756
747
739
730
721
712
702
693
684
676
668
660
653
646
641
636
632
630
628
626
625
624
623
621
619
615
609
602
593
583
570
557
542
525
508
491
473
455
437
420
403
386
370
355
340
327
314
302
292
284
276
271
266
262
260
258
257
256
256
256
256
257
257
257
257
258
258
257
256
255
254
252
249
246
243
239
235
230
224
218
211
204
197
189
181
174
166
158
151
144
138
132
126
121
117
113
109
107
104
102
101
101
101
101
102
104
106
109
112
116
120
125
130
135
140
145
150
155
159
164
168
171
174
178
181
184
187
191
194
198
202
207
212
217
224
231
239
248
258
269
282
296
312
329
349
370
393
417
444
472
501
532
563
596
629
663
697
732
767
803
840
878
917
957
998
1040
1082
1125
1168
1210
1253
1295
1336
1378
1419
1459
1500
1541
1581
1623
1664
1707
1749
1792
1836
1880
1924
1968
2013
2057
2101
2145
2189
2233
2276
2319
2361
2403
2445
2486
2527
2568
2609
2650
2692
2733
2775
2817
2860
2903
2947
2992
3036
3081
3127
3172
3217
3262
3307
3351
3394
3437
3479
3519
3559
3597
3633
3668
3700
3731
3759
3786
3809
3831
3851
3868
3885
3899
3913
3926
3938
3950
3962
3974
3986
3999
4013
4027
4043
4059
4078
4096
4116
4136
4156
4176
4196
4216
4235
4254
4271
4288
4304
4319
4332
4345
4355
4364
4371
4377
4380
4382
4381
4379
4375
4368
4361
4351
4340
4326
4311
4294
4275
4254
4231
4206
4180
4152
4123
4093
4062
4030
4000
3968
3936
3904
3872
3841
3809
3776
3744
3711
3677
3643
3609
3574
3539
3503
3467
3431
3395
3358
3321
3285
3249
3213
3177
3142
3107
3073
3039
3005
2971
2937
2902
2868
2834
2799
2765
2729
2694
2658
2622
2586
2549
2512
2476
2439
2402
2366
2329
2293
2258
2223
2188
2154
2120
2086
2053
2021
1989
1958
1928
1899
1871
1844
1818
1793
1768
1744
1721
1697
1674
1651
1628
1604
1581
1557
1533
1509
1484
1460
1434
1408
1381
1353
1324
1295
1264
1233
1201
1168
1135
1101
1066
1031
994
957
919
880
840
800
760
720
680
641
602
563
525
488
451
414
378
342
306
270
234
198
162
127
91
55
19
-16
-52
-88
-124
-160
-196
-232
-268
-305
-341
-378
-415
-452
-489
-527
-565
-604
-643
-682
-723
-763
-805
-846
-888
-930
-973
-1014
-1058
-1100
-1142
-1184
-1225
-1265
-1305
-1343
-1379
-1414
-1447
-1478
-1507
-1534
-1558
-1581
-1602
-1621
-1639
-1656
-1672
-1687
-1702
-1717
-1733
-1749
-1766
-1784
-1804
-1824
-1845
-1868
-1891
-1914
-1937
-1960
-1982
-2003
-2023
-2041
-2059
-2074
-2087
-2098
-2107
-2115
-2120
-2124
-2127
-2128
-2129
-2129
-2129
-2128
-2128
-2129
-2130
-2133
-2136
-2141
-2146
-2153
-2161
-2171
-2181
-2191
-2203
-2214
-2225
-2237
-2248
-2258
-2268
-2277
-2286
-2294
-2301
-2308
-2314
-2320
-2325
-2330
-2333
-2336
-2337
-2338
-2338
-2337
-2335
-2331
-2327
-2322
-2315
-2307
-2298
-2288
-2275
-2262
-2247
-2230
-2212
-2194
-2174
-2154
-2133
-2112
-2090
-2069
-2049
-2029
-2009
-1991
-1973
-1956
-1940
-1924
-1908
-1892
-1876
-1859
-1842
-1825
-1806
-1787
-1768
-1748
-1727
-1707
-1686
-1665
-1645
-1624
-1604
-1585
-1566
-1547
-1529
-1511
-1493
-1476
-1458
-1441
-1423
-1405
-1387
-1370
-1352
-1335
-1317
-1301
-1284
-1268
-1252
-1237
-1222
-1206
-1191
-1176
-1160
-1144
-1127
-1109
-1091
-1071
-1050
-1028
-1004
-978
-951
-922
-891
-858
-823
-786
-748
-709
-668
-626
-584
-540
-496
-452
-407
-362
-318
-273
-229
-185
-141
-99
-56
-14
27
67
107
147
186
224
263
301
339
376
414
451
489
527
566
605
644
684
725
766
809
852
896
940
986
1032
1078
1126
1173
1222
1270
1319
1368
1417
1465
1514
1562
1610
1658
1705
1752
1798
1844
1889
1934
1978
2021
2065
2109
2151
2194
2236
2277
2318
2358
2398
2438
2476
2514
2551
2587
2622
2656
2689
2721
2752
2782
2811
2839
2866
2892
2917
2941
2965
2987
3009
3030
3050
3069
3087
3104
3120
3134
3148
3161
3172
3182
3191
3199
3206
3212
3217
3221
3225
3228
3230
3233
3234
3236
3237
3238
3238
3239
3238
3238
3237
3237
3236
3235
3234
3233
3233
3232
3232
3232
3232
3231
3231
3230
3229
3226
3224
3220
3215
3208
3200
3191
3180
3167
3154
3139
3122
3105
3088
3069
3051
3032
3013
2994
2975
2956
2937
2919
2900
2882
2863
2844
2826
2807
2788
2768
2749
2729
2710
2690
2670
2651
2632
2613
2595
2578
2561
2545
2529
2514
2499
2485
2470
2456
2442
2428
2413
2398
2382
2365
2348
2330
2311
2291
2271
2250
2229
2207
2185
2163
2142
2120
2098
2077
2056
2036
2015
1995
1974
1953
1933
1912
1890
1869
1847
1825
1803
1780
1757
1733
1709
1685
1661
1636
1612
1587
1563
1539
1515
1491
1468
1445
1422
1399
1377
1355
1333
1312
1291
1270
1249
1230
1210
1191
1173
1155
1137
1119
1102
1085
1069
1053
1037
1020
1004
989
972
956
939
921
903
884
864
844
823
801
779
757
736
714
694
674
655
636
619
602
587
571
557
543
529
515
501
486
472
457
441
425
409
392
374
357
338
320
302
283
265
246
228
211
193
176
159
143
127
112
97
82
68
54
41
27
14
2
-11
-24
-37
-51
-65
-79
-94
-109
-125
-142
-159
-177
-195
-213
-233
-252
-271
-291
-310
-329
-348
-367
-386
-405
-423
-442
-460
-478
-496
-513
-530
-547
-563
-579
-594
-609
-623
-637
-651
-664
-677
-691
-704
-718
-732
-747
-762
-778
-795
-813
-832
-851
-871
-891
-911
-931
-951
-971
-990
-1008
-1026
-1044
-1060
-1076
-1091
-1105
-1118
-1130
-1142
-1152
-1162
-1172
-1181
-1189
-1198
-1205
-1213
-1220
-1227
-1234
-1241
-1248
-1254
-1261
-1267
-1273
-1279
-1284
-1289
-1293
-1297
-1300
-1303
-1305
-1307
-1309
-1310
-1311
-1313
-1314
-1316
-1318
-1320
-1323
-1326
-1329
-1331
-1334
-1336
-1338
-1339
-1339
-1339
-1337
-1335
-1331
-1327
-1323
-1317
-1312
-1306
-1300
-1294
-1288
-1283
-1278
-1274
-1270
-1266
-1263
-1260
-1258
-1257
-1256
-1255
-1255
-1255
-1255
-1256
-1258
-1260
-1262
-1265
-1269
-1273
-1277
-1281
-1286
-1291
-1295
-1300
-1304
-1309
-1313
-1318
-1322
-1327
-1331
-1336
-1341
-1345
-1350
-1354
-1359
-1364
-1369
-1374
-1380
-1386
-1392
-1399
-1406
-1413
-1420
-1427
-1435
-1442
-1449
-1456
-1463
-1469
-1476
-1482
-1488
-1494
-1499
-1504
-1509
-1513
-1517
-1521
-1525
-1530
-1534
-1538
-1542
-1546
-1550
-1553
-1557
-1560
-1563
-1567
-1570
-1573
-1577
-1581
-1585
-1589
-1593
-1597
-1601
-1605
-1608
-1612
-1614
-1617
-1619
-1621
-1623
-1624
-1625
-1625
-1626
-1626
-1626
-1626
-1627
-1628
-1630
-1632
-1635
-1639
-1643
-1648
-1653
-1659
-1666
-1672
-1679
-1685
-1691
-1696
-1701
-1705
-1709
-1712
-1715
-1716
-1718
-1719
-1719
-1719
-1719
-1719
-1719
-1718
-1718
-1718
-1717
-1717
-1716
-1716
-1715
-1715
-1715
-1714
-1714
-1714
-1715
-1716
-1717
-1719
-1722
-1724
-1728
-1732
-1736
-1740
-1744
-1749
-1753
-1757
-1760
-1763
-1766
-1768
-1769
-1770
-1771
-1771
-1772
-1772
-1773
-1773
-1773
-1774
-1774
-1774
-1775
-1776
-1777
-1778
-1779
-1780
-1781
-1781
-1782
-1783
-1784
-1784
-1785
-1785
-1785
-1784
-1783
-1781
-1779
-1777
-1774
-1771
-1768
-1766
-1763
-1761
-1759
-1758
-1758
-1759
-1761
-1764
-1768
-1774
-1781
-1788
-1797
-1806
-1816
-1825
-1835
-1844
-1853
-1862
-1870
-1878
-1884
-1890
-1895
-1899
-1902
-1905
-1907
-1909
-1911
-1912
-1914
-1915
-1917
-1919
-1922
-1925
-1928
-1932
-1935
-1939
-1943
-1947
-1950
-1954
-1957
-1960
-1962
-1964
-1965
-1966
-1966
-1966
-1966
-1965
-1965
-1964
-1964
-1963
-1963
-1962
-1962
-1961
-1961
-1961
-1960
-1959
-1958
-1957
-1955
-1953
-1951
-1949
-1946
-1943
-1940
-1937
-1934
-1930
-1926
-1922
-1918
-1913
-1908
-1903
-1897
-1891
-1885
-1878
-1870
-1862
-1854
-1845
-1835
-1826
-1815
-1805
-1794
-1782
-1770
-1758
-1745
-1732
-1719
-1705
-1692
-1678
-1664
-1651
-1637
-1624
-1610
-1597
-1584
-1572
-1559
-1546
-1533
-1521
-1508
-1496
-1484
-1472
-1461
-1449
-1438
-1427
-1415
-1404
-1392
-1380
-1367
-1355
-1342
-1329
-1316
-1303
-1290
-1277
-1264
-1251
-1239
-1227
-1216
-1205
-1194
-1184
-1174
-1165
-1156
-1147
-1138
-1129
-1120
-1111
-1102
-1092
-1083
-1073
-1062
-1052
-1042
-1031
-1020
-1010
-1000
-989
-979
-968
-957
-947
-935
-924
-912
-900
-887
-874
-861
-848
-834
-820
-807
-793
-780
-767
-754
-742
-730
-719
-707
-696
-685
-674
-663
-651
-639
-627
-614
-601
-587
-573
-559
-544
-530
-515
-501
-486
-473
-459
-446
-434
-422
-411
-401
-392
-382
-374
-365
-357
-348
-339
-330
-321
-312
-302
-292
-282
-271
-260
-249
-237
-226
-214
-202
-189
-177
-164
-151
-138
-125
-112
-99
-85
-71
-57
-43
-29
-14
1
16
32
48
64
81
97
113
129
145
161
176
191
205
219
232
244
256
266
276
285
294
302
310
317
324
331
337
344
351
357
364
371
379
386
394
401
409
417
425
432
440
447
453
458
463
468
471
474
476
478
479
479
479
479
478
477
477
476
476
477
478
479
480
482
485
487
490
493
495
498
501
503
504
505
506
506
506
506
506
505
505
505
506
506
507
508
509
510
512
514
516
519
521
523
525
526
528
529
529
529
529
528
527
526
525
524
523
522
521
520
520
520
520
520
521
522
523
524
526
528
530
532
534
536
538
539
540
540
540
539
538
536
534
531
529
525
522
518
515
511
507
503
499
495
492
489
487
485
484
484
484
485
487
490
493
497
501
506
511
517
522
528
534
540
545
550
555
560
563
566
569
571
573
574
575
575
576
576
577
577
578
579
580
582
584
586
588
591
593
595
598
601
604
607
610
614
619
624
630
637
644
652
661
671
681
692
703
716
729
742
756
770
786
801
818
834
852
869
887
905
923
942
961
980
999
1018
1037
1056
1076
1095
1114
1133
1153
1171
1190
1208
1226
1244
1262
1279
1297
1314
1330
1346
1362
1378
1394
1409
1424
1439
1454
1469
1483
1498
1512
1527
1541
1556
1571
1587
1602
1618
1634
1650
1665
1681
1696
1711
1726
1740
1754
1767
1780
1793
1805
1817
1829
1840
1851
1861
1871
1881
1891
1901
1911
1920
1929
1938
1947
1955
1963
1971
1979
1986
1993
2000
2007
2013
2019
2025
2032
2037
2044
2050
2056
2062
2068
2074
2079
2084
2088
2092
2095
2098
2101
2103
2104
2105
2106
2106
2105
2104
2102
2101
2098
2096
2093
2089
2086
2082
2077
2073
2068
2063
2058
2052
2047
2043
2037
2033
2029
2025
2020
2017
2013
2009
2007
2004
2001
1999
1996
1994
1991
1988
1985
1982
1978
1973
1969
1963
1957
1950
1943
1935
1927
1918
1909
1900
1891
1881
1871
1861
1850
1840
1830
1819
1810
1800
1790
1782
1773
1765
1757
1749
1742
1735
1728
1721
1715
1709
1703
1697
1692
1686
1681
1676
1671
1666
1662
1658
1654
1650
1646
1643
1640
1637
1634
1631
1629
1626
1623
1620
1617
1614
1610
1606
1601
1596
1591
1586
1581
1575
1570
1565
1560
1555
1549
1545
1540
1535
1531
1527
1524
1521
1518
1516
1514
1513
1512
1511
1511
1511
1511
1513
1514
1517
1519
1522
1526
1530
1535
1540
1545
1550
1555
1559
1564
1569
1573
1577
1581
1585
1588
1591
1594
1597
1599
1602
1604
1606
1607
1609
1611
1613
1615
1617
1620
1622
1625
1628
1631
1633
1636
1639
1641
1643
1646
1648
1650
1652
1654
1656
1659
1661
1663
1665
1668
1671
1674
1678
1682
1687
1692
1697
1703
1709
1715
1722
1728
1735
1741
1747
1752
1757
1762
1766
1769
1772
1775
1777
1779
1781
1783
1785
1787
1789
1791
1793
1796
1798
1801
1804
1807
1811
1815
1819
1823
1828
1832
1837
1842
1846
1851
1856
1861
1865
1869
1874
1877
1881
1884
1887
1889
1891
1893
1894
1895
1895
1895
1895
1894
1892
1890
1887
1884
1880
1875
1870
1864
1859
1853
1847
1841
1835
1828
1822
1815
1809
1802
1795
1788
1781
1774
1767
1759
1752
1744
1736
1728
1720
1712
1703
1695
1686
1677
1669
1660
1652
1644
1636
1628
1620
1612
1604
1595
1587
1578
1569
1560
1550
1540
1530
1519
1508
1497
1486
1474
1462
1450
1439
1427
1415
1404
1392
1381
1370
1359
1348
1337
1326
1315
1305
1294
1283
1272
1262
1251
1240
1229
1219
1208
1197
1186
1176
1165
1154
1144
1133
1123
1113
1103
1093
1084
1075
1066
1058
1050
1042
1034
1026
1018
1012
1004
999
993
986
981
975
969
964
958
953
947
942
937
932
927
923
918
914
909
905
901
898
894
891
888
885
882
879
876
873
870
867
863
860
857
854
851
847
844
842
839
836
834
833
831
830
829
829
829
830
831
832
834
835
837
839
841
844
846
848
851
853
856
859
862
865
868
872
876
880
884
888
892
896
900
904
908
912
916
919
922
925
928
930
932
934
935
937
938
939
940
940
941
942
943
944
945
947
949
951
954
958
962
966
971
977
983
990
997
1004
1010
1018
1026
1034
1042
1050
1058
1066
1074
1082
1090
1098
1107
1115
1124
1133
1142
1151
1160
1169
1179
1188
1196
1205
1213
1222
1230
1237
1244
1251
1258
1264
1269
1274
1279
1283
1286
1290
1293
1296
1299
1302
1305
1308
1312
1315
1319
1322
1326
1330
1333
1337
1341
1344
1347
1350
1353
1355
1356
1358
1358
1359
1359
1359
1359
1358
1358
1358
1357
1356
1355
1354
1352
1351
1349
1346
1344
1341
1338
1336
1333
1329
1326
1323
1320
1318
1315
1312
1309
1307
1305
1303
1302
1301
1300
1299
1299
1298
1298
1299
1299
1299
1299
1299
1299
1299
1299
1299
1299
1298
1298
1297
1297
1296
1295
1294
1293
1291
1290
1288
1286
1284
1282
1280
1278
1275
1273
1270
1267
1264
1260
1256
1253
1249
1245
1242
1239
1236
1234
1232
1230
1228
1227
1226
1224
1223
1222
1221
1220
1219
1217
1215
1213
1211
1208
1205
1202
1198
1195
1191
1188
1184
1180
1177
1173
1169
1166
1162
1159
1155
1151
1146
1142
1137
1132
1126
1121
1115
1109
1103
1098
1092
1087
1081
1076
1071
1067
1062
1059
1055
1052
1049
1047
1045
1043
1042
1040
1039
1039
1038
1037
1037
1037
1037
1036
1036
1036
1036
1035
1034
1033
1032
1031
1029
1027
1026
1024
1022
1020
1018
1016
1014
1010
1008
1006
1004
1002
999
997
994
991
989
987
984
982
980
978
977
975
973
972
971
970
968
967
966
965
964
963
963
962
961
961
960
960
959
958
957
956
954
952
950
947
943
938
933
927
920
913
905
897
888
879
870
861
851
842
832
821
811
800
789
778
767
756
744
732
719
707
694
680
667
654
640
626
613
599
586
572
559
546
533
520
507
494
481
467
453
438
423
407
392
375
359
342
324
306
288
270
252
234
216
198
180
163
145
128
111
95
78
61
44
27
9
-8
-26
-45
-64
-83
-103
-123
-144
-165
-187
-209
-232
-255
-278
-302
-326
-351
-376
-401
-427
-453
-480
-507
-535
-564
-593
-623
-653
-684
-716
-748
-780
-813
-847
-881
-915
-948
-982
-1016
-1049
-1083
-1115
-1148
-1180
-1212
-1244
-1275
-1307
-1338
-1368
-1399
-1430
-1460
-1490
-1521
-1551
-1581
-1612
-1642
-1672
-1703
-1733
-1764
-1794
-1825
-1855
-1885
-1915
-1945
-1975
-2004
-2033
-2062
-2092
-2121
-2150
-2179
-2208
-2237
-2266
-2295
-2324
-2353
-2382
-2410
-2438
-2465
-2492
-2519
-2545
-2571
-2596
-2621
-2646
-2670
-2694
-2717
-2740
-2762
-2784
-2806
-2827
-2848
-2869
-2890
-2911
-2931
-2951
-2970
-2990
-3009
-3027
-3045
-3063
-3081
-3098
-3115
-3131
-3147
-3162
-3178
-3192
-3207
-3221
-3236
-3250
-3263
-3277
-3290
-3303
-3316
-3329
-3341
-3353
-3365
-3376
-3387
-3397
-3407
-3417
-3426
-3434
-3442
-3449
-3455
-3461
-3466
-3471
-3475
-3478
-3481
-3483
-3485
-3486
-3487
-3488
-3488
-3489
-3489
-3488
-3488
-3487
-3487
-3486
-3486
-3485
-3484
-3484
-3483
-3482
-3481
-3479
-3477
-3475
-3472
-3469
-3465
-3461
-3456
-3451
-3445
-3438
-3431
-3424
-3416
-3407
-3398
-3389
-3379
-3369
-3358
-3347
-3335
-3323
-3311
-3299
-3287
-3274
-3261
-3249
-3236
-3223
-3210
-3198
-3185
-3171
-3158
-3145
-3131
-3116
-3102
-3087
-3072
-3056
-3041
-3025
-3009
-2993
-2976
-2960
-2943
-2926
-2909
-2893
-2876
-2859
-2842
-2825
-2809
-2792
-2775
-2758
-2741
-2724
-2706
-2689
-2671
-2653
-2636
-2618
-2600
-2581
-2563
-2545
-2526
-2507
-2489
-2470
-2451
-2432
-2414
-2395
-2377
-2358
-2340
-2322
-2304
-2286
-2268
-2250
-2233
-2215
-2198
-2180
-2163
-2146
-2129
-2113
-2096
-2080
-2065
-2049
-2033
-2019
-2004
-1989
-1973
-1958
-1942
-1926
-1910
-1893
-1876
-1858
-1841
-1823
-1805
-1786
-1768
-1750
-1731
-1713
-1695
-1677
-1659
-1641
-1624
-1606
-1589
-1572
-1555
-1538
-1521
-1504
-1487
-1470
-1453
-1436
-1419
-1402
-1385
-1369
-1352
-1336
-1319
-1303
-1287
-1271
-1255
-1240
-1224
-1209
-1193
-1178
-1163
-1147
-1132
-1117
-1102
-1087
-1071
-1056
-1041
-1026
-1010
-996
-981
-967
-952
-938
-924
-910
-897
-885
-872
-861
-850
-839
-829
-818
-809
-799
-790
-780
-771
-762
-752
-743
-734
-724
-715
-706
-697
-688
-678
-669
-660
-650
-641
-632
-622
-613
-603
-594
-584
-574
-564
-554
-543
-532
-521
-510
-498
-486
-475
-462
-450
-438
-426
-415
-403
-392
-381
-370
-359
-349
-339
-330
-321
-313
-305
-297
-291
-284
-278
-272
-266
-261
-255
-249
-243
-238
-232
-226
-220
-214
-208
-203
-197
-191
-185
-180
-174
-168
-162
-157
-151
-145
-139
-132
-126
-119
-111
-104
-96
-88
-80
-72
-63
-55
-47
-38
-30
-22
-15
-7
0
6
13
19
25
31
37
43
48
54
59
65
71
77
83
90
96
103
110
117
124
132
139
147
154
162
169
176
183
190
197
204
211
218
225
232
240
248
256
265
274
283
292
301
311
320
330
340
350
360
370
380
391
401
412
423
433
444
456
467
478
489
501
512
523
535
546
557
568
579
590
601
613
624
635
647
659
672
685
698
711
725
739
753
767
781
796
810
825
839
854
869
884
899
915
930
946
962
978
995
1010
1027
1043
1060
1076
1092
1108
1124
1140
1157
1173
1190
1206
1223
1239
1256
1272
1289
1305
1321
1338
1354
1371
1387
1403
1420
1436
1452
1468
1484
1500
1517
1533
1550
1568
1586
1604
1623
1642
1662
1682
1702
1723
1743
1764
1784
1805
1826
1846
1866
1886
1906
1926
1946
1965
1985
2004
2023
2041
2062
2081
2101
2120
2140
2160
2180
2200
2220
2240
2260
2280
2300
2320
2340
2360
2381
2401
2422
2443
2464
2485
2506
2527
2548
2569
2589
2610
2630
2650
2670
2689
2708
2728
2746
2765
2784
2802
2820
2838
2856
2874
2892
2910
2927
2944
2961
2978
2994
3011
3027
3043
3058
3073
3088
3103
3118
3132
3146
3160
3173
3186
3200
3212
3225
3238
3250
3262
3274
3286
3298
3310
3322
3333
3344
3355
3366
3376
3386
3396
3405
3413
3422
3429
3437
3444
3451
3458
3464
3470
3475
3481
3486
3490
3494
3498
3502
3505
3507
3510
3511
3513
3514
3514
3514
3514
3513
3512
3511
3510
3509
3508
3507
3505
3504
3502
3501
3499
3497
3495
3493
3490
3488
3486
3483
3481
3479
3477
3474
3472
3470
3467
3465
3462
3460
3457
3454
3451
3448
3444
3440
3436
3431
3426
3420
3414
3407
3400
3392
3384
3376
3367
3358
3349
3339
3330
3320
3310
3301
3291
3281
3271
3261
3252
3242
3232
3222
3213
3203
3193
3183
3172
3162
3151
3141
3130
3119
3107
3096
3084
3073
3061
3048
3036
3023
3010
2997
2984
2971
2957
2944
2930
2916
2902
2888
2874
2859
2845
2830
2815
2801
2786
2772
2757
2743
2729
2715
2701
2688
2674
2661
2648
2636
2623
2610
2598
2585
2573
2560
2547
2534
2521
2507
2494
2479
2465
2450
2436
2421
2406
2391
2376
2361
2346
2331
2315
2300
2285
2270
2254
2239
2224
2208
2193
2177
2161
2145
2128
2112
2095
2078
2061
2044
2027
2009
1991
1973
1955
1937
1918
1899
1880
1861
1842
1823
1804
1784
1765
1745
1725
1706
1686
1666
1646
1626
1605
1585
1565
1544
1524
1503
1483
1462
1442
1422
1402
1383
1364
1345
1326
1308
1289
1271
1254
1236
1219
1203
1186
1170
1154
1138
1122
1107
1092
1076
1061
1046
1031
1016
1002
987
973
958
944
929
915
900
884
869
853
837
821
804
787
770
752
735
717
699
680
662
643
624
606
588
570
552
534
517
499
483
466
449
433
416
400
384
367
351
335
319
304
288
273
258
243
228
213
198
184
170
156
142
128
114
100
86
72
57
43
28
13
-2
-17
-32
-47
-62
-78
-93
-107
-122
-137
-151
-165
-179
-193
-206
-219
-232
-245
-257
-269
-280
-292
-303
-314
-325
-335
-345
-355
-365
-375
-385
-395
-405
-415
-426
-436
-447
-458
-469
-480
-492
-503
-514
-526
-537
-548
-559
-570
-581
-591
-601
-611
-621
-631
-640
-649
-658
-667
-676
-685
-694
-702
-711
-719
-727
-736
-744
-752
-760
-768
-775
-783
-790
-797
-805
-812
-819
-825
-832
-838
-844
-850
-855
-860
-865
-870
-874
-878
-882
-885
-888
-891
-893
-895
-898
-899
-901
-902
-904
-905
-906
-907
-908
-908
-909
-909
-909
-909
-908
-907
-906
-905
-903
-901
-899
-896
-894
-891
-888
-885
-881
-878
-875
-872
-869
-867
-865
-862
-861
-859
-857
-856
-855
-853
-852
-851
-851
-850
-849
-849
-849
-850
-850
-851
-852
-853
-854
-856
-858
-859
-861
-863
-865
-867
-868
-870
-872
-875
-877
-879
-882
-884
-887
-890
-893
-896
-900
-903
-907
-910
-914
-917
-921
-924
-927
-931
-934
-937
-940
-943
-945
-948
-950
-953
-955
-957
-960
-962
-964
-966
-968
-970
-973
-975
-978
-981
-984
-987
-990
-994
-998
-1000
-1004
-1008
-1012
-1016
-1020
-1026
-1030
-1034
-1038
-1041
-1045
-1049
-1052
-1055
-1059
-1062
-1065
-1068
-1070
-1073
-1076
-1079
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1109
-1112
-1115
-1119
-1122
-1125
-1128
-1131
-1133
-1135
-1137
-1139
-1140
-1141
-1142
-1142
-1142
-1142
-1142
-1141
-1140
-1138
-1136
-1134
-1131
-1128
-1125
-1122
-1118
-1115
-1111
-1107
-1103
-1099
-1096
-1092
-1089
-1085
-1082
-1079
-1076
-1073
-1070
-1067
-1065
-1062
-1059
-1056
-1053
-1050
-1046
-1042
-1037
-1031
-1025
-1018
-1012
-1004
-996
-987
-978
-968
-958
-948
-937
-926
-914
-903
-891
-879
-867
-855
-843
-830
-818
-805
-792
-779
-765
-752
-738
-724
-711
-697
-683
-669
-655
-641
-627
-613
-599
-585
-571
-557
-544
-530
-517
-503
-490
-477
-463
-450
-437
-424
-412
-399
-386
-373
-360
-348
-335
-322
-309
-297
-284
-271
-258
-245
-232
-218
-205
-191
-178
-164
-150
-136
-122
-108
-94
-80
-65
-50
-35
-20
-5
11
27
44
60
78
95
112
130
148
167
185
204
222
241
260
279
298
317
335
354
372
391
409
427
446
464
482
500
518
537
555
574
593
612
631
650
670
689
708
727
746
765
784
803
822
841
860
879
898
916
934
952
970
987
1004
1020
1038
1055
1071
1087
1103
1120
1136
1152
1167
1183
1199
1215
1231
1247
1263
1279
1295
1311
1327
1343
1358
1374
1389
1404
1419
1433
1447
1461
1474
1487
1500
1513
1526
1538
1551
1563
1575
1588
1600
1612
1623
1635
1647
1658
1670
1681
1692
1703
1714
1725
1735
1745
1754
1762
1771
1778
1785
1792
1798
1804
1809
1815
1819
1823
1827
1831
1834
1837
1840
1843
1846
1848
1850
1852
1854
1856
1858
1859
1861
1862
1863
1864
1865
1866
1868
1869
1870
1871
1872
1872
1873
1873
1873
1873
1873
1872
1871
1870
1869
1867
1865
1863
1861
1859
1857
1856
1854
1852
1851
1849
1847
1846
1844
1842
1840
1837
1835
1832
1829
1826
1823
1819
1816
1812
1808
1804
1799
1794
1789
1784
1779
1773
1767
1761
1754
1747
1740
1732
1725
1717
1708
1700
1691
1682
1673
1664
1654
1645
1635
1626
1616
1606
1595
1584
1573
1562
1550
1538
1526
1514
1501
1489
1476
1462
1449
1435
1422
1409
1395
1382
1369
1356
1343
1330
1318
1305
1292
1279
1266
1253
1240
1226
1213
1199
1185
1171
1157
1144
1130
1116
1103
1089
1076
1062
1048
1035
1020
1006
992
977
962
947
932
916
900
884
868
852
835
819
802
786
769
753
736
719
702
685
668
651
633
616
599
582
564
547
530
513
496
479
462
445
428
412
395
379
362
346
329
313
297
280
264
247
231
214
197
181
164
147
130
113
97
80
63
46
30
13
-4
-20
-37
-54
-71
-88
-105
-122
-139
-157
-175
-192
-210
-228
-245
-263
-280
-297
-314
-330
-346
-362
-378
-394
-409
-425
-440
-456
-472
-488
-505
-522
-539
-557
-575
-594
-613
-632
-651
-671
-690
-709
-728
-747
-766
-785
-803
-821
-839
-856
-873
-890
-906
-922
-938
-953
-967
-982
-995
-1008
-1022
-1035
-1048
-1061
-1073
-1086
-1099
-1111
-1124
-1137
-1149
-1162
-1174
-1186
-1199
-1211
-1222
-1233
-1244
-1255
-1265
-1275
-1285
-1294
-1304
-1313
-1322
-1331
-1340
-1350
-1359
-1369
-1378
-1388
-1398
-1408
-1418
-1428
-1438
-1448
-1458
-1467
-1476
-1484
-1493
-1501
-1508
-1516
-1523
-1529
-1536
-1542
-1548
-1554
-1560
-1566
-1572
-1578
-1584
-1591
-1598
-1605
-1612
-1619
-1626
-1633
-1640
-1646
-1653
-1660
-1667
-1673
-1680
-1686
-1692
-1698
-1704
-1709
-1714
-1720
-1725
-1729
-1734
-1738
-1743
-1747
-1750
-1754
-1758
-1761
-1765
-1768
-1771
-1774
-1778
-1781
-1784
-1787
-1790
-1792
-1795
-1798
-1801
-1803
-1806
-1808
-1810
-1812
-1814
-1815
-1817
-1818
-1819
-1820
-1821
-1822
-1823
-1824
-1825
-1826
-1826
-1827
-1828
-1829
-1830
-1830
-1831
-1832
-1833
-1834
-1835
-1836
-1837
-1838
-1839
-1841
-1842
-1843
-1844
-1845
-1847
-1848
-1849
-1850
-1851
-1852
-1853
-1853
-1854
-1854
-1854
-1854
-1854
-1854
-1853
-1853
-1852
-1851
-1850
-1849
-1848
-1847
-1845
-1844
-1842
-1840
-1839
-1837
-1835
-1833
-1831
-1829
-1826
-1824
-1822
-1819
-1817
-1814
-1812
-1809
-1807
-1804
-1802
-1799
-1796
-1794
-1791
-1788
-1784
-1781
-1777
-1774
-1770
-1766
-1761
-1757
-1752
-1748
-1743
-1738
-1733
-1728
-1724
-1719
-1714
-1709
-1704
-1700
-1695
-1690
-1685
-1681
-1676
-1671
-1667
-1662
-1657
-1652
-1647
-1641
-1636
-1630
-1625
-1619
-1613
-1607
-1600
-1594
-1587
-1581
-1574
-1567
-1560
-1553
-1547
-1540
-1533
-1526
-1519
-1512
-1506
-1499
-1492
-1486
-1480
-1473
-1467
-1461
-1455
-1448
-1442
-1435
-1428
-1421
-1414
-1406
-1399
-1391
-1382
-1374
-1365
-1357
-1348
-1339
-1330
-1320
-1311
-1301
-1292
-1282
-1272
-1262
-1252
-1241
-1231
-1220
-1209
-1198
-1187
-1175
-1164
-1152
-1140
-1129
-1117
-1106
-1094
-1083
-1072
-1060
-1049
-1038
-1026
-1014
-1004
-992
-980
-969
-957
-945
-933
-921
-908
-896
-883
-871
-858
-845
-833
-820
-807
-795
-782
-770
-757
-745
-733
-721
-709
-698
-686
-674
-663
-652
-640
-629
-618
-606
-594
-583
-570
-558
-545
-531
-518
-504
-490
-475
-461
-446
-432
-417
-402
-387
-372
-358
-343
-328
-313
-298
-283
-268
-253
-238
-222
-207
-192
-176
-161
-145
-130
-114
-98
-82
-66
-51
-35
-19
-3
13
28
44
60
76
92
108
124
140
156
172
189
205
221
238
254
270
286
303
319
335
351
367
383
399
415
431
446
462
478
494
510
526
541
557
573
588
604
619
635
650
665
681
696
711
727
742
757
772
788
803
818
833
848
863
878
893
907
922
936
950
964
979
993
1006
1020
1034
1048
1062
1076
1089
1103
1117
1131
1145
1159
1172
1186
1200
1214
1227
1241
1255
1268
1282
1296
1309
1323
1336
1350
1364
1378
1391
1405
1419
1433
1447
1461
1475
1488
1502
1516
1530
1543
1557
1571
1584
1598
1611
1625
1638
1652
1665
1679
1692
1706
1720
1734
1747
1761
1775
1788
1802
1816
1829
1843
1857
1871
1885
1900
1914
1929
1944
1959
1974
1989
2004
2019
2033
2050
2065
2081
2096
2111
2126
2141
2156
2171
2186
2200
2214
2229
2243
2257
2271
2284
2298
2312
2325
2339
2352
2365
2378
2391
2404
2416
2429
2441
2453
2465
2477
2489
2500
2512
2524
2535
2547
2558
2570
2581
2592
2603
2614
2625
2636
2646
2656
2666
2676
2686
2696
2705
2714
2723
2732
2740
2749
2758
2766
2775
2783
2791
2800
2808
2816
2824
2832
2840
2847
2854
2861
2868
2874
2880
2886
2892
2898
2903
2909
2914
2919
2925
2930
2936
2941
2947
2953
2958
2964
2970
2976
2981
2987
2992
2998
3003
3008
3013
3018
3022
3027
3031
3034
3037
3040
3042
3044
3045
3046
3046
3047
3047
3047
3046
3046
3046
3045
3045
3045
3044
3044
3043
3043
3042
3042
3041
3040
3038
3036
3034
3032
3030
3027
3024
3020
3016
3012
3008
3004
3000
2995
2991
2986
2981
2976
2971
2966
2960
2955
2949
2943
2936
2930
2924
2917
2910
2904
2897
2890
2883
2877
2869
2862
2855
2848
2840
2833
2825
2817
2809
2801
2793
2785
2776
2768
2759
2751
2742
2734
2725
2717
2708
2700
2692
2683
2674
2666
2657
2648
2639
2630
2621
2611
2602
2592
2582
2572
2562
2552
2542
2531
2521
2511
2501
2491
2480
2470
2461
2451
2441
2432
2423
2414
2405
2397
2388
2380
2372
2364
2356
2349
2342
2335
2328
2321
2315
2308
2301
2295
2288
2281
2274
2267
2260
2253
2246
2239
2232
2225
2218
2211
2204
2198
2192
2186
2180
2174
2168
2162
2156
2151
2145
2139
2133
2128
2122
2116
2110
2104
2098
2093
2087
2081
2076
2070
2064
2059
2054
2048
2043
2037
2033
2029
2024
2020
2016
2011
2007
2003
1998
1994
1989
1985
1980
1975
1971
1966
1961
1956
1952
1947
1943
1939
1936
1932
1930
1927
1925
1923
1921
1919
1918
1917
1916
1915
1914
1913
1912
1911
1909
1908
1906
1905
1903
1901
1898
1896
1893
1891
1888
1885
1882
1879
1876
1873
1869
1866
1863
1860
1857
1854
1851
1848
1845
1841
1838
1835
1832
1829
1826
1823
1820
1817
1814
1811
1807
1804
1800
1797
1792
1788
1784
1779
1774
1769
1764
1758
1753
1747
1742
1736
1731
1725
1719
1714
1708
1702
1697
1691
1685
1679
1674
1668
1661
1655
1649
1642
1635
1629
1622
1615
1608
1600
1593
1586
1579
1571
1564
1556
1549
1541
1533
1525
1516
1508
1499
1490
1481
1471
1461
1451
1441
1430
1420
1408
1397
1385
1374
1362
1350
1338
1326
1314
1302
1290
1278
1267
1255
1244
1232
1221
1210
1199
1188
1177
1166
1155
1144
1134
1123
1112
1100
1089
1078
1066
1055
1043
1032
1020
1008
998
986
975
964
953
942
931
920
909
898
887
876
865
854
843
831
820
808
796
784
772
760
748
736
724
712
699
687
674
662
649
636
623
610
596
583
570
556
543
530
517
505
492
480
468
456
444
432
421
409
398
387
375
364
353
342
331
320
309
298
287
276
265
254
243
233
222
211
200
189
179
168
157
146
135
124
113
102
91
80
69
58
47
36
26
15
4
-7
-18
-28
-39
-50
-62
-73
-84
-96
-108
-119
-131
-143
-154
-166
-177
-189
-200
-211
-222
-233
-244
-255
-266
-276
-287
-298
-308
-319
-329
-340
-351
-362
-373
-384
-396
-407
-419
-430
-442
-454
-466
-478
-490
-502
-514
-526
-539
-551
-564
-577
-589
-602
-614
-627
-639
-652
-664
-676
-688
-700
-712
-723
-735
-746
-757
-769
-780
-791
-802
-813
-824
-835
-847
-858
-869
-881
-892
-904
-915
-926
-938
-949
-960
-971
-982
-992
-1002
-1012
-1022
-1032
-1042
-1051
-1060
-1068
-1077
-1085
-1093
-1101
-1109
-1116
-1124
-1131
-1139
-1146
-1153
-1160
-1167
-1173
-1180
-1187
-1193
-1200
-1206
-1212
-1217
-1223
-1228
-1233
-1238
-1242
-1246
-1250
-1254
-1258
-1261
-1265
-1268
-1272
-1275
-1278
-1282
-1285
-1288
-1291
-1294
-1297
-1300
-1303
-1305
-1307
-1309
-1311
-1312
-1314
-1314
-1315
-1316
-1316
-1317
-1317
-1317
-1317
-1318
-1318
-1318
-1318
-1319
-1319
-1319
-1320
-1319
-1319
-1319
-1318
-1317
-1316
-1314
-1312
-1310
-1307
-1305
-1302
-1299
-1296
-1294
-1291
-1288
-1286
-1284
-1282
-1280
-1278
-1276
-1275
-1273
-1271
-1269
-1267
-1265
-1263
-1260
-1256
-1252
-1248
-1243
-1238
-1232
-1226
-1219
-1212
-1205
-1198
-1190
-1182
-1175
-1167
-1159
-1151
-1143
-1135
-1126
-1118
-1110
-1101
-1093
-1085
-1077
-1069
-1061
-1053
-1046
-1039
-1032
-1025
-1018
-1012
-1006
-1000
-995
-990
-984
-979
-974
-969
-964
-958
-952
-947
-941
-934
-928
-921
-915
-908
-901
-895
-888
-882
-875
-869
-863
-858
-852
-846
-841
-836
-831
-826
-822
-817
-813
-809
-804
-801
-797
-793
-789
-785
-781
-778
-774
-771
-768
-765
-762
-760
-758
-756
-754
-753
-752
-751
-750
-749
-749
-748
-748
-748
-748
-748
-748
-748
-748
-747
-747
-746
-746
-745
-744
-742
-741
-740
-738
-737
-735
-733
-732
-730
-729
-728
-727
-727
-727
-727
-727
-728
-729
-731
-732
-734
-735
-737
-738
-739
-740
-741
-742
-742
-742
-743
-743
-742
-742
-742
-741
-741
-740
-740
-739
-739
-738
-737
-736
-736
-735
-734
-733
-732
-732
-731
-730
-729
-728
-727
-726
-725
-725
-724
-724
-724
-723
-723
-723
-723
-723
-723
-723
-723
-723
-723
-723
-723
-724
-724
-725
-726
-727
-728
-729
-730
-731
-733
-734
-736
-737
-739
-740
-741
-743
-744
-745
-746
-748
-749
-750
-751
-753
-754
-755
-757
-759
-760
-762
-764
-766
-768
-771
-773
-776
-779
-782
-785
-788
-791
-794
-798
-801
-804
-807
-810
-813
-816
-819
-822
-825
-827
-829
-832
-834
-836
-838
-839
-841
-843
-845
-847
-849
-851
-853
-854
-856
-857
-858
-859
-860
-860
-860
-860
-860
-860
-860
-859
-859
-858
-858
-858
-857
-857
-856
-856
-855
-855
-854
-854
-853
-853
-852
-852
-851
-851
-850
-849
-848
-848
-847
-846
-845
-844
-843
-842
-841
-840
-839
-838
-836
-834
-832
-830
-828
-825
-822
-819
-816
-813
-809
-806
-803
-799
-795
-791
-787
-783
-779
-774
-770
-765
-760
-755
-749
-743
-737
-731
-725
-718
-712
-705
-699
-692
-686
-680
-673
-667
-662
-656
-650
-645
-639
-634
-629
-624
-619
-614
-609
-604
-599
-594
-589
-584
-579
-574
-568
-562
-557
-551
-545
-539
-532
-526
-520
-514
-508
-501
-495
-490
-484
-479
-473
-468
-463
-459
-454
-450
-445
-441
-436
-432
-427
-422
-417
-412
-407
-402
-396
-391
-386
-381
-377
-372
-368
-364
-360
-357
-354
-351
-349
-347
-345
-343
-341
-340
-338
-337
-336
-334
-333
-332
-331
-330
-328
-327
-327
-326
-325
-324
-324
-323
-323
-322
-322
-321
-321
-320
-319
-318
-317
-315
-314
-312
-310
-307
-305
-303
-300
-298
-296
-293
-292
-290
-288
-287
-285
-284
-283
-282
-281
-281
-280
-279
-278
-277
-276
-275
-273
-272
-270
-268
-266
-264
-261
-258
-255
-252
-248
-245
-241
-236
-232
-227
-222
-217
-212
-206
-200
-194
-187
-181
-174
-167
-159
-152
-144
-136
-128
-120
-112
-103
-95
-86
-77
-69
-60
-51
-42
-33
-24
-15
-6
4
13
23
33
43
53
63
74
84
95
107
118
130
142
154
166
178
190
203
216
228
241
255
268
281
295
309
323
337
351
366
381
396
411
427
443
459
476
492
510
527
544
562
580
598
616
635
653
671
689
707
725
743
761
778
796
813
831
848
866
883
901
919
936
954
972
990
1008
1026
1045
1063
1081
1100
1118
1137
1155
1174
1193
1212
1230
1249
1268
1287
1305
1324
1342
1360
1378
1395
1412
1429
1446
1462
1478
1494
1509
1525
1540
1554
1569
1584
1598
1613
1627
1642
1657
1671
1686
1701
1716
1731
1746
1761
1776
1791
1807
1822
1837
1852
1868
1883
1898
1913
1927
1942
1956
1970
1984
1998
2011
2024
2037
2050
2062
2075
2087
2099
2111
2124
2136
2148
2160
2172
2185
2197
2210
2223
2236
2249
2262
2276
2289
2302
2316
2329
2342
2355
2368
2380
2393
2405
2417
2429
2441
2453
2464
2475
2487
2498
2509
2520
2530
2541
2551
2562
2572
2582
2591
2600
2609
2618
2626
2634
2642
2650
2657
2664
2671
2678
2685
2691
2698
2705
2712
2718
2725
2731
2738
2744
2750
2756
2761
2767
2772
2777
2781
2786
2790
2795
2799
2802
2806
2810
2813
2816
2820
2823
2826
2829
2832
2835
2838
2841
2843
2846
2848
2850
2851
2853
2854
2855
2855
2856
2856
2856
2855
2855
2854
2853
2852
2851
2850
2848
2847
2845
2844
2842
2840
2838
2836
2834
2832
2829
2827
2824
2821
2817
2813
2809
2805
2800
2795
2790
2785
2779
2774
2768
2762
2756
2750
2743
2737
2731
2725
2718
2712
2706
2699
2693
2686
2679
2672
2665
2658
2651
2643
2635
2627
2619
2611
2603
2595
2586
2578
2570
2561
2553
2544
2535
2527
2518
2509
2500
2490
2481
2472
2462
2452
2442
2432
2422
2412
2401
2390
2380
2369
2358
2346
2335
2324
2312
2301
2289
2278
2266
2254
2242
2230
2217
2205
2192
2179
2166
2153
2140
2127
2114
2100
2086
2073
2059
2045
2031
2016
2001
1987
1972
1957
1942
1927
1912
1897
1882
1866
1851
1836
1821
1807
1792
1778
1764
1750
1736
1722
1709
1695
1681
1668
1654
1640
1626
1612
1598
1584
1570
1556
1541
1527
1513
1498
1484
1470
1455
1441
1427
1413
1399
1385
1371
1357
1343
1330
1316
1302
1289
1275
1261
1248
1235
1221
1208
1195
1182
1169
1156
1144
1131
1119
1107
1095
1083
1071
1059
1048
1036
1024
1012
1000
990
978
966
955
943
932
920
909
898
887
876
865
854
843
832
821
810
799
789
778
767
756
746
735
724
714
704
693
683
672
662
652
641
631
620
610
600
589
578
568
557
546
536
525
514
503
492
481
470
459
448
437
426
415
404
393
382
371
360
349
339
328
318
308
298
288
278
269
259
250
240
231
222
214
205
197
188
180
172
164
157
149
141
134
126
118
111
103
95
87
79
71
63
55
47
39
31
23
14
6
-3
-11
-20
-28
-37
-46
-55
-64
-73
-82
-91
-100
-109
-118
-126
-135
-143
-151
-159
-167
-174
-182
-189
-196
-202
-209
-216
-222
-229
-236
-242
-249
-255
-262
-269
-275
-282
-288
-295
-302
-309
-316
-322
-329
-336
-343
-350
-356
-363
-370
-376
-383
-389
-395
-401
-407
-412
-418
-423
-428
-434
-439
-444
-449
-453
-458
-463
-468
-473
-477
-482
-487
-492
-496
-501
-506
-510
-515
-519
-523
-527
-531
-535
-538
-542
-545
-548
-550
-553
-555
-557
-559
-560
-562
-563
-564
-564
-564
-564
-564
-563
-562
-561
-560
-558
-556
-554
-552
-549
-546
-543
-540
-536
-533
-529
-525
-521
-516
-512
-508
-503
-499
-494
-489
-484
-479
-474
-469
-464
-459
-454
-449
-444
-439
-434
-428
-423
-418
-412
-407
-401
-395
-389
-383
-377
-371
-365
-358
-352
-345
-338
-331
-325
-318
-311
-304
-297
-290
-284
-277
-270
-264
-258
-251
-245
-238
-232
-225
-219
-212
-205
-198
-191
-184
-177
-169
-162
-154
-146
-138
-130
-122
-114
-105
-97
-89
-81
-72
-64
-56
-48
-40
-32
-25
-17
-10
-3
5
12
19
26
33
41
48
55
62
69
76
84
91
98
105
112
119
126
133
140
147
155
162
169
176
183
191
198
205
212
219
226
233
240
247
254
261
268
275
281
288
295
301
308
314
320
326
332
338
344
350
356
362
368
374
380
385
391
397
402
408
413
419
424
429
434
439
444
449
453
458
463
467
472
476
481
486
491
495
500
505
510
515
519
524
529
534
539
544
549
554
559
563
568
573
578
582
587
592
596
601
606
611
616
620
625
630
635
640
645
650
655
660
665
671
676
681
686
691
697
702
708
713
719
725
731
737
744
750
757
764
771
778
786
793
801
809
816
824
832
840
848
856
864
872
880
888
896
904
912
919
928
936
944
952
960
969
977
986
995
1004
1012
1022
1033
1043
1053
1063
1073
1083
1094
1104
1114
1124
1134
1144
1153
1163
1172
1181
1190
1198
1207
1215
1223
1231
1239
1246
1254
1262
1270
1278
1285
1293
1301
1308
1316
1324
1331
1339
1346
1354
1361
1369
1377
1384
1392
1400
1407
1415
1424
1432
1440
1448
1457
1466
1474
1483
1492
1500
1509
1518
1527
1535
1544
1553
1561
1570
1579
1588
1596
1605
1614
1622
1631
1640
1648
1657
1666
1674
1683
1691
1700
1708
1717
1725
1733
1741
1749
1757
1764
1772
1779
1787
1794
1801
1808
1814
1821
1827
1833
1839
1846
1852
1858
1863
1869
1875
1880
1885
1890
1895
1900
1905
1909
1913
1917
1920
1924
1927
1930
1933
1936
1938
1941
1943
1945
1948
1950
1952
1953
1955
1957
1959
1960
1962
1963
1965
1966
1968
1969
1971
1972
1973
1974
1975
1975
1976
1976
1976
1976
1976
1975
1975
1973
1972
1971
1969
1967
1965
1962
1959
1956
1953
1950
1946
1942
1937
1933
1928
1923
1917
1911
1905
1899
1892
1885
1878
1871
1864
1857
1849
1842
1834
1826
1818
1810
1802
1794
1785
1777
1768
1759
1750
1741
1732
1723
1714
1704
1695
1686
1676
1667
1658
1648
1639
1630
1621
1611
1602
1593
1584
1575
1566
1557
1547
1538
1529
1519
1509
1500
1489
1479
1469
1458
1447
1437
1426
1414
1403
1392
1380
1368
1357
1345
1333
1321
1309
1297
1285
1272
1260
1247
1235
1222
1209
1196
1183
1170
1156
1143
1129
1114
1100
1085
1071
1056
1041
1025
1010
994
978
962
946
930
914
898
881
865
848
831
814
797
779
762
744
726
708
690
672
653
635
616
597
578
559
540
520
501
482
462
442
423
403
382
362
342
321
301
280
260
239
218
197
176
155
134
113
92
72
51
30
10
-10
-30
-50
-70
-90
-110
-129
-149
-168
-188
-207
-226
-246
-265
-284
-304
-323
-342
-362
-381
-401
-420
-440
-459
-479
-498
-517
-536
-555
-574
-593
-611
-629
-647
-665
-682
-699
-716
-733
-750
-766
-783
-799
-815
-831
-847
-862
-878
-893
-908
-923
-938
-953
-967
-981
-995
-1008
-1022
-1035
-1048
-1061
-1074
-1086
-1098
-1110
-1121
-1133
-1144
-1155
-1166
-1176
-1187
-1197
-1207
-1217
-1227
-1237
-1247
-1257
-1266
-1276
-1285
-1294
-1303
-1311
-1320
-1328
-1335
-1343
-1350
-1357
-1363
-1370
-1376
-1382
-1388
-1393
-1399
-1404
-1409
-1414
-1419
-1424
-1429
-1433
-1438
-1442
-1446
-1449
-1453
-1456
-1459
-1462
-1464
-1467
-1468
-1470
-1471
-1472
-1473
-1473
-1474
-1474
-1473
-1473
-1472
-1471
-1470
-1468
-1467
-1465
-1463
-1460
-1457
-1454
-1451
-1448
-1444
-1439
-1435
-1430
-1425
-1420
-1415
-1409
-1403
-1397
-1392
-1385
-1379
-1373
-1366
-1359
-1353
-1345
-1338
-1331
-1323
-1315
-1306
-1298
-1289
-1280
-1270
-1261
-1251
-1242
-1232
-1221
-1211
-1201
-1191
-1180
-1170
-1159
-1148
-1138
-1127
-1116
-1106
-1095
-1085
-1074
-1064
-1054
-1044
-1034
-1024
-1014
-1004
-994
-985
-975
-965
-955
-946
-936
-926
-916
-907
-897
-887
-877
-867
-857
-847
-837
-827
-816
-806
-796
-785
-775
-764
-753
-742
-731
-719
-708
-696
-684
-671
-659
-647
-634
-621
-608
-596
-583
-570
-557
-544
-531
-518
-505
-492
-479
-466
-453
-441
-428
-416
-404
-391
-379
-367
-355
-343
-331
-319
-307
-296
-284
-273
-262
-250
-239
-228
-218
-207
-196
-185
-175
-164
-154
-143
-133
-123
-112
-102
-93
-83
-73
-64
-55
-46
-37
-28
-20
-12
-4
4
11
18
25
32
39
45
52
58
65
71
77
83
89
95
101
107
113
119
125
131
136
142
148
153
159
164
169
175
180
185
190
195
200
205
210
215
220
225
230
235
240
245
250
254
259
263
267
271
275
279
283
286
290
293
297
300
304
307
310
314
317
320
324
327
330
333
336
339
342
345
349
352
354
357
360
363
366
369
372
375
378
381
383
386
389
391
393
396
398
400
403
405
407
410
412
415
418
421
424
428
431
435
439
443
448
452
457
461
466
470
475
479
484
488
492
496
500
504
508
512
516
520
524
528
532
536
540
544
549
553
558
562
567
572
576
581
586
591
595
600
605
609
614
618
622
627
631
635
639
643
647
651
655
658
662
666
670
674
677
681
685
689
693
696
700
704
708
711
715
718
722
725
728
731
735
738
741
744
747
750
753
756
759
762
765
768
771
773
776
779
781
784
786
788
790
792
794
796
798
799
801
803
804
805
807
808
810
811
812
814
815
816
817
818
819
820
821
821
822
822
822
822
822
821
821
820
819
819
818
817
816
815
814
812
811
810
809
808
806
805
803
802
800
798
797
795
793
791
789
787
786
784
782
781
779
778
777
776
775
774
773
773
772
771
771
770
770
769
769
768
767
766
766
765
764
763
763
762
762
761
761
761
761
761
761
761
761
762
762
763
763
764
764
765
766
766
767
768
769
770
771
772
773
774
776
777
779
780
782
783
784
786
787
788
789
790
791
792
793
794
795
795
796
796
797
797
797
798
798
798
798
798
798
798
797
797
797
796
796
795
794
793
792
791
790
789
788
787
786
785
784
782
781
779
777
776
774
772
770
768
766
763
761
759
756
753
751
748
745
742
739
736
733
729
726
723
720
716
713
709
706
702
699
695
691
687
684
680
676
672
668
663
659
655
650
646
641
636
631
626
621
616
611
606
601
596
590
585
580
575
569
564
559
553
548
542
536
531
525
519
513
507
501
495
489
482
476
470
464
457
451
445
438
432
426
419
413
407
400
394
387
380
374
367
360
354
347
340
333
326
319
312
305
298
291
284
276
269
262
255
248
241
234
226
219
212
205
198
191
184
177
170
163
155
148
141
134
127
120
114
107
100
94
87
81
75
68
62
56
50
44
37
31
25
19
13
7
1
-5
-11
-17
-23
-28
-34
-40
-46
-52
-57
-63
-69
-74
-79
-85
-90
-95
-100
-105
-110
-115
-121
-125
-130
-135
-140
-144
-149
-153
-157
-161
-165
-168
-171
-174
-177
-179
-181
-183
-185
-187
-188
-189
-190
-191
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-192
-191
-190
-189
-188
-187
-185
-183
-181
-179
-176
-173
-170
-166
-163
-159
-155
-151
-147
-142
-138
-133
-129
-124
-119
-115
-110
-105
-101
-96
-91
-86
-82
-77
-72
-67
-61
-56
-51
-45
-39
-34
-28
-22
-15
-9
-3
4
10
17
23
30
37
43
50
57
64
71
78
86
93
101
108
116
125
133
142
150
159
169
178
187
196
206
215
225
235
244
254
263
272
282
291
300
309
318
327
336
345
353
362
370
378
387
395
404
412
421
429
438
447
456
465
474
484
493
502
512
521
531
540
550
559
569
579
588
598
607
617
626
636
645
655
664
674
683
693
702
711
721
730
739
749
758
767
776
785
794
803
812
821
830
838
847
856
864
873
881
889
897
906
914
922
930
938
945
953
961
968
975
983
990
997
1004
1010
1018
1025
1032
1039
1047
1054
1061
1069
1076
1084
1092
1099
1107
1115
1123
1131
1138
1146
1154
1162
1169
1177
1185
1193
1201
1208
1216
1224
1231
1239
1246
1254
1261
1269
1276
1283
1291
1298
1305
1311
1318
1325
1331
1338
1344
1350
1355
1361
1367
1372
1377
1382
1387
1392
1397
1402
1407
1412
1417
1421
1426
1431
1435
1440
1444
1449
1453
1457
1461
1465
1470
1474
1478
1481
1485
1489
1493
1497
1501
1504
1508
1512
1515
1519
1522
1525
1528
1530
1533
1535
1537
1539
1540
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1552
1553
1553
1554
1554
1554
1555
1555
1555
1555
1554
1554
1553
1553
1552
1550
1549
1548
1546
1544
1543
1541
1539
1537
1535
1533
1531
1529
1527
1524
1522
1520
1518
1515
1513
1511
1508
1505
1503
1500
1497
1493
1490
1487
1483
1480
1476
1472
1468
1465
1461
1457
1452
1448
1444
1440
1436
1432
1428
1424
1420
1416
1413
1409
1405
1402
1398
1395
1391
1388
1384
1381
1377
1373
1369
1365
1361
1357
1353
1349
1344
1340
1335
1331
1326
1322
1317
1313
1308
1304
1300
1295
1291
1287
1283
1278
1274
1270
1266
1262
1258
1254
1250
1246
1242
1239
1235
1231
1227
1223
1220
1216
1212
1209
1205
1202
1199
1195
1192
1189
1185
1182
1179
1176
1173
1169
1166
1163
1159
1155
1152
1148
1143
1139
1135
1130
1126
1121
1117
1112
1107
1103
1098
1094
1089
1085
1080
1075
1071
1066
1061
1057
1052
1047
1042
1036
1031
1026
1020
1014
1010
1004
1000
995
990
985
980
975
970
965
961
956
951
946
941
936
931
926
921
915
910
904
899
893
887
882
876
870
865
859
853
848
842
836
830
824
818
812
806
800
794
788
781
775
769
763
757
750
744
738
732
725
719
713
706
700
694
688
681
675
669
663
657
651
645
639
633
627
622
616
611
605
600
595
590
585
580
575
570
565
560
556
551
546
541
536
532
527
522
517
513
508
503
499
494
490
485
481
477
473
468
464
460
456
452
448
444
440
437
433
429
425
422
418
415
411
408
405
401
398
395
393
390
387
385
382
380
378
375
373
371
369
367
365
362
360
358
356
354
351
349
347
345
342
340
338
336
333
331
329
327
324
322
319
317
314
312
309
307
304
301
299
296
293
291
288
285
282
280
277
275
272
270
268
266
264
262
260
258
256
254
253
251
249
248
246
245
244
243
242
241
241
240
239
239
238
238
237
237
237
236
236
236
236
236
237
237
237
238
238
239
240
241
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
260
261
262
262
263
264
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
281
282
283
283
284
284
285
286
286
287
287
288
288
289
290
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
315
316
317
318
319
319
320
321
322
322
323
324
324
325
326
326
327
327
328
328
329
329
330
331
331
332
333
333
334
335
336
337
338
339
340
341
342
344
345
346
348
349
350
352
353
354
356
357
358
359
361
362
363
365
366
367
368
370
371
372
374
375
377
378
379
381
382
383
385
386
388
389
390
392
393
395
396
398
399
401
403
404
406
408
410
412
414
416
418
420
421
423
425
427
429
430
432
434
436
438
440
442
444
446
448
450
453
455
458
460
462
465
467
470
472
474
476
479
481
483
485
487
489
491
493
495
496
498
500
502
505
507
509
511
514
516
518
521
523
526
528
530
533
535
537
539
541
543
545
547
549
551
553
555
557
560
562
565
567
570
572
575
578
580
583
586
589
591
594
597
599
602
605
608
610
613
616
619
622
625
628
631
634
637
640
643
646
649
652
655
658
661
664
667
669
672
675
677
680
682
684
687
689
690
692
694
695
696
697
697
698
698
698
698
698
698
699
699
699
699
699
699
699
700
700
701
701
702
702
702
702
702
702
701
701
700
700
699
698
698
697
696
696
695
694
693
693
692
691
690
689
688
687
686
685
684
683
682
681
680
678
677
676
675
674
674
673
672
671
670
669
668
667
666
665
664
662
661
660
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
645
644
643
642
641
640
640
639
638
637
636
636
635
634
634
633
633
633
633
633
633
634
634
635
635
636
637
637
638
639
639
640
640
641
641
642
642
642
642
643
643
643
643
644
644
645
646
646
647
648
649
651
652
653
655
656
657
659
661
662
664
665
667
668
670
671
672
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
688
689
690
690
691
692
692
693
693
694
694
694
695
695
695
695
695
695
695
695
695
695
695
695
696
696
696
696
697
697
697
698
698
699
699
700
700
700
701
701
701
701
701
701
701
701
701
700
700
700
699
698
697
696
695
694
693
691
690
688
686
684
682
680
678
676
674
672
670
667
665
663
660
658
656
654
651
649
646
644
642
639
637
634
632
629
627
624
622
619
617
615
612
610
608
606
603
601
599
596
594
591
588
585
582
579
575
572
568
564
561
557
553
548
544
540
536
531
527
522
518
513
509
504
500
495
491
486
482
477
473
469
464
460
456
452
447
443
439
434
430
426
421
417
413
408
403
399
394
389
385
380
375
370
364
359
354
348
343
337
331
326
320
314
309
303
297
292
286
281
275
269
264
258
253
247
241
235
229
223
217
211
205
199
193
187
182
176
170
164
159
154
148
143
138
134
129
124
120
115
111
107
103
99
95
91
87
84
80
76
73
69
66
62
59
55
52
49
46
43
39
36
33
30
27
24
21
17
14
11
8
4
1
-2
-6
-9
-12
-16
-19
-23
-27
-30
-34
-38
-41
-45
-49
-53
-57
-61
-65
-70
-74
-78
-83
-87
-91
-96
-100
-103
-107
-111
-114
-118
-121
-124
-127
-130
-133
-135
-138
-141
-143
-146
-149
-152
-154
-157
-160
-163
-166
-169
-172
-175
-178
-181
-184
-187
-190
-192
-195
-198
-200
-203
-205
-208
-210
-213
-215
-218
-220
-223
-225
-228
-231
-233
-236
-238
-241
-244
-247
-249
-252
-255
-258
-261
-264
-267
-270
-274
-277
-280
-283
-287
-290
-294
-297
-301
-304
-308
-311
-314
-318
-321
-324
-328
-331
-334
-337
-340
-343
-346
-348
-351
-354
-356
-358
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-385
-387
-389
-391
-394
-396
-398
-401
-403
-406
-408
-411
-413
-416
-419
-421
-424
-427
-430
-432
-435
-437
-440
-442
-445
-448
-450
-453
-455
-458
-460
-463
-466
-468
-471
-473
-476
-478
-481
-483
-485
-488
-490
-492
-494
-496
-497
-499
-500
-502
-503
-505
-506
-507
-508
-509
-510
-511
-512
-513
-514
-514
-515
-516
-517
-518
-518
-519
-520
-520
-520
-521
-521
-520
-520
-520
-519
-518
-517
-516
-515
-513
-512
-510
-508
-506
-504
-502
-500
-498
-496
-493
-491
-488
-486
-483
-480
-478
-475
-472
-469
-466
-463
-460
-457
-454
-450
-447
-443
-440
-436
-432
-428
-424
-419
-415
-410
-406
-401
-396
-391
-385
-380
-374
-369
-363
-357
-351
-345
-339
-333
-327
-320
-314
-307
-300
-294
-287
-280
-273
-266
-259
-252
-245
-237
-230
-222
-213
-205
-196
-187
-178
-169
-159
-149
-139
-129
-118
-108
-97
-86
-75
-64
-53
-42
-31
-20
-9
2
13
25
36
47
59
70
82
94
106
118
130
143
155
168
181
194
207
220
233
247
260
274
287
301
315
329
343
357
371
386
400
415
430
444
459
474
490
505
520
535
550
566
581
596
612
627
642
658
673
688
704
719
734
750
765
780
796
811
827
842
858
873
889
904
920
936
951
967
982
998
1014
1029
1045
1061
1076
1092
1107
1122
1138
1153
1168
1183
1198
1213
1228
1243
1258
1272
1287
1302
1316
1331
1345
1360
1374
1388
1403
1417
1431
1445
1459
1473
1486
1500
1514
1528
1542
1556
1569
1583
1597
1611
1624
1638
1651
1665
1678
1692
1705
1718
1731
1744
1757
1770
1782
1795
1807
1820
1832
1844
1856
1869
1881
1892
1904
1916
1928
1939
1951
1962
1973
1984
1995
2005
2017
2028
2037
2048
2059
2069
2079
2089
2099
2108
2118
2128
2137
2147
2156
2166
2175
2185
2194
2204
2213
2222
2232
2241
2250
2259
2268
2277
2286
2294
2303
2311
2319
2327
2335
2342
2350
2357
2364
2371
2377
2384
2390
2396
2402
2408
2414
2420
2425
2430
2436
2441
2446
2450
2455
2459
2464
2468
2472
2475
2478
2482
2484
2487
2490
2492
2495
2497
2499
2501
2503
2505
2506
2508
2509
2511
2512
2513
2514
2515
2516
2516
2517
2517
2517
2517
2517
2517
2516
2515
2515
2514
2512
2511
2510
2508
2507
2505
2504
2502
2500
2498
2496
2494
2492
2490
2487
2485
2482
2480
2477
2474
2471
2468
2465
2462
2459
2455
2452
2448
2444
2440
2436
2432
2428
2424
2420
2415
2411
2406
2402
2397
2392
2387
2382
2377
2371
2366
2361
2355
2350
2344
2338
2332
2326
2320
2314
2307
2301
2294
2287
2281
2274
2266
2259
2252
2244
2236
2228
2220
2212
2204
2196
2188
2180
2172
2163
2155
2147
2139
2131
2122
2114
2106
2098
2090
2081
2073
2064
2056
2047
2039
2029
2021
2012
2003
1994
1985
1975
1966
1956
1947
1937
1927
1917
1907
1896
1886
1875
1865
1854
1843
1833
1822
1811
1801
1790
1779
1769
1758
1748
1737
1727
1716
1705
1695
1684
1673
1662
1652
1641
1630
1619
1608
1598
1587
1576
1565
1554
1543
1532
1521
1510
1499
1488
1476
1465
1453
1442
1431
1419
1408
1396
1385
1374
1362
1351
1340
1329
1318
1307
1296
1285
1274
1263
1252
1241
1230
1219
1208
1197
1186
1175
1164
1153
1142
1131
1120
1109
1098
1086
1075
1064
1053
1041
1030
1018
1006
995
983
972
960
948
936
925
913
901
890
878
866
855
843
832
820
808
797
785
773
762
750
738
727
715
703
691
679
666
654
642
629
617
604
591
579
566
553
540
528
515
503
490
478
465
453
441
429
417
405
393
381
369
357
346
334
323
311
300
288
277
265
254
243
231
220
209
197
186
174
163
151
140
128
117
105
93
82
70
59
47
36
24
13
1
-10
-21
-32
-44
-55
-66
-77
-88
-99
-110
-121
-132
-143
-154
-165
-176
-187
-198
-209
-221
-232
-243
-254
-265
-277
-288
-299
-309
-320
-331
-341
-351
-362
-372
-381
-391
-401
-410
-420
-429
-439
-448
-458
-467
-476
-486
-495
-505
-514
-523
-533
-542
-551
-561
-570
-580
-589
-599
-608
-618
-627
-636
-646
-655
-664
-673
-682
-691
-699
-708
-717
-726
-735
-743
-752
-760
-769
-777
-785
-793
-801
-809
-817
-824
-832
-839
-846
-854
-861
-868
-875
-882
-889
-896
-903
-910
-917
-924
-931
-938
-945
-952
-959
-966
-972
-979
-986
-992
-999
-1004
-1010
-1016
-1024
-1030
-1036
-1042
-1048
-1054
-1060
-1066
-1072
-1078
-1084
-1090
-1095
-1101
-1107
-1113
-1118
-1124
-1129
-1135
-1140
-1145
-1151
-1156
-1161
-1165
-1170
-1175
-1179
-1183
-1188
-1192
-1195
-1199
-1203
-1206
-1210
-1213
-1216
-1220
-1223
-1226
-1230
-1233
-1236
-1240
-1243
-1247
-1250
-1254
-1257
-1261
-1264
-1268
-1271
-1275
-1278
-1282
-1285
-1289
-1292
-1295
-1299
-1302
-1305
-1308
-1311
-1314
-1317
-1320
-1323
-1326
-1328
-1331
-1333
-1335
-1338
-1340
-1342
-1344
-1346
-1348
-1350
-1353
-1355
-1357
-1359
-1360
-1362
-1364
-1366
-1368
-1370
-1371
-1373
-1375
-1376
-1378
-1380
-1381
-1382
-1384
-1385
-1387
-1388
-1389
-1390
-1391
-1393
-1394
-1395
-1395
-1396
-1397
-1397
-1398
-1398
-1399
-1399
-1399
-1399
-1399
-1399
-1399
-1399
-1399
-1398
-1398
-1397
-1397
-1396
-1395
-1394
-1393
-1392
-1391
-1389
-1388
-1386
-1385
-1383
-1381
-1379
-1377
-1374
-1372
-1370
-1367
-1365
-1362
-1359
-1356
-1354
-1351
-1348
-1345
-1342
-1338
-1335
-1332
-1329
-1325
-1322
-1318
-1315
-1311
-1307
-1303
-1299
-1295
-1291
-1286
-1282
-1278
-1273
-1269
-1264
-1259
-1255
-1250
-1245
-1239
-1234
-1229
-1223
-1217
-1212
-1206
-1201
-1195
-1189
-1183
-1177
-1171
-1165
-1159
-1153
-1147
-1141
-1134
-1128
-1122
-1115
-1109
-1102
-1096
-1089
-1083
-1076
-1069
-1062
-1055
-1048
-1041
-1034
-1027
-1020
-1012
-1004
-998
-990
-983
-975
-968
-960
-953
-945
-937
-929
-920
-912
-904
-895
-887
-878
-869
-860
-852
-843
-834
-825
-815
-806
-797
-788
-778
-769
-759
-750
-740
-731
-721
-712
-702
-692
-682
-672
-662
-652
-642
-632
-622
-612
-601
-591
-580
-570
-559
-548
-537
-526
-515
-503
-492
-480
-469
-457
-446
-434
-422
-410
-398
-386
-374
-362
-350
-337
-325
-313
-300
-288
-276
-263
-251
-238
-226
-213
-201
-189
-176
-164
-151
-139
-127
-114
-102
-90
-77
-65
-52
-40
-27
-14
-2
11
24
37
50
63
77
90
104
117
131
145
159
172
186
200
214
228
241
255
268
281
294
308
321
334
347
360
373
386
399
413
426
439
453
466
480
493
507
520
534
547
560
574
587
600
613
626
639
652
665
677
690
703
716
728
741
753
766
778
791
803
816
828
841
853
866
878
891
904
916
929
942
955
968
982
995
1008
1020
1034
1048
1061
1074
1087
1100
1113
1127
1140
1153
1166
1180
1193
1207
1220
1234
1248
1262
1276
1290
1304
1318
1332
1347
1361
1375
1389
1404
1418
1432
1447
1461
1475
1490
1504
1518
1533
1547
1562
1576
1591
1605
1620
1634
1649
1664
1678
1693
1708
1723
1738
1752
1767
1782
1797
1812
1826
1841
1856
1870
1885
1899
1914
1928
1943
1958
1972
1987
2001
2016
2031
2045
2060
2075
2090
2105
2119
2134
2149
2164
2179
2193
2208
2222
2237
2251
2265
2279
2293
2307
2320
2334
2347
2360
2373
2386
2398
2411
2423
2435
2447
2459
2471
2482
2494
2505
2517
2528
2540
2551
2562
2573
2584
2595
2606
2617
2628
2639
2649
2660
2670
2680
2690
2700
2710
2720
2729
2739
2748
2757
2767
2776
2785
2793
2802
2811
2819
2828
2836
2844
2852
2860
2868
2876
2884
2891
2898
2905
2912
2919
2925
2932
2938
2944
2950
2956
2961
2967
2972
2977
2982
2987
2991
2996
3000
3004
3008
3012
3016
3020
3023
3026
3030
3033
3036
3039
3042
3045
3048
3050
3053
3056
3058
3060
3063
3065
3067
3069
3070
3072
3074
3075
3076
3077
3078
3079
3079
3080
3080
3080
3080
3079
3078
3078
3076
3075
3074
3072
3070
3068
3066
3063
3061
3058
3055
3052
3049
3046
3042
3038
3035
3031
3027
3022
3018
3014
3009
3004
3000
2995
2990
2985
2979
2974
2969
2964
2958
2953
2947
2941
2935
2929
2923
2917
2911
2904
2897
2891
2884
2877
2870
2863
2855
2848
2840
2833
2825
2817
2809
2801
2793
2784
2776
2767
2759
2750
2741
2731
2722
2713
2703
2693
2683
2673
2662
2652
2641
2631
2620
2609
2598
2588
2577
2566
2555
2544
2533
2522
2511
2499
2488
2477
2466
2454
2443
2431
2420
2408
2396
2384
2372
2360
2348
2336
2324
2311
2299
2286
2274
2261
2249
2236
2224
2211
2199
2186
2173
2161
2148
2135
2122
2109
2096
2083
2069
2056
2043
2029
2016
2001
1989
1976
1962
1949
1935
1922
1908
1895
1881
1867
1854
1840
1827
1814
1800
1787
1773
1760
1747
1733
1720
1707
1694
1681
1668
1655
1642
1629
1616
1604
1591
1578
1566
1553
1541
1528
1516
1503
1491
1478
1465
1453
1440
1428
1415
1402
1390
1377
1364
1352
1339
1326
1314
1301
1288
1276
1263
1251
1239
1226
1214
1202
1190
1178
1166
1154
1143
1131
1120
1108
1097
1086
1075
1063
1052
1041
1030
1018
1008
997
986
975
964
953
943
932
921
911
900
890
879
869
859
849
839
829
819
809
799
790
780
770
761
751
741
732
722
713
704
694
685
676
666
657
648
639
630
621
612
603
594
585
576
567
558
549
540
531
522
514
505
496
488
479
470
462
453
445
436
428
420
411
403
395
387
379
371
363
355
347
339
331
323
315
307
299
291
283
275
267
259
252
244
236
229
221
213
206
198
191
183
176
168
161
154
146
139
132
125
118
111
104
97
90
84
77
70
64
57
51
44
38
31
25
19
13
7
1
-6
-12
-17
-23
-29
-35
-41
-47
-53
-59
-65
-70
-76
-82
-88
-94
-99
-105
-110
-116
-121
-127
-132
-137
-142
-148
-153
-158
-163
-168
-173
-178
-183
-188
-193
-197
-202
-207
-212
-217
-222
-227
-232
-236
-241
-246
-250
-255
-259
-264
-268
-273
-277
-281
-285
-289
-294
-298
-302
-306
-310
-314
-318
-322
-326
-330
-334
-337
-341
-345
-348
-352
-355
-358
-361
-365
-368
-370
-373
-376
-379
-381
-384
-387
-389
-392
-394
-396
-399
-401
-403
-405
-407
-409
-411
-414
-416
-418
-420
-421
-423
-425
-427
-429
-431
-433
-435
-436
-438
-440
-442
-444
-446
-447
-449
-451
-452
-454
-455
-457
-458
-459
-460
-461
-462
-463
-463
-464
-464
-465
-465
-466
-466
-466
-467
-467
-467
-467
-468
-468
-468
-468
-468
-468
-468
-468
-468
-468
-467
-467
-466
-465
-464
-463
-462
-460
-459
-458
-456
-455
-453
-452
-450
-448
-447
-445
-443
-441
-439
-438
-436
-434
-431
-429
-427
-425
-423
-421
-419
-416
-414
-412
-409
-407
-404
-402
-399
-396
-394
-391
-388
-384
-381
-378
-374
-371
-367
-364
-360
-356
-352
-348
-344
-340
-336
-332
-327
-323
-318
-314
-309
-304
-299
-294
-289
-283
-278
-273
-267
-261
-255
-250
-244
-238
-232
-226
-220
-213
-207
-201
-195
-189
-183
-176
-170
-164
-157
-151
-144
-138
-131
-125
-118
-112
-105
-98
-91
-84
-77
-70
-62
-55
-48
-40
-32
-25
-17
-9
-1
8
16
24
33
41
50
59
67
76
85
94
103
112
121
130
139
148
157
166
175
184
193
202
211
220
230
239
248
257
266
275
285
294
303
312
321
331
340
349
358
367
377
386
395
405
414
424
433
443
452
462
471
481
491
500
510
519
529
539
548
558
567
577
587
596
605
615
624
634
643
652
661
671
680
689
698
707
716
725
733
742
751
759
768
776
784
792
800
808
816
824
831
839
846
853
860
867
874
881
888
895
902
909
915
922
929
935
941
948
954
960
966
972
978
984
990
995
1000
1006
1012
1016
1022
1027
1032
1037
1042
1047
1052
1056
1061
1065
1070
1074
1078
1082
1086
1090
1094
1098
1102
1105
1109
1112
1115
1119
1122
1125
1128
1131
1133
1136
1139
1141
1144
1146
1149
1151
1153
1155
1157
1159
1161
1163
1165
1166
1168
1169
1170
1172
1173
1173
1174
1175
1176
1176
1177
1177
1177
1177
1177
1177
1177
1177
1177
1176
1176
1176
1175
1175
1174
1173
1173
1172
1171
1170
1169
1167
1166
1165
1163
1162
1160
1158
1156
1153
1151
1148
1146
1143
1140
1138
1135
1132
1129
1125
1122
1119
1116
1112
1109
1105
1101
1098
1094
1090
1086
1082
1078
1074
1070
1065
1061
1057
1053
1049
1044
1040
1036
1032
1027
1022
1018
1014
1010
1006
1002
997
993
988
983
979
974
969
964
959
954
949
944
938
933
928
923
917
912
906
901
896
890
885
879
873
868
862
856
850
844
839
833
827
820
814
808
802
795
789
783
776
770
763
757
750
743
737
730
723
716
709
702
696
689
682
675
668
661
653
646
639
632
625
617
610
603
596
588
581
574
567
560
553
545
538
531
524
517
509
502
495
488
480
473
466
458
451
443
436
428
421
413
406
398
390
382
375
367
359
351
343
335
327
320
312
304
296
289
281
273
266
259
251
244
237
230
222
215
208
201
195
188
181
175
168
162
155
149
143
137
130
124
118
112
106
100
94
89
83
77
72
66
61
55
50
45
40
35
30
25
20
16
11
7
3
-2
-6
-10
-13
-17
-21
-24
-28
-31
-34
-37
-41
-44
-47
-50
-53
-56
-59
-61
-64
-66
-68
-70
-72
-74
-76
-78
-79
-81
-82
-83
-84
-85
-86
-87
-87
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-87
-86
-85
-84
-83
-82
-80
-79
-77
-75
-73
-71
-68
-66
-63
-60
-57
-54
-51
-48
-44
-40
-37
-33
-29
-24
-20
-16
-11
-7
-2
2
7
12
16
21
26
31
36
41
46
52
57
62
68
73
79
84
90
96
102
108
114
120
126
133
139
145
152
158
165
172
179
186
193
200
208
215
223
230
238
246
254
262
270
278
286
294
302
311
319
327
336
344
353
362
370
379
388
397
406
414
423
432
442
451
460
469
478
487
496
506
515
524
533
543
552
561
570
579
589
598
607
616
626
635
644
653
663
672
681
691
700
709
718
727
737
746
755
764
773
782
792
801
810
819
829
838
847
857
866
875
885
894
904
913
923
932
942
951
961
970
979
989
998
1006
1016
1026
1035
1045
1054
1063
1073
1082
1091
1101
1110
1120
1129
1138
1148
1157
1166
1175
1185
1194
1203
1212
1221
1230
1238
1247
1256
1265
1274
1283
1292
1301
1310
1319
1328
1337
1347
1356
1365
1374
1384
1393
1402
1411
1420
1429
1438
1447
1456
1465
1473
1482
1490
1499
1507
1515
1523
1531
1539
1548
1556
1564
1572
1581
1589
1597
1606
1614
1623
1631
1639
1648
1656
1664
1672
1680
1688
1696
1704
1712
1719
1727
1735
1742
1750
1758
1765
1773
1781
1788
1796
1804
1811
1819
1826
1833
1841
1848
1855
1861
1868
1874
1881
1887
1893
1899
1905
1911
1917
1922
1928
1934
1939
1945
1951
1956
1962
1967
1973
1978
1983
1989
1994
1999
2004
2009
2013
2019
2023
2028
2032
2037
2041
2045
2050
2054
2058
2062
2066
2070
2074
2078
2082
2086
2090
2094
2097
2101
2105
2108
2112
2115
2119
2122
2125
2128
2131
2134
2137
2140
2142
2145
2147
2149
2152
2154
2156
2158
2160
2162
2164
2165
2167
2168
2170
2171
2172
2173
2174
2174
2175
2176
2176
2177
2177
2177
2177
2178
2178
2178
2178
2178
2178
2178
2178
2178
2177
2177
2176
2175
2174
2173
2171
2170
2168
2166
2164
2162
2160
2158
2155
2153
2150
2147
2144
2141
2138
2134
2131
2127
2124
2120
2116
2112
2108
2104
2099
2095
2090
2086
2081
2076
2072
2067
2062
2057
2052
2047
2041
2037
2032
2027
2021
2016
2011
2005
1999
1993
1988
1982
1975
1969
1963
1957
1950
1944
1937
1931
1924
1917
1910
1903
1896
1888
1881
1873
1866
1858
1850
1842
1834
1825
1817
1808
1799
1791
1782
1773
1764
1754
1745
1736
1727
1717
1708
1698
1689
1680
1670
1661
1651
1642
1632
1622
1613
1603
1593
1583
1573
1563
1553
1542
1532
1521
1510
1500
1489
1478
1467
1455
1444
1433
1421
1410
1398
1386
1374
1363
1351
1339
1327
1315
1304
1292
1280
1268
1256
1244
1233
1221
1209
1197
1185
1173
1161
1149
1137
1125
1113
1101
1088
1076
1064
1052
1040
1028
1014
1002
991
979
967
955
943
932
920
908
896
885
873
862
850
838
827
816
804
793
782
771
760
749
738
728
717
706
695
685
674
664
653
643
632
622
611
601
590
580
570
559
549
539
529
519
509
499
489
479
469
460
450
441
431
422
413
404
395
386
377
367
358
349
341
332
323
314
305
296
288
279
271
262
254
246
237
229
221
213
204
196
188
180
172
164
156
148
140
132
124
116
108
100
92
85
77
69
62
54
47
40
32
25
18
11
4
-3
-10
-17
-24
-30
-37
-43
-49
-56
-62
-68
-74
-81
-87
-93
-99
-105
-111
-117
-123
-129
-135
-140
-146
-152
-157
-162
-168
-173
-178
-183
-188
-193
-198
-202
-207
-212
-216
-221
-226
-230
-234
-239
-243
-247
-251
-255
-259
-263
-267
-270
-274
-278
-281
-285
-289
-293
-296
-300
-304
-307
-311
-315
-318
-322
-326
-329
-333
-336
-340
-343
-346
-349
-353
-356
-359
-362
-365
-367
-370
-373
-376
-378
-381
-384
-387
-389
-392
-395
-397
-400
-402
-405
-407
-410
-412
-414
-417
-419
-421
-424
-426
-428
-430
-433
-435
-437
-439
-441
-443
-446
-448
-450
-452
-454
-457
-459
-461
-463
-465
-467
-469
-471
-473
-474
-476
-478
-479
-481
-482
-484
-485
-486
-488
-489
-490
-491
-492
-493
-494
-494
-495
-496
-496
-497
-497
-498
-498
-498
-498
-498
-497
-497
-496
-496
-495
-494
-493
-492
-491
-490
-489
-488
-486
-485
-484
-483
-481
-480
-478
-477
-476
-474
-472
-471
-469
-467
-465
-463
-461
-459
-457
-455
-453
-450
-448
-445
-443
-440
-438
-435
-433
-430
-427
-425
-422
-419
-416
-414
-411
-408
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-374
-371
-367
-364
-360
-356
-353
-349
-345
-342
-338
-334
-330
-326
-322
-318
-314
-310
-306
-301
-297
-293
-288
-284
-280
-275
-270
-266
-261
-257
-252
-247
-242
-238
-233
-228
-223
-218
-212
-207
-202
-196
-191
-185
-180
-174
-168
-162
-156
-150
-144
-137
-131
-125
-118
-112
-105
-99
-93
-86
-80
-73
-67
-61
-55
-48
-42
-36
-29
-23
-17
-10
-4
2
9
15
22
28
35
42
48
55
61
68
74
81
88
94
101
108
114
121
128
135
142
148
155
162
169
176
183
189
196
203
210
217
224
230
237
243
250
256
263
269
276
282
288
295
301
307
314
320
326
332
338
344
350
356
361
367
373
379
384
390
395
401
406
411
416
422
427
432
437
442
446
451
456
461
466
470
475
479
484
489
493
498
502
506
511
515
519
523
527
531
535
539
543
546
550
554
558
562
565
569
573
577
580
584
588
592
595
599
603
606
610
614
617
621
624
628
631
634
638
641
644
648
651
655
658
661
665
668
672
675
679
682
686
689
693
697
700
704
708
712
715
719
723
727
731
735
738
742
746
750
754
758
761
765
769
773
777
781
785
789
793
797
801
805
809
813
818
822
826
830
835
839
843
848
852
857
861
866
871
875
880
885
889
894
899
904
909
913
918
923
928
932
937
942
946
951
956
960
965
969
974
978
983
987
992
997
1000
1006
1010
1014
1018
1024
1028
1033
1038
1042
1047
1051
1056
1060
1065
1069
1074
1079
1084
1088
1093
1098
1103
1108
1113
1118
1123
1128
1133
1138
1143
1148
1153
1159
1164
1169
1175
1180
1186
1191
1197
1202
1208
1213
1218
1224
1229
1235
1240
1246
1251
1256
1261
1266
1271
1276
1281
1286
1291
1296
1301
1306
1311
1316
1321
1325
1330
1335
1340
1345
1349
1354
1359
1364
1368
1373
1378
1383
1387
1392
1397
1401
1405
1410
1414
1418
1423
1427
1431
1435
1439
1442
1446
1450
1453
1457
1461
1464
1468
1471
1474
1478
1481
1485
1488
1491
1494
1498
1501
1504
1507
1510
1513
1516
1519
1522
1525
1527
1530
1533
1536
1538
1541
1543
1546
1548
1550
1552
1554
1556
1558
1559
1561
1562
1563
1564
1565
1565
1566
1566
1566
1566
1566
1566
1566
1565
1565
1564
1564
1563
1562
1562
1561
1560
1559
1558
1557
1556
1554
1553
1551
1550
1548
1546
1544
1542
1540
1538
1535
1533
1530
1528
1525
1523
1520
1517
1515
1512
1509
1506
1503
1500
1497
1494
1491
1488
1484
1480
1477
1473
1469
1465
1460
1456
1451
1447
1442
1437
1432
1427
1421
1416
1410
1405
1399
1393
1387
1381
1374
1368
1362
1355
1348
1342
1335
1328
1322
1315
1307
1300
1293
1286
1278
1271
1263
1256
1248
1241
1233
1225
1217
1209
1201
1193
1185
1177
1169
1160
1152
1143
1134
1126
1117
1108
1099
1089
1080
1071
1061
1052
1043
1033
1024
1014
1006
996
987
978
969
959
950
941
932
923
914
905
896
887
878
870
861
852
843
835
826
818
809
801
792
784
775
767
759
750
742
734
725
717
709
701
693
685
677
669
661
653
645
637
630
622
615
607
600
593
585
578
571
564
557
551
544
537
531
524
518
511
505
499
492
486
480
474
468
462
456
449
443
437
431
425
419
413
407
401
395
389
383
377
371
365
359
353
346
340
334
328
322
316
310
304
298
292
286
280
274
268
262
256
250
244
238
232
226
221
215
209
202
196
190
184
178
172
166
160
154
148
142
136
130
124
118
113
107
101
96
90
84
79
74
68
63
58
53
49
44
39
35
30
26
22
18
14
11
7
4
0
-3
-6
-9
-12
-15
-18
-21
-24
-27
-29
-32
-34
-37
-39
-42
-44
-46
-49
-51
-53
-55
-57
-58
-60
-62
-63
-65
-66
-67
-68
-69
-70
-71
-71
-71
-72
-72
-72
-71
-71
-71
-70
-70
-69
-69
-68
-67
-67
-66
-65
-64
-62
-61
-60
-59
-57
-55
-54
-52
-50
-48
-46
-44
-42
-39
-37
-34
-32
-29
-27
-24
-21
-18
-15
-12
-9
-6
-2
1
5
8
12
16
20
23
27
31
35
39
43
47
52
56
60
65
69
73
78
83
87
92
97
102
106
111
116
121
126
132
137
142
147
153
158
164
169
175
181
186
192
198
204
210
216
222
228
234
240
247
253
259
266
272
278
285
291
298
304
311
317
323
330
336
342
349
355
361
368
374
381
387
394
400
407
414
420
427
434
441
448
455
462
469
476
484
491
498
505
512
520
527
534
541
548
555
563
570
577
584
591
598
605
613
620
627
634
641
648
655
663
670
677
684
691
699
706
713
721
728
736
743
751
758
766
774
781
789
797
805
813
821
828
836
844
852
861
869
877
885
893
901
909
918
926
934
942
951
959
967
976
984
992
1000
1008
1018
1026
1035
1043
1051
1059
1068
1076
1084
1093
1101
1109
1117
1125
1134
1142
1150
1158
1166
1174
1183
1191
1199
1207
1215
1223
1231
1239
1247
1255
1263
1271
1279
1287
1295
1303
1311
1319
1327
1334
1342
1350
1357
1365
1372
1380
1387
1394
1401
1408
1415
1422
1428
1435
1441
1447
1453
1459
1464
1470
1475
1481
1486
1491
1496
1501
1505
1510
1514
1518
1523
1527
1531
1534
1538
1542
1546
1549
1552
1556
1559
1562
1565
1568
1571
1574
1577
1580
1583
1586
1588
1591
1593
1596
1598
1601
1603
1605
1607
1609
1611
1613
1614
1616
1618
1619
1620
1622
1623
1624
1625
1626
1626
1627
1628
1628
1629
1629
1629
1630
1630
1630
1630
1629
1629
1629
1628
1627
1627
1626
1625
1624
1623
1622
1621
1620
1619
1618
1616
1615
1613
1612
1610
1609
1607
1605
1603
1601
1599
1597
1595
1593
1591
1589
1587
1584
1582
1580
1577
1575
1572
1570
1567
1565
1562
1559
1557
1554
1551
1548
1545
1542
1539
1535
1532
1529
1525
1522
1518
1515
1511
1508
1504
1500
1496
1492
1488
1484
1480
1476
1472
1467
1463
1458
1454
1449
1444
1439
1434
1429
1424
1419
1414
1409
1403
1398
1393
1387
1382
1376
1371
1365
1359
1354
1348
1342
1336
1331
1325
1319
1313
1307
1300
1294
1288
1282
1276
1270
1263
1257
1250
1244
1238
1231
1225
1218
1211
1205
1198
1191
1185
1178
1171
1164
1157
1150
1143
1136
1129
1121
1114
1107
1100
1093
1086
1078
1071
1064
1057
1049
1042
1034
1027
1018
1012
1004
997
989
982
974
966
959
951
944
936
929
921
914
906
899
891
884
876
869
861
854
847
839
832
825
817
810
803
796
789
782
775
768
761
754
747
740
733
727
720
713
706
700
693
686
680
673
666
660
653
646
640
633
627
621
614
608
601
595
589
583
576
570
564
557
551
545
539
533
526
520
514
508
502
496
490
483
478
472
466
460
454
449
443
437
432
426
421
415
410
405
400
395
390
385
380
376
371
367
363
358
354
350
346
342
339
335
331
328
325
321
318
315
312
309
307
304
301
299
296
294
291
289
287
285
283
281
279
277
275
274
273
271
270
269
268
267
266
265
265
264
263
263
262
262
261
261
261
260
260
260
260
260
260
260
261
261
261
262
263
263
264
265
266
267
268
269
270
271
272
274
275
276
277
278
279
281
282
283
284
285
286
287
288
289
290
291
293
294
295
296
298
299
301
303
305
307
309
311
313
315
317
320
322
325
328
330
333
336
339
342
345
348
352
355
358
362
365
369
373
376
380
384
388
392
396
400
404
408
412
416
420
425
429
433
437
442
446
451
455
459
464
468
473
477
482
487
491
496
501
505
510
515
520
524
529
534
538
543
547
552
557
561
565
570
574
578
582
587
591
595
599
603
607
611
615
619
623
627
631
635
638
642
646
650
653
657
660
664
667
671
674
677
680
683
686
689
691
694
697
699
702
704
707
709
712
714
716
718
721
723
725
728
730
732
735
737
739
742
744
746
748
750
752
754
756
758
759
761
762
764
765
766
768
769
770
772
773
774
775
777
778
779
780
781
781
782
783
784
784
785
785
786
786
786
787
787
787
787
787
787
787
786
786
786
785
785
784
783
782
781
780
778
777
775
774
772
770
768
767
765
763
760
758
756
754
751
749
746
743
741
738
735
732
729
726
723
719
716
713
710
706
703
700
696
693
689
686
682
679
675
671
667
663
659
655
651
648
644
640
636
631
627
623
619
615
611
607
602
598
594
590
585
581
577
572
568
564
559
555
550
546
542
537
533
529
524
520
516
512
507
503
499
495
491
487
483
479
475
471
467
463
459
456
452
448
445
441
438
434
431
428
424
421
418
414
411
407
404
400
397
393
390
386
383
379
376
373
369
366
362
359
356
352
349
346
343
340
337
334
331
329
326
323
320
318
315
312
309
307
304
301
299
296
293
291
288
286
283
281
278
275
273
270
268
265
263
260
258
255
253
251
248
246
244
242
240
238
236
234
232
231
229
228
227
225
224
223
222
221
220
219
218
217
216
215
214
213
213
212
211
211
210
210
210
210
209
209
209
209
210
210
210
210
211
211
211
212
212
213
213
214
215
215
216
217
218
220
221
222
224
226
227
229
231
233
236
238
241
244
247
250
253
257
261
264
268
272
276
280
284
289
293
297
302
306
311
315
320
325
330
335
340
346
351
356
362
367
373
378
384
390
395
401
407
413
418
424
430
436
442
449
455
461
468
474
481
488
494
501
508
515
522
529
536
543
550
557
564
571
578
585
592
600
607
615
622
630
637
645
652
660
667
675
683
690
698
706
714
722
730
737
746
754
762
770
778
787
795
804
812
821
830
838
847
855
864
873
881
890
898
907
915
924
932
941
949
958
966
975
983
992
1000
1008
1016
1025
1034
1043
1051
1060
1068
1076
1085
1093
1101
1110
1118
1126
1134
1142
1150
1158
1166
1173
1181
1189
1197
1204
1212
1219
1227
1235
1242
1250
1257
1265
1272
1280
1288
1295
1303
1310
1317
1325
1332
1339
1347
1354
1361
1368
1375
1383
1390
1397
1404
1411
1418
1425
1432
1439
1446
1453
1460
1467
1474
1480
1487
1494
1501
1507
1514
1521
1527
1534
1540
1547
1553
1559
1565
1571
1577
1583
1589
1594
1600
1605
1611
1616
1621
1626
1631
1636
1641
1646
1651
1655
1660
1664
1669
1673
1677
1681
1685
1689
1693
1697
1701
1705
1709
1713
1716
1720
1723
1727
1730
1734
1737
1740
1743
1746
1749
1752
1755
1758
1761
1763
1766
1768
1770
1773
1775
1777
1779
1781
1783
1784
1786
1788
1789
1791
1792
1793
1795
1796
1797
1798
1799
1800
1800
1801
1802
1802
1803
1804
1804
1805
1805
1805
1806
1806
1806
1806
1806
1806
1806
1806
1805
1805
1805
1804
1804
1803
1803
1802
1801
1801
1800
1799
1798
1797
1796
1795
1794
1793
1792
1790
1789
1787
1785
1784
1782
1780
1778
1776
1774
1772
1770
1767
1765
1762
1760
1757
1754
1752
1749
1746
1743
1740
1737
1734
1731
1727
1724
1720
1717
1713
1709
1705
1701
1697
1693
1689
1685
1680
1676
1671
1666
1661
1656
1652
1647
1641
1636
1631
1626
1621
1615
1610
1605
1599
1594
1588
1583
1577
1571
1565
1560
1554
1548
1542
1536
1530
1524
1518
1511
1505
1499
1492
1486
1479
1472
1466
1459
1452
1445
1438
1430
1423
1415
1408
1400
1392
1385
1377
1369
1361
1353
1345
1336
1328
1320
1311
1302
1294
1285
1276
1267
1257
1248
1239
1229
1219
1209
1200
1190
1179
1169
1159
1148
1138
1127
1117
1106
1095
1085
1074
1063
1052
1041
1030
1018
1008
997
986
975
963
952
941
930
919
908
896
885
874
863
852
840
829
818
806
795
783
772
760
748
737
725
713
701
689
678
666
654
642
630
618
607
595
583
571
560
548
536
524
513
501
489
478
466
454
442
430
418
406
394
382
370
358
346
334
322
310
298
286
274
262
250
238
226
214
202
190
179
167
155
143
131
119
107
96
84
73
61
50
38
27
16
4
-7
-18
-29
-39
-50
-61
-72
-82
-93
-103
-114
-124
-134
-144
-155
-165
-175
-185
-195
-205
-214
-224
-234
-243
-253
-262
-272
-281
-290
-300
-309
-318
-327
-336
-345
-354
-363
-371
-380
-388
-397
-405
-414
-422
-430
-438
-446
-454
-461
-469
-477
-484
-492
-499
-507
-514
-521
-528
-535
-542
-549
-556
-562
-569
-575
-582
-588
-595
-601
-607
-613
-619
-625
-631
-636
-642
-648
-653
-659
-664
-670
-675
-680
-685
-690
-695
-700
-705
-710
-715
-719
-724
-728
-733
-737
-741
-745
-749
-753
-757
-761
-765
-768
-772
-775
-778
-781
-784
-787
-790
-792
-795
-797
-799
-801
-803
-805
-807
-809
-810
-812
-813
-814
-816
-816
-817
-818
-818
-819
-819
-819
-819
-819
-819
-819
-818
-817
-817
-816
-815
-814
-812
-811
-809
-808
-806
-804
-802
-799
-797
-795
-792
-789
-786
-783
-780
-777
-774
-770
-767
-763
-759
-756
-752
-748
-744
-740
-736
-732
-727
-723
-719
-714
-709
-704
-699
-694
-689
-684
-678
-672
-666
-660
-654
-648
-642
-635
-628
-622
-615
-608
-601
-594
-587
-579
-572
-564
-557
-549
-541
-533
-525
-517
-509
-501
-492
-484
-476
-467
-458
-450
-441
-432
-423
-414
-405
-396
-387
-377
-368
-359
-350
-340
-331
-321
-312
-302
-292
-282
-272
-262
-252
-242
-232
-222
-212
-201
-191
-180
-170
-159
-149
-138
-128
-117
-106
-96
-85
-74
-63
-53
-42
-31
-20
-9
2
13
25
36
47
59
70
82
94
106
117
129
141
154
166
178
190
202
214
227
239
251
264
276
289
301
314
326
338
351
363
376
388
400
413
425
437
449
461
474
486
498
510
522
534
546
558
570
582
595
607
619
631
643
655
667
679
691
704
716
728
740
752
764
776
788
801
813
825
837
849
861
873
885
897
909
921
933
945
956
968
980
991
1002
1014
1026
1037
1048
1059
1070
1081
1092
1102
1113
1123
1133
1143
1153
1163
1173
1183
1193
1203
1213
1222
1232
1242
1251
1261
1270
1279
1289
1298
1307
1316
1325
1334
1343
1352
1361
1370
1379
1387
1396
1405
1413
1422
1430
1439
1447
1455
1463
1471
1479
1486
1494
1501
1508
1516
1523
1530
1536
1543
1550
1556
1563
1569
1575
1581
1587
1593
1599
1605
1611
1616
1622
1627
1632
1638
1643
1648
1653
1657
1662
1667
1671
1676
1680
1685
1689
1693
1697
1701
1705
1709
1713
1717
1720
1724
1727
1731
1734
1737
1740
1743
1746
1749
1752
1755
1757
1759
1762
1764
1765
1767
1769
1770
1771
1772
1773
1774
1775
1775
1776
1776
1776
1776
1776
1775
1775
1774
1774
1773
1772
1771
1770
1769
1767
1766
1765
1763
1761
1760
1758
1756
1753
1751
1749
1747
1744
1742
1739
1737
1734
1732
1729
1726
1723
1720
1717
1714
1710
1707
1704
1701
1697
1694
1690
1687
1683
1679
1675
1672
1668
1663
1659
1655
1651
1646
1642
1637
1632
1627
1622
1617
1612
1607
1602
1596
1591
1585
1580
1574
1568
1562
1556
1550
1544
1538
1531
1525
1518
1511
1504
1497
1490
1483
1476
1468
1460
1453
1445
1437
1429
1420
1412
1404
1396
1387
1379
1370
1362
1353
1344
1336
1327
1318
1309
1300
1292
1283
1274
1265
1256
1246
1237
1228
1218
1209
1200
1190
1181
1171
1162
1152
1142
1133
1123
1113
1104
1094
1084
1075
1065
1055
1046
1036
1026
1016
1006
997
988
978
968
959
949
940
931
921
912
902
893
884
875
866
857
848
839
830
822
813
804
796
787
779
771
762
754
746
738
730
722
714
707
699
692
685
678
671
664
657
650
644
637
631
625
619
613
607
601
595
589
584
578
573
567
562
557
552
547
542
537
532
527
522
518
513
509
504
500
496
492
487
484
480
476
472
469
465
462
459
455
452
449
446
443
441
438
436
433
431
429
427
425
424
422
420
419
418
416
415
414
413
413
412
411
411
411
410
410
410
410
409
409
409
409
410
410
410
410
411
411
411
412
413
413
414
415
416
417
419
420
421
423
425
427
429
431
433
435
437
440
442
445
448
450
453
456
459
462
465
468
471
474
478
481
484
488
491
495
499
502
506
510
514
518
521
525
529
533
537
541
546
550
554
559
563
568
572
577
582
586
591
596
602
607
612
617
623
628
634
639
645
650
656
661
667
672
678
684
689
695
701
706
712
718
724
730
736
742
748
754
761
767
774
780
787
793
800
807
813
820
827
834
841
848
854
861
868
875
882
889
896
903
910
916
923
930
937
944
951
958
965
971
978
985
992
998
1004
1012
1018
1025
1032
1038
1045
1052
1058
1065
1072
1079
1085
1092
1099
1106
1113
1120
1127
1133
1140
1147
1154
1161
1168
1174
1181
1188
1195
1201
1208
1215
1222
1228
1235
1242
1248
1255
1262
1268
1275
1282
1288
1295
1302
1308
1315
1321
1328
1335
1341
1348
1354
1361
1367
1374
1380
1387
1393
1400
1407
1413
1420
1426
1433
1439
1446
1453
1459
1466
1472
1479
1485
1492
1498
1504
1510
1516
1522
1528
1534
1540
1546
1551
1557
1562
1568
1573
1578
1583
1589
1594
1599
1604
1609
1614
1618
1623
1628
1633
1637
1642
1646
1650
1655
1659
1664
1668
1672
1676
1680
1684
1688
1692
1696
1700
1703
1707
1710
1713
1717
1720
1722
1725
1728
1730
1733
1735
1737
1739
1741
1743
1744
1746
1747
1748
1750
1751
1752
1753
1754
1755
1756
1757
1757
1758
1759
1760
1760
1761
1761
1761
1761
1761
1761
1761
1761
1760
1759
1759
1758
1756
1755
1753
1752
1750
1748
1746
1744
1742
1740
1737
1735
1732
1729
1726
1723
1720
1717
1714
1710
1707
1703
1699
1696
1692
1688
1684
1680
1675
1671
1667
1662
1658
1653
1649
1644
1639
1635
1630
1625
1620
1614
1609
1604
1598
1592
1587
1581
1575
1569
1564
1558
1552
1546
1540
1534
1527
1521
1515
1509
1503
1497
1490
1484
1478
1471
1465
1459
1452
1445
1439
1432
1425
1418
1411
1404
1396
1389
1381
1374
1366
1358
1351
1343
1335
1327
1319
1310
1302
1294
1285
1277
1269
1260
1251
1243
1234
1225
1216
1207
1198
1189
1180
1171
1162
1153
1144
1135
1126
1117
1108
1099
1091
1082
1073
1064
1055
1046
1037
1028
1018
1010
1000
991
982
973
963
954
945
935
926
916
907
897
888
878
868
859
849
839
830
820
810
800
790
780
771
761
751
741
731
721
710
700
690
680
670
660
650
639
629
619
609
598
588
577
567
556
546
535
525
514
503
492
482
471
460
449
438
427
416
405
394
383
372
361
350
339
328
317
306
295
285
274
263
252
241
231
220
210
199
188
178
168
157
147
137
127
117
107
97
87
77
67
57
47
38
28
18
8
-1
-11
-20
-30
-39
-48
-58
-67
-76
-85
-94
-103
-112
-121
-130
-138
-147
-155
-164
-172
-180
-189
-197
-205
-213
-221
-229
-237
-244
-252
-259
-266
-274
-281
-288
-295
-302
-309
-315
-322
-329
-335
-342
-348
-354
-361
-367
-373
-379
-385
-391
-397
-403
-408
-414
-419
-425
-430
-436
-441
-446
-452
-457
-462
-467
-472
-477
-481
-486
-491
-495
-500
-504
-509
-513
-517
-521
-526
-530
-534
-537
-541
-545
-548
-552
-555
-558
-562
-565
-568
-570
-573
-576
-578
-580
-583
-585
-587
-589
-590
-592
-594
-595
-596
-597
-598
-599
-599
-599
-600
-600
-600
-600
-600
-599
-599
-598
-597
-596
-595
-594
-593
-591
-590
-588
-586
-584
-582
-579
-577
-574
-572
-569
-566
-562
-559
-555
-551
-547
-543
-539
-535
-530
-525
-520
-516
-510
-505
-500
-495
-489
-483
-478
-472
-466
-459
-453
-447
-440
-433
-427
-420
-413
-406
-399
-391
-384
-377
-369
-362
-354
-347
-339
-331
-323
-315
-307
-298
-290
-281
-272
-263
-254
-245
-236
-227
-217
-208
-198
-188
-178
-168
-158
-148
-137
-127
-116
-106
-95
-84
-73
-62
-51
-40
-29
-17
-6
5
16
28
39
50
62
73
85
96
107
119
130
141
153
164
175
186
197
209
220
231
242
253
263
274
285
296
307
318
328
339
350
361
371
382
392
403
413
424
434
445
455
465
476
486
497
507
518
528
539
549
559
570
580
590
601
611
622
632
642
653
663
673
683
694
704
714
724
734
744
754
764
774
784
794
803
813
823
832
842
852
861
871
880
890
899
909
918
928
937
947
956
966
975
984
994
1002
1012
1022
1031
1040
1049
1058
1067
1076
1085
1094
1102
1111
1120
1128
1137
1145
1154
1162
1170
1178
1186
1194
1202
1209
1217
1225
1233
1240
1248
1255
1263
1270
1278
1285
1292
1300
1307
1314
1321
1328
1334
1341
1347
1354
1360
1366
1372
1378
1384
1390
1396
1401
1406
1412
1417
1422
1427
1432
1436
1441
1446
1450
1455
1459
1463
1468
1472
1476
1480
1484
1488
1492
1495
1499
1502
1506
1509
1512
1516
1519
1522
1525
1529
1532
1535
1538
1542
1545
1548
1550
1553
1556
1559
1561
1564
1566
1569
1571
1573
1575
1577
1579
1581
1583
1584
1586
1587
1588
1590
1591
1592
1592
1593
1594
1594
1595
1595
1596
1596
1596
1596
1595
1595
1595
1594
1594
1593
1592
1591
1590
1589
1588
1586
1585
1583
1582
1580
1578
1576
1574
1572
1570
1567
1565
1563
1560
1557
1555
1552
1549
1546
1543
1540
1537
1534
1530
1526
1523
1519
1515
1511
1507
1503
1500
1496
1492
1488
1484
1480
1476
1472
1468
1464
1459
1455
1451
1447
1443
1438
1434
1429
1424
1420
1415
1410
1405
1400
1395
1389
1384
1379
1373
1368
1362
1357
1351
1346
1340
1335
1329
1324
1318
1312
1307
1301
1295
1289
1283
1278
1272
1266
1260
1254
1248
1242
1236
1230
1224
1218
1212
1206
1200
1194
1189
1183
1177
1171
1165
1160
1154
1148
1142
1136
1131
1125
1119
1113
1108
1102
1096
1090
1084
1078
1072
1066
1060
1054
1048
1042
1036
1030
1024
1018
1012
1006
1000
995
989
983
978
972
966
960
955
949
943
937
932
926
920
915
909
903
898
892
887
881
876
870
865
859
854
849
843
838
833
827
822
817
812
807
802
797
792
787
782
777
772
767
762
757
752
747
743
738
733
729
724
720
715
711
706
702
698
693
689
685
681
676
672
668
664
660
656
652
648
644
640
636
632
629
625
621
617
614
610
606
603
599
595
592
588
584
581
577
574
570
567
564
560
557
553
550
547
544
540
537
534
530
527
524
520
517
514
511
507
504
501
498
494
491
488
485
482
479
475
472
469
466
463
460
457
455
452
449
447
444
442
440
437
435
433
430
428
426
424
422
420
418
417
415
413
411
410
408
407
406
404
403
402
401
399
398
397
396
395
394
393
392
391
390
389
388
387
387
386
385
385
384
383
383
383
382
382
382
381
381
381
381
381
382
382
382
382
383
383
384
384
385
385
386
386
387
388
388
389
390
390
391
392
393
393
394
395
395
396
397
397
398
399
399
400
401
401
402
403
404
405
406
407
408
410
411
413
414
416
417
419
420
422
423
425
426
428
430
432
433
435
437
439
441
443
445
447
449
451
453
455
457
459
461
463
465
467
468
470
472
474
477
479
481
483
485
487
490
492
494
497
499
501
504
506
508
511
513
515
518
520
523
525
528
531
534
537
540
544
547
550
554
557
561
565
568
572
576
580
584
588
592
596
600
604
608
612
616
620
624
628
633
637
641
646
650
655
660
664
669
674
679
684
689
693
698
703
708
713
717
722
726
731
736
740
745
749
754
758
762
767
771
775
779
784
788
792
796
800
804
808
812
816
820
824
828
832
836
840
844
847
851
855
858
862
866
869
873
876
880
883
887
890
894
897
901
904
907
910
914
917
920
923
926
930
933
936
939
942
945
948
951
954
957
959
962
965
968
971
973
976
979
982
984
987
989
992
995
997
1000
1002
1004
1006
1010
1012
1014
1016
1018
1020
1024
1026
1028
1030
1033
1035
1037
1039
1041
1043
1045
1048
1050
1052
1054
1056
1058
1059
1061
1063
1065
1067
1069
1071
1073
1074
1076
1078
1080
1081
1083
1085
1086
1088
1090
1091
1093
1094
1096
1097
1099
1100
1102
1103
1105
1106
1107
1109
1110
1112
1113
1114
1115
1117
1118
1119
1121
1122
1123
1124
1125
1126
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1144
1145
1146
1147
1148
1149
1149
1150
1151
1152
1152
1153
1154
1155
1155
1156
1157
1157
1158
1158
1159
1160
1160
1161
1161
1162
1162
1163
1163
1164
1164
1165
1165
1166
1166
1167
1167
1167
1168
1168
1168
1169
1169
1169
1170
1170
1170
1171
1171
1171
1171
1172
1172
1172
1172
1173
1173
1173
1173
1173
1173
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1173
1173
1173
1173
1173
1173
1172
1172
1172
1172
1172
1171
1171
1171
1171
1171
1170
1170
1170
1170
1169
1169
1169
1168
1168
1168
1168
1167
1167
1167
1166
1166
1166
1165
1165
1164
1164
1164
1163
1163
1163
1162
1162
1161
1161
1161
1160
1160
1159
1159
1158
1158
1158
1157
1157
1156
1156
1155
1155
1154
1154
1153
1153
1152
1152
1151
1151
1150
1150
1149
1149
1148
1148
1147
1147
1146
1145
1145
1144
1144
1143
1143
1142
1142
1141
1140
1140
1139
1139
1138
1137
1137
1136
1136
1135
1134
1134
1133
1133
1132
1131
1131
1130
1129
1129
1128
1128
1127
1126
1126
1125
1124
1124
1123
1122
1122
1121
1120
1120
1119
1118
1118
1117
1116
1116
1115
1114
1114
1113
1112
1112
1111
1110
1110
1109
1108
1108
1107
1106
1105
1105
1104
1103
1103
1102
1101
1101
1100
1099
1098
1098
1097
1096
1096
1095
1094
1093
1093
1092
1091
1091
1090
1089
1088
1088
1087
1086
1086
1085
1084
1083
1083
1082
1081
1080
1080
1079
1078
1078
1077
1076
1075
1075
1074
1073
1073
1072
1071
1070
1070
1069
1068
1067
1067
1066
1065
1065
1064
1063
1062
1062
1061
1060
1060
1059
1058
1057
1057
1056
1055
1054
1054
1053
1052
1052
1051
1050
1049
1049
1048
1047
1047
1046
1045
1044
1044
1043
1042
1042
1041
1040
1039
1039
1038
1037
1037
1036
1035
1035
1034
1033
1032
1032
1031
1030
1030
1029
1028
1028
1027
1026
1026
1025
1024
1024
1022
1022
1020
1020
1020
1018
1018
1018
1016
1016
1016
1014
1014
1014
1012
1012
1012
1010
1010
1010
1008
1008
1008
1006
1006
1006
1006
1004
1004
1004
1002
1002
1002
1000
1000
1000
999
998
998
997
997
996
995
995
994
993
993
992
992
991
990
990
989
989
988
987
987
986
985
985
984
984
983
983
982
981
981
980
980
979
978
978
977
977
976
976
975
974
974
973
973
972
972
971
970
970
969
969
968
968
967
967
966
966
965
964
964
963
963
962
962
961
961
960
960
959
959
958
958
957
957
956
956
955
955
954
954
953
953
952
952
951
951
950
950
949
949
948
948
947
947
946
946
945
945
944
944
944
943
943
942
942
941
941
940
940
939
939
939
938
938
937
937
936
936
936
935
935
934
934
933
933
933
932
932
931
931
931
930
930
929
929
929
928
928
927
927
927
926
926
925
925
925
924
924
924
923
923
922
922
922
921
921
921
920
920
920
919
919
919
918
918
918
917
917
917
916
916
916
915
915
915
914
914
914
913
913
913
912
912
912
911
911
911
910
910
910
910
909
909
909
908
908
908
907
907
907
907
906
906
906
906
905
905
905
904
904
904
904
903
903
903
903
902
902
902
902
901
901
901
901
900
900
900
900
899
899
899
899
898
898
898
898
898
897
897
897
897
896
896
896
896
896
895
895
895
895
895
894
894
894
894
894
893
893
893
893
893
892
892
892
892
892
892
891
891
891
891
891
890
890
890
890
890
890
889
889
889
889
889
889
888
888
888
888
888
888
888
887
887
887
887
887
887
887
886
886
886
886
886
886
886
886
885
885
885
885
885
885
885
885
884
884
884
884
884
884
884
884
883
883
883
883
883
883
883
883
883
883
882
882
882
882
882
882
882
882
882
882
882
881
881
881
881
881
881
881
881
881
881
881
881
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
879
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
878
877
877
877
877
877
877
877
877
877
877
877
877
