5
10083
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
-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
-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
-6
-6
-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
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-83
-83
-83
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-89
-89
-89
-90
-90
-91
-91
-92
-92
-92
-93
-93
-94
-94
-95
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-150
-150
-151
-151
-152
-153
-153
-154
-154
-155
-155
-156
-157
-157
-158
-158
-159
-160
-160
-161
-161
-162
-163
-163
-164
-165
-165
-166
-166
-167
-168
-168
-169
-169
-170
-171
-171
-172
-173
-173
-174
-175
-175
-176
-176
-177
-178
-178
-179
-180
-180
-181
-182
-182
-183
-184
-184
-185
-186
-186
-187
-188
-188
-189
-190
-190
-191
-192
-192
-193
-194
-194
-195
-196
-196
-197
-198
-198
-199
-200
-201
-201
-202
-203
-203
-204
-205
-205
-206
-207
-208
-208
-209
-210
-210
-211
-212
-213
-213
-214
-215
-216
-216
-217
-218
-218
-219
-220
-221
-221
-222
-223
-224
-224
-225
-226
-227
-227
-228
-229
-230
-230
-231
-232
-233
-233
-234
-235
-236
-237
-237
-238
-239
-240
-240
-241
-242
-243
-244
-244
-245
-246
-247
-248
-248
-249
-250
-251
-252
-252
-253
-254
-255
-256
-256
-257
-258
-259
-260
-261
-261
-262
-263
-264
-265
-266
-266
-267
-268
-269
-270
-271
-271
-272
-273
-274
-275
-276
-277
-277
-278
-279
-280
-281
-282
-283
-283
-284
-285
-286
-287
-288
-289
-290
-290
-291
-292
-293
-294
-295
-296
-297
-298
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-411
-412
-413
-414
-415
-416
-417
-418
-419
-421
-422
-423
-424
-425
-426
-427
-429
-430
-431
-432
-433
-434
-435
-437
-438
-439
-440
-441
-442
-443
-445
-446
-447
-448
-449
-450
-452
-453
-454
-455
-456
-458
-459
-460
-461
-462
-463
-465
-466
-467
-468
-469
-471
-472
-473
-474
-476
-477
-478
-479
-480
-482
-483
-484
-485
-487
-488
-489
-490
-492
-493
-494
-495
-496
-497
-499
-499
-500
-501
-502
-502
-503
-503
-504
-504
-504
-504
-504
-503
-503
-503
-503
-502
-502
-501
-501
-501
-500
-500
-499
-499
-498
-498
-497
-497
-496
-496
-495
-495
-495
-494
-494
-494
-494
-494
-494
-494
-494
-494
-494
-495
-495
-495
-496
-496
-497
-498
-498
-499
-499
-500
-501
-501
-502
-502
-503
-504
-504
-505
-506
-506
-507
-508
-509
-509
-510
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-527
-528
-529
-530
-531
-531
-532
-533
-534
-535
-535
-536
-537
-537
-538
-538
-539
-539
-540
-540
-540
-540
-540
-541
-541
-541
-541
-541
-541
-541
-540
-540
-540
-539
-539
-539
-538
-537
-537
-536
-536
-535
-535
-534
-534
-533
-533
-533
-533
-533
-533
-533
-533
-534
-534
-535
-535
-536
-537
-538
-538
-539
-540
-540
-541
-542
-542
-543
-544
-545
-545
-546
-547
-547
-548
-549
-550
-550
-551
-551
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-552
-551
-551
-551
-551
-551
-551
-551
-550
-550
-550
-550
-549
-549
-549
-548
-548
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-547
-548
-548
-548
-548
-548
-549
-549
-549
-549
-549
-549
-550
-550
-551
-551
-552
-552
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-567
-568
-569
-571
-572
-574
-575
-577
-578
-580
-582
-584
-585
-587
-589
-590
-591
-593
-594
-595
-596
-597
-598
-598
-599
-599
-599
-600
-600
-600
-601
-601
-601
-601
-601
-601
-601
-601
-601
-600
-600
-600
-599
-599
-598
-598
-597
-597
-596
-596
-595
-595
-594
-594
-594
-593
-593
-593
-593
-593
-592
-592
-592
-592
-592
-593
-593
-593
-594
-594
-595
-596
-597
-598
-599
-600
-601
-602
-602
-603
-604
-605
-605
-606
-606
-607
-607
-607
-608
-608
-608
-608
-609
-609
-609
-609
-609
-610
-610
-610
-610
-610
-610
-610
-610
-609
-609
-609
-609
-609
-608
-608
-608
-608
-608
-607
-607
-607
-606
-606
-605
-605
-604
-603
-603
-602
-601
-600
-599
-598
-597
-597
-596
-595
-595
-594
-593
-593
-592
-591
-590
-590
-589
-588
-588
-587
-586
-586
-586
-586
-586
-586
-586
-587
-587
-588
-589
-590
-591
-592
-594
-595
-596
-598
-599
-601
-602
-604
-605
-607
-608
-609
-611
-612
-613
-614
-616
-617
-618
-619
-620
-622
-623
-624
-625
-626
-627
-628
-628
-629
-630
-631
-632
-632
-633
-634
-634
-635
-635
-635
-635
-635
-634
-634
-633
-632
-632
-631
-630
-629
-628
-627
-626
-625
-624
-622
-621
-620
-619
-618
-616
-615
-613
-612
-611
-610
-608
-607
-606
-605
-605
-604
-603
-603
-603
-602
-602
-602
-602
-602
-602
-603
-603
-604
-604
-605
-606
-607
-609
-610
-611
-613
-615
-616
-618
-620
-622
-623
-625
-627
-629
-631
-633
-635
-638
-640
-643
-645
-648
-651
-653
-656
-659
-662
-665
-668
-671
-674
-677
-680
-682
-685
-687
-690
-692
-694
-696
-698
-700
-703
-705
-707
-709
-711
-713
-715
-716
-718
-720
-721
-722
-724
-725
-725
-726
-727
-727
-728
-729
-729
-730
-730
-731
-732
-732
-733
-734
-735
-736
-737
-738
-739
-741
-742
-743
-744
-746
-747
-748
-750
-751
-753
-755
-756
-758
-760
-762
-763
-765
-767
-769
-770
-772
-774
-775
-777
-778
-780
-782
-783
-785
-787
-788
-790
-792
-793
-795
-797
-798
-800
-801
-803
-804
-805
-807
-808
-809
-810
-811
-812
-813
-813
-814
-814
-814
-815
-815
-814
-814
-814
-813
-813
-812
-811
-811
-810
-809
-808
-807
-806
-806
-804
-803
-802
-801
-800
-798
-797
-796
-794
-793
-791
-790
-788
-787
-786
-784
-783
-782
-781
-780
-780
-779
-778
-778
-777
-777
-776
-776
-776
-776
-776
-776
-776
-776
-776
-777
-777
-778
-778
-779
-779
-780
-780
-781
-781
-782
-782
-783
-783
-783
-783
-783
-783
-782
-782
-782
-781
-780
-780
-779
-778
-777
-776
-775
-774
-773
-772
-771
-770
-769
-768
-767
-765
-764
-763
-761
-760
-758
-756
-753
-751
-748
-745
-742
-739
-736
-732
-729
-725
-721
-717
-713
-709
-705
-700
-695
-691
-686
-681
-676
-671
-666
-660
-655
-650
-645
-640
-635
-630
-625
-620
-616
-612
-607
-603
-599
-596
-592
-589
-586
-583
-580
-577
-575
-573
-570
-568
-566
-565
-563
-561
-559
-558
-556
-555
-553
-552
-550
-549
-547
-546
-544
-543
-541
-540
-538
-536
-534
-532
-530
-528
-526
-524
-521
-519
-516
-513
-511
-508
-505
-502
-499
-496
-492
-489
-485
-482
-478
-474
-471
-467
-463
-459
-454
-450
-446
-442
-437
-433
-429
-424
-420
-416
-411
-407
-402
-398
-393
-389
-385
-380
-376
-371
-367
-362
-358
-353
-348
-344
-339
-334
-330
-325
-320
-315
-311
-306
-302
-297
-293
-289
-285
-281
-277
-273
-269
-265
-262
-258
-255
-252
-249
-246
-243
-240
-238
-235
-233
-231
-229
-227
-226
-224
-223
-222
-221
-220
-219
-218
-216
-215
-214
-212
-210
-208
-206
-204
-201
-199
-196
-193
-190
-188
-185
-182
-179
-176
-172
-169
-166
-162
-159
-156
-152
-149
-145
-142
-139
-135
-132
-129
-126
-123
-120
-117
-114
-111
-108
-105
-101
-98
-95
-91
-88
-84
-80
-76
-73
-69
-65
-61
-58
-54
-51
-47
-44
-40
-37
-34
-31
-28
-25
-23
-20
-18
-17
-15
-14
-12
-11
-10
-10
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-1
0
1
2
4
5
7
8
10
12
13
15
17
19
21
23
25
26
28
30
32
34
36
38
40
43
45
47
50
52
55
57
60
62
64
67
69
71
73
75
78
80
82
84
86
88
90
92
94
96
97
99
101
102
104
105
106
107
108
109
109
110
110
110
110
110
110
109
109
108
107
106
105
104
103
101
99
97
95
93
90
88
86
84
82
80
78
76
74
72
70
68
66
63
61
58
56
53
50
47
43
40
37
33
30
26
23
19
16
13
10
7
5
2
0
-2
-3
-5
-7
-8
-9
-11
-12
-13
-15
-16
-18
-20
-21
-23
-26
-28
-31
-34
-37
-40
-44
-48
-52
-56
-60
-65
-69
-74
-79
-84
-89
-94
-99
-105
-111
-116
-122
-128
-134
-140
-146
-152
-158
-164
-169
-175
-181
-186
-192
-197
-202
-208
-213
-218
-224
-229
-234
-239
-245
-249
-254
-259
-263
-268
-272
-276
-281
-285
-289
-293
-297
-301
-305
-309
-314
-318
-322
-326
-331
-335
-340
-344
-349
-354
-358
-363
-368
-372
-377
-381
-386
-390
-394
-398
-402
-405
-409
-412
-415
-419
-422
-425
-428
-431
-435
-438
-441
-445
-448
-452
-456
-460
-464
-468
-473
-478
-482
-487
-492
-498
-503
-508
-513
-519
-524
-529
-535
-540
-544
-549
-554
-558
-562
-566
-569
-572
-575
-577
-580
-582
-583
-585
-586
-587
-588
-589
-589
-589
-590
-590
-589
-589
-589
-589
-589
-588
-588
-587
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-578
-577
-576
-576
-576
-576
-576
-576
-576
-577
-577
-578
-580
-581
-583
-585
-587
-589
-591
-594
-597
-600
-603
-607
-610
-614
-617
-621
-625
-628
-632
-636
-640
-644
-647
-651
-655
-660
-664
-668
-673
-677
-682
-687
-693
-698
-704
-709
-715
-721
-726
-732
-738
-743
-748
-753
-758
-763
-767
-771
-774
-777
-780
-783
-785
-787
-788
-789
-790
-791
-791
-791
-790
-790
-789
-788
-786
-785
-783
-781
-778
-776
-773
-770
-767
-763
-759
-755
-751
-746
-742
-737
-732
-727
-723
-718
-713
-709
-704
-700
-696
-692
-688
-684
-681
-678
-675
-672
-670
-668
-666
-664
-663
-662
-661
-661
-660
-660
-660
-660
-661
-661
-662
-663
-664
-665
-667
-669
-671
-673
-676
-679
-682
-685
-689
-693
-698
-703
-708
-714
-720
-726
-732
-739
-746
-752
-759
-767
-774
-781
-788
-796
-803
-810
-818
-825
-832
-839
-846
-852
-859
-865
-872
-878
-884
-890
-896
-902
-908
-914
-919
-925
-930
-936
-941
-946
-951
-956
-961
-965
-970
-974
-979
-983
-987
-991
-994
-998
-1000
-1004
-1006
-1008
-1010
-1012
-1012
-1012
-1014
-1012
-1012
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-999
-997
-994
-992
-990
-987
-984
-981
-978
-975
-971
-967
-963
-959
-954
-950
-945
-941
-936
-932
-927
-923
-919
-915
-912
-908
-905
-901
-898
-895
-892
-890
-887
-884
-881
-878
-875
-872
-869
-866
-863
-860
-856
-853
-850
-846
-843
-839
-836
-833
-829
-826
-823
-819
-816
-813
-809
-806
-803
-799
-796
-793
-790
-787
-784
-781
-779
-776
-774
-772
-770
-768
-766
-765
-763
-762
-760
-759
-758
-757
-756
-755
-754
-754
-753
-753
-752
-752
-751
-751
-751
-750
-750
-750
-749
-749
-749
-749
-748
-748
-748
-748
-748
-748
-749
-749
-749
-750
-750
-751
-751
-752
-753
-753
-754
-754
-754
-754
-754
-753
-753
-752
-750
-749
-748
-746
-744
-742
-740
-738
-736
-733
-731
-729
-726
-724
-721
-718
-715
-712
-709
-705
-701
-697
-693
-689
-684
-680
-675
-670
-666
-661
-656
-651
-647
-642
-638
-633
-629
-625
-620
-616
-612
-609
-605
-601
-597
-594
-590
-587
-583
-580
-577
-574
-571
-568
-566
-563
-561
-559
-556
-554
-552
-550
-548
-546
-544
-543
-541
-540
-539
-538
-537
-537
-537
-537
-537
-538
-539
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-550
-551
-552
-552
-552
-552
-552
-552
-551
-550
-549
-547
-545
-543
-541
-539
-537
-534
-532
-529
-527
-524
-522
-520
-517
-515
-512
-510
-507
-505
-503
-500
-497
-495
-492
-489
-486
-483
-480
-477
-473
-469
-465
-461
-456
-451
-446
-442
-437
-432
-427
-422
-417
-412
-407
-403
-398
-393
-389
-385
-381
-377
-374
-370
-368
-365
-363
-361
-360
-359
-357
-357
-356
-355
-354
-354
-353
-353
-353
-352
-352
-352
-352
-352
-352
-352
-352
-353
-354
-355
-356
-357
-359
-360
-361
-363
-364
-366
-367
-368
-369
-370
-370
-371
-371
-371
-372
-372
-372
-373
-373
-374
-375
-376
-377
-379
-381
-383
-385
-387
-389
-392
-394
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-422
-424
-426
-427
-429
-430
-431
-432
-433
-434
-435
-435
-436
-437
-437
-438
-438
-439
-440
-440
-441
-441
-441
-441
-441
-441
-441
-440
-439
-439
-438
-436
-435
-434
-433
-431
-429
-428
-426
-424
-422
-420
-419
-417
-415
-413
-412
-410
-409
-408
-407
-406
-405
-404
-404
-404
-403
-403
-404
-404
-405
-405
-406
-408
-409
-410
-412
-413
-415
-417
-418
-420
-421
-422
-423
-424
-425
-426
-427
-427
-427
-428
-427
-427
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-413
-413
-413
-412
-412
-413
-413
-414
-416
-417
-419
-421
-424
-427
-430
-433
-436
-439
-442
-445
-448
-451
-454
-457
-460
-462
-465
-467
-469
-470
-471
-472
-473
-473
-473
-473
-472
-470
-468
-465
-462
-459
-455
-450
-446
-441
-435
-430
-425
-420
-414
-409
-405
-400
-395
-391
-387
-383
-379
-375
-372
-368
-364
-361
-357
-354
-351
-348
-345
-342
-339
-337
-334
-332
-330
-328
-327
-325
-324
-323
-322
-321
-321
-321
-321
-321
-321
-322
-323
-324
-325
-326
-328
-330
-332
-334
-337
-339
-343
-346
-349
-353
-358
-362
-366
-371
-376
-382
-387
-393
-399
-405
-411
-418
-424
-431
-437
-444
-450
-456
-462
-468
-474
-479
-484
-489
-493
-498
-501
-505
-508
-512
-514
-517
-519
-521
-523
-525
-526
-526
-527
-527
-527
-526
-525
-523
-521
-518
-515
-511
-507
-503
-498
-492
-486
-480
-473
-466
-459
-451
-443
-434
-425
-416
-406
-395
-384
-372
-359
-346
-332
-318
-303
-287
-271
-254
-237
-219
-202
-184
-166
-148
-130
-113
-96
-79
-62
-46
-30
-14
1
16
31
45
59
73
86
99
111
124
136
147
158
169
180
190
200
210
219
228
237
245
253
260
267
273
279
284
289
293
297
300
302
305
306
308
308
309
309
308
307
306
305
302
300
297
294
291
287
282
278
273
268
262
256
250
244
237
230
223
216
209
201
194
187
180
173
166
159
153
147
142
137
132
128
125
122
119
117
116
115
114
114
114
114
115
116
118
120
122
125
129
133
137
142
147
153
160
167
174
182
191
200
209
219
230
240
252
263
274
286
298
309
321
333
345
356
368
379
391
402
414
425
437
448
460
471
483
494
506
518
529
541
553
564
576
588
599
611
623
635
647
659
671
683
695
707
719
731
744
756
767
779
791
802
814
825
836
846
857
867
877
887
896
906
915
924
933
942
951
960
968
976
984
992
1000
1006
1014
1022
1029
1037
1044
1051
1059
1066
1074
1081
1089
1098
1106
1115
1124
1133
1143
1153
1164
1176
1187
1200
1212
1225
1238
1251
1264
1277
1290
1302
1315
1326
1338
1349
1360
1370
1380
1389
1398
1407
1416
1424
1433
1441
1448
1456
1464
1471
1478
1485
1492
1498
1505
1511
1517
1523
1529
1535
1541
1546
1551
1556
1562
1567
1572
1577
1582
1587
1593
1598
1603
1608
1614
1619
1625
1630
1636
1641
1647
1652
1658
1663
1669
1674
1680
1685
1690
1694
1699
1703
1707
1710
1714
1717
1720
1722
1725
1727
1729
1732
1733
1735
1737
1739
1741
1743
1744
1747
1749
1751
1754
1756
1759
1762
1765
1769
1772
1776
1779
1783
1787
1790
1793
1797
1800
1803
1805
1808
1811
1813
1816
1818
1820
1823
1825
1827
1830
1832
1834
1836
1838
1840
1842
1844
1846
1848
1850
1852
1854
1856
1858
1860
1862
1864
1865
1867
1868
1868
1869
1869
1868
1867
1866
1865
1863
1861
1859
1857
1855
1853
1850
1848
1846
1844
1843
1841
1840
1839
1838
1837
1837
1836
1836
1836
1837
1837
1838
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1853
1854
1855
1856
1858
1859
1860
1861
1862
1863
1864
1865
1866
1866
1866
1866
1866
1865
1865
1863
1862
1860
1858
1856
1853
1850
1847
1843
1839
1835
1831
1827
1822
1817
1812
1807
1802
1796
1791
1785
1780
1774
1769
1763
1757
1752
1746
1740
1734
1728
1722
1715
1708
1702
1695
1687
1680
1672
1664
1656
1648
1640
1632
1624
1615
1607
1598
1590
1582
1573
1565
1556
1548
1539
1531
1522
1514
1505
1497
1489
1480
1472
1463
1454
1446
1437
1428
1419
1409
1400
1390
1380
1371
1361
1351
1341
1331
1321
1311
1302
1292
1283
1273
1264
1254
1245
1235
1226
1216
1207
1197
1187
1177
1166
1156
1145
1133
1122
1110
1098
1086
1073
1060
1047
1034
1020
1006
994
980
967
953
940
927
914
901
888
875
863
851
838
826
815
803
792
781
771
760
750
740
730
721
711
702
693
684
675
667
659
650
643
635
627
620
613
606
599
593
587
581
576
571
567
564
560
558
556
554
553
552
552
552
552
553
555
557
559
561
564
567
570
574
578
581
586
590
594
599
603
608
612
617
621
625
629
633
636
639
641
643
644
645
646
646
645
644
643
641
638
635
632
628
625
620
616
612
607
602
598
593
588
584
579
574
570
565
560
556
551
546
541
537
532
527
522
517
512
507
502
496
491
485
479
473
467
461
454
448
441
434
426
419
412
404
397
390
382
375
367
360
353
345
338
331
324
317
309
302
295
288
281
275
268
261
255
249
243
237
231
226
221
217
213
209
206
204
201
200
198
198
197
197
198
199
200
202
204
207
210
213
217
220
224
228
232
237
241
246
250
255
261
266
271
277
283
289
296
303
310
317
324
331
339
347
355
363
372
380
389
398
407
417
427
437
447
458
469
480
492
504
516
529
542
556
570
584
598
613
628
643
658
673
688
704
718
733
748
762
776
789
802
815
827
839
850
861
872
882
891
901
910
918
926
933
940
946
951
956
960
964
967
969
971
972
973
973
972
970
968
965
962
958
953
948
942
936
930
923
916
909
902
894
887
879
871
864
856
848
841
833
825
818
811
803
797
790
784
778
772
767
762
757
753
749
746
743
741
739
738
737
737
738
740
742
745
748
753
758
764
771
778
786
795
804
813
823
834
845
856
867
879
891
904
917
930
943
957
971
986
1000
1014
1029
1044
1059
1074
1089
1104
1119
1134
1149
1164
1179
1194
1209
1224
1239
1255
1270
1286
1302
1317
1333
1350
1366
1382
1399
1415
1432
1448
1465
1481
1498
1514
1530
1546
1562
1577
1591
1606
1620
1633
1645
1657
1669
1680
1690
1699
1708
1716
1724
1731
1738
1744
1750
1755
1760
1765
1770
1774
1778
1782
1785
1789
1792
1795
1797
1800
1802
1804
1806
1808
1810
1811
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1829
1830
1832
1833
1835
1836
1838
1840
1841
1842
1843
1844
1844
1844
1844
1843
1842
1840
1838
1836
1833
1829
1825
1821
1816
1811
1806
1800
1793
1787
1780
1772
1765
1757
1748
1739
1730
1721
1711
1701
1691
1680
1669
1658
1647
1635
1623
1612
1600
1588
1576
1564
1552
1540
1528
1516
1504
1493
1482
1471
1460
1450
1440
1431
1422
1413
1405
1397
1390
1384
1377
1372
1366
1361
1356
1352
1348
1344
1340
1336
1333
1329
1326
1323
1320
1317
1315
1312
1310
1308
1305
1304
1302
1300
1298
1297
1295
1293
1291
1288
1285
1282
1279
1275
1271
1266
1260
1254
1248
1241
1233
1225
1217
1209
1200
1191
1182
1173
1164
1155
1146
1138
1129
1121
1112
1104
1096
1089
1081
1074
1066
1059
1051
1044
1036
1029
1020
1012
1004
997
989
980
972
963
954
945
935
926
916
907
897
887
877
867
856
846
835
824
813
803
792
780
769
758
747
736
725
715
704
694
683
673
663
654
645
636
628
619
612
605
598
592
586
580
575
570
566
562
557
554
550
546
543
539
535
532
529
525
522
519
516
513
510
507
504
502
499
497
494
492
490
487
485
482
480
477
474
471
468
465
462
459
456
452
449
446
442
439
435
432
428
425
421
417
414
410
406
402
397
393
389
384
380
375
370
364
359
353
347
341
334
328
320
313
305
297
289
280
271
262
252
242
231
220
208
196
183
169
155
139
124
107
89
71
52
32
11
-10
-33
-56
-80
-105
-130
-156
-182
-209
-237
-264
-292
-321
-349
-378
-406
-435
-464
-492
-521
-549
-577
-605
-633
-660
-687
-714
-740
-765
-790
-814
-838
-860
-882
-903
-923
-941
-959
-976
-992
-1006
-1020
-1034
-1046
-1057
-1067
-1076
-1084
-1092
-1098
-1104
-1109
-1113
-1117
-1120
-1122
-1123
-1123
-1123
-1122
-1121
-1119
-1116
-1113
-1109
-1104
-1100
-1094
-1088
-1082
-1075
-1068
-1060
-1053
-1044
-1036
-1028
-1018
-1010
-1000
-993
-984
-975
-966
-957
-948
-939
-930
-921
-913
-904
-896
-887
-879
-871
-863
-855
-847
-839
-832
-824
-817
-810
-804
-797
-791
-786
-781
-777
-772
-769
-765
-762
-760
-757
-755
-753
-751
-749
-747
-745
-744
-742
-740
-738
-736
-734
-733
-731
-729
-727
-725
-723
-721
-720
-718
-716
-715
-713
-712
-710
-709
-708
-706
-705
-704
-702
-701
-700
-699
-699
-698
-698
-698
-697
-698
-698
-698
-699
-700
-700
-701
-702
-703
-704
-705
-706
-708
-709
-711
-712
-714
-716
-719
-721
-724
-726
-729
-732
-735
-739
-742
-746
-750
-754
-759
-763
-768
-773
-778
-784
-789
-795
-802
-808
-816
-823
-831
-839
-847
-856
-865
-874
-884
-893
-902
-912
-921
-931
-940
-949
-958
-967
-976
-984
-992
-1000
-1008
-1014
-1022
-1029
-1035
-1041
-1047
-1052
-1057
-1061
-1065
-1068
-1070
-1072
-1073
-1074
-1074
-1074
-1073
-1072
-1070
-1068
-1065
-1062
-1059
-1055
-1051
-1046
-1042
-1037
-1031
-1025
-1018
-1012
-1006
-999
-992
-985
-977
-970
-962
-955
-948
-941
-934
-927
-921
-915
-909
-904
-898
-893
-888
-883
-878
-874
-869
-864
-859
-854
-849
-844
-839
-834
-829
-824
-818
-813
-808
-803
-799
-794
-790
-785
-781
-777
-774
-770
-767
-764
-761
-758
-756
-754
-752
-750
-749
-748
-747
-747
-747
-748
-748
-749
-751
-752
-754
-756
-758
-761
-764
-766
-770
-773
-776
-780
-783
-787
-791
-795
-800
-804
-809
-814
-820
-825
-831
-838
-844
-851
-858
-866
-874
-882
-891
-900
-909
-919
-930
-940
-951
-963
-975
-988
-1000
-1014
-1029
-1044
-1058
-1073
-1089
-1104
-1119
-1134
-1149
-1164
-1179
-1194
-1208
-1222
-1235
-1248
-1261
-1273
-1285
-1297
-1308
-1318
-1328
-1338
-1346
-1355
-1363
-1370
-1377
-1383
-1388
-1393
-1397
-1401
-1404
-1406
-1407
-1408
-1408
-1407
-1405
-1403
-1400
-1397
-1393
-1388
-1382
-1376
-1370
-1363
-1356
-1348
-1339
-1331
-1322
-1312
-1303
-1293
-1283
-1272
-1262
-1251
-1241
-1230
-1220
-1209
-1199
-1189
-1179
-1170
-1161
-1152
-1143
-1135
-1128
-1120
-1113
-1107
-1101
-1095
-1090
-1086
-1081
-1078
-1075
-1072
-1069
-1068
-1066
-1065
-1065
-1065
-1066
-1067
-1068
-1070
-1072
-1074
-1077
-1080
-1084
-1088
-1092
-1097
-1102
-1108
-1114
-1120
-1127
-1134
-1141
-1149
-1157
-1166
-1174
-1183
-1191
-1200
-1208
-1217
-1225
-1234
-1242
-1250
-1258
-1265
-1273
-1280
-1287
-1294
-1301
-1308
-1314
-1320
-1326
-1332
-1338
-1343
-1348
-1353
-1358
-1362
-1366
-1369
-1372
-1375
-1378
-1380
-1382
-1383
-1385
-1386
-1387
-1388
-1389
-1391
-1392
-1393
-1394
-1395
-1396
-1397
-1399
-1400
-1402
-1404
-1407
-1409
-1412
-1416
-1419
-1424
-1429
-1434
-1441
-1447
-1455
-1463
-1472
-1481
-1491
-1502
-1513
-1524
-1536
-1548
-1560
-1573
-1586
-1598
-1611
-1623
-1636
-1648
-1660
-1672
-1684
-1696
-1707
-1718
-1729
-1740
-1750
-1760
-1770
-1779
-1788
-1796
-1804
-1812
-1820
-1827
-1833
-1839
-1845
-1851
-1856
-1862
-1866
-1871
-1876
-1880
-1884
-1887
-1891
-1894
-1896
-1899
-1900
-1902
-1903
-1904
-1904
-1904
-1903
-1902
-1900
-1898
-1895
-1892
-1888
-1883
-1878
-1873
-1867
-1860
-1853
-1845
-1837
-1828
-1819
-1809
-1799
-1789
-1778
-1766
-1755
-1743
-1731
-1718
-1706
-1693
-1680
-1667
-1654
-1641
-1628
-1615
-1602
-1589
-1576
-1563
-1551
-1539
-1527
-1515
-1504
-1493
-1482
-1472
-1463
-1454
-1445
-1437
-1429
-1422
-1415
-1408
-1402
-1397
-1392
-1387
-1382
-1378
-1374
-1370
-1366
-1362
-1359
-1355
-1352
-1348
-1345
-1341
-1338
-1334
-1331
-1327
-1323
-1319
-1315
-1311
-1307
-1302
-1298
-1293
-1288
-1283
-1277
-1272
-1267
-1261
-1256
-1250
-1245
-1239
-1234
-1229
-1224
-1220
-1215
-1211
-1206
-1203
-1199
-1195
-1192
-1189
-1186
-1183
-1180
-1178
-1176
-1174
-1172
-1170
-1168
-1167
-1166
-1164
-1163
-1162
-1162
-1161
-1160
-1160
-1159
-1159
-1158
-1157
-1157
-1156
-1155
-1153
-1152
-1150
-1148
-1146
-1144
-1141
-1138
-1136
-1132
-1129
-1126
-1123
-1119
-1116
-1113
-1109
-1106
-1102
-1099
-1096
-1092
-1089
-1086
-1083
-1080
-1077
-1074
-1071
-1068
-1066
-1063
-1060
-1058
-1055
-1052
-1050
-1047
-1044
-1041
-1038
-1035
-1032
-1029
-1025
-1020
-1016
-1012
-1008
-1002
-998
-992
-986
-980
-974
-967
-960
-953
-946
-938
-930
-922
-914
-905
-896
-887
-877
-868
-858
-847
-837
-826
-815
-804
-793
-781
-770
-758
-747
-735
-723
-711
-699
-687
-675
-663
-651
-639
-627
-616
-604
-592
-581
-569
-557
-546
-534
-521
-509
-496
-483
-470
-456
-442
-428
-413
-397
-382
-365
-349
-332
-314
-296
-277
-259
-239
-220
-200
-180
-159
-139
-118
-97
-76
-55
-34
-13
8
29
49
70
90
109
129
147
165
183
200
216
232
247
261
275
288
300
311
322
332
342
351
359
367
374
381
387
393
398
403
408
412
416
419
422
425
428
431
433
436
438
440
441
443
444
446
447
448
448
448
448
448
447
446
444
442
439
436
432
427
422
417
410
404
396
388
379
370
360
349
338
327
315
302
289
275
261
247
232
217
202
187
172
156
140
125
109
94
78
63
47
32
17
2
-12
-26
-40
-54
-67
-80
-92
-104
-115
-126
-137
-147
-156
-165
-173
-181
-189
-196
-203
-209
-215
-221
-225
-229
-233
-235
-237
-238
-239
-238
-236
-233
-230
-225
-220
-214
-207
-199
-190
-181
-171
-160
-149
-137
-125
-112
-98
-84
-70
-55
-39
-23
-7
10
27
44
62
80
98
117
136
155
174
194
214
233
253
273
292
312
331
351
370
388
406
424
442
459
476
492
508
523
537
551
565
577
589
601
612
622
631
640
648
655
661
667
671
675
677
679
680
680
678
676
673
668
663
656
649
640
630
620
608
596
583
569
554
538
522
505
487
469
450
430
410
389
368
347
325
303
281
259
237
214
192
170
149
128
107
87
67
48
29
11
-6
-23
-38
-54
-68
-81
-94
-106
-118
-129
-139
-148
-157
-165
-173
-180
-187
-194
-200
-205
-211
-216
-221
-225
-230
-234
-238
-242
-245
-248
-251
-254
-256
-258
-260
-261
-262
-262
-263
-262
-262
-261
-260
-258
-256
-254
-252
-249
-246
-243
-240
-236
-233
-229
-225
-222
-218
-215
-211
-208
-205
-202
-199
-197
-195
-194
-193
-192
-191
-191
-192
-192
-194
-195
-197
-199
-202
-205
-208
-212
-216
-221
-225
-230
-235
-240
-246
-251
-256
-262
-267
-273
-278
-283
-288
-293
-297
-302
-306
-309
-313
-316
-318
-321
-323
-325
-326
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-340
-341
-343
-344
-346
-348
-351
-353
-356
-360
-363
-367
-371
-376
-381
-386
-391
-397
-403
-410
-417
-423
-430
-437
-444
-451
-458
-465
-472
-479
-485
-492
-498
-504
-510
-516
-522
-528
-534
-540
-545
-551
-557
-562
-568
-574
-581
-587
-594
-600
-607
-615
-622
-630
-638
-646
-654
-663
-672
-680
-689
-698
-707
-716
-725
-734
-742
-751
-759
-767
-775
-783
-790
-797
-803
-809
-815
-820
-824
-828
-832
-835
-838
-841
-843
-845
-846
-847
-848
-849
-849
-849
-849
-849
-849
-848
-848
-847
-847
-846
-846
-846
-846
-846
-846
-847
-848
-849
-850
-852
-854
-856
-858
-861
-863
-866
-869
-873
-877
-881
-885
-890
-894
-900
-905
-911
-917
-924
-930
-937
-943
-950
-957
-963
-970
-976
-982
-987
-993
-998
-1002
-1006
-1008
-1012
-1014
-1016
-1018
-1018
-1018
-1018
-1016
-1014
-1012
-1010
-1008
-1004
-1000
-997
-993
-988
-983
-978
-973
-967
-961
-956
-950
-944
-938
-932
-926
-920
-914
-908
-902
-896
-890
-885
-880
-875
-870
-865
-861
-856
-852
-848
-844
-840
-836
-832
-828
-824
-820
-816
-813
-809
-806
-802
-799
-796
-793
-790
-787
-784
-782
-780
-777
-775
-773
-772
-770
-769
-769
-768
-768
-768
-768
-769
-770
-771
-772
-774
-775
-777
-778
-780
-782
-784
-786
-787
-789
-791
-793
-795
-797
-799
-801
-803
-805
-807
-809
-811
-812
-814
-815
-817
-818
-819
-820
-821
-822
-822
-823
-823
-824
-825
-825
-826
-826
-827
-828
-829
-830
-831
-832
-833
-834
-836
-837
-839
-841
-843
-846
-849
-853
-857
-861
-866
-871
-877
-883
-890
-898
-906
-915
-924
-934
-945
-956
-968
-980
-993
-1006
-1020
-1035
-1050
-1065
-1080
-1096
-1112
-1128
-1144
-1160
-1177
-1193
-1210
-1226
-1242
-1259
-1275
-1291
-1307
-1323
-1339
-1354
-1370
-1385
-1399
-1414
-1428
-1442
-1455
-1469
-1481
-1494
-1506
-1517
-1528
-1539
-1549
-1558
-1567
-1575
-1583
-1590
-1596
-1601
-1606
-1610
-1614
-1616
-1618
-1619
-1620
-1619
-1618
-1617
-1614
-1611
-1606
-1601
-1596
-1589
-1581
-1573
-1563
-1553
-1542
-1529
-1516
-1502
-1487
-1472
-1456
-1439
-1421
-1404
-1385
-1367
-1348
-1329
-1310
-1292
-1273
-1255
-1237
-1219
-1201
-1184
-1168
-1152
-1136
-1121
-1106
-1092
-1078
-1065
-1052
-1039
-1027
-1014
-1002
-992
-981
-970
-960
-950
-940
-931
-922
-913
-905
-897
-889
-882
-875
-868
-861
-855
-849
-843
-837
-831
-825
-819
-813
-807
-801
-794
-788
-781
-774
-766
-759
-751
-743
-734
-726
-717
-709
-700
-691
-683
-675
-667
-659
-651
-644
-637
-630
-623
-617
-611
-605
-600
-595
-590
-585
-580
-576
-572
-567
-563
-559
-555
-551
-547
-544
-540
-536
-532
-529
-525
-521
-518
-514
-510
-506
-502
-498
-495
-491
-487
-483
-480
-476
-473
-469
-466
-463
-460
-457
-454
-452
-449
-447
-444
-442
-440
-438
-436
-434
-432
-431
-429
-428
-427
-426
-425
-424
-424
-423
-423
-422
-422
-422
-421
-421
-421
-420
-419
-418
-417
-415
-414
-412
-410
-408
-405
-402
-399
-396
-392
-389
-384
-380
-375
-370
-364
-358
-351
-345
-338
-330
-323
-315
-307
-298
-290
-281
-273
-264
-256
-248
-240
-232
-224
-216
-209
-202
-196
-190
-184
-179
-174
-169
-165
-161
-158
-155
-152
-149
-147
-144
-142
-140
-139
-137
-135
-133
-132
-130
-128
-126
-125
-123
-121
-119
-117
-115
-114
-112
-110
-108
-106
-105
-103
-101
-99
-97
-94
-92
-89
-86
-83
-80
-77
-74
-70
-66
-63
-59
-55
-50
-46
-42
-37
-33
-28
-24
-19
-14
-10
-5
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
74
79
83
88
92
95
99
102
105
107
109
111
112
112
112
112
111
109
108
105
103
100
97
94
91
87
84
80
77
73
70
67
64
61
59
57
55
54
52
52
51
52
52
53
55
57
59
62
65
69
74
79
85
91
98
106
114
123
133
144
155
167
179
192
206
220
235
251
267
284
301
319
338
356
376
395
415
436
457
477
499
520
541
563
584
606
627
648
669
690
710
730
750
770
789
808
826
844
861
878
894
909
924
938
952
964
976
987
997
1006
1014
1020
1027
1032
1037
1040
1043
1045
1046
1046
1045
1043
1041
1038
1034
1029
1024
1018
1010
1004
997
989
981
973
964
956
947
937
928
919
910
900
891
881
871
861
851
841
830
819
808
797
785
773
761
749
737
725
713
701
689
677
665
654
643
632
622
611
601
592
583
574
565
556
548
540
532
524
517
510
503
496
490
484
478
472
466
460
455
449
444
438
432
426
420
414
407
399
392
384
376
367
358
348
338
327
316
304
292
280
267
253
240
226
212
197
183
169
155
141
127
114
102
89
78
67
57
47
38
30
22
15
8
2
-3
-8
-13
-17
-21
-24
-27
-30
-32
-34
-36
-37
-38
-38
-38
-38
-38
-37
-36
-34
-33
-31
-29
-27
-24
-22
-20
-17
-15
-12
-9
-6
-3
0
3
6
10
14
18
22
26
30
34
38
43
47
51
55
59
63
67
71
74
78
81
84
87
90
93
96
99
101
103
105
107
108
110
111
112
112
113
113
113
113
113
112
112
112
111
110
110
109
109
108
107
107
106
105
104
103
102
101
100
99
98
97
95
94
92
90
88
86
84
81
78
75
71
67
63
58
53
47
41
35
28
21
14
6
-2
-10
-19
-27
-36
-44
-53
-62
-71
-79
-88
-97
-105
-114
-123
-132
-142
-151
-161
-171
-181
-192
-202
-213
-224
-235
-246
-257
-267
-278
-288
-299
-308
-318
-327
-336
-344
-352
-360
-367
-374
-380
-385
-391
-395
-400
-404
-407
-410
-412
-413
-414
-415
-415
-414
-413
-411
-408
-405
-401
-397
-391
-385
-379
-371
-363
-353
-343
-332
-319
-306
-291
-275
-258
-240
-221
-201
-181
-159
-137
-114
-90
-67
-42
-18
6
31
55
80
104
128
152
176
200
223
246
269
291
313
334
355
375
394
413
430
447
463
478
492
504
516
526
536
544
551
557
561
565
567
568
567
565
562
557
551
543
534
524
512
499
485
470
453
436
418
399
379
359
338
317
295
273
251
229
206
183
160
137
114
91
67
44
21
-2
-25
-47
-69
-91
-112
-133
-152
-172
-190
-208
-225
-241
-257
-271
-285
-298
-310
-321
-331
-340
-348
-355
-361
-366
-370
-373
-375
-376
-376
-375
-374
-371
-368
-365
-360
-355
-350
-344
-337
-330
-323
-314
-306
-297
-287
-277
-267
-256
-245
-233
-220
-207
-194
-180
-166
-151
-136
-121
-106
-90
-75
-60
-44
-30
-15
-1
13
26
38
50
61
71
80
88
95
101
106
109
111
112
111
110
106
102
96
90
82
73
63
52
41
29
16
3
-11
-25
-39
-54
-69
-85
-100
-116
-132
-148
-164
-181
-197
-214
-230
-247
-263
-280
-296
-312
-328
-343
-358
-373
-387
-401
-414
-427
-440
-452
-464
-475
-486
-497
-507
-517
-527
-537
-547
-556
-566
-575
-585
-594
-603
-613
-622
-631
-640
-649
-658
-667
-675
-683
-691
-699
-706
-713
-720
-726
-732
-737
-742
-746
-749
-752
-755
-757
-758
-759
-759
-758
-757
-756
-754
-752
-749
-746
-743
-739
-735
-731
-727
-722
-716
-711
-705
-698
-692
-685
-677
-669
-661
-653
-645
-636
-627
-619
-610
-601
-593
-585
-577
-569
-562
-555
-548
-541
-535
-529
-523
-517
-511
-505
-499
-494
-488
-482
-475
-469
-462
-455
-447
-440
-431
-423
-414
-405
-396
-386
-376
-366
-356
-346
-335
-325
-315
-304
-294
-283
-273
-262
-252
-242
-231
-221
-211
-201
-190
-180
-169
-159
-148
-138
-127
-116
-105
-94
-83
-71
-60
-48
-37
-25
-14
-2
10
21
33
45
57
69
81
94
106
119
132
145
158
171
185
198
211
225
238
250
263
275
286
297
307
316
324
332
339
344
349
353
356
358
359
359
358
356
353
350
345
340
334
327
319
311
302
293
283
272
261
250
238
227
215
202
190
178
166
153
141
129
117
104
92
80
68
55
43
31
19
6
-6
-18
-31
-43
-55
-66
-78
-90
-101
-112
-123
-134
-144
-155
-165
-175
-185
-195
-204
-213
-221
-229
-236
-243
-249
-254
-258
-262
-265
-267
-268
-268
-268
-267
-266
-264
-262
-260
-257
-255
-252
-249
-246
-243
-240
-237
-234
-231
-227
-224
-220
-215
-211
-206
-200
-195
-189
-183
-176
-169
-162
-155
-147
-140
-132
-124
-116
-107
-99
-91
-83
-75
-67
-60
-52
-45
-39
-33
-27
-21
-16
-12
-8
-4
0
3
6
9
11
14
16
19
21
23
25
27
29
31
33
35
36
37
38
38
38
37
36
34
31
28
24
19
13
7
0
-8
-17
-26
-36
-46
-57
-69
-81
-94
-107
-120
-134
-148
-162
-177
-191
-206
-220
-235
-250
-264
-279
-294
-308
-323
-338
-353
-368
-384
-399
-415
-431
-447
-463
-479
-495
-512
-528
-545
-562
-578
-595
-612
-628
-645
-662
-679
-696
-713
-730
-746
-763
-780
-796
-812
-828
-844
-859
-874
-888
-901
-914
-926
-937
-948
-957
-966
-974
-981
-987
-992
-997
-1000
-1004
-1008
-1010
-1010
-1012
-1012
-1012
-1012
-1010
-1008
-1004
-1000
-997
-992
-987
-981
-975
-968
-960
-953
-945
-937
-928
-920
-913
-905
-898
-891
-885
-879
-874
-870
-866
-863
-861
-859
-858
-858
-858
-859
-861
-863
-865
-868
-871
-875
-879
-883
-888
-893
-898
-904
-910
-917
-924
-931
-939
-947
-956
-966
-975
-986
-997
-1008
-1020
-1034
-1047
-1061
-1075
-1090
-1106
-1122
-1138
-1154
-1170
-1187
-1204
-1221
-1237
-1254
-1271
-1287
-1303
-1319
-1334
-1349
-1364
-1378
-1392
-1406
-1419
-1431
-1443
-1454
-1464
-1474
-1483
-1492
-1499
-1506
-1513
-1518
-1522
-1526
-1529
-1531
-1531
-1531
-1530
-1527
-1524
-1519
-1514
-1508
-1500
-1492
-1483
-1473
-1462
-1451
-1439
-1427
-1414
-1401
-1387
-1373
-1358
-1344
-1328
-1313
-1297
-1282
-1266
-1250
-1234
-1218
-1201
-1185
-1169
-1153
-1138
-1122
-1107
-1092
-1078
-1064
-1051
-1038
-1025
-1014
-1002
-992
-982
-972
-963
-955
-946
-939
-931
-924
-917
-911
-905
-900
-894
-890
-885
-881
-878
-874
-872
-870
-868
-867
-866
-866
-867
-868
-869
-871
-874
-878
-881
-886
-891
-896
-901
-907
-913
-919
-926
-932
-939
-945
-952
-958
-965
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1024
-1030
-1036
-1042
-1048
-1055
-1061
-1067
-1073
-1079
-1085
-1091
-1096
-1102
-1107
-1112
-1116
-1120
-1124
-1127
-1130
-1132
-1133
-1133
-1133
-1132
-1129
-1126
-1122
-1117
-1112
-1105
-1097
-1088
-1078
-1067
-1055
-1043
-1029
-1014
-999
-984
-967
-950
-932
-913
-895
-875
-856
-836
-815
-794
-774
-752
-731
-709
-688
-666
-644
-621
-599
-577
-554
-532
-509
-487
-465
-443
-421
-400
-379
-359
-339
-320
-302
-284
-267
-250
-234
-218
-204
-189
-175
-162
-149
-136
-124
-112
-101
-89
-79
-68
-57
-47
-37
-27
-18
-8
1
10
18
27
35
42
49
56
63
69
75
81
86
91
97
102
107
112
117
122
127
133
138
144
150
157
164
171
179
187
196
205
214
224
235
246
257
269
281
293
306
319
332
345
359
372
386
400
414
428
443
457
473
488
504
521
538
555
573
591
610
629
648
668
688
708
728
749
770
790
811
833
854
875
897
918
940
962
985
1006
1030
1052
1075
1098
1122
1145
1168
1191
1214
1236
1259
1281
1303
1325
1347
1368
1390
1411
1432
1453
1473
1494
1514
1534
1554
1574
1594
1614
1633
1653
1672
1692
1711
1731
1750
1770
1790
1809
1829
1848
1868
1887
1907
1926
1945
1964
1982
2001
2019
2036
2053
2069
2085
2100
2115
2128
2141
2154
2165
2176
2186
2195
2203
2210
2216
2221
2225
2228
2230
2231
2230
2228
2226
2222
2217
2211
2204
2196
2186
2176
2165
2154
2141
2128
2114
2099
2084
2068
2052
2035
2017
2000
1981
1962
1943
1924
1903
1883
1862
1840
1819
1797
1774
1751
1728
1705
1682
1659
1636
1612
1589
1566
1544
1521
1499
1477
1456
1435
1414
1394
1374
1355
1336
1318
1300
1282
1265
1249
1233
1218
1204
1190
1176
1164
1151
1140
1129
1118
1108
1099
1090
1082
1074
1067
1060
1054
1048
1043
1039
1035
1032
1030
1029
1029
1029
1031
1033
1037
1041
1046
1052
1059
1067
1076
1085
1095
1106
1117
1129
1141
1153
1166
1179
1192
1204
1217
1229
1241
1253
1264
1275
1284
1293
1301
1308
1314
1320
1324
1327
1329
1329
1329
1328
1325
1321
1317
1311
1304
1296
1288
1278
1267
1256
1244
1231
1217
1202
1187
1171
1154
1137
1119
1101
1082
1063
1043
1022
1002
982
962
941
920
899
878
857
837
816
796
776
757
737
718
699
681
663
645
627
610
592
575
558
541
525
508
492
475
459
443
426
410
394
378
362
346
330
315
299
284
268
253
238
223
209
195
181
168
155
143
132
121
110
101
92
84
76
70
64
59
55
52
50
49
48
49
50
52
55
59
64
70
76
84
91
100
109
118
128
138
148
159
169
180
190
201
212
222
232
242
252
262
271
280
289
297
305
313
320
327
334
340
346
352
357
362
367
371
375
379
383
386
390
393
395
398
400
402
403
405
406
406
406
406
405
404
403
401
398
395
391
387
383
378
372
366
359
351
343
334
324
313
301
289
275
261
245
228
211
193
173
153
132
111
89
66
43
20
-3
-26
-49
-72
-94
-115
-136
-156
-176
-194
-211
-226
-240
-253
-264
-274
-282
-288
-292
-294
-295
-294
-291
-286
-280
-272
-263
-251
-239
-225
-209
-193
-175
-156
-136
-115
-93
-71
-48
-23
1
27
53
79
106
133
161
189
217
245
274
303
332
360
389
418
447
475
503
531
558
585
611
636
661
684
707
728
748
767
784
800
814
827
838
848
856
862
867
870
872
872
871
868
864
858
852
844
835
826
815
803
791
778
764
749
735
719
704
688
671
655
638
622
605
589
572
556
540
524
509
494
479
465
451
438
425
412
400
388
376
366
355
345
336
328
320
313
306
300
295
291
288
285
283
282
281
281
282
284
286
289
293
297
302
307
313
319
326
333
340
347
355
363
370
378
386
394
402
410
419
427
436
445
454
464
474
484
494
505
517
529
541
554
568
582
597
612
628
645
662
680
698
717
737
757
778
800
822
844
867
890
914
938
963
988
1012
1039
1065
1091
1118
1146
1174
1202
1231
1261
1291
1323
1355
1387
1421
1456
1491
1528
1565
1604
1644
1684
1726
1768
1812
1856
1902
1948
1995
2041
2090
2139
2188
2237
2287
2336
2386
2436
2485
2534
2583
2632
2680
2728
2775
2822
2868
2913
2957
3000
3042
3083
3123
3161
3197
3232
3266
3298
3328
3357
3383
3408
3432
3453
3473
3491
3508
3523
3537
3549
3561
3570
3579
3587
3594
3600
3605
3610
3614
3618
3621
3624
3626
3628
3630
3632
3633
3634
3635
3635
3635
3634
3632
3630
3627
3623
3618
3612
3604
3596
3587
3577
3565
3552
3538
3523
3507
3489
3471
3451
3430
3407
3384
3359
3333
3306
3279
3250
3220
3190
3159
3127
3095
3062
3029
2997
2964
2931
2898
2866
2834
2803
2772
2742
2713
2684
2656
2629
2602
2576
2551
2527
2503
2480
2458
2436
2415
2395
2374
2355
2335
2316
2297
2279
2260
2242
2224
2206
2189
2172
2155
2138
2122
2106
2090
2075
2061
2047
2033
2021
2009
1999
1989
1980
1972
1965
1959
1954
1950
1947
1945
1944
1943
1944
1945
1947
1950
1953
1957
1961
1966
1971
1976
1981
1986
1992
1997
2001
2007
2011
2015
2017
2021
2023
2024
2024
2024
2023
2021
2017
2013
2008
2001
1995
1986
1977
1966
1954
1940
1926
1909
1892
1873
1853
1832
1809
1786
1761
1735
1708
1680
1651
1622
1591
1561
1529
1498
1465
1433
1400
1366
1333
1299
1264
1229
1194
1158
1122
1085
1048
1010
972
934
895
856
816
776
736
695
654
613
571
529
487
444
401
358
315
271
227
183
139
94
50
6
-39
-83
-126
-170
-212
-255
-296
-337
-377
-416
-454
-490
-526
-560
-593
-624
-654
-682
-709
-735
-759
-781
-802
-822
-841
-858
-874
-890
-904
-918
-931
-943
-954
-965
-975
-985
-994
-1002
-1010
-1018
-1027
-1034
-1040
-1047
-1052
-1058
-1063
-1068
-1072
-1076
-1080
-1084
-1087
-1090
-1093
-1095
-1097
-1099
-1101
-1103
-1105
-1107
-1108
-1109
-1110
-1110
-1110
-1110
-1109
-1108
-1105
-1102
-1098
-1093
-1088
-1081
-1073
-1065
-1055
-1044
-1033
-1020
-1006
-993
-978
-963
-947
-930
-912
-895
-876
-858
-838
-819
-799
-779
-759
-738
-718
-698
-678
-658
-639
-621
-603
-586
-569
-554
-539
-526
-514
-502
-492
-482
-474
-466
-459
-453
-448
-443
-438
-434
-430
-427
-424
-421
-418
-415
-412
-410
-407
-404
-402
-399
-397
-394
-392
-390
-388
-387
-386
-385
-384
-384
-385
-385
-387
-389
-391
-395
-399
-403
-409
-415
-422
-430
-438
-448
-457
-468
-479
-490
-502
-514
-527
-539
-552
-565
-577
-590
-603
-615
-627
-639
-650
-661
-671
-680
-689
-697
-703
-708
-713
-716
-718
-718
-717
-715
-711
-706
-700
-692
-683
-673
-662
-650
-637
-624
-610
-595
-580
-564
-548
-532
-515
-499
-482
-466
-449
-432
-416
-399
-383
-367
-351
-335
-319
-303
-288
-273
-257
-242
-227
-213
-198
-183
-169
-154
-139
-124
-110
-95
-80
-65
-49
-34
-18
-2
14
31
48
65
82
100
118
136
154
172
189
206
223
239
255
269
283
296
307
318
328
336
343
349
355
359
362
365
367
369
370
371
371
372
371
371
370
369
368
366
364
361
358
353
348
343
336
329
320
311
301
291
279
268
255
243
230
217
204
191
178
165
153
141
129
117
106
95
84
72
61
50
39
27
15
2
-10
-24
-37
-52
-66
-81
-97
-112
-128
-144
-160
-177
-193
-209
-225
-240
-256
-271
-285
-299
-312
-324
-336
-347
-357
-366
-374
-381
-387
-392
-396
-399
-400
-400
-399
-396
-392
-387
-380
-371
-361
-350
-337
-323
-307
-290
-272
-252
-232
-211
-189
-167
-145
-123
-100
-78
-56
-35
-14
6
25
44
61
78
93
108
121
133
144
154
163
171
177
182
185
188
188
187
185
181
176
169
160
150
138
125
111
95
78
60
40
20
-2
-25
-48
-73
-98
-124
-151
-179
-207
-236
-266
-296
-327
-358
-390
-422
-455
-488
-521
-555
-588
-622
-655
-689
-722
-755
-788
-820
-851
-882
-912
-942
-970
-997
-1022
-1048
-1071
-1093
-1114
-1132
-1149
-1165
-1178
-1190
-1200
-1208
-1214
-1218
-1221
-1222
-1220
-1217
-1213
-1206
-1197
-1187
-1175
-1161
-1145
-1127
-1108
-1086
-1063
-1039
-1012
-984
-955
-924
-892
-858
-824
-788
-752
-715
-677
-639
-601
-562
-524
-485
-446
-408
-369
-331
-294
-256
-219
-183
-147
-112
-77
-43
-9
23
56
87
119
149
179
208
237
265
292
319
345
371
395
419
442
464
485
505
524
541
558
573
587
600
611
621
629
636
641
644
646
646
644
640
635
628
618
607
594
579
562
544
523
501
476
450
422
393
361
329
294
258
221
183
144
103
62
20
-23
-66
-110
-154
-198
-242
-287
-332
-377
-422
-467
-512
-557
-602
-648
-693
-738
-783
-828
-873
-918
-963
-1008
-1054
-1098
-1143
-1188
-1233
-1277
-1321
-1365
-1408
-1451
-1493
-1535
-1576
-1617
-1657
-1696
-1734
-1772
-1809
-1845
-1880
-1915
-1948
-1981
-2013
-2043
-2073
-2102
-2129
-2156
-2180
-2204
-2226
-2246
-2264
-2281
-2296
-2309
-2320
-2329
-2337
-2342
-2346
-2348
-2349
-2347
-2345
-2340
-2335
-2328
-2320
-2310
-2300
-2289
-2278
-2266
-2254
-2241
-2229
-2216
-2204
-2192
-2180
-2169
-2158
-2148
-2139
-2130
-2123
-2116
-2109
-2104
-2099
-2095
-2091
-2088
-2086
-2084
-2082
-2081
-2080
-2080
-2080
-2080
-2081
-2082
-2083
-2085
-2086
-2089
-2091
-2094
-2097
-2101
-2104
-2109
-2113
-2118
-2123
-2128
-2134
-2140
-2146
-2153
-2160
-2167
-2175
-2183
-2191
-2200
-2209
-2219
-2229
-2239
-2250
-2261
-2273
-2285
-2298
-2311
-2324
-2338
-2353
-2367
-2383
-2398
-2414
-2429
-2445
-2461
-2477
-2493
-2509
-2524
-2540
-2554
-2569
-2582
-2596
-2608
-2620
-2631
-2641
-2650
-2658
-2666
-2672
-2677
-2682
-2686
-2688
-2690
-2692
-2692
-2692
-2691
-2689
-2688
-2685
-2683
-2680
-2677
-2673
-2670
-2667
-2663
-2660
-2657
-2653
-2650
-2647
-2644
-2641
-2637
-2634
-2630
-2626
-2622
-2618
-2613
-2608
-2602
-2596
-2590
-2582
-2574
-2566
-2556
-2546
-2534
-2522
-2508
-2493
-2478
-2460
-2442
-2422
-2401
-2379
-2355
-2330
-2304
-2276
-2247
-2217
-2186
-2154
-2120
-2086
-2051
-2015
-1978
-1941
-1903
-1865
-1827
-1788
-1749
-1710
-1671
-1632
-1593
-1555
-1517
-1479
-1443
-1406
-1371
-1337
-1303
-1270
-1238
-1207
-1177
-1147
-1119
-1091
-1064
-1038
-1012
-988
-963
-939
-916
-893
-870
-848
-825
-803
-781
-758
-736
-713
-690
-667
-644
-620
-596
-571
-547
-522
-497
-472
-447
-422
-398
-373
-349
-326
-303
-280
-258
-237
-216
-196
-177
-158
-140
-123
-106
-90
-74
-59
-44
-30
-16
-2
11
25
38
50
63
76
89
101
114
128
141
155
169
183
198
214
230
246
262
279
297
314
332
350
367
385
403
420
437
453
469
484
499
512
525
537
547
557
565
571
576
579
580
579
576
571
564
554
542
528
511
493
472
449
424
397
369
339
308
275
242
207
172
136
100
63
26
-10
-47
-84
-121
-157
-193
-228
-263
-296
-329
-361
-391
-420
-448
-474
-498
-521
-541
-560
-577
-592
-605
-616
-625
-632
-637
-640
-641
-640
-637
-633
-626
-618
-608
-596
-583
-568
-551
-533
-514
-492
-470
-445
-420
-392
-364
-333
-301
-268
-233
-197
-160
-121
-80
-39
4
48
92
138
184
231
278
326
375
423
472
520
569
617
666
714
762
809
856
902
948
993
1037
1081
1123
1164
1204
1242
1279
1314
1347
1378
1408
1435
1460
1483
1504
1522
1538
1552
1564
1574
1581
1587
1590
1592
1592
1590
1586
1582
1575
1568
1560
1551
1542
1531
1521
1510
1499
1487
1476
1464
1453
1442
1431
1420
1409
1398
1388
1378
1367
1357
1347
1337
1326
1315
1304
1293
1281
1268
1255
1241
1226
1210
1193
1175
1155
1135
1114
1091
1067
1041
1014
986
957
926
894
861
827
792
756
720
682
644
606
568
529
491
452
414
376
338
300
263
227
191
155
120
87
53
21
-10
-40
-68
-95
-121
-144
-166
-186
-204
-220
-234
-245
-254
-261
-266
-268
-268
-265
-261
-254
-246
-236
-224
-210
-195
-178
-159
-140
-119
-97
-73
-49
-24
3
30
58
87
117
147
178
211
244
277
312
347
384
421
459
497
537
577
618
660
702
745
788
831
875
918
961
1002
1045
1086
1127
1166
1203
1240
1275
1308
1340
1369
1397
1423
1447
1469
1488
1506
1521
1534
1544
1552
1558
1562
1563
1562
1559
1554
1546
1537
1525
1512
1497
1480
1461
1440
1418
1395
1370
1343
1316
1286
1256
1224
1191
1156
1120
1083
1045
1004
965
923
880
836
792
746
700
653
606
559
511
462
414
366
318
270
222
174
127
80
34
-12
-57
-101
-144
-187
-228
-268
-307
-345
-382
-417
-451
-483
-515
-544
-572
-599
-624
-648
-671
-692
-712
-731
-748
-765
-779
-793
-806
-817
-827
-836
-844
-851
-856
-861
-864
-867
-868
-869
-869
-868
-866
-863
-860
-856
-852
-847
-841
-835
-829
-823
-817
-810
-804
-798
-791
-785
-779
-774
-768
-763
-758
-754
-749
-745
-740
-736
-732
-727
-722
-718
-712
-707
-701
-694
-687
-680
-672
-663
-653
-643
-633
-621
-609
-597
-583
-569
-555
-539
-524
-507
-490
-473
-455
-437
-418
-399
-380
-361
-341
-321
-301
-280
-259
-238
-217
-194
-172
-149
-125
-101
-76
-50
-24
2
30
57
85
114
143
172
201
230
259
288
317
346
374
401
428
455
480
505
529
551
573
594
614
632
649
666
681
695
707
719
730
739
747
754
760
765
769
772
773
774
774
772
770
766
761
756
749
741
732
722
711
699
686
672
658
642
627
610
594
577
559
542
525
508
491
475
459
444
429
415
402
389
376
365
354
343
333
323
314
305
295
286
277
268
259
250
240
231
221
211
200
189
178
167
155
143
131
119
107
95
83
71
59
48
37
26
16
7
-2
-11
-18
-25
-31
-36
-40
-44
-46
-47
-47
-46
-43
-39
-34
-27
-19
-9
3
16
31
48
67
87
110
134
160
189
218
250
284
319
356
395
435
477
520
564
610
657
705
753
803
853
904
955
1006
1058
1110
1162
1213
1264
1314
1363
1411
1458
1504
1549
1592
1634
1674
1712
1749
1783
1817
1848
1878
1907
1934
1960
1984
2008
2029
2051
2072
2091
2110
2128
2145
2162
2178
2194
2208
2222
2236
2249
2260
2271
2282
2291
2299
2306
2313
2318
2322
2325
2327
2328
2328
2327
2325
2322
2318
2314
2307
2300
2292
2282
2272
2260
2247
2233
2218
2202
2184
2166
2147
2127
2106
2084
2061
2037
2013
1990
1965
1940
1914
1887
1861
1834
1806
1779
1751
1723
1694
1665
1637
1608
1578
1549
1520
1490
1460
1430
1399
1368
1338
1307
1275
1244
1213
1181
1150
1119
1088
1057
1026
996
966
936
907
878
850
823
795
769
743
718
693
669
645
623
601
580
559
540
522
505
489
474
460
448
437
428
419
413
408
404
402
402
403
406
410
416
424
433
443
455
468
482
498
514
532
550
570
590
610
631
652
674
695
717
739
760
781
802
823
843
863
882
900
918
935
951
967
982
995
1008
1020
1030
1040
1048
1056
1062
1067
1071
1074
1076
1077
1077
1076
1074
1071
1067
1063
1057
1051
1044
1037
1029
1020
1010
1000
989
977
965
952
938
924
908
892
876
858
840
821
801
781
760
738
716
693
669
645
621
596
572
546
521
496
471
445
420
396
371
347
324
301
279
258
238
219
201
185
170
156
144
133
124
117
112
108
106
107
109
112
118
126
135
146
159
174
190
208
227
248
270
293
317
342
367
394
421
449
477
506
535
564
594
623
653
684
714
744
774
805
835
865
895
925
955
984
1014
1043
1071
1099
1127
1154
1180
1206
1230
1254
1277
1298
1319
1338
1356
1372
1387
1400
1412
1422
1431
1438
1443
1447
1449
1450
1449
1447
1443
1438
1431
1423
1413
1402
1389
1374
1358
1340
1320
1299
1276
1251
1224
1195
1165
1133
1099
1064
1027
988
948
906
862
817
771
724
675
625
574
522
469
415
361
306
251
195
139
83
27
-29
-85
-140
-196
-250
-304
-358
-410
-462
-512
-562
-610
-657
-702
-746
-789
-829
-869
-906
-942
-977
-1008
-1041
-1071
-1099
-1126
-1152
-1177
-1201
-1224
-1246
-1267
-1287
-1307
-1326
-1345
-1363
-1380
-1398
-1414
-1430
-1446
-1461
-1476
-1490
-1504
-1517
-1529
-1542
-1553
-1564
-1575
-1585
-1594
-1602
-1609
-1616
-1622
-1628
-1632
-1636
-1638
-1640
-1642
-1642
-1642
-1641
-1639
-1637
-1634
-1631
-1627
-1623
-1618
-1613
-1607
-1601
-1595
-1588
-1581
-1574
-1567
-1559
-1552
-1544
-1537
-1530
-1523
-1516
-1510
-1504
-1499
-1495
-1491
-1487
-1484
-1482
-1480
-1479
-1478
-1477
-1477
-1477
-1476
-1476
-1476
-1475
-1474
-1473
-1471
-1468
-1465
-1460
-1455
-1449
-1442
-1433
-1424
-1413
-1402
-1389
-1375
-1359
-1343
-1325
-1306
-1286
-1265
-1242
-1219
-1195
-1170
-1144
-1117
-1091
-1063
-1036
-1008
-982
-955
-928
-902
-877
-852
-828
-805
-783
-762
-743
-725
-708
-692
-678
-665
-654
-644
-636
-629
-623
-619
-616
-615
-614
-615
-617
-620
-624
-629
-635
-642
-650
-658
-667
-676
-686
-697
-708
-720
-733
-746
-760
-774
-789
-804
-820
-837
-854
-871
-890
-908
-927
-947
-967
-988
-1008
-1031
-1053
-1076
-1099
-1124
-1149
-1174
-1201
-1228
-1256
-1285
-1315
-1346
-1377
-1410
-1443
-1477
-1511
-1546
-1582
-1618
-1655
-1692
-1729
-1766
-1804
-1842
-1880
-1918
-1956
-1993
-2031
-2069
-2106
-2143
-2180
-2217
-2254
-2291
-2328
-2364
-2401
-2438
-2475
-2512
-2550
-2587
-2625
-2664
-2703
-2742
-2781
-2822
-2862
-2903
-2944
-2986
-3028
-3070
-3113
-3155
-3198
-3241
-3283
-3325
-3367
-3408
-3448
-3488
-3527
-3565
-3602
-3638
-3673
-3706
-3738
-3769
-3799
-3827
-3854
-3879
-3903
-3925
-3946
-3965
-3982
-3998
-4011
-4024
-4035
-4043
-4051
-4056
-4059
-4062
-4062
-4061
-4058
-4054
-4048
-4040
-4030
-4021
-4009
-3996
-3982
-3967
-3950
-3932
-3914
-3894
-3874
-3853
-3831
-3809
-3786
-3763
-3739
-3715
-3691
-3667
-3642
-3617
-3592
-3567
-3542
-3516
-3490
-3463
-3437
-3409
-3382
-3353
-3324
-3294
-3263
-3232
-3200
-3166
-3132
-3096
-3060
-3022
-2984
-2944
-2903
-2860
-2817
-2773
-2727
-2681
-2634
-2586
-2537
-2488
-2438
-2388
-2338
-2287
-2237
-2186
-2135
-2085
-2035
-1986
-1937
-1888
-1841
-1794
-1748
-1703
-1659
-1615
-1573
-1533
-1493
-1454
-1417
-1380
-1345
-1311
-1278
-1246
-1216
-1186
-1157
-1129
-1102
-1076
-1051
-1027
-1002
-980
-957
-935
-913
-892
-871
-850
-829
-808
-787
-766
-744
-723
-701
-678
-656
-633
-610
-587
-564
-540
-517
-493
-469
-446
-423
-400
-377
-354
-332
-309
-288
-266
-245
-224
-203
-183
-163
-142
-122
-102
-82
-61
-41
-20
2
24
46
69
92
116
141
166
192
218
246
273
302
331
361
392
423
455
488
522
556
591
627
664
702
740
778
818
858
899
940
982
1024
1067
1110
1154
1198
1243
1287
1332
1377
1422
1466
1511
1555
1598
1641
1683
1724
1765
1804
1842
1879
1915
1949
1982
2013
2045
2074
2102
2128
2154
2178
2201
2223
2244
2265
2284
2302
2320
2336
2352
2367
2381
2394
2406
2418
2428
2438
2447
2454
2461
2467
2471
2475
2478
2479
2479
2478
2476
2473
2469
2463
2457
2449
2440
2431
2420
2409
2396
2384
2370
2356
2342
2327
2312
2297
2282
2267
2252
2237
2223
2209
2196
2183
2172
2162
2152
2145
2138
2133
2130
2128
2128
2129
2133
2138
2145
2155
2166
2179
2195
2213
2233
2256
2280
2308
2337
2369
2403
2440
2480
2522
2567
2614
2663
2715
2768
2824
2881
2941
3002
3065
3129
3195
3262
3331
3400
3470
3541
3613
3685
3758
3831
3904
3977
4051
4124
4197
4269
4340
4411
4480
4549
4616
4681
4744
4806
4866
4923
4978
5031
5081
5129
5174
5217
5256
5293
5327
5358
5387
5412
5434
5454
5470
5483
5494
5501
5505
5507
5505
5501
5494
5484
5472
5456
5439
5418
5395
5370
5342
5311
5279
5244
5206
5167
5125
5081
5035
4987
4937
4886
4833
4778
4722
4664
4605
4545
4484
4422
4359
4295
4230
4165
4099
4033
3966
3900
3833
3765
3698
3631
3564
3497
3431
3365
3300
3235
3172
3109
3047
2986
2926
2868
2810
2754
2699
2645
2593
2541
2491
2443
2395
2350
2305
2262
2220
2180
2142
2105
2069
2036
2003
1973
1944
1917
1892
1869
1847
1827
1809
1793
1778
1765
1754
1745
1738
1732
1728
1725
1724
1724
1726
1729
1734
1739
1746
1753
1761
1769
1779
1788
1798
1809
1819
1830
1840
1850
1861
1871
1880
1890
1899
1907
1915
1923
1930
1936
1942
1947
1952
1956
1959
1962
1964
1966
1966
1967
1966
1965
1963
1961
1958
1954
1950
1945
1939
1933
1927
1920
1912
1904
1896
1887
1877
1867
1856
1845
1833
1821
1809
1796
1782
1768
1754
1739
1723
1707
1691
1674
1657
1639
1621
1602
1584
1564
1545
1525
1505
1485
1464
1444
1423
1402
1381
1360
1339
1319
1298
1278
1258
1238
1219
1200
1181
1163
1145
1127
1110
1093
1077
1061
1046
1031
1016
1002
990
977
965
954
943
933
923
914
906
898
891
885
879
873
869
864
861
858
855
853
851
851
850
850
851
853
855
858
861
866
871
876
882
889
896
904
912
921
930
939
949
958
967
977
986
995
1004
1012
1020
1028
1036
1043
1049
1055
1061
1066
1071
1076
1080
1083
1086
1089
1091
1092
1093
1094
1094
1094
1094
1093
1092
1091
1090
1088
1086
1084
1082
1080
1077
1074
1071
1067
1063
1059
1055
1049
1044
1038
1031
1024
1016
1008
999
990
979
968
957
944
930
916
901
885
867
849
830
810
789
767
744
720
695
670
643
616
589
561
533
504
475
446
417
388
359
330
301
273
245
217
190
163
137
111
87
62
39
16
-7
-29
-50
-70
-90
-110
-129
-147
-165
-182
-199
-215
-231
-246
-261
-275
-289
-302
-314
-325
-336
-346
-356
-364
-372
-379
-384
-389
-393
-395
-396
-395
-393
-390
-385
-378
-369
-359
-347
-333
-316
-298
-278
-256
-232
-206
-178
-148
-116
-82
-47
-10
28
68
109
152
195
239
284
329
374
420
466
512
558
603
647
691
734
775
816
855
892
928
962
993
1022
1050
1075
1097
1117
1134
1148
1159
1167
1172
1173
1172
1167
1159
1148
1133
1114
1092
1067
1037
1004
968
927
883
835
783
727
668
605
539
468
395
317
237
153
66
-25
-118
-214
-313
-415
-519
-626
-734
-845
-957
-1071
-1186
-1303
-1421
-1539
-1658
-1778
-1898
-2017
-2139
-2259
-2379
-2498
-2617
-2736
-2853
-2970
-3086
-3200
-3314
-3426
-3536
-3645
-3753
-3858
-3961
-4062
-4161
-4257
-4351
-4442
-4530
-4615
-4696
-4775
-4850
-4921
-4989
-5053
-5114
-5170
-5223
-5271
-5316
-5357
-5393
-5425
-5454
-5478
-5498
-5514
-5526
-5535
-5539
-5540
-5537
-5530
-5520
-5507
-5490
-5471
-5448
-5422
-5394
-5363
-5330
-5295
-5257
-5218
-5176
-5134
-5089
-5044
-4997
-4950
-4902
-4853
-4804
-4755
-4706
-4658
-4610
-4562
-4516
-4471
-4427
-4385
-4344
-4305
-4269
-4234
-4202
-4172
-4145
-4121
-4099
-4080
-4064
-4051
-4041
-4033
-4029
-4027
-4030
-4034
-4042
-4051
-4064
-4080
-4098
-4118
-4141
-4167
-4194
-4224
-4255
-4289
-4324
-4362
-4401
-4441
-4483
-4526
-4571
-4616
-4663
-4710
-4757
-4805
-4853
-4902
-4950
-4998
-5046
-5093
-5140
-5185
-5230
-5273
-5315
-5356
-5395
-5432
-5468
-5502
-5533
-5563
-5590
-5615
-5638
-5658
-5676
-5691
-5704
-5713
-5720
-5724
-5725
-5722
-5717
-5709
-5697
-5683
-5665
-5644
-5620
-5592
-5562
-5528
-5491
-5451
-5408
-5362
-5313
-5260
-5205
-5147
-5086
-5022
-4955
-4886
-4813
-4738
-4661
-4581
-4498
-4413
-4326
-4236
-4144
-4051
-3955
-3858
-3759
-3659
-3558
-3456
-3353
-3249
-3145
-3040
-2935
-2831
-2726
-2623
-2520
-2418
-2317
-2218
-2121
-2025
-1932
-1841
-1752
-1667
-1585
-1505
-1429
-1357
-1289
-1224
-1163
-1107
-1055
-1008
-965
-927
-894
-866
-844
-826
-814
-807
-805
-809
-818
-833
-853
-879
-910
-947
-988
-1035
-1087
-1144
-1207
-1274
-1345
-1421
-1502
-1588
-1677
-1771
-1868
-1969
-2074
-2183
-2295
-2410
-2528
-2648
-2772
-2897
-3025
-3155
-3287
-3420
-3555
-3691
-3828
-3966
-4104
-4243
-4382
-4520
-4659
-4797
-4934
-5070
-5205
-5339
-5471
-5601
-5729
-5855
-5979
-6100
-6218
-6333
-6445
-6553
-6659
-6760
-6859
-6953
-7044
-7130
-7213
-7291
-7364
-7434
-7498
-7558
-7614
-7664
-7711
-7752
-7789
-7821
-7849
-7872
-7891
-7906
-7916
-7921
-7923
-7920
-7914
-7903
-7889
-7871
-7850
-7825
-7797
-7766
-7731
-7694
-7654
-7612
-7567
-7520
-7470
-7419
-7366
-7311
-7255
-7197
-7138
-7078
-7017
-6955
-6892
-6829
-6765
-6701
-6636
-6571
-6506
-6442
-6377
-6313
-6250
-6187
-6125
-6064
-6004
-5945
-5887
-5831
-5776
-5722
-5671
-5621
-5572
-5526
-5482
-5439
-5399
-5361
-5326
-5292
-5262
-5233
-5208
-5185
-5164
-5146
-5131
-5118
-5108
-5100
-5095
-5092
-5091
-5092
-5095
-5101
-5108
-5116
-5126
-5137
-5150
-5163
-5178
-5193
-5209
-5226
-5242
-5259
-5277
-5294
-5311
-5328
-5344
-5360
-5376
-5391
-5406
-5420
-5433
-5446
-5457
-5468
-5478
-5486
-5494
-5501
-5507
-5511
-5514
-5516
-5517
-5516
-5514
-5511
-5506
-5500
-5492
-5482
-5471
-5458
-5444
-5428
-5411
-5391
-5371
-5349
-5325
-5300
-5274
-5246
-5217
-5187
-5155
-5122
-5088
-5053
-5016
-4978
-4938
-4898
-4856
-4813
-4768
-4722
-4675
-4627
-4577
-4526
-4474
-4421
-4367
-4312
-4256
-4200
-4143
-4085
-4027
-3970
-3911
-3853
-3795
-3737
-3679
-3621
-3564
-3507
-3451
-3395
-3340
-3285
-3231
-3178
-3125
-3073
-3021
-2971
-2921
-2872
-2824
-2776
-2730
-2684
-2640
-2596
-2554
-2513
-2473
-2434
-2396
-2360
-2325
-2291
-2258
-2227
-2197
-2168
-2140
-2114
-2089
-2065
-2041
-2020
-2000
-1981
-1963
-1946
-1931
-1917
-1904
-1892
-1882
-1873
-1866
-1860
-1855
-1851
-1849
-1848
-1848
-1850
-1852
-1856
-1861
-1867
-1875
-1883
-1891
-1901
-1911
-1923
-1934
-1946
-1959
-1972
-1985
-1999
-2012
-2025
-2039
-2053
-2066
-2079
-2091
-2104
-2115
-2127
-2137
-2147
-2157
-2165
-2173
-2180
-2186
-2192
-2196
-2200
-2203
-2205
-2206
-2206
-2206
-2204
-2201
-2197
-2193
-2187
-2180
-2172
-2163
-2153
-2142
-2130
-2118
-2105
-2091
-2077
-2061
-2045
-2029
-2012
-1994
-1975
-1956
-1936
-1915
-1893
-1870
-1846
-1822
-1796
-1769
-1742
-1713
-1684
-1654
-1623
-1592
-1560
-1528
-1495
-1462
-1428
-1395
-1360
-1326
-1292
-1257
-1222
-1188
-1153
-1117
-1082
-1047
-1010
-975
-939
-903
-867
-831
-794
-758
-721
-684
-646
-609
-571
-533
-494
-456
-417
-379
-340
-301
-263
-224
-185
-147
-108
-70
-32
6
43
81
118
154
190
226
261
296
330
364
397
429
460
491
520
549
577
604
630
656
680
703
725
747
767
787
805
823
839
855
870
884
897
910
921
932
943
953
962
971
979
987
994
1000
1008
1012
1018
1024
1028
1033
1036
1039
1042
1043
1045
1046
1046
1046
1045
1043
1041
1038
1035
1031
1026
1020
1012
1006
997
987
975
963
950
935
919
902
884
865
844
823
800
776
751
725
698
669
640
610
578
546
513
479
444
408
372
335
297
258
220
180
141
101
60
20
-21
-61
-102
-143
-183
-224
-265
-305
-346
-386
-426
-465
-505
-544
-584
-623
-661
-700
-739
-777
-816
-854
-892
-931
-969
-1008
-1046
-1085
-1124
-1164
-1203
-1243
-1283
-1324
-1364
-1405
-1446
-1487
-1528
-1570
-1611
-1652
-1694
-1735
-1776
-1817
-1858
-1899
-1939
-1980
-2019
-2059
-2098
-2136
-2174
-2211
-2248
-2284
-2319
-2353
-2387
-2419
-2450
-2480
-2509
-2537
-2564
-2590
-2614
-2637
-2659
-2680
-2699
-2718
-2735
-2751
-2767
-2781
-2794
-2807
-2819
-2830
-2840
-2850
-2859
-2867
-2875
-2883
-2890
-2897
-2904
-2911
-2917
-2924
-2930
-2936
-2943
-2950
-2957
-2964
-2971
-2979
-2987
-2995
-3004
-3013
-3023
-3033
-3043
-3054
-3066
-3078
-3090
-3103
-3117
-3131
-3145
-3160
-3176
-3192
-3208
-3225
-3243
-3261
-3279
-3298
-3317
-3336
-3355
-3375
-3395
-3415
-3435
-3455
-3475
-3495
-3514
-3533
-3552
-3570
-3587
-3604
-3620
-3636
-3650
-3663
-3675
-3686
-3696
-3704
-3711
-3717
-3722
-3724
-3726
-3726
-3724
-3721
-3717
-3711
-3703
-3693
-3683
-3670
-3656
-3640
-3622
-3603
-3582
-3559
-3535
-3509
-3482
-3452
-3422
-3389
-3355
-3319
-3282
-3242
-3202
-3159
-3115
-3069
-3022
-2973
-2922
-2870
-2816
-2761
-2704
-2646
-2587
-2526
-2463
-2400
-2334
-2268
-2200
-2131
-2061
-1990
-1917
-1843
-1768
-1692
-1615
-1536
-1457
-1377
-1296
-1214
-1132
-1049
-965
-881
-796
-711
-626
-541
-456
-370
-285
-200
-115
-30
54
139
222
305
388
470
552
633
713
793
872
951
1028
1105
1182
1257
1332
1406
1480
1552
1624
1695
1766
1835
1904
1972
2040
2107
2173
2238
2303
2367
2430
2493
2554
2616
2676
2736
2796
2855
2914
2972
3029
3086
3143
3199
3254
3309
3363
3417
3470
3523
3575
3627
3678
3729
3780
3830
3880
3930
3980
4029
4078
4127
4177
4226
4275
4325
4375
4425
4476
4527
4578
4630
4682
4735
4789
4843
4898
4954
5010
5067
5125
5184
5244
5304
5365
5427
5490
5554
5619
5685
5751
5819
5888
5957
6028
6100
6172
6245
6320
6395
6471
6547
6624
6702
6781
6860
6939
7019
7099
7179
7260
7340
7421
7502
7582
7663
7743
7823
7903
7983
8061
8140
8219
8296
8373
8449
8525
8600
8673
8746
8818
8888
8957
9025
9091
9156
9219
9280
9340
9397
9453
9506
9558
9607
9654
9698
9741
9780
9818
9853
9885
9915
9943
9968
9991
10011
10028
10044
10056
10067
10075
10080
10083
10083
10081
10076
10069
10059
10047
10033
10016
9997
9976
9952
9926
9898
9868
9836
9803
9767
9730
9691
9650
9608
9565
9520
9474
9427
9379
9330
9280
9229
9177
9125
9072
9019
8965
8910
8855
8800
8745
8689
8633
8577
8521
8464
8407
8351
8294
8238
8180
8125
8068
8012
7956
7900
7845
7790
7736
7681
7628
7575
7523
7471
7420
7371
7322
7274
7227
7182
7138
7095
7053
7013
6974
6937
6901
6867
6834
6803
6773
6745
6718
6693
6670
6648
6627
6608
6590
6574
6559
6546
6534
6523
6513
6505
6498
6492
6487
6483
6480
6478
6477
6476
6477
6478
6479
6482
6484
6488
6492
6496
6501
6506
6512
6518
6525
6532
6540
6547
6556
6564
6573
6583
6592
6603
6613
6624
6635
6646
6658
6670
6682
6694
6707
6719
6732
6744
6757
6769
6781
6793
6805
6816
6827
6838
6848
6858
6867
6876
6884
6892
6899
6905
6911
6916
6921
6925
6928
6931
6934
6936
6937
6938
6939
6939
6938
6937
6936
6934
6932
6930
6927
6924
6921
6917
6913
6909
6904
6900
6895
6890
6885
6879
6874
6869
6863
6858
6852
6847
6842
6837
6832
6827
6823
6819
6815
6811
6808
6805
6802
6800
6798
6797
6796
6796
6797
6799
6801
6803
6807
6811
6816
6822
6828
6835
6843
6852
6861
6871
6881
6892
6904
6916
6928
6941
6955
6969
6983
6998
7014
7029
7045
7061
7078
7094
7111
7128
7145
7162
7179
7195
7212
7228
7245
7260
7276
7291
7306
7320
7333
7346
7358
7369
7379
7389
7397
7404
7410
7415
7419
7421
7421
7421
7419
7415
7410
7403
7395
7385
7374
7361
7347
7331
7314
7296
7276
7254
7231
7207
7181
7154
7126
7096
7065
7032
6998
6964
6927
6890
6852
6812
6772
6731
6689
6646
6602
6558
6513
6468
6422
6376
6329
6283
6236
6189
6142
6095
6048
6000
5954
5907
5860
5814
5768
5722
5676
5631
5586
5542
5498
5454
5411
5368
5326
5284
5243
5203
5163
5124
5086
5049
5013
4977
4943
4909
4876
4845
4814
4785
4757
4729
4703
4678
4654
4631
4610
4589
4570
4552
4535
4519
4505
4491
4479
4468
4459
4450
4442
4436
4431
4427
4424
4422
4421
4421
4421
4423
4426
4429
4433
4438
4444
4450
4457
4464
4472
4481
4490
4500
4510
4520
4531
4543
4554
4566
4578
4590
4602
4615
4627
4639
4651
4663
4675
4687
4698
4709
4719
4729
4739
4748
4757
4765
4772
4780
4786
4792
4798
4803
4808
4813
4817
4820
4824
4827
4830
4832
4834
4836
4838
4839
4839
4840
4839
4839
4838
4836
4834
4831
4827
4823
4818
4812
4806
4799
4790
4781
4771
4760
4749
4736
4722
4707
4691
4674
4656
4637
4617
4596
4574
4551
4527
4502
4476
4449
4422
4393
4363
4332
4301
4268
4235
4201
4166
4130
4093
4054
4017
3978
3938
3897
3856
3815
3772
3730
3686
3643
3598
3554
3509
3464
3419
3374
3329
3283
3238
3192
3147
3101
3056
3010
2965
2920
2875
2831
2787
2743
2699
2655
2612
2570
2528
2486
2445
2404
2364
2325
2286
2248
2211
2175
2139
2104
2071
2037
2007
1976
1947
1918
1891
1866
1841
1818
1796
1776
1757
1739
1723
1708
1694
1683
1672
1663
1656
1650
1646
1644
1642
1643
1644
1648
1652
1658
1666
1674
1684
1695
1707
1720
1734
1749
1765
1781
1799
1817
1835
1855
1875
1895
1916
1937
1959
1980
2001
2024
2045
2068
2089
2111
2132
2153
2173
2193
2212
2230
2248
2264
2280
2296
2310
2323
2335
2347
2357
2366
2374
2382
2388
2392
2396
2399
2401
2401
2401
2399
2397
2393
2388
2382
2376
2368
2359
2349
2338
2327
2314
2301
2286
2271
2255
2238
2220
2202
2183
2163
2143
2122
2101
2079
2057
2035
2012
1989
1965
1942
1918
1894
1871
1847
1824
1800
1777
1754
1731
1708
1686
1663
1641
1620
1598
1577
1557
1536
1516
1497
1478
1459
1441
1424
1407
1390
1375
1360
1345
1331
1318
1306
1295
1284
1274
1265
1257
1250
1244
1238
1234
1230
1227
1225
1224
1223
1224
1224
1226
1228
1231
1235
1239
1243
1248
1254
1259
1265
1272
1278
1285
1292
1299
1306
1313
1321
1328
1334
1341
1348
1354
1359
1365
1370
1374
1378
1381
1383
1385
1386
1387
1386
1385
1383
1379
1375
1370
1365
1358
1350
1341
1331
1320
1308
1295
1282
1267
1251
1234
1216
1197
1177
1157
1135
1113
1089
1065
1040
1014
987
960
932
903
873
843
812
780
748
715
682
648
613
579
544
508
473
437
401
366
330
294
258
223
187
153
118
84
50
17
-16
-48
-79
-110
-140
-169
-197
-225
-251
-277
-302
-325
-348
-370
-390
-410
-428
-445
-462
-476
-490
-503
-514
-524
-533
-541
-548
-553
-557
-560
-562
-563
-562
-561
-558
-554
-549
-543
-537
-529
-520
-510
-500
-488
-476
-463
-450
-436
-421
-406
-391
-376
-360
-344
-329
-313
-297
-282
-267
-253
-239
-225
-213
-200
-189
-178
-168
-159
-151
-144
-137
-132
-128
-124
-122
-120
-120
-121
-122
-125
-129
-134
-140
-147
-155
-164
-175
-186
-198
-212
-226
-242
-258
-275
-294
-313
-333
-354
-376
-399
-423
-447
-472
-498
-524
-552
-579
-608
-636
-666
-696
-726
-756
-787
-819
-850
-882
-914
-946
-979
-1010
-1044
-1076
-1109
-1142
-1174
-1206
-1239
-1270
-1302
-1333
-1364
-1395
-1425
-1455
-1485
-1514
-1542
-1570
-1598
-1625
-1652
-1678
-1704
-1729
-1754
-1778
-1802
-1825
-1848
-1871
-1893
-1914
-1935
-1956
-1976
-1996
-2015
-2033
-2051
-2069
-2086
-2102
-2118
-2133
-2148
-2162
-2175
-2188
-2200
-2212
-2223
-2233
-2243
-2252
-2260
-2268
-2275
-2281
-2287
-2292
-2296
-2300
-2303
-2305
-2307
-2307
-2307
-2306
-2305
-2303
-2299
-2296
-2291
-2286
-2280
-2273
-2266
-2258
-2250
-2241
-2231
-2221
-2210
-2199
-2188
-2176
-2163
-2151
-2137
-2124
-2110
-2096
-2082
-2068
-2053
-2037
-2023
-2008
-1992
-1977
-1961
-1945
-1929
-1913
-1897
-1881
-1864
-1848
-1831
-1814
-1797
-1780
-1763
-1746
-1729
-1711
-1693
-1676
-1658
-1640
-1621
-1603
-1584
-1566
-1547
-1528
-1509
-1490
-1470
-1450
-1430
-1410
-1390
-1369
-1348
-1327
-1305
-1284
-1262
-1240
-1217
-1195
-1172
-1149
-1126
-1104
-1081
-1058
-1035
-1012
-990
-968
-946
-924
-902
-880
-858
-836
-815
-793
-772
-751
-730
-709
-688
-668
-647
-627
-607
-587
-568
-549
-530
-512
-493
-476
-458
-441
-425
-409
-393
-378
-363
-349
-335
-322
-310
-298
-286
-276
-266
-257
-249
-241
-235
-229
-224
-220
-217
-215
-214
-214
-215
-217
-220
-224
-230
-236
-243
-252
-261
-272
-284
-296
-310
-325
-340
-357
-374
-392
-412
-432
-452
-474
-496
-518
-542
-566
-590
-615
-640
-666
-691
-717
-744
-770
-796
-823
-849
-875
-901
-927
-952
-977
-1002
-1026
-1050
-1073
-1096
-1118
-1139
-1159
-1179
-1198
-1217
-1234
-1250
-1266
-1280
-1293
-1306
-1317
-1327
-1335
-1343
-1349
-1353
-1357
-1359
-1360
-1359
-1358
-1355
-1351
-1346
-1339
-1332
-1323
-1314
-1303
-1291
-1279
-1265
-1251
-1235
-1220
-1203
-1186
-1168
-1149
-1130
-1110
-1090
-1069
-1048
-1027
-1004
-984
-961
-939
-917
-894
-872
-849
-826
-804
-782
-760
-738
-717
-696
-675
-655
-636
-617
-599
-582
-565
-549
-534
-521
-508
-496
-485
-475
-466
-458
-451
-446
-441
-438
-436
-435
-435
-436
-438
-442
-447
-453
-459
-468
-477
-487
-498
-510
-523
-537
-552
-568
-585
-602
-620
-639
-659
-679
-699
-720
-741
-763
-785
-807
-830
-852
-875
-897
-920
-942
-964
-986
-1008
-1030
-1051
-1072
-1093
-1113
-1132
-1152
-1170
-1189
-1207
-1225
-1242
-1258
-1275
-1291
-1307
-1322
-1338
-1353
-1368
-1383
-1397
-1412
-1426
-1441
-1455
-1469
-1484
-1498
-1512
-1527
-1541
-1556
-1571
-1586
-1601
-1617
-1633
-1649
-1666
-1683
-1700
-1718
-1736
-1755
-1775
-1795
-1816
-1837
-1859
-1882
-1906
-1930
-1956
-1983
-2009
-2039
-2068
-2099
-2131
-2164
-2198
-2234
-2270
-2308
-2348
-2388
-2430
-2474
-2518
-2564
-2612
-2661
-2711
-2762
-2815
-2869
-2925
-2982
-3040
-3100
-3161
-3223
-3287
-3352
-3418
-3485
-3553
-3622
-3692
-3762
-3834
-3906
-3979
-4053
-4127
-4202
-4277
-4352
-4428
-4504
-4580
-4657
-4733
-4810
-4887
-4964
-5041
-5118
-5195
-5272
-5349
-5425
-5501
-5577
-5653
-5728
-5803
-5877
-5951
-6025
-6097
-6169
-6241
-6312
-6382
-6451
-6520
-6588
-6654
-6720
-6786
-6850
-6913
-6975
-7036
-7096
-7154
-7212
-7269
-7324
-7378
-7431
-7483
-7533
-7582
-7630
-7677
-7723
-7767
-7810
-7851
-7892
-7931
-7968
-8005
-8039
-8073
-8106
-8137
-8167
-8195
-8223
-8249
-8274
-8298
-8320
-8342
-8362
-8382
-8400
-8417
-8434
-8449
-8464
-8477
-8490
-8502
-8513
-8523
-8532
-8541
-8549
-8556
-8563
-8569
-8574
-8579
-8583
-8587
-8590
-8593
-8595
-8597
-8599
-8600
-8600
-8600
-8600
-8600
-8598
-8597
-8595
-8593
-8590
-8587
-8583
-8579
-8574
-8569
-8564
-8558
-8551
-8545
-8537
-8529
-8521
-8512
-8503
-8493
-8483
-8472
-8461
-8449
-8436
-8423
-8410
-8395
-8381
-8365
-8349
-8333
-8316
-8298
-8279
-8260
-8240
-8220
-8198
-8176
-8153
-8130
-8105
-8080
-8054
-8026
-7999
-7970
-7941
-7910
-7878
-7846
-7812
-7777
-7742
-7705
-7668
-7629
-7589
-7549
-7507
-7465
-7421
-7376
-7331
-7284
-7236
-7187
-7138
-7087
-7035
-6982
-6929
-6874
-6819
-6762
-6705
-6647
-6588
-6529
-6469
-6408
-6346
-6284
-6222
-6159
-6096
-6032
-5969
-5905
-5841
-5776
-5712
-5648
-5585
-5521
-5458
-5395
-5332
-5270
-5209
-5148
-5087
-5027
-4968
-4910
-4853
-4796
-4740
-4685
-4630
-4577
-4524
-4472
-4421
-4371
-4322
-4274
-4227
-4180
-4135
-4091
-4048
-4005
-3964
-3923
-3884
-3846
-3808
-3771
-3736
-3701
-3667
-3634
-3601
-3570
-3539
-3509
-3480
-3451
-3423
-3396
-3369
-3343
-3317
-3292
-3268
-3243
-3219
-3196
-3172
-3149
-3126
-3103
-3080
-3057
-3034
-3011
-2988
-2964
-2941
-2917
-2893
-2868
-2844
-2819
-2793
-2767
-2740
-2713
-2686
-2658
-2629
-2600
-2570
-2539
-2508
-2477
-2444
-2412
-2378
-2344
-2310
-2275
-2240
-2204
-2168
-2131
-2094
-2057
-2020
-1983
-1945
-1908
-1871
-1833
-1796
-1760
-1723
-1687
-1652
-1617
-1582
-1549
-1516
-1483
-1452
-1421
-1391
-1362
-1334
-1307
-1281
-1256
-1232
-1209
-1187
-1166
-1147
-1128
-1111
-1094
-1079
-1065
-1052
-1040
-1030
-1020
-1010
-1004
-998
-993
-989
-986
-984
-983
-983
-984
-986
-989
-993
-999
-1004
-1012
-1020
-1028
-1038
-1049
-1060
-1073
-1087
-1101
-1116
-1133
-1150
-1168
-1187
-1207
-1228
-1250
-1272
-1296
-1321
-1346
-1372
-1399
-1427
-1456
-1486
-1516
-1547
-1580
-1612
-1646
-1680
-1715
-1751
-1787
-1825
-1862
-1901
-1940
-1979
-2020
-2060
-2101
-2143
-2185
-2228
-2271
-2314
-2357
-2401
-2446
-2490
-2535
-2580
-2625
-2670
-2716
-2762
-2807
-2853
-2899
-2945
-2991
-3036
-3082
-3128
-3173
-3219
-3264
-3308
-3353
-3397
-3441
-3485
-3528
-3570
-3613
-3654
-3696
-3736
-3777
-3816
-3855
-3893
-3930
-3967
-4003
-4037
-4070
-4104
-4136
-4167
-4197
-4225
-4252
-4279
-4304
-4327
-4350
-4371
-4390
-4409
-4426
-4442
-4456
-4469
-4481
-4491
-4500
-4508
-4515
-4520
-4524
-4526
-4528
-4528
-4528
-4526
-4523
-4519
-4515
-4509
-4503
-4495
-4487
-4479
-4469
-4459
-4449
-4437
-4426
-4414
-4401
-4388
-4375
-4362
-4348
-4334
-4320
-4306
-4292
-4277
-4263
-4248
-4234
-4220
-4205
-4191
-4176
-4162
-4148
-4134
-4120
-4106
-4091
-4078
-4064
-4051
-4037
-4024
-4011
-3998
-3985
-3973
-3961
-3949
-3937
-3925
-3914
-3903
-3892
-3882
-3871
-3862
-3852
-3843
-3834
-3825
-3817
-3809
-3802
-3794
-3788
-3781
-3775
-3770
-3765
-3760
-3755
-3751
-3748
-3744
-3741
-3738
-3735
-3732
-3729
-3727
-3724
-3721
-3718
-3715
-3711
-3708
-3703
-3698
-3693
-3687
-3680
-3673
-3665
-3656
-3646
-3635
-3623
-3610
-3596
-3581
-3565
-3548
-3530
-3511
-3491
-3469
-3446
-3423
-3398
-3372
-3344
-3316
-3287
-3256
-3224
-3191
-3157
-3122
-3086
-3048
-3009
-2970
-2928
-2886
-2843
-2798
-2752
-2705
-2657
-2608
-2557
-2506
-2454
-2400
-2346
-2291
-2235
-2178
-2121
-2063
-2005
-1946
-1886
-1827
-1767
-1706
-1646
-1585
-1524
-1463
-1403
-1342
-1281
-1220
-1159
-1099
-1039
-979
-920
-861
-803
-746
-689
-634
-579
-525
-472
-421
-370
-321
-274
-228
-183
-140
-98
-59
-21
15
50
82
113
141
168
192
214
235
253
269
284
296
306
314
320
325
327
327
326
322
317
310
301
290
278
264
248
231
212
192
170
147
123
98
71
44
15
-14
-44
-75
-107
-139
-172
-206
-239
-273
-307
-341
-376
-410
-444
-478
-512
-545
-579
-611
-643
-675
-706
-736
-765
-794
-822
-848
-874
-899
-923
-945
-967
-987
-1004
-1022
-1039
-1054
-1067
-1079
-1089
-1098
-1105
-1111
-1115
-1117
-1118
-1117
-1114
-1110
-1104
-1096
-1086
-1075
-1061
-1046
-1030
-1010
-991
-969
-946
-921
-894
-866
-837
-805
-773
-739
-704
-668
-630
-592
-553
-512
-471
-429
-387
-344
-301
-257
-213
-169
-124
-80
-36
9
53
97
141
184
227
270
312
354
395
436
476
516
554
592
630
666
702
738
772
806
838
870
902
932
962
991
1018
1046
1073
1098
1123
1147
1171
1193
1215
1236
1256
1275
1294
1312
1329
1345
1360
1375
1389
1402
1414
1426
1437
1447
1456
1465
1473
1480
1486
1492
1497
1502
1506
1510
1513
1516
1519
1521
1523
1525
1527
1529
1531
1532
1534
1536
1538
1540
1543
1545
1548
1551
1554
1558
1562
1566
1571
1576
1581
1587
1593
1600
1607
1614
1621
1629
1637
1645
1654
1663
1672
1681
1690
1700
1710
1719
1729
1739
1749
1759
1769
1779
1789
1799
1808
1818
1827
1837
1846
1855
1863
1871
1879
1887
1895
1902
1908
1915
1921
1926
1932
1937
1941
1946
1950
1954
1958
1962
1966
1969
1973
1976
1979
1983
1986
1990
1994
1997
2001
2005
2009
2013
2017
2021
2025
2031
2036
2040
2045
2049
2054
2059
2063
2068
2072
2076
2080
2084
2087
2091
2094
2097
2100
2102
2104
2106
2107
2109
2110
2110
2110
2111
2110
2110
2109
2108
2107
2106
2104
2103
2101
2099
2097
2095
2093
2091
2088
2086
2084
2082
2080
2078
2076
2074
2072
2071
2069
2068
2067
2066
2065
2065
2065
2065
2065
2066
2067
2068
2069
2071
2072
2074
2077
2079
2081
2084
2087
2089
2092
2095
2098
2101
2104
2107
2110
2113
2116
2119
2122
2124
2127
2129
2131
2134
2136
2137
2139
2140
2141
2141
2142
2141
2141
2140
2139
2137
2134
2131
2128
2123
2119
2113
2107
2100
2092
2084
2074
2064
2053
2041
2029
2016
2001
1986
1970
1953
1935
1916
1896
1875
1854
1831
1808
1783
1758
1732
1705
1677
1648
1619
1589
1558
1527
1495
1462
1429
1395
1361
1326
1291
1255
1220
1184
1147
1111
1074
1038
1000
965
929
893
857
821
786
752
718
684
651
619
588
557
527
498
470
443
417
392
367
344
323
302
283
265
248
232
218
205
194
184
175
168
161
157
153
151
149
149
150
153
156
160
165
171
178
186
194
203
213
223
234
246
258
270
283
296
309
322
336
349
363
377
390
404
417
430
443
456
468
480
492
503
513
523
533
542
551
559
566
573
579
584
589
593
596
599
601
602
602
601
600
598
595
592
587
582
576
569
561
553
544
534
524
513
501
489
477
463
450
436
422
407
392
377
362
347
331
316
301
286
270
256
241
226
212
198
184
170
157
144
132
120
108
97
87
77
68
59
51
43
36
30
24
19
15
12
9
7
6
6
6
7
10
13
16
21
26
33
40
48
57
66
77
88
101
114
128
143
159
175
193
212
232
252
274
297
320
345
370
397
424
452
481
511
542
573
606
639
673
707
742
778
815
852
890
929
968
1008
1049
1090
1132
1174
1217
1260
1304
1348
1392
1437
1482
1526
1571
1616
1661
1705
1750
1794
1838
1881
1924
1966
2008
2050
2090
2130
2169
2208
2245
2282
2318
2353
2387
2420
2452
2483
2513
2542
2571
2598
2624
2650
2674
2697
2720
2741
2761
2781
2799
2816
2833
2848
2862
2875
2887
2898
2908
2918
2926
2933
2939
2944
2949
2952
2955
2957
2958
2958
2958
2956
2955
2952
2948
2944
2940
2935
2929
2922
2915
2908
2899
2891
2882
2872
2862
2852
2842
2831
2819
2808
2796
2784
2772
2759
2747
2734
2721
2707
2694
2680
2667
2653
2639
2626
2612
2598
2584
2570
2557
2543
2530
2516
2503
2490
2478
2465
2453
2441
2430
2419
2408
2398
2389
2379
2371
2363
2355
2349
2343
2337
2332
2328
2324
2321
2319
2318
2317
2317
2318
2319
2321
2323
2327
2331
2335
2340
2346
2353
2359
2367
2375
2383
2392
2401
2410
2420
2430
2440
2451
2461
2471
2482
2492
2502
2512
2522
2531
2540
2548
2556
2564
2571
2577
2583
2588
2593
2597
2600
2602
2603
2604
2603
2602
2599
2596
2591
2586
2579
2571
2561
2551
2539
2525
2510
2494
2476
2457
2436
2414
2390
2365
2338
2309
2279
2247
2213
2179
2142
2104
2065
2024
1982
1939
1894
1849
1802
1754
1705
1656
1605
1554
1502
1450
1397
1343
1289
1235
1181
1127
1072
1018
964
909
855
802
748
695
643
591
539
489
439
390
341
294
248
202
158
115
73
32
-8
-46
-83
-118
-153
-185
-217
-246
-274
-301
-326
-349
-370
-390
-408
-424
-438
-451
-461
-470
-477
-482
-484
-485
-485
-482
-477
-471
-462
-452
-441
-427
-412
-395
-376
-356
-335
-311
-287
-261
-233
-204
-174
-143
-110
-76
-41
-5
32
70
109
149
190
231
273
316
359
403
448
492
537
582
628
673
719
765
810
856
901
946
991
1035
1079
1122
1165
1208
1250
1291
1331
1371
1409
1447
1485
1521
1556
1590
1624
1656
1687
1717
1746
1774
1801
1826
1850
1873
1895
1915
1935
1953
1970
1985
2000
2013
2025
2037
2048
2057
2065
2073
2080
2086
2091
2095
2099
2102
2105
2107
2109
2111
2112
2113
2114
2114
2115
2116
2117
2118
2119
2121
2123
2125
2128
2131
2135
2139
2145
2150
2157
2164
2172
2181
2191
2202
2213
2226
2239
2254
2269
2286
2303
2322
2342
2363
2385
2407
2432
2457
2483
2510
2538
2568
2598
2630
2662
2696
2730
2766
2802
2839
2877
2916
2955
2996
3036
3078
3120
3163
3206
3249
3293
3337
3381
3426
3470
3514
3559
3602
3646
3689
3732
3774
3816
3857
3897
3937
3975
4013
4049
4085
4119
4152
4184
4214
4243
4270
4296
4320
4343
4364
4383
4401
4417
4431
4443
4454
4463
4470
4476
4480
4482
4482
4481
4478
4473
4467
4459
4450
4440
4427
4414
4399
4383
4365
4346
4326
4305
4283
4259
4234
4209
4182
4154
4125
4094
4064
4032
4000
3967
3932
3898
3862
3826
3790
3753
3716
3678
3640
3602
3563
3525
3486
3448
3410
3372
3334
3296
3259
3222
3185
3149
3113
3078
3044
3010
2977
2944
2913
2882
2851
2822
2794
2766
2739
2714
2689
2665
2642
2621
2600
2580
2562
2544
2528
2512
2498
2485
2473
2462
2451
2443
2435
2428
2422
2418
2414
2412
2410
2410
2411
2413
2415
2419
2424
2430
2436
2444
2452
2461
2471
2482
2493
2505
2518
2531
2545
2560
2575
2590
2606
2623
2639
2657
2674
2692
2709
2727
2746
2764
2782
2800
2818
2836
2853
2871
2888
2905
2921
2937
2953
2968
2983
2997
3010
3023
3035
3047
3058
3067
3076
3084
3091
3097
3102
3106
3109
3110
3111
3110
3108
3105
3101
3095
3088
3080
3071
3061
3049
3036
3022
3007
2991
2973
2955
2935
2914
2892
2870
2846
2821
2795
2768
2741
2713
2683
2653
2623
2591
2559
2527
2494
2460
2426
2391
2356
2321
2285
2249
2212
2176
2139
2102
2065
2028
1991
1954
1917
1880
1844
1807
1771
1735
1699
1664
1628
1594
1559
1526
1492
1459
1427
1395
1364
1334
1304
1275
1246
1219
1192
1166
1141
1117
1093
1071
1049
1028
1008
989
971
954
937
921
907
892
879
867
855
844
835
825
817
810
803
798
793
788
785
783
781
779
779
779
780
782
784
786
789
793
797
801
806
812
818
824
830
837
844
851
858
866
874
882
891
899
908
917
926
935
945
954
964
973
982
992
1000
1010
1020
1029
1038
1046
1055
1063
1070
1077
1084
1090
1096
1101
1105
1109
1112
1114
1116
1116
1116
1114
1112
1109
1104
1098
1092
1084
1075
1064
1052
1039
1025
1008
992
973
953
931
908
884
858
830
801
771
740
707
672
637
600
561
522
481
439
396
352
307
261
213
165
115
65
13
-39
-92
-146
-201
-256
-312
-369
-427
-484
-543
-602
-661
-720
-780
-840
-900
-960
-1020
-1081
-1141
-1200
-1260
-1319
-1377
-1435
-1493
-1550
-1606
-1661
-1716
-1769
-1822
-1874
-1924
-1974
-2021
-2069
-2115
-2160
-2202
-2244
-2284
-2322
-2358
-2393
-2426
-2457
-2486
-2514
-2539
-2563
-2585
-2605
-2623
-2639
-2653
-2665
-2676
-2684
-2691
-2697
-2700
-2702
-2702
-2700
-2696
-2691
-2685
-2676
-2666
-2655
-2642
-2628
-2612
-2595
-2577
-2557
-2536
-2514
-2491
-2466
-2441
-2415
-2387
-2359
-2330
-2299
-2269
-2237
-2204
-2171
-2138
-2104
-2069
-2033
-1998
-1962
-1926
-1889
-1853
-1816
-1778
-1741
-1704
-1666
-1629
-1591
-1553
-1516
-1478
-1441
-1403
-1366
-1329
-1292
-1255
-1218
-1181
-1145
-1108
-1072
-1037
-1000
-966
-931
-896
-861
-826
-792
-758
-723
-689
-655
-622
-588
-554
-521
-487
-454
-420
-387
-354
-321
-288
-255
-222
-190
-158
-126
-94
-63
-32
-2
29
59
88
117
146
174
202
230
257
283
309
335
360
385
409
433
457
480
503
525
547
569
590
611
631
651
670
689
707
725
743
760
776
792
808
823
838
852
867
881
894
908
921
934
947
960
973
986
998
1010
1024
1036
1049
1062
1075
1088
1100
1113
1126
1139
1152
1165
1178
1191
1204
1217
1230
1243
1256
1268
1281
1293
1306
1318
1330
1341
1353
1364
1374
1385
1395
1404
1413
1422
1430
1437
1445
1451
1457
1463
1467
1472
1476
1479
1481
1483
1485
1486
1486
1486
1485
1484
1482
1480
1477
1473
1469
1465
1460
1454
1449
1442
1436
1428
1421
1413
1404
1396
1386
1377
1367
1357
1347
1337
1326
1315
1305
1294
1283
1272
1261
1251
1240
1229
1219
1209
1199
1190
1181
1172
1163
1155
1148
1141
1134
1128
1122
1117
1112
1108
1104
1101
1099
1097
1095
1094
1094
1094
1094
1095
1097
1099
1102
1106
1109
1114
1119
1124
1130
1136
1143
1150
1157
1165
1173
1182
1191
1200
1210
1219
1229
1239
1250
1260
1271
1281
1292
1302
1313
1323
1333
1343
1353
1362
1372
1380
1389
1397
1404
1411
1418
1424
1429
1434
1438
1442
1446
1448
1450
1451
1452
1452
1451
1450
1448
1445
1442
1437
1432
1427
1420
1413
1405
1396
1387
1377
1366
1355
1343
1330
1317
1303
1289
1273
1258
1241
1224
1207
1189
1170
1151
1131
1111
1091
1069
1048
1026
1002
981
957
934
910
886
861
836
811
786
761
736
710
685
659
634
608
583
557
532
507
482
457
433
408
384
359
335
312
288
264
241
218
195
173
150
128
106
84
62
41
19
-2
-23
-44
-65
-86
-106
-127
-147
-168
-188
-209
-229
-249
-270
-290
-310
-331
-351
-372
-392
-413
-433
-454
-474
-495
-516
-536
-557
-577
-598
-618
-639
-659
-680
-700
-720
-741
-761
-781
-801
-821
-841
-860
-880
-900
-919
-938
-958
-977
-995
-1014
-1032
-1051
-1069
-1086
-1104
-1121
-1138
-1154
-1171
-1187
-1203
-1218
-1233
-1248
-1263
-1277
-1291
-1305
-1318
-1331
-1344
-1356
-1368
-1380
-1391
-1403
-1413
-1423
-1433
-1443
-1452
-1460
-1469
-1476
-1483
-1490
-1496
-1502
-1507
-1512
-1516
-1520
-1523
-1526
-1528
-1530
-1531
-1532
-1533
-1533
-1532
-1532
-1531
-1529
-1527
-1525
-1522
-1519
-1515
-1511
-1507
-1503
-1498
-1493
-1487
-1481
-1475
-1469
-1463
-1456
-1450
-1443
-1436
-1429
-1422
-1415
-1408
-1402
-1395
-1388
-1381
-1375
-1368
-1362
-1356
-1350
-1344
-1338
-1332
-1327
-1322
-1316
-1311
-1306
-1301
-1297
-1292
-1287
-1283
-1278
-1274
-1270
-1266
-1262
-1258
-1254
-1250
-1246
-1242
-1239
-1235
-1231
-1228
-1224
-1221
-1217
-1214
-1210
-1206
-1203
-1199
-1194
-1190
-1185
-1180
-1175
-1170
-1164
-1158
-1152
-1145
-1138
-1130
-1123
-1114
-1106
-1097
-1087
-1077
-1067
-1056
-1045
-1033
-1020
-1008
-996
-982
-968
-954
-939
-924
-909
-893
-876
-860
-842
-825
-807
-788
-770
-751
-731
-711
-691
-671
-650
-629
-607
-585
-563
-541
-519
-496
-474
-451
-428
-406
-383
-360
-338
-315
-293
-271
-250
-228
-207
-187
-166
-147
-127
-109
-91
-73
-56
-40
-25
-10
4
18
30
42
53
64
73
82
90
97
103
109
113
117
120
123
124
125
125
125
124
122
119
116
112
108
103
98
92
86
80
74
67
60
53
46
39
31
24
17
10
2
-5
-12
-19
-27
-34
-41
-48
-55
-62
-69
-75
-82
-89
-96
-104
-111
-118
-125
-133
-141
-148
-156
-165
-173
-182
-191
-200
-210
-219
-229
-240
-250
-261
-272
-283
-295
-307
-319
-331
-343
-355
-368
-380
-393
-406
-418
-431
-443
-456
-468
-481
-493
-505
-517
-529
-541
-553
-565
-576
-588
-599
-610
-622
-633
-644
-655
-666
-677
-688
-699
-709
-720
-731
-741
-752
-762
-773
-783
-793
-803
-812
-822
-831
-841
-850
-858
-867
-875
-882
-890
-897
-903
-909
-915
-920
-925
-929
-933
-936
-938
-940
-941
-941
-941
-940
-939
-936
-933
-930
-925
-920
-914
-907
-900
-891
-883
-873
-862
-851
-840
-827
-814
-800
-786
-771
-756
-740
-723
-706
-689
-671
-652
-634
-614
-595
-575
-554
-533
-512
-490
-468
-446
-423
-400
-377
-353
-329
-304
-279
-254
-229
-203
-177
-150
-124
-97
-69
-42
-14
14
42
70
98
127
155
184
212
241
269
298
326
355
383
410
438
465
493
519
546
572
597
622
647
671
694
717
739
761
782
803
822
842
860
878
895
911
926
941
955
968
981
992
1002
1012
1022
1030
1037
1044
1050
1055
1059
1063
1066
1067
1069
1069
1068
1067
1065
1062
1058
1054
1049
1043
1036
1028
1020
1010
1000
989
977
965
951
937
921
905
888
871
852
833
812
791
769
747
723
699
674
649
623
596
569
541
513
484
455
425
395
365
335
304
273
242
211
179
148
117
86
54
23
-8
-39
-70
-101
-131
-161
-192
-221
-251
-280
-309
-337
-365
-393
-420
-447
-473
-498
-524
-548
-572
-595
-618
-640
-662
-682
-702
-722
-740
-758
-776
-792
-808
-822
-836
-849
-862
-873
-884
-893
-902
-910
-917
-924
-929
-933
-937
-940
-942
-943
-943
-942
-940
-938
-934
-930
-925
-918
-911
-904
-895
-885
-875
-864
-852
-840
-827
-813
-798
-783
-767
-751
-735
-718
-700
-682
-664
-645
-627
-608
-588
-569
-550
-530
-511
-492
-472
-453
-434
-415
-397
-378
-360
-342
-324
-307
-290
-274
-257
-242
-226
-212
-197
-183
-169
-156
-144
-132
-120
-109
-99
-89
-79
-70
-62
-55
-48
-41
-36
-31
-26
-22
-19
-16
-14
-12
-11
-10
-10
-10
-11
-12
-14
-16
-19
-22
-25
-29
-33
-37
-42
-47
-53
-59
-65
-71
-78
-84
-91
-98
-105
-113
-120
-128
-135
-143
-151
-159
-167
-176
-184
-193
-201
-210
-220
-229
-238
-248
-258
-267
-277
-287
-297
-308
-318
-328
-338
-348
-358
-368
-378
-388
-398
-408
-417
-427
-436
-446
-455
-464
-473
-482
-490
-498
-507
-514
-522
-529
-537
-543
-550
-556
-562
-568
-574
-579
-584
-588
-593
-597
-601
-605
-608
-612
-615
-618
-620
-623
-625
-628
-630
-632
-633
-635
-636
-637
-638
-639
-640
-640
-640
-640
-640
-640
-639
-638
-637
-635
-634
-631
-629
-626
-624
-620
-617
-613
-609
-605
-600
-595
-590
-584
-579
-573
-567
-561
-554
-548
-541
-534
-527
-520
-513
-506
-499
-493
-486
-479
-473
-466
-460
-454
-448
-443
-438
-433
-428
-424
-420
-417
-414
-411
-409
-407
-406
-405
-404
-404
-405
-406
-407
-410
-412
-415
-419
-424
-429
-434
-440
-447
-454
-462
-470
-479
-488
-498
-509
-520
-531
-543
-555
-568
-581
-594
-608
-622
-636
-650
-665
-679
-694
-709
-724
-739
-755
-770
-785
-800
-815
-830
-845
-859
-874
-888
-903
-917
-930
-944
-957
-970
-983
-995
-1006
-1018
-1030
-1041
-1051
-1061
-1071
-1080
-1088
-1096
-1104
-1111
-1118
-1124
-1130
-1135
-1140
-1144
-1148
-1151
-1154
-1156
-1158
-1159
-1160
-1160
-1160
-1159
-1158
-1156
-1154
-1152
-1149
-1145
-1141
-1137
-1133
-1128
-1122
-1116
-1110
-1104
-1097
-1090
-1083
-1075
-1067
-1059
-1051
-1043
-1035
-1027
-1018
-1010
-1002
-995
-987
-980
-973
-966
-959
-953
-947
-942
-937
-932
-928
-924
-921
-918
-916
-915
-914
-913
-914
-914
-916
-918
-920
-923
-927
-931
-935
-941
-946
-952
-959
-966
-973
-980
-988
-996
-1004
-1012
-1022
-1031
-1040
-1049
-1058
-1067
-1077
-1086
-1095
-1103
-1112
-1121
-1129
-1137
-1145
-1152
-1160
-1167
-1173
-1180
-1185
-1191
-1196
-1201
-1205
-1209
-1212
-1215
-1218
-1219
-1221
-1221
-1221
-1221
-1219
-1218
-1215
-1212
-1208
-1204
-1199
-1193
-1187
-1180
-1172
-1163
-1154
-1144
-1133
-1122
-1109
-1096
-1082
-1068
-1052
-1036
-1018
-1000
-982
-963
-943
-922
-901
-879
-856
-832
-809
-784
-759
-734
-708
-682
-656
-629
-602
-575
-547
-520
-492
-464
-436
-409
-381
-353
-325
-298
-270
-243
-216
-189
-163
-136
-110
-84
-59
-33
-8
16
41
65
88
112
135
158
180
202
224
245
266
287
307
327
346
365
384
402
420
438
455
471
487
503
518
532
546
559
572
584
596
607
617
626
635
643
650
657
663
668
672
675
678
680
681
681
681
680
678
675
672
667
662
656
650
643
634
626
616
606
595
584
571
558
545
531
516
500
484
468
450
433
414
396
376
356
336
316
295
273
252
230
207
185
163
140
117
94
71
48
26
3
-20
-43
-66
-88
-111
-133
-155
-177
-198
-219
-240
-261
-281
-301
-320
-339
-358
-376
-393
-410
-426
-442
-457
-471
-485
-498
-510
-522
-533
-544
-554
-563
-571
-579
-586
-592
-598
-603
-607
-610
-613
-615
-617
-617
-617
-617
-616
-614
-611
-608
-605
-600
-596
-590
-584
-578
-571
-564
-556
-548
-539
-530
-520
-511
-501
-490
-480
-469
-458
-447
-436
-424
-413
-402
-390
-379
-368
-357
-346
-336
-326
-316
-306
-297
-288
-280
-272
-264
-257
-251
-245
-240
-236
-232
-229
-227
-225
-224
-224
-224
-226
-228
-231
-234
-239
-244
-250
-256
-264
-272
-281
-291
-301
-312
-323
-335
-348
-361
-375
-389
-403
-418
-433
-448
-463
-479
-495
-511
-527
-543
-559
-574
-590
-606
-621
-637
-651
-666
-680
-694
-708
-721
-733
-745
-756
-767
-777
-786
-795
-803
-810
-816
-821
-826
-830
-832
-834
-835
-834
-833
-831
-827
-823
-817
-811
-803
-795
-785
-774
-763
-750
-736
-721
-706
-689
-671
-652
-633
-612
-591
-568
-545
-521
-496
-471
-445
-418
-391
-363
-334
-305
-276
-246
-216
-185
-154
-123
-92
-60
-29
3
35
66
98
130
161
193
224
255
286
316
346
376
405
434
463
491
518
545
571
597
622
646
669
692
714
735
755
775
793
811
827
843
858
872
885
897
908
919
928
936
944
950
956
960
964
966
968
969
969
968
966
963
959
955
949
943
936
928
920
910
900
890
879
867
854
841
828
814
799
785
770
754
739
723
707
691
674
658
642
625
609
593
576
560
544
529
513
498
483
468
453
439
425
412
399
386
374
362
351
340
330
320
310
302
293
286
278
272
266
260
255
251
247
244
241
239
238
237
237
237
237
239
240
243
245
248
252
256
260
265
270
275
281
286
293
299
305
312
318
325
332
339
345
352
358
365
371
377
382
387
392
397
401
405
408
411
413
415
416
417
417
417
417
416
414
412
410
407
404
400
396
392
387
382
377
371
366
360
353
347
340
334
327
320
313
305
298
291
284
276
269
261
254
247
239
232
225
217
210
203
196
189
182
175
169
162
156
149
143
137
132
126
121
116
112
107
104
100
97
94
92
90
88
87
87
87
87
89
90
93
95
99
103
108
113
119
126
133
141
149
158
168
178
189
200
212
224
237
251
265
279
294
310
326
342
359
376
394
412
430
449
468
487
507
526
546
566
587
607
628
649
670
690
712
733
754
775
796
818
839
861
882
903
925
946
968
989
1010
1032
1054
1075
1097
1118
1139
1160
1181
1201
1221
1242
1261
1281
1300
1319
1337
1355
1372
1389
1405
1421
1435
1450
1463
1476
1488
1500
1510
1520
1528
1536
1543
1549
1555
1559
1562
1564
1566
1566
1566
1564
1562
1558
1554
1549
1543
1536
1528
1519
1510
1499
1488
1476
1463
1450
1436
1422
1407
1391
1375
1358
1341
1323
1305
1287
1268
1249
1229
1210
1190
1169
1149
1128
1107
1086
1065
1044
1022
1002
980
959
938
917
896
875
855
834
814
794
775
756
737
719
701
684
667
651
635
620
605
591
578
566
554
543
533
523
515
507
499
493
487
482
478
475
473
471
470
470
470
472
474
476
480
484
489
494
500
507
514
521
529
537
546
555
564
574
584
594
604
614
625
635
646
656
666
677
687
697
707
717
726
736
745
754
763
771
780
788
795
803
810
817
823
829
835
840
844
849
852
855
858
860
862
863
863
863
862
860
858
855
852
847
842
837
830
823
815
807
797
787
777
766
754
741
728
714
699
684
668
651
634
617
598
580
560
541
521
500
479
458
436
415
392
370
348
325
303
280
258
235
212
190
168
145
123
102
80
59
39
18
-2
-21
-40
-58
-76
-93
-109
-125
-140
-154
-167
-180
-191
-202
-212
-220
-228
-235
-241
-245
-249
-252
-253
-253
-253
-251
-248
-244
-239
-232
-225
-216
-207
-196
-184
-171
-157
-142
-126
-108
-90
-71
-50
-29
-6
17
41
66
92
119
147
175
204
234
264
295
326
358
391
423
456
490
523
557
590
624
658
691
725
758
791
823
855
887
918
948
978
1006
1035
1062
1089
1114
1139
1163
1185
1206
1227
1246
1264
1280
1296
1310
1323
1334
1344
1352
1360
1365
1370
1373
1374
1374
1372
1369
1365
1359
1351
1343
1332
1321
1308
1294
1278
1262
1244
1225
1204
1183
1161
1138
1114
1089
1063
1036
1008
981
953
924
894
864
834
803
772
741
710
678
646
615
583
551
520
488
457
426
395
365
334
305
275
246
218
189
162
135
108
83
57
33
9
-14
-37
-59
-80
-101
-120
-139
-158
-175
-192
-208
-223
-238
-252
-265
-277
-289
-300
-311
-321
-330
-339
-347
-354
-361
-368
-374
-379
-384
-388
-392
-396
-399
-401
-404
-405
-407
-408
-409
-409
-410
-410
-409
-409
-408
-407
-406
-405
-404
-402
-401
-399
-398
-396
-395
-393
-392
-390
-389
-388
-387
-386
-385
-384
-384
-384
-384
-384
-384
-385
-386
-387
-389
-391
-393
-396
-399
-403
-407
-411
-416
-421
-427
-433
-439
-446
-454
-462
-470
-479
-489
-499
-509
-520
-532
-544
-557
-570
-583
-597
-612
-627
-643
-659
-675
-692
-710
-728
-746
-764
-783
-802
-822
-842
-861
-882
-902
-922
-943
-963
-984
-1004
-1025
-1045
-1065
-1086
-1106
-1126
-1145
-1165
-1184
-1203
-1221
-1239
-1257
-1274
-1290
-1307
-1322
-1337
-1352
-1366
-1379
-1391
-1403
-1414
-1424
-1434
-1443
-1451
-1458
-1464
-1469
-1474
-1478
-1480
-1482
-1483
-1483
-1481
-1479
-1476
-1472
-1467
-1460
-1453
-1445
-1435
-1425
-1413
-1401
-1387
-1373
-1357
-1340
-1323
-1304
-1284
-1264
-1243
-1220
-1198
-1174
-1149
-1124
-1098
-1072
-1045
-1016
-989
-960
-931
-902
-872
-842
-812
-782
-752
-721
-691
-661
-630
-600
-570
-540
-511
-481
-452
-424
-395
-367
-340
-313
-286
-260
-235
-210
-186
-162
-139
-116
-95
-74
-53
-34
-15
3
20
36
52
67
81
94
106
117
127
137
145
153
160
166
171
175
179
181
183
183
183
183
181
179
176
173
169
164
159
153
147
141
134
127
120
112
105
97
89
81
73
66
58
50
43
36
29
23
17
12
7
2
-2
-5
-8
-10
-11
-12
-12
-11
-10
-7
-4
0
5
10
17
24
32
42
51
62
74
86
100
114
129
145
161
179
197
216
235
255
276
298
320
342
365
389
413
438
463
488
514
539
566
592
618
645
672
698
725
752
778
805
831
857
883
909
935
960
985
1008
1034
1057
1081
1104
1126
1148
1169
1190
1210
1230
1249
1267
1285
1302
1318
1334
1349
1363
1376
1389
1401
1412
1422
1432
1441
1449
1457
1464
1470
1476
1480
1485
1488
1491
1494
1496
1497
1498
1498
1498
1497
1496
1495
1493
1491
1488
1486
1483
1479
1476
1472
1469
1465
1461
1457
1453
1449
1445
1440
1436
1432
1427
1423
1418
1414
1410
1405
1401
1396
1392
1387
1383
1378
1374
1369
1365
1360
1356
1351
1346
1341
1336
1331
1326
1321
1316
1310
1305
1300
1294
1288
1282
1277
1271
1265
1258
1252
1246
1240
1233
1227
1220
1213
1207
1200
1193
1186
1179
1172
1164
1157
1150
1142
1135
1127
1119
1112
1104
1096
1089
1081
1073
1065
1057
1049
1042
1034
1026
1018
1010
1002
996
988
981
974
967
960
954
947
941
935
930
924
919
914
910
906
902
899
896
894
892
891
890
889
889
890
891
893
895
897
901
904
908
913
918
924
930
937
944
951
959
967
976
985
994
1004
1012
1022
1034
1044
1055
1067
1078
1089
1101
1113
1125
1138
1150
1163
1176
1189
1203
1216
1230
1244
1258
1273
1287
1302
1317
1333
1348
1364
1380
1396
1412
1429
1446
1463
1481
1498
1516
1534
1552
1570
1589
1607
1626
1645
1664
1682
1701
1720
1739
1758
1777
1796
1814
1833
1852
1870
1889
1907
1925
1943
1960
1978
1995
2012
2029
2045
2061
2077
2093
2108
2123
2137
2151
2165
2178
2190
2203
2214
2226
2236
2247
2256
2266
2274
2282
2290
2297
2303
2309
2314
2318
2322
2325
2328
2330
2331
2331
2331
2330
2328
2326
2323
2319
2314
2309
2302
2295
2287
2278
2269
2258
2247
2235
2221
2207
2192
2176
2160
2142
2123
2103
2083
2061
2039
2015
1991
1966
1940
1913
1885
1856
1827
1797
1766
1734
1702
1669
1635
1601
1566
1530
1494
1458
1421
1383
1346
1308
1270
1231
1192
1153
1114
1075
1036
997
957
918
879
839
800
761
723
684
646
607
569
532
495
458
421
385
349
314
279
244
210
177
144
111
79
47
16
-15
-45
-75
-104
-133
-161
-189
-216
-243
-269
-295
-320
-346
-370
-394
-418
-442
-465
-487
-510
-532
-554
-575
-596
-617
-638
-659
-679
-699
-719
-738
-758
-777
-796
-815
-834
-853
-872
-890
-909
-927
-946
-964
-983
-1000
-1020
-1038
-1057
-1076
-1095
-1114
-1133
-1152
-1172
-1192
-1212
-1232
-1253
-1274
-1295
-1317
-1339
-1361
-1384
-1406
-1430
-1453
-1477
-1501
-1525
-1549
-1574
-1599
-1624
-1650
-1675
-1701
-1727
-1753
-1778
-1804
-1830
-1856
-1882
-1908
-1933
-1958
-1983
-2008
-2033
-2057
-2081
-2104
-2127
-2149
-2171
-2192
-2212
-2232
-2251
-2269
-2287
-2303
-2319
-2334
-2348
-2361
-2373
-2384
-2394
-2403
-2411
-2419
-2425
-2430
-2434
-2437
-2440
-2441
-2441
-2440
-2438
-2435
-2431
-2426
-2419
-2412
-2404
-2395
-2384
-2373
-2361
-2347
-2333
-2318
-2302
-2285
-2267
-2249
-2229
-2209
-2188
-2166
-2144
-2121
-2097
-2073
-2048
-2023
-1997
-1971
-1944
-1917
-1890
-1862
-1835
-1807
-1779
-1750
-1722
-1694
-1666
-1638
-1610
-1582
-1555
-1528
-1501
-1474
-1448
-1422
-1397
-1372
-1348
-1324
-1301
-1279
-1257
-1236
-1215
-1195
-1176
-1158
-1140
-1123
-1107
-1092
-1077
-1063
-1050
-1037
-1025
-1014
-1004
-994
-985
-977
-969
-962
-956
-950
-945
-941
-937
-933
-931
-928
-927
-926
-925
-925
-925
-925
-926
-928
-930
-932
-934
-937
-940
-944
-948
-952
-956
-961
-966
-971
-976
-981
-987
-992
-998
-1004
-1010
-1016
-1022
-1027
-1033
-1039
-1045
-1051
-1056
-1062
-1067
-1072
-1077
-1081
-1086
-1090
-1094
-1097
-1101
-1104
-1107
-1109
-1111
-1113
-1115
-1116
-1117
-1117
-1117
-1117
-1116
-1115
-1114
-1112
-1110
-1107
-1104
-1101
-1097
-1092
-1088
-1082
-1077
-1071
-1064
-1058
-1050
-1043
-1034
-1026
-1016
-1006
-998
-987
-977
-965
-954
-942
-930
-917
-904
-890
-876
-861
-846
-831
-816
-800
-783
-766
-749
-732
-714
-696
-678
-660
-641
-622
-603
-583
-564
-544
-524
-504
-483
-463
-442
-421
-401
-380
-359
-338
-317
-296
-275
-254
-234
-213
-192
-172
-152
-131
-112
-92
-73
-53
-35
-16
2
20
37
54
71
87
103
118
133
147
161
175
188
200
212
224
235
246
256
266
276
285
294
302
311
319
326
334
341
348
354
361
367
374
380
386
392
398
404
410
416
421
427
433
440
446
452
459
465
472
479
486
494
501
509
517
526
534
543
552
562
572
582
592
603
614
625
637
649
661
674
687
700
714
728
742
757
772
788
803
819
836
852
869
886
903
921
939
956
974
992
1010
1029
1047
1065
1084
1102
1120
1138
1156
1174
1192
1209
1226
1243
1260
1276
1292
1308
1323
1338
1352
1366
1379
1392
1405
1416
1428
1438
1448
1458
1467
1475
1482
1489
1495
1501
1506
1510
1514
1517
1519
1521
1522
1523
1523
1522
1521
1520
1518
1516
1513
1510
1507
1503
1499
1495
1490
1485
1480
1475
1470
1464
1459
1453
1447
1441
1435
1429
1423
1417
1411
1404
1398
1392
1386
1380
1374
1368
1362
1356
1350
1344
1339
1333
1328
1323
1318
1313
1308
1303
1298
1294
1289
1285
1281
1277
1273
1268
1264
1261
1257
1253
1249
1245
1241
1237
1233
1229
1224
1220
1216
1211
1207
1202
1197
1192
1187
1182
1177
1171
1165
1159
1153
1146
1140
1133
1125
1118
1110
1102
1094
1085
1076
1067
1057
1047
1037
1027
1016
1004
994
982
971
959
947
934
922
909
897
884
871
858
845
832
819
806
794
781
769
756
744
732
720
709
698
687
676
666
656
647
638
629
621
613
606
600
593
588
583
578
575
571
568
566
564
563
563
563
563
564
566
568
571
574
577
581
586
591
596
602
608
614
621
627
635
642
650
657
665
673
681
689
698
706
714
722
730
738
746
753
761
768
776
782
789
796
802
807
813
818
822
827
830
834
836
839
840
841
842
842
841
840
838
836
832
828
824
819
813
806
799
791
782
773
763
753
742
730
718
705
691
677
663
648
632
616
600
583
566
548
530
512
493
475
455
436
416
397
377
357
336
316
296
276
255
235
215
195
175
155
135
116
97
78
59
40
22
4
-13
-30
-47
-63
-79
-95
-110
-124
-138
-152
-165
-177
-189
-200
-211
-221
-231
-239
-248
-255
-262
-269
-274
-279
-284
-287
-290
-293
-295
-296
-296
-296
-296
-294
-293
-291
-288
-285
-281
-277
-273
-269
-264
-259
-253
-248
-242
-237
-231
-226
-220
-215
-209
-204
-199
-194
-190
-186
-182
-178
-175
-172
-170
-168
-167
-166
-165
-166
-166
-167
-169
-171
-174
-177
-181
-186
-191
-196
-202
-209
-216
-223
-231
-240
-249
-258
-268
-278
-289
-300
-312
-323
-335
-348
-361
-374
-387
-400
-414
-428
-442
-456
-470
-484
-498
-512
-526
-541
-555
-568
-582
-596
-609
-622
-635
-647
-660
-671
-683
-694
-704
-714
-724
-733
-742
-750
-757
-764
-770
-776
-780
-785
-788
-791
-793
-795
-796
-796
-795
-793
-791
-788
-784
-780
-775
-769
-762
-754
-746
-737
-728
-717
-706
-695
-682
-669
-656
-642
-627
-612
-596
-580
-563
-546
-528
-510
-491
-473
-453
-434
-414
-394
-374
-354
-333
-313
-292
-272
-251
-230
-210
-189
-169
-149
-129
-110
-90
-71
-52
-34
-16
2
19
36
52
68
84
99
113
128
141
154
167
179
190
201
212
221
231
240
248
256
263
270
276
282
287
291
295
299
302
305
307
308
309
310
310
310
309
308
307
305
303
300
297
294
291
288
284
280
276
272
267
263
259
254
250
245
241
237
232
228
224
220
217
213
210
207
204
201
199
197
195
193
192
192
191
192
192
193
194
196
199
202
205
209
213
218
224
230
236
243
250
258
267
275
285
294
305
315
326
338
350
362
375
388
401
415
429
443
458
473
488
504
519
535
551
567
583
599
616
632
648
664
681
697
713
728
744
759
775
789
804
818
832
846
859
871
884
895
906
917
927
936
945
953
961
968
974
979
984
988
992
994
996
997
997
997
996
994
991
988
983
978
973
966
959
951
943
934
924
913
902
890
878
865
851
837
822
807
792
776
760
743
726
708
691
673
655
637
618
600
582
563
545
526
508
490
471
453
436
418
401
384
367
351
335
320
305
291
277
263
250
238
226
216
205
196
187
179
172
165
160
155
151
148
146
145
145
145
147
149
153
157
162
168
176
183
192
202
213
224
236
249
263
277
292
308
325
342
360
379
398
417
437
458
479
500
522
544
567
590
613
636
659
683
707
730
754
778
802
825
849
872
896
919
942
965
987
1008
1031
1053
1074
1095
1115
1135
1154
1173
1192
1210
1227
1243
1259
1275
1289
1303
1317
1329
1341
1352
1362
1372
1380
1388
1395
1402
1407
1412
1416
1419
1421
1423
1424
1424
1424
1422
1421
1418
1415
1411
1407
1402
1397
1391
1385
1378
1371
1364
1356
1348
1339
1331
1322
1313
1303
1294
1284
1274
1264
1255
1245
1235
1225
1215
1205
1195
1186
1176
1167
1158
1149
1140
1132
1123
1115
1107
1100
1092
1085
1078
1072
1065
1059
1053
1048
1042
1037
1032
1028
1024
1020
1016
1012
1010
1006
1004
1002
1000
999
997
996
995
995
994
994
994
994
994
995
995
996
996
997
998
999
1000
1000
1000
1002
1002
1002
1002
1004
1004
1004
1004
1002
1002
1002
1000
1000
998
997
994
992
989
986
983
979
975
971
966
961
956
950
944
937
930
923
915
907
898
890
880
871
861
850
839
828
816
805
792
780
766
753
739
725
711
696
681
666
650
634
618
601
585
568
550
533
515
497
479
461
442
424
405
386
367
347
328
308
289
269
249
229
209
189
169
149
129
109
89
69
49
29
10
-10
-30
-49
-68
-87
-106
-124
-143
-161
-179
-196
-214
-231
-248
-264
-280
-296
-312
-327
-341
-356
-370
-384
-397
-410
-422
-434
-446
-457
-468
-478
-488
-498
-507
-515
-523
-531
-538
-545
-551
-557
-562
-566
-571
-575
-578
-581
-583
-586
-587
-589
-590
-590
-590
-590
-590
-589
-588
-587
-585
-583
-581
-579
-576
-574
-571
-567
-564
-560
-556
-552
-548
-544
-539
-535
-530
-525
-520
-515
-509
-504
-498
-493
-487
-481
-475
-469
-463
-456
-450
-444
-437
-431
-425
-418
-412
-406
-399
-393
-387
-381
-375
-369
-364
-358
-353
-348
-343
-338
-333
-329
-325
-321
-317
-314
-311
-308
-305
-303
-301
-299
-297
-296
-295
-294
-293
-293
-292
-292
-292
-293
-293
-294
-295
-296
-297
-298
-300
-301
-302
-304
-305
-307
-308
-310
-311
-312
-313
-314
-315
-316
-317
-317
-317
-317
-317
-316
-315
-314
-313
-311
-309
-307
-305
-302
-298
-295
-291
-287
-282
-278
-272
-267
-261
-255
-248
-242
-234
-227
-219
-211
-203
-194
-185
-175
-166
-156
-145
-135
-124
-113
-101
-90
-78
-66
-53
-41
-28
-15
-2
11
24
38
51
65
79
92
106
119
133
146
160
173
186
199
211
224
236
248
259
270
281
292
302
312
321
330
339
347
355
362
369
375
381
386
391
395
399
402
404
406
408
409
410
410
409
408
407
405
402
400
396
392
388
383
378
373
367
360
354
347
340
332
324
316
307
298
289
280
271
261
251
241
231
220
210
199
188
177
166
155
143
132
120
109
97
85
74
62
50
39
27
15
4
-8
-19
-30
-41
-53
-63
-74
-85
-95
-105
-115
-125
-134
-143
-152
-160
-168
-176
-184
-191
-197
-203
-209
-214
-219
-223
-227
-230
-233
-235
-237
-238
-239
-239
-239
-238
-236
-234
-231
-228
-224
-220
-215
-209
-203
-197
-190
-182
-174
-165
-156
-146
-136
-126
-115
-103
-91
-79
-66
-53
-39
-25
-11
4
19
34
50
66
82
98
115
131
148
165
182
199
216
233
250
267
284
300
317
333
349
365
380
395
409
423
437
450
462
474
485
496
506
515
524
532
539
545
551
556
560
563
566
567
568
568
567
565
562
559
555
549
543
537
529
521
512
502
491
480
468
455
442
428
413
398
383
367
350
333
316
298
280
262
244
225
206
187
168
148
129
110
91
71
52
33
14
-4
-23
-41
-59
-77
-94
-111
-128
-144
-160
-175
-190
-204
-217
-231
-243
-255
-266
-277
-286
-296
-304
-312
-319
-325
-330
-335
-339
-342
-344
-346
-347
-347
-346
-345
-343
-340
-337
-332
-328
-322
-316
-309
-302
-294
-286
-277
-268
-258
-247
-237
-225
-214
-202
-190
-177
-165
-152
-138
-125
-111
-98
-84
-69
-55
-41
-26
-12
3
17
32
46
61
75
90
104
118
133
147
160
174
188
201
214
227
239
251
263
275
286
296
307
316
326
335
343
351
359
365
372
378
383
388
392
396
399
401
403
405
405
406
405
404
403
401
399
395
392
388
383
378
373
367
361
354
347
340
332
324
315
306
297
288
278
268
258
248
237
227
216
205
193
182
171
159
148
136
125
113
101
89
78
66
54
42
31
19
8
-4
-15
-27
-38
-49
-60
-71
-81
-92
-102
-113
-123
-132
-142
-151
-161
-170
-178
-187
-195
-203
-210
-218
-225
-232
-238
-244
-250
-256
-261
-266
-271
-276
-280
-284
-287
-290
-293
-296
-298
-300
-302
-303
-304
-305
-306
-306
-306
-306
-305
-304
-303
-301
-299
-297
-295
-292
-289
-286
-283
-279
-275
-271
-266
-261
-256
-251
-246
-240
-234
-228
-221
-215
-208
-201
-194
-186
-179
-171
-163
-155
-147
-139
-131
-122
-114
-105
-97
-88
-79
-71
-62
-53
-45
-36
-28
-19
-11
-3
5
13
20
27
35
42
48
55
61
67
72
77
82
87
91
95
99
102
105
108
110
112
113
114
115
115
115
114
113
111
109
107
104
101
97
93
88
83
78
72
66
60
53
46
39
31
23
15
7
-2
-10
-19
-28
-37
-46
-55
-65
-74
-83
-92
-102
-111
-120
-129
-137
-146
-154
-162
-170
-178
-185
-192
-199
-205
-211
-216
-222
-226
-231
-234
-238
-241
-243
-245
-247
-248
-248
-248
-248
-247
-246
-244
-241
-238
-235
-231
-227
-222
-217
-211
-205
-198
-191
-183
-175
-167
-158
-149
-140
-130
-120
-109
-98
-87
-76
-64
-52
-40
-28
-15
-3
10
22
35
48
61
74
86
99
112
124
137
149
162
174
185
197
208
219
230
241
251
261
270
279
288
296
305
312
319
326
333
339
345
350
355
359
363
367
371
374
376
379
381
382
384
385
385
386
386
386
386
385
384
384
382
381
380
378
376
375
373
371
369
367
365
363
361
359
357
355
353
351
349
347
346
344
342
341
339
338
337
336
335
333
332
332
331
330
329
329
328
328
327
327
327
326
326
326
326
326
326
326
325
325
325
325
325
325
325
325
324
324
324
323
323
322
321
321
320
319
318
317
315
314
313
311
309
307
305
303
301
298
296
293
290
287
284
280
277
273
269
265
261
257
253
248
243
239
234
229
224
219
214
209
204
199
194
189
184
179
174
168
163
158
153
148
143
138
133
128
123
118
114
109
104
99
94
90
85
81
76
71
67
62
58
54
49
45
41
37
33
29
25
22
18
15
12
9
6
3
0
-2
-5
-7
-9
-11
-13
-14
-15
-17
-18
-18
-19
-19
-20
-20
-20
-19
-19
-18
-18
-17
-16
-14
-13
-11
-10
-8
-6
-4
-1
1
4
6
9
12
15
19
22
25
29
33
37
41
45
49
54
58
63
68
73
78
83
89
94
100
106
112
118
124
131
138
144
152
159
166
174
181
189
197
205
214
222
231
239
248
257
266
275
284
294
303
313
322
332
342
352
363
373
383
394
405
416
427
439
450
462
474
486
498
511
524
537
550
564
577
591
605
620
634
649
664
679
694
710
725
741
757
774
790
806
823
840
857
873
890
908
925
942
959
976
993
1010
1028
1045
1062
1079
1095
1112
1129
1145
1161
1177
1193
1209
1225
1240
1255
1270
1285
1299
1313
1327
1341
1354
1367
1380
1393
1405
1417
1429
1440
1452
1463
1473
1484
1494
1503
1513
1522
1531
1540
1548
1556
1564
1572
1579
1586
1593
1600
1606
1613
1619
1625
1630
1636
1641
1647
1652
1657
1662
1666
1671
1676
1680
1685
1689
1694
1698
1702
1707
1711
1716
1720
1725
1730
1735
1740
1745
1750
1755
1761
1766
1772
1778
1784
1791
1797
1804
1811
1818
1826
1833
1841
1849
1857
1865
1873
1882
1891
1900
1908
1917
1927
1936
1945
1954
1964
1973
1982
1992
2001
2009
2019
2028
2037
2045
2055
2064
2072
2080
2088
2096
2104
2111
2118
2125
2131
2137
2143
2148
2153
2158
2162
2166
2170
2173
2175
2177
2179
2180
2180
2180
2180
2179
2177
2175
2173
2169
2165
2161
2156
2150
2144
2137
2129
2120
2111
2102
2091
2080
2069
2056
2043
2029
2015
2000
1984
1968
1951
1933
1915
1896
1876
1856
1835
1814
1792
1769
1746
1723
1698
1674
1649
1623
1597
1571
1544
1517
1489
1461
1432
1404
1375
1345
1316
1286
1256
1226
1195
1165
1134
1104
1073
1042
1010
980
950
919
888
858
827
797
767
737
708
678
649
620
592
564
536
508
481
454
428
402
376
351
326
301
277
254
230
207
185
163
142
121
100
80
60
41
22
3
-15
-33
-50
-67
-84
-100
-117
-132
-148
-163
-178
-192
-207
-221
-235
-249
-262
-275
-288
-301
-314
-327
-340
-352
-364
-377
-389
-401
-414
-426
-438
-451
-463
-475
-488
-501
-513
-526
-539
-552
-565
-578
-592
-605
-619
-633
-647
-661
-675
-690
-704
-719
-734
-749
-765
-780
-796
-812
-828
-844
-861
-877
-894
-911
-929
-946
-964
-982
-1000
-1018
-1036
-1055
-1074
-1093
-1112
-1131
-1150
-1170
-1189
-1209
-1229
-1249
-1269
-1288
-1308
-1328
-1348
-1368
-1388
-1407
-1427
-1446
-1465
-1484
-1503
-1521
-1540
-1558
-1575
-1593
-1609
-1626
-1642
-1658
-1673
-1688
-1702
-1715
-1729
-1741
-1753
-1765
-1776
-1786
-1795
-1804
-1813
-1821
-1828
-1834
-1840
-1845
-1849
-1852
-1855
-1858
-1859
-1860
-1860
-1860
-1858
-1857
-1854
-1851
-1847
-1842
-1837
-1831
-1824
-1817
-1809
-1800
-1791
-1781
-1770
-1759
-1748
-1735
-1723
-1709
-1696
-1681
-1666
-1651
-1635
-1619
-1602
-1585
-1568
-1550
-1531
-1513
-1494
-1474
-1455
-1435
-1414
-1394
-1373
-1352
-1331
-1309
-1288
-1266
-1244
-1222
-1200
-1177
-1155
-1133
-1110
-1088
-1065
-1043
-1020
-999
-977
-955
-933
-912
-890
-869
-848
-827
-807
-786
-766
-747
-727
-708
-689
-670
-652
-634
-616
-598
-581
-564
-547
-531
-515
-499
-484
-469
-454
-439
-425
-411
-397
-384
-371
-358
-345
-332
-320
-307
-295
-284
-272
-260
-249
-238
-227
-216
-205
-194
-183
-172
-162
-151
-140
-130
-119
-109
-98
-88
-77
-67
-56
-45
-34
-24
-13
-2
10
21
33
44
56
68
81
93
106
119
132
145
159
173
187
201
216
231
246
261
277
293
309
325
342
359
376
393
411
429
447
465
483
502
521
540
559
578
597
616
636
655
674
694
713
732
751
770
789
808
826
845
863
881
898
916
933
949
966
982
997
1012
1027
1041
1055
1068
1081
1093
1105
1116
1126
1136
1145
1154
1162
1170
1176
1183
1188
1193
1197
1201
1204
1206
1208
1208
1209
1208
1208
1206
1204
1201
1197
1193
1189
1183
1178
1171
1164
1157
1149
1140
1131
1122
1112
1102
1091
1080
1068
1057
1045
1032
1018
1006
993
980
966
953
939
925
911
897
883
869
855
841
827
814
800
787
774
761
749
736
724
713
701
690
680
670
660
651
642
634
626
619
613
607
601
596
592
588
585
583
581
579
579
578
579
580
582
584
587
590
594
599
604
609
615
622
629
636
644
653
661
670
680
690
700
710
721
732
743
754
765
777
789
800
812
824
836
847
859
870
882
893
904
915
925
936
946
955
965
974
982
990
998
1004
1012
1018
1022
1028
1033
1037
1040
1043
1045
1046
1047
1047
1046
1045
1043
1040
1037
1033
1028
1022
1016
1010
1002
996
987
978
968
958
947
936
924
911
898
885
871
857
842
827
811
795
779
763
746
729
712
695
677
659
642
624
606
588
570
552
534
517
499
481
464
446
429
412
396
379
363
347
331
315
300
285
271
257
243
229
216
203
191
179
167
156
145
135
125
115
106
97
89
81
74
66
60
53
47
42
37
32
28
23
20
16
13
10
8
6
4
2
1
0
-1
-1
-1
-2
-1
-1
-1
0
1
2
3
4
5
6
8
9
10
11
13
14
15
15
16
17
17
18
18
18
17
17
16
15
14
12
10
8
6
3
0
-3
-7
-11
-15
-20
-24
-30
-35
-41
-47
-53
-60
-67
-75
-82
-90
-98
-107
-116
-125
-134
-144
-154
-164
-175
-186
-197
-208
-220
-232
-244
-256
-268
-281
-294
-307
-320
-334
-347
-361
-375
-389
-403
-418
-432
-447
-461
-476
-490
-505
-520
-534
-549
-564
-578
-593
-607
-621
-636
-650
-664
-677
-691
-705
-718
-731
-744
-756
-769
-781
-793
-805
-816
-827
-838
-849
-860
-870
-880
-889
-898
-908
-916
-925
-933
-941
-948
-955
-962
-969
-975
-981
-986
-992
-996
-1000
-1004
-1008
-1012
-1016
-1018
-1022
-1024
-1026
-1028
-1029
-1030
-1031
-1031
-1031
-1031
-1031
-1030
-1029
-1028
-1026
-1024
-1022
-1020
-1016
-1014
-1012
-1008
-1004
-1002
-998
-994
-990
-986
-982
-977
-973
-968
-963
-958
-953
-948
-943
-938
-933
-927
-922
-917
-911
-906
-900
-894
-889
-883
-877
-871
-865
-859
-852
-846
-839
-833
-826
-819
-812
-805
-798
-791
-783
-776
-768
-760
-752
-744
-735
-726
-718
-708
-699
-690
-680
-670
-660
-649
-639
-628
-617
-606
-594
-583
-571
-558
-546
-534
-521
-508
-495
-481
-468
-454
-440
-426
-411
-397
-382
-367
-352
-337
-321
-306
-290
-274
-258
-242
-226
-210
-194
-178
-161
-145
-128
-112
-95
-78
-62
-45
-29
-12
4
21
37
54
70
86
102
119
134
150
166
182
197
212
228
243
257
272
287
301
315
329
343
356
370
383
395
408
420
433
444
456
467
478
489
500
510
520
530
539
549
558
566
575
583
591
598
605
612
619
625
632
638
643
649
654
659
664
668
673
677
681
684
688
691
694
697
700
703
706
708
710
712
715
716
718
720
721
723
724
725
726
727
728
729
730
730
731
731
732
732
732
732
733
733
733
733
733
733
733
733
733
732
732
732
732
731
731
731
731
730
730
729
729
728
728
727
726
726
725
724
723
722
721
720
719
718
716
715
713
712
710
708
706
704
702
699
696
694
691
688
684
681
677
673
669
665
660
655
650
645
640
634
628
622
616
609
603
596
589
581
574
566
558
550
542
534
525
516
507
498
489
480
470
461
451
441
431
421
411
401
391
381
371
361
351
341
330
320
310
300
291
281
271
262
252
243
234
225
216
207
199
191
183
175
168
161
154
147
141
135
129
124
118
114
109
105
102
99
96
93
91
90
89
88
87
87
88
89
90
92
94
96
99
102
106
110
114
119
124
130
136
142
149
156
163
171
179
187
196
205
214
223
233
243
253
264
274
285
296
307
319
330
342
354
366
378
390
402
414
427
439
451
464
476
488
501
513
525
537
549
561
573
584
596
607
618
629
640
650
661
671
680
690
699
708
717
726
734
742
749
756
763
770
776
782
787
793
797
802
806
810
813
816
818
821
823
824
825
826
827
827
827
826
825
824
823
821
819
817
815
812
809
806
803
800
796
793
789
785
781
777
773
768
764
760
755
751
746
742
737
732
728
723
718
714
709
704
700
695
691
686
682
677
673
668
664
660
656
652
647
643
640
636
632
628
625
621
618
614
611
608
605
602
599
596
594
591
589
586
584
582
580
578
576
574
573
571
570
568
567
566
565
563
562
561
560
559
558
557
556
555
554
553
553
552
551
550
549
548
547
546
544
543
542
540
539
537
536
534
532
531
529
527
525
523
520
518
516
513
511
509
506
503
501
498
495
492
490
487
484
481
478
475
472
469
466
463
461
458
455
452
449
447
444
442
439
437
435
432
430
429
427
425
424
422
421
420
419
419
418
418
418
419
419
420
421
422
423
425
427
429
431
434
437
440
444
448
452
456
461
465
471
476
481
487
493
499
506
512
519
526
533
540
547
554
562
569
577
585
592
600
607
615
622
630
637
645
652
659
666
672
679
686
692
698
704
709
715
720
725
729
733
737
741
745
748
750
753
755
756
758
759
759
759
759
759
758
756
755
753
750
747
744
740
736
732
727
722
717
711
705
698
691
684
676
668
660
651
643
633
624
614
604
593
582
571
560
549
537
525
513
501
488
475
463
450
436
423
410
397
383
370
356
343
329
316
303
289
276
263
249
236
223
210
197
185
172
160
147
135
123
112
100
89
78
67
56
46
35
25
16
6
-3
-12
-21
-29
-38
-45
-53
-60
-67
-74
-80
-86
-92
-97
-102
-107
-111
-115
-118
-121
-124
-127
-129
-131
-132
-133
-134
-135
-135
-135
-134
-133
-132
-131
-129
-127
-125
-122
-119
-116
-113
-109
-106
-102
-98
-93
-89
-84
-80
-75
-70
-65
-60
-54
-49
-44
-38
-33
-27
-22
-16
-10
-5
1
7
12
18
24
29
35
40
45
51
56
61
66
71
76
80
85
89
93
98
101
105
109
112
116
119
122
125
127
130
132
135
137
139
141
142
144
145
147
148
149
150
151
152
153
153
154
155
156
156
157
158
158
159
160
160
161
162
163
164
166
167
168
170
171
173
175
177
179
181
184
186
189
192
194
197
201
204
207
211
214
218
222
226
230
234
239
243
248
252
257
261
266
271
276
280
285
290
295
300
305
310
315
320
325
330
335
340
345
350
356
361
366
371
376
382
387
392
398
403
408
414
420
425
431
437
442
448
454
460
466
472
479
485
491
497
504
510
517
523
530
536
543
550
557
563
570
577
584
591
598
605
612
619
626
633
641
648
655
662
669
676
683
690
697
704
711
718
725
732
739
746
752
759
765
772
778
784
791
797
802
808
814
819
824
829
834
838
843
847
850
854
857
860
862
864
866
868
869
869
870
870
869
868
867
865
863
860
857
854
850
845
841
836
830
824
818
811
805
797
790
782
774
765
756
747
738
729
719
710
700
690
680
670
659
649
638
628
617
607
596
586
575
565
555
544
534
524
514
504
494
484
474
464
455
445
436
427
418
409
400
391
383
374
366
358
350
342
334
327
319
312
305
298
291
285
278
272
266
260
254
249
243
238
233
228
223
218
214
209
205
201
197
193
189
185
181
177
173
169
165
161
157
153
149
145
141
137
133
128
124
119
114
109
104
99
94
88
83
77
71
66
60
54
47
41
35
29
22
16
10
3
-3
-9
-16
-22
-28
-34
-40
-46
-52
-58
-63
-69
-74
-80
-85
-90
-94
-99
-103
-107
-111
-115
-119
-122
-125
-128
-131
-133
-135
-137
-138
-140
-141
-142
-142
-143
-143
-142
-142
-141
-140
-139
-137
-135
-133
-130
-127
-124
-121
-117
-113
-108
-104
-99
-93
-88
-81
-75
-68
-61
-54
-46
-38
-30
-22
-13
-4
6
16
26
36
46
57
68
80
91
103
115
127
139
152
165
177
190
203
217
230
243
256
270
283
296
310
323
336
350
363
376
389
402
415
427
440
452
465
477
489
500
512
523
535
546
556
567
578
588
598
608
618
627
637
646
655
664
672
681
689
697
705
713
721
729
736
743
750
757
764
771
778
784
790
797
803
809
815
821
827
833
839
844
850
855
861
866
872
877
882
888
893
898
903
909
914
919
924
929
935
940
945
950
955
960
965
970
975
980
985
990
995
999
1004
1008
1012
1018
1022
1027
1031
1035
1040
1044
1048
1052
1055
1059
1063
1066
1070
1073
1076
1079
1082
1085
1087
1090
1092
1094
1096
1098
1099
1101
1102
1103
1104
1104
1105
1105
1105
1105
1105
1105
1104
1103
1102
1101
1100
1099
1097
1096
1094
1092
1089
1087
1084
1082
1079
1075
1072
1069
1065
1061
1057
1052
1048
1043
1038
1033
1027
1022
1016
1010
1002
997
990
983
975
968
960
952
944
935
927
918
909
899
890
880
870
860
850
839
829
818
807
796
784
773
761
750
738
726
714
702
690
678
666
654
641
629
617
604
592
579
567
554
542
529
517
504
492
480
467
455
443
431
419
407
395
383
371
360
348
337
326
315
304
293
283
273
263
253
243
234
224
215
207
198
190
182
175
168
161
154
148
142
136
131
125
121
116
112
109
105
102
99
96
94
92
90
89
88
87
86
85
85
85
85
85
85
86
86
87
88
89
90
91
92
94
95
96
98
99
101
102
104
105
107
108
110
111
112
114
115
116
117
118
119
119
120
120
121
121
121
121
120
120
119
118
117
116
114
112
110
108
105
103
100
96
93
89
85
81
77
72
67
61
56
50
44
38
31
24
17
10
2
-6
-14
-22
-30
-39
-48
-57
-66
-76
-85
-95
-105
-115
-125
-136
-146
-157
-167
-178
-189
-200
-211
-222
-233
-243
-254
-265
-276
-287
-298
-309
-320
-330
-341
-351
-362
-372
-382
-392
-402
-412
-421
-430
-439
-448
-457
-465
-473
-481
-489
-496
-503
-509
-516
-522
-527
-533
-538
-542
-547
-551
-554
-557
-560
-563
-565
-566
-568
-568
-569
-569
-569
-568
-567
-565
-563
-561
-558
-555
-551
-547
-543
-538
-533
-527
-521
-515
-508
-501
-494
-486
-478
-469
-460
-451
-442
-432
-422
-412
-402
-391
-380
-369
-358
-346
-334
-322
-310
-298
-286
-273
-261
-248
-235
-222
-209
-196
-183
-170
-157
-144
-130
-117
-104
-91
-78
-64
-51
-38
-25
-13
0
13
26
38
51
63
75
87
99
111
123
134
145
156
167
178
189
199
209
219
229
239
248
257
266
275
283
291
299
307
315
322
329
336
342
349
355
361
367
372
378
383
388
393
398
402
407
411
415
419
423
427
430
434
437
441
444
447
451
454
457
460
463
466
469
472
475
479
482
485
488
491
494
497
501
504
507
511
514
518
521
525
528
532
536
540
544
547
551
555
559
564
568
572
576
581
585
589
594
598
603
608
612
617
622
627
632
637
642
647
652
657
662
667
672
677
682
687
692
697
702
707
712
717
722
726
731
736
740
745
749
753
757
761
765
769
772
775
778
781
784
787
789
791
793
795
796
797
798
799
799
800
800
799
799
798
797
795
794
792
790
787
785
782
779
776
772
768
764
760
756
751
746
741
736
731
725
720
714
708
702
696
690
684
677
671
665
658
652
646
639
633
627
621
615
609
603
597
592
586
581
576
571
566
561
557
552
548
544
540
537
533
530
527
524
521
519
517
515
513
511
510
509
507
507
506
505
505
505
505
505
505
506
506
507
508
509
510
511
512
514
515
517
519
520
522
524
526
527
529
531
533
534
536
538
539
541
542
544
545
546
547
548
549
550
550
550
551
551
550
550
549
549
548
546
545
543
541
539
537
534
531
528
525
522
518
514
510
505
501
496
491
485
480
474
469
463
456
450
443
437
430
423
416
408
401
393
386
378
370
361
353
345
336
327
319
310
300
291
282
272
263
253
243
234
224
213
203
193
183
172
161
151
140
129
118
107
96
85
74
62
51
40
28
17
5
-7
-18
-30
-42
-54
-65
-77
-89
-101
-113
-125
-137
-149
-161
-173
-186
-198
-210
-222
-234
-247
-259
-271
-283
-296
-308
-320
-332
-345
-357
-369
-381
-393
-405
-417
-429
-441
-453
-465
-477
-489
-500
-512
-523
-534
-546
-557
-568
-578
-589
-599
-610
-620
-630
-639
-649
-658
-667
-676
-685
-693
-701
-709
-717
-724
-731
-738
-745
-751
-757
-762
-768
-773
-778
-782
-787
-791
-795
-798
-801
-804
-807
-809
-812
-814
-815
-817
-818
-819
-820
-821
-821
-821
-821
-820
-820
-819
-818
-817
-816
-814
-812
-810
-808
-806
-804
-802
-799
-796
-794
-791
-788
-785
-782
-778
-775
-772
-769
-765
-762
-758
-755
-752
-748
-745
-741
-738
-734
-731
-728
-724
-721
-718
-715
-712
-708
-705
-702
-699
-696
-693
-691
-688
-685
-682
-680
-677
-675
-672
-670
-667
-665
-663
-660
-658
-656
-653
-651
-649
-646
-644
-641
-639
-636
-633
-631
-628
-625
-622
-619
-615
-612
-608
-605
-601
-597
-592
-588
-583
-579
-574
-569
-563
-558
-552
-546
-540
-533
-527
-520
-513
-506
-498
-491
-483
-475
-467
-459
-451
-442
-434
-425
-416
-407
-398
-389
-380
-370
-361
-351
-341
-332
-322
-312
-302
-292
-282
-273
-263
-253
-243
-233
-223
-213
-203
-194
-184
-174
-165
-155
-146
-137
-128
-119
-110
-102
-93
-85
-77
-69
-61
-54
-46
-39
-32
-26
-19
-13
-7
-1
5
10
15
20
25
29
33
37
41
44
48
51
53
56
58
61
63
64
66
68
69
70
71
73
73
74
75
76
76
77
77
78
78
79
79
79
80
80
80
81
81
82
82
83
84
84
85
86
87
88
90
91
93
94
96
98
100
103
105
108
111
114
117
120
124
128
132
136
141
145
150
155
161
166
172
178
184
190
197
204
211
218
225
233
240
248
256
264
273
281
290
298
307
316
325
334
343
353
362
371
381
390
400
409
418
428
437
447
456
465
474
484
493
502
511
519
528
537
545
554
562
570
578
586
594
602
609
617
624
631
638
645
652
658
664
671
677
683
688
694
699
704
709
714
719
723
728
732
736
740
744
747
750
754
757
760
762
765
768
770
772
774
776
778
780
782
783
785
786
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
810
811
812
814
815
817
819
820
822
824
826
829
831
833
836
838
841
843
846
849
852
854
857
860
864
867
870
873
876
879
883
886
889
893
896
899
903
906
909
913
916
919
923
926
929
932
936
939
942
946
949
952
955
958
962
965
968
971
975
978
981
984
988
991
994
997
1000
1004
1008
1010
1014
1018
1022
1026
1029
1033
1037
1041
1045
1049
1054
1058
1063
1067
1072
1077
1082
1087
1092
1097
1103
1109
1114
1120
1126
1132
1138
1145
1151
1157
1164
1171
1178
1185
1191
1199
1206
1213
1220
1228
1235
1242
1250
1258
1265
1273
1280
1288
1296
1303
1311
1318
1326
1333
1341
1348
1355
1362
1369
1376
1383
1390
1396
1403
1409
1415
1421
1427
1433
1438
1444
1449
1454
1458
1463
1467
1471
1475
1478
1481
1484
1487
1490
1492
1494
1496
1497
1498
1499
1499
1500
1500
1499
1498
1498
1496
1495
1493
1491
1488
1485
1482
1479
1475
1471
1467
1462
1457
1452
1447
1441
1435
1428
1422
1415
1408
1400
1393
1385
1376
1368
1359
1351
1342
1332
1323
1313
1304
1294
1284
1274
1264
1254
1243
1233
1222
1212
1201
1191
1180
1170
1159
1149
1139
1128
1118
1108
1098
1088
1078
1069
1059
1050
1040
1031
1022
1014
1004
997
989
982
974
967
960
953
947
941
935
930
925
920
916
912
908
905
902
899
897
895
894
893
892
892
892
892
893
895
896
898
901
904
907
911
915
919
924
929
934
940
946
952
959
965
972
980
987
995
1002
1010
1018
1027
1035
1043
1052
1060
1068
1077
1085
1093
1102
1110
1118
1126
1134
1141
1149
1156
1163
1170
1176
1182
1188
1194
1200
1205
1209
1214
1218
1222
1225
1228
1231
1233
1235
1236
1237
1238
1238
1237
1237
1236
1234
1232
1230
1227
1223
1220
1215
1211
1206
1201
1195
1189
1182
1175
1168
1160
1152
1144
1136
1127
1118
1109
1099
1089
1080
1070
1059
1049
1039
1028
1018
1006
996
986
975
965
954
943
933
923
912
902
892
882
873
863
854
844
835
827
818
810
802
794
786
779
772
765
758
752
746
740
734
729
724
719
714
710
705
701
698
694
690
687
684
681
678
676
673
671
668
666
664
662
660
658
656
654
652
650
647
645
643
641
639
636
634
631
628
625
622
618
615
611
607
603
598
593
588
582
576
570
564
557
550
542
534
526
517
508
498
488
478
467
456
445
433
420
407
394
381
367
352
337
322
306
290
274
257
240
223
205
187
169
150
131
112
92
73
53
33
12
-8
-29
-50
-70
-91
-113
-134
-155
-176
-197
-219
-240
-261
-282
-304
-325
-346
-367
-387
-408
-429
-449
-469
-490
-510
-529
-549
-568
-587
-606
-625
-644
-662
-680
-698
-715
-732
-749
-766
-782
-798
-814
-829
-844
-859
-874
-888
-901
-915
-928
-941
-953
-965
-976
-987
-998
-1008
-1018
-1028
-1037
-1046
-1055
-1063
-1070
-1078
-1085
-1091
-1097
-1103
-1108
-1113
-1118
-1122
-1126
-1129
-1132
-1135
-1137
-1140
-1141
-1143
-1144
-1145
-1146
-1146
-1146
-1146
-1146
-1145
-1145
-1144
-1142
-1141
-1139
-1138
-1136
-1134
-1132
-1129
-1127
-1125
-1122
-1119
-1116
-1114
-1111
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1087
-1084
-1081
-1078
-1075
-1072
-1070
-1067
-1064
-1062
-1059
-1057
-1055
-1053
-1051
-1049
-1047
-1045
-1044
-1043
-1041
-1040
-1039
-1038
-1037
-1037
-1036
-1036
-1036
-1036
-1036
-1036
-1036
-1036
-1037
-1037
-1038
-1039
-1040
-1041
-1042
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1051
-1052
-1053
-1054
-1055
-1056
-1056
-1057
-1058
-1058
-1059
-1059
-1059
-1059
-1059
-1058
-1058
-1057
-1056
-1054
-1053
-1051
-1049
-1047
-1044
-1042
-1039
-1035
-1032
-1028
-1024
-1018
-1014
-1008
-1004
-998
-992
-985
-979
-972
-964
-957
-948
-940
-931
-922
-913
-903
-893
-883
-873
-862
-851
-839
-827
-815
-803
-790
-778
-765
-751
-738
-724
-710
-696
-682
-668
-653
-638
-624
-609
-594
-579
-563
-548
-533
-518
-502
-487
-472
-456
-441
-426
-411
-395
-380
-365
-350
-336
-321
-306
-292
-278
-263
-249
-235
-222
-208
-195
-182
-169
-156
-143
-131
-118
-106
-95
-83
-71
-60
-49
-38
-28
-17
-7
3
13
23
32
41
50
59
68
76
85
93
101
109
116
124
131
138
145
152
158
165
171
177
183
189
195
200
206
211
216
221
226
231
236
240
245
249
253
257
261
265
269
272
276
279
283
286
289
292
294
297
300
302
305
307
309
311
313
315
317
318
320
322
323
324
326
327
328
329
330
331
331
332
333
333
334
334
334
334
335
335
335
334
334
334
334
333
333
332
331
331
330
329
328
327
326
325
323
322
321
319
318
316
315
313
311
310
308
306
304
303
301
299
297
295
293
291
289
288
286
284
282
280
278
277
275
273
272
270
269
267
266
264
263
262
261
259
258
257
256
255
255
254
253
252
252
251
251
250
250
250
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
247
247
246
246
245
245
244
243
242
241
240
239
238
237
235
234
232
230
229
227
225
223
221
219
216
214
211
209
206
204
201
198
195
192
189
186
183
180
177
174
171
168
164
161
158
155
151
148
145
142
139
136
133
130
128
125
122
120
117
115
113
110
108
106
105
103
101
100
99
97
97
96
95
94
94
94
94
94
94
95
95
96
97
98
100
101
103
105
107
109
111
114
116
119
122
126
129
133
136
140
144
149
153
158
162
167
172
177
182
188
193
199
204
210
216
222
228
234
241
247
253
260
266
273
279
286
292
299
306
312
319
326
332
339
345
352
358
365
371
377
383
390
396
401
407
413
418
423
428
433
438
443
447
451
455
459
463
466
469
472
475
477
480
482
483
485
486
487
488
489
489
489
489
489
488
488
487
486
485
483
482
480
478
476
474
472
470
467
465
462
460
457
454
451
448
446
443
440
437
434
432
429
426
424
421
419
416
414
412
410
408
406
405
404
402
401
401
400
400
399
399
400
400
401
402
404
405
407
409
412
415
418
422
425
430
434
439
444
450
455
462
468
475
482
490
498
506
514
523
533
542
552
562
572
583
594
605
617
629
641
653
665
678
691
704
717
730
744
758
771
785
799
813
827
841
856
870
884
898
912
926
941
955
969
982
996
1010
1022
1037
1050
1063
1076
1089
1101
1114
1126
1138
1149
1161
1172
1183
1194
1204
1214
1224
1233
1242
1251
1260
1268
1276
1283
1290
1297
1304
1310
1315
1321
1326
1330
1335
1339
1342
1345
1348
1351
1353
1355
1356
1357
1358
1358
1358
1358
1358
1357
1356
1355
1353
1351
1349
1347
1344
1342
1339
1336
1333
1329
1326
1322
1319
1315
1311
1307
1303
1299
1295
1291
1287
1283
1279
1275
1271
1267
1264
1260
1256
1252
1249
1245
1242
1239
1236
1233
1230
1227
1224
1222
1220
1218
1216
1214
1212
1211
1210
1209
1208
1207
1207
1206
1206
1206
1206
1206
1207
1207
1208
1209
1210
1211
1213
1214
1216
1218
1220
1221
1224
1226
1228
1230
1233
1235
1238
1241
1243
1246
1249
1252
1254
1257
1260
1263
1266
1268
1271
1274
1277
1279
1282
1284
1287
1289
1291
1294
1296
1298
1300
1302
1303
1305
1306
1308
1309
1310
1311
1312
1313
1314
1314
1315
1315
1315
1315
1315
1315
1314
1313
1312
1311
1310
1309
1307
1305
1303
1301
1298
1295
1292
1289
1286
1282
1278
1274
1269
1264
1259
1254
1248
1242
1236
1230
1223
1216
1209
1201
1193
1185
1177
1168
1159
1150
1140
1130
1120
1109
1098
1087
1076
1064
1052
1040
1028
1014
1002
989
976
962
948
934
920
906
891
877
862
847
832
817
801
786
770
755
739
723
707
691
675
659
643
628
612
596
580
564
548
533
517
502
486
471
456
441
426
412
397
383
369
355
342
328
315
302
289
277
265
253
241
230
219
208
197
187
177
167
158
149
140
131
123
114
106
99
91
84
77
71
64
58
52
46
40
35
29
24
19
14
10
5
0
-4
-8
-12
-17
-21
-25
-28
-32
-36
-40
-44
-48
-51
-55
-59
-63
-66
-70
-74
-78
-82
-86
-90
-94
-99
-103
-107
-112
-116
-121
-126
-131
-136
-141
-146
-151
-156
-162
-167
-173
-179
-185
-191
-196
-203
-209
-215
-221
-228
-234
-240
-247
-254
-260
-267
-274
-280
-287
-294
-300
-307
-314
-321
-327
-334
-341
-348
-354
-361
-367
-374
-380
-387
-393
-399
-405
-411
-417
-423
-429
-434
-440
-445
-451
-456
-461
-466
-471
-475
-480
-485
-489
-493
-497
-501
-505
-509
-512
-515
-519
-522
-525
-528
-530
-533
-535
-538
-540
-542
-544
-546
-548
-550
-551
-553
-554
-556
-557
-558
-559
-560
-561
-562
-562
-563
-564
-564
-564
-565
-565
-565
-566
-566
-566
-566
-566
-566
-566
-566
-565
-565
-565
-565
-565
-564
-564
-564
-563
-563
-563
-563
-562
-562
-562
-561
-561
-561
-560
-560
-560
-559
-559
-559
-558
-558
-558
-557
-557
-557
-556
-556
-555
-555
-555
-554
-554
-554
-553
-553
-552
-552
-551
-551
-550
-550
-549
-548
-547
-547
-546
-545
-544
-543
-542
-541
-540
-539
-537
-536
-535
-533
-531
-530
-528
-526
-524
-522
-519
-517
-515
-512
-509
-506
-503
-500
-497
-494
-490
-486
-483
-479
-475
-470
-466
-462
-457
-452
-447
-442
-436
-431
-425
-419
-413
-407
-401
-394
-388
-381
-374
-367
-359
-352
-344
-336
-328
-320
-312
-303
-294
-285
-276
-267
-258
-248
-239
-229
-219
-209
-199
-189
-178
-168
-157
-146
-136
-125
-114
-103
-92
-80
-69
-58
-46
-35
-24
-12
-1
11
22
33
45
56
67
78
89
100
111
122
132
143
153
164
174
184
194
203
213
222
231
240
249
258
266
274
282
290
298
305
312
319
326
332
339
345
351
356
362
367
372
376
381
385
389
393
396
399
402
405
407
410
411
413
415
416
417
417
418
418
418
417
417
416
415
414
413
411
409
407
405
403
400
398
395
392
389
386
382
379
376
372
369
365
361
358
354
350
346
343
339
335
332
328
325
321
318
314
311
308
304
301
298
295
292
289
286
283
281
278
275
273
270
268
266
263
261
259
257
255
253
252
250
248
247
245
244
242
241
240
238
237
236
235
234
233
232
232
231
230
230
229
229
228
228
228
228
227
227
227
227
227
228
228
228
228
229
229
230
230
231
231
232
233
234
234
235
236
237
238
239
240
241
242
243
244
245
247
248
249
250
251
252
254
255
256
257
258
260
261
262
263
265
266
267
268
269
271
272
273
274
276
277
278
280
281
282
283
285
286
288
289
291
292
294
295
297
298
300
301
303
305
307
308
310
312
314
316
318
320
322
325
327
329
332
335
337
340
343
346
349
352
355
359
362
366
370
374
378
382
387
391
396
401
406
411
416
422
428
434
440
446
452
459
465
472
479
486
493
501
508
516
524
532
540
548
557
565
574
583
591
600
609
618
627
636
645
655
664
673
682
692
701
710
719
728
737
746
755
764
773
781
790
798
807
815
823
831
838
846
853
860
867
874
881
887
893
899
905
911
916
921
926
931
935
939
943
946
950
953
955
958
960
962
964
965
966
967
968
968
968
968
968
967
967
966
964
963
961
959
957
955
953
950
947
944
941
938
935
932
928
925
921
918
914
910
906
903
899
895
892
888
884
881
877
874
871
868
864
861
858
856
853
851
848
846
844
842
840
839
837
836
835
834
833
833
832
832
832
832
832
832
833
833
834
835
836
837
838
839
841
842
844
845
847
849
851
853
855
857
860
862
864
867
869
872
874
876
879
881
884
886
888
891
893
895
897
899
902
904
905
907
909
911
912
914
915
917
918
919
920
921
922
922
923
923
924
924
924
924
924
923
923
923
922
921
920
919
918
917
916
914
913
911
910
908
906
904
902
900
898
895
893
891
888
886
883
881
878
875
873
870
867
864
861
858
855
852
849
845
842
839
835
832
828
825
821
818
814
810
806
803
799
795
791
786
782
778
773
768
764
759
754
749
743
738
733
727
721
715
709
703
697
690
684
677
670
663
656
649
642
634
627
619
611
604
596
588
580
571
563
555
546
538
529
521
512
503
494
486
477
468
459
450
442
433
424
415
406
398
389
380
372
363
355
346
338
330
321
313
305
297
289
281
273
265
258
250
243
235
228
221
214
207
200
194
187
181
175
169
163
158
152
147
142
137
132
127
122
118
113
109
105
101
97
94
90
87
84
81
78
75
72
70
68
65
63
61
59
57
56
54
52
51
49
48
47
45
44
43
41
40
39
38
36
35
34
32
31
30
28
27
25
24
22
21
19
18
16
14
12
11
9
7
5
3
1
-1
-3
-5
-7
-9
-11
-13
-15
-18
-20
-22
-24
-26
-28
-31
-33
-35
-37
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-60
-62
-64
-65
-67
-68
-70
-71
-72
-73
-74
-75
-76
-76
-77
-77
-78
-78
-78
-77
-77
-76
-76
-75
-73
-72
-70
-69
-67
-64
-62
-59
-56
-53
-49
-45
-41
-37
-32
-27
-22
-16
-10
-4
2
9
16
23
30
38
46
54
63
71
80
89
99
108
118
128
138
148
158
169
180
191
202
213
224
235
247
259
270
282
294
306
318
330
343
355
367
380
392
405
417
430
443
455
468
481
493
506
519
532
544
557
570
582
595
607
620
632
645
657
669
681
694
706
717
729
741
752
764
775
786
797
808
819
829
839
850
860
869
879
888
898
907
916
924
933
941
949
957
965
973
981
988
995
1002
1008
1016
1022
1029
1035
1041
1046
1052
1058
1063
1068
1073
1078
1082
1087
1091
1095
1099
1102
1106
1109
1112
1115
1118
1120
1123
1125
1127
1129
1131
1132
1134
1135
1136
1137
1138
1139
1139
1140
1140
1140
1141
1140
1140
1140
1139
1139
1138
1137
1136
1135
1134
1133
1131
1129
1128
1126
1124
1122
1120
1118
1115
1113
1110
1108
1105
1102
1099
1096
1093
1089
1086
1082
1079
1075
1071
1067
1063
1058
1054
1049
1044
1039
1034
1029
1022
1018
1012
1006
999
993
986
979
972
965
957
949
941
932
924
915
905
896
886
876
866
855
844
833
821
809
797
785
772
759
746
733
719
705
691
676
662
647
632
617
601
585
570
554
538
521
505
489
472
456
439
422
406
389
372
355
339
322
305
289
272
256
239
223
207
191
175
160
144
129
114
99
85
70
56
43
29
16
3
-9
-22
-33
-45
-56
-67
-78
-88
-98
-107
-116
-125
-133
-141
-149
-156
-163
-170
-176
-182
-187
-192
-197
-202
-206
-209
-213
-216
-219
-222
-224
-226
-228
-229
-230
-231
-232
-233
-233
-233
-233
-233
-233
-232
-232
-231
-230
-229
-228
-227
-225
-224
-222
-221
-219
-218
-216
-214
-213
-211
-209
-208
-206
-204
-203
-201
-200
-198
-197
-195
-194
-193
-191
-190
-189
-187
-186
-185
-183
-182
-181
-180
-178
-177
-176
-174
-173
-172
-171
-169
-168
-167
-166
-164
-163
-162
-160
-159
-158
-157
-155
-154
-153
-152
-150
-149
-148
-147
-145
-144
-143
-142
-140
-139
-138
-137
-135
-134
-133
-132
-130
-129
-128
-127
-126
-124
-123
-122
-121
-119
-118
-117
-116
-115
-113
-112
-111
-110
-109
-107
-106
-105
-104
-103
-101
-100
-99
-98
-97
-95
-94
-93
-92
-91
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-77
-75
-74
-73
-72
-71
-70
-68
-67
-66
-65
-64
-63
-61
-60
-59
-58
-57
-56
-55
-53
-52
-51
-50
-49
-48
-47
-46
-44
-43
-42
-41
-40
-39
-38
-37
-35
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
102
103
104
105
106
107
108
109
110
111
112
113
114
114
115
116
117
118
119
120
121
122
123
124
124
125
126
127
128
129
130
131
132
132
133
134
135
136
137
138
139
140
140
141
142
143
144
145
146
146
147
148
149
150
151
152
152
153
154
155
156
157
158
158
159
160
161
162
163
164
164
165
166
167
168
169
169
170
171
172
173
173
174
175
176
177
178
178
179
180
181
182
182
183
184
185
186
187
187
188
189
190
191
191
192
193
194
194
195
196
197
198
198
199
200
201
202
202
203
204
205
205
206
207
208
209
209
210
211
212
212
213
214
215
215
216
217
218
218
219
220
221
221
222
223
224
224
225
226
227
227
228
229
230
230
231
232
233
233
234
235
235
236
237
238
238
239
240
240
241
242
243
243
244
245
245
246
247
248
248
249
250
250
251
252
252
253
254
255
255
256
257
257
258
259
259
260
261
261
262
263
263
264
265
266
266
267
268
268
269
270
270
271
272
272
273
274
274
275
276
276
277
277
278
279
279
280
281
281
282
283
283
284
285
285
286
287
287
288
288
289
290
290
291
292
292
293
293
294
295
295
296
297
297
298
298
299
300
300
301
301
302
303
303
304
305
305
306
306
307
308
308
309
309
310
311
311
312
312
313
314
314
315
315
316
316
317
318
318
319
319
320
320
321
322
322
323
323
324
325
325
326
326
327
327
328
328
329
330
330
331
331
332
332
333
333
334
335
335
336
336
337
337
338
338
339
339
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
367
367
368
368
369
369
370
370
371
371
372
372
372
373
373
374
374
375
375
376
376
377
377
378
378
379
379
379
380
380
381
381
382
382
383
383
384
384
384
385
385
386
386
387
387
388
388
388
389
389
390
390
391
391
392
392
392
393
393
394
394
395
395
395
396
396
397
397
398
398
398
399
399
400
400
401
401
401
402
402
403
403
403
404
404
405
405
405
406
406
407
407
407
408
408
409
409
409
410
410
411
411
411
412
412
413
413
413
414
414
415
415
415
416
416
416
417
417
418
418
418
419
419
419
420
420
421
421
421
422
422
422
423
423
424
424
424
425
425
425
426
426
426
427
427
427
428
428
429
429
429
430
430
430
431
431
431
432
432
432
433
433
433
434
434
434
435
435
435
436
436
436
437
437
437
438
438
438
439
439
439
440
440
440
441
441
441
442
442
442
443
443
443
444
444
444
445
445
445
445
446
446
446
447
447
447
448
448
448
449
449
449
449
450
450
450
451
451
451
452
452
452
452
453
453
453
454
454
454
454
455
455
455
456
456
456
456
457
457
457
458
458
458
458
459
459
459
460
460
460
460
461
461
461
461
462
462
462
463
463
463
463
464
464
464
464
465
465
465
465
466
466
466
466
467
467
467
467
468
468
468
468
469
469
469
469
470
470
470
470
471
471
471
471
472
472
472
472
473
473
473
473
474
474
474
474
475
475
475
475
475
476
476
476
476
477
477
477
477
478
478
478
478
478
479
479
479
479
480
480
480
480
480
481
481
481
481
481
482
482
482
482
483
483
483
483
483
484
484
484
484
484
485
485
485
485
485
