5
7562
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-215
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-225
-226
-226
-227
-228
-228
-229
-229
-230
-230
-231
-232
-232
-233
-233
-234
-235
-235
-236
-236
-237
-237
-238
-239
-239
-240
-240
-241
-242
-242
-243
-243
-244
-245
-245
-246
-246
-247
-248
-248
-249
-249
-250
-251
-251
-252
-252
-253
-254
-254
-255
-256
-256
-257
-257
-258
-259
-259
-260
-260
-261
-262
-262
-263
-264
-264
-265
-265
-266
-267
-267
-268
-269
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-277
-277
-278
-279
-279
-280
-281
-281
-282
-282
-283
-283
-284
-285
-285
-286
-286
-287
-287
-288
-289
-289
-290
-290
-291
-291
-292
-292
-292
-293
-293
-294
-294
-294
-295
-295
-296
-296
-296
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-304
-304
-304
-304
-305
-305
-305
-306
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-325
-325
-326
-326
-327
-327
-328
-329
-329
-330
-330
-331
-332
-332
-333
-334
-335
-335
-336
-337
-338
-339
-340
-341
-341
-342
-343
-344
-345
-346
-346
-347
-348
-349
-349
-350
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-355
-355
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-359
-359
-359
-359
-359
-359
-360
-360
-360
-360
-360
-361
-361
-361
-361
-361
-361
-361
-361
-360
-360
-360
-360
-360
-360
-360
-360
-359
-359
-359
-359
-359
-359
-358
-358
-358
-358
-357
-357
-357
-356
-356
-356
-355
-355
-355
-354
-354
-354
-354
-353
-353
-353
-353
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-353
-353
-353
-353
-353
-352
-352
-352
-351
-351
-351
-350
-350
-349
-349
-348
-348
-347
-347
-347
-346
-346
-345
-345
-344
-344
-343
-343
-342
-342
-342
-341
-341
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-341
-341
-341
-341
-342
-342
-342
-343
-343
-343
-343
-344
-344
-344
-345
-345
-345
-346
-346
-346
-347
-347
-348
-348
-348
-349
-349
-349
-349
-350
-350
-350
-350
-350
-350
-351
-351
-351
-351
-351
-351
-352
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-353
-353
-353
-353
-353
-352
-352
-352
-352
-351
-351
-350
-350
-349
-349
-349
-348
-348
-348
-348
-348
-348
-347
-347
-347
-347
-347
-346
-346
-346
-346
-345
-345
-344
-344
-343
-343
-342
-342
-341
-340
-339
-339
-338
-337
-336
-336
-335
-334
-334
-333
-333
-332
-331
-331
-330
-329
-329
-328
-328
-327
-326
-326
-325
-325
-324
-324
-324
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-323
-324
-324
-324
-324
-325
-325
-325
-325
-325
-325
-326
-326
-326
-326
-326
-327
-327
-327
-327
-327
-327
-326
-326
-326
-326
-325
-325
-325
-324
-324
-323
-323
-323
-322
-322
-322
-322
-322
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-321
-322
-322
-322
-323
-323
-323
-324
-325
-325
-326
-327
-327
-328
-329
-329
-330
-330
-330
-331
-331
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-329
-328
-328
-328
-327
-327
-326
-326
-325
-325
-324
-324
-323
-323
-323
-322
-322
-322
-322
-321
-321
-321
-321
-321
-321
-322
-322
-322
-323
-323
-324
-324
-325
-325
-326
-327
-328
-328
-329
-329
-330
-330
-331
-331
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-328
-327
-326
-326
-325
-324
-323
-322
-321
-320
-319
-317
-316
-315
-314
-313
-312
-311
-311
-310
-309
-309
-308
-307
-307
-306
-306
-305
-305
-305
-305
-304
-304
-304
-304
-304
-304
-304
-304
-304
-304
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-302
-302
-302
-301
-301
-300
-299
-298
-297
-297
-296
-295
-294
-294
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-287
-287
-287
-286
-286
-285
-285
-285
-284
-284
-283
-283
-282
-281
-281
-280
-279
-279
-278
-278
-277
-277
-277
-277
-277
-277
-277
-277
-277
-276
-276
-275
-274
-274
-273
-272
-270
-269
-268
-266
-265
-263
-262
-260
-259
-257
-256
-255
-253
-252
-251
-249
-248
-246
-244
-243
-241
-238
-236
-234
-232
-230
-228
-226
-224
-223
-221
-220
-219
-217
-216
-215
-214
-213
-212
-211
-209
-208
-207
-206
-204
-203
-202
-201
-200
-199
-198
-197
-196
-194
-193
-192
-191
-190
-189
-188
-187
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-173
-172
-171
-170
-168
-167
-166
-165
-164
-163
-163
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-162
-162
-161
-161
-160
-159
-158
-157
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-141
-140
-139
-138
-137
-136
-134
-133
-132
-131
-129
-128
-127
-125
-123
-121
-120
-118
-116
-114
-111
-109
-107
-105
-102
-100
-98
-96
-94
-92
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-69
-66
-64
-61
-59
-56
-53
-50
-47
-44
-41
-37
-34
-31
-28
-25
-22
-19
-16
-13
-11
-8
-6
-4
-1
1
3
5
7
9
11
13
16
18
20
22
24
26
28
30
31
33
34
36
37
39
40
42
43
44
46
47
48
49
50
51
52
53
54
56
57
58
59
61
62
63
64
65
66
66
67
68
68
69
69
69
69
69
69
69
68
68
68
67
67
67
66
66
66
65
65
65
65
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
73
73
74
74
75
75
76
77
77
78
79
79
80
80
81
81
81
81
82
82
82
82
82
82
82
82
81
81
80
80
79
79
79
78
78
78
78
77
77
77
77
77
76
76
75
75
74
74
73
73
72
71
71
70
69
68
67
66
64
62
61
59
57
55
52
50
48
46
44
42
40
38
36
34
32
29
26
23
20
17
14
11
8
4
1
-3
-7
-11
-15
-19
-23
-27
-31
-36
-40
-44
-49
-53
-57
-61
-65
-69
-73
-77
-80
-84
-88
-91
-95
-99
-103
-107
-111
-115
-119
-123
-127
-131
-135
-138
-142
-145
-148
-151
-154
-157
-159
-161
-164
-166
-168
-170
-172
-175
-177
-179
-182
-185
-187
-190
-193
-196
-199
-203
-206
-209
-212
-214
-217
-220
-222
-225
-227
-229
-232
-234
-236
-238
-240
-242
-244
-246
-248
-250
-252
-254
-256
-258
-260
-262
-264
-266
-268
-270
-272
-274
-276
-278
-279
-281
-283
-284
-286
-288
-289
-291
-293
-295
-296
-298
-300
-301
-303
-304
-305
-307
-308
-309
-311
-312
-314
-315
-317
-319
-321
-323
-325
-326
-328
-330
-332
-334
-336
-337
-339
-341
-342
-344
-345
-346
-347
-348
-349
-349
-350
-350
-351
-351
-351
-350
-350
-350
-349
-349
-348
-347
-347
-346
-345
-344
-343
-343
-342
-341
-340
-339
-339
-338
-337
-336
-335
-333
-332
-331
-329
-327
-326
-324
-323
-321
-319
-318
-316
-314
-313
-311
-309
-307
-304
-302
-299
-295
-291
-287
-283
-279
-274
-269
-265
-260
-256
-251
-246
-242
-237
-233
-228
-224
-219
-215
-211
-206
-202
-198
-194
-190
-187
-183
-179
-175
-171
-167
-164
-160
-156
-152
-148
-144
-140
-137
-133
-130
-127
-124
-122
-120
-118
-117
-116
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-116
-116
-117
-118
-120
-121
-123
-125
-127
-129
-131
-134
-136
-139
-142
-146
-149
-153
-157
-161
-166
-170
-174
-179
-184
-189
-195
-200
-207
-213
-220
-226
-233
-240
-247
-254
-261
-268
-276
-283
-290
-297
-304
-311
-318
-325
-332
-338
-345
-351
-357
-363
-369
-375
-381
-386
-391
-397
-402
-407
-412
-416
-421
-426
-431
-435
-439
-443
-447
-451
-454
-457
-460
-462
-465
-468
-470
-473
-475
-477
-480
-482
-484
-486
-488
-489
-491
-492
-492
-493
-493
-494
-494
-494
-494
-494
-494
-494
-494
-493
-493
-492
-491
-490
-488
-487
-485
-483
-481
-479
-477
-474
-472
-469
-466
-463
-460
-456
-453
-450
-446
-442
-439
-435
-432
-428
-425
-421
-418
-415
-412
-409
-407
-404
-402
-400
-399
-397
-396
-395
-394
-393
-391
-390
-389
-388
-386
-385
-383
-382
-380
-378
-376
-374
-372
-370
-368
-366
-364
-362
-360
-358
-356
-354
-351
-349
-347
-344
-342
-339
-337
-335
-334
-332
-331
-330
-329
-328
-328
-327
-327
-327
-326
-326
-325
-325
-324
-323
-322
-322
-321
-320
-319
-319
-318
-317
-317
-316
-315
-314
-313
-311
-310
-308
-307
-305
-303
-301
-299
-297
-295
-292
-290
-287
-284
-281
-279
-276
-273
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-238
-235
-231
-227
-223
-219
-214
-209
-205
-200
-195
-191
-186
-182
-178
-174
-170
-166
-162
-158
-155
-151
-147
-144
-140
-137
-133
-130
-126
-123
-119
-116
-113
-109
-106
-103
-100
-97
-95
-92
-90
-88
-86
-84
-83
-81
-80
-78
-77
-76
-75
-74
-73
-72
-72
-72
-72
-72
-73
-74
-74
-75
-76
-77
-78
-78
-79
-79
-79
-78
-77
-76
-75
-73
-72
-70
-69
-68
-68
-67
-67
-66
-66
-65
-65
-65
-64
-64
-63
-63
-62
-60
-59
-57
-55
-53
-50
-48
-45
-43
-40
-37
-35
-32
-30
-28
-25
-23
-21
-19
-16
-14
-11
-9
-6
-2
2
6
10
15
20
25
30
36
43
49
56
63
71
79
87
96
105
114
122
131
140
149
158
167
176
185
194
203
211
220
229
237
246
254
263
272
280
289
297
305
313
321
328
335
342
348
354
360
366
372
378
384
390
396
401
407
412
418
423
429
434
440
445
451
456
461
466
470
474
478
482
485
488
492
495
498
501
505
508
512
515
519
522
525
528
531
534
536
539
541
543
546
547
549
551
553
554
556
558
560
562
564
566
568
570
573
576
579
582
586
590
594
599
604
608
613
618
623
628
633
638
642
647
651
655
659
663
667
671
675
679
682
686
690
693
697
700
704
708
712
716
720
725
730
735
741
747
753
759
765
771
778
784
790
797
803
809
816
822
829
835
842
848
854
860
865
871
877
882
888
893
899
905
910
916
921
926
932
937
943
948
954
960
966
972
979
986
992
999
1006
1012
1018
1025
1031
1036
1041
1046
1050
1054
1057
1060
1063
1067
1070
1074
1078
1082
1087
1092
1097
1103
1109
1114
1120
1126
1132
1138
1144
1149
1155
1160
1166
1171
1177
1183
1189
1195
1201
1207
1214
1220
1227
1234
1241
1249
1256
1264
1271
1279
1286
1294
1301
1308
1315
1321
1327
1333
1338
1343
1348
1352
1356
1359
1363
1366
1369
1373
1376
1380
1385
1389
1393
1398
1402
1406
1410
1414
1418
1421
1424
1426
1428
1430
1431
1432
1433
1433
1433
1432
1431
1430
1429
1427
1425
1423
1421
1419
1416
1413
1411
1408
1405
1402
1399
1396
1393
1390
1387
1384
1382
1379
1377
1374
1373
1371
1369
1368
1367
1366
1365
1363
1362
1361
1359
1358
1356
1355
1354
1353
1352
1350
1349
1348
1346
1344
1342
1340
1338
1336
1335
1334
1333
1332
1332
1333
1334
1336
1338
1341
1344
1348
1352
1357
1363
1369
1375
1381
1388
1396
1403
1411
1419
1428
1437
1446
1455
1465
1475
1486
1497
1509
1522
1535
1548
1562
1577
1592
1607
1623
1639
1655
1671
1687
1703
1718
1734
1749
1764
1778
1793
1807
1821
1835
1848
1861
1873
1886
1898
1910
1922
1934
1945
1956
1967
1977
1986
1994
2001
2008
2013
2019
2024
2028
2032
2036
2040
2044
2047
2051
2055
2059
2063
2067
2072
2077
2083
2088
2093
2099
2104
2109
2114
2119
2123
2127
2131
2134
2137
2139
2141
2143
2144
2146
2146
2147
2148
2149
2150
2150
2151
2152
2152
2152
2153
2153
2153
2154
2154
2155
2155
2156
2157
2157
2158
2158
2159
2159
2159
2159
2159
2160
2160
2162
2164
2166
2169
2172
2176
2180
2185
2190
2195
2201
2207
2214
2220
2227
2233
2240
2246
2253
2260
2267
2274
2281
2288
2295
2303
2311
2320
2328
2338
2348
2358
2369
2381
2392
2403
2414
2425
2435
2445
2454
2463
2471
2478
2486
2492
2499
2505
2511
2516
2521
2526
2530
2534
2538
2542
2546
2549
2553
2557
2561
2564
2568
2572
2575
2578
2581
2583
2585
2587
2589
2590
2592
2593
2594
2595
2596
2596
2597
2598
2599
2599
2600
2601
2601
2602
2602
2603
2602
2602
2601
2599
2597
2594
2591
2587
2582
2576
2570
2564
2557
2549
2541
2533
2525
2517
2509
2502
2495
2489
2483
2477
2472
2467
2462
2458
2453
2449
2444
2438
2433
2427
2421
2416
2410
2404
2398
2393
2388
2383
2379
2375
2371
2368
2364
2360
2355
2351
2346
2340
2335
2329
2324
2318
2312
2306
2300
2295
2289
2284
2280
2275
2272
2268
2266
2263
2262
2260
2259
2258
2257
2255
2254
2253
2251
2249
2247
2245
2243
2241
2238
2236
2234
2233
2231
2230
2229
2229
2229
2229
2229
2229
2230
2230
2231
2232
2233
2234
2235
2236
2238
2241
2243
2246
2249
2253
2257
2261
2266
2270
2275
2279
2284
2288
2291
2295
2298
2301
2304
2307
2310
2312
2314
2316
2317
2319
2320
2321
2322
2323
2323
2324
2324
2324
2324
2323
2323
2322
2321
2320
2319
2318
2317
2316
2315
2313
2312
2310
2308
2305
2302
2299
2295
2292
2287
2283
2278
2274
2269
2264
2259
2253
2248
2242
2236
2230
2224
2217
2211
2204
2196
2189
2181
2173
2165
2157
2149
2141
2133
2125
2117
2108
2100
2091
2082
2072
2063
2053
2043
2033
2021
2012
2001
1991
1981
1970
1959
1948
1937
1925
1913
1900
1887
1874
1861
1847
1833
1819
1805
1792
1779
1767
1755
1744
1733
1723
1714
1706
1698
1690
1683
1676
1669
1662
1654
1647
1640
1632
1624
1616
1608
1599
1590
1581
1571
1561
1552
1542
1531
1521
1511
1500
1489
1478
1467
1456
1445
1433
1422
1410
1399
1388
1378
1368
1358
1348
1339
1330
1321
1312
1303
1294
1285
1276
1266
1256
1246
1235
1225
1214
1203
1192
1181
1171
1160
1149
1138
1127
1115
1104
1093
1081
1069
1058
1046
1034
1022
1008
997
985
972
960
948
936
925
914
904
894
885
876
867
859
850
842
833
824
814
804
794
783
772
761
749
737
725
712
699
686
674
661
649
636
624
612
600
589
578
567
556
545
535
525
515
505
495
485
475
464
454
443
433
422
411
399
388
377
365
353
342
330
318
306
294
282
269
255
242
228
214
200
186
171
157
143
130
116
103
90
77
65
53
41
30
19
8
-3
-13
-23
-32
-41
-49
-57
-64
-72
-79
-87
-94
-103
-111
-121
-131
-142
-154
-166
-178
-191
-203
-215
-226
-237
-248
-258
-267
-276
-284
-292
-298
-305
-311
-316
-322
-327
-332
-337
-342
-346
-351
-356
-360
-365
-369
-373
-377
-381
-384
-388
-392
-395
-399
-402
-405
-407
-409
-411
-412
-412
-412
-412
-411
-410
-410
-409
-408
-407
-406
-405
-404
-402
-399
-396
-393
-388
-384
-378
-373
-368
-362
-357
-351
-346
-341
-336
-331
-326
-320
-315
-310
-304
-299
-294
-288
-283
-279
-275
-271
-267
-264
-261
-259
-257
-255
-254
-253
-253
-252
-252
-252
-253
-253
-252
-252
-251
-250
-248
-246
-243
-239
-235
-230
-226
-221
-216
-212
-208
-204
-200
-197
-194
-191
-189
-187
-186
-185
-185
-186
-188
-191
-195
-199
-204
-210
-217
-224
-232
-241
-250
-260
-269
-279
-289
-299
-309
-318
-328
-337
-347
-356
-366
-376
-385
-394
-404
-413
-421
-429
-437
-444
-450
-456
-461
-465
-469
-473
-477
-480
-483
-485
-487
-489
-490
-491
-492
-492
-492
-492
-491
-490
-488
-485
-482
-478
-473
-468
-461
-453
-444
-435
-424
-414
-403
-392
-380
-370
-359
-349
-339
-329
-319
-309
-300
-289
-279
-268
-257
-246
-234
-222
-211
-199
-188
-177
-166
-156
-146
-136
-127
-117
-108
-98
-87
-76
-65
-52
-39
-25
-10
5
21
37
53
70
86
102
118
133
148
163
178
192
206
220
234
248
262
276
290
304
317
330
343
355
366
376
386
396
405
413
421
429
437
444
451
457
463
469
475
480
486
492
499
505
512
519
526
533
540
547
553
560
566
572
578
583
589
595
601
607
613
620
628
636
644
653
663
673
683
694
705
717
728
739
751
763
776
789
802
817
831
847
862
878
894
911
927
944
961
978
995
1012
1028
1044
1060
1075
1090
1104
1118
1132
1146
1160
1174
1188
1201
1215
1229
1243
1257
1271
1286
1301
1316
1331
1346
1361
1377
1392
1408
1424
1439
1455
1472
1489
1506
1524
1542
1560
1579
1597
1615
1634
1652
1670
1688
1706
1724
1741
1758
1774
1790
1805
1820
1834
1848
1860
1872
1883
1893
1902
1910
1917
1923
1929
1934
1938
1942
1946
1949
1952
1954
1957
1959
1960
1961
1961
1961
1961
1959
1958
1956
1954
1952
1949
1947
1944
1941
1939
1936
1933
1931
1927
1924
1921
1918
1915
1912
1909
1907
1905
1903
1902
1902
1902
1903
1905
1908
1912
1917
1922
1928
1934
1940
1947
1954
1961
1969
1977
1985
1993
2001
2012
2021
2031
2040
2049
2059
2068
2077
2086
2095
2104
2113
2123
2132
2142
2152
2163
2173
2184
2195
2206
2217
2229
2240
2251
2263
2275
2286
2298
2310
2322
2334
2346
2358
2371
2384
2397
2411
2425
2440
2455
2470
2485
2500
2516
2532
2547
2563
2579
2595
2611
2626
2642
2657
2672
2687
2702
2716
2730
2744
2758
2772
2786
2800
2813
2827
2840
2852
2863
2874
2883
2892
2900
2906
2912
2917
2921
2925
2928
2930
2931
2932
2932
2931
2930
2929
2928
2926
2925
2924
2924
2923
2923
2924
2924
2925
2925
2926
2926
2926
2926
2926
2925
2925
2925
2925
2926
2927
2929
2932
2934
2938
2941
2946
2950
2955
2961
2966
2972
2979
2987
2995
3004
3014
3024
3035
3046
3058
3070
3081
3093
3103
3114
3123
3132
3140
3147
3153
3159
3164
3169
3174
3179
3184
3189
3194
3199
3204
3210
3215
3221
3227
3233
3239
3244
3250
3256
3263
3269
3276
3283
3291
3299
3308
3317
3325
3334
3343
3351
3359
3367
3374
3382
3390
3399
3407
3416
3426
3435
3444
3454
3463
3472
3481
3491
3500
3509
3519
3528
3537
3546
3554
3562
3568
3574
3580
3585
3589
3593
3596
3599
3601
3603
3605
3606
3606
3607
3607
3606
3605
3604
3601
3597
3592
3587
3580
3572
3564
3554
3545
3534
3524
3513
3502
3491
3479
3468
3456
3445
3434
3424
3414
3404
3396
3388
3381
3375
3369
3363
3358
3353
3348
3344
3340
3335
3332
3328
3325
3321
3318
3314
3311
3307
3303
3299
3294
3289
3284
3279
3274
3268
3263
3257
3251
3246
3241
3236
3231
3226
3222
3218
3213
3208
3203
3198
3191
3184
3176
3168
3158
3148
3137
3125
3114
3102
3089
3077
3065
3052
3040
3027
3014
3001
2988
2975
2963
2951
2939
2927
2916
2905
2893
2882
2871
2860
2849
2838
2827
2817
2808
2799
2792
2786
2781
2777
2773
2770
2768
2766
2765
2764
2764
2764
2764
2763
2762
2761
2759
2757
2754
2751
2748
2745
2742
2739
2737
2735
2733
2732
2731
2729
2728
2728
2727
2726
2725
2724
2723
2722
2722
2721
2720
2719
2718
2718
2718
2719
2720
2721
2723
2725
2728
2731
2734
2739
2743
2749
2755
2762
2770
2779
2788
2798
2809
2821
2833
2845
2858
2871
2884
2896
2908
2919
2930
2940
2948
2957
2964
2971
2977
2983
2989
2995
3001
3007
3013
3020
3026
3032
3038
3043
3048
3052
3055
3057
3058
3058
3056
3053
3048
3042
3035
3026
3016
3005
2993
2980
2967
2953
2939
2924
2908
2892
2875
2858
2840
2822
2803
2784
2765
2746
2726
2707
2687
2667
2647
2627
2606
2586
2566
2546
2526
2506
2486
2467
2448
2430
2412
2394
2376
2359
2341
2324
2306
2289
2271
2254
2236
2219
2201
2184
2166
2149
2132
2115
2098
2082
2067
2052
2037
2024
2011
1998
1986
1974
1962
1951
1940
1929
1919
1909
1899
1890
1882
1875
1868
1862
1857
1853
1849
1845
1842
1840
1838
1836
1835
1834
1834
1834
1834
1835
1835
1836
1837
1837
1838
1838
1838
1838
1837
1837
1835
1834
1832
1830
1827
1824
1822
1819
1816
1813
1810
1806
1802
1797
1792
1785
1778
1770
1761
1752
1742
1731
1719
1707
1693
1679
1663
1646
1629
1610
1590
1569
1548
1525
1502
1477
1452
1426
1399
1371
1342
1313
1284
1254
1224
1193
1163
1133
1102
1071
1041
1010
979
948
917
886
856
825
796
766
737
709
681
654
628
602
578
553
529
506
483
459
436
413
389
366
342
318
294
270
246
223
199
176
153
129
106
83
61
38
16
-5
-26
-46
-65
-83
-101
-117
-132
-146
-159
-171
-183
-194
-205
-215
-225
-235
-244
-253
-262
-270
-278
-286
-293
-300
-307
-313
-319
-325
-330
-336
-341
-345
-350
-354
-357
-361
-364
-366
-369
-371
-374
-376
-378
-381
-383
-386
-389
-394
-399
-406
-413
-423
-434
-446
-459
-474
-490
-506
-522
-539
-556
-573
-591
-608
-625
-642
-659
-675
-690
-705
-719
-732
-744
-755
-766
-776
-786
-795
-804
-813
-822
-831
-839
-848
-857
-866
-875
-884
-893
-903
-912
-923
-933
-944
-954
-965
-976
-988
-999
-1010
-1022
-1033
-1045
-1057
-1069
-1082
-1095
-1110
-1125
-1141
-1158
-1175
-1193
-1211
-1230
-1249
-1268
-1287
-1306
-1325
-1344
-1364
-1383
-1402
-1422
-1441
-1459
-1477
-1494
-1511
-1526
-1540
-1553
-1565
-1577
-1587
-1598
-1609
-1619
-1630
-1640
-1651
-1663
-1674
-1686
-1697
-1709
-1721
-1733
-1744
-1755
-1766
-1776
-1786
-1795
-1803
-1811
-1818
-1824
-1830
-1836
-1841
-1846
-1850
-1855
-1861
-1866
-1872
-1878
-1885
-1892
-1899
-1907
-1915
-1924
-1934
-1945
-1956
-1968
-1980
-1993
-2005
-2020
-2033
-2047
-2062
-2076
-2092
-2108
-2124
-2141
-2158
-2175
-2192
-2209
-2225
-2241
-2256
-2271
-2286
-2300
-2313
-2326
-2338
-2350
-2361
-2372
-2383
-2394
-2405
-2416
-2427
-2439
-2451
-2464
-2478
-2492
-2507
-2522
-2538
-2554
-2571
-2589
-2606
-2624
-2641
-2658
-2675
-2692
-2708
-2723
-2739
-2754
-2768
-2783
-2797
-2812
-2826
-2840
-2854
-2868
-2881
-2895
-2907
-2920
-2931
-2943
-2953
-2964
-2973
-2982
-2990
-2997
-3003
-3009
-3015
-3020
-3026
-3031
-3036
-3041
-3046
-3051
-3056
-3062
-3068
-3074
-3080
-3087
-3094
-3101
-3108
-3115
-3121
-3128
-3134
-3139
-3145
-3150
-3154
-3158
-3162
-3165
-3168
-3170
-3171
-3172
-3173
-3174
-3174
-3175
-3177
-3178
-3181
-3183
-3187
-3191
-3195
-3200
-3204
-3210
-3215
-3222
-3228
-3235
-3243
-3251
-3259
-3268
-3278
-3288
-3299
-3310
-3321
-3333
-3344
-3355
-3366
-3377
-3387
-3396
-3405
-3414
-3423
-3431
-3438
-3446
-3453
-3460
-3468
-3476
-3484
-3493
-3503
-3513
-3525
-3537
-3550
-3563
-3577
-3590
-3603
-3616
-3629
-3642
-3655
-3667
-3679
-3691
-3702
-3713
-3724
-3734
-3743
-3752
-3760
-3768
-3776
-3783
-3791
-3798
-3806
-3814
-3822
-3830
-3839
-3848
-3857
-3865
-3874
-3883
-3891
-3899
-3907
-3915
-3924
-3932
-3940
-3949
-3957
-3966
-3974
-3981
-3988
-3994
-3999
-4003
-4006
-4008
-4010
-4011
-4013
-4014
-4017
-4019
-4022
-4024
-4027
-4029
-4032
-4034
-4035
-4035
-4037
-4037
-4035
-4035
-4033
-4030
-4027
-4024
-4019
-4016
-4011
-4009
-4006
-4005
-4003
-4003
-4003
-4005
-4006
-4008
-4010
-4013
-4014
-4018
-4021
-4024
-4027
-4030
-4032
-4034
-4035
-4035
-4035
-4034
-4030
-4027
-4024
-4019
-4016
-4011
-4006
-4002
-3997
-3993
-3989
-3985
-3981
-3978
-3975
-3972
-3970
-3967
-3964
-3960
-3957
-3953
-3950
-3946
-3942
-3938
-3933
-3928
-3923
-3917
-3910
-3903
-3895
-3887
-3877
-3867
-3856
-3845
-3832
-3819
-3806
-3792
-3778
-3764
-3750
-3736
-3723
-3710
-3697
-3684
-3672
-3660
-3648
-3636
-3625
-3613
-3602
-3590
-3579
-3567
-3555
-3542
-3530
-3517
-3503
-3489
-3475
-3460
-3444
-3428
-3412
-3395
-3378
-3360
-3341
-3322
-3302
-3282
-3261
-3240
-3218
-3197
-3176
-3154
-3133
-3112
-3091
-3071
-3052
-3033
-3016
-3000
-2986
-2973
-2962
-2953
-2945
-2939
-2934
-2931
-2928
-2927
-2927
-2928
-2929
-2932
-2935
-2938
-2942
-2946
-2949
-2953
-2957
-2960
-2963
-2966
-2968
-2970
-2972
-2974
-2976
-2979
-2983
-2987
-2993
-2999
-3006
-3014
-3022
-3031
-3041
-3050
-3060
-3070
-3080
-3090
-3100
-3110
-3121
-3132
-3144
-3156
-3169
-3181
-3193
-3204
-3215
-3225
-3235
-3244
-3252
-3259
-3265
-3270
-3274
-3277
-3279
-3280
-3280
-3279
-3278
-3276
-3274
-3272
-3270
-3268
-3268
-3267
-3268
-3270
-3273
-3277
-3283
-3290
-3298
-3308
-3318
-3329
-3341
-3352
-3364
-3375
-3386
-3397
-3408
-3418
-3427
-3437
-3446
-3455
-3464
-3473
-3482
-3490
-3499
-3506
-3513
-3520
-3526
-3531
-3535
-3539
-3542
-3545
-3547
-3550
-3552
-3555
-3558
-3562
-3565
-3569
-3572
-3575
-3577
-3578
-3580
-3580
-3580
-3580
-3579
-3578
-3577
-3576
-3575
-3573
-3572
-3570
-3568
-3565
-3563
-3560
-3557
-3555
-3552
-3551
-3549
-3548
-3548
-3548
-3549
-3550
-3552
-3553
-3556
-3558
-3561
-3565
-3569
-3574
-3579
-3585
-3592
-3599
-3606
-3614
-3622
-3629
-3635
-3639
-3642
-3643
-3641
-3637
-3631
-3623
-3613
-3601
-3587
-3572
-3556
-3538
-3519
-3499
-3479
-3457
-3435
-3412
-3388
-3363
-3337
-3310
-3282
-3252
-3222
-3191
-3159
-3126
-3092
-3058
-3024
-2990
-2956
-2922
-2889
-2855
-2821
-2787
-2754
-2721
-2689
-2657
-2626
-2596
-2566
-2538
-2510
-2483
-2457
-2431
-2407
-2383
-2360
-2337
-2315
-2292
-2270
-2248
-2226
-2204
-2182
-2161
-2140
-2120
-2100
-2081
-2062
-2044
-2027
-2009
-1994
-1979
-1965
-1951
-1939
-1927
-1916
-1906
-1897
-1887
-1878
-1869
-1859
-1850
-1840
-1830
-1819
-1809
-1798
-1788
-1777
-1767
-1757
-1747
-1739
-1731
-1724
-1719
-1716
-1715
-1717
-1721
-1728
-1737
-1749
-1763
-1779
-1796
-1816
-1837
-1860
-1884
-1909
-1935
-1962
-1989
-2017
-2044
-2072
-2099
-2126
-2153
-2179
-2205
-2231
-2256
-2280
-2303
-2325
-2346
-2366
-2384
-2401
-2417
-2431
-2445
-2457
-2468
-2478
-2488
-2497
-2504
-2511
-2517
-2523
-2528
-2533
-2537
-2542
-2545
-2549
-2551
-2554
-2556
-2558
-2559
-2560
-2560
-2560
-2559
-2558
-2556
-2554
-2551
-2548
-2544
-2540
-2536
-2531
-2526
-2521
-2516
-2510
-2504
-2498
-2492
-2485
-2477
-2469
-2459
-2449
-2437
-2424
-2410
-2394
-2378
-2361
-2343
-2325
-2307
-2288
-2270
-2252
-2234
-2216
-2199
-2182
-2166
-2149
-2133
-2118
-2102
-2087
-2071
-2055
-2039
-2024
-2007
-1991
-1975
-1958
-1942
-1925
-1908
-1891
-1873
-1855
-1836
-1816
-1796
-1776
-1755
-1733
-1711
-1689
-1667
-1644
-1621
-1599
-1576
-1553
-1530
-1508
-1485
-1463
-1440
-1417
-1395
-1373
-1351
-1329
-1309
-1290
-1272
-1255
-1239
-1225
-1211
-1199
-1187
-1175
-1163
-1151
-1139
-1127
-1115
-1102
-1089
-1076
-1062
-1047
-1033
-1016
-1002
-986
-970
-954
-938
-922
-906
-891
-876
-862
-849
-836
-824
-812
-802
-793
-785
-778
-771
-766
-761
-757
-753
-749
-745
-742
-738
-733
-728
-722
-714
-705
-695
-683
-670
-656
-640
-624
-607
-589
-572
-554
-537
-520
-503
-487
-472
-457
-443
-431
-419
-409
-400
-392
-386
-380
-377
-374
-373
-373
-375
-379
-384
-391
-398
-405
-413
-420
-428
-434
-439
-444
-447
-450
-451
-451
-450
-447
-443
-438
-433
-426
-419
-411
-402
-394
-385
-376
-368
-360
-352
-344
-337
-331
-325
-320
-316
-313
-310
-309
-308
-308
-307
-307
-307
-306
-304
-301
-297
-292
-287
-281
-275
-268
-262
-255
-248
-240
-232
-223
-214
-204
-194
-184
-173
-163
-152
-142
-133
-124
-116
-109
-102
-96
-90
-84
-79
-74
-68
-64
-59
-54
-50
-46
-43
-40
-37
-36
-35
-35
-36
-39
-42
-47
-53
-59
-67
-76
-85
-95
-106
-117
-130
-144
-159
-175
-192
-210
-229
-250
-271
-292
-315
-337
-360
-383
-407
-430
-455
-479
-503
-528
-552
-576
-600
-622
-643
-664
-682
-700
-717
-732
-747
-761
-774
-788
-802
-815
-829
-842
-855
-868
-881
-893
-904
-916
-926
-937
-947
-957
-967
-978
-990
-1002
-1016
-1031
-1047
-1064
-1081
-1098
-1116
-1134
-1153
-1171
-1189
-1207
-1226
-1244
-1261
-1278
-1295
-1311
-1327
-1342
-1356
-1368
-1380
-1390
-1398
-1404
-1408
-1411
-1411
-1410
-1408
-1404
-1399
-1394
-1388
-1382
-1376
-1370
-1364
-1359
-1353
-1347
-1341
-1334
-1326
-1317
-1308
-1298
-1288
-1277
-1265
-1253
-1241
-1228
-1214
-1199
-1184
-1168
-1151
-1133
-1114
-1096
-1077
-1057
-1038
-1018
-1000
-981
-962
-943
-925
-907
-889
-873
-858
-843
-831
-819
-809
-799
-791
-784
-777
-771
-766
-761
-757
-754
-751
-750
-749
-748
-748
-747
-747
-746
-745
-743
-740
-736
-731
-724
-715
-706
-694
-681
-668
-653
-638
-622
-606
-589
-573
-557
-540
-524
-507
-491
-474
-458
-442
-426
-411
-397
-384
-372
-360
-350
-341
-333
-325
-318
-311
-304
-297
-290
-282
-275
-267
-259
-251
-244
-236
-229
-223
-217
-212
-206
-201
-196
-191
-185
-180
-174
-169
-164
-160
-157
-155
-154
-155
-157
-161
-165
-171
-178
-186
-194
-204
-214
-225
-236
-248
-259
-271
-282
-294
-305
-316
-328
-339
-350
-360
-370
-379
-388
-397
-405
-412
-419
-425
-431
-436
-440
-444
-447
-450
-453
-457
-460
-464
-469
-475
-482
-489
-498
-507
-517
-527
-538
-549
-560
-572
-583
-594
-604
-613
-622
-630
-636
-641
-645
-648
-649
-649
-649
-647
-644
-641
-638
-633
-629
-623
-618
-612
-606
-599
-593
-586
-580
-573
-566
-559
-552
-545
-538
-530
-523
-515
-508
-500
-492
-483
-475
-466
-457
-447
-438
-429
-420
-412
-404
-396
-388
-381
-374
-367
-359
-351
-343
-335
-327
-319
-310
-302
-295
-287
-281
-276
-271
-269
-267
-267
-268
-271
-276
-282
-290
-299
-308
-318
-328
-337
-345
-353
-359
-364
-367
-370
-372
-373
-373
-373
-372
-370
-368
-365
-363
-360
-357
-355
-352
-351
-349
-348
-348
-347
-346
-345
-344
-341
-338
-334
-329
-323
-315
-307
-299
-290
-281
-271
-263
-255
-247
-240
-234
-228
-223
-218
-213
-209
-204
-199
-194
-189
-184
-180
-177
-175
-173
-172
-173
-174
-177
-182
-187
-194
-203
-213
-224
-236
-250
-264
-278
-293
-307
-322
-336
-350
-364
-378
-391
-404
-418
-431
-444
-458
-470
-483
-494
-505
-515
-523
-531
-537
-541
-543
-542
-540
-535
-528
-519
-508
-496
-482
-468
-454
-440
-427
-415
-403
-392
-382
-373
-364
-356
-348
-341
-334
-327
-321
-316
-312
-310
-309
-309
-312
-316
-321
-328
-336
-345
-354
-363
-373
-383
-392
-401
-410
-418
-426
-433
-439
-445
-450
-453
-456
-458
-459
-460
-459
-458
-456
-453
-449
-445
-440
-434
-427
-418
-408
-397
-383
-368
-352
-334
-315
-296
-276
-255
-236
-216
-198
-181
-165
-150
-136
-124
-112
-101
-91
-81
-72
-65
-58
-52
-48
-46
-45
-45
-47
-51
-57
-65
-74
-85
-99
-113
-130
-147
-166
-186
-206
-227
-249
-271
-294
-316
-339
-361
-383
-405
-426
-445
-464
-482
-498
-513
-528
-542
-555
-567
-579
-590
-601
-612
-623
-634
-645
-656
-667
-677
-688
-698
-709
-719
-729
-740
-750
-761
-772
-784
-795
-806
-818
-829
-840
-851
-862
-872
-883
-894
-905
-916
-928
-940
-952
-964
-976
-987
-998
-1008
-1016
-1022
-1029
-1034
-1039
-1042
-1046
-1049
-1053
-1058
-1063
-1068
-1073
-1077
-1080
-1083
-1083
-1081
-1078
-1072
-1065
-1056
-1045
-1033
-1020
-1006
-992
-978
-963
-948
-933
-917
-900
-884
-868
-851
-835
-819
-804
-788
-773
-759
-745
-732
-719
-707
-695
-684
-673
-662
-650
-639
-628
-617
-606
-596
-587
-578
-571
-565
-560
-557
-555
-555
-557
-560
-564
-570
-577
-585
-594
-604
-616
-628
-640
-654
-668
-682
-696
-710
-722
-734
-744
-753
-760
-764
-767
-768
-767
-764
-761
-757
-752
-746
-740
-734
-728
-721
-714
-706
-698
-689
-679
-668
-656
-642
-627
-610
-591
-571
-550
-528
-505
-482
-458
-433
-408
-383
-357
-330
-301
-272
-242
-210
-178
-144
-110
-75
-40
-4
31
66
100
133
166
198
229
259
288
316
343
368
393
415
437
457
476
494
511
527
543
558
573
588
603
618
632
646
660
673
685
697
707
717
726
734
741
747
752
756
759
762
764
765
765
765
763
761
758
755
751
746
741
735
729
722
714
706
698
690
681
673
665
656
648
639
630
622
613
605
597
590
583
578
575
572
571
572
574
578
582
587
592
597
601
604
606
607
607
606
605
604
603
602
601
601
601
601
601
602
604
605
607
608
610
611
613
614
614
615
615
616
616
617
619
620
622
624
625
626
627
627
628
629
631
633
637
642
648
655
664
674
685
697
711
726
743
762
783
806
832
859
888
918
949
981
1014
1047
1082
1116
1151
1186
1221
1255
1288
1321
1353
1383
1413
1441
1468
1494
1519
1543
1566
1588
1609
1630
1649
1667
1685
1702
1718
1732
1746
1759
1770
1780
1789
1796
1803
1809
1814
1820
1825
1831
1837
1844
1851
1859
1868
1879
1890
1904
1918
1934
1952
1971
1992
2013
2036
2060
2086
2113
2142
2172
2204
2237
2271
2305
2341
2376
2411
2445
2479
2511
2543
2574
2604
2634
2663
2691
2719
2745
2772
2797
2822
2846
2868
2889
2908
2926
2941
2955
2966
2975
2981
2985
2987
2987
2985
2981
2976
2970
2963
2955
2947
2939
2931
2924
2918
2912
2909
2906
2905
2905
2906
2909
2913
2918
2925
2933
2943
2954
2968
2982
2999
3017
3036
3057
3078
3100
3123
3145
3169
3192
3216
3239
3263
3286
3308
3330
3350
3370
3388
3405
3420
3435
3449
3462
3475
3488
3501
3515
3529
3543
3559
3575
3593
3611
3631
3651
3673
3695
3718
3741
3764
3788
3811
3834
3858
3881
3905
3929
3954
3979
4005
4032
4059
4089
4119
4149
4181
4214
4248
4282
4318
4356
4394
4432
4472
4512
4552
4593
4635
4677
4718
4760
4803
4845
4886
4928
4969
5010
5050
5090
5128
5164
5198
5231
5260
5287
5310
5331
5348
5362
5372
5380
5385
5388
5388
5387
5384
5380
5376
5370
5365
5358
5352
5345
5338
5331
5324
5317
5309
5302
5295
5287
5280
5272
5265
5259
5253
5248
5244
5242
5242
5243
5246
5250
5256
5264
5272
5282
5293
5305
5318
5332
5347
5364
5381
5398
5416
5434
5450
5466
5479
5491
5500
5507
5512
5516
5518
5519
5519
5519
5520
5521
5523
5525
5529
5535
5542
5550
5561
5573
5588
5604
5622
5642
5663
5686
5710
5735
5760
5787
5814
5843
5872
5903
5934
5967
6001
6036
6072
6109
6147
6185
6224
6263
6303
6343
6383
6424
6465
6505
6545
6583
6621
6656
6690
6720
6748
6773
6794
6812
6826
6837
6845
6851
6854
6856
6856
6855
6854
6852
6850
6848
6846
6843
6839
6834
6827
6819
6809
6798
6784
6769
6752
6734
6714
6694
6673
6652
6631
6610
6589
6568
6548
6528
6508
6489
6470
6451
6432
6412
6393
6374
6354
6335
6315
6296
6276
6256
6237
6217
6196
6176
6155
6133
6110
6086
6062
6037
6011
5984
5957
5929
5901
5872
5844
5816
5787
5759
5732
5704
5677
5651
5624
5598
5572
5545
5519
5492
5464
5437
5408
5379
5349
5318
5285
5252
5217
5181
5143
5105
5066
5028
4989
4951
4914
4878
4843
4809
4776
4744
4712
4681
4650
4619
4589
4558
4527
4497
4466
4435
4404
4373
4342
4312
4282
4252
4223
4194
4166
4139
4113
4086
4062
4038
4014
3992
3970
3949
3929
3910
3891
3872
3854
3835
3816
3796
3777
3757
3737
3716
3695
3674
3652
3630
3608
3587
3566
3546
3528
3511
3497
3483
3472
3462
3454
3446
3440
3435
3430
3426
3422
3418
3415
3412
3408
3404
3400
3395
3389
3383
3375
3367
3357
3347
3336
3324
3312
3300
3288
3277
3265
3254
3243
3232
3221
3209
3197
3184
3169
3154
3137
3119
3100
3081
3061
3041
3021
3001
2981
2961
2940
2919
2898
2877
2855
2832
2809
2785
2761
2736
2711
2685
2659
2631
2604
2576
2547
2518
2488
2458
2427
2396
2363
2330
2295
2260
2223
2186
2147
2107
2066
2025
1983
1942
1900
1859
1819
1780
1742
1705
1668
1633
1599
1567
1535
1504
1475
1446
1418
1392
1365
1340
1314
1288
1262
1235
1208
1180
1151
1122
1092
1062
1033
1004
975
948
921
896
872
849
826
805
783
762
740
717
694
671
647
623
600
577
556
537
519
504
490
479
470
463
457
453
450
447
444
441
437
433
427
421
414
406
397
387
378
369
359
350
342
334
326
319
312
305
299
293
287
282
277
273
270
268
267
267
268
270
272
275
279
282
285
288
291
294
297
301
304
308
313
318
323
328
334
340
345
350
354
358
360
361
361
360
358
355
352
348
344
339
333
327
319
311
301
291
279
265
250
234
216
197
176
153
130
105
79
51
22
-8
-39
-72
-107
-143
-182
-222
-263
-306
-349
-393
-437
-480
-523
-565
-606
-645
-683
-720
-754
-788
-819
-850
-879
-907
-933
-959
-985
-1008
-1034
-1058
-1082
-1106
-1129
-1152
-1173
-1194
-1214
-1232
-1249
-1266
-1281
-1295
-1310
-1324
-1338
-1354
-1370
-1389
-1409
-1431
-1456
-1483
-1512
-1543
-1576
-1611
-1647
-1684
-1723
-1762
-1801
-1840
-1879
-1917
-1954
-1990
-2025
-2058
-2089
-2118
-2146
-2171
-2194
-2215
-2234
-2252
-2268
-2283
-2297
-2310
-2321
-2330
-2337
-2341
-2343
-2343
-2339
-2332
-2323
-2312
-2298
-2282
-2264
-2245
-2225
-2204
-2182
-2159
-2137
-2114
-2091
-2067
-2044
-2019
-1994
-1968
-1941
-1911
-1881
-1848
-1814
-1779
-1743
-1706
-1669
-1632
-1595
-1559
-1523
-1487
-1451
-1415
-1379
-1344
-1308
-1272
-1236
-1200
-1164
-1127
-1090
-1052
-1014
-977
-939
-901
-863
-825
-788
-751
-716
-682
-649
-617
-588
-561
-535
-512
-491
-471
-453
-437
-422
-408
-395
-383
-372
-362
-354
-347
-341
-338
-336
-336
-339
-344
-351
-361
-373
-387
-403
-420
-437
-455
-472
-489
-505
-519
-532
-544
-555
-564
-572
-579
-586
-592
-599
-606
-613
-622
-632
-644
-657
-673
-691
-711
-734
-760
-787
-818
-851
-887
-925
-965
-1006
-1051
-1097
-1144
-1192
-1242
-1291
-1341
-1391
-1441
-1490
-1538
-1585
-1630
-1673
-1714
-1753
-1788
-1820
-1849
-1875
-1897
-1915
-1930
-1942
-1951
-1957
-1961
-1962
-1961
-1959
-1954
-1949
-1942
-1933
-1924
-1913
-1902
-1889
-1875
-1860
-1843
-1826
-1808
-1788
-1768
-1746
-1724
-1701
-1677
-1652
-1627
-1601
-1574
-1547
-1520
-1493
-1466
-1439
-1412
-1386
-1360
-1335
-1309
-1283
-1257
-1229
-1201
-1171
-1139
-1105
-1070
-1033
-993
-952
-910
-865
-820
-773
-724
-675
-625
-574
-522
-469
-415
-360
-305
-249
-193
-137
-80
-23
35
93
152
212
272
334
396
459
522
586
650
713
776
839
901
962
1022
1081
1140
1196
1252
1306
1358
1408
1455
1500
1543
1582
1619
1652
1682
1709
1733
1753
1770
1784
1795
1803
1809
1814
1817
1819
1820
1820
1819
1817
1814
1810
1805
1799
1792
1784
1774
1763
1751
1738
1724
1710
1694
1677
1661
1643
1626
1608
1591
1572
1554
1535
1514
1493
1470
1445
1419
1392
1364
1336
1307
1279
1251
1223
1197
1172
1147
1123
1100
1079
1059
1040
1022
1008
995
985
976
969
963
958
954
950
946
942
938
932
925
917
909
899
888
876
864
852
840
828
817
807
797
789
782
776
772
770
770
772
776
783
792
804
818
833
851
872
895
920
948
978
1010
1046
1083
1123
1164
1207
1252
1298
1346
1394
1443
1492
1541
1590
1638
1685
1731
1775
1817
1856
1893
1928
1959
1988
2015
2037
2059
2078
2094
2107
2119
2128
2136
2144
2150
2157
2163
2171
2181
2192
2205
2220
2237
2257
2279
2303
2329
2356
2385
2414
2444
2473
2501
2529
2556
2581
2604
2626
2646
2664
2681
2696
2710
2722
2734
2746
2756
2767
2778
2789
2800
2811
2823
2835
2847
2861
2877
2894
2914
2937
2963
2994
3028
3066
3108
3153
3202
3252
3305
3360
3415
3471
3527
3583
3639
3693
3747
3799
3850
3900
3948
3994
4040
4083
4129
4174
4220
4268
4319
4373
4430
4491
4555
4623
4693
4765
4838
4912
4986
5059
5131
5202
5271
5338
5402
5464
5524
5579
5632
5680
5724
5764
5800
5831
5857
5879
5897
5912
5922
5930
5934
5935
5934
5930
5924
5915
5905
5893
5879
5862
5844
5823
5799
5773
5744
5712
5677
5639
5598
5555
5510
5462
5412
5361
5307
5253
5197
5140
5082
5024
4964
4904
4844
4784
4723
4663
4603
4543
4484
4426
4369
4314
4260
4208
4158
4111
4065
4022
3981
3943
3908
3876
3848
3824
3804
3790
3780
3776
3776
3782
3792
3807
3825
3847
3872
3900
3930
3963
3999
4038
4080
4125
4174
4226
4282
4342
4405
4472
4542
4616
4692
4771
4853
4937
5023
5112
5202
5295
5389
5484
5580
5677
5773
5869
5963
6056
6146
6234
6320
6402
6482
6560
6634
6706
6776
6843
6908
6970
7029
7085
7139
7189
7237
7281
7321
7358
7392
7422
7450
7474
7495
7513
7528
7540
7550
7556
7560
7562
7560
7557
7551
7544
7534
7523
7510
7495
7479
7460
7440
7419
7395
7369
7341
7312
7280
7245
7209
7170
7128
7083
7035
6984
6930
6874
6815
6753
6690
6625
6559
6491
6424
6355
6287
6218
6149
6081
6012
5944
5877
5811
5745
5681
5619
5558
5499
5443
5389
5338
5289
5243
5200
5160
5123
5089
5059
5031
5007
4986
4968
4953
4941
4932
4926
4923
4922
4924
4929
4935
4944
4955
4968
4981
4995
5010
5025
5040
5055
5070
5085
5100
5116
5131
5147
5164
5181
5199
5218
5238
5258
5278
5299
5319
5339
5359
5378
5397
5416
5434
5453
5472
5491
5511
5532
5555
5579
5605
5633
5662
5694
5728
5764
5801
5839
5878
5918
5957
5996
6035
6072
6108
6141
6173
6201
6227
6250
6269
6286
6298
6308
6314
6318
6318
6317
6313
6309
6304
6298
6292
6287
6283
6280
6277
6276
6275
6274
6274
6274
6274
6273
6273
6272
6272
6272
6272
6272
6274
6276
6279
6283
6287
6292
6298
6303
6309
6315
6320
6324
6327
6329
6329
6327
6322
6316
6307
6296
6282
6267
6249
6229
6207
6184
6158
6130
6101
6070
6036
6002
5966
5929
5891
5853
5815
5776
5737
5697
5658
5618
5578
5537
5496
5454
5411
5367
5321
5273
5222
5170
5115
5057
4998
4937
4875
4812
4748
4683
4619
4555
4491
4428
4366
4304
4244
4184
4125
4067
4010
3955
3900
3846
3793
3741
3690
3639
3588
3538
3487
3437
3386
3336
3285
3235
3184
3133
3082
3030
2979
2927
2875
2823
2771
2720
2669
2619
2569
2521
2474
2429
2385
2343
2304
2267
2233
2201
2173
2147
2126
2107
2093
2082
2075
2072
2073
2077
2084
2093
2105
2120
2136
2154
2173
2194
2215
2237
2260
2283
2306
2329
2352
2375
2398
2420
2441
2462
2482
2502
2521
2539
2557
2572
2587
2599
2609
2617
2622
2625
2625
2623
2618
2612
2604
2594
2584
2572
2560
2547
2533
2520
2506
2492
2479
2465
2451
2437
2422
2407
2390
2372
2353
2331
2307
2280
2250
2217
2180
2140
2096
2049
1998
1944
1885
1823
1758
1688
1616
1540
1462
1382
1301
1218
1135
1052
969
886
803
720
638
556
475
394
313
234
154
76
-2
-79
-155
-229
-303
-374
-444
-512
-577
-640
-702
-761
-818
-873
-926
-978
-1029
-1079
-1127
-1175
-1223
-1269
-1315
-1360
-1404
-1446
-1488
-1528
-1566
-1602
-1637
-1669
-1700
-1729
-1756
-1782
-1808
-1832
-1857
-1882
-1906
-1931
-1957
-1983
-2009
-2037
-2067
-2097
-2127
-2158
-2190
-2221
-2253
-2284
-2315
-2346
-2377
-2408
-2438
-2468
-2498
-2527
-2554
-2580
-2603
-2625
-2644
-2660
-2674
-2686
-2696
-2704
-2711
-2717
-2722
-2727
-2732
-2737
-2743
-2750
-2757
-2764
-2772
-2779
-2786
-2793
-2798
-2803
-2807
-2811
-2814
-2816
-2818
-2819
-2820
-2821
-2821
-2820
-2820
-2819
-2818
-2817
-2816
-2815
-2814
-2814
-2813
-2813
-2813
-2814
-2815
-2816
-2818
-2820
-2823
-2826
-2831
-2837
-2844
-2852
-2863
-2875
-2889
-2905
-2923
-2943
-2967
-2993
-3022
-3055
-3091
-3131
-3175
-3223
-3274
-3328
-3386
-3447
-3509
-3574
-3640
-3707
-3775
-3843
-3911
-3980
-4049
-4118
-4188
-4258
-4329
-4402
-4475
-4548
-4623
-4698
-4773
-4848
-4923
-4997
-5070
-5142
-5213
-5281
-5348
-5412
-5473
-5533
-5590
-5644
-5696
-5746
-5794
-5838
-5879
-5917
-5951
-5981
-6008
-6030
-6049
-6064
-6076
-6086
-6094
-6100
-6106
-6110
-6113
-6116
-6118
-6119
-6120
-6120
-6121
-6121
-6122
-6123
-6125
-6129
-6134
-6141
-6149
-6159
-6171
-6185
-6201
-6218
-6236
-6256
-6276
-6296
-6317
-6338
-6359
-6379
-6400
-6420
-6439
-6459
-6478
-6496
-6515
-6532
-6549
-6566
-6582
-6598
-6613
-6627
-6641
-6655
-6667
-6678
-6689
-6698
-6705
-6711
-6716
-6720
-6722
-6724
-6725
-6726
-6728
-6730
-6733
-6738
-6744
-6751
-6760
-6770
-6782
-6794
-6807
-6821
-6836
-6852
-6869
-6886
-6904
-6924
-6943
-6963
-6984
-7004
-7025
-7044
-7063
-7081
-7097
-7112
-7124
-7133
-7140
-7145
-7147
-7146
-7144
-7140
-7135
-7129
-7122
-7116
-7109
-7103
-7097
-7091
-7085
-7079
-7072
-7064
-7055
-7046
-7035
-7024
-7011
-6998
-6984
-6969
-6953
-6937
-6921
-6905
-6889
-6874
-6860
-6847
-6835
-6825
-6816
-6808
-6801
-6796
-6792
-6790
-6788
-6787
-6787
-6788
-6789
-6791
-6793
-6795
-6798
-6801
-6805
-6810
-6815
-6821
-6828
-6835
-6844
-6852
-6861
-6871
-6881
-6891
-6901
-6911
-6922
-6933
-6944
-6955
-6965
-6975
-6984
-6992
-6998
-7003
-7007
-7009
-7010
-7009
-7007
-7004
-7000
-6994
-6989
-6982
-6975
-6968
-6961
-6953
-6946
-6938
-6931
-6924
-6917
-6912
-6907
-6903
-6900
-6898
-6897
-6897
-6897
-6898
-6899
-6899
-6900
-6900
-6899
-6897
-6894
-6891
-6887
-6882
-6876
-6869
-6862
-6854
-6845
-6835
-6824
-6813
-6801
-6788
-6775
-6762
-6748
-6734
-6719
-6703
-6687
-6670
-6652
-6634
-6615
-6595
-6576
-6557
-6539
-6522
-6506
-6491
-6478
-6467
-6459
-6452
-6447
-6444
-6443
-6443
-6443
-6444
-6445
-6446
-6446
-6445
-6444
-6442
-6440
-6437
-6434
-6432
-6429
-6428
-6427
-6427
-6428
-6430
-6433
-6437
-6441
-6444
-6448
-6451
-6453
-6454
-6454
-6452
-6450
-6446
-6440
-6434
-6426
-6418
-6408
-6396
-6384
-6370
-6355
-6338
-6320
-6301
-6281
-6259
-6236
-6211
-6184
-6156
-6125
-6092
-6057
-6019
-5979
-5935
-5889
-5840
-5787
-5732
-5675
-5617
-5557
-5497
-5438
-5380
-5323
-5269
-5218
-5169
-5124
-5081
-5041
-5004
-4969
-4936
-4905
-4875
-4848
-4821
-4795
-4770
-4745
-4721
-4695
-4670
-4644
-4617
-4591
-4565
-4539
-4513
-4488
-4464
-4440
-4418
-4396
-4376
-4358
-4342
-4328
-4317
-4307
-4300
-4296
-4293
-4291
-4290
-4290
-4291
-4291
-4292
-4292
-4292
-4291
-4290
-4287
-4285
-4281
-4278
-4275
-4273
-4272
-4273
-4276
-4282
-4290
-4301
-4315
-4331
-4351
-4372
-4396
-4421
-4448
-4477
-4506
-4535
-4565
-4595
-4625
-4654
-4682
-4710
-4738
-4765
-4792
-4820
-4848
-4878
-4909
-4942
-4976
-5012
-5049
-5088
-5127
-5167
-5208
-5248
-5288
-5326
-5363
-5399
-5432
-5463
-5491
-5517
-5540
-5560
-5577
-5592
-5604
-5614
-5621
-5626
-5630
-5631
-5632
-5631
-5629
-5627
-5624
-5621
-5617
-5613
-5608
-5603
-5596
-5588
-5579
-5567
-5554
-5538
-5520
-5499
-5474
-5447
-5415
-5381
-5343
-5301
-5257
-5210
-5161
-5109
-5056
-5001
-4945
-4888
-4831
-4772
-4714
-4654
-4595
-4536
-4477
-4418
-4361
-4305
-4250
-4198
-4147
-4099
-4053
-4009
-3968
-3930
-3894
-3860
-3830
-3802
-3777
-3754
-3734
-3715
-3699
-3683
-3668
-3654
-3640
-3625
-3611
-3596
-3582
-3567
-3552
-3537
-3522
-3506
-3490
-3474
-3458
-3442
-3425
-3409
-3393
-3377
-3361
-3346
-3332
-3318
-3304
-3290
-3276
-3263
-3249
-3234
-3220
-3206
-3192
-3179
-3167
-3156
-3147
-3140
-3134
-3130
-3128
-3129
-3131
-3134
-3139
-3146
-3154
-3162
-3172
-3183
-3194
-3206
-3219
-3231
-3243
-3254
-3263
-3271
-3276
-3279
-3281
-3280
-3279
-3276
-3273
-3270
-3268
-3267
-3268
-3270
-3273
-3279
-3285
-3293
-3302
-3312
-3321
-3330
-3339
-3346
-3352
-3357
-3360
-3361
-3361
-3359
-3357
-3353
-3348
-3341
-3332
-3321
-3308
-3293
-3276
-3256
-3235
-3212
-3188
-3164
-3138
-3112
-3085
-3058
-3030
-3002
-2973
-2944
-2915
-2886
-2857
-2829
-2801
-2774
-2748
-2723
-2698
-2673
-2649
-2626
-2602
-2579
-2555
-2531
-2505
-2478
-2450
-2419
-2387
-2353
-2317
-2280
-2240
-2199
-2157
-2115
-2071
-2025
-1981
-1934
-1886
-1836
-1785
-1732
-1677
-1621
-1564
-1507
-1449
-1392
-1335
-1278
-1223
-1168
-1114
-1060
-1006
-954
-902
-849
-796
-743
-690
-635
-580
-525
-469
-412
-356
-299
-241
-184
-127
-71
-16
37
89
138
185
228
268
304
336
364
388
407
422
433
439
442
440
435
427
416
403
388
371
354
336
317
299
280
262
244
227
210
194
178
164
151
140
132
125
120
117
116
117
119
122
126
131
135
139
144
148
152
156
160
163
167
170
174
178
183
188
194
201
209
218
230
243
258
275
295
318
342
369
399
431
464
500
537
576
616
656
696
735
774
810
845
877
906
932
955
973
988
1000
1008
1012
1014
1012
1010
1004
999
991
983
974
967
960
954
951
949
950
953
958
965
975
987
1002
1020
1040
1064
1091
1122
1156
1194
1235
1278
1324
1372
1421
1471
1522
1572
1622
1671
1719
1766
1811
1855
1898
1940
1980
2019
2058
2095
2133
2170
2207
2244
2281
2319
2357
2395
2434
2472
2511
2551
2591
2632
2674
2716
2758
2801
2844
2887
2929
2970
3010
3050
3088
3125
3161
3196
3230
3263
3295
3325
3355
3384
3412
3440
3468
3495
3523
3551
3580
3608
3636
3664
3691
3718
3743
3768
3793
3816
3840
3863
3887
3912
3938
3965
3993
4022
4054
4086
4118
4150
4182
4213
4243
4271
4296
4319
4340
4357
4371
4383
4392
4398
4403
4406
4407
4408
4408
4407
4405
4403
4400
4397
4394
4391
4388
4385
4384
4383
4385
4388
4393
4401
4412
4426
4442
4461
4482
4505
4529
4556
4583
4612
4642
4673
4705
4738
4772
4807
4842
4878
4914
4950
4986
5021
5055
5088
5120
5150
5178
5205
5231
5255
5280
5305
5331
5359
5389
5421
5457
5495
5536
5580
5626
5674
5723
5774
5826
5879
5932
5986
6041
6095
6149
6203
6255
6306
6356
6403
6449
6491
6531
6567
6600
6630
6657
6681
6702
6722
6740
6757
6773
6789
6805
6823
6841
6861
6883
6906
6931
6959
6988
7019
7051
7085
7119
7154
7188
7223
7256
7287
7317
7345
7371
7393
7413
7431
7445
7456
7464
7469
7471
7469
7464
7456
7444
7428
7408
7386
7360
7333
7303
7272
7240
7208
7176
7145
7114
7084
7056
7028
7002
6977
6954
6932
6912
6894
6879
6865
6854
6845
6838
6833
6829
6827
6824
6822
6818
6813
6807
6798
6786
6772
6754
6734
6711
6685
6657
6627
6594
6560
6523
6485
6446
6407
6368
6330
6293
6259
6229
6202
6180
6162
6149
6142
6139
6140
6145
6154
6166
6180
6196
6214
6234
6254
6275
6297
6318
6340
6360
6380
6398
6415
6430
6444
6456
6467
6477
6485
6491
6496
6498
6500
6499
6496
6492
6487
6480
6473
6466
6459
6453
6448
6443
6439
6437
6436
6436
6437
6438
6441
6444
6447
6452
6456
6461
6467
6473
6480
6486
6493
6498
6503
6505
6506
6504
6500
6493
6484
6472
6458
6444
6428
6413
6398
6385
6373
6364
6355
6349
6344
6340
6336
6333
6331
6329
6327
6327
6327
6330
6334
6340
6349
6360
6373
6388
6403
6419
6435
6450
6464
6477
6487
6496
6502
6506
6508
6507
6504
6498
6490
6480
6469
6455
6441
6425
6409
6391
6373
6353
6333
6312
6290
6268
6245
6223
6201
6180
6161
6144
6129
6117
6108
6103
6100
6102
6106
6113
6123
6135
6150
6166
6184
6202
6221
6241
6260
6279
6298
6315
6331
6347
6361
6375
6389
6402
6414
6427
6439
6451
6464
6477
6490
6504
6519
6534
6552
6570
6590
6612
6634
6658
6682
6706
6729
6751
6771
6789
6804
6816
6825
6830
6832
6829
6823
6813
6799
6782
6761
6737
6710
6680
6646
6610
6571
6530
6486
6441
6396
6350
6304
6260
6217
6175
6137
6100
6067
6036
6009
5983
5960
5940
5921
5905
5890
5876
5864
5853
5842
5832
5823
5814
5805
5796
5787
5777
5766
5755
5742
5728
5712
5694
5674
5650
5623
5593
5559
5521
5479
5433
5383
5329
5270
5208
5141
5071
4997
4920
4841
4761
4679
4597
4516
4435
4356
4279
4205
4133
4064
3998
3935
3876
3820
3769
3722
3679
3641
3608
3579
3554
3535
3519
3509
3502
3501
3503
3510
3521
3536
3554
3576
3600
3628
3658
3690
3724
3761
3798
3838
3877
3918
3958
3997
4035
4073
4109
4144
4177
4208
4239
4269
4299
4328
4357
4387
4417
4447
4476
4505
4533
4559
4584
4607
4628
4646
4663
4677
4690
4702
4711
4720
4728
4734
4741
4746
4752
4757
4762
4767
4773
4779
4786
4794
4802
4812
4824
4836
4850
4866
4882
4900
4919
4938
4957
4977
4996
5014
5032
5048
5062
5074
5084
5091
5096
5099
5099
5097
5092
5084
5073
5059
5042
5022
4999
4972
4944
4912
4878
4842
4804
4764
4722
4679
4634
4588
4540
4490
4438
4384
4328
4269
4209
4148
4085
4022
3958
3894
3830
3767
3704
3642
3581
3521
3462
3404
3347
3291
3237
3183
3130
3078
3027
2977
2927
2879
2831
2785
2739
2695
2652
2609
2568
2529
2490
2454
2419
2386
2355
2326
2299
2274
2252
2231
2212
2194
2176
2159
2141
2122
2101
2079
2055
2029
2000
1969
1936
1901
1864
1826
1787
1747
1707
1666
1626
1585
1544
1502
1460
1417
1373
1329
1284
1238
1193
1149
1105
1063
1022
985
950
918
890
865
844
826
812
802
794
790
789
790
794
799
805
811
818
825
831
837
842
846
848
849
850
849
847
846
843
842
840
839
839
840
841
844
848
853
858
864
870
877
884
891
898
905
912
919
925
931
937
943
948
954
960
966
972
978
985
990
996
1000
1004
1006
1008
1008
1004
1000
993
983
969
953
933
910
884
855
824
790
754
717
678
639
600
561
523
485
449
413
378
344
310
277
245
212
180
147
113
78
42
5
-35
-77
-122
-171
-223
-279
-338
-401
-467
-536
-607
-679
-753
-828
-903
-979
-1054
-1128
-1201
-1273
-1343
-1411
-1477
-1541
-1603
-1662
-1720
-1775
-1828
-1880
-1930
-1979
-2025
-2071
-2115
-2156
-2196
-2233
-2268
-2301
-2330
-2357
-2381
-2403
-2422
-2439
-2455
-2469
-2483
-2495
-2507
-2519
-2530
-2542
-2553
-2564
-2575
-2586
-2596
-2605
-2612
-2617
-2619
-2618
-2613
-2604
-2592
-2575
-2555
-2531
-2504
-2475
-2443
-2410
-2375
-2339
-2303
-2266
-2230
-2194
-2158
-2123
-2090
-2057
-2025
-1997
-1970
-1944
-1921
-1899
-1879
-1860
-1844
-1828
-1814
-1800
-1788
-1776
-1765
-1755
-1745
-1737
-1730
-1725
-1720
-1718
-1717
-1718
-1720
-1723
-1728
-1734
-1740
-1748
-1756
-1764
-1774
-1784
-1796
-1808
-1823
-1839
-1857
-1877
-1900
-1926
-1955
-1987
-2021
-2061
-2103
-2148
-2196
-2247
-2301
-2358
-2417
-2478
-2542
-2608
-2676
-2745
-2815
-2887
-2960
-3032
-3105
-3177
-3249
-3318
-3386
-3452
-3515
-3576
-3634
-3690
-3743
-3793
-3842
-3889
-3935
-3980
-4022
-4066
-4108
-4149
-4189
-4229
-4268
-4306
-4343
-4380
-4416
-4452
-4486
-4519
-4551
-4581
-4609
-4636
-4660
-4682
-4701
-4718
-4731
-4742
-4750
-4754
-4755
-4752
-4746
-4737
-4725
-4710
-4694
-4675
-4656
-4636
-4615
-4594
-4573
-4552
-4531
-4511
-4492
-4473
-4456
-4440
-4426
-4413
-4403
-4395
-4389
-4385
-4383
-4383
-4385
-4388
-4392
-4395
-4399
-4401
-4402
-4401
-4396
-4389
-4379
-4366
-4350
-4330
-4308
-4282
-4253
-4222
-4187
-4150
-4111
-4069
-4024
-3977
-3929
-3878
-3827
-3774
-3721
-3667
-3615
-3563
-3512
-3464
-3419
-3377
-3338
-3304
-3274
-3248
-3227
-3209
-3196
-3186
-3180
-3177
-3177
-3179
-3183
-3190
-3198
-3207
-3217
-3228
-3239
-3251
-3263
-3275
-3287
-3298
-3309
-3320
-3331
-3342
-3353
-3365
-3379
-3394
-3412
-3433
-3457
-3485
-3516
-3551
-3589
-3630
-3673
-3719
-3767
-3815
-3865
-3915
-3965
-4014
-4062
-4111
-4156
-4200
-4241
-4279
-4314
-4346
-4375
-4400
-4422
-4440
-4454
-4465
-4471
-4474
-4473
-4469
-4462
-4451
-4439
-4424
-4408
-4391
-4373
-4356
-4340
-4324
-4309
-4296
-4284
-4274
-4265
-4258
-4253
-4249
-4246
-4243
-4241
-4239
-4238
-4236
-4233
-4230
-4226
-4222
-4216
-4210
-4202
-4193
-4183
-4172
-4159
-4146
-4131
-4116
-4099
-4082
-4062
-4043
-4024
-4003
-3982
-3960
-3938
-3915
-3893
-3871
-3849
-3827
-3806
-3786
-3766
-3747
-3727
-3707
-3687
-3666
-3643
-3619
-3594
-3566
-3537
-3505
-3472
-3437
-3400
-3361
-3320
-3278
-3235
-3190
-3143
-3094
-3042
-2989
-2933
-2874
-2814
-2751
-2688
-2624
-2560
-2497
-2435
-2375
-2318
-2264
-2214
-2167
-2123
-2083
-2047
-2013
-1983
-1955
-1929
-1905
-1882
-1861
-1840
-1821
-1801
-1782
-1763
-1744
-1725
-1705
-1684
-1662
-1639
-1614
-1587
-1558
-1527
-1493
-1456
-1418
-1377
-1335
-1291
-1245
-1199
-1151
-1103
-1054
-1004
-955
-905
-856
-806
-757
-708
-658
-608
-558
-507
-455
-403
-349
-294
-239
-183
-126
-68
-9
50
110
170
230
290
349
408
467
524
580
635
689
741
792
842
890
937
982
1025
1066
1105
1142
1178
1212
1244
1274
1303
1331
1357
1383
1409
1435
1461
1489
1517
1547
1579
1612
1648
1686
1727
1770
1815
1863
1913
1966
2020
2077
2135
2194
2255
2316
2378
2439
2499
2559
2617
2673
2727
2780
2831
2879
2926
2971
3015
3056
3097
3136
3173
3210
3245
3279
3312
3343
3372
3398
3422
3444
3462
3478
3491
3500
3508
3512
3515
3515
3513
3510
3505
3498
3490
3480
3469
3457
3443
3428
3412
3395
3376
3355
3333
3309
3284
3256
3227
3197
3166
3133
3101
3068
3036
3004
2972
2940
2909
2879
2849
2819
2789
2760
2731
2703
2675
2648
2621
2596
2571
2547
2524
2502
2481
2460
2441
2422
2404
2386
2368
2350
2332
2313
2294
2275
2255
2236
2218
2201
2184
2169
2156
2144
2134
2126
2121
2117
2116
2118
2123
2132
2145
2161
2181
2205
2233
2264
2298
2334
2373
2414
2457
2501
2546
2591
2637
2684
2730
2776
2821
2865
2908
2950
2990
3028
3064
3098
3129
3158
3185
3210
3233
3255
3275
3294
3313
3331
3349
3367
3386
3405
3424
3443
3463
3484
3505
3526
3547
3569
3591
3612
3633
3653
3672
3690
3706
3721
3734
3745
3754
3761
3767
3770
3771
3769
3766
3759
3751
3740
3726
3710
3691
3669
3645
3618
3589
3558
3525
3491
3456
3420
3384
3348
3312
3276
3241
3206
3171
3137
3102
3067
3032
2996
2960
2922
2884
2844
2805
2765
2725
2685
2645
2607
2569
2532
2497
2463
2430
2398
2369
2341
2314
2290
2267
2247
2229
2213
2200
2190
2182
2177
2175
2176
2180
2187
2197
2210
2226
2244
2264
2287
2310
2335
2361
2386
2412
2436
2460
2481
2500
2517
2530
2540
2547
2550
2549
2545
2538
2528
2516
2502
2486
2468
2450
2431
2412
2391
2371
2350
2328
2307
2285
2264
2242
2221
2200
2179
2158
2138
2118
2098
2078
2058
2039
2019
1999
1979
1958
1937
1914
1890
1864
1837
1808
1777
1745
1712
1678
1642
1607
1570
1534
1498
1462
1428
1395
1363
1334
1308
1285
1264
1248
1235
1226
1222
1221
1225
1233
1245
1260
1279
1302
1327
1355
1385
1417
1449
1483
1517
1551
1583
1615
1645
1672
1698
1721
1742
1760
1775
1788
1799
1807
1814
1818
1822
1823
1824
1825
1825
1826
1827
1828
1831
1834
1839
1845
1852
1861
1871
1881
1893
1905
1918
1931
1945
1958
1972
1984
1996
2007
2016
2024
2029
2032
2032
2029
2023
2013
2001
1985
1964
1940
1911
1878
1841
1801
1757
1711
1662
1611
1558
1504
1448
1391
1332
1273
1213
1152
1090
1028
965
902
839
776
713
651
589
527
465
403
341
279
217
154
90
26
-38
-104
-170
-237
-305
-372
-440
-506
-571
-634
-694
-751
-804
-853
-897
-936
-969
-996
-1016
-1032
-1040
-1042
-1037
-1027
-1010
-988
-960
-927
-889
-846
-800
-751
-698
-644
-588
-531
-475
-419
-364
-311
-261
-214
-171
-131
-95
-63
-34
-9
14
34
51
66
80
93
105
116
127
137
147
157
168
179
190
201
213
226
239
253
269
285
302
319
336
353
370
385
398
410
419
425
429
429
426
420
411
399
384
367
347
324
300
274
247
218
187
156
123
89
55
20
-16
-52
-88
-125
-162
-199
-237
-274
-312
-349
-386
-424
-462
-499
-538
-576
-616
-655
-695
-736
-777
-818
-859
-901
-942
-984
-1025
-1066
-1106
-1146
-1184
-1222
-1258
-1293
-1326
-1357
-1385
-1411
-1435
-1456
-1475
-1492
-1506
-1518
-1528
-1536
-1542
-1546
-1549
-1549
-1548
-1545
-1541
-1535
-1528
-1520
-1511
-1502
-1492
-1482
-1472
-1462
-1452
-1442
-1433
-1424
-1416
-1409
-1403
-1398
-1394
-1391
-1389
-1387
-1386
-1385
-1384
-1382
-1381
-1378
-1375
-1370
-1365
-1357
-1348
-1337
-1323
-1307
-1289
-1269
-1246
-1221
-1195
-1166
-1137
-1106
-1075
-1044
-1012
-983
-954
-926
-900
-875
-852
-830
-810
-792
-775
-760
-747
-736
-727
-720
-716
-714
-715
-719
-726
-734
-746
-760
-776
-794
-813
-833
-854
-876
-897
-918
-938
-957
-974
-990
-1004
-1016
-1026
-1035
-1042
-1048
-1053
-1058
-1062
-1066
-1072
-1078
-1085
-1094
-1104
-1117
-1131
-1148
-1166
-1186
-1208
-1230
-1254
-1278
-1303
-1328
-1354
-1381
-1407
-1434
-1460
-1487
-1513
-1538
-1562
-1586
-1608
-1628
-1647
-1665
-1681
-1695
-1708
-1719
-1728
-1737
-1744
-1750
-1755
-1759
-1762
-1765
-1767
-1770
-1773
-1777
-1782
-1788
-1795
-1804
-1814
-1826
-1839
-1854
-1870
-1887
-1905
-1924
-1944
-1964
-1985
-2005
-2028
-2050
-2074
-2098
-2124
-2150
-2176
-2203
-2230
-2257
-2284
-2310
-2336
-2362
-2387
-2412
-2436
-2461
-2485
-2509
-2534
-2559
-2584
-2610
-2636
-2662
-2689
-2716
-2742
-2768
-2794
-2817
-2839
-2859
-2876
-2890
-2901
-2910
-2914
-2916
-2915
-2910
-2903
-2892
-2879
-2862
-2843
-2821
-2796
-2769
-2739
-2708
-2674
-2638
-2601
-2563
-2523
-2483
-2443
-2402
-2362
-2321
-2281
-2241
-2201
-2161
-2122
-2081
-2041
-2000
-1958
-1917
-1876
-1835
-1794
-1755
-1715
-1677
-1638
-1600
-1562
-1524
-1485
-1445
-1404
-1362
-1319
-1274
-1229
-1182
-1135
-1087
-1039
-991
-943
-896
-849
-804
-760
-717
-675
-636
-599
-563
-530
-500
-471
-446
-423
-402
-385
-369
-357
-346
-337
-330
-324
-319
-316
-313
-311
-311
-311
-313
-316
-320
-326
-333
-342
-352
-362
-374
-386
-398
-409
-421
-432
-443
-454
-465
-477
-490
-504
-519
-536
-556
-577
-601
-627
-655
-686
-718
-753
-791
-830
-872
-916
-962
-1010
-1060
-1111
-1163
-1217
-1272
-1326
-1381
-1436
-1490
-1544
-1596
-1646
-1695
-1741
-1785
-1827
-1865
-1901
-1935
-1966
-1993
-2019
-2041
-2061
-2078
-2092
-2103
-2112
-2118
-2122
-2124
-2123
-2121
-2116
-2110
-2104
-2096
-2088
-2079
-2071
-2063
-2056
-2049
-2041
-2036
-2029
-2024
-2017
-2012
-2005
-2000
-1994
-1989
-1984
-1980
-1977
-1975
-1974
-1975
-1976
-1979
-1983
-1988
-1993
-2000
-2007
-2013
-2021
-2028
-2033
-2039
-2043
-2045
-2045
-2045
-2041
-2037
-2031
-2021
-2012
-2001
-1988
-1974
-1960
-1944
-1928
-1911
-1893
-1874
-1855
-1835
-1814
-1792
-1769
-1746
-1723
-1700
-1676
-1654
-1631
-1609
-1589
-1569
-1551
-1534
-1519
-1505
-1494
-1483
-1475
-1467
-1461
-1456
-1453
-1450
-1449
-1448
-1449
-1451
-1454
-1458
-1464
-1471
-1480
-1490
-1500
-1512
-1524
-1537
-1550
-1563
-1576
-1589
-1603
-1616
-1628
-1640
-1652
-1662
-1672
-1681
-1689
-1696
-1702
-1707
-1712
-1716
-1720
-1723
-1725
-1727
-1727
-1727
-1726
-1724
-1720
-1715
-1709
-1700
-1690
-1679
-1665
-1651
-1634
-1617
-1599
-1581
-1561
-1542
-1522
-1503
-1483
-1463
-1444
-1424
-1405
-1385
-1365
-1344
-1323
-1301
-1279
-1256
-1232
-1208
-1183
-1158
-1131
-1105
-1078
-1051
-1022
-995
-966
-937
-907
-877
-847
-817
-786
-755
-724
-692
-660
-627
-593
-557
-521
-483
-445
-405
-365
-325
-284
-243
-203
-163
-124
-86
-48
-11
26
62
97
132
167
202
237
273
308
345
381
419
456
494
532
570
608
645
681
717
753
788
823
857
891
926
960
995
1029
1064
1099
1134
1167
1200
1232
1262
1291
1318
1343
1366
1387
1407
1424
1439
1453
1466
1477
1487
1495
1503
1508
1512
1514
1514
1512
1508
1501
1493
1482
1469
1455
1439
1421
1403
1383
1363
1342
1320
1298
1275
1251
1227
1202
1176
1149
1121
1093
1064
1034
1004
975
945
915
885
855
824
792
760
726
690
654
616
577
538
498
457
417
378
340
302
266
231
197
165
133
102
73
44
16
-12
-38
-64
-89
-112
-134
-154
-171
-187
-199
-209
-216
-221
-223
-223
-221
-217
-212
-205
-196
-186
-176
-164
-151
-138
-124
-110
-96
-82
-67
-53
-39
-24
-9
7
23
39
56
72
90
107
124
141
158
175
192
208
225
241
258
275
292
309
327
344
363
381
399
417
435
453
470
486
502
518
533
547
561
574
587
599
611
623
635
648
661
674
688
704
720
737
755
774
794
815
836
859
881
904
928
952
976
999
1022
1046
1069
1090
1111
1130
1148
1163
1177
1189
1199
1206
1210
1213
1213
1210
1206
1199
1191
1181
1169
1155
1141
1125
1107
1090
1071
1052
1032
1012
994
975
957
939
923
907
892
878
865
853
841
831
820
811
802
795
788
781
776
772
769
766
765
765
765
766
767
768
769
770
770
769
768
766
764
762
760
758
757
757
757
759
761
765
770
776
784
793
803
815
828
842
858
874
892
911
932
954
978
1002
1029
1057
1085
1115
1146
1178
1210
1242
1274
1305
1336
1366
1395
1423
1449
1474
1497
1519
1540
1558
1576
1592
1607
1622
1635
1648
1661
1673
1686
1698
1710
1721
1733
1744
1755
1765
1774
1783
1791
1798
1804
1810
1815
1819
1823
1826
1830
1833
1836
1840
1844
1848
1853
1857
1863
1868
1874
1879
1885
1890
1895
1899
1903
1906
1908
1909
1909
1908
1907
1904
1901
1897
1892
1887
1881
1876
1870
1865
1860
1856
1853
1850
1848
1846
1846
1846
1847
1848
1850
1852
1856
1859
1863
1868
1873
1878
1884
1889
1894
1899
1902
1905
1907
1907
1907
1905
1902
1899
1894
1889
1883
1877
1870
1863
1856
1849
1841
1834
1827
1820
1814
1808
1802
1796
1791
1786
1783
1780
1778
1776
1776
1777
1780
1783
1788
1793
1800
1808
1817
1826
1836
1845
1855
1864
1874
1883
1893
1903
1913
1924
1936
1949
1963
1978
1994
2012
2031
2051
2072
2095
2120
2145
2172
2200
2230
2260
2290
2321
2353
2384
2414
2444
2473
2500
2527
2552
2576
2599
2620
2641
2661
2680
2698
2716
2733
2750
2767
2783
2798
2813
2826
2838
2850
2859
2868
2875
2880
2884
2887
2888
2888
2887
2885
2882
2877
2872
2865
2857
2848
2837
2825
2810
2793
2774
2752
2728
2700
2669
2636
2599
2559
2516
2470
2422
2370
2317
2261
2203
2144
2084
2021
1960
1898
1837
1775
1715
1655
1596
1539
1483
1428
1374
1322
1271
1220
1171
1124
1077
1031
986
943
900
859
818
778
740
702
666
630
595
562
530
499
469
442
416
392
371
352
336
322
311
303
297
294
293
294
297
302
308
316
324
334
344
354
365
376
388
400
412
425
438
451
465
479
494
509
524
539
555
570
585
601
616
632
648
665
683
702
722
743
765
788
812
837
863
889
917
945
973
1000
1030
1058
1086
1113
1140
1166
1191
1215
1237
1258
1278
1297
1314
1330
1344
1358
1370
1382
1393
1402
1411
1419
1426
1432
1437
1440
1442
1443
1443
1441
1438
1434
1428
1421
1413
1404
1394
1383
1371
1358
1344
1329
1313
1296
1279
1260
1241
1221
1200
1177
1153
1129
1102
1075
1045
1014
983
949
914
877
839
800
759
717
674
630
586
542
498
454
411
368
326
285
245
205
167
130
95
62
31
1
-26
-52
-75
-96
-115
-132
-148
-162
-174
-185
-194
-203
-209
-215
-220
-224
-226
-228
-229
-229
-228
-227
-225
-222
-219
-215
-211
-206
-202
-197
-192
-186
-180
-173
-165
-156
-147
-136
-124
-110
-95
-78
-59
-38
-16
8
34
61
89
117
147
177
208
239
270
301
333
364
395
426
458
489
520
552
583
614
644
674
703
731
758
783
808
831
852
872
890
907
923
937
950
961
972
980
988
994
998
1000
1002
1002
1002
999
995
990
984
978
971
963
955
947
938
930
921
912
904
895
886
878
869
861
854
847
840
835
831
828
827
826
827
828
830
833
835
838
841
843
845
846
846
845
844
842
838
834
829
822
815
805
795
784
771
758
744
730
716
701
687
672
658
644
630
616
602
588
574
560
546
532
517
503
488
473
459
445
431
419
407
396
387
379
372
367
362
359
357
356
356
357
359
362
365
370
376
382
389
396
403
411
420
428
436
444
452
460
468
475
482
488
494
501
507
513
520
527
534
541
549
557
565
573
581
588
595
602
608
614
619
624
628
632
636
640
644
648
653
657
663
668
674
680
687
693
700
707
715
723
731
740
749
758
767
775
783
790
796
801
805
808
809
810
809
808
806
804
801
798
794
789
783
777
770
761
751
739
725
710
692
673
652
629
604
578
550
521
491
460
427
394
360
326
290
255
218
182
145
107
70
32
-5
-42
-78
-114
-148
-182
-214
-246
-275
-303
-329
-353
-374
-394
-412
-427
-440
-451
-460
-467
-472
-475
-477
-476
-474
-471
-466
-460
-453
-445
-436
-426
-416
-405
-394
-382
-369
-356
-342
-328
-312
-295
-277
-258
-237
-214
-189
-163
-135
-105
-74
-42
-8
27
63
100
138
177
218
259
301
344
387
431
475
519
563
608
652
697
741
786
829
873
915
957
998
1038
1077
1114
1150
1185
1218
1250
1281
1310
1337
1363
1387
1409
1430
1448
1464
1479
1491
1502
1511
1518
1523
1526
1528
1528
1526
1523
1518
1512
1504
1495
1483
1470
1455
1439
1421
1402
1382
1361
1339
1317
1294
1270
1246
1222
1198
1174
1150
1126
1102
1078
1053
1029
1004
978
953
927
900
874
846
819
792
765
739
713
687
663
640
618
598
579
562
546
532
519
507
496
486
477
469
462
455
450
445
441
437
435
432
431
429
428
427
427
426
426
427
427
428
429
431
433
436
439
443
448
454
460
467
474
482
491
500
510
520
532
543
556
570
584
599
615
632
650
669
688
709
730
753
776
800
826
852
879
906
935
964
994
1025
1055
1087
1118
1150
1182
1214
1247
1280
1313
1348
1383
1419
1456
1495
1534
1575
1617
1659
1702
1746
1789
1833
1877
1920
1963
2005
2045
2086
2126
2165
2203
2240
2276
2311
2345
2378
2410
2441
2471
2500
2527
2553
2578
2602
2625
2647
2669
2689
2709
2728
2747
2765
2782
2799
2815
2831
2846
2860
2874
2888
2902
2915
2928
2940
2953
2965
2976
2987
2997
3006
3013
3019
3022
3024
3023
3019
3012
3003
2991
2975
2958
2937
2915
2890
2863
2834
2804
2772
2738
2703
2668
2631
2594
2556
2518
2480
2441
2401
2361
2321
2280
2239
2197
2155
2112
2069
2025
1983
1940
1898
1856
1815
1775
1736
1699
1662
1628
1595
1565
1536
1509
1485
1463
1443
1425
1409
1396
1384
1374
1366
1360
1355
1352
1350
1350
1352
1356
1361
1368
1378
1389
1402
1418
1435
1454
1475
1498
1522
1548
1576
1605
1636
1668
1702
1738
1775
1814
1854
1896
1939
1984
2031
2079
2128
2178
2230
2283
2337
2392
2448
2504
2562
2619
2676
2734
2790
2846
2901
2955
3008
3061
3113
3164
3214
3264
3314
3363
3412
3461
3509
3557
3605
3652
3698
3743
3788
3831
3874
3916
3956
3996
4035
4072
4108
4143
4176
4208
4237
4264
4288
4311
4330
4347
4362
4374
4384
4393
4399
4403
4406
4407
4407
4405
4402
4398
4392
4386
4378
4369
4360
4349
4338
4325
4312
4298
4283
4268
4252
4235
4218
4200
4182
4163
4143
4123
4102
4081
4059
4035
4013
3990
3967
3943
3920
3897
3873
3849
3826
3802
3778
3755
3731
3709
3686
3664
3643
3622
3602
3583
3565
3548
3531
3516
3501
3487
3474
3461
3449
3437
3426
3415
3405
3394
3384
3374
3365
3355
3346
3337
3327
3319
3310
3302
3294
3287
3280
3275
3270
3267
3266
3265
3267
3269
3274
3279
3287
3295
3305
3315
3326
3337
3348
3358
3368
3378
3387
3395
3403
3410
3416
3422
3427
3432
3436
3440
3443
3446
3448
3449
3450
3451
3450
3449
3448
3445
3443
3439
3435
3431
3426
3421
3416
3410
3404
3398
3392
3386
3379
3373
3367
3360
3353
3346
3339
3333
3326
3319
3312
3306
3299
3293
3287
3280
3274
3268
3262
3256
3251
3245
3240
3235
3231
3226
3222
3219
3216
3213
3211
3209
3208
3208
3208
3208
3209
3211
3213
3216
3220
3224
3229
3234
3239
3244
3250
3255
3260
3264
3268
3271
3273
3275
3277
3277
3278
3278
3278
3277
3277
3276
3274
3272
3270
3266
3262
3257
3250
3242
3233
3223
3212
3200
3187
3174
3160
3146
3132
3118
3103
3089
3075
3061
3047
3034
3022
3010
3000
2991
2982
2975
2969
2964
2960
2958
2956
2955
2954
2955
2956
2957
2959
2961
2963
2966
2968
2971
2974
2977
2980
2984
2988
2992
2996
3000
3004
3008
3013
3018
3023
3029
3034
3040
3046
3054
3061
3070
3081
3092
3106
3120
3137
3154
3173
3193
3214
3236
3258
3281
3304
3327
3349
3372
3394
3416
3437
3458
3479
3500
3520
3540
3560
3581
3601
3622
3643
3664
3685
3706
3726
3747
3767
3787
3807
3826
3845
3863
3880
3897
3912
3927
3939
3950
3959
3965
3970
3971
3970
3967
3961
3953
3942
3930
3915
3899
3882
3864
3844
3824
3803
3782
3760
3738
3716
3694
3671
3649
3626
3604
3582
3560
3539
3517
3496
3474
3453
3431
3409
3387
3364
3342
3319
3296
3273
3250
3227
3205
3183
3161
3140
3119
3099
3079
3060
3041
3022
3003
2984
2965
2946
2927
2908
2889
2871
2854
2837
2821
2806
2792
2779
2766
2755
2745
2736
2728
2722
2717
2713
2710
2709
2709
2710
2713
2717
2723
2731
2740
2751
2764
2779
2795
2813
2832
2854
2877
2902
2928
2955
2984
3013
3044
3075
3107
3139
3171
3204
3236
3268
3300
3331
3361
3391
3420
3448
3475
3502
3527
3552
3576
3599
3621
3641
3661
3680
3697
3714
3729
3742
3755
3766
3777
3786
3795
3804
3812
3819
3826
3832
3837
3842
3846
3848
3850
3851
3850
3849
3847
3844
3840
3836
3831
3826
3821
3815
3809
3803
3797
3790
3784
3777
3771
3764
3758
3752
3746
3740
3733
3727
3722
3716
3710
3705
3700
3695
3691
3687
3683
3681
3679
3677
3677
3677
3678
3680
3682
3684
3688
3691
3694
3698
3702
3705
3709
3713
3718
3722
3727
3733
3740
3747
3755
3763
3772
3782
3792
3803
3814
3825
3836
3847
3857
3868
3878
3888
3898
3908
3917
3926
3935
3944
3953
3961
3970
3978
3986
3994
4002
4009
4016
4022
4029
4034
4038
4043
4046
4049
4051
4051
4050
4048
4045
4042
4037
4032
4026
4019
4013
4006
3997
3989
3979
3969
3958
3946
3934
3920
3907
3892
3877
3862
3846
3830
3815
3799
3784
3768
3753
3738
3724
3709
3695
3681
3667
3653
3640
3626
3613
3600
3587
3574
3561
3549
3537
3525
3514
3503
3492
3482
3472
3463
3453
3444
3436
3427
3418
3409
3400
3392
3383
3375
3367
3360
3354
3348
3343
3339
3335
3333
3331
3329
3329
3329
3329
3330
3332
3334
3336
3340
3343
3347
3351
3355
3360
3364
3367
3370
3372
3374
3375
3374
3373
3371
3367
3363
3357
3350
3343
3335
3327
3317
3308
3297
3287
3276
3264
3253
3240
3228
3216
3203
3190
3177
3164
3151
3138
3125
3111
3096
3081
3065
3048
3030
3011
2991
2971
2950
2929
2908
2886
2866
2845
2826
2808
2790
2774
2759
2746
2734
2723
2713
2705
2698
2692
2688
2685
2685
2685
2688
2692
2698
2705
2714
2725
2736
2748
2760
2773
2786
2799
2812
2824
2836
2846
2856
2865
2873
2881
2887
2893
2899
2903
2907
2910
2912
2914
2915
2916
2917
2917
2917
2918
2918
2919
2920
2922
2923
2926
2928
2931
2934
2937
2941
2946
2951
2956
2962
2968
2975
2982
2990
2997
3005
3013
3020
3028
3036
3043
3050
3057
3064
3070
3076
3082
3087
3093
3098
3103
3108
3113
3118
3123
3128
3133
3138
3142
3146
3149
3152
3155
3157
3158
3159
3160
3160
3160
3160
3160
3159
3158
3156
3154
3152
3149
3145
3141
3136
3131
3125
3118
3110
3102
3093
3084
3074
3063
3053
3042
3032
3022
3012
3003
2994
2986
2978
2971
2965
2959
2953
2947
2942
2937
2932
2927
2923
2918
2913
2909
2904
2900
2896
2893
2890
2887
2884
2882
2881
2879
2879
2878
2878
2878
2879
2880
2881
2883
2885
2888
2891
2895
2900
2905
2911
2918
2925
2933
2941
2949
2957
2965
2972
2979
2985
2990
2994
2997
2998
2998
2996
2992
2986
2979
2971
2961
2949
2937
2924
2910
2896
2881
2867
2852
2838
2823
2809
2796
2783
2771
2759
2749
2739
2731
2723
2716
2710
2705
2700
2696
2692
2689
2686
2683
2680
2677
2674
2671
2668
2665
2661
2657
2653
2647
2642
2635
2627
2618
2608
2597
2584
2571
2556
2540
2523
2505
2486
2466
2446
2425
2404
2384
2363
2342
2322
2303
2284
2266
2250
2234
2220
2207
2195
2184
2175
2168
2161
2156
2151
2148
2146
2146
2146
2148
2151
2155
2160
2166
2173
2180
2189
2198
2208
2218
2230
2242
2255
2270
2285
2302
2319
2338
2357
2378
2399
2420
2441
2463
2484
2504
2524
2542
2560
2577
2592
2606
2618
2629
2638
2646
2653
2658
2661
2664
2664
2663
2660
2655
2648
2640
2630
2618
2605
2591
2576
2559
2542
2525
2506
2487
2468
2448
2427
2406
2384
2362
2340
2318
2295
2272
2249
2227
2204
2181
2158
2135
2112
2089
2065
2041
2017
1992
1967
1941
1915
1889
1862
1835
1808
1780
1753
1725
1697
1669
1640
1611
1581
1551
1520
1489
1457
1425
1393
1360
1326
1292
1258
1223
1188
1152
1116
1080
1043
1004
968
930
892
853
814
775
736
696
656
616
575
535
495
456
417
378
341
304
269
235
202
172
143
116
91
68
47
29
12
-2
-14
-24
-32
-38
-42
-44
-45
-44
-41
-37
-30
-23
-13
-2
11
26
43
61
82
104
128
154
182
210
240
271
303
335
368
401
434
467
500
532
564
596
627
658
688
717
745
773
799
826
851
876
900
924
947
970
992
1014
1036
1058
1079
1100
1121
1142
1162
1183
1203
1223
1244
1264
1284
1304
1325
1345
1365
1385
1405
1425
1445
1464
1483
1501
1519
1535
1550
1564
1577
1589
1599
1608
1615
1620
1623
1625
1625
1623
1619
1614
1606
1596
1584
1569
1553
1535
1514
1492
1468
1441
1413
1383
1351
1318
1282
1246
1208
1168
1128
1087
1044
1000
958
914
869
825
780
735
691
646
602
558
515
472
429
387
346
305
265
226
188
151
114
79
46
13
-19
-49
-78
-106
-132
-158
-183
-206
-229
-250
-271
-291
-311
-330
-348
-366
-384
-401
-417
-433
-449
-464
-479
-493
-507
-521
-534
-548
-561
-574
-586
-598
-610
-622
-633
-643
-653
-663
-672
-680
-687
-694
-699
-704
-708
-712
-715
-717
-719
-720
-721
-721
-722
-722
-721
-720
-719
-717
-715
-713
-710
-707
-704
-700
-696
-691
-686
-680
-674
-668
-662
-655
-648
-642
-636
-631
-626
-622
-618
-616
-614
-613
-613
-614
-615
-617
-620
-624
-628
-633
-639
-646
-654
-663
-673
-684
-696
-710
-724
-741
-758
-777
-797
-819
-842
-867
-892
-919
-946
-975
-1004
-1034
-1065
-1097
-1130
-1163
-1198
-1233
-1269
-1306
-1343
-1381
-1420
-1460
-1500
-1541
-1582
-1624
-1666
-1708
-1749
-1791
-1832
-1873
-1914
-1955
-1995
-2033
-2074
-2112
-2150
-2187
-2224
-2260
-2294
-2328
-2361
-2392
-2423
-2453
-2481
-2509
-2535
-2560
-2584
-2607
-2629
-2651
-2671
-2690
-2709
-2727
-2745
-2761
-2777
-2792
-2807
-2821
-2835
-2847
-2860
-2871
-2883
-2893
-2903
-2913
-2922
-2930
-2938
-2945
-2951
-2956
-2961
-2965
-2968
-2970
-2971
-2971
-2969
-2967
-2963
-2958
-2952
-2944
-2935
-2924
-2912
-2899
-2884
-2869
-2852
-2834
-2815
-2796
-2775
-2754
-2732
-2710
-2687
-2663
-2639
-2615
-2591
-2566
-2541
-2516
-2491
-2466
-2442
-2418
-2394
-2370
-2347
-2323
-2300
-2277
-2254
-2232
-2209
-2186
-2164
-2142
-2121
-2100
-2080
-2061
-2043
-2025
-2011
-1998
-1986
-1976
-1967
-1961
-1956
-1953
-1952
-1952
-1955
-1958
-1964
-1971
-1979
-1989
-2000
-2012
-2025
-2037
-2053
-2068
-2083
-2099
-2115
-2131
-2147
-2164
-2180
-2196
-2213
-2229
-2245
-2262
-2278
-2294
-2310
-2326
-2342
-2357
-2373
-2388
-2402
-2417
-2431
-2445
-2458
-2471
-2484
-2496
-2508
-2520
-2531
-2543
-2554
-2566
-2578
-2590
-2602
-2614
-2627
-2641
-2654
-2668
-2683
-2698
-2713
-2728
-2744
-2760
-2777
-2793
-2810
-2827
-2845
-2862
-2879
-2896
-2913
-2930
-2947
-2963
-2978
-2993
-3008
-3021
-3034
-3046
-3056
-3066
-3074
-3081
-3087
-3092
-3095
-3098
-3099
-3098
-3097
-3094
-3090
-3086
-3080
-3073
-3065
-3057
-3047
-3037
-3026
-3014
-3001
-2988
-2974
-2960
-2945
-2929
-2913
-2897
-2881
-2864
-2847
-2829
-2811
-2793
-2774
-2755
-2735
-2715
-2695
-2674
-2653
-2632
-2610
-2589
-2567
-2546
-2525
-2504
-2484
-2464
-2445
-2427
-2409
-2391
-2374
-2358
-2342
-2326
-2311
-2296
-2281
-2267
-2254
-2241
-2228
-2216
-2204
-2193
-2182
-2171
-2160
-2150
-2140
-2130
-2120
-2111
-2102
-2093
-2085
-2077
-2070
-2063
-2056
-2050
-2044
-2037
-2032
-2027
-2021
-2017
-2012
-2008
-2004
-2001
-1999
-1997
-1997
-1997
-1997
-1998
-1999
-2001
-2003
-2004
-2005
-2007
-2008
-2009
-2009
-2011
-2012
-2013
-2013
-2013
-2015
-2015
-2016
-2017
-2017
-2017
-2017
-2019
-2019
-2019
-2017
-2017
-2017
-2017
-2016
-2016
-2015
-2013
-2013
-2012
-2009
-2008
-2005
-2004
-2000
-1997
-1993
-1989
-1984
-1978
-1973
-1966
-1960
-1953
-1945
-1938
-1930
-1922
-1914
-1906
-1898
-1890
-1882
-1874
-1866
-1857
-1849
-1840
-1831
-1822
-1813
-1804
-1795
-1786
-1778
-1769
-1761
-1753
-1746
-1740
-1734
-1729
-1725
-1721
-1718
-1715
-1713
-1711
-1709
-1707
-1706
-1704
-1702
-1699
-1697
-1693
-1689
-1684
-1679
-1673
-1666
-1659
-1651
-1642
-1633
-1623
-1613
-1603
-1593
-1582
-1572
-1561
-1551
-1540
-1530
-1519
-1509
-1499
-1488
-1478
-1468
-1458
-1448
-1438
-1429
-1419
-1410
-1401
-1392
-1384
-1375
-1366
-1358
-1349
-1340
-1332
-1323
-1314
-1305
-1296
-1287
-1277
-1268
-1259
-1249
-1239
-1229
-1219
-1209
-1198
-1188
-1178
-1168
-1158
-1149
-1140
-1132
-1124
-1117
-1112
-1107
-1103
-1100
-1099
-1098
-1098
-1099
-1100
-1102
-1104
-1107
-1110
-1113
-1116
-1120
-1123
-1126
-1128
-1131
-1132
-1134
-1135
-1135
-1134
-1133
-1132
-1129
-1127
-1124
-1121
-1117
-1114
-1110
-1106
-1102
-1099
-1094
-1090
-1086
-1082
-1077
-1073
-1068
-1064
-1059
-1054
-1049
-1043
-1037
-1031
-1025
-1018
-1010
-1002
-995
-986
-978
-969
-960
-951
-942
-934
-926
-918
-910
-902
-895
-887
-880
-873
-867
-860
-853
-847
-841
-836
-830
-826
-822
-818
-816
-814
-813
-812
-812
-813
-815
-817
-820
-823
-827
-832
-837
-843
-850
-858
-866
-876
-886
-897
-908
-920
-933
-946
-960
-975
-991
-1006
-1024
-1042
-1061
-1081
-1101
-1123
-1145
-1167
-1191
-1215
-1239
-1264
-1289
-1315
-1341
-1368
-1394
-1421
-1447
-1474
-1500
-1527
-1553
-1579
-1604
-1629
-1654
-1678
-1702
-1725
-1747
-1769
-1789
-1808
-1826
-1843
-1859
-1874
-1887
-1898
-1908
-1917
-1924
-1930
-1934
-1937
-1938
-1938
-1937
-1934
-1931
-1926
-1920
-1914
-1906
-1897
-1888
-1878
-1868
-1857
-1845
-1833
-1821
-1808
-1796
-1782
-1769
-1755
-1742
-1727
-1713
-1698
-1683
-1668
-1653
-1637
-1621
-1605
-1589
-1572
-1556
-1539
-1522
-1505
-1487
-1469
-1451
-1432
-1413
-1393
-1373
-1353
-1333
-1312
-1292
-1271
-1250
-1230
-1210
-1190
-1171
-1152
-1133
-1115
-1097
-1080
-1063
-1046
-1030
-1012
-998
-983
-968
-955
-942
-930
-918
-908
-899
-891
-883
-877
-871
-866
-862
-859
-856
-854
-852
-851
-851
-851
-852
-854
-856
-860
-863
-868
-872
-878
-884
-890
-896
-904
-911
-919
-927
-936
-945
-954
-964
-974
-985
-996
-1006
-1018
-1030
-1042
-1054
-1067
-1080
-1094
-1108
-1123
-1138
-1153
-1168
-1183
-1197
-1212
-1226
-1239
-1251
-1263
-1274
-1283
-1292
-1300
-1307
-1313
-1318
-1322
-1325
-1327
-1328
-1329
-1329
-1328
-1326
-1324
-1320
-1316
-1311
-1304
-1297
-1289
-1279
-1269
-1257
-1245
-1231
-1217
-1202
-1186
-1170
-1152
-1135
-1116
-1097
-1077
-1056
-1035
-1012
-990
-966
-942
-916
-890
-863
-835
-807
-778
-748
-717
-687
-656
-624
-593
-562
-530
-499
-468
-437
-407
-377
-347
-318
-290
-262
-234
-208
-182
-156
-132
-108
-85
-63
-42
-21
-2
17
35
53
70
86
101
116
130
143
156
168
179
190
199
208
216
222
228
233
238
241
243
245
246
246
244
242
239
235
230
224
216
207
197
185
172
157
141
124
106
86
66
45
23
1
-22
-46
-69
-93
-117
-140
-164
-187
-210
-232
-253
-274
-294
-314
-332
-349
-366
-381
-395
-409
-421
-433
-444
-454
-462
-470
-477
-483
-487
-490
-492
-493
-492
-489
-486
-481
-475
-467
-459
-449
-438
-426
-413
-398
-383
-367
-351
-333
-315
-295
-275
-254
-233
-210
-187
-163
-137
-111
-84
-56
-28
2
32
62
94
126
159
192
226
261
296
332
369
406
443
481
519
558
596
635
674
712
751
789
827
864
901
937
972
1006
1041
1075
1107
1139
1171
1201
1231
1259
1287
1314
1340
1365
1389
1413
1435
1456
1476
1495
1514
1531
1547
1562
1576
1588
1600
1610
1619
1627
1634
1640
1645
1649
1653
1655
1657
1659
1660
1660
1660
1660
1660
1659
1659
1659
1658
1658
1658
1658
1658
1658
1657
1657
1656
1654
1652
1650
1646
1643
1638
1633
1627
1621
1614
1607
1599
1590
1581
1572
1563
1553
1543
1533
1523
1513
1504
1495
1486
1478
1471
1464
1458
1453
1449
1446
1443
1442
1442
1443
1445
1448
1452
1457
1464
1472
1481
1491
1503
1515
1529
1544
1561
1578
1596
1616
1636
1657
1679
1701
1725
1748
1773
1797
1822
1847
1871
1896
1920
1945
1969
1992
2016
2039
2062
2085
2107
2129
2151
2173
2194
2215
2235
2255
2275
2295
2314
2333
2352
2370
2389
2407
2425
2443
2461
2478
2496
2512
2529
2545
2560
2575
2589
2603
2617
2630
2643
2656
2668
2680
2692
2703
2714
2725
2735
2745
2755
2764
2773
2781
2789
2797
2803
2810
2816
2821
2825
2828
2831
2833
2834
2834
2833
2831
2827
2823
2818
2812
2806
2798
2790
2781
2772
2762
2752
2741
2730
2719
2707
2695
2682
2669
2657
2644
2631
2619
2608
2597
2587
2578
2570
2563
2558
2553
2549
2546
2545
2544
2544
2545
2547
2550
2554
2558
2562
2567
2573
2578
2584
2590
2596
2602
2607
2613
2618
2623
2628
2633
2639
2644
2649
2655
2661
2667
2673
2679
2686
2692
2699
2706
2713
2721
2728
2736
2743
2751
2759
2767
2774
2782
2789
2797
2804
2811
2817
2824
2830
2836
2843
2849
2855
2861
2867
2874
2880
2887
2894
2901
2908
2916
2923
2930
2938
2945
2952
2960
2967
2974
2982
2989
2996
3003
3010
3016
3022
3028
3032
3037
3040
3042
3044
3045
3044
3042
3040
3036
3031
3024
3016
3007
2997
2986
2974
2960
2946
2930
2914
2896
2878
2860
2841
2821
2802
2782
2762
2743
2724
2705
2687
2670
2653
2636
2621
2606
2591
2577
2563
2549
2536
2523
2511
2499
2487
2476
2465
2455
2445
2435
2426
2417
2409
2401
2394
2387
2380
2374
2368
2362
2356
2351
2346
2342
2338
2334
2331
2328
2326
2324
2323
2323
2324
2325
2327
2330
2334
2339
2345
2352
2360
2369
2379
2390
2403
2417
2432
2448
2465
2484
2504
2525
2546
2569
2593
2617
2642
2668
2695
2723
2751
2780
2810
2840
2871
2903
2935
2967
3000
3032
3065
3097
3130
3162
3193
3224
3254
3283
3312
3340
3367
3393
3419
3443
3467
3489
3510
3531
3550
3568
3585
3601
3615
3629
3641
3653
3663
3673
3682
3690
3697
3703
3709
3713
3717
3720
3722
3723
3723
3722
3720
3717
3713
3708
3702
3694
3686
3677
3666
3655
3642
3628
3613
3597
3580
3561
3542
3522
3500
3478
3454
3430
3404
3378
3350
3323
3294
3265
3236
3206
3176
3146
3116
3086
3056
3025
2996
2966
2936
2908
2879
2851
2824
2798
2773
2749
2726
2703
2683
2663
2644
2626
2609
2593
2579
2565
2552
2541
2531
2522
2514
2508
2503
2499
2496
2494
2493
2493
2494
2496
2499
2502
2506
2511
2516
2523
2530
2538
2546
2556
2566
2578
2590
2602
2616
2631
2646
2662
2679
2697
2716
2735
2755
2776
2797
2819
2842
2865
2889
2913
2937
2962
2987
3012
3037
3063
3088
3114
3140
3166
3191
3217
3243
3269
3294
3319
3344
3368
3391
3414
3437
3459
3480
3501
3521
3540
3558
3574
3590
3605
3618
3630
3640
3649
3656
3662
3666
3669
3670
3670
3668
3665
3660
3655
3647
3639
3630
3619
3608
3595
3582
3569
3554
3539
3523
3507
3490
3473
3456
3438
3420
3402
3384
3367
3350
3333
3317
3302
3286
3272
3257
3243
3230
3216
3203
3190
3177
3164
3152
3139
3127
3114
3102
3090
3078
3066
3053
3041
3029
3016
3003
2989
2976
2961
2947
2932
2917
2902
2886
2871
2855
2840
2824
2809
2794
2779
2764
2750
2736
2722
2709
2695
2682
2670
2657
2645
2634
2624
2614
2605
2596
2589
2583
2578
2574
2571
2569
2569
2569
2572
2575
2580
2586
2594
2603
2613
2626
2639
2654
2670
2688
2707
2727
2748
2770
2793
2816
2840
2864
2889
2915
2940
2966
2991
3017
3043
3068
3093
3117
3141
3163
3186
3207
3227
3246
3265
3282
3298
3314
3329
3343
3356
3369
3382
3393
3405
3416
3427
3437
3447
3457
3467
3477
3486
3495
3504
3513
3522
3530
3539
3546
3553
3560
3566
3571
3575
3579
3581
3582
3582
3581
3578
3574
3569
3562
3554
3545
3535
3524
3512
3500
3487
3473
3460
3445
3431
3416
3402
3387
3372
3357
3343
3328
3314
3300
3286
3272
3259
3246
3233
3220
3207
3193
3180
3167
3154
3140
3126
3112
3098
3083
3068
3053
3038
3022
3007
2990
2974
2958
2941
2924
2907
2890
2872
2855
2838
2821
2804
2787
2770
2754
2738
2722
2707
2691
2676
2661
2646
2630
2615
2599
2583
2566
2550
2533
2515
2498
2480
2462
2444
2426
2408
2390
2373
2356
2339
2323
2308
2293
2279
2266
2253
2241
2229
2218
2208
2198
2189
2180
2172
2165
2157
2151
2145
2139
2133
2128
2123
2119
2115
2111
2107
2103
2100
2096
2092
2088
2084
2080
2075
2069
2064
2058
2051
2045
2037
2031
2024
2016
2009
2003
1996
1990
1985
1980
1976
1972
1970
1968
1967
1966
1967
1968
1970
1972
1975
1978
1982
1985
1989
1993
1997
2001
2005
2009
2013
2017
2021
2024
2025
2029
2031
2032
2033
2033
2033
2033
2033
2033
2031
2029
2027
2025
2023
2020
2017
2013
2012
2008
2005
2001
1997
1993
1988
1983
1978
1973
1967
1962
1956
1951
1945
1940
1935
1930
1925
1920
1915
1910
1905
1901
1896
1891
1886
1881
1876
1871
1866
1861
1856
1851
1846
1841
1835
1830
1824
1819
1813
1807
1801
1795
1789
1783
1776
1770
1763
1755
1748
1740
1732
1723
1714
1706
1697
1688
1679
1671
1662
1655
1647
1641
1634
1629
1624
1620
1616
1613
1611
1609
1608
1608
1608
1609
1610
1611
1613
1615
1618
1621
1624
1627
1631
1634
1638
1642
1646
1650
1654
1658
1662
1666
1670
1674
1678
1682
1685
1689
1692
1695
1698
1701
1703
1705
1706
1707
1707
1707
1706
1705
1703
1700
1697
1693
1689
1684
1679
1673
1667
1661
1654
1647
1640
1632
1625
1617
1609
1601
1593
1585
1576
1568
1559
1551
1542
1533
1524
1515
1506
1497
1487
1478
1468
1458
1448
1438
1428
1418
1408
1397
1386
1375
1363
1351
1339
1327
1314
1302
1289
1276
1263
1251
1238
1226
1214
1203
1192
1182
1172
1163
1156
1149
1143
1137
1133
1129
1126
1124
1122
1121
1120
1120
1120
1121
1123
1124
1126
1129
1131
1134
1138
1141
1145
1148
1152
1155
1159
1162
1165
1168
1171
1174
1177
1180
1183
1186
1190
1193
1197
1202
1206
1211
1215
1220
1226
1231
1236
1242
1247
1253
1259
1265
1271
1276
1282
1288
1293
1299
1304
1309
1313
1317
1320
1323
1325
1327
1328
1329
1328
1328
1326
1325
1322
1319
1316
1312
1308
1304
1299
1293
1288
1282
1275
1268
1261
1252
1243
1234
1224
1212
1200
1188
1174
1160
1145
1130
1113
1097
1080
1062
1044
1026
1006
988
968
948
928
909
889
869
850
831
812
795
777
761
745
730
716
703
691
679
669
659
650
643
636
630
625
621
618
616
615
615
615
616
618
620
623
626
630
634
639
644
649
655
661
667
674
681
688
695
703
711
719
727
736
745
754
763
773
784
795
806
819
832
845
859
874
889
905
921
937
954
970
987
1004
1020
1037
1054
1071
1088
1105
1122
1139
1157
1174
1193
1211
1230
1249
1268
1287
1306
1324
1343
1360
1378
1395
1411
1427
1442
1457
1471
1484
1497
1509
1520
1531
1540
1550
1558
1565
1571
1576
1581
1584
1586
1587
1587
1585
1583
1580
1575
1569
1561
1553
1543
1531
1519
1506
1491
1476
1459
1442
1424
1406
1386
1366
1345
1324
1301
1278
1255
1230
1205
1180
1153
1127
1100
1072
1044
1016
988
960
931
902
873
844
816
787
758
730
702
675
648
621
595
569
544
520
496
472
450
427
406
384
364
344
324
305
287
269
251
234
217
201
185
170
155
141
127
114
101
89
77
66
56
46
38
29
22
16
10
5
1
-2
-4
-6
-6
-5
-3
-1
3
7
12
18
24
31
39
47
56
66
76
86
97
108
120
131
143
154
166
177
187
197
207
216
225
232
240
247
253
259
264
269
274
278
282
286
289
291
294
296
297
299
299
300
300
300
300
300
299
298
296
295
293
290
288
285
282
278
274
270
266
261
256
251
246
240
234
228
221
214
207
199
191
183
174
165
155
144
134
122
111
99
87
74
62
49
37
24
11
-2
-15
-28
-41
-55
-70
-84
-99
-115
-131
-147
-164
-181
-199
-217
-236
-254
-273
-293
-312
-331
-351
-370
-390
-409
-428
-447
-465
-483
-501
-519
-536
-553
-570
-586
-603
-619
-635
-651
-666
-681
-696
-711
-725
-738
-751
-764
-776
-788
-800
-811
-822
-833
-843
-853
-863
-872
-881
-890
-898
-907
-914
-922
-929
-936
-942
-948
-954
-959
-964
-968
-972
-976
-979
-982
-984
-986
-987
-987
-988
-987
-986
-985
-983
-981
-979
-976
-973
-970
-967
-964
-961
-958
-954
-951
-947
-944
-941
-937
-934
-931
-928
-925
-923
-921
-919
-917
-916
-915
-914
-913
-913
-912
-912
-912
-912
-912
-912
-912
-912
-912
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-914
-914
-915
-916
-917
-918
-919
-921
-923
-926
-929
-932
-936
-940
-945
-950
-955
-961
-967
-973
-979
-985
-991
-997
-1002
-1008
-1014
-1018
-1024
-1029
-1033
-1036
-1039
-1042
-1044
-1046
-1046
-1047
-1046
-1045
-1043
-1040
-1037
-1033
-1028
-1022
-1016
-1008
-1000
-993
-984
-975
-965
-954
-943
-931
-918
-905
-892
-878
-863
-848
-833
-818
-802
-786
-770
-754
-738
-723
-707
-691
-675
-660
-644
-629
-614
-599
-585
-571
-557
-543
-530
-517
-505
-493
-482
-471
-461
-452
-443
-434
-426
-418
-410
-402
-395
-388
-381
-374
-367
-361
-354
-348
-342
-337
-331
-326
-321
-317
-313
-308
-304
-301
-297
-294
-291
-288
-285
-282
-280
-278
-276
-275
-273
-272
-271
-271
-271
-272
-272
-273
-275
-276
-278
-280
-282
-285
-287
-289
-292
-294
-296
-298
-299
-301
-303
-304
-306
-307
-308
-309
-310
-310
-310
-310
-309
-308
-307
-304
-302
-298
-294
-290
-285
-280
-274
-267
-260
-253
-245
-237
-228
-219
-210
-200
-190
-179
-169
-158
-146
-135
-124
-113
-102
-91
-80
-70
-60
-50
-40
-31
-22
-13
-4
4
12
20
28
35
42
49
56
62
68
74
79
84
89
93
98
101
105
108
111
114
116
117
119
120
121
122
122
122
122
122
122
122
122
122
122
123
123
124
125
127
128
130
132
135
137
141
144
147
151
155
160
165
170
175
181
187
193
199
206
213
221
228
236
243
251
259
268
276
285
293
302
311
320
329
339
348
358
368
378
388
399
409
420
430
441
452
463
474
486
497
508
520
531
542
553
564
575
585
595
605
614
623
632
641
648
656
663
670
676
682
688
693
698
702
707
710
714
717
721
724
726
729
731
734
736
738
739
740
741
742
742
742
742
741
740
739
737
735
733
730
727
724
720
716
712
707
702
697
691
685
678
671
663
656
648
640
631
623
615
606
598
590
582
574
566
559
552
545
538
532
527
521
517
512
509
505
502
500
498
496
495
494
493
492
492
491
491
490
489
487
485
483
481
477
474
470
466
461
456
451
445
439
433
427
421
414
408
401
394
387
380
372
365
358
350
343
335
328
320
313
305
298
290
283
276
268
261
253
246
238
231
223
215
208
201
194
187
180
173
166
160
153
147
140
134
127
121
115
109
103
98
93
88
83
79
75
71
68
66
63
61
60
58
57
56
56
55
55
55
55
54
54
54
54
54
54
54
54
54
55
55
56
57
58
59
61
62
63
65
66
68
69
71
72
74
75
76
78
79
80
80
81
81
81
81
81
81
81
81
81
81
81
82
83
84
86
88
90
92
95
99
102
106
109
113
117
121
125
129
133
136
140
143
145
148
150
151
153
154
154
155
155
154
154
153
151
149
147
144
141
138
134
129
124
119
114
108
102
95
88
81
74
66
58
50
41
32
23
14
5
-5
-15
-24
-34
-44
-54
-64
-74
-84
-93
-103
-113
-122
-132
-141
-150
-159
-167
-175
-182
-189
-196
-201
-206
-211
-215
-218
-221
-223
-224
-225
-225
-225
-224
-222
-220
-217
-213
-208
-203
-198
-192
-185
-178
-171
-164
-156
-148
-140
-131
-122
-113
-103
-93
-82
-70
-58
-46
-33
-19
-4
11
27
43
60
77
95
113
132
151
170
190
209
229
249
270
290
311
331
352
372
392
413
433
453
472
492
511
529
547
565
583
599
616
631
647
661
675
689
702
714
726
738
750
761
772
782
793
803
814
825
835
846
857
868
878
889
899
910
920
929
938
946
954
961
968
974
979
983
987
989
991
992
993
992
991
989
986
983
980
976
971
967
962
957
952
947
943
938
933
929
925
921
918
915
912
910
909
908
908
908
909
911
914
917
922
927
932
939
946
954
963
972
982
993
1004
1016
1029
1043
1057
1072
1088
1104
1121
1138
1156
1174
1193
1212
1231
1251
1271
1291
1311
1331
1351
1372
1392
1412
1432
1451
1470
1489
1507
1524
1540
1556
1571
1585
1598
1610
1621
1632
1641
1650
1658
1665
1672
1678
1683
1688
1692
1696
1699
1702
1705
1707
1709
1711
1714
1716
1718
1721
1723
1726
1729
1733
1736
1740
1745
1749
1754
1759
1764
1769
1775
1780
1786
1791
1797
1802
1807
1812
1817
1822
1826
1831
1835
1839
1844
1848
1852
1856
1860
1864
1867
1871
1875
1879
1883
1886
1890
1894
1898
1903
1908
1913
1918
1924
1930
1937
1944
1952
1961
1970
1980
1991
2003
2016
2029
2045
2061
2078
2096
2115
2134
2154
2175
2197
2219
2242
2266
2291
2316
2342
2368
2395
2423
2451
2480
2509
2539
2570
2601
2633
2665
2697
2730
2763
2796
2829
2863
2896
2929
2961
2993
3025
3056
3087
3117
3146
3175
3203
3230
3256
3282
3307
3331
3354
3377
3399
3421
3442
3462
3483
3502
3522
3541
3560
3579
3597
3615
3633
3651
3669
3686
3703
3720
3736
3752
3768
3784
3799
3814
3829
3843
3857
3870
3883
3895
3907
3918
3928
3938
3947
3955
3963
3971
3977
3984
3989
3995
3999
4003
4006
4011
4014
4016
4018
4019
4021
4022
4022
4022
4022
4021
4019
4016
4013
4010
4006
4001
3995
3990
3983
3976
3968
3960
3952
3943
3933
3924
3913
3903
3892
3880
3869
3857
3844
3832
3819
3806
3792
3779
3766
3752
3739
3726
3713
3700
3688
3676
3665
3654
3643
3633
3623
3613
3604
3595
3586
3578
3570
3561
3553
3545
3537
3529
3521
3512
3503
3495
3485
3476
3466
3457
3446
3436
3425
3415
3404
3393
3382
3371
3361
3351
3341
3331
3321
3312
3303
3295
3287
3280
3273
3266
3261
3255
3251
3246
3242
3239
3236
3234
3231
3230
3228
3227
3225
3225
3224
3223
3222
3222
3221
3220
3220
3219
3218
3217
3217
3216
3215
3214
3213
3212
3211
3210
3209
3208
3207
3207
3206
3206
3205
3205
3204
3204
3204
3204
3204
3204
3204
3204
3203
3203
3203
3202
3201
3200
3199
3198
3196
3194
3192
3190
3188
3185
3183
3181
3178
3175
3173
3170
3168
3165
3163
3160
3157
3154
3151
3148
3145
3142
3139
3135
3132
3128
3124
3120
3115
3111
3106
3100
3095
3089
3083
3077
3070
3063
3056
3049
3041
3033
3025
3017
3009
3000
2991
2982
2973
2963
2954
2943
2933
2922
2912
2900
2889
2878
2866
2854
2842
2829
2817
2804
2792
2779
2766
2754
2741
2729
2716
2704
2692
2680
2667
2655
2642
2630
2618
2605
2593
2581
2568
2556
2544
2532
2521
2509
2497
2486
2475
2464
2453
2443
2432
2422
2412
2402
2392
2383
2373
2364
2355
2346
2337
2329
2321
2313
2305
2298
2291
2284
2278
2271
2265
2259
2254
2248
2243
2238
2233
2229
2225
2221
2217
2214
2212
2210
2208
2207
2206
2205
2205
2206
2206
2207
2208
2209
2210
2212
2213
2214
2216
2217
2219
2220
2222
2224
2225
2226
2228
2229
2231
2232
2233
2234
2235
2236
2236
2236
2236
2236
2236
2235
2234
2232
2230
2228
2226
2223
2220
2217
2213
2210
2206
2202
2198
2194
2191
2187
2183
2179
2174
2170
2166
2161
2157
2152
2147
2141
2135
2129
2123
2116
2108
2100
2092
2083
2074
2065
2055
2045
2033
2023
2012
2000
1987
1975
1962
1948
1935
1920
1906
1891
1875
1860
1844
1828
1811
1794
1777
1760
1743
1725
1707
1689
1670
1651
1632
1613
1594
1574
1555
1535
1515
1495
1475
1455
1435
1415
1396
1376
1356
1337
1318
1299
1281
1262
1244
1226
1209
1191
1174
1157
1141
1124
1108
1091
1075
1059
1044
1028
1012
998
984
969
955
941
928
914
901
888
875
863
850
839
827
816
806
796
787
778
770
763
756
750
746
742
738
736
735
735
736
738
741
745
750
756
763
771
780
789
799
809
820
831
842
854
865
877
888
900
911
923
934
945
955
965
975
985
994
1002
1010
1018
1026
1032
1038
1043
1048
1053
1056
1060
1063
1065
1067
1069
1070
1071
1072
1072
1072
1072
1071
1070
1068
1066
1064
1061
1058
1055
1052
1048
1045
1041
1038
1034
1031
1027
1022
1020
1016
1012
1008
1006
1002
998
994
991
987
983
980
976
973
970
967
964
961
958
956
954
952
949
947
945
944
942
940
938
936
934
932
929
927
924
922
919
916
913
909
906
902
898
895
891
887
883
879
875
871
867
864
860
856
853
850
847
844
841
838
835
833
831
829
827
825
824
823
822
821
821
821
821
821
822
823
824
825
826
828
829
831
833
834
836
838
840
842
844
846
848
850
852
855
858
861
864
867
870
874
878
882
886
891
895
900
906
911
917
923
930
937
944
951
959
966
974
982
991
999
1006
1014
1022
1032
1039
1047
1055
1063
1070
1077
1084
1091
1098
1105
1112
1119
1126
1133
1141
1149
1157
1165
1174
1183
1193
1203
1213
1224
1235
1246
1257
1268
1280
1291
1303
1315
1326
1338
1349
1360
1371
1381
1391
1401
1410
1418
1426
1433
1440
1446
1451
1455
1459
1463
1465
1467
1469
1470
1470
1470
1469
1468
1466
1463
1460
1456
1451
1447
1441
1435
1429
1422
1415
1408
1400
1392
1384
1375
1366
1358
1349
1340
1330
1321
1312
1303
1294
1285
1276
1267
1259
1251
1243
1235
1227
1220
1213
1207
1201
1195
1190
1185
1180
1176
1172
1168
1165
1162
1158
1155
1152
1149
1146
1142
1139
1135
1131
1127
1122
1117
1113
1108
1103
1098
1093
1088
1084
1079
1074
1070
1066
1062
1059
1055
1052
1050
1047
1046
1044
1043
1043
1044
1044
1046
1048
1050
1053
1057
1060
1065
1069
1075
1080
1086
1093
1100
1107
1115
1124
1133
1142
1152
1162
1173
1184
1195
1207
1220
1232
1245
1258
1271
1285
1299
1313
1328
1342
1357
1373
1388
1404
1420
1436
1452
1469
1485
1502
1518
1535
1552
1569
1585
1602
1619
1635
1652
1668
1685
1701
1718
1734
1751
1767
1783
1799
1816
1832
1848
1864
1880
1896
1912
1928
1944
1960
1976
1992
2007
2023
2039
2054
2070
2085
2100
2115
2130
2145
2159
2174
2188
2202
2215
2229
2242
2256
2269
2282
2294
2307
2319
2332
2343
2355
2366
2377
2388
2398
2408
2417
2426
2434
2442
2450
2457
2464
2471
2478
2484
2490
2496
2501
2507
2512
2516
2521
2524
2528
2531
2534
2537
2539
2541
2542
2543
2544
2544
2544
2544
2544
2543
2542
2541
2540
2538
2536
2535
2533
2530
2528
2526
2523
2521
2518
2516
2513
2511
2508
2506
2503
2501
2499
2497
2495
2493
2491
2490
2489
2488
2488
2488
2488
2489
2491
2492
2494
2496
2499
2501
2504
2507
2510
2513
2517
2520
2523
2527
2531
2535
2539
2543
2547
2552
2556
2561
2566
2571
2575
2580
2585
2590
2594
2599
2604
2608
2613
2618
2623
2628
2633
2638
2643
2649
2655
2661
2667
2673
2679
2686
2693
2700
2707
2714
2721
2728
2736
2743
2751
2759
2766
2774
2782
2791
2799
2807
2816
2824
2833
2842
2850
2859
2868
2876
2885
2893
2901
2910
2917
2925
2932
2939
2945
2951
2956
2961
2966
2970
2974
2977
2979
2982
2984
2985
2986
2986
2986
2986
2985
2984
2982
2979
2977
2974
2971
2968
2964
2961
2957
2953
2949
2945
2941
2937
2933
2929
2925
2921
2918
2914
2911
2907
2904
2901
2899
2897
2894
2893
2891
2890
2889
2888
2888
2887
2887
2886
2886
2886
2886
2886
2886
2886
2886
2886
2885
2885
2885
2884
2884
2883
2883
2882
2881
2881
2880
2880
2879
2879
2879
2879
2880
2880
2881
2883
2884
2886
2888
2890
2892
2895
2898
2901
2904
2908
2911
2915
2918
2922
2925
2928
2931
2935
2938
2940
2943
2946
2948
2951
2953
2955
2957
2959
2961
2962
2964
2965
2967
2968
2970
2971
2972
2974
2975
2976
2977
2978
2979
2980
2981
2981
2981
2981
2981
2981
2980
2978
2977
2975
2973
2970
2967
2964
2961
2957
2953
2949
2944
2940
2935
2930
2925
2920
2915
2909
2904
2899
2894
2889
2884
2879
2874
2868
2863
2857
2851
2845
2839
2832
2825
2817
2810
2802
2794
2785
2776
2767
2758
2748
2738
2727
2717
2705
2694
2682
2670
2658
2645
2632
2618
2604
2590
2576
2561
2547
2532
2518
2503
2488
2474
2459
2445
2431
2417
2403
2390
2376
2363
2350
2338
2326
2313
2302
2290
2279
2268
2257
2246
2236
2226
2216
2206
2197
2188
2179
2171
2163
2155
2147
2140
2133
2127
2120
2114
2108
2102
2097
2092
2087
2082
2078
2074
2069
2065
2061
2057
2053
2049
2044
2040
2036
2032
2027
2023
2017
2013
2009
2004
2000
1995
1990
1985
1980
1975
1970
1964
1959
1953
1947
1941
1935
1929
1922
1916
1909
1903
1896
1890
1883
1877
1871
1865
1859
1854
1848
1843
1838
1832
1827
1822
1818
1813
1808
1803
1798
1794
1789
1785
1780
1775
1771
1766
1762
1757
1753
1748
1744
1739
1735
1730
1726
1722
1717
1713
1709
1705
1702
1698
1695
1692
1689
1686
1684
1681
1679
1677
1675
1674
1673
1671
1670
1670
1669
1669
1669
1669
1669
1669
1670
1671
1672
1674
1676
1677
1680
1682
1685
1688
1691
1694
1697
1701
1705
1709
1714
1718
1723
1729
1734
1740
1746
1752
1758
1764
1771
1777
1783
1789
1795
1801
1806
1812
1816
1821
1825
1829
1833
1836
1839
1842
1844
1846
1848
1849
1850
1851
1852
1852
1853
1853
1853
1853
1854
1854
1854
1854
1854
1854
1853
1853
1853
1853
1853
1853
1852
1852
1851
1851
1850
1849
1848
1847
1845
1843
1841
1838
1835
1832
1829
1825
1821
1817
1813
1808
1803
1797
1792
1786
1780
1773
1767
1759
1752
1744
1736
1728
1719
1709
1699
1689
1679
1667
1656
1644
1632
1619
1606
1593
1580
1566
1553
1539
1525
1511
1497
1483
1468
1454
1440
1426
1411
1397
1383
1370
1356
1343
1330
1318
1306
1295
1284
1274
1264
1256
1247
1240
1233
1226
1220
1215
1210
1205
1201
1197
1194
1191
1189
1186
1184
1183
1182
1181
1180
1180
1180
1181
1181
1183
1184
1185
1187
1188
1190
1191
1193
1194
1195
1197
1198
1199
1200
1202
1203
1205
1206
1208
1210
1212
1215
1217
1220
1222
1225
1227
1230
1232
1235
1237
1239
1241
1243
1245
1247
1249
1251
1252
1253
1255
1256
1257
1258
1259
1259
1260
1260
1260
1261
1261
1261
1260
1260
1259
1259
1258
1257
1256
1254
1253
1251
1250
1248
1246
1245
1243
1240
1238
1236
1233
1230
1227
1223
1219
1215
1210
1205
1200
1194
1188
1182
1175
1168
1161
1154
1147
1139
1132
1124
1117
1110
1103
1096
1089
1082
1076
1070
1064
1059
1053
1048
1044
1040
1036
1032
1029
1025
1022
1020
1016
1014
1012
1008
1006
1004
1000
999
996
993
990
987
984
981
978
975
972
969
966
963
960
958
955
953
950
948
945
943
940
938
936
933
931
929
926
924
922
919
917
915
912
909
907
904
900
897
893
889
885
881
876
871
866
861
855
850
844
838
832
826
820
814
808
802
796
790
785
779
773
768
763
757
752
747
742
737
733
728
724
719
715
711
706
702
697
693
688
682
677
671
664
657
650
642
634
625
616
606
596
585
574
562
550
537
524
510
496
482
467
452
436
420
404
388
371
355
338
321
304
287
270
253
236
219
202
185
167
150
133
116
98
81
63
46
29
11
-6
-24
-41
-59
-76
-94
-111
-129
-146
-163
-180
-196
-213
-229
-245
-261
-276
-292
-307
-321
-336
-350
-364
-377
-391
-404
-416
-429
-441
-453
-465
-477
-488
-500
-511
-522
-532
-542
-553
-563
-572
-582
-591
-600
-609
-618
-627
-635
-643
-651
-658
-666
-673
-680
-687
-694
-700
-706
-712
-718
-723
-728
-733
-737
-741
-745
-749
-752
-755
-758
-761
-764
-766
-769
-771
-773
-775
-778
-780
-782
-784
-786
-788
-790
-792
-794
-796
-799
-801
-804
-807
-810
-814
-817
-821
-825
-830
-835
-840
-846
-851
-857
-864
-870
-877
-883
-890
-898
-905
-912
-920
-927
-935
-942
-950
-957
-964
-972
-979
-987
-994
-1002
-1008
-1016
-1025
-1032
-1040
-1048
-1057
-1065
-1073
-1081
-1089
-1097
-1105
-1114
-1122
-1130
-1138
-1146
-1154
-1161
-1169
-1177
-1185
-1192
-1199
-1207
-1214
-1221
-1227
-1234
-1241
-1247
-1253
-1260
-1266
-1272
-1278
-1285
-1291
-1297
-1303
-1310
-1316
-1323
-1329
-1336
-1342
-1349
-1355
-1362
-1368
-1375
-1381
-1387
-1393
-1399
-1405
-1410
-1415
-1420
-1424
-1428
-1432
-1435
-1438
-1440
-1442
-1444
-1445
-1446
-1446
-1445
-1444
-1443
-1441
-1439
-1436
-1433
-1429
-1425
-1421
-1416
-1411
-1405
-1399
-1393
-1387
-1380
-1373
-1366
-1358
-1350
-1342
-1334
-1325
-1316
-1308
-1299
-1290
-1280
-1271
-1262
-1253
-1244
-1234
-1225
-1216
-1207
-1199
-1190
-1181
-1172
-1164
-1156
-1148
-1140
-1132
-1124
-1116
-1109
-1102
-1095
-1088
-1081
-1074
-1068
-1062
-1055
-1050
-1044
-1038
-1033
-1027
-1022
-1016
-1012
-1006
-1002
-997
-992
-987
-983
-978
-974
-969
-965
-960
-956
-952
-947
-943
-939
-935
-931
-926
-922
-918
-914
-910
-906
-902
-897
-893
-889
-885
-881
-878
-874
-870
-866
-862
-859
-855
-851
-848
-844
-840
-837
-834
-831
-827
-824
-822
-819
-816
-813
-811
-808
-806
-803
-801
-798
-795
-793
-790
-787
-784
-781
-778
-775
-772
-768
-765
-761
-757
-752
-748
-743
-738
-733
-728
-722
-716
-710
-704
-698
-692
-685
-679
-673
-666
-660
-654
-648
-641
-635
-629
-623
-617
-610
-604
-598
-592
-587
-581
-575
-570
-565
-560
-555
-550
-546
-542
-539
-535
-532
-530
-527
-525
-524
-523
-522
-522
-522
-522
-523
-524
-525
-526
-528
-530
-532
-534
-536
-539
-541
-544
-547
-550
-552
-555
-557
-560
-562
-564
-566
-568
-569
-570
-571
-572
-572
-573
-573
-573
-572
-572
-571
-570
-569
-567
-566
-564
-561
-559
-556
-554
-551
-547
-544
-541
-537
-533
-530
-525
-521
-516
-511
-506
-500
-494
-488
-481
-473
-466
-458
-449
-440
-431
-422
-412
-402
-391
-380
-369
-358
-347
-335
-324
-312
-300
-288
-276
-264
-251
-239
-226
-213
-200
-187
-173
-159
-145
-130
-116
-100
-85
-70
-54
-38
-21
-5
11
28
44
61
77
94
110
126
142
158
173
188
202
217
230
244
256
269
281
292
303
313
322
331
340
348
355
362
368
373
378
382
386
389
392
394
395
396
397
397
397
397
396
395
394
392
391
389
387
385
383
381
378
376
374
371
369
366
364
361
358
355
352
349
346
343
339
336
333
329
326
323
320
317
314
311
308
306
303
301
299
297
295
293
292
290
288
286
285
283
281
280
278
277
276
274
273
273
272
272
271
272
272
273
274
276
278
281
285
289
294
299
305
312
319
327
336
346
356
366
377
389
402
414
428
441
456
470
485
500
516
531
547
563
580
596
612
629
646
663
680
697
715
732
750
768
786
805
823
842
860
879
898
916
935
953
972
990
1008
1027
1045
1063
1082
1100
1118
1136
1154
1172
1190
1207
1225
1242
1259
1276
1292
1308
1324
1340
1355
1370
1385
1399
1413
1427
1440
1452
1465
1477
1488
1499
1510
1521
1531
1540
1550
1559
1568
1576
1584
1592
1599
1606
1613
1619
1625
1630
1635
1639
1643
1647
1650
1653
1655
1656
1658
1659
1659
1659
1659
1658
1657
1656
1654
1652
1650
1647
1644
1641
1638
1634
1630
1625
1621
1617
1612
1607
1603
1598
1594
1589
1585
1581
1577
1572
1568
1564
1559
1555
1550
1545
1540
1535
1530
1524
1519
1513
1507
1502
1496
1490
1484
1478
1472
1466
1460
1454
1448
1442
1435
1429
1423
1416
1410
1403
1397
1390
1384
1377
1371
1364
1357
1351
1344
1338
1331
1324
1317
1311
1304
1297
1290
1283
1276
1270
1263
1256
1250
1243
1237
1231
1225
1219
1214
1209
1204
1199
1195
1191
1188
1184
1182
1179
1177
1176
1175
1175
1175
1176
1177
1178
1180
1183
1186
1189
1193
1197
1201
1206
1211
1216
1222
1227
1233
1239
1246
1252
1258
1264
1271
1277
1283
1289
1295
1301
1307
1312
1318
1324
1330
1335
1341
1347
1353
1358
1364
1369
1374
1379
1384
1389
1393
1397
1401
1405
1408
1411
1414
1417
1419
1421
1423
1424
1425
1426
1426
1426
1425
1425
1424
1422
1421
1419
1417
1414
1411
1408
1404
1399
1394
1389
1383
1377
1369
1362
1354
1345
1336
1326
1315
1304
1293
1281
1268
1255
1242
1227
1213
1198
1182
1166
1150
1133
1117
1100
1083
1066
1049
1032
1014
998
982
966
950
935
920
905
891
878
865
853
841
830
820
811
803
795
789
784
779
775
773
771
771
771
772
775
778
783
788
794
802
810
819
829
839
851
863
876
890
904
919
935
952
969
987
1006
1026
1046
1067
1089
1111
1134
1158
1182
1206
1231
1256
1282
1308
1334
1360
1386
1413
1439
1466
1493
1519
1546
1572
1599
1625
1651
1677
1702
1728
1753
1777
1801
1824
1847
1869
1891
1912
1932
1951
1970
1988
2005
2021
2036
2050
2064
2076
2088
2099
2109
2118
2126
2133
2140
2146
2151
2155
2159
2162
2164
2166
2167
2167
2166
2165
2163
2160
2156
2152
2147
2141
2135
2128
2121
2113
2104
2095
2086
2076
2066
2055
2045
2033
2021
2011
1999
1988
1976
1964
1952
1940
1927
1915
1903
1890
1878
1866
1853
1841
1828
1816
1803
1791
1778
1766
1753
1741
1729
1716
1704
1692
1681
1669
1658
1647
1637
1627
1617
1608
1599
1591
1583
1575
1568
1561
1555
1549
1543
1538
1533
1528
1525
1521
1518
1516
1514
1513
1512
1512
1512
1513
1515
1517
1519
1523
1526
1530
1535
1540
1546
1552
1559
1565
1573
1580
1588
1596
1605
1613
1622
1631
1640
1650
1660
1670
1680
1690
1701
1711
1722
1732
1743
1754
1764
1774
1785
1795
1805
1814
1824
1833
1841
1850
1858
1865
1873
1880
1886
1892
1898
1904
1909
1914
1918
1922
1926
1930
1933
1936
1938
1940
1942
1944
1945
1945
1945
1945
1944
1943
1941
1939
1937
1934
1931
1927
1923
1918
1914
1908
1903
1897
1890
1884
1877
1870
1862
1855
1847
1839
1831
1822
1814
1805
1797
1788
1779
1770
1761
1751
1742
1733
1723
1713
1704
1694
1684
1673
1663
1653
1642
1632
1622
1612
1602
1592
1582
1573
1564
1556
1548
1541
1534
1527
1522
1516
1512
1507
1504
1501
1498
1496
1495
1494
1494
1495
1496
1498
1501
1505
1509
1514
1520
1527
1534
1543
1552
1562
1572
1584
1596
1609
1623
1638
1653
1668
1685
1701
1719
1736
1754
1773
1792
1811
1831
1851
1871
1892
1913
1934
1956
1977
1999
2021
2043
2065
2088
2110
2132
2154
2176
2197
2219
2240
2261
2282
2303
2323
2343
2363
2382
2401
2420
2439
2457
2475
2493
2511
2528
2545
2561
2578
2594
2609
2624
2639
2654
2668
2681
2694
2707
2719
2730
2742
2752
2762
2772
2781
2790
2798
2806
2813
2820
2826
2832
2838
2843
2847
2851
2855
2858
2861
2864
2866
2868
2869
2871
2872
2873
2874
2875
2875
2875
2875
2875
2874
2873
2871
2870
2868
2865
2863
2860
2857
2853
2850
2846
2842
2839
2835
2831
2827
2824
2820
2817
2814
2811
2808
2806
2804
2802
2801
2800
2800
2800
2801
2802
2804
2806
2808
2811
2814
2817
2821
2825
2829
2833
2838
2843
2847
2853
2858
2863
2869
2874
2880
2885
2891
2897
2904
2910
2917
2923
2930
2938
2945
2953
2961
2969
2977
2985
2994
3002
3011
3020
3029
3038
3047
3056
3065
3075
3084
3094
3103
3113
3123
3132
3142
3152
3161
3170
3180
3188
3197
3205
3214
3221
3229
3237
3244
3252
3259
3266
3273
3280
3287
3294
3301
3308
3316
3323
3330
3337
3344
3352
3359
3367
3374
3382
3390
3398
3406
3414
3422
3431
3439
3448
3456
3465
3473
3482
3491
3500
3508
3517
3526
3535
3544
3553
3561
3570
3579
3588
3596
3605
3614
3622
3631
3639
3648
3656
3664
3672
3680
3688
3695
3703
3710
3717
3723
3730
3736
3741
3746
3751
3756
3760
3764
3768
3771
3774
3776
3779
3781
3783
3784
3786
3787
3788
3789
3789
3790
3790
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3791
3790
3790
3790
3789
3789
3788
3788
3787
3786
3785
3785
3783
3782
3781
3779
3778
3776
3774
3772
3769
3767
3764
3761
3758
3754
3751
3747
3743
3740
3736
3732
3729
3725
3722
3719
3716
3713
3711
3709
3708
3707
3706
3706
3707
3707
3709
3710
3712
3715
3718
3721
3725
3729
3734
3739
3745
3751
3757
3764
3771
3778
3786
3794
3802
3811
3820
3829
3839
3848
3859
3869
3880
3891
3902
3914
3926
3939
3951
3964
3977
3990
4003
4017
4030
4043
4057
4070
4083
4097
4111
4124
4138
4152
4165
4179
4193
4206
4220
4233
4247
4260
4274
4287
4301
4314
4328
4341
4354
4368
4381
4394
4408
4421
4434
4447
4459
4472
4484
4496
4508
4519
4530
4541
4551
4561
4571
4580
4589
4597
4605
4612
4619
4625
4630
4635
4639
4643
4646
4648
4650
4652
4653
4653
4653
4653
4653
4652
4651
4649
4647
4645
4643
4641
4638
4635
4632
4629
4626
4623
4619
4615
4611
4607
4602
4597
4591
4586
4580
4573
4566
4559
4552
4544
4536
4527
4518
4509
4499
4489
4478
4467
4456
4444
4432
4419
4406
4393
4380
4366
4352
4339
4324
4310
4296
4281
4267
4252
4237
4222
4207
4192
4177
4162
4147
4131
4116
4101
4086
4070
4056
4041
4027
4011
3998
3984
3971
3957
3944
3932
3920
3908
3896
3885
3874
3864
3854
3844
3835
3826
3818
3810
3802
3794
3787
3781
3775
3769
3764
3758
3754
3749
3745
3741
3737
3734
3730
3727
3724
3720
3717
3714
3711
3709
3706
3703
3701
3698
3696
3694
3692
3690
3688
3687
3686
3684
3683
3682
3682
3681
3681
3680
3680
3680
3679
3679
3679
3679
3679
3679
3679
3679
3679
3679
3679
3679
3678
3678
3678
3677
3676
3675
3673
3672
3669
3667
3664
3661
3657
3653
3648
3643
3638
3632
3626
3619
3612
3605
3597
3588
3580
3571
3561
3551
3541
3530
3519
3508
3496
3484
3471
3457
3443
3429
3414
3398
3382
3365
3348
3330
3311
3292
3273
3253
3232
3211
3190
3168
3146
3123
3100
3077
3054
3030
3006
2983
2958
2934
2910
2886
2861
2837
2812
2788
2763
2738
2713
2688
2663
2638
2613
2588
2563
2538
2514
2489
2465
2440
2416
2393
2369
2346
2323
2300
2278
2256
2234
2212
2191
2170
2149
2129
2109
2090
2071
2052
2033
2017
2000
1984
1967
1952
1937
1922
1908
1894
1881
1868
1856
1844
1833
1822
1811
1801
1791
1782
1774
1765
1758
1750
1743
1737
1731
1726
1721
1717
1713
1710
1708
1706
1705
1704
1704
1705
1706
1708
1710
1713
1716
1720
1724
1729
1734
1740
1746
1752
1759
1765
1772
1780
1787
1794
1802
1809
1816
1823
1831
1838
1845
1851
1858
1865
1871
1877
1883
1889
1895
1900
1906
1911
1915
1920
1925
1929
1933
1937
1941
1945
1948
1951
1954
1957
1959
1961
1963
1965
1966
1967
1967
1968
1968
1967
1966
1965
1964
1962
1960
1957
1954
1951
1948
1944
1941
1936
1932
1928
1923
1918
1912
1907
1901
1895
1889
1883
1877
1871
1864
1858
1851
1845
1838
1831
1824
1818
1811
1804
1798
1791
1785
1778
1772
1766
1759
1753
1747
1741
1735
1729
1723
1717
1711
1705
1699
1693
1687
1682
1676
1670
1665
1659
1654
1648
1643
1638
1633
1628
1623
1619
1614
1610
1606
1602
1598
1594
1590
1586
1583
1580
1576
1573
1570
1567
1564
1562
1560
1557
1555
1554
1552
1551
1549
1548
1547
1547
1546
1545
1545
1545
1544
1544
1544
1545
1545
1545
1546
1546
1547
1548
1549
1550
1551
1552
1554
1555
1556
1558
1559
1561
1562
1563
1564
1565
1566
1568
1569
1570
1571
1572
1573
1574
1574
1575
1576
1576
1577
1577
1577
1576
1576
1575
1574
1572
1570
1568
1566
1563
1559
1556
1552
1547
1543
1538
1533
1527
1521
1515
1508
1501
1493
1485
1477
1468
1458
1449
1438
1428
1417
1405
1394
1382
1369
1357
1344
1331
1318
1305
1292
1278
1265
1251
1238
1224
1210
1196
1182
1168
1154
1139
1125
1110
1095
1080
1066
1051
1036
1020
1006
992
978
964
950
936
922
909
895
882
868
855
842
829
816
804
791
779
767
755
743
731
720
709
699
689
679
669
660
651
642
634
626
619
611
604
598
591
585
579
574
568
563
558
554
549
545
541
537
533
529
525
522
518
515
511
508
504
501
497
493
489
486
482
478
474
469
465
461
457
452
448
443
439
435
430
425
421
416
411
406
401
396
391
386
381
376
370
364
359
353
347
341
334
328
321
314
308
300
293
286
278
270
262
254
246
238
229
221
212
203
195
186
177
167
158
149
139
129
119
109
99
89
79
68
58
47
36
25
14
3
-8
-20
-31
-43
-54
-66
-77
-89
-100
-111
-122
-132
-143
-153
-163
-172
-182
-191
-200
-209
-217
-225
-233
-241
-248
-255
-262
-268
-274
-280
-286
-291
-296
-301
-306
-310
-315
-319
-322
-326
-329
-332
-335
-338
-340
-343
-345
-347
-348
-350
-351
-352
-353
-354
-355
-355
-355
-356
-356
-355
-355
-354
-353
-353
-352
-351
-350
-348
-347
-346
-345
-344
-343
-342
-342
-342
-342
-342
-342
-343
-344
-346
-348
-350
-352
-355
-358
-362
-365
-369
-373
-378
-382
-387
-392
-396
-401
-406
-412
-417
-422
-427
-432
-438
-443
-449
-454
-460
-466
-472
-478
-484
-490
-496
-503
-509
-516
-523
-530
-537
-545
-552
-560
-568
-576
-584
-593
-601
-610
-618
-627
-635
-644
-652
-661
-669
-677
-685
-693
-701
-708
-715
-722
-729
-736
-742
-748
-754
-760
-765
-770
-775
-780
-785
-789
-793
-796
-800
-803
-806
-808
-810
-812
-813
-814
-814
-814
-814
-813
-812
-811
-809
-808
-805
-803
-800
-797
-794
-790
-787
-782
-778
-773
-768
-763
-757
-751
-745
-739
-733
-727
-720
-713
-707
-700
-693
-686
-679
-671
-664
-657
-649
-642
-634
-627
-619
-611
-604
-596
-588
-580
-571
-563
-554
-546
-537
-528
-518
-509
-499
-490
-480
-470
-460
-449
-439
-428
-417
-407
-396
-385
-375
-364
-354
-343
-333
-323
-313
-303
-293
-283
-274
-264
-255
-245
-236
-227
-218
-209
-200
-192
-183
-175
-167
-159
-151
-143
-135
-128
-121
-113
-106
-99
-92
-85
-78
-70
-63
-56
-49
-42
-35
-28
-20
-13
-5
2
10
17
25
33
41
48
56
63
71
78
85
92
99
106
113
119
126
132
138
144
150
155
161
166
171
175
180
184
189
193
196
200
204
207
211
214
217
220
222
225
228
230
232
235
237
239
242
244
246
248
251
253
256
259
261
264
267
270
273
275
278
281
284
287
291
294
297
301
305
309
313
318
322
328
333
339
345
351
358
364
372
379
387
394
402
411
419
428
436
445
454
463
473
482
491
501
510
520
529
539
549
559
569
579
589
600
610
621
631
642
653
664
675
686
698
709
720
731
743
754
765
777
788
799
810
821
832
843
854
864
874
884
894
904
913
922
931
939
947
954
961
968
974
979
985
990
994
998
1002
1004
1008
1010
1012
1014
1014
1016
1016
1016
1014
1014
1012
1010
1008
1006
1002
1000
996
992
988
984
979
974
969
964
959
954
949
943
938
933
927
922
916
911
906
901
896
891
886
881
877
873
869
865
862
859
856
854
851
849
848
847
846
845
845
845
846
847
849
850
853
855
858
862
866
870
875
879
885
890
896
902
909
915
922
930
937
945
954
962
972
981
991
1002
1012
1024
1036
1049
1062
1075
1089
1104
1119
1134
1150
1166
1183
1200
1218
1236
1255
1273
1293
1312
1332
1353
1373
1394
1416
1438
1460
1482
1505
1528
1551
1574
1598
1621
1645
1669
1692
1716
1739
1762
1785
1807
1830
1852
1873
1895
1915
1936
1956
1975
1994
2013
2031
2048
2065
2081
2097
2112
2126
2140
2152
2165
2176
2187
2197
2207
2216
2224
2232
2239
2245
2251
2256
2261
2265
2269
2272
2275
2278
2280
2281
2283
2283
2284
2284
2284
2284
2283
2282
2281
2279
2278
2276
2274
2272
2269
2267
2264
2261
2258
2255
2252
2249
2245
2241
2238
2234
2229
2225
2221
2217
2212
2208
2203
2198
2193
2188
2183
2178
2173
2167
2162
2157
2151
2146
2140
2134
2129
2123
2117
2112
2106
2100
2094
2088
2082
2076
2070
2064
2057
2051
2044
2037
2032
2025
2019
2012
2005
1999
1993
1987
1981
1975
1970
1965
1960
1955
1951
1947
1944
1941
1939
1937
1935
1934
1933
1933
1933
1933
1934
1935
1937
1938
1941
1943
1945
1948
1951
1954
1958
1961
1965
1969
1972
1976
1980
1984
1988
1992
1996
2000
2004
2007
2011
2013
2017
2020
2023
2025
2027
2029
2029
2031
2031
2031
2031
2029
2029
2028
2027
2025
2023
2021
2019
2016
2013
2011
2007
2004
2000
1996
1992
1988
1984
1980
1976
1972
1968
1964
1961
1957
1954
1951
1948
1945
1942
1940
1938
1936
1934
1932
1930
1928
1926
1925
1923
1921
1920
1918
1917
1915
1914
1912
1911
1909
1908
1906
1905
1903
1901
1899
1897
1895
1893
1890
1887
1885
1881
1878
1875
1871
1867
1863
1859
1854
1849
1844
1839
1833
1827
1821
1815
1809
1802
1796
1789
1782
1775
1768
1761
1754
1747
1741
1734
1728
1722
1716
1710
1705
1700
1695
1690
1685
1681
1677
1672
1668
1664
1660
1656
1652
1647
1643
1639
1635
1630
1626
1621
1616
1612
1607
1602
1597
1591
1586
1580
1575
1569
1563
1557
1552
1546
1540
1533
1527
1521
1515
1509
1503
1498
1492
1487
1482
1476
1472
1467
1463
1459
1455
1452
1449
1446
1444
1442
1440
1439
1439
1438
1439
1440
1441
1443
1446
1449
1452
1456
1461
1466
1472
1478
1485
1492
1500
1508
1517
1526
1536
1546
1556
1567
1579
1590
1602
1614
1626
1638
1651
1663
1675
1687
1699
1711
1723
1735
1746
1758
1769
1780
1792
1803
1814
1825
1836
1846
1857
1867
1878
1888
1898
1908
1918
1927
1936
1945
1954
1962
1970
1978
1985
1992
1999
2005
2011
2017
2021
2027
2031
2035
2039
2041
2044
2047
2048
2049
2050
2050
2050
2049
2048
2045
2044
2041
2039
2036
2032
2028
2024
2020
2015
2009
2004
1998
1992
1986
1979
1972
1965
1958
1950
1942
1934
1925
1916
1907
1897
1888
1878
1867
1857
1846
1835
1824
1813
1801
1790
1778
1766
1755
1743
1732
1721
1710
1699
1688
1678
1667
1657
1647
1637
1628
1618
1609
1600
1592
1584
1576
1568
1560
1553
1546
1540
1534
1528
1523
1518
1513
1508
1504
1501
1497
1494
1492
1490
1488
1486
1485
1485
1485
1485
1486
1487
1489
1491
1494
1497
1500
1505
1509
1514
1520
1526
1532
1539
1546
1553
1561
1569
1577
1586
1594
1603
1612
1621
1631
1640
1650
1659
1669
1679
1689
1699
1709
1719
1729
1739
1749
1758
1768
1777
1787
1796
1805
1815
1824
1832
1841
1850
1859
1867
1876
1885
1893
1902
1910
1919
1927
1935
1943
1951
1959
1967
1974
1982
1989
1996
2003
2009
2016
2021
2028
2033
2039
2044
2050
2054
2059
2063
2067
2071
2074
2077
2080
2082
2084
2086
2088
2089
2090
2091
2091
2091
2091
2090
2089
2087
2085
2083
2080
2077
2074
2071
2067
2062
2058
2052
2047
2041
2035
2028
2021
2013
2005
1998
1990
1982
1973
1965
1956
1947
1938
1929
1919
1910
1901
1891
1882
1872
1863
1854
1844
1835
1826
1817
1808
1800
1791
1783
1774
1766
1758
1750
1743
1735
1727
1720
1713
1706
1700
1693
1688
1682
1676
1671
1667
1663
1659
1655
1652
1649
1647
1645
1644
1643
1642
1642
1642
1642
1643
1645
1646
1648
1651
1654
1657
1660
1664
1668
1673
1677
1682
1687
1692
1698
1704
1710
1716
1723
1730
1737
1744
1751
1759
1766
1774
1782
1790
1798
1806
1814
1822
1830
1838
1846
1854
1862
1870
1878
1886
1893
1901
1908
1915
1921
1928
1934
1939
1945
1950
1954
1958
1962
1965
1967
1970
1971
1972
1973
1973
1973
1972
1971
1969
1967
1964
1961
1958
1954
1950
1946
1942
1937
1932
1927
1921
1915
1909
1903
1897
1890
1883
1875
1868
1860
1852
1844
1835
1826
1817
1808
1798
1788
1778
1768
1758
1747
1736
1725
1714
1702
1690
1678
1666
1654
1641
1629
1616
1603
1590
1577
1564
1551
1537
1524
1511
1498
1485
1472
1459
1446
1433
1420
1407
1394
1382
1369
1357
1345
1333
1322
1311
1300
1290
1280
1270
1261
1252
1243
1235
1228
1220
1213
1207
1201
1196
1190
1186
1181
1177
1173
1170
1167
1164
1162
1160
1158
1157
1157
1157
1157
1158
1159
1161
1163
1165
1168
1172
1176
1180
1185
1190
1196
1202
1208
1215
1222
1229
1237
1245
1253
1261
1270
1279
1288
1298
1307
1317
1327
1336
1346
1356
1366
1376
1386
1395
1405
1415
1424
1433
1443
1452
1461
1470
1478
1487
1495
1502
1510
1517
1524
1530
1536
1542
1547
1551
1556
1559
1562
1565
1567
1569
1570
1571
1571
1571
1570
1569
1567
1564
1561
1558
1553
1549
1543
1538
1531
1524
1517
1510
1501
1493
1484
1475
1465
1456
1445
1435
1424
1413
1402
1390
1378
1366
1353
1341
1328
1314
1301
1287
1273
1258
1244
1229
1214
1200
1184
1169
1154
1138
1123
1107
1091
1075
1059
1043
1027
1010
994
978
962
945
929
913
897
880
864
849
833
818
803
788
773
759
745
731
718
705
692
680
668
656
645
634
623
613
604
594
586
577
569
562
555
548
542
537
532
527
523
519
516
513
511
509
507
507
506
506
506
507
508
509
511
513
515
517
520
523
526
529
533
537
541
545
549
554
558
563
568
572
577
582
587
592
596
601
606
611
615
620
624
629
633
637
641
645
649
652
655
658
660
662
664
664
665
664
663
662
660
657
653
649
644
638
632
624
616
607
597
586
574
562
548
534
519
503
486
469
451
432
412
392
372
351
329
307
284
262
239
215
192
169
145
122
99
76
53
30
7
-16
-38
-60
-82
-104
-125
-146
-167
-187
-207
-227
-246
-265
-283
-301
-318
-335
-351
-367
-382
-397
-411
-425
-438
-451
-464
-476
-487
-498
-508
-517
-526
-534
-541
-547
-553
-558
-562
-565
-568
-570
-571
-571
-570
-569
-566
-563
-559
-554
-549
-542
-535
-527
-519
-509
-500
-489
-478
-467
-455
-442
-429
-416
-402
-387
-373
-358
-342
-327
-311
-295
-279
-263
-247
-230
-214
-198
-182
-165
-149
-133
-118
-102
-87
-72
-57
-43
-29
-16
-3
10
22
34
45
56
67
77
87
96
106
114
123
131
138
146
152
159
165
171
177
183
188
193
198
203
208
213
217
222
227
231
236
241
246
251
257
262
268
273
279
285
291
298
304
311
317
324
331
338
345
352
359
366
373
381
388
395
403
410
418
426
433
441
449
457
465
473
481
489
497
506
514
522
530
538
547
554
562
570
578
585
592
599
606
613
619
626
632
638
644
649
655
660
665
671
676
681
686
691
697
702
707
712
718
723
728
733
739
744
749
755
760
765
771
776
782
788
793
799
805
810
816
822
828
834
840
847
853
859
866
873
879
886
893
900
908
915
923
930
938
947
955
964
973
983
992
1002
1012
1024
1035
1047
1058
1070
1083
1095
1108
1121
1135
1148
1162
1176
1191
1205
1220
1235
1251
1267
1283
1299
1316
1333
1350
1367
1385
1403
1421
1439
1458
1476
1495
1514
1533
1552
1571
1591
1610
1629
1648
1667
1686
1705
1724
1742
1761
1779
1797
1815
1833
1851
1868
1886
1903
1920
1937
1953
1970
1985
2001
2016
2029
2044
2058
2070
2083
2094
2105
2115
2125
2134
2142
2150
2157
2164
2169
2175
2179
2183
2187
2189
2191
2193
2194
2194
2194
2193
2192
2190
2188
2186
2183
2179
2175
2171
2166
2162
2156
2151
2146
2140
2134
2128
2123
2117
2111
2106
2100
2095
2090
2086
2082
2078
2074
2070
2067
2065
2063
2061
2059
2058
2057
2056
2056
2056
2057
2057
2059
2060
2062
2064
2067
2070
2074
2078
2082
2087
2093
2098
2105
2112
2119
2127
2135
2143
2152
2162
2172
2182
2192
2203
2214
2225
2237
2249
2262
2275
2288
2302
2316
2331
2346
2361
2377
2393
2410
2427
2444
2462
2480
2498
2517
2536
2556
2575
2595
2616
2636
2657
2678
2699
2721
2742
2764
2786
2808
2829
2851
2873
2894
2915
2936
2957
2978
2998
3018
3038
3057
3077
3095
3114
3132
3149
3166
3183
3200
3216
3231
3246
3261
3275
3289
3303
3316
3329
3342
3354
3366
3378
3390
3402
3413
3424
3435
3446
3457
3468
3479
3489
3500
3510
3520
3530
3540
3550
3559
3569
3578
3587
3596
3604
3613
3621
3629
3637
3645
3652
3659
3666
3673
3679
3685
3691
3697
3702
3707
3711
3716
3720
3724
3727
3730
3733
3735
3738
3740
3741
3743
3744
3745
3745
3745
3746
3746
3745
3745
3744
3744
3743
3742
3741
3740
3739
3737
3736
3734
3732
3730
3728
3726
3724
3722
3720
3718
3716
3714
3712
3710
3708
3706
3704
3702
3700
3698
3696
3694
3692
3689
3687
3684
3681
3678
3675
3672
3668
3665
3661
3657
3653
3649
3645
3641
3637
3633
3629
3624
3620
3616
3612
3609
3605
3601
3598
3594
3591
3587
3584
3581
3579
3576
3574
3571
3569
3568
3566
3565
3564
3563
3562
3562
3561
3561
3561
3561
3562
3563
3563
3565
3566
3568
3570
3572
3575
3578
3581
3584
3588
3591
3596
3600
3604
3609
3614
3620
3625
3631
3637
3643
3650
3656
3663
3670
3677
3684
3692
3699
3707
3715
3722
3730
3738
3746
3754
3761
3769
3776
3784
3791
3799
3806
3813
3819
3826
3832
3838
3844
3849
3854
3859
3864
3868
3872
3876
3879
3882
3885
3887
3889
3891
3893
3894
3895
3896
3897
3897
3898
3898
3898
3899
3899
3899
3899
3899
3899
3899
3899
3899
3899
3898
3898
3897
3897
3896
3896
3895
3894
3893
3893
3892
3891
3890
3889
3889
3888
3887
3886
3884
3883
3882
3881
3880
3878
3877
3876
3874
3873
3872
3870
3869
3868
3866
3865
3864
3862
3861
3859
3858
3856
3855
3853
3852
3850
3849
3848
3847
3846
3845
3844
3843
3843
3842
3842
3842
3842
3842
3842
3843
3843
3844
3845
3846
3848
3849
3851
3852
3854
3856
3858
3860
3862
3864
3866
3868
3870
3872
3874
3875
3877
3878
3879
3880
3881
3881
3881
3882
3881
3881
3881
3880
3879
3878
3877
3875
3873
3871
3869
3867
3865
3862
3859
3856
3853
3850
3846
3843
3839
3835
3832
3828
3823
3819
3815
3811
3806
3801
3797
3792
3787
3782
3777
3772
3766
3761
3755
3750
3744
3738
3731
3725
3719
3712
3705
3698
3690
3683
3675
3667
3659
3651
3643
3635
3626
3617
3609
3600
3591
3581
3572
3563
3553
3544
3534
3524
3515
3505
3495
3485
3476
3466
3457
3447
3438
3428
3419
3410
3401
3392
3383
3374
3366
3358
3350
3342
3334
3327
3320
3313
3307
3300
3294
3289
3283
3278
3273
3269
3264
3260
3256
3252
3248
3245
3242
3239
3236
3233
3230
3228
3226
3223
3221
3219
3217
3215
3213
3211
3209
3207
3205
3203
3202
3200
3198
3196
3194
3193
3191
3189
3187
3185
3184
3182
3180
3179
3177
3175
3174
3172
3171
3169
3168
3166
3165
3163
3161
3160
3158
3156
3154
3152
3150
3148
3146
3143
3141
3139
3137
3135
3133
3131
3129
3127
3125
3124
3123
3121
3120
3120
3119
3119
3119
3119
3119
3119
3119
3120
3121
3121
3122
3123
3123
3124
3124
3125
3125
3125
3125
3125
3124
3123
3122
3121
3119
3118
3115
3113
3111
3108
3105
3101
3098
3094
3090
3086
3081
3077
3072
3067
3062
3057
3052
3046
3041
3035
3029
3023
3018
3012
3005
2999
2993
2987
2980
2974
2967
2961
2954
2947
2941
2934
2927
2920
2912
2905
2897
2890
2882
2874
2866
2858
2849
2841
2832
2823
2814
2805
2796
2786
2776
2767
2756
2746
2736
2725
2714
2703
2692
2680
2668
2656
2644
2632
2619
2607
2594
2581
2568
2555
2543
2530
2516
2503
2490
2477
2464
2451
2438
2424
2411
2398
2385
2373
2360
2347
2334
2321
2309
2296
2284
2271
2259
2246
2234
2222
2210
2198
2187
2175
2164
2153
2141
2131
2120
2109
2099
2089
2078
2068
2058
2048
2037
2029
2019
2009
2000
1990
1980
1971
1961
1952
1943
1933
1924
1916
1907
1898
1890
1882
1874
1866
1858
1851
1843
1836
1828
1821
1813
1806
1799
1792
1784
1777
1770
1762
1755
1748
1740
1733
1725
1718
1711
1703
1696
1688
1681
1673
1666
1659
1651
1644
1637
1630
1623
1617
1610
1604
1598
1591
1586
1580
1574
1569
1564
1559
1554
1549
1544
1539
1534
1530
1525
1520
1516
1511
1507
1503
1498
1494
1489
1484
1480
1475
1470
1465
1459
1454
1449
1443
1437
1432
1426
1420
1414
1408
1402
1396
1390
1384
1378
1372
1366
1360
1354
1348
1342
1336
1329
1323
1317
1310
1304
1297
1290
1284
1277
1270
1262
1255
1248
1241
1233
1226
1219
1212
1204
1197
1190
1182
1175
1168
1161
1154
1147
1140
1133
1126
1119
1113
1106
1100
1093
1087
1081
1075
1069
1063
1058
1052
1046
1041
1035
1030
1024
1018
1012
1006
1002
996
991
986
980
975
969
964
958
953
947
942
936
931
926
920
915
910
905
899
894
889
884
879
875
870
865
861
856
852
848
844
840
836
833
829
826
823
821
818
816
813
811
809
808
806
805
804
803
802
801
801
800
800
800
800
801
801
802
803
804
805
806
807
809
810
812
814
816
818
821
823
826
828
831
834
836
839
842
845
847
850
853
855
858
860
862
865
867
869
871
873
875
877
879
881
883
885
887
890
892
894
897
900
902
905
908
911
914
917
920
923
927
930
933
937
940
944
947
950
954
957
960
963
966
969
972
974
977
979
982
984
986
988
990
992
994
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1022
1025
1026
1028
1029
1031
1032
1033
1034
1035
1037
1037
1038
1039
1040
1041
1041
1042
1043
1043
1044
1044
1045
1045
1046
1047
1047
1048
1049
1050
1051
1053
1054
1056
1058
1061
1063
1066
1069
1072
1076
1080
1083
1088
1092
1097
1101
1106
1112
1117
1122
1128
1134
1140
1147
1153
1160
1167
1174
1181
1189
1196
1204
1212
1220
1228
1236
1244
1253
1261
1270
1278
1287
1296
1304
1313
1322
1331
1340
1349
1357
1366
1375
1383
1391
1400
1408
1415
1423
1430
1437
1444
1451
1457
1463
1468
1473
1477
1481
1485
1488
1491
1493
1495
1496
1496
1496
1496
1495
1494
1492
1489
1487
1483
1480
1476
1471
1466
1461
1455
1449
1442
1435
1428
1420
1412
1403
1394
1385
1376
1366
1355
1345
1334
1323
1312
1300
1288
1276
1264
1252
1239
1226
1214
1201
1188
1174
1161
1148
1135
1122
1108
1095
1082
1069
1056
1043
1031
1018
1006
995
983
971
960
950
939
929
919
909
900
891
882
874
866
858
851
844
837
831
825
819
814
809
804
800
796
793
790
788
786
784
783
783
783
783
784
786
788
790
793
796
799
803
807
812
817
822
828
834
840
846
853
859
866
874
881
888
896
904
911
919
927
935
944
952
960
968
977
985
993
1000
1010
1018
1025
1033
1041
1048
1055
1062
1069
1076
1082
1088
1094
1099
1105
1110
1114
1118
1122
1126
1129
1131
1133
1135
1136
1137
1137
1137
1136
1135
1133
1131
1128
1125
1121
1116
1112
1106
1101
1095
1088
1081
1073
1066
1057
1049
1039
1030
1020
1010
999
988
977
966
954
941
929
916
903
889
876
862
848
833
819
805
790
776
762
747
733
719
705
691
678
664
651
638
626
614
602
590
579
568
557
546
536
526
517
508
499
490
482
474
466
459
452
445
439
433
427
421
415
410
405
400
395
390
385
381
376
372
368
364
360
357
353
350
347
344
342
339
337
335
333
332
331
330
329
328
327
327
327
327
327
327
328
328
329
330
330
331
332
333
334
335
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
359
360
361
361
362
362
362
362
362
361
361
360
359
358
357
356
354
353
351
349
347
345
343
340
338
335
332
329
326
323
320
316
313
309
305
301
297
293
289
284
280
275
270
265
260
255
250
244
239
233
227
221
215
209
203
196
190
183
176
170
163
156
149
142
135
128
121
113
106
99
92
85
78
70
63
56
49
42
35
28
21
14
7
1
-6
-12
-18
-23
-29
-34
-38
-43
-47
-50
-54
-56
-59
-61
-63
-64
-65
-65
-65
-65
-65
-64
-62
-61
-59
-56
-54
-51
-48
-45
-41
-37
-34
-30
-26
-21
-17
-12
-8
-3
2
7
13
18
24
30
37
44
51
58
66
74
82
90
99
109
118
128
138
149
159
170
182
193
205
217
229
241
253
265
278
290
302
315
327
340
352
364
376
388
400
411
423
434
445
456
466
476
486
496
506
515
524
532
540
548
556
563
570
576
582
587
593
597
602
606
610
613
616
619
621
623
625
627
628
629
630
631
631
632
632
632
631
631
630
630
629
629
628
627
626
625
625
624
623
622
621
620
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
598
597
597
596
596
596
596
596
596
596
597
597
598
600
601
603
605
608
610
614
617
621
625
630
635
640
646
652
658
664
671
678
686
694
702
710
719
728
738
747
757
767
777
787
797
808
818
829
839
850
861
871
882
892
903
913
923
933
943
952
962
971
980
989
998
1006
1014
1022
1031
1039
1046
1054
1061
1068
1075
1081
1087
1093
1099
1104
1110
1115
1119
1124
1128
1132
1135
1138
1141
1144
1146
1149
1151
1152
1154
1155
1157
1158
1159
1159
1160
1161
1161
1162
1162
1162
1162
1162
1162
1162
1162
1161
1161
1160
1159
1158
1157
1156
1155
1153
1152
1150
1148
1146
1144
1142
1140
1137
1135
1132
1129
1126
1123
1120
1117
1114
1110
1107
1103
1099
1095
1091
1087
1083
1079
1075
1070
1066
1062
1058
1053
1049
1045
1041
1037
1033
1030
1026
1022
1018
1014
1012
1008
1004
1002
999
996
992
989
986
983
981
978
975
973
971
968
966
965
963
961
960
959
958
957
956
956
955
955
955
955
955
956
957
958
959
960
962
964
966
968
971
974
977
980
983
987
991
995
999
1004
1008
1012
1018
1024
1030
1036
1042
1048
1054
1061
1068
1074
1082
1089
1096
1104
1111
1119
1127
1136
1144
1152
1161
1170
1179
1188
1197
1206
1216
1225
1235
1244
1254
1263
1273
1283
1293
1303
1313
1322
1332
1342
1352
1362
1372
1382
1392
1402
1412
1421
1431
1441
1450
1460
1469
1479
1488
1497
1506
1515
1523
1532
1540
1549
1557
1565
1573
1581
1589
1597
1605
1613
1620
1628
1635
1643
1650
1657
1664
1671
1678
1684
1691
1697
1703
1710
1716
1721
1727
1733
1738
1743
1748
1753
1758
1762
1767
1771
1775
1779
1783
1786
1790
1793
1796
1798
1801
1804
1806
1808
1810
1811
1813
1814
1815
1816
1817
1818
1818
1819
1819
1819
1819
1819
1819
1819
1819
1819
1818
1818
1818
1818
1817
1817
1817
1817
1817
1817
1817
1817
1818
1818
1818
1819
1819
1820
1820
1821
1822
1823
1824
1825
1827
1828
1830
1831
1833
1835
1838
1840
1842
1845
1847
1850
1853
1855
1858
1862
1865
1869
1872
1876
1881
1885
1890
1895
1901
1906
1912
1918
1925
1932
1939
1946
1953
1961
1969
1977
1986
1994
2003
2012
2021
2029
2039
2049
2058
2068
2078
2088
2097
2107
2117
2127
2136
2146
2156
2165
2175
2184
2194
2203
2212
2221
2230
2238
2247
2255
2264
2272
2280
2288
2295
2303
2310
2318
2325
2331
2338
2344
2350
2356
2362
2367
2372
2377
2382
2386
2390
2394
2397
2401
2403
2406
2408
2410
2412
2414
2415
2416
2417
2418
2418
2419
2419
2420
2420
2420
2420
2420
2420
2420
2420
2420
2420
2419
2419
2418
2417
2417
2416
2415
2414
2413
2412
2412
2411
2410
2409
2408
2408
2407
2407
2407
2407
2408
2408
2409
2410
2412
2414
2415
2418
2420
2423
2426
2429
2432
2436
2439
2443
2448
2452
2457
2461
2466
2472
2477
2482
2488
2494
2499
2505
2511
2517
2523
2529
2535
2541
2547
2553
2559
2565
2571
2577
2583
2588
2594
2600
2605
2611
2617
2622
2628
2633
2639
2644
2650
2656
2661
2667
2673
2678
2684
2690
2695
2701
2707
2712
2718
2724
2729
2735
2741
2746
2752
2757
2763
2768
2774
2779
2784
2789
2795
2800
2805
2810
2815
2820
2825
2830
2835
2840
2844
2849
2853
2858
2862
2866
2870
2874
2878
2881
2885
2888
2892
2895
2898
2901
2904
2906
2908
2911
2912
2914
2916
2917
2918
2920
2920
2921
2922
2922
2923
2923
2923
2924
2924
2924
2924
2924
2924
2924
2925
2925
2925
2925
2926
2926
2927
2927
2927
2928
2928
2929
2929
2930
2930
2930
2931
2931
2931
2932
2932
2932
2932
2933
2933
2933
2933
2934
2934
2934
2935
2935
2935
2936
2936
2937
2937
2937
2938
2938
2938
2939
2939
2940
2940
2940
2941
2941
2941
2942
2942
2942
2943
2944
2944
2945
2946
2947
2948
2949
2950
2951
2953
2954
2956
2958
2959
2961
2963
2966
2968
2970
2973
2975
2977
2980
2983
2985
2988
2991
2994
2997
3000
3003
3006
3010
3013
3016
3019
3023
3026
3030
3033
3036
3040
3043
3046
3050
3053
3056
3060
3063
3066
3070
3073
3076
3079
3083
3086
3089
3092
3095
3098
3101
3104
3107
3110
3112
3115
3117
3120
3122
3125
3127
3129
3131
3134
3136
3138
3140
3142
3144
3146
3148
3150
3153
3155
3157
3159
3161
3163
3165
3167
3169
3171
3173
3175
3177
3178
3180
3182
3184
3185
3187
3188
3189
3191
3192
3193
3193
3194
3195
3196
3196
3197
3198
3198
3199
3199
3200
3200
3201
3201
3202
3202
3203
3203
3204
3204
3205
3206
3207
3208
3209
3211
3212
3214
3216
3217
3219
3222
3224
3226
3229
3232
3235
3238
3242
3245
3249
3253
3258
3262
3267
3272
3277
3282
3288
3294
3300
3306
3313
3320
3327
3334
3342
3350
3358
3367
3375
3384
3393
3403
3412
3421
3431
3441
3451
3460
3470
3480
3490
3500
3510
3520
3530
3540
3550
3560
3570
3580
3590
3599
3609
3619
3628
3638
3647
3656
3665
3674
3683
3691
3699
3708
3716
3723
3731
3739
3746
3753
3760
3767
3774
3780
3787
3793
3799
3805
3811
3817
3823
3828
3834
3839
3844
3849
3854
3859
3863
3868
3872
3876
3880
3884
3888
3891
3895
3898
3902
3905
3908
3912
3915
3918
3921
3925
3928
3931
3934
3937
3941
3944
3947
3951
3954
3958
3961
3965
3968
3972
3976
3980
3984
3988
3993
3997
4001
4006
4011
4014
4019
4025
4030
4035
4040
4045
4050
4054
4059
4065
4070
4075
4080
4085
4090
4094
4099
4104
4108
4112
4116
4120
4124
4127
4131
4134
4137
4140
4142
4145
4147
4149
4151
4153
4155
4156
4158
4159
4160
4160
4161
4161
4161
4160
4160
4159
4158
4157
4156
4154
4152
4150
4148
4146
4143
4141
4138
4135
4132
4128
4125
4121
4117
4113
4109
4104
4100
4094
4090
4085
4080
4074
4067
4062
4056
4050
4043
4037
4030
4022
4016
4009
4001
3994
3986
3978
3970
3962
3954
3946
3938
3930
3921
3913
3905
3897
3888
3880
3872
3864
3856
3848
3841
3833
3825
3818
3811
3804
3797
3790
3783
3776
3770
3764
3758
3752
3746
3740
3735
3730
3724
3720
3715
3710
3706
3701
3697
3693
3689
3685
3681
3678
3674
3671
3667
3664
3661
3658
3655
3652
3649
3646
3644
3641
3639
3636
3634
3632
3630
3628
3627
3625
3623
3622
3620
3619
3617
3616
3615
3613
3612
3611
3609
3608
3607
3605
3604
3602
3601
3599
3598
3596
3594
3592
3590
3588
3586
3584
3582
3580
3578
3575
3573
3570
3567
3564
3561
3558
3555
3552
3548
3544
3540
3536
3532
3528
3524
3519
3514
3509
3504
3499
3494
3488
3482
3477
3471
3465
3459
3453
3446
3440
3434
3428
3421
3415
3409
3402
3396
3390
3383
3376
3370
3363
3356
3349
3342
3335
3328
3321
3314
3307
3299
3292
3284
3276
3268
3260
3252
3244
3235
3227
3218
3209
3200
3191
3182
3173
3164
3154
3145
3135
3125
3115
3105
3095
3084
3074
3063
3052
3041
3030
3019
3007
2996
2984
2972
2961
2949
2937
2925
2913
2901
2889
2876
2864
2852
2840
2827
2815
2803
2790
2778
2765
2753
2741
2728
2716
2703
2691
2679
2666
2654
2642
2630
2618
2606
2594
2582
2570
2559
2547
2536
2525
2513
2502
2491
2480
2469
2459
2448
2437
2426
2416
2405
2395
2384
2374
2363
2353
2342
2332
2321
2310
2300
2289
2278
2268
2257
2246
2236
2225
2214
2204
2193
2182
2172
2161
2150
2139
2128
2117
2106
2095
2084
2073
2061
2050
2037
2027
2015
2003
1991
1979
1967
1954
1942
1930
1917
1905
1893
1880
1868
1855
1842
1830
1817
1804
1791
1778
1765
1752
1738
1725
1711
1697
1683
1668
1654
1639
1625
1610
1595
1580
1564
1549
1533
1518
1502
1486
1470
1454
1438
1422
1406
1390
1373
1357
1341
1324
1308
1291
1275
1259
1242
1226
1210
1194
1178
1163
1147
1132
1117
1102
1087
1072
1058
1044
1029
1014
1002
988
974
961
947
934
921
908
895
882
870
857
845
833
821
809
798
786
775
764
754
743
733
723
714
704
695
686
677
669
660
652
645
637
630
622
615
609
602
595
589
583
577
571
565
559
554
549
543
538
533
528
523
519
514
509
505
500
495
491
486
482
477
473
469
464
460
456
452
448
444
440
436
433
429
426
422
419
416
412
409
406
403
400
397
394
391
388
384
381
378
375
372
369
366
362
359
356
353
349
346
343
340
336
333
330
326
323
320
316
313
310
306
303
300
296
293
289
286
283
279
276
272
269
265
261
258
254
250
247
243
239
235
231
227
223
219
215
212
208
204
200
196
192
189
185
181
178
174
171
167
164
161
157
154
151
149
146
143
140
138
135
133
130
128
125
123
121
118
116
114
112
110
108
106
104
103
101
100
98
97
95
94
93
91
90
89
88
87
86
86
85
84
84
84
83
83
83
83
83
84
84
84
85
86
86
87
88
89
91
92
94
95
97
99
101
104
106
108
111
113
116
119
121
124
127
130
134
137
140
143
146
149
152
155
158
161
163
166
168
171
173
175
177
179
181
183
185
186
187
188
189
190
191
191
191
191
191
191
190
190
189
188
187
186
185
184
183
182
180
179
177
176
174
172
171
169
167
165
163
162
160
158
155
153
151
149
147
145
143
141
139
137
135
133
132
131
130
129
128
127
127
127
127
127
128
129
130
131
133
135
137
140
143
146
150
154
158
162
167
172
177
182
188
194
200
206
212
219
226
234
241
249
256
264
272
281
289
298
306
315
323
332
341
350
359
368
377
386
395
404
413
423
432
441
450
460
469
478
488
497
506
516
525
534
543
552
561
570
579
587
596
604
612
620
628
636
644
652
659
667
674
682
689
696
703
710
716
723
730
737
743
749
756
762
768
774
780
786
792
798
803
809
814
820
825
830
836
841
846
851
856
861
865
870
875
880
884
889
893
898
902
907
911
915
920
924
928
932
936
940
944
948
953
957
961
965
969
974
978
983
987
992
997
1002
1006
1012
1016
1022
1027
1032
1038
1044
1050
1056
1062
1068
1075
1081
1088
1095
1102
1110
1117
1125
1133
1141
1149
1157
1166
1175
1184
1193
1202
1212
1221
1231
1241
1251
1261
1271
1281
1291
1301
1311
1322
1332
1342
1352
1362
1372
1382
1392
1402
1412
1422
1432
1441
1451
1460
1470
1479
1488
1497
1506
1514
1523
1531
1539
1548
1556
1564
1572
1580
1588
1595
1603
1611
1618
1626
1634
1641
1648
1656
1663
1670
1677
1683
1690
1697
1703
1709
1715
1721
1727
1733
1738
1744
1749
1754
1759
1763
1768
1772
1776
1780
1783
1787
1790
1793
1796
1798
1800
1803
1804
1806
1807
1808
1809
1810
1810
1810
1809
1809
1808
1807
1806
1804
1802
1800
1798
1795
1792
1789
1786
1783
1779
1775
1771
1767
1763
1758
1754
1749
1744
1739
1734
1728
1723
1717
1712
1706
1700
1694
1688
1682
1676
1669
1663
1657
1650
1643
1637
1630
1623
1616
1609
1602
1595
1587
1580
1572
1565
1557
1549
1542
1534
1526
1518
1510
1503
1495
1487
1479
1471
1464
1456
1449
1441
1434
1427
1419
1412
1406
1399
1392
1386
1380
1374
1368
1362
1357
1352
1348
1343
1339
1335
1332
1329
1326
1324
1322
1320
1319
1318
1318
1318
1318
1319
1320
1321
1323
1326
1328
1331
1335
1339
1343
1348
1352
1358
1363
1369
1375
1381
1387
1393
1400
1407
1413
1420
1427
1433
1440
1446
1452
1458
1464
1470
1475
1481
1485
1490
1495
1499
1502
1506
1509
1512
1515
1517
1519
1520
1522
1523
1523
1523
1523
1523
1522
1521
1520
1518
1516
1513
1510
1507
1504
1500
1496
1492
1487
1482
1476
1471
1465
1459
1452
1445
1439
1431
1424
1416
1409
1401
1393
1384
1376
1368
1359
1350
1341
1332
1323
1314
1305
1296
1287
1278
1269
1260
1251
1242
1233
1225
1216
1208
1200
1192
1185
1177
1170
1163
1156
1150
1143
1137
1131
1126
1120
1115
1110
1105
1101
1097
1093
1089
1086
1084
1081
1079
1077
1076
1075
1075
1074
1075
1075
1076
1078
1079
1081
1084
1087
1090
1094
1097
1102
1106
1111
1116
1122
1127
1133
1140
1146
1153
1160
1167
1175
1182
1190
1198
1207
1215
1223
1232
1241
1249
1258
1267
1276
1286
1295
1304
1314
1323
1333
1342
1352
1362
1372
1382
1392
1401
1411
1421
1431
1440
1450
1460
1469
1478
1487
1496
1505
1513
1521
1530
1537
1545
1552
1559
1566
1572
1578
1584
1590
1596
1601
1606
1611
1616
1621
1626
1630
1634
1638
1642
1646
1650
1653
1657
1660
1663
1666
1669
1671
1674
1676
1678
1680
1681
1683
1684
1685
1686
1687
1688
1689
1689
1690
1690
1690
1690
1690
1690
1690
1689
1689
1689
1688
1687
1687
1686
1685
1684
1684
1683
1682
1681
1680
1679
1678
1677
1676
1675
1674
1673
1672
1671
1670
1668
1667
1666
1664
1663
1661
1660
1658
1656
1655
1653
1651
1649
1648
1646
1644
1642
1641
1639
1638
1636
1635
1634
1632
1631
1630
1629
1628
1628
1627
1626
1625
1625
1624
1623
1622
1621
1621
1620
1619
1618
1616
1615
1614
1613
1611
1610
1609
1607
1606
1604
1603
1601
1600
1598
1596
1595
1593
1591
1590
1588
1587
1585
1584
1583
1582
1581
1581
1580
1580
1580
1580
1580
1580
1581
1582
1583
1584
1586
1587
1589
1591
1594
1596
1599
1602
1606
1609
1613
1617
1621
1625
1630
1635
1640
1646
1651
1657
1663
1669
1676
1682
1689
1696
1704
1711
1719
1726
1735
1743
1751
1760
1768
1777
1786
1795
1804
1813
1822
1831
1841
1850
1859
1868
1877
1885
1894
1903
1912
1920
1928
1937
1945
1953
1960
1968
1975
1982
1989
1996
2003
2009
2015
2021
2027
2032
2037
2043
2048
2052
2056
2060
2064
2067
2070
2073
2075
2077
2079
2081
2082
2083
2083
2084
2084
2084
2083
2082
2081
2080
2078
2076
2074
2071
2069
2066
2063
2060
2057
2053
2050
2045
2041
2037
2033
2029
2025
2021
2017
2012
2008
2003
1999
1994
1990
1986
1981
1977
1973
1968
1964
1960
1956
1952
1948
1944
1940
1937
1933
1929
1925
1922
1918
1915
1912
1909
1906
1903
1900
1897
1894
1892
1889
1887
1885
1883
1881
1879
1877
1875
1873
1871
1869
1868
1866
1865
1863
1862
1860
1859
1858
1856
1855
1854
1853
1853
1852
1851
1851
1850
1850
1850
1850
1850
1850
1851
1851
1851
1851
1852
1852
1853
1853
1854
1854
1855
1855
1856
1856
1856
1857
1857
1857
1857
1857
1857
1857
1857
1857
1856
1856
1855
1855
1854
1853
1852
1851
1850
1849
1848
1847
1846
1845
1844
1843
1841
1840
1839
1838
1836
1835
1834
1832
1831
1830
1828
1827
1826
1824
1823
1822
1820
1819
1818
1816
1815
1814
1812
1811
1810
1808
1807
1806
1804
1803
1802
1801
1800
1799
1798
1797
1796
1795
1794
1793
1792
1792
1791
1791
1790
1790
1790
1790
1790
1791
1791
1792
1792
1793
1795
1796
1798
1799
1801
1804
1806
1809
1811
1814
1817
1821
1824
1827
1831
1835
1839
1842
1846
1851
1855
1859
1864
1868
1873
1878
1883
1888
1893
1899
1904
1909
1915
1920
1926
1931
1937
1943
1948
1954
1960
1965
1971
1977
1982
1988
1993
1999
2004
2009
2015
2020
2025
2029
2035
2040
2045
2049
2054
2059
2063
2068
2072
2077
2081
2086
2090
2095
2100
2105
2110
2115
2120
2126
2131
2137
2143
2149
2155
2161
2168
2174
2181
2188
2195
2202
2209
2216
2223
2231
2238
2246
2254
2262
2269
2277
2285
2293
2301
2310
2318
2326
2335
2343
2352
2361
2370
2379
2388
2397
2407
2416
2426
2436
2446
2456
2466
2476
2486
2497
2507
2518
2529
2539
2550
2561
2572
2582
2593
2604
2615
2627
2638
2649
2660
2672
2683
2695
2707
2719
2730
2742
2754
2766
2778
2790
2802
2814
2827
2839
2851
2863
2875
2888
2900
2912
2925
2937
2949
2962
2974
2986
2999
3011
3024
3037
3049
3062
3075
3087
3100
3113
3126
3138
3151
3164
3177
3190
3203
3216
3229
3242
3255
3269
3282
3295
3309
3322
3335
3349
3362
3376
3389
3403
3417
3430
3444
3458
3471
3485
3499
3513
3527
3541
3555
3568
3582
3596
3610
3624
3638
3652
3666
3679
3693
3707
3720
3734
3747
3760
3773
3786
3799
3812
3824
3837
3849
3861
3873
3884
3896
3907
3918
3929
3940
3950
3961
3971
3981
3991
4000
4010
4019
4029
4038
4046
4054
4064
4072
4081
4089
4097
4104
4112
4119
4126
4132
4139
4145
4151
4156
4162
4167
4172
4176
4181
4185
4189
4193
4196
4199
4202
4205
4207
4210
4212
4213
4215
4216
4217
4218
4218
4218
4218
4218
4217
4216
4214
4212
4211
4208
4206
4203
4200
4197
4194
4191
4187
4184
4180
4176
4172
4168
4163
4159
4154
4150
4145
4140
4136
4131
4127
4122
4118
4114
4109
4105
4101
4097
4094
4090
4086
4083
4080
4077
4075
4072
4070
4067
4067
4065
4064
4062
4062
4062
4062
4062
4062
4062
4062
4064
4065
4067
4067
4070
4073
4075
4078
4081
4083
4088
4091
4094
4099
4104
4108
4113
4117
4122
4127
4132
4137
4142
4147
4152
4157
4163
4168
4174
4179
4185
4191
4196
4202
4208
4213
4219
4225
4231
4236
4242
4248
4253
4259
4264
4269
4274
4280
4285
4289
4294
4299
4303
4308
4312
4316
4320
4324
4328
4331
4334
4338
4341
4343
4346
4349
4351
4354
4356
4358
4360
4362
4363
4365
4366
4367
4368
4368
4369
4369
4369
4369
4369
4369
4368
4368
4367
4366
4364
4363
4361
4360
4358
4355
4353
4351
4349
4346
4344
4341
4338
4336
4333
4330
4327
4325
4322
4319
4316
4314
4311
4308
4306
4303
4300
4298
4295
4293
4290
4288
4286
4283
4281
4279
4277
4275
4273
4271
4269
4267
4265
4263
4262
4260
4259
4257
4256
4255
4253
4252
4251
4250
4248
4247
4246
4245
4244
4243
4242
4241
4240
4239
4238
4237
4236
4235
4234
4233
4232
4231
4229
4228
4227
4225
4224
4222
4221
4220
4218
4217
4215
4214
4212
4211
4209
4208
4207
4205
4204
4203
4202
4200
4199
4198
4196
4195
4193
4192
4190
4188
4186
4184
4182
4180
4178
4175
4173
4171
4168
4166
4163
4160
4158
4155
4152
4149
4146
4143
4140
4136
4133
4130
4126
4122
4119
4115
4111
4107
4103
4099
4094
4091
4086
4082
4078
4074
4069
4065
4059
4054
4050
4046
4041
4035
4030
4025
4019
4014
4008
4002
3996
3991
3984
3978
3972
3966
3960
3953
3947
3941
3934
3928
3921
3915
3908
3901
3894
3888
3881
3874
3867
3860
3853
3846
3838
3831
3823
3816
3808
3800
3792
3784
3776
3768
3760
3752
3743
3735
3727
3718
3710
3702
3693
3685
3677
3669
3660
3652
3643
3635
3627
3618
3610
3602
3593
3585
3577
3569
3561
3553
3545
3537
3529
3521
3514
3506
3499
3491
3484
3477
3470
3463
3456
3449
3442
3435
3428
3420
3413
3406
3399
3391
3384
3377
3370
3362
3355
3348
3341
3333
3326
3319
3312
3305
3298
3291
3284
3277
3270
3263
3257
3250
3243
3236
3229
3222
3216
3209
3202
3195
3188
3181
3175
3168
3161
3154
3147
3140
3134
3127
3120
3114
3107
3100
3094
3087
3081
3074
3067
3061
3054
3047
3041
3034
3027
3021
3014
3007
3000
2993
2986
2979
2972
2964
2957
2949
2942
2934
2926
2918
2910
2901
2893
2884
2876
2867
2858
2849
2840
2831
2822
2813
2804
2795
2786
2777
2768
2758
2749
2740
2731
2721
2712
2702
2693
2683
2674
2664
2655
2645
2636
2626
2616
2606
2597
2587
2577
2567
2557
2547
2537
2527
2517
2507
2497
2487
2477
2466
2456
2446
2436
2426
2416
2406
2396
2386
2376
2366
2356
2346
2336
2326
2316
2306
2296
2286
2277
2267
2257
2247
2237
2227
2217
2207
2197
2187
2177
2167
2157
2146
2136
2125
2115
2104
2093
2083
2072
2061
2050
2039
2028
2017
2005
1995
1984
1974
1963
1952
1941
1931
1920
1909
1899
1888
1878
1868
1857
1847
1837
1827
1817
1807
1798
1788
1779
1770
1760
1751
1743
1734
1725
1717
1709
1701
1693
1685
1677
1670
1662
1655
1648
1641
1634
1627
1620
1614
1607
1601
1595
1589
1582
1577
1571
1565
1560
1554
1549
1544
1538
1533
1528
1523
1518
1513
1508
1503
1499
1494
1489
1484
1479
1474
1470
1465
1460
1455
1450
1445
1440
1435
1431
1426
1421
1416
1411
1406
1402
1397
1392
1387
1382
1378
1373
1368
1364
1359
1354
1349
1345
1340
1335
1331
1326
1321
1317
1312
1308
1303
1298
1294
1289
1284
1280
1275
1270
1265
1260
1255
1250
1245
1240
1235
1230
1225
1220
1215
1209
1204
1198
1193
1187
1182
1176
1171
1165
1160
1154
1149
1143
1138
1132
1127
1122
1116
1111
1106
1101
1095
1090
1085
1080
1076
1071
1066
1062
1057
1053
1048
1044
1040
1036
1032
1028
1024
1020
1016
1012
1010
1006
1002
999
996
992
989
985
982
978
975
972
968
965
962
959
956
953
950
947
944
941
938
935
932
929
926
923
921
918
915
913
911
908
906
904
902
901
899
897
896
894
893
892
891
890
889
888
887
886
885
885
884
884
883
883
883
883
883
883
884
884
885
885
886
886
887
888
889
889
890
890
891
892
892
893
893
893
894
894
895
895
895
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
897
897
897
897
898
898
899
899
900
900
900
901
901
901
902
902
903
903
903
904
904
904
905
905
905
906
906
906
906
906
907
907
907
906
906
906
906
905
905
904
903
902
901
900
899
898
897
896
895
894
892
891
889
888
886
885
883
882
880
878
876
874
873
871
869
867
865
863
861
859
857
855
853
851
848
846
844
842
840
838
836
834
832
829
827
825
823
821
818
816
814
811
809
806
803
801
798
795
792
789
786
783
781
778
775
772
769
766
763
760
757
754
752
749
746
744
741
739
737
734
732
730
728
726
724
722
720
719
717
716
715
714
713
712
711
710
710
710
709
709
709
710
710
710
710
711
712
712
713
714
715
716
717
719
720
722
724
726
728
730
733
736
738
742
745
748
752
756
760
764
769
774
778
783
788
794
799
805
810
816
822
828
834
840
846
852
858
864
871
877
883
889
895
901
907
914
920
926
931
937
943
949
955
960
966
971
976
982
987
992
997
1000
1006
1010
1014
1018
1022
1027
1030
1034
1037
1040
1043
1046
1049
1052
1054
1056
1059
1060
1062
1064
1065
1066
1067
1068
1068
1069
1069
1069
1068
1068
1067
1067
1066
1064
1063
1062
1060
1058
1056
1054
1051
1049
1046
1043
1040
1036
1033
1029
1025
1020
1016
1012
1008
1002
999
994
989
984
979
974
968
963
958
953
948
943
938
933
928
923
918
913
909
904
900
895
891
886
882
878
874
870
866
862
858
855
851
847
843
840
836
832
829
825
822
819
815
812
809
806
803
799
796
793
789
786
783
779
776
772
769
765
761
757
754
750
746
742
738
734
730
726
722
717
713
708
704
699
695
690
686
681
676
671
666
661
656
651
646
640
635
629
624
618
612
607
601
595
589
582
576
570
563
557
550
544
537
530
523
516
509
502
495
487
480
473
465
458
450
443
435
428
421
413
406
399
392
385
378
371
364
357
350
344
337
331
325
318
312
306
300
295
289
284
279
274
269
264
260
255
251
247
243
240
236
233
230
227
224
221
219
216
214
212
210
208
207
205
204
203
202
201
200
199
199
198
198
198
198
198
198
198
198
199
199
200
200
201
202
203
205
206
208
210
212
214
216
218
221
223
226
229
231
234
237
240
243
247
250
254
257
261
265
269
273
278
282
287
292
297
302
308
313
319
325
331
337
344
350
357
364
371
378
385
392
399
406
414
421
428
436
443
451
459
466
474
481
489
496
503
511
518
525
532
540
547
554
561
568
575
581
588
595
601
607
614
620
626
632
638
644
649
655
660
666
671
676
682
687
692
696
701
706
710
714
718
722
726
730
734
737
740
743
746
749
752
755
757
760
762
764
766
769
771
773
775
777
778
780
782
784
786
787
789
790
791
793
794
795
796
797
798
799
800
800
801
801
802
802
803
803
803
803
803
803
804
804
804
804
804
804
804
804
805
805
806
807
807
808
809
811
812
814
815
817
819
822
824
826
829
832
834
837
840
843
846
850
853
856
860
864
867
871
875
879
883
888
892
897
901
906
911
916
921
926
931
936
942
947
953
959
964
970
976
982
988
993
999
1004
1010
1016
1022
1029
1034
1040
1046
1052
1058
1063
1069
1075
1080
1086
1091
1096
1102
1107
1112
1117
1122
1127
1132
1137
1141
1146
1151
1155
1159
1164
1168
1172
1176
1179
1183
1186
1189
1192
1195
1197
1199
1202
1204
1205
1207
1208
1209
1210
1211
1212
1212
1213
1213
1213
1213
1212
1212
1212
1211
1210
1210
1209
1208
1207
1207
1206
1205
1205
1204
1203
1202
1202
1201
1201
1200
1200
1199
1199
1199
1199
1199
1200
1200
1200
1201
1202
1203
1204
1205
1206
1207
1208
1210
1211
1213
1214
1216
1218
1219
1221
1223
1225
1227
1229
1231
1233
1235
1238
1240
1242
1245
1248
1250
1253
1256
1259
1262
1265
1269
1272
1276
1279
1283
1287
1291
1295
1300
1304
1309
1313
1318
1322
1327
1331
1336
1341
1345
1350
1354
1359
1363
1368
1372
1377
1381
1386
1390
1395
1399
1404
1409
1413
1418
1422
1427
1432
1436
1441
1445
1450
1454
1459
1463
1467
1472
1476
1480
1484
1488
1491
1495
1499
1503
1506
1510
1514
1517
1521
1524
1528
1531
1535
1539
1543
1547
1551
1555
1559
1564
1568
1573
1577
1582
1587
1591
1596
1601
1606
1610
1615
1620
1625
1629
1634
1639
1644
1649
1653
1658
1663
1668
1672
1677
1682
1686
1691
1696
1700
1705
1709
1713
1717
1722
1726
1730
1734
1738
1742
1746
1750
1754
1758
1761
1765
1769
1772
1776
1779
1783
1786
1789
1792
1795
1797
1800
1802
1804
1807
1808
1810
1812
1813
1815
1816
1817
1818
1819
1819
1820
1820
1821
1821
1821
1821
1821
1821
1821
1821
1820
1820
1820
1819
1819
1818
1818
1817
1817
1816
1816
1815
1814
1814
1813
1812
1811
1810
1809
1808
1806
1805
1803
1802
1800
1799
1797
1795
1793
1792
1790
1788
1787
1785
1783
1782
1780
1778
1777
1775
1774
1773
1771
1770
1770
1769
1768
1768
1767
1767
1767
1767
1767
1768
1768
1769
1770
1771
1773
1774
1776
1778
1780
1783
1785
1788
1791
1794
1797
1800
1804
1807
1811
1815
1819
1823
1828
1832
1837
1841
1846
1851
1855
1860
1865
1870
1876
1881
1886
1892
1898
1903
1909
1915
1921
1928
1934
1940
1947
1953
1960
1967
1974
1980
1987
1995
2001
2009
2016
2024
2031
2039
2045
2054
2061
2069
2077
2084
2092
2100
2108
2116
2124
2132
2140
2148
2156
2163
2171
2179
2187
2195
2203
2210
2218
2226
2233
2240
2248
2255
2262
2269
2276
2283
2289
2296
2302
2308
2314
2320
2326
2331
2337
2342
2347
2352
2357
2361
2366
2371
2375
2379
2384
2388
2392
2396
2401
2405
2409
2413
2417
2421
2425
2428
2432
2436
2441
2445
2449
2453
2457
2461
2465
2469
2474
2478
2482
2486
2491
2495
2499
2504
2508
2513
2518
2523
2527
2532
2538
2543
2548
2554
2559
2565
2571
2577
2583
2589
2595
2602
2608
2615
2622
2628
2635
2643
2650
2657
2665
2672
2680
2688
2696
2704
2712
2720
2728
2736
2744
2752
2760
2769
2777
2785
2794
2802
2810
2819
2827
2835
2844
2852
2860
2869
2877
2885
2893
2901
2909
2917
2925
2933
2940
2948
2955
2962
2969
2976
2983
2990
2996
3003
3009
3015
3021
3027
3033
3038
3044
3049
3054
3059
3064
3068
3073
3077
3081
3085
3089
3092
3095
3098
3101
3104
3107
3109
3111
3113
3115
3117
3119
3120
3121
3123
3124
3125
3125
3126
3127
3127
3128
3128
3128
3128
3128
3128
3127
3127
3127
3126
3125
3125
3124
3124
3123
3122
3122
3121
3121
3121
3120
3120
3120
3120
3121
3121
3121
3122
3122
3123
3123
3124
3125
3126
3126
3127
3128
3129
3130
3131
3132
3134
3135
3136
3138
3139
3141
3143
3145
3147
3149
3151
3153
3156
3158
3161
3163
3166
3169
3172
3174
3177
3180
3183
3186
3190
3193
3196
3199
3202
3205
3208
3211
3214
3217
3220
3223
3226
3229
3232
3235
3238
3241
3244
3247
3250
3253
3256
3258
3261
3263
3266
3268
3270
3272
3274
3276
3278
3279
3280
3281
3282
3283
3284
3284
3285
3285
3285
3285
3285
3285
3285
3285
3284
3284
3283
3283
3282
3281
3280
3279
3278
3277
3275
3274
3272
3271
3269
3267
3266
3264
3262
3260
3259
3257
3256
3254
3253
3251
3250
3249
3247
3246
3245
3244
3242
3241
3240
3238
3237
3236
3235
3233
3232
3231
3230
3228
3227
3226
3225
3223
3222
3221
3219
3218
3217
3216
3214
3213
3212
3211
3209
3208
3207
3205
3204
3203
3202
3200
3199
3198
3197
3195
3194
3193
3191
3190
3189
3188
3186
3185
3184
3183
3181
3180
3179
3177
3176
3175
3174
3172
3171
3170
3169
3167
3166
3165
3164
3162
3161
3160
3158
3157
3156
3155
3153
3152
3151
3150
3148
3147
3146
3144
3143
3142
3141
3139
3138
3137
3136
3134
3133
3132
3131
3129
3128
3127
3126
3124
3123
3122
3120
3119
3118
3117
3115
3114
3113
3112
3110
3109
3108
3107
3105
3104
3103
3102
3100
3099
3098
3097
3095
3094
3093
3091
3090
3089
3088
3086
3085
3084
3083
3081
3080
3079
3078
3076
3075
3074
3073
3071
3070
3069
3068
3066
3065
3064
3063
3061
3060
3059
3058
3056
3055
3054
3053
3051
3050
3049
3048
3047
3045
3044
3043
3042
3040
3039
3038
3037
3035
3034
3033
3032
3030
3029
3028
3027
3025
3024
3023
3022
3021
3019
3018
3017
3016
3014
3013
3012
3011
3010
3008
3007
3006
3005
3003
3002
3001
3000
2999
2997
2996
2995
2994
2992
2991
2990
2989
2988
2986
2985
2984
2983
2981
2980
2979
2978
2977
2975
2974
2973
2972
2971
2969
2968
2967
2966
2965
2963
2962
2961
2960
2959
2957
2956
2955
2954
2953
2951
2950
2949
2948
2947
2945
2944
2943
2942
2941
2940
2938
2937
2936
2935
2934
2932
2931
2930
2929
2928
2927
2925
2924
2923
2922
2921
2919
2918
2917
2916
2915
2914
2912
2911
2910
2909
2908
2907
2905
2904
2903
2902
2901
2900
2898
2897
2896
2895
2894
2893
2891
2890
2889
2888
2887
2886
2885
2883
2882
2881
2880
2879
2878
2877
2875
2874
2873
2872
2871
2870
2869
2867
2866
2865
2864
2863
2862
2861
2859
2858
2857
2856
2855
2854
2853
2852
2850
2849
2848
2847
2846
2845
2844
2843
2842
2840
2839
2838
2837
2836
2835
2834
2833
2832
2830
2829
2828
2827
2826
2825
2824
2823
2822
2820
2819
2818
2817
2816
2815
2814
2813
2812
2811
2810
2808
2807
2806
2805
2804
2803
2802
2801
2800
2799
2798
2797
2795
2794
2793
2792
2791
2790
2789
2788
2787
2786
2785
2784
2783
2782
2780
2779
2778
2777
2776
2775
2774
2773
2772
2771
2770
2769
2768
2767
2766
2765
2764
2763
2762
2760
2759
2758
2757
2756
2755
2754
2753
2752
2751
2750
2749
2748
2747
2746
2745
2744
2743
2742
2741
2740
2739
2738
2737
2736
2735
2734
2733
2732
2731
2730
2729
2728
2727
2726
2725
2724
2723
2722
2721
2720
2719
2718
2717
2716
2715
2714
2713
2712
2711
2710
2709
2708
2707
2706
2705
2704
2703
2702
2701
2700
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2689
2688
2687
2686
2685
2684
2683
2682
2681
2680
2679
2679
2678
2677
2676
2675
2674
2673
2672
2671
2670
2669
2668
2667
2666
2665
2664
2663
2662
2662
2661
2660
2659
2658
2657
2656
2655
2654
2653
2652
2651
2650
2649
2649
2648
2647
2646
2645
2644
2643
2642
2641
2640
2639
2639
2638
2637
2636
2635
2634
2633
2632
2631
2630
2629
2629
2628
2627
2626
2625
2624
2623
2622
2621
2621
2620
2619
2618
2617
2616
2615
2614
2614
2613
2612
2611
2610
2609
2608
2607
2607
2606
2605
2604
2603
2602
2601
2601
2600
2599
2598
2597
2596
2595
2595
2594
2593
2592
2591
2590
2590
2589
2588
2587
2586
2585
2584
2584
2583
2582
2581
2580
2579
2579
2578
2577
2576
2575
2575
2574
2573
2572
2571
2570
2570
2569
2568
2567
2566
2566
2565
2564
2563
2562
2562
2561
2560
2559
2558
2558
2557
2556
2555
2554
2554
2553
2552
2551
2550
2550
2549
2548
2547
2546
2546
2545
2544
2543
2543
2542
2541
2540
2539
2539
2538
2537
2536
2536
2535
2534
2533
2533
2532
2531
2530
2530
2529
2528
2527
2527
2526
2525
2524
2524
2523
2522
2521
2521
2520
2519
2518
2518
2517
2516
2515
2515
2514
2513
2512
2512
2511
2510
2510
2509
2508
2507
2507
2506
2505
2504
2504
2503
2502
2502
2501
2500
2499
2499
2498
2497
2497
2496
2495
2495
2494
2493
2492
2492
2491
2490
2490
2489
2488
2488
2487
2486
2486
2485
2484
2483
2483
2482
2481
2481
2480
2479
2479
2478
2477
2477
2476
2475
2475
2474
2473
2473
2472
2471
2471
2470
2469
2469
2468
2467
2467
2466
2465
2465
2464
2463
2463
2462
2462
2461
2460
2460
2459
2458
2458
2457
2456
2456
2455
2455
2454
2453
2453
2452
2451
2451
2450
2449
2449
2448
2448
2447
2446
2446
2445
2445
2444
2443
2443
2442
2441
2441
2440
2440
2439
2438
2438
2437
2437
2436
2435
2435
2434
2434
2433
2432
2432
2431
2431
2430
2429
2429
2428
2428
2427
2427
2426
2425
2425
2424
2424
2423
2422
2422
2421
2421
2420
2420
2419
2418
2418
2417
2417
2416
2416
2415
2415
2414
2413
2413
2412
2412
2411
2411
2410
2410
2409
2408
2408
2407
2407
2406
2406
2405
2405
2404
2404
2403
2402
2402
2401
2401
2400
2400
2399
2399
2398
2398
2397
2397
2396
2396
2395
2395
2394
2394
2393
2393
2392
2391
2391
2390
2390
2389
2389
2388
2388
2387
2387
2386
2386
2385
2385
2384
2384
2383
2383
2382
2382
2381
2381
2380
2380
2379
2379
2378
2378
2377
2377
2377
2376
2376
2375
2375
2374
2374
2373
2373
2372
2372
2371
2371
2370
2370
2369
2369
2368
2368
2368
2367
2367
2366
2366
2365
2365
2364
2364
2363
2363
2363
2362
2362
2361
2361
2360
2360
2359
2359
2358
2358
2358
2357
2357
2356
2356
2355
2355
2355
2354
2354
2353
2353
2352
2352
2352
2351
2351
2350
2350
2349
2349
2349
2348
2348
2347
2347
2346
2346
2346
2345
2345
2344
2344
2344
2343
2343
2342
2342
2342
2341
2341
2340
2340
2340
2339
2339
2338
2338
