5
5585
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-106
-106
-106
-106
-105
-105
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-96
-96
-95
-94
-94
-94
-94
-94
-94
-95
-96
-96
-96
-96
-95
-94
-94
-93
-93
-93
-93
-93
-93
-93
-92
-92
-91
-91
-90
-90
-90
-90
-89
-89
-90
-90
-90
-90
-90
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-89
-88
-88
-88
-88
-88
-87
-87
-87
-88
-88
-88
-88
-87
-87
-88
-87
-87
-87
-87
-87
-86
-86
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-77
-77
-77
-77
-76
-76
-75
-75
-74
-74
-73
-73
-73
-73
-73
-73
-74
-74
-73
-73
-73
-72
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-70
-70
-71
-71
-71
-70
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-66
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-54
-54
-54
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-54
-53
-53
-53
-53
-53
-53
-54
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-52
-52
-52
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-51
-51
-51
-51
-50
-50
-50
-50
-51
-51
-51
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-45
-45
-44
-44
-44
-44
-45
-45
-46
-46
-47
-47
-47
-47
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-45
-45
-45
-45
-46
-46
-46
-45
-45
-45
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-56
-56
-57
-58
-59
-59
-60
-60
-61
-62
-63
-64
-64
-64
-64
-64
-64
-65
-66
-66
-67
-68
-70
-71
-72
-73
-74
-75
-76
-77
-77
-78
-79
-80
-80
-81
-82
-83
-84
-84
-84
-84
-84
-85
-86
-86
-86
-86
-87
-87
-88
-88
-89
-90
-90
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-95
-96
-97
-99
-101
-102
-104
-106
-108
-109
-110
-111
-112
-113
-113
-113
-112
-112
-111
-111
-111
-112
-112
-112
-113
-115
-116
-116
-117
-117
-117
-116
-116
-115
-115
-115
-115
-115
-115
-115
-116
-115
-115
-114
-114
-114
-114
-115
-116
-116
-117
-118
-119
-120
-120
-121
-122
-122
-123
-125
-126
-128
-129
-131
-132
-132
-133
-132
-132
-131
-130
-129
-129
-129
-129
-129
-129
-128
-127
-126
-126
-126
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-128
-129
-129
-130
-132
-133
-135
-136
-137
-139
-141
-143
-145
-148
-150
-152
-155
-157
-160
-162
-164
-165
-165
-164
-163
-161
-159
-158
-158
-159
-160
-161
-161
-162
-162
-161
-161
-160
-160
-161
-162
-164
-167
-170
-174
-177
-180
-182
-184
-184
-183
-183
-183
-183
-184
-185
-186
-188
-190
-191
-192
-193
-195
-199
-204
-209
-216
-222
-228
-232
-234
-234
-232
-229
-225
-222
-220
-219
-218
-219
-220
-222
-224
-227
-229
-232
-234
-236
-238
-239
-240
-241
-241
-241
-240
-241
-242
-244
-246
-250
-253
-257
-261
-264
-269
-274
-280
-287
-293
-300
-305
-309
-310
-310
-308
-306
-303
-300
-297
-295
-294
-294
-295
-296
-297
-299
-300
-301
-303
-305
-308
-311
-315
-318
-321
-324
-326
-328
-329
-330
-332
-334
-337
-339
-341
-341
-340
-338
-335
-332
-328
-325
-322
-321
-321
-324
-327
-331
-335
-338
-340
-340
-340
-338
-338
-337
-338
-338
-337
-335
-332
-330
-328
-327
-329
-333
-338
-344
-351
-359
-366
-373
-380
-384
-387
-387
-386
-383
-378
-372
-367
-361
-357
-352
-348
-346
-346
-349
-354
-359
-366
-373
-381
-387
-392
-395
-397
-398
-398
-396
-392
-386
-380
-374
-369
-364
-360
-358
-356
-356
-356
-357
-360
-363
-368
-372
-375
-378
-381
-385
-388
-391
-395
-397
-400
-402
-405
-409
-414
-420
-427
-435
-442
-449
-454
-457
-460
-461
-463
-466
-468
-471
-474
-475
-477
-479
-481
-482
-482
-480
-477
-474
-470
-467
-465
-466
-467
-470
-473
-479
-488
-500
-513
-527
-541
-553
-562
-567
-570
-570
-568
-564
-558
-552
-544
-536
-527
-517
-505
-494
-484
-478
-474
-474
-476
-479
-482
-483
-483
-481
-479
-477
-476
-475
-475
-477
-481
-488
-497
-508
-520
-534
-548
-562
-577
-591
-605
-617
-627
-634
-639
-640
-639
-634
-627
-620
-612
-605
-597
-590
-584
-582
-583
-586
-589
-592
-594
-596
-597
-598
-597
-596
-594
-591
-588
-585
-580
-573
-567
-561
-556
-554
-554
-555
-556
-555
-554
-553
-551
-549
-547
-546
-547
-548
-549
-551
-554
-560
-568
-578
-588
-599
-609
-618
-624
-627
-628
-629
-632
-634
-637
-637
-634
-627
-619
-610
-601
-594
-587
-581
-573
-564
-554
-544
-534
-523
-512
-500
-488
-478
-470
-466
-464
-465
-468
-473
-479
-487
-496
-507
-519
-532
-543
-554
-564
-576
-589
-601
-611
-616
-616
-611
-600
-585
-564
-540
-513
-488
-465
-445
-427
-411
-396
-383
-371
-362
-352
-342
-331
-319
-307
-296
-287
-280
-275
-273
-271
-267
-262
-257
-252
-250
-249
-249
-248
-248
-248
-250
-254
-261
-269
-278
-287
-294
-298
-297
-294
-287
-279
-270
-261
-252
-245
-241
-240
-241
-243
-246
-250
-254
-260
-266
-273
-281
-286
-289
-287
-281
-274
-268
-265
-265
-267
-268
-268
-264
-258
-247
-232
-216
-200
-189
-184
-184
-190
-197
-203
-206
-205
-201
-195
-188
-180
-169
-155
-139
-122
-107
-93
-83
-78
-76
-78
-83
-89
-94
-96
-97
-96
-94
-91
-87
-82
-77
-73
-72
-74
-80
-90
-101
-113
-126
-138
-149
-163
-178
-195
-213
-231
-249
-266
-281
-295
-306
-313
-318
-321
-322
-323
-324
-326
-329
-332
-334
-334
-330
-322
-308
-288
-263
-233
-199
-159
-114
-64
-16
27
58
76
83
82
75
65
54
46
40
34
28
20
13
8
7
11
17
24
29
30
27
22
15
7
0
-7
-12
-15
-16
-15
-12
-6
0
7
14
19
22
24
22
17
9
-1
-9
-16
-22
-26
-31
-36
-41
-45
-48
-49
-47
-40
-28
-10
10
27
36
37
30
16
-3
-27
-54
-83
-112
-137
-159
-176
-190
-199
-205
-209
-213
-220
-231
-245
-262
-280
-298
-319
-342
-366
-390
-412
-430
-445
-453
-453
-444
-427
-404
-378
-350
-322
-292
-264
-239
-221
-210
-205
-205
-206
-211
-218
-230
-246
-265
-286
-307
-330
-354
-378
-403
-430
-457
-484
-509
-531
-550
-565
-577
-586
-592
-594
-592
-585
-571
-550
-524
-494
-464
-439
-421
-410
-407
-408
-412
-416
-420
-425
-434
-445
-457
-468
-477
-484
-492
-503
-517
-535
-553
-572
-589
-605
-621
-637
-652
-666
-676
-680
-676
-663
-644
-621
-597
-574
-551
-527
-500
-472
-445
-422
-406
-398
-399
-410
-428
-453
-482
-513
-545
-578
-612
-645
-672
-692
-705
-713
-718
-720
-720
-715
-707
-697
-686
-675
-663
-652
-640
-628
-618
-612
-610
-610
-613
-619
-630
-645
-663
-682
-703
-725
-748
-770
-789
-805
-816
-823
-824
-819
-807
-790
-769
-745
-723
-703
-688
-677
-672
-673
-681
-696
-714
-735
-758
-784
-812
-841
-871
-897
-920
-939
-955
-969
-981
-992
-1002
-1010
-1016
-1022
-1029
-1036
-1045
-1055
-1067
-1081
-1099
-1118
-1137
-1153
-1164
-1168
-1165
-1154
-1135
-1109
-1079
-1047
-1016
-987
-965
-950
-945
-950
-965
-988
-1014
-1041
-1062
-1072
-1071
-1058
-1037
-1012
-986
-958
-932
-908
-887
-870
-858
-850
-848
-854
-868
-890
-915
-940
-962
-978
-989
-995
-994
-987
-973
-951
-921
-884
-841
-797
-755
-716
-686
-666
-658
-658
-662
-667
-670
-670
-668
-664
-662
-663
-669
-678
-687
-694
-697
-695
-692
-692
-695
-704
-718
-737
-759
-781
-801
-816
-825
-830
-832
-832
-828
-824
-823
-829
-845
-869
-896
-921
-942
-956
-961
-955
-938
-912
-882
-851
-822
-795
-774
-757
-742
-727
-711
-695
-683
-680
-687
-706
-734
-765
-793
-812
-821
-818
-804
-777
-736
-680
-617
-551
-490
-436
-390
-352
-324
-306
-301
-306
-318
-335
-354
-376
-401
-425
-444
-452
-446
-427
-398
-362
-318
-267
-211
-151
-93
-42
-4
16
16
0
-27
-56
-82
-103
-120
-132
-139
-136
-122
-97
-61
-19
25
68
112
158
207
258
308
354
397
437
473
506
538
572
610
652
696
737
774
806
835
863
892
924
956
988
1016
1043
1065
1087
1110
1133
1153
1168
1177
1181
1184
1184
1181
1174
1161
1141
1117
1087
1051
1012
970
928
892
864
846
838
838
847
864
892
930
978
1034
1095
1159
1223
1287
1346
1396
1435
1460
1474
1479
1482
1484
1489
1497
1508
1524
1544
1569
1597
1626
1653
1670
1672
1655
1618
1565
1498
1419
1332
1241
1152
1072
1006
962
938
935
950
976
1006
1038
1067
1095
1120
1143
1158
1166
1167
1166
1168
1174
1186
1199
1214
1228
1241
1252
1259
1263
1264
1263
1258
1247
1231
1209
1180
1146
1105
1059
1008
958
907
859
815
776
744
719
699
683
669
656
643
631
620
611
604
597
586
570
545
514
478
441
407
382
367
365
379
410
458
519
585
650
709
757
792
812
816
809
795
782
771
763
755
745
732
719
705
692
676
657
630
594
549
494
434
370
308
253
207
172
150
139
140
152
176
212
259
315
379
447
516
581
639
688
726
754
773
783
787
790
798
817
846
880
911
930
933
922
900
869
833
797
764
738
717
700
685
669
653
639
630
628
635
650
672
700
732
765
795
816
821
806
772
720
655
579
492
400
305
212
123
40
-34
-98
-147
-177
-188
-181
-159
-125
-82
-32
22
77
131
181
224
259
283
295
294
278
247
202
142
71
-9
-93
-176
-254
-326
-390
-447
-497
-539
-572
-598
-617
-630
-639
-646
-655
-665
-678
-691
-699
-699
-688
-665
-633
-594
-552
-512
-477
-451
-436
-434
-444
-460
-480
-499
-516
-529
-537
-539
-534
-524
-511
-496
-483
-471
-461
-455
-451
-449
-444
-437
-426
-411
-392
-370
-345
-318
-293
-269
-248
-227
-205
-180
-152
-122
-90
-58
-25
9
43
76
105
131
151
168
181
191
199
204
207
209
208
204
196
187
178
172
170
173
180
190
200
206
207
203
197
194
198
210
229
254
283
314
342
365
381
390
393
393
391
388
383
375
362
340
313
282
251
226
208
198
196
201
209
218
223
221
211
194
170
142
109
74
37
-2
-43
-85
-124
-160
-189
-211
-227
-241
-254
-265
-274
-280
-284
-288
-292
-295
-294
-285
-270
-249
-227
-206
-190
-181
-180
-185
-195
-209
-225
-242
-259
-275
-288
-301
-315
-331
-347
-361
-375
-387
-398
-407
-411
-411
-406
-399
-390
-380
-365
-343
-310
-267
-213
-151
-84
-17
47
107
166
227
293
362
432
500
566
627
684
737
789
842
899
959
1022
1090
1162
1238
1319
1405
1496
1592
1692
1793
1889
1976
2054
2120
2176
2218
2241
2242
2220
2179
2125
2064
2003
1945
1894
1851
1819
1802
1801
1817
1846
1883
1922
1963
2003
2045
2091
2137
2180
2217
2246
2267
2279
2284
2285
2284
2282
2278
2270
2253
2225
2186
2136
2079
2017
1955
1896
1841
1786
1732
1678
1628
1588
1559
1541
1530
1524
1522
1523
1526
1531
1536
1539
1539
1535
1526
1509
1482
1445
1400
1349
1298
1247
1202
1163
1132
1109
1092
1083
1081
1087
1101
1121
1146
1172
1198
1221
1242
1259
1272
1280
1281
1274
1261
1240
1210
1171
1125
1076
1028
984
949
920
899
885
878
875
876
876
873
865
850
829
803
773
743
713
687
667
656
655
663
678
696
713
727
737
742
742
739
734
732
732
736
742
751
758
760
757
746
732
717
705
697
695
698
707
720
734
746
755
763
772
784
796
809
823
837
852
864
874
882
893
908
929
957
991
1030
1071
1111
1147
1177
1200
1215
1224
1227
1223
1212
1193
1167
1135
1101
1067
1034
1002
974
953
941
937
939
942
946
950
954
958
963
971
986
1008
1040
1081
1130
1187
1250
1315
1380
1442
1498
1547
1588
1620
1644
1659
1665
1662
1652
1633
1606
1569
1519
1456
1385
1308
1230
1156
1089
1034
991
962
944
934
932
934
940
947
954
959
963
965
965
964
962
958
952
942
927
907
883
856
828
799
774
757
752
760
784
822
870
927
990
1056
1125
1194
1262
1327
1387
1442
1491
1531
1563
1584
1598
1603
1599
1587
1565
1535
1497
1452
1403
1350
1295
1244
1200
1166
1141
1124
1113
1108
1109
1114
1124
1137
1156
1182
1217
1261
1313
1373
1439
1509
1578
1641
1693
1729
1749
1754
1746
1728
1703
1676
1649
1624
1600
1577
1556
1539
1526
1519
1516
1517
1521
1526
1533
1542
1550
1555
1554
1547
1535
1518
1498
1474
1444
1406
1361
1311
1258
1204
1150
1095
1044
995
951
913
880
853
831
810
787
759
725
682
630
574
517
466
422
387
358
332
307
283
259
237
214
192
171
149
128
111
100
99
108
125
149
175
199
218
230
230
217
189
143
82
6
-80
-172
-264
-351
-426
-486
-529
-554
-563
-557
-537
-504
-463
-417
-369
-323
-281
-244
-212
-185
-163
-144
-128
-113
-99
-83
-65
-44
-19
10
46
89
137
191
247
304
358
408
454
495
532
565
594
621
646
669
689
706
720
730
738
745
753
761
769
776
784
793
804
823
852
892
941
996
1053
1110
1168
1227
1288
1353
1423
1498
1578
1662
1748
1833
1913
1987
2054
2115
2169
2214
2249
2273
2290
2303
2312
2316
2312
2300
2276
2243
2200
2149
2095
2039
1986
1936
1889
1846
1809
1779
1755
1737
1724
1716
1712
1709
1704
1691
1669
1637
1593
1539
1473
1396
1311
1224
1139
1061
993
933
881
838
804
780
768
770
782
802
827
854
881
906
928
943
950
946
931
902
860
807
746
677
602
520
433
340
243
143
42
-59
-158
-253
-343
-426
-505
-578
-646
-708
-764
-815
-860
-901
-937
-971
-1002
-1036
-1069
-1105
-1141
-1178
-1214
-1250
-1283
-1314
-1340
-1357
-1365
-1362
-1347
-1322
-1289
-1249
-1207
-1164
-1125
-1091
-1064
-1046
-1035
-1026
-1018
-1012
-1004
-996
-989
-982
-974
-966
-958
-949
-940
-932
-928
-926
-926
-925
-923
-920
-917
-915
-911
-906
-900
-892
-885
-878
-873
-868
-864
-857
-847
-831
-810
-782
-745
-701
-649
-593
-533
-471
-408
-345
-282
-222
-164
-108
-55
-2
48
97
144
191
236
280
323
366
408
450
491
530
568
604
638
670
695
713
720
715
700
676
647
616
586
558
533
510
488
468
449
431
415
399
383
367
350
331
313
295
279
264
250
236
221
207
193
183
176
173
173
176
180
187
194
201
206
205
198
184
166
144
121
98
77
58
38
14
-13
-45
-78
-110
-140
-168
-191
-208
-219
-222
-218
-208
-193
-175
-152
-127
-100
-75
-55
-40
-32
-27
-27
-30
-38
-49
-61
-68
-67
-56
-34
-2
40
88
141
199
259
321
383
444
498
543
574
591
592
578
546
498
436
364
290
221
165
125
102
94
97
110
126
142
153
153
140
112
69
11
-64
-153
-257
-372
-493
-616
-737
-853
-964
-1069
-1167
-1257
-1337
-1407
-1467
-1520
-1567
-1609
-1647
-1682
-1714
-1745
-1779
-1817
-1859
-1903
-1948
-1993
-2036
-2078
-2116
-2148
-2173
-2190
-2198
-2196
-2184
-2161
-2129
-2089
-2043
-1991
-1935
-1874
-1809
-1743
-1677
-1615
-1560
-1517
-1491
-1484
-1496
-1523
-1557
-1593
-1626
-1655
-1676
-1690
-1693
-1683
-1660
-1623
-1570
-1502
-1423
-1334
-1241
-1145
-1050
-956
-865
-776
-689
-604
-517
-430
-344
-261
-182
-110
-44
17
75
131
187
243
302
362
421
475
521
555
579
594
602
606
607
607
605
602
600
601
604
612
626
646
672
702
732
759
781
795
803
805
800
789
774
756
735
713
689
664
640
615
590
562
533
502
470
438
407
377
350
328
310
298
289
285
282
280
275
266
249
226
196
161
121
77
29
-22
-74
-126
-179
-233
-292
-354
-418
-481
-542
-600
-655
-707
-756
-800
-840
-877
-912
-945
-975
-999
-1012
-1014
-1004
-989
-970
-950
-929
-911
-898
-894
-899
-914
-939
-974
-1018
-1076
-1143
-1220
-1303
-1389
-1477
-1563
-1644
-1717
-1780
-1831
-1870
-1896
-1909
-1911
-1902
-1885
-1861
-1834
-1806
-1779
-1757
-1740
-1730
-1724
-1724
-1725
-1727
-1726
-1720
-1706
-1684
-1652
-1607
-1551
-1486
-1416
-1345
-1276
-1211
-1151
-1100
-1059
-1030
-1008
-995
-984
-977
-973
-971
-970
-970
-967
-961
-950
-933
-910
-880
-844
-803
-761
-720
-684
-657
-641
-637
-643
-658
-679
-704
-729
-754
-776
-795
-812
-826
-837
-845
-849
-848
-839
-821
-794
-760
-723
-684
-646
-611
-580
-557
-542
-537
-538
-544
-550
-554
-554
-549
-539
-525
-511
-497
-486
-480
-479
-482
-489
-497
-505
-513
-521
-530
-539
-548
-554
-558
-557
-550
-536
-515
-484
-442
-389
-322
-245
-160
-71
17
101
178
247
308
363
411
451
481
498
501
493
474
448
416
378
335
286
230
168
101
34
-30
-86
-132
-166
-189
-202
-203
-195
-177
-153
-125
-95
-65
-36
-9
16
39
62
83
103
120
134
144
151
155
156
154
149
140
127
110
86
57
22
-17
-56
-94
-128
-158
-182
-199
-207
-205
-191
-163
-121
-67
-4
63
131
195
254
304
344
376
400
418
431
441
448
452
451
447
440
431
421
409
394
373
347
317
282
242
196
143
84
22
-43
-109
-177
-246
-313
-377
-436
-489
-536
-576
-612
-642
-670
-695
-717
-737
-754
-767
-778
-790
-804
-822
-844
-872
-906
-948
-997
-1052
-1108
-1162
-1213
-1260
-1303
-1339
-1364
-1380
-1387
-1389
-1390
-1392
-1396
-1404
-1415
-1432
-1454
-1479
-1504
-1526
-1541
-1547
-1544
-1530
-1507
-1475
-1437
-1395
-1352
-1310
-1271
-1236
-1204
-1173
-1140
-1104
-1064
-1020
-978
-936
-898
-866
-841
-822
-808
-796
-786
-775
-765
-753
-741
-729
-718
-709
-701
-694
-686
-679
-673
-669
-666
-664
-664
-665
-669
-674
-678
-678
-673
-662
-648
-632
-616
-605
-598
-594
-593
-591
-588
-584
-579
-574
-567
-557
-542
-519
-491
-460
-429
-401
-375
-354
-338
-328
-326
-332
-342
-355
-370
-388
-407
-425
-438
-442
-433
-411
-376
-328
-269
-201
-129
-57
11
73
128
176
219
258
297
338
382
426
469
506
535
554
564
565
556
537
509
472
428
380
330
279
230
183
137
93
49
7
-31
-62
-86
-103
-112
-116
-115
-112
-107
-103
-101
-103
-109
-121
-137
-156
-178
-200
-221
-238
-254
-268
-281
-296
-312
-328
-344
-359
-375
-391
-410
-431
-455
-480
-507
-536
-568
-604
-646
-692
-743
-797
-852
-905
-955
-999
-1037
-1069
-1098
-1126
-1154
-1184
-1217
-1251
-1285
-1317
-1348
-1379
-1408
-1435
-1459
-1481
-1502
-1523
-1544
-1564
-1579
-1588
-1591
-1588
-1580
-1568
-1553
-1534
-1511
-1481
-1444
-1398
-1343
-1280
-1212
-1142
-1072
-1004
-942
-888
-847
-821
-809
-810
-822
-843
-872
-905
-942
-979
-1016
-1048
-1071
-1084
-1084
-1072
-1049
-1016
-977
-931
-882
-833
-784
-738
-694
-652
-612
-574
-538
-505
-475
-450
-430
-415
-407
-406
-411
-418
-425
-428
-426
-421
-414
-409
-407
-408
-411
-412
-408
-397
-380
-359
-335
-309
-284
-260
-240
-221
-203
-183
-156
-121
-77
-26
30
88
147
205
257
302
333
349
348
333
304
262
210
149
84
22
-33
-74
-98
-102
-86
-52
-1
64
141
225
309
391
465
527
573
597
597
572
521
451
364
269
171
77
-8
-80
-137
-175
-193
-193
-177
-148
-109
-63
-14
35
79
116
142
157
164
166
167
169
173
181
194
211
233
256
280
300
317
329
338
346
352
357
359
358
353
347
341
336
333
330
331
338
354
381
420
471
533
602
675
748
817
880
934
976
1006
1024
1031
1028
1014
989
950
900
841
778
716
659
611
571
539
513
490
470
452
434
417
400
385
372
359
345
330
315
301
287
274
262
250
240
233
228
226
226
229
235
247
264
290
323
363
408
457
505
551
592
625
649
664
667
660
641
615
583
550
517
482
446
404
358
305
244
176
101
22
-58
-136
-209
-277
-338
-391
-437
-476
-509
-539
-570
-603
-638
-676
-710
-738
-757
-767
-768
-763
-752
-739
-723
-706
-686
-662
-635
-604
-575
-549
-530
-518
-515
-521
-538
-562
-592
-625
-660
-692
-721
-744
-759
-766
-767
-764
-757
-745
-723
-690
-646
-591
-532
-472
-416
-369
-331
-304
-285
-275
-271
-272
-278
-290
-310
-336
-368
-402
-437
-470
-503
-538
-572
-605
-631
-649
-655
-651
-638
-617
-591
-560
-527
-493
-458
-423
-388
-351
-312
-269
-221
-166
-104
-36
35
105
172
232
286
334
377
415
450
481
508
532
549
560
563
561
555
551
554
567
593
631
679
732
786
836
879
914
941
959
969
968
956
934
903
864
820
771
721
673
631
596
568
545
524
504
483
462
445
434
433
445
470
507
550
596
640
682
719
753
783
810
834
856
876
892
903
908
910
909
907
903
898
892
884
878
874
872
870
865
854
836
810
775
731
677
615
547
477
409
345
289
239
197
161
129
99
72
49
32
24
24
34
53
79
109
140
169
193
208
214
208
191
162
125
81
30
-25
-84
-147
-214
-285
-359
-432
-500
-559
-605
-637
-656
-663
-658
-645
-627
-607
-588
-569
-550
-531
-514
-501
-491
-485
-478
-470
-460
-450
-440
-429
-416
-401
-384
-364
-342
-318
-293
-266
-239
-212
-186
-162
-139
-118
-99
-82
-67
-52
-39
-27
-17
-12
-12
-17
-25
-37
-51
-69
-89
-109
-128
-144
-156
-165
-168
-163
-147
-120
-84
-42
3
49
95
138
176
206
228
240
243
238
229
219
213
213
224
245
277
316
360
404
447
486
519
546
565
578
587
592
594
591
579
556
522
478
425
368
310
254
201
152
106
67
33
6
-14
-27
-35
-40
-45
-51
-59
-70
-82
-94
-104
-113
-121
-131
-145
-166
-193
-225
-260
-295
-327
-352
-366
-370
-363
-348
-327
-301
-272
-243
-216
-191
-166
-141
-115
-89
-63
-39
-17
4
22
40
59
80
104
130
157
186
215
246
279
312
343
370
390
402
406
401
389
370
346
318
287
255
221
186
150
115
81
45
8
-30
-66
-95
-116
-127
-132
-134
-137
-144
-153
-163
-172
-177
-176
-171
-161
-149
-139
-134
-138
-154
-184
-226
-278
-336
-397
-458
-514
-563
-602
-629
-646
-655
-657
-655
-651
-643
-632
-617
-601
-586
-573
-562
-553
-545
-539
-537
-541
-553
-571
-597
-627
-660
-692
-722
-750
-780
-814
-852
-895
-939
-983
-1025
-1064
-1098
-1124
-1143
-1153
-1155
-1149
-1135
-1113
-1082
-1046
-1004
-960
-914
-867
-818
-766
-712
-657
-604
-556
-515
-483
-459
-443
-432
-425
-419
-413
-404
-392
-375
-352
-324
-288
-247
-199
-149
-98
-48
-3
37
70
96
117
133
143
146
145
140
137
137
142
152
166
182
199
214
228
237
240
238
230
218
204
189
175
165
161
161
165
169
173
178
185
195
208
223
238
251
262
269
272
270
262
248
229
205
179
153
126
99
72
43
15
-15
-47
-81
-116
-150
-179
-199
-209
-210
-204
-190
-172
-149
-122
-94
-66
-38
-13
6
19
25
25
19
8
-6
-21
-33
-42
-46
-43
-34
-19
0
23
51
85
124
169
219
271
325
378
427
470
504
530
551
570
589
609
628
644
654
657
650
631
600
559
510
455
398
343
292
247
207
171
138
105
70
33
-3
-39
-73
-105
-134
-160
-182
-196
-202
-197
-181
-153
-118
-79
-40
-2
34
71
107
145
186
231
282
339
398
458
513
561
597
619
624
611
577
523
449
356
248
128
2
-126
-249
-363
-465
-555
-631
-695
-747
-789
-825
-858
-889
-917
-942
-962
-978
-990
-1000
-1008
-1010
-1004
-993
-975
-955
-933
-910
-887
-860
-827
-787
-739
-686
-630
-577
-529
-490
-462
-444
-436
-434
-433
-431
-424
-411
-394
-375
-356
-338
-323
-312
-306
-304
-304
-302
-293
-277
-253
-226
-199
-174
-150
-127
-105
-86
-71
-59
-52
-49
-48
-47
-45
-37
-23
-3
24
57
96
144
199
262
333
407
482
551
613
665
712
754
794
830
860
880
890
889
881
868
851
831
808
780
748
714
675
634
588
538
485
429
373
319
271
229
196
171
154
142
134
127
122
119
120
130
155
199
261
340
433
535
642
753
863
969
1066
1150
1219
1273
1313
1340
1354
1357
1352
1345
1343
1351
1372
1408
1459
1521
1587
1648
1693
1716
1715
1689
1637
1562
1469
1367
1266
1177
1104
1054
1026
1022
1042
1081
1138
1209
1291
1377
1464
1548
1626
1698
1760
1807
1836
1846
1838
1816
1783
1744
1697
1643
1577
1499
1409
1310
1203
1091
975
854
726
592
452
310
168
30
-101
-221
-324
-410
-478
-529
-565
-589
-602
-605
-599
-588
-575
-561
-549
-539
-530
-523
-517
-516
-521
-532
-548
-566
-584
-599
-613
-624
-635
-642
-648
-652
-655
-658
-660
-664
-670
-676
-680
-679
-670
-655
-635
-613
-591
-570
-549
-531
-513
-494
-474
-451
-428
-408
-392
-381
-375
-372
-368
-363
-353
-339
-320
-296
-264
-223
-171
-107
-33
51
143
241
343
444
540
626
699
756
795
815
817
803
775
735
687
632
573
511
445
374
296
211
119
22
-76
-172
-262
-340
-404
-451
-481
-496
-501
-498
-491
-483
-478
-480
-493
-520
-560
-614
-681
-760
-847
-936
-1020
-1097
-1165
-1225
-1278
-1323
-1360
-1387
-1401
-1402
-1387
-1356
-1311
-1252
-1180
-1099
-1008
-918
-829
-746
-672
-605
-542
-477
-405
-320
-223
-117
-8
95
187
261
315
350
369
377
379
377
370
358
339
315
288
261
237
217
203
196
197
203
216
233
253
276
303
333
367
404
442
480
514
542
559
561
545
511
460
395
320
240
159
79
5
-63
-122
-170
-205
-228
-241
-245
-241
-229
-211
-189
-164
-138
-109
-74
-32
17
73
133
193
251
303
348
385
413
433
446
457
468
481
495
510
522
530
534
534
530
523
513
501
486
470
451
431
409
384
354
319
280
241
204
173
153
148
161
194
249
323
412
509
607
699
778
842
892
930
956
974
981
980
968
946
912
867
811
743
665
581
495
410
333
264
207
161
127
104
90
83
83
88
98
113
131
150
169
187
202
216
230
247
266
285
302
314
321
323
321
316
308
299
288
275
261
247
235
228
229
240
260
287
316
344
367
384
395
401
402
397
384
362
331
293
252
208
166
126
90
61
41
31
32
43
62
86
114
142
169
193
214
231
245
258
272
294
325
370
428
497
572
646
712
766
806
828
833
821
791
747
691
627
561
495
435
384
346
322
313
318
335
364
402
447
497
546
589
621
639
643
636
622
606
588
563
531
486
428
357
274
181
85
-8
-95
-173
-243
-306
-365
-420
-473
-526
-580
-636
-694
-756
-818
-879
-934
-980
-1016
-1045
-1068
-1087
-1105
-1124
-1149
-1182
-1219
-1260
-1300
-1338
-1372
-1401
-1424
-1439
-1443
-1437
-1418
-1389
-1351
-1308
-1264
-1223
-1186
-1156
-1132
-1116
-1105
-1097
-1089
-1081
-1076
-1074
-1080
-1094
-1118
-1147
-1180
-1213
-1241
-1265
-1282
-1294
-1302
-1307
-1306
-1297
-1274
-1235
-1178
-1102
-1004
-884
-745
-591
-428
-262
-97
64
217
362
496
621
738
850
958
1064
1169
1273
1377
1479
1578
1671
1758
1838
1910
1973
2025
2064
2086
2087
2063
2009
1923
1806
1662
1496
1318
1136
957
788
633
494
372
267
178
106
51
16
2
9
36
82
143
218
302
392
481
566
643
710
764
804
828
835
821
783
716
618
490
340
179
20
-125
-246
-337
-394
-419
-417
-394
-361
-325
-291
-262
-242
-230
-224
-222
-219
-213
-204
-197
-194
-200
-218
-249
-291
-338
-387
-434
-474
-504
-520
-521
-503
-469
-419
-357
-283
-202
-118
-36
41
111
173
227
273
310
340
359
370
372
366
352
331
300
261
212
154
87
11
-73
-166
-266
-374
-487
-605
-723
-840
-954
-1067
-1178
-1290
-1401
-1512
-1618
-1717
-1804
-1875
-1923
-1945
-1939
-1908
-1856
-1786
-1705
-1615
-1520
-1423
-1329
-1243
-1168
-1108
-1066
-1041
-1033
-1041
-1066
-1111
-1180
-1270
-1374
-1484
-1588
-1675
-1736
-1766
-1763
-1728
-1667
-1587
-1495
-1397
-1298
-1200
-1105
-1012
-924
-838
-756
-680
-610
-545
-486
-431
-381
-335
-290
-247
-204
-162
-125
-95
-76
-69
-71
-79
-91
-108
-128
-152
-177
-201
-219
-228
-226
-214
-189
-152
-103
-43
26
99
176
258
349
453
572
700
830
954
1061
1148
1211
1248
1262
1254
1232
1202
1173
1150
1135
1128
1126
1127
1127
1125
1123
1122
1126
1138
1158
1184
1210
1230
1236
1220
1179
1108
1010
895
767
635
502
371
241
108
-28
-166
-305
-439
-561
-663
-738
-783
-797
-785
-753
-712
-669
-630
-593
-556
-513
-460
-395
-323
-249
-181
-125
-83
-55
-39
-30
-23
-14
-4
5
8
-2
-27
-69
-129
-204
-288
-374
-454
-517
-554
-556
-520
-449
-348
-224
-83
70
232
397
558
707
836
938
1008
1044
1048
1022
972
903
822
731
636
540
449
368
300
248
211
186
167
151
133
111
83
50
11
-33
-80
-129
-182
-237
-295
-356
-421
-495
-581
-681
-795
-923
-1059
-1200
-1338
-1468
-1585
-1688
-1775
-1848
-1907
-1953
-1986
-2008
-2019
-2021
-2012
-1992
-1957
-1909
-1851
-1790
-1734
-1690
-1664
-1660
-1681
-1728
-1798
-1888
-1992
-2106
-2229
-2359
-2497
-2643
-2796
-2956
-3118
-3274
-3415
-3532
-3616
-3660
-3661
-3618
-3532
-3409
-3254
-3077
-2884
-2683
-2476
-2268
-2059
-1852
-1651
-1461
-1285
-1129
-992
-874
-773
-687
-615
-554
-502
-454
-408
-363
-318
-270
-215
-148
-64
39
163
306
467
641
823
1008
1188
1357
1509
1641
1748
1831
1890
1932
1960
1979
1990
1993
1987
1972
1946
1907
1852
1780
1692
1593
1492
1399
1325
1280
1267
1286
1332
1397
1474
1554
1630
1702
1769
1836
1907
1983
2061
2140
2217
2289
2353
2406
2444
2466
2473
2467
2450
2425
2395
2361
2321
2274
2220
2156
2083
2000
1906
1798
1673
1530
1370
1198
1018
841
675
531
416
335
292
284
312
371
458
565
686
812
937
1054
1155
1233
1284
1305
1294
1249
1171
1061
924
762
584
397
209
30
-130
-260
-352
-398
-394
-341
-244
-113
41
205
366
515
647
761
860
947
1026
1100
1168
1230
1280
1314
1327
1312
1268
1195
1098
987
869
753
642
538
436
332
220
97
-36
-173
-304
-419
-509
-572
-603
-605
-581
-538
-481
-418
-353
-289
-227
-170
-124
-93
-80
-86
-113
-159
-223
-303
-397
-503
-618
-740
-869
-1002
-1143
-1288
-1433
-1574
-1704
-1816
-1906
-1973
-2012
-2023
-2005
-1957
-1882
-1783
-1663
-1531
-1394
-1264
-1148
-1054
-985
-946
-938
-958
-996
-1044
-1090
-1133
-1171
-1212
-1262
-1331
-1423
-1538
-1672
-1815
-1959
-2096
-2221
-2331
-2426
-2503
-2559
-2592
-2597
-2576
-2526
-2449
-2340
-2196
-2013
-1794
-1538
-1253
-945
-628
-316
-21
248
491
709
908
1094
1270
1439
1600
1751
1886
2001
2095
2170
2230
2280
2322
2361
2395
2427
2453
2474
2487
2493
2495
2497
2504
2520
2548
2584
2624
2659
2681
2682
2657
2608
2536
2449
2355
2262
2177
2106
2051
2012
1984
1963
1943
1921
1893
1859
1821
1783
1751
1730
1725
1738
1769
1812
1863
1914
1960
1994
2015
2021
2011
1987
1949
1898
1834
1762
1682
1598
1512
1426
1345
1271
1203
1140
1080
1020
962
902
840
773
700
620
534
447
361
281
211
152
108
79
68
75
100
141
191
247
303
353
393
418
426
417
394
356
304
234
146
40
-78
-202
-322
-425
-503
-548
-555
-525
-460
-366
-248
-115
25
162
286
388
462
502
508
483
433
362
277
186
95
9
-66
-130
-182
-223
-253
-272
-282
-286
-286
-284
-283
-286
-293
-308
-334
-370
-417
-472
-530
-588
-642
-683
-706
-703
-672
-613
-533
-437
-331
-220
-103
19
147
283
426
573
720
859
981
1077
1145
1184
1196
1190
1174
1156
1144
1140
1145
1160
1183
1215
1256
1304
1358
1414
1468
1515
1550
1573
1580
1574
1555
1527
1492
1454
1414
1370
1317
1253
1176
1087
991
896
807
732
674
633
603
579
553
518
469
403
319
220
111
-4
-120
-236
-352
-469
-590
-713
-839
-966
-1094
-1220
-1344
-1464
-1580
-1688
-1787
-1875
-1953
-2021
-2083
-2139
-2190
-2236
-2282
-2331
-2386
-2451
-2527
-2612
-2705
-2802
-2896
-2984
-3065
-3141
-3214
-3286
-3356
-3419
-3467
-3491
-3483
-3440
-3362
-3252
-3120
-2974
-2823
-2672
-2526
-2385
-2249
-2118
-1991
-1871
-1756
-1648
-1547
-1451
-1357
-1262
-1162
-1057
-946
-831
-716
-606
-508
-426
-368
-337
-334
-358
-404
-464
-532
-601
-670
-736
-802
-864
-923
-973
-1010
-1033
-1036
-1018
-983
-930
-868
-800
-734
-672
-615
-564
-521
-484
-456
-437
-425
-421
-423
-431
-441
-453
-465
-479
-499
-529
-570
-624
-688
-756
-822
-878
-916
-931
-919
-881
-820
-742
-655
-567
-485
-415
-360
-321
-297
-285
-284
-292
-307
-328
-354
-383
-417
-455
-499
-546
-596
-646
-697
-749
-805
-865
-932
-1004
-1079
-1151
-1211
-1253
-1271
-1260
-1223
-1161
-1081
-987
-882
-766
-635
-485
-315
-125
82
301
523
738
937
1115
1269
1400
1507
1594
1662
1717
1762
1800
1832
1858
1878
1893
1901
1904
1902
1896
1889
1881
1875
1871
1870
1869
1869
1867
1863
1855
1840
1813
1771
1711
1632
1537
1431
1315
1195
1074
956
846
747
658
577
501
425
348
270
192
119
53
-5
-53
-91
-120
-139
-149
-149
-137
-113
-75
-23
40
111
186
263
337
403
456
489
498
481
436
366
276
177
76
-15
-91
-149
-185
-200
-196
-174
-139
-96
-48
2
51
101
152
209
274
352
443
549
665
789
914
1037
1153
1256
1346
1422
1487
1544
1596
1644
1689
1730
1766
1794
1812
1814
1800
1768
1723
1668
1611
1556
1511
1480
1469
1479
1510
1560
1622
1691
1760
1825
1884
1936
1982
2023
2060
2096
2132
2168
2208
2255
2309
2372
2441
2513
2586
2653
2711
2753
2778
2783
2767
2730
2670
2585
2471
2326
2148
1939
1699
1433
1151
862
578
308
60
-162
-356
-524
-669
-799
-917
-1029
-1135
-1234
-1327
-1413
-1491
-1558
-1614
-1655
-1679
-1686
-1676
-1652
-1618
-1579
-1541
-1508
-1485
-1477
-1487
-1516
-1561
-1622
-1691
-1765
-1835
-1896
-1945
-1978
-1993
-1991
-1971
-1934
-1881
-1810
-1723
-1620
-1506
-1385
-1266
-1160
-1075
-1020
-1002
-1024
-1083
-1174
-1291
-1425
-1568
-1715
-1858
-1993
-2120
-2238
-2350
-2454
-2550
-2634
-2705
-2762
-2805
-2835
-2853
-2860
-2855
-2839
-2813
-2779
-2736
-2685
-2629
-2569
-2511
-2456
-2409
-2371
-2344
-2327
-2317
-2311
-2307
-2302
-2295
-2287
-2279
-2272
-2270
-2276
-2288
-2306
-2326
-2345
-2356
-2357
-2345
-2321
-2286
-2243
-2198
-2151
-2106
-2063
-2021
-1985
-1949
-1915
-1879
-1840
-1795
-1742
-1678
-1602
-1513
-1414
-1307
-1193
-1074
-953
-832
-715
-605
-506
-419
-345
-280
-221
-163
-101
-32
46
131
222
313
402
487
567
646
726
811
905
1008
1125
1251
1383
1518
1651
1780
1903
2017
2126
2228
2325
2416
2502
2582
2657
2728
2795
2860
2925
2990
3053
3112
3166
3214
3256
3292
3323
3348
3368
3384
3397
3405
3409
3409
3407
3403
3401
3403
3412
3431
3461
3507
3566
3639
3725
3821
3925
4032
4138
4236
4325
4402
4466
4518
4555
4577
4584
4578
4561
4534
4498
4453
4398
4334
4261
4178
4086
3986
3877
3763
3644
3522
3397
3271
3143
3014
2884
2751
2615
2479
2345
2217
2099
1993
1900
1820
1752
1694
1645
1603
1565
1530
1495
1458
1419
1380
1339
1298
1258
1216
1171
1119
1058
985
903
812
717
623
535
459
400
358
334
326
333
354
387
427
470
512
548
576
594
602
598
582
554
515
466
411
353
295
238
184
134
89
48
11
-23
-53
-80
-104
-126
-147
-169
-192
-217
-241
-261
-272
-273
-261
-238
-206
-167
-126
-86
-47
-10
23
52
73
83
81
63
28
-25
-97
-188
-296
-419
-552
-691
-830
-962
-1082
-1186
-1274
-1347
-1405
-1452
-1488
-1514
-1532
-1542
-1546
-1544
-1538
-1526
-1509
-1489
-1467
-1448
-1434
-1430
-1439
-1462
-1501
-1555
-1621
-1699
-1785
-1876
-1968
-2058
-2144
-2227
-2306
-2381
-2453
-2521
-2586
-2652
-2720
-2791
-2865
-2941
-3019
-3098
-3178
-3262
-3350
-3444
-3543
-3648
-3755
-3861
-3962
-4054
-4132
-4196
-4246
-4282
-4309
-4331
-4353
-4381
-4419
-4469
-4531
-4604
-4683
-4768
-4853
-4936
-5013
-5084
-5152
-5216
-5279
-5338
-5393
-5440
-5480
-5511
-5535
-5554
-5567
-5575
-5576
-5568
-5548
-5515
-5468
-5409
-5344
-5276
-5210
-5147
-5088
-5031
-4977
-4925
-4874
-4820
-4761
-4693
-4613
-4517
-4404
-4274
-4128
-3968
-3797
-3615
-3425
-3225
-3016
-2797
-2571
-2337
-2100
-1865
-1636
-1418
-1216
-1031
-863
-709
-565
-426
-287
-143
9
170
342
520
701
879
1050
1211
1363
1505
1639
1766
1889
2009
2131
2253
2376
2498
2618
2733
2842
2943
3034
3114
3183
3241
3285
3316
3334
3343
3348
3352
3362
3377
3399
3427
3457
3486
3511
3531
3545
3555
3560
3563
3563
3559
3552
3539
3520
3496
3468
3438
3406
3373
3338
3303
3268
3234
3204
3179
3162
3155
3161
3184
3223
3278
3346
3421
3500
3577
3646
3703
3744
3766
3766
3743
3695
3624
3533
3424
3301
3168
3028
2886
2745
2608
2478
2357
2247
2151
2071
2009
1964
1934
1914
1902
1894
1890
1887
1885
1882
1876
1865
1849
1827
1799
1767
1731
1692
1651
1606
1556
1501
1441
1373
1299
1221
1138
1054
969
883
794
702
605
502
394
282
171
63
-41
-139
-233
-327
-424
-529
-645
-774
-914
-1061
-1213
-1362
-1507
-1643
-1770
-1887
-1997
-2100
-2199
-2296
-2390
-2481
-2566
-2644
-2711
-2765
-2803
-2823
-2825
-2810
-2784
-2749
-2707
-2658
-2601
-2533
-2455
-2368
-2273
-2172
-2067
-1962
-1856
-1752
-1651
-1553
-1459
-1370
-1286
-1205
-1127
-1049
-972
-896
-821
-750
-685
-628
-581
-547
-525
-515
-517
-526
-538
-546
-547
-536
-511
-471
-418
-356
-288
-218
-147
-77
-7
62
131
201
269
336
400
458
510
551
581
599
605
601
587
564
532
492
442
382
314
238
158
75
-5
-81
-152
-217
-279
-340
-403
-469
-543
-624
-714
-815
-927
-1050
-1185
-1329
-1483
-1646
-1817
-1995
-2178
-2360
-2539
-2708
-2864
-3004
-3128
-3236
-3330
-3412
-3481
-3539
-3586
-3623
-3653
-3674
-3686
-3686
-3672
-3644
-3599
-3538
-3460
-3368
-3261
-3144
-3018
-2884
-2745
-2599
-2447
-2290
-2129
-1966
-1803
-1640
-1479
-1320
-1165
-1014
-868
-727
-590
-456
-322
-186
-46
98
244
391
537
683
829
977
1126
1275
1424
1570
1711
1844
1967
2080
2184
2281
2373
2461
2547
2630
2708
2783
2855
2926
2998
3076
3163
3263
3375
3503
3643
3794
3953
4115
4274
4426
4565
4689
4796
4885
4956
5008
5039
5048
5034
4999
4942
4866
4775
4673
4565
4456
4349
4247
4151
4062
3981
3905
3831
3757
3681
3599
3510
3413
3307
3192
3067
2933
2790
2638
2479
2315
2145
1972
1799
1629
1466
1314
1177
1059
961
885
831
797
782
781
792
808
823
835
837
827
804
766
714
650
578
502
425
349
277
208
143
82
25
-28
-76
-120
-159
-191
-218
-238
-249
-251
-242
-220
-187
-142
-86
-22
50
129
213
301
389
477
561
643
720
791
856
913
961
999
1027
1045
1055
1061
1066
1072
1083
1097
1113
1126
1134
1135
1130
1120
1108
1097
1088
1083
1082
1084
1090
1097
1102
1103
1096
1081
1057
1022
980
932
880
824
766
706
643
577
507
433
354
272
189
105
22
-61
-142
-223
-302
-380
-455
-531
-607
-688
-773
-864
-958
-1053
-1144
-1228
-1300
-1360
-1406
-1439
-1461
-1474
-1484
-1492
-1503
-1516
-1531
-1551
-1573
-1600
-1631
-1668
-1709
-1757
-1810
-1867
-1926
-1986
-2044
-2101
-2154
-2203
-2247
-2284
-2313
-2331
-2339
-2335
-2317
-2285
-2238
-2177
-2103
-2017
-1920
-1815
-1700
-1578
-1447
-1308
-1163
-1014
-864
-716
-572
-435
-303
-176
-53
70
194
320
449
577
704
828
947
1063
1176
1288
1400
1514
1627
1740
1850
1956
2057
2152
2241
2324
2402
2473
2535
2589
2633
2669
2700
2729
2760
2798
2846
2905
2975
3052
3129
3204
3270
3325
3368
3398
3418
3430
3434
3431
3422
3408
3390
3370
3349
3328
3309
3292
3275
3258
3237
3210
3175
3131
3074
3005
2925
2834
2735
2627
2511
2388
2259
2126
1990
1852
1716
1583
1459
1344
1242
1151
1069
993
921
853
787
723
660
601
546
498
461
438
428
433
449
477
514
558
607
660
715
772
833
896
962
1030
1098
1168
1239
1312
1391
1475
1566
1665
1769
1878
1988
2099
2209
2317
2422
2526
2629
2731
2830
2927
3019
3105
3182
3248
3301
3341
3366
3379
3381
3373
3355
3332
3302
3268
3231
3190
3146
3097
3043
2983
2918
2848
2773
2694
2610
2522
2429
2332
2230
2122
2009
1890
1768
1645
1522
1401
1281
1161
1041
918
789
654
512
361
204
41
-124
-288
-451
-609
-762
-912
-1058
-1199
-1337
-1473
-1607
-1740
-1872
-2004
-2134
-2262
-2388
-2512
-2635
-2756
-2876
-2993
-3109
-3224
-3337
-3449
-3558
-3663
-3761
-3851
-3933
-4003
-4066
-4117
-4157
-4186
-4204
-4213
-4212
-4204
-4190
-4170
-4147
-4122
-4094
-4066
-4037
-4009
-3982
-3956
-3929
-3899
-3865
-3825
-3780
-3729
-3676
-3622
-3569
-3521
-3480
-3448
-3429
-3422
-3426
-3439
-3460
-3486
-3516
-3550
-3587
-3624
-3662
-3699
-3734
-3765
-3791
-3810
-3820
-3821
-3810
-3787
-3753
-3708
-3653
-3588
-3515
-3435
-3351
-3265
-3180
-3099
-3023
-2954
-2892
-2836
-2786
-2739
-2693
-2648
-2602
-2554
-2505
-2456
-2405
-2353
-2299
-2242
-2180
-2111
-2033
-1948
-1852
-1747
-1633
-1512
-1388
-1263
-1136
-1006
-877
-743
-608
-473
-340
-213
-93
17
115
203
280
348
409
465
518
570
620
671
722
774
829
887
949
1014
1082
1151
1221
1291
1361
1431
1500
1569
1640
1712
1786
1861
1935
2005
2070
2123
2162
2187
2198
2197
2187
2172
2155
2138
2124
2112
2102
2092
2079
2062
2039
2011
1980
1946
1910
1872
1832
1792
1751
1708
1664
1617
1566
1512
1456
1397
1339
1281
1224
1168
1113
1058
1000
942
882
818
750
677
599
515
428
339
251
167
89
19
-39
-85
-118
-138
-146
-143
-131
-111
-85
-54
-22
12
45
77
108
137
165
195
228
263
301
341
382
424
464
502
541
580
622
668
719
774
835
900
969
1041
1117
1196
1276
1360
1446
1536
1628
1723
1820
1919
2020
2123
2228
2336
2448
2562
2679
2798
2915
3030
3140
3245
3343
3434
3517
3593
3661
3723
3779
3830
3877
3920
3959
3994
4022
4043
4054
4057
4049
4035
4018
4001
3987
3978
3975
3978
3985
3998
4014
4033
4051
4070
4083
4091
4097
4099
4097
4091
4081
4062
4037
4003
3965
3920
3871
3819
3766
3714
3660
3605
3546
3483
3416
3348
3280
3217
3158
3107
3064
3026
2994
2965
2938
2911
2882
2850
2814
2773
2728
2681
2632
2582
2530
2477
2422
2363
2300
2231
2156
2073
1982
1885
1783
1678
1572
1468
1367
1271
1181
1096
1018
948
885
829
779
733
692
654
619
587
558
534
513
495
481
467
452
435
415
392
365
334
299
259
213
162
109
54
1
-50
-97
-140
-180
-218
-255
-294
-337
-385
-440
-503
-576
-659
-752
-855
-968
-1090
-1219
-1353
-1491
-1630
-1770
-1907
-2039
-2164
-2280
-2386
-2480
-2564
-2638
-2705
-2769
-2831
-2895
-2961
-3031
-3105
-3184
-3267
-3352
-3438
-3524
-3608
-3687
-3759
-3824
-3880
-3926
-3962
-3988
-4003
-4013
-4013
-4006
-3993
-3972
-3944
-3912
-3878
-3845
-3815
-3790
-3771
-3759
-3753
-3752
-3755
-3759
-3763
-3765
-3764
-3760
-3755
-3747
-3739
-3730
-3719
-3707
-3694
-3681
-3667
-3654
-3642
-3633
-3628
-3626
-3630
-3640
-3657
-3679
-3706
-3734
-3763
-3789
-3813
-3834
-3851
-3865
-3876
-3886
-3895
-3905
-3915
-3928
-3941
-3956
-3973
-3991
-4011
-4035
-4059
-4086
-4112
-4139
-4166
-4191
-4214
-4233
-4249
-4260
-4268
-4270
-4267
-4258
-4243
-4221
-4194
-4162
-4127
-4090
-4051
-4008
-3962
-3912
-3859
-3803
-3744
-3684
-3623
-3562
-3504
-3449
-3398
-3352
-3311
-3277
-3250
-3230
-3215
-3205
-3199
-3193
-3188
-3182
-3174
-3164
-3150
-3131
-3108
-3079
-3045
-3005
-2960
-2909
-2853
-2793
-2728
-2658
-2582
-2500
-2413
-2320
-2223
-2121
-2017
-1911
-1804
-1699
-1597
-1496
-1399
-1304
-1209
-1114
-1018
-918
-815
-710
-600
-486
-365
-236
-100
44
194
349
507
666
825
982
1135
1283
1426
1562
1694
1820
1942
2059
2170
2276
2375
2467
2553
2634
2710
2783
2853
2923
2991
3059
3128
3198
3270
3345
3422
3503
3586
3673
3761
3852
3944
4037
4131
4223
4312
4395
4469
4533
4584
4622
4647
4659
4661
4654
4640
4621
4598
4573
4548
4523
4497
4471
4442
4411
4376
4336
4290
4240
4187
4134
4080
4026
3971
3914
3853
3786
3711
3628
3536
3436
3328
3213
3092
2967
2840
2710
2576
2438
2294
2147
1997
1844
1690
1536
1383
1234
1088
946
807
674
546
424
308
197
90
-13
-113
-211
-307
-403
-498
-591
-680
-763
-840
-911
-976
-1036
-1093
-1146
-1197
-1246
-1292
-1335
-1376
-1414
-1448
-1479
-1509
-1540
-1571
-1605
-1640
-1676
-1714
-1754
-1794
-1833
-1867
-1896
-1918
-1932
-1939
-1940
-1936
-1928
-1919
-1911
-1903
-1897
-1895
-1897
-1904
-1916
-1931
-1949
-1969
-1992
-2019
-2049
-2082
-2115
-2145
-2171
-2190
-2199
-2197
-2182
-2156
-2117
-2068
-2008
-1941
-1867
-1789
-1708
-1625
-1542
-1462
-1384
-1311
-1244
-1182
-1125
-1072
-1024
-979
-937
-896
-854
-809
-760
-707
-649
-587
-522
-456
-387
-317
-248
-181
-117
-57
-1
50
97
140
181
221
259
297
334
369
403
434
462
487
511
532
553
574
595
616
637
656
674
690
703
715
726
736
745
754
762
767
770
770
768
766
764
763
764
766
772
780
790
802
815
829
842
854
864
872
878
882
885
886
886
883
880
875
870
865
862
861
864
871
885
904
930
960
993
1030
1070
1112
1155
1200
1247
1295
1346
1397
1448
1499
1547
1592
1633
1670
1704
1736
1766
1794
1821
1848
1875
1903
1933
1963
1994
2025
2058
2090
2121
2151
2179
2207
2233
2257
2279
2299
2316
2330
2339
2344
2343
2336
2324
2304
2278
2246
2209
2167
2122
2073
2021
1963
1899
1828
1750
1665
1573
1476
1376
1274
1171
1067
963
859
755
653
552
453
357
263
169
75
-21
-120
-225
-336
-455
-581
-714
-853
-996
-1143
-1293
-1443
-1591
-1736
-1876
-2011
-2139
-2261
-2377
-2488
-2594
-2696
-2796
-2892
-2985
-3075
-3162
-3245
-3326
-3404
-3479
-3549
-3614
-3671
-3721
-3763
-3797
-3823
-3842
-3854
-3860
-3862
-3860
-3856
-3851
-3845
-3839
-3833
-3825
-3816
-3803
-3786
-3764
-3737
-3706
-3670
-3630
-3586
-3538
-3486
-3430
-3370
-3306
-3238
-3165
-3089
-3011
-2931
-2850
-2770
-2690
-2611
-2533
-2454
-2373
-2292
-2211
-2132
-2056
-1987
-1923
-1867
-1817
-1774
-1737
-1705
-1677
-1652
-1628
-1606
-1584
-1561
-1539
-1517
-1497
-1478
-1462
-1448
-1436
-1427
-1423
-1423
-1426
-1433
-1444
-1458
-1475
-1492
-1509
-1525
-1538
-1550
-1560
-1570
-1582
-1596
-1616
-1641
-1673
-1711
-1754
-1800
-1848
-1898
-1949
-2000
-2052
-2104
-2155
-2202
-2244
-2280
-2307
-2328
-2343
-2356
-2368
-2379
-2391
-2403
-2418
-2434
-2451
-2471
-2490
-2509
-2525
-2537
-2546
-2550
-2551
-2549
-2543
-2535
-2523
-2509
-2491
-2467
-2437
-2397
-2349
-2289
-2219
-2139
-2050
-1953
-1849
-1739
-1624
-1506
-1386
-1265
-1143
-1022
-900
-778
-657
-537
-418
-299
-180
-60
62
184
307
430
552
672
789
902
1010
1115
1214
1307
1396
1481
1563
1640
1714
1783
1849
1910
1965
2015
2056
2091
2118
2139
2154
2164
2172
2178
2183
2187
2191
2192
2190
2185
2176
2164
2151
2138
2129
2124
2126
2135
2151
2175
2205
2240
2277
2313
2347
2374
2393
2402
2401
2391
2373
2350
2324
2297
2270
2245
2222
2203
2188
2175
2164
2156
2153
2154
2159
2170
2185
2204
2227
2254
2283
2314
2343
2371
2396
2419
2442
2466
2489
2514
2539
2565
2592
2620
2648
2678
2707
2738
2769
2799
2827
2851
2872
2889
2900
2905
2906
2902
2895
2887
2878
2868
2857
2845
2831
2813
2791
2765
2735
2701
2665
2626
2586
2545
2503
2463
2425
2390
2357
2328
2299
2272
2245
2218
2190
2162
2135
2108
2082
2055
2029
2001
1972
1942
1911
1881
1852
1825
1799
1773
1747
1722
1695
1667
1638
1607
1576
1545
1515
1486
1460
1435
1412
1389
1367
1345
1323
1301
1277
1252
1226
1199
1171
1143
1114
1083
1050
1014
975
929
878
820
755
684
607
525
439
352
265
178
93
10
-71
-148
-223
-296
-368
-441
-516
-595
-679
-768
-864
-964
-1068
-1174
-1280
-1386
-1491
-1596
-1699
-1801
-1902
-2003
-2104
-2206
-2309
-2413
-2519
-2625
-2734
-2845
-2959
-3076
-3195
-3317
-3442
-3570
-3701
-3832
-3964
-4094
-4225
-4353
-4480
-4604
-4724
-4839
-4948
-5050
-5145
-5231
-5307
-5373
-5429
-5476
-5513
-5542
-5562
-5576
-5584
-5585
-5579
-5567
-5550
-5527
-5500
-5470
-5435
-5397
-5355
-5310
-5260
-5203
-5140
-5068
-4989
-4905
-4816
-4725
-4633
-4541
-4447
-4354
-4263
-4174
-4090
-4010
-3935
-3865
-3802
-3745
-3694
-3649
-3608
-3570
-3533
-3497
-3460
-3422
-3382
-3339
-3293
-3243
-3188
-3129
-3066
-3000
-2933
-2864
-2795
-2726
-2660
-2595
-2533
-2474
-2417
-2361
-2306
-2251
-2197
-2144
-2094
-2045
-2001
-1961
-1926
-1895
-1867
-1842
-1820
-1799
-1781
-1765
-1750
-1735
-1720
-1704
-1689
-1676
-1665
-1659
-1656
-1658
-1664
-1672
-1683
-1693
-1702
-1707
-1711
-1711
-1709
-1704
-1695
-1682
-1667
-1649
-1629
-1606
-1579
-1550
-1518
-1482
-1443
-1401
-1358
-1316
-1275
-1237
-1200
-1165
-1132
-1101
-1072
-1047
-1025
-1006
-992
-982
-977
-977
-983
-993
-1006
-1024
-1043
-1065
-1088
-1110
-1133
-1156
-1180
-1206
-1233
-1261
-1290
-1321
-1353
-1386
-1419
-1452
-1484
-1515
-1542
-1566
-1586
-1601
-1610
-1615
-1615
-1611
-1604
-1595
-1588
-1584
-1582
-1582
-1584
-1587
-1591
-1595
-1602
-1610
-1620
-1631
-1642
-1650
-1653
-1651
-1641
-1622
-1596
-1562
-1521
-1474
-1421
-1364
-1303
-1241
-1180
-1120
-1063
-1008
-957
-908
-858
-807
-753
-696
-635
-570
-503
-435
-366
-298
-233
-172
-118
-69
-26
13
48
83
117
150
183
215
244
271
295
319
344
372
405
443
484
529
575
620
663
701
733
758
777
791
802
811
817
822
828
834
841
847
850
850
847
840
831
821
809
796
782
767
751
734
717
699
682
665
650
636
623
611
600
591
582
573
562
549
533
514
491
465
439
413
387
362
338
315
293
271
249
229
211
197
186
178
174
170
168
166
163
162
160
160
161
163
167
172
177
180
181
178
174
169
163
159
156
156
159
163
170
178
186
195
203
210
218
225
234
243
254
267
281
296
314
333
354
377
403
431
460
489
516
539
558
569
574
571
559
542
519
492
463
435
408
385
368
356
348
345
345
346
349
350
350
345
337
324
307
283
252
214
170
121
70
18
-32
-77
-116
-147
-170
-186
-195
-195
-188
-173
-152
-125
-94
-58
-19
24
70
119
168
215
259
297
329
355
373
386
393
397
398
398
396
393
389
383
377
371
368
367
370
379
394
417
448
486
529
576
624
672
719
763
804
843
879
913
945
975
1004
1032
1061
1093
1128
1166
1208
1252
1299
1347
1394
1442
1488
1534
1579
1622
1662
1699
1732
1760
1786
1808
1826
1839
1847
1847
1840
1826
1804
1776
1743
1704
1661
1615
1566
1516
1467
1419
1373
1328
1283
1236
1188
1138
1087
1035
982
930
879
829
782
739
701
669
644
624
609
598
591
587
588
592
601
612
625
637
649
656
658
653
641
620
592
558
520
476
428
378
326
275
225
176
127
78
26
-26
-79
-131
-180
-223
-261
-291
-313
-328
-334
-331
-320
-300
-275
-245
-213
-179
-144
-109
-73
-37
0
41
84
132
184
241
300
361
423
485
544
600
654
704
751
797
841
883
923
962
999
1037
1073
1109
1143
1177
1210
1243
1275
1307
1339
1370
1401
1432
1463
1493
1521
1547
1571
1593
1614
1632
1648
1661
1671
1678
1681
1680
1674
1664
1650
1632
1611
1589
1565
1541
1518
1495
1475
1454
1432
1406
1375
1337
1291
1237
1174
1105
1030
953
876
801
730
665
605
551
503
460
421
385
351
317
284
252
221
193
167
143
121
99
77
56
35
14
-5
-24
-40
-52
-60
-65
-65
-61
-55
-45
-35
-23
-10
5
23
44
68
95
124
154
184
214
245
277
310
342
373
403
432
459
487
515
545
578
615
658
704
755
809
865
923
981
1040
1099
1158
1217
1277
1336
1395
1452
1506
1557
1603
1643
1676
1703
1725
1742
1755
1763
1769
1773
1775
1778
1780
1784
1789
1798
1807
1818
1827
1835
1839
1840
1837
1830
1821
1812
1803
1794
1787
1781
1774
1766
1757
1747
1735
1722
1706
1687
1665
1638
1607
1570
1527
1480
1427
1370
1309
1247
1185
1126
1069
1016
968
924
883
845
810
777
745
715
684
653
620
586
550
513
474
436
399
365
336
314
297
287
280
277
276
277
279
283
288
295
305
320
340
365
395
430
469
513
561
614
670
729
790
853
918
983
1047
1110
1168
1223
1275
1322
1365
1403
1437
1466
1490
1509
1524
1536
1547
1558
1571
1584
1599
1615
1633
1651
1670
1689
1707
1722
1734
1739
1737
1727
1707
1677
1637
1589
1536
1477
1417
1357
1298
1242
1191
1146
1107
1071
1040
1012
988
969
954
942
933
925
918
911
901
889
873
852
828
802
774
745
715
687
660
635
612
592
573
557
544
533
522
512
500
486
468
447
422
392
357
318
274
226
174
120
65
10
-46
-101
-154
-205
-252
-294
-332
-364
-391
-413
-431
-446
-459
-470
-479
-487
-494
-501
-508
-515
-523
-531
-540
-549
-558
-566
-574
-582
-590
-597
-605
-612
-620
-629
-637
-646
-656
-667
-679
-692
-706
-721
-737
-754
-773
-794
-815
-837
-861
-886
-912
-938
-962
-983
-1000
-1012
-1018
-1020
-1018
-1016
-1012
-1010
-1010
-1012
-1016
-1022
-1028
-1033
-1037
-1039
-1039
-1037
-1033
-1026
-1016
-1004
-987
-965
-936
-900
-858
-809
-753
-692
-628
-562
-496
-430
-363
-298
-235
-175
-120
-70
-25
14
47
74
97
117
133
147
159
169
175
178
177
172
163
150
135
119
102
85
69
55
42
31
22
13
4
-4
-11
-16
-19
-20
-19
-17
-14
-10
-7
-6
-6
-10
-19
-32
-51
-75
-104
-140
-181
-227
-277
-331
-389
-449
-513
-579
-647
-717
-788
-860
-932
-1002
-1071
-1138
-1202
-1264
-1326
-1387
-1449
-1511
-1574
-1639
-1704
-1770
-1836
-1900
-1962
-2021
-2078
-2133
-2187
-2241
-2297
-2354
-2412
-2470
-2527
-2580
-2631
-2678
-2721
-2760
-2795
-2828
-2859
-2889
-2917
-2942
-2962
-2978
-2987
-2990
-2988
-2982
-2974
-2964
-2955
-2946
-2938
-2929
-2920
-2910
-2899
-2888
-2874
-2858
-2839
-2818
-2795
-2770
-2741
-2709
-2674
-2634
-2589
-2539
-2482
-2419
-2352
-2280
-2207
-2134
-2060
-1987
-1915
-1842
-1769
-1694
-1619
-1543
-1466
-1389
-1311
-1231
-1151
-1071
-991
-914
-838
-766
-696
-631
-571
-515
-463
-412
-362
-312
-259
-202
-140
-71
3
84
168
256
344
434
523
611
698
782
863
939
1010
1079
1143
1203
1259
1311
1360
1403
1441
1473
1501
1524
1545
1563
1579
1594
1607
1620
1630
1639
1646
1652
1657
1661
1665
1668
1671
1674
1679
1686
1696
1708
1722
1738
1755
1771
1784
1793
1798
1797
1791
1781
1766
1747
1725
1698
1667
1632
1594
1554
1513
1473
1433
1393
1352
1311
1268
1226
1183
1142
1101
1062
1025
991
958
926
895
866
837
810
784
760
738
716
695
673
651
630
610
590
572
554
536
519
500
480
458
435
411
387
364
342
322
303
286
270
254
239
223
206
189
171
152
132
110
86
62
36
7
-24
-59
-97
-138
-181
-226
-272
-318
-364
-407
-448
-485
-518
-547
-572
-595
-614
-633
-650
-667
-685
-704
-724
-744
-763
-779
-792
-802
-808
-811
-812
-811
-809
-805
-800
-792
-781
-769
-755
-741
-727
-714
-704
-696
-692
-689
-687
-685
-681
-674
-662
-643
-617
-582
-537
-483
-419
-349
-272
-192
-108
-23
63
148
232
316
401
487
574
661
749
837
924
1010
1094
1175
1252
1326
1396
1462
1525
1582
1634
1681
1723
1760
1791
1817
1840
1859
1877
1893
1909
1925
1941
1957
1973
1990
2005
2021
2036
2051
2067
2085
2103
2123
2144
2166
2188
2209
2231
2253
2276
2299
2322
2344
2365
2386
2405
2425
2444
2463
2482
2501
2519
2538
2556
2572
2587
2600
2611
2620
2626
2629
2629
2626
2619
2608
2594
2578
2559
2539
2520
2502
2488
2478
2473
2473
2478
2485
2492
2499
2504
2507
2505
2498
2484
2464
2437
2406
2371
2331
2288
2243
2195
2145
2096
2047
2000
1955
1914
1876
1842
1809
1777
1746
1712
1676
1635
1590
1540
1487
1430
1370
1306
1238
1168
1095
1020
947
875
805
738
675
615
560
510
464
423
386
351
319
289
259
228
196
163
128
92
55
19
-15
-49
-80
-108
-133
-157
-178
-199
-219
-238
-255
-271
-285
-296
-306
-314
-321
-328
-336
-343
-352
-361
-372
-383
-396
-410
-425
-440
-458
-477
-499
-521
-545
-569
-593
-615
-637
-659
-681
-703
-726
-751
-777
-805
-832
-859
-885
-910
-936
-962
-989
-1016
-1042
-1067
-1091
-1112
-1130
-1145
-1154
-1158
-1155
-1144
-1127
-1104
-1075
-1042
-1008
-972
-938
-904
-872
-842
-813
-784
-753
-721
-687
-649
-610
-568
-524
-480
-436
-393
-352
-312
-275
-239
-204
-171
-138
-106
-74
-42
-12
18
47
75
102
127
149
169
186
201
212
220
224
224
220
213
204
194
183
173
164
156
151
146
142
137
132
126
120
114
109
104
100
96
92
88
84
79
73
66
59
53
46
39
32
24
15
3
-13
-32
-56
-83
-113
-146
-179
-212
-243
-272
-296
-316
-330
-340
-345
-347
-347
-345
-340
-333
-323
-311
-296
-278
-260
-241
-221
-203
-186
-170
-155
-142
-130
-118
-108
-98
-90
-82
-75
-69
-63
-58
-52
-47
-42
-37
-32
-27
-22
-16
-10
-3
4
12
20
27
33
37
38
38
33
26
14
-2
-24
-52
-85
-124
-168
-215
-264
-315
-366
-415
-461
-504
-541
-575
-605
-632
-656
-679
-700
-720
-740
-760
-781
-802
-824
-847
-871
-895
-918
-940
-960
-977
-992
-1002
-1012
-1020
-1025
-1029
-1031
-1032
-1031
-1028
-1022
-1016
-1008
-999
-989
-980
-970
-959
-948
-935
-919
-899
-876
-850
-821
-790
-760
-731
-704
-680
-660
-645
-635
-631
-632
-639
-653
-673
-698
-726
-757
-789
-820
-849
-875
-896
-914
-927
-937
-943
-945
-945
-943
-939
-933
-926
-917
-907
-895
-882
-870
-858
-847
-837
-829
-822
-815
-809
-801
-793
-784
-773
-763
-752
-742
-733
-725
-718
-712
-707
-701
-696
-690
-683
-675
-664
-652
-638
-622
-605
-588
-571
-555
-539
-524
-511
-499
-490
-483
-479
-478
-481
-487
-496
-507
-519
-530
-541
-550
-558
-566
-572
-580
-589
-598
-607
-615
-621
-625
-627
-627
-626
-625
-625
-628
-632
-639
-648
-658
-669
-680
-690
-700
-710
-719
-728
-737
-748
-760
-773
-789
-806
-826
-847
-870
-895
-920
-946
-972
-997
-1022
-1045
-1066
-1085
-1102
-1117
-1130
-1143
-1156
-1170
-1185
-1202
-1220
-1237
-1254
-1270
-1284
-1298
-1313
-1328
-1344
-1360
-1376
-1391
-1405
-1418
-1428
-1437
-1444
-1449
-1452
-1454
-1453
-1450
-1446
-1442
-1437
-1432
-1428
-1426
-1425
-1425
-1425
-1424
-1422
-1417
-1411
-1403
-1394
-1384
-1374
-1365
-1357
-1349
-1342
-1334
-1326
-1318
-1309
-1302
-1296
-1292
-1290
-1290
-1292
-1297
-1303
-1310
-1316
-1321
-1325
-1329
-1332
-1335
-1337
-1340
-1342
-1342
-1341
-1336
-1326
-1310
-1288
-1259
-1222
-1180
-1133
-1081
-1025
-967
-908
-848
-788
-729
-669
-609
-549
-488
-426
-360
-293
-224
-152
-78
-2
78
159
243
328
414
499
583
663
739
809
873
930
982
1028
1069
1107
1140
1170
1198
1224
1248
1271
1293
1314
1332
1350
1365
1379
1392
1403
1412
1419
1424
1427
1428
1425
1420
1412
1400
1386
1368
1346
1321
1293
1262
1227
1189
1147
1102
1055
1004
952
897
840
781
721
660
599
536
474
411
347
283
218
153
87
21
-44
-110
-174
-239
-303
-367
-431
-495
-560
-626
-694
-763
-832
-900
-965
-1028
-1088
-1145
-1198
-1249
-1297
-1343
-1386
-1428
-1469
-1509
-1548
-1585
-1620
-1653
-1683
-1711
-1737
-1760
-1780
-1797
-1812
-1825
-1835
-1844
-1851
-1857
-1861
-1863
-1862
-1860
-1854
-1846
-1836
-1824
-1809
-1791
-1770
-1746
-1719
-1689
-1656
-1621
-1584
-1545
-1505
-1461
-1413
-1362
-1308
-1250
-1189
-1125
-1059
-990
-921
-850
-778
-706
-634
-561
-489
-419
-349
-282
-218
-156
-96
-38
20
78
136
195
255
315
376
437
497
558
620
681
742
804
866
928
991
1054
1117
1180
1244
1306
1368
1429
1488
1547
1605
1661
1717
1772
1826
1877
1925
1971
2013
2052
2088
2120
2149
2175
2200
2224
2248
2273
2298
2325
2351
2378
2405
2431
2456
2479
2501
2520
2539
2555
2568
2578
2584
2586
2582
2572
2557
2538
2516
2491
2463
2434
2404
2373
2342
2310
2279
2247
2216
2185
2155
2126
2098
2070
2044
2019
1996
1976
1959
1944
1931
1920
1910
1900
1891
1882
1873
1863
1853
1842
1830
1818
1806
1793
1779
1764
1746
1726
1705
1681
1656
1630
1602
1572
1541
1510
1478
1446
1412
1378
1344
1309
1275
1240
1206
1173
1141
1111
1081
1053
1025
997
967
937
906
875
845
816
790
766
747
733
726
725
729
739
753
768
784
798
807
812
813
808
799
785
768
748
725
699
672
643
613
582
550
518
487
456
426
396
368
340
313
287
262
238
214
191
166
141
116
91
68
46
26
7
-10
-26
-42
-58
-72
-86
-100
-112
-125
-139
-154
-170
-188
-207
-228
-251
-278
-307
-339
-372
-407
-441
-476
-510
-543
-573
-600
-623
-642
-658
-669
-677
-682
-684
-685
-686
-685
-684
-682
-680
-678
-676
-674
-672
-670
-670
-669
-671
-675
-682
-692
-704
-719
-734
-750
-766
-783
-800
-818
-839
-861
-885
-909
-934
-959
-981
-1002
-1018
-1032
-1040
-1043
-1040
-1032
-1020
-1002
-982
-958
-931
-903
-873
-842
-811
-779
-746
-714
-682
-651
-622
-593
-566
-540
-516
-492
-469
-447
-426
-407
-391
-376
-363
-352
-345
-340
-340
-343
-351
-363
-380
-401
-426
-456
-490
-527
-568
-610
-655
-700
-746
-791
-835
-877
-916
-952
-985
-1012
-1036
-1055
-1069
-1078
-1082
-1082
-1077
-1070
-1061
-1050
-1040
-1032
-1028
-1029
-1036
-1048
-1066
-1087
-1112
-1137
-1163
-1187
-1211
-1232
-1251
-1266
-1277
-1284
-1286
-1282
-1274
-1262
-1247
-1230
-1214
-1201
-1191
-1187
-1188
-1194
-1204
-1217
-1231
-1244
-1255
-1261
-1261
-1257
-1247
-1232
-1211
-1187
-1158
-1125
-1091
-1055
-1016
-979
-941
-904
-867
-830
-794
-757
-719
-680
-641
-600
-558
-516
-474
-433
-395
-358
-325
-294
-268
-244
-225
-211
-202
-198
-198
-204
-213
-225
-241
-258
-277
-297
-317
-338
-359
-380
-400
-420
-441
-463
-486
-511
-535
-562
-589
-618
-647
-676
-703
-729
-755
-779
-803
-826
-848
-868
-886
-901
-915
-927
-937
-946
-953
-961
-968
-976
-985
-996
-1008
-1020
-1035
-1049
-1063
-1078
-1092
-1107
-1122
-1138
-1155
-1173
-1193
-1215
-1238
-1263
-1289
-1315
-1341
-1366
-1389
-1410
-1427
-1439
-1447
-1449
-1446
-1437
-1422
-1401
-1375
-1345
-1313
-1282
-1252
-1226
-1204
-1188
-1178
-1173
-1173
-1177
-1182
-1188
-1192
-1195
-1194
-1190
-1182
-1172
-1159
-1145
-1131
-1115
-1100
-1085
-1072
-1061
-1053
-1048
-1047
-1049
-1054
-1061
-1069
-1078
-1087
-1096
-1102
-1106
-1106
-1102
-1092
-1078
-1058
-1034
-1004
-973
-939
-905
-869
-835
-801
-769
-738
-707
-675
-644
-612
-580
-546
-512
-476
-440
-404
-367
-328
-288
-247
-205
-162
-119
-75
-32
12
54
97
139
180
221
261
301
338
374
407
437
463
486
505
521
534
545
554
562
569
576
585
595
607
620
636
654
673
695
719
744
770
797
822
847
869
888
904
915
922
923
920
912
899
881
859
833
803
771
738
703
669
636
604
573
545
518
493
470
449
428
409
391
374
358
343
328
313
298
282
266
249
230
211
189
165
138
109
79
47
13
-21
-57
-93
-131
-169
-208
-248
-288
-327
-365
-400
-431
-459
-482
-500
-514
-524
-530
-532
-531
-525
-517
-507
-495
-481
-467
-454
-440
-426
-411
-393
-372
-347
-319
-288
-255
-221
-186
-152
-118
-83
-49
-15
20
56
92
130
169
211
255
299
346
392
438
482
526
567
607
645
682
716
748
778
806
832
856
878
899
918
938
959
981
1006
1034
1065
1099
1136
1176
1219
1264
1311
1359
1408
1457
1506
1554
1600
1644
1684
1721
1754
1784
1810
1834
1856
1874
1891
1905
1917
1927
1934
1940
1945
1949
1952
1954
1955
1954
1953
1951
1949
1949
1948
1949
1949
1949
1948
1947
1946
1944
1940
1935
1927
1918
1907
1896
1884
1873
1863
1854
1847
1842
1838
1837
1838
1841
1846
1852
1860
1867
1875
1882
1889
1894
1899
1902
1905
1907
1908
1907
1905
1900
1893
1884
1873
1860
1844
1827
1809
1789
1768
1747
1724
1700
1674
1647
1619
1592
1564
1539
1515
1492
1472
1452
1434
1416
1399
1383
1367
1351
1335
1321
1307
1295
1284
1275
1268
1265
1263
1265
1268
1273
1280
1289
1299
1309
1318
1324
1328
1329
1327
1322
1314
1304
1292
1279
1266
1252
1238
1223
1210
1197
1185
1174
1164
1156
1148
1141
1135
1129
1123
1117
1111
1103
1094
1083
1071
1057
1043
1028
1012
1000
987
975
964
953
943
933
923
911
899
886
871
855
839
822
805
789
773
758
743
729
718
709
702
698
696
696
696
696
694
688
681
671
658
644
628
611
593
573
552
528
502
476
450
424
400
379
362
347
336
326
319
311
303
295
284
272
258
242
223
203
181
157
132
106
80
53
25
-2
-30
-58
-86
-116
-146
-176
-207
-238
-269
-299
-330
-360
-392
-425
-459
-494
-531
-567
-604
-639
-673
-706
-738
-769
-800
-831
-862
-894
-927
-960
-994
-1027
-1059
-1089
-1117
-1143
-1165
-1185
-1200
-1212
-1221
-1227
-1231
-1232
-1231
-1229
-1225
-1220
-1214
-1209
-1204
-1200
-1197
-1194
-1192
-1190
-1188
-1186
-1183
-1178
-1171
-1162
-1150
-1136
-1120
-1103
-1084
-1063
-1041
-1018
-996
-975
-956
-939
-925
-914
-906
-901
-897
-894
-891
-887
-882
-874
-863
-851
-837
-822
-805
-789
-772
-754
-736
-715
-693
-669
-644
-617
-590
-564
-541
-521
-505
-493
-486
-484
-486
-492
-502
-515
-530
-548
-568
-589
-611
-633
-655
-676
-695
-712
-727
-738
-746
-751
-753
-753
-750
-746
-739
-729
-716
-701
-682
-661
-638
-613
-588
-563
-539
-515
-493
-472
-453
-435
-418
-402
-386
-370
-356
-345
-336
-330
-328
-330
-335
-343
-352
-364
-376
-390
-405
-422
-441
-461
-484
-508
-536
-567
-602
-642
-686
-733
-782
-834
-886
-938
-990
-1041
-1089
-1134
-1176
-1213
-1246
-1274
-1297
-1317
-1333
-1347
-1358
-1369
-1378
-1386
-1392
-1397
-1399
-1399
-1396
-1390
-1382
-1373
-1362
-1352
-1343
-1335
-1329
-1326
-1325
-1326
-1327
-1329
-1329
-1328
-1325
-1319
-1311
-1301
-1288
-1274
-1259
-1244
-1230
-1217
-1205
-1194
-1184
-1175
-1167
-1160
-1156
-1154
-1156
-1160
-1167
-1176
-1184
-1192
-1197
-1198
-1196
-1189
-1177
-1162
-1145
-1127
-1110
-1095
-1082
-1072
-1064
-1058
-1055
-1053
-1053
-1056
-1061
-1068
-1077
-1089
-1102
-1116
-1131
-1146
-1160
-1174
-1188
-1202
-1216
-1230
-1245
-1261
-1278
-1296
-1315
-1335
-1355
-1374
-1393
-1411
-1427
-1441
-1452
-1461
-1468
-1473
-1477
-1480
-1482
-1483
-1482
-1480
-1476
-1471
-1464
-1456
-1446
-1437
-1427
-1418
-1409
-1402
-1396
-1390
-1386
-1382
-1377
-1372
-1366
-1359
-1350
-1340
-1330
-1320
-1310
-1300
-1288
-1276
-1262
-1247
-1231
-1214
-1196
-1176
-1156
-1135
-1113
-1089
-1065
-1038
-1010
-983
-956
-930
-906
-885
-867
-853
-841
-832
-826
-821
-819
-819
-821
-825
-832
-840
-849
-859
-869
-878
-886
-892
-896
-896
-895
-891
-886
-880
-874
-870
-867
-865
-864
-863
-862
-861
-860
-858
-854
-849
-842
-833
-823
-813
-803
-793
-783
-774
-766
-761
-759
-760
-763
-768
-776
-786
-796
-807
-816
-825
-834
-842
-850
-857
-864
-872
-881
-890
-899
-909
-921
-934
-950
-969
-990
-1012
-1036
-1059
-1081
-1100
-1116
-1128
-1136
-1139
-1138
-1133
-1125
-1114
-1100
-1084
-1067
-1049
-1029
-1008
-986
-962
-937
-913
-887
-863
-838
-813
-788
-765
-741
-719
-697
-676
-654
-634
-614
-596
-579
-564
-550
-539
-530
-522
-515
-510
-506
-502
-500
-498
-495
-493
-490
-486
-480
-474
-465
-456
-444
-432
-419
-405
-390
-376
-362
-350
-339
-329
-321
-314
-308
-302
-297
-292
-287
-282
-277
-271
-264
-258
-251
-245
-241
-238
-236
-235
-236
-239
-242
-246
-250
-253
-255
-254
-250
-242
-231
-217
-199
-179
-156
-131
-103
-75
-45
-14
17
49
80
112
142
171
199
224
247
267
285
302
319
336
354
375
398
424
451
479
508
538
567
595
623
648
672
694
715
734
752
769
786
803
820
837
854
872
891
909
928
946
962
977
991
1002
1012
1022
1032
1040
1046
1050
1053
1054
1053
1050
1045
1039
1032
1022
1014
1004
992
978
962
945
928
911
895
879
865
852
840
828
817
804
792
779
766
754
742
730
720
711
703
696
690
685
682
680
680
682
685
689
695
702
709
717
726
735
744
754
763
772
781
789
796
801
805
809
811
812
811
810
808
804
801
796
792
789
788
788
790
794
800
807
815
823
830
835
837
839
838
836
832
827
820
812
801
788
774
760
746
734
723
715
709
706
706
708
713
720
729
740
752
764
777
791
803
815
825
834
842
849
854
858
861
864
867
870
873
877
881
886
892
898
905
913
921
929
937
944
951
958
964
970
976
983
991
1000
1010
1024
1038
1055
1073
1092
1112
1133
1154
1175
1196
1216
1235
1252
1268
1282
1296
1309
1322
1333
1344
1353
1361
1368
1373
1375
1375
1371
1364
1355
1343
1328
1311
1292
1271
1247
1222
1195
1166
1137
1107
1078
1051
1025
1000
979
958
939
922
905
890
875
861
846
832
818
804
791
779
767
756
745
735
726
717
710
704
698
692
685
678
669
659
648
637
625
614
603
593
582
572
564
557
550
545
541
538
535
532
530
528
526
525
526
528
531
536
542
550
558
567
576
587
598
611
624
637
652
666
681
695
709
723
736
750
765
781
798
816
834
854
873
893
912
930
945
959
970
979
985
990
992
992
990
986
980
972
962
949
933
916
897
876
854
831
807
782
757
730
702
675
648
621
595
570
546
525
505
486
469
452
437
422
408
395
384
374
366
361
359
359
362
367
373
380
387
394
401
408
414
418
423
427
430
433
435
435
434
432
429
425
420
414
409
404
400
396
394
392
391
391
391
393
395
398
402
407
412
417
422
428
435
442
450
459
470
481
493
505
517
528
538
546
552
556
558
559
559
558
557
555
554
553
553
553
555
557
562
568
576
586
597
609
622
635
647
657
664
668
670
668
663
655
643
629
614
597
580
563
545
528
510
493
475
457
438
417
397
377
356
334
312
291
269
247
225
203
180
156
132
108
83
57
30
2
-26
-55
-83
-111
-137
-162
-186
-209
-229
-249
-268
-286
-302
-319
-335
-350
-366
-382
-398
-414
-430
-446
-462
-478
-493
-508
-523
-538
-553
-568
-583
-599
-614
-628
-642
-655
-666
-676
-683
-690
-694
-697
-698
-698
-697
-693
-688
-681
-671
-659
-645
-628
-609
-588
-566
-543
-519
-494
-468
-440
-413
-386
-360
-336
-315
-296
-281
-269
-260
-254
-251
-250
-251
-253
-256
-261
-265
-270
-274
-277
-278
-277
-274
-269
-261
-250
-237
-222
-204
-186
-166
-146
-126
-106
-86
-66
-46
-26
-7
11
29
47
65
83
103
124
147
171
196
221
247
272
297
320
340
357
370
379
384
387
389
388
387
385
383
382
380
380
381
384
390
398
409
421
436
451
468
485
502
519
535
552
567
583
597
611
623
634
643
650
655
658
657
654
648
639
628
615
599
582
562
541
519
497
473
449
425
400
375
351
328
306
287
269
254
241
230
221
213
206
199
194
191
189
188
187
186
185
181
174
163
148
127
102
73
41
7
-30
-66
-103
-138
-172
-203
-232
-258
-282
-303
-322
-338
-352
-366
-379
-394
-409
-427
-448
-472
-499
-530
-564
-600
-637
-677
-717
-760
-803
-848
-894
-942
-990
-1040
-1090
-1140
-1190
-1237
-1282
-1323
-1360
-1395
-1425
-1453
-1477
-1498
-1517
-1535
-1551
-1566
-1580
-1592
-1603
-1612
-1621
-1628
-1636
-1645
-1653
-1663
-1673
-1683
-1695
-1706
-1717
-1728
-1738
-1747
-1755
-1763
-1770
-1776
-1781
-1785
-1788
-1790
-1791
-1792
-1793
-1793
-1794
-1794
-1794
-1793
-1792
-1790
-1786
-1781
-1773
-1763
-1751
-1738
-1724
-1709
-1693
-1677
-1660
-1641
-1623
-1603
-1582
-1561
-1540
-1519
-1497
-1476
-1455
-1434
-1413
-1391
-1368
-1345
-1322
-1298
-1276
-1253
-1231
-1210
-1190
-1169
-1148
-1127
-1106
-1086
-1066
-1046
-1027
-1010
-992
-976
-960
-944
-928
-912
-896
-880
-865
-850
-835
-819
-803
-787
-769
-752
-734
-716
-697
-679
-661
-645
-630
-617
-606
-598
-593
-590
-589
-590
-592
-596
-600
-604
-610
-617
-625
-634
-642
-651
-657
-662
-663
-662
-659
-652
-643
-631
-617
-601
-585
-568
-550
-533
-516
-498
-480
-461
-442
-423
-405
-387
-369
-351
-335
-319
-304
-289
-275
-260
-246
-231
-216
-199
-182
-164
-145
-127
-108
-89
-71
-53
-35
-16
4
24
46
69
94
119
146
173
201
229
257
284
310
335
359
382
404
424
443
460
475
488
499
508
515
520
524
527
530
531
532
533
532
531
529
526
523
520
517
514
512
512
512
513
515
516
518
521
524
526
529
531
532
532
531
528
523
517
511
505
499
495
493
494
497
503
511
521
532
544
557
570
582
593
603
612
619
625
631
636
641
646
652
659
666
674
682
690
697
705
711
717
723
729
735
743
750
759
768
779
792
805
820
837
856
876
897
918
938
956
972
984
992
997
997
993
987
978
967
955
940
925
908
889
870
851
833
817
801
786
772
760
748
737
727
716
705
694
683
673
661
651
640
630
621
613
607
603
601
600
602
605
608
612
616
620
623
626
628
630
632
633
636
638
642
646
651
655
660
663
666
668
670
673
675
678
681
685
689
695
701
708
716
726
738
751
767
786
807
832
859
890
922
957
993
1029
1065
1099
1131
1161
1187
1209
1225
1237
1244
1247
1245
1240
1231
1219
1204
1187
1168
1148
1127
1105
1082
1059
1037
1014
993
971
950
928
907
885
862
839
814
788
760
731
701
670
638
607
578
550
525
503
483
465
450
438
428
420
414
410
406
403
400
397
393
387
378
367
354
338
319
300
279
259
240
221
204
188
174
162
152
144
137
132
128
126
124
124
123
122
120
118
115
111
107
102
97
93
88
83
76
69
61
52
43
33
23
13
3
-6
-14
-21
-26
-30
-34
-36
-38
-39
-40
-40
-41
-41
-42
-43
-45
-48
-50
-52
-53
-54
-56
-58
-60
-62
-64
-66
-68
-71
-75
-79
-86
-93
-102
-112
-122
-133
-145
-156
-169
-181
-195
-209
-223
-238
-253
-269
-285
-301
-317
-334
-352
-370
-388
-406
-423
-441
-459
-477
-495
-511
-526
-539
-550
-560
-567
-572
-573
-572
-570
-565
-560
-554
-548
-543
-541
-540
-542
-546
-552
-560
-569
-580
-591
-602
-613
-624
-634
-645
-655
-664
-674
-684
-694
-703
-711
-720
-727
-735
-744
-752
-762
-772
-784
-795
-808
-820
-833
-846
-859
-871
-883
-893
-903
-912
-919
-924
-929
-932
-934
-936
-937
-938
-939
-940
-942
-945
-948
-953
-959
-967
-976
-986
-998
-1010
-1026
-1043
-1062
-1083
-1105
-1130
-1157
-1185
-1215
-1246
-1278
-1311
-1344
-1378
-1413
-1448
-1482
-1516
-1547
-1576
-1603
-1627
-1647
-1663
-1676
-1685
-1691
-1692
-1690
-1686
-1679
-1670
-1661
-1653
-1646
-1640
-1635
-1632
-1630
-1629
-1629
-1630
-1632
-1633
-1636
-1640
-1643
-1648
-1652
-1656
-1661
-1666
-1671
-1676
-1681
-1687
-1694
-1701
-1707
-1714
-1719
-1722
-1724
-1724
-1722
-1720
-1716
-1712
-1709
-1707
-1705
-1704
-1702
-1701
-1698
-1696
-1692
-1689
-1686
-1684
-1682
-1681
-1681
-1681
-1682
-1681
-1681
-1679
-1678
-1677
-1676
-1677
-1679
-1682
-1686
-1692
-1698
-1705
-1712
-1721
-1731
-1741
-1752
-1764
-1776
-1789
-1803
-1816
-1830
-1844
-1857
-1869
-1881
-1891
-1901
-1911
-1920
-1927
-1934
-1938
-1940
-1939
-1936
-1930
-1922
-1914
-1904
-1893
-1882
-1870
-1858
-1847
-1836
-1825
-1814
-1804
-1794
-1784
-1774
-1764
-1754
-1745
-1734
-1724
-1712
-1700
-1687
-1673
-1658
-1642
-1625
-1608
-1590
-1571
-1551
-1529
-1506
-1482
-1457
-1431
-1405
-1378
-1352
-1324
-1297
-1269
-1241
-1212
-1183
-1154
-1125
-1096
-1069
-1044
-1020
-998
-976
-955
-935
-916
-897
-878
-859
-840
-820
-801
-781
-760
-740
-719
-697
-674
-650
-624
-597
-569
-540
-510
-479
-448
-417
-387
-356
-326
-296
-266
-237
-207
-177
-147
-116
-85
-54
-22
10
42
73
104
135
165
194
222
248
273
296
318
337
353
366
375
381
384
384
382
377
369
358
345
329
312
293
273
253
232
211
189
167
145
124
104
85
68
52
38
25
13
3
-7
-16
-24
-31
-37
-42
-47
-51
-53
-54
-55
-55
-54
-52
-49
-46
-41
-35
-29
-21
-11
-1
10
23
37
53
69
86
104
122
140
157
174
190
205
220
235
250
266
282
299
317
336
355
374
393
412
429
446
463
481
499
518
537
557
578
601
625
651
679
709
742
776
812
850
889
930
971
1012
1052
1090
1127
1162
1196
1227
1255
1282
1306
1328
1347
1364
1378
1390
1400
1406
1409
1409
1405
1399
1389
1377
1363
1348
1334
1322
1311
1303
1298
1296
1298
1301
1307
1313
1322
1332
1343
1355
1367
1380
1393
1405
1416
1426
1436
1444
1451
1457
1462
1465
1465
1464
1460
1455
1448
1441
1434
1428
1424
1422
1423
1426
1432
1440
1450
1461
1474
1487
1501
1514
1526
1537
1548
1559
1568
1576
1583
1588
1592
1594
1595
1595
1594
1592
1590
1587
1583
1581
1578
1576
1574
1573
1572
1571
1570
1570
1569
1569
1568
1568
1567
1565
1563
1561
1559
1557
1555
1552
1548
1545
1539
1533
1525
1517
1509
1502
1494
1487
1480
1475
1471
1468
1468
1470
1475
1482
1492
1503
1516
1530
1545
1561
1578
1594
1611
1627
1641
1654
1665
1672
1677
1679
1679
1677
1673
1669
1663
1658
1653
1649
1645
1641
1637
1633
1629
1623
1616
1607
1597
1585
1572
1557
1542
1527
1510
1494
1477
1461
1443
1424
1405
1385
1365
1344
1322
1299
1275
1251
1226
1202
1179
1156
1133
1110
1087
1064
1039
1014
988
961
931
900
867
833
799
764
729
695
662
630
600
572
546
521
498
477
456
437
418
400
382
365
348
331
315
298
282
266
249
232
216
199
184
169
156
145
136
128
121
115
111
108
107
107
107
106
106
106
106
106
105
105
105
105
105
104
104
104
104
104
103
103
103
103
103
102
102
102
102
102
101
101
101
101
101
100
100
100
100
100
99
99
99
99
99
98
98
98
98
98
97
97
97
97
97
96
96
96
96
96
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
92
92
92
92
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
88
88
88
88
88
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
84
84
84
84
84
83
83
83
83
83
83
82
82
82
82
82
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
78
78
78
78
78
77
77
77
77
77
76
76
76
76
76
75
75
75
75
75
75
74
74
74
74
74
73
73
73
73
73
73
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
69
69
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
65
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
60
60
60
60
60
60
60
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
56
56
55
55
55
55
55
54
54
54
54
54
54
54
53
53
53
53
53
52
52
52
52
52
52
52
51
51
51
51
51
51
50
50
50
50
50
50
49
49
49
49
49
49
49
48
48
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
45
45
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
42
42
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
40
40
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
37
37
37
37
36
36
36
36
36
36
36
35
35
35
35
35
35
34
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
