5
20159
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-164
-164
-164
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-169
-169
-169
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-176
-177
-177
-178
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-198
-198
-199
-199
-199
-200
-200
-201
-201
-201
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-266
-266
-267
-267
-268
-269
-269
-270
-270
-271
-271
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-286
-286
-287
-287
-288
-289
-289
-290
-290
-291
-292
-292
-293
-293
-294
-295
-295
-296
-296
-297
-297
-298
-299
-299
-300
-300
-301
-301
-302
-303
-303
-304
-304
-305
-305
-306
-307
-307
-308
-308
-309
-309
-310
-311
-311
-312
-312
-313
-314
-314
-315
-316
-316
-317
-318
-318
-319
-319
-320
-321
-321
-322
-323
-323
-324
-324
-325
-326
-326
-327
-327
-328
-328
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-336
-336
-337
-338
-338
-339
-339
-340
-341
-341
-342
-343
-343
-344
-345
-345
-346
-346
-347
-348
-348
-349
-350
-350
-351
-351
-352
-353
-353
-354
-355
-355
-356
-357
-357
-358
-359
-359
-360
-361
-361
-362
-363
-363
-364
-365
-365
-366
-366
-367
-368
-368
-369
-370
-370
-371
-372
-372
-373
-374
-374
-375
-375
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-394
-395
-396
-396
-397
-398
-398
-399
-400
-400
-401
-402
-402
-403
-404
-404
-405
-406
-406
-407
-408
-408
-409
-410
-410
-411
-412
-412
-413
-414
-415
-415
-416
-417
-417
-418
-419
-420
-420
-421
-422
-422
-423
-424
-424
-425
-426
-427
-427
-428
-429
-429
-430
-431
-431
-432
-433
-433
-434
-435
-435
-436
-437
-437
-438
-439
-439
-440
-440
-441
-442
-442
-443
-444
-444
-445
-446
-446
-447
-448
-448
-449
-450
-450
-451
-452
-453
-453
-454
-455
-455
-456
-457
-457
-458
-459
-460
-460
-461
-462
-462
-463
-464
-465
-465
-466
-467
-468
-468
-469
-470
-471
-471
-472
-473
-473
-474
-475
-475
-476
-477
-477
-478
-479
-480
-480
-481
-482
-482
-483
-484
-484
-485
-486
-486
-487
-488
-488
-489
-489
-490
-491
-491
-492
-493
-493
-494
-495
-495
-496
-497
-498
-498
-499
-500
-500
-501
-502
-503
-503
-504
-505
-505
-506
-507
-508
-508
-509
-510
-510
-511
-512
-513
-513
-514
-515
-515
-516
-517
-517
-518
-519
-519
-520
-521
-521
-522
-523
-523
-524
-525
-525
-526
-527
-528
-528
-529
-530
-530
-531
-532
-533
-533
-534
-535
-535
-536
-537
-537
-538
-539
-539
-540
-541
-541
-542
-543
-543
-544
-545
-545
-546
-547
-547
-548
-549
-550
-550
-551
-552
-552
-553
-554
-555
-555
-556
-557
-558
-558
-559
-560
-560
-561
-562
-563
-563
-564
-564
-565
-566
-567
-567
-568
-569
-569
-570
-571
-571
-572
-573
-574
-574
-575
-576
-577
-577
-578
-579
-579
-580
-581
-582
-582
-583
-584
-585
-585
-586
-587
-588
-588
-589
-590
-590
-591
-592
-592
-593
-594
-594
-595
-596
-596
-597
-598
-599
-599
-600
-601
-602
-602
-603
-604
-604
-605
-606
-606
-607
-608
-609
-609
-610
-611
-611
-612
-613
-614
-615
-615
-616
-617
-618
-618
-619
-620
-621
-621
-622
-623
-623
-624
-625
-626
-627
-627
-628
-629
-630
-630
-631
-632
-632
-633
-634
-635
-635
-636
-637
-637
-638
-639
-640
-640
-641
-642
-642
-643
-644
-644
-645
-646
-647
-647
-648
-649
-649
-650
-651
-652
-652
-653
-654
-655
-655
-656
-657
-658
-658
-659
-660
-661
-661
-662
-663
-663
-664
-665
-665
-666
-667
-668
-668
-669
-670
-671
-671
-672
-673
-674
-674
-675
-676
-677
-677
-678
-679
-679
-680
-681
-682
-682
-683
-684
-685
-685
-686
-687
-688
-688
-689
-690
-691
-691
-692
-693
-694
-694
-695
-696
-697
-697
-698
-699
-699
-700
-701
-702
-702
-703
-704
-704
-705
-706
-707
-707
-708
-709
-709
-710
-711
-712
-712
-713
-714
-715
-715
-716
-717
-718
-719
-719
-720
-721
-722
-722
-723
-724
-725
-725
-726
-727
-727
-728
-729
-730
-730
-731
-732
-733
-733
-734
-735
-736
-736
-737
-738
-739
-739
-740
-741
-741
-742
-743
-744
-744
-745
-746
-747
-747
-748
-749
-749
-750
-751
-752
-753
-753
-754
-755
-755
-756
-757
-758
-758
-759
-760
-761
-761
-762
-763
-763
-764
-765
-765
-766
-767
-768
-768
-769
-770
-770
-771
-772
-773
-773
-774
-775
-775
-776
-777
-777
-778
-779
-779
-780
-781
-782
-782
-783
-784
-784
-785
-786
-787
-787
-788
-789
-789
-790
-791
-792
-792
-793
-794
-794
-795
-796
-796
-797
-798
-798
-799
-800
-800
-801
-802
-802
-803
-804
-805
-805
-806
-807
-807
-808
-809
-810
-810
-811
-812
-812
-813
-814
-814
-815
-816
-817
-817
-818
-819
-819
-820
-821
-821
-822
-823
-823
-824
-825
-825
-826
-827
-827
-828
-829
-829
-830
-831
-831
-832
-833
-833
-834
-835
-835
-836
-837
-837
-838
-839
-839
-840
-841
-841
-842
-843
-844
-844
-845
-846
-846
-847
-848
-848
-849
-850
-850
-851
-852
-852
-853
-854
-854
-855
-856
-856
-857
-858
-858
-859
-860
-860
-861
-862
-862
-863
-864
-864
-865
-866
-866
-867
-868
-868
-869
-869
-870
-871
-871
-872
-872
-873
-874
-874
-875
-876
-876
-877
-878
-878
-879
-880
-880
-881
-882
-882
-883
-884
-884
-885
-886
-887
-887
-888
-889
-889
-890
-891
-892
-892
-893
-894
-894
-895
-896
-896
-897
-898
-898
-899
-900
-900
-901
-902
-902
-903
-904
-904
-905
-906
-906
-907
-908
-908
-909
-910
-910
-911
-911
-912
-913
-913
-914
-915
-915
-916
-917
-917
-918
-919
-919
-920
-921
-921
-922
-922
-923
-924
-924
-925
-926
-926
-927
-928
-928
-929
-930
-930
-931
-932
-932
-933
-934
-934
-935
-936
-936
-937
-938
-938
-939
-940
-940
-941
-942
-942
-943
-944
-944
-945
-946
-946
-947
-948
-948
-949
-949
-950
-951
-951
-952
-953
-953
-954
-954
-955
-956
-956
-957
-958
-958
-959
-960
-960
-961
-961
-962
-963
-963
-964
-964
-965
-966
-966
-967
-968
-968
-969
-969
-970
-971
-971
-972
-973
-973
-974
-974
-975
-975
-976
-977
-977
-978
-979
-979
-980
-980
-981
-982
-982
-983
-984
-984
-985
-985
-986
-987
-987
-988
-988
-989
-990
-990
-991
-992
-992
-993
-993
-994
-994
-995
-996
-996
-997
-997
-998
-998
-999
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1010
-1010
-1012
-1012
-1012
-1014
-1014
-1014
-1014
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1020
-1020
-1020
-1020
-1022
-1022
-1022
-1022
-1024
-1024
-1025
-1025
-1026
-1027
-1027
-1028
-1028
-1029
-1029
-1030
-1030
-1031
-1031
-1032
-1032
-1033
-1033
-1034
-1034
-1035
-1035
-1036
-1036
-1037
-1038
-1038
-1039
-1039
-1040
-1040
-1041
-1041
-1042
-1042
-1043
-1043
-1044
-1045
-1045
-1046
-1046
-1047
-1047
-1047
-1048
-1048
-1049
-1049
-1050
-1050
-1051
-1051
-1052
-1052
-1053
-1053
-1054
-1054
-1055
-1055
-1056
-1056
-1057
-1057
-1058
-1058
-1059
-1059
-1060
-1060
-1061
-1061
-1061
-1062
-1062
-1063
-1063
-1064
-1064
-1065
-1066
-1066
-1067
-1067
-1068
-1068
-1069
-1069
-1070
-1070
-1071
-1071
-1072
-1072
-1073
-1073
-1074
-1074
-1075
-1075
-1076
-1076
-1077
-1077
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1080
-1081
-1081
-1082
-1082
-1083
-1083
-1083
-1084
-1084
-1085
-1085
-1085
-1086
-1086
-1087
-1087
-1087
-1088
-1088
-1088
-1089
-1089
-1090
-1090
-1090
-1091
-1091
-1092
-1092
-1093
-1093
-1093
-1094
-1094
-1095
-1095
-1095
-1096
-1096
-1097
-1097
-1097
-1098
-1098
-1099
-1099
-1099
-1100
-1100
-1101
-1101
-1101
-1102
-1102
-1102
-1103
-1103
-1103
-1104
-1104
-1105
-1105
-1105
-1106
-1106
-1106
-1107
-1107
-1108
-1108
-1108
-1109
-1109
-1109
-1110
-1110
-1110
-1111
-1111
-1111
-1112
-1112
-1112
-1113
-1113
-1113
-1114
-1114
-1114
-1115
-1115
-1115
-1116
-1116
-1116
-1117
-1117
-1117
-1118
-1118
-1118
-1119
-1119
-1119
-1119
-1120
-1120
-1120
-1121
-1121
-1121
-1121
-1122
-1122
-1122
-1123
-1123
-1123
-1124
-1124
-1124
-1125
-1125
-1125
-1126
-1126
-1126
-1127
-1127
-1127
-1127
-1128
-1128
-1128
-1129
-1129
-1129
-1129
-1130
-1130
-1130
-1130
-1131
-1131
-1131
-1132
-1132
-1132
-1132
-1133
-1133
-1133
-1133
-1134
-1134
-1134
-1134
-1135
-1135
-1135
-1135
-1136
-1136
-1136
-1137
-1137
-1137
-1137
-1138
-1138
-1138
-1139
-1139
-1139
-1139
-1140
-1140
-1140
-1140
-1140
-1141
-1141
-1141
-1141
-1141
-1142
-1142
-1142
-1142
-1143
-1143
-1143
-1143
-1143
-1144
-1144
-1144
-1144
-1144
-1144
-1145
-1145
-1145
-1145
-1145
-1145
-1146
-1146
-1146
-1146
-1146
-1146
-1147
-1147
-1147
-1147
-1148
-1148
-1148
-1148
-1148
-1148
-1149
-1149
-1149
-1149
-1149
-1150
-1150
-1150
-1150
-1150
-1151
-1151
-1151
-1151
-1151
-1151
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1153
-1153
-1153
-1153
-1153
-1153
-1153
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1155
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1158
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1157
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1156
-1155
-1155
-1155
-1155
-1155
-1155
-1154
-1154
-1154
-1154
-1154
-1153
-1153
-1153
-1153
-1153
-1152
-1152
-1152
-1152
-1152
-1152
-1152
-1151
-1151
-1151
-1151
-1151
-1150
-1150
-1150
-1150
-1150
-1149
-1149
-1149
-1149
-1149
-1149
-1149
-1148
-1148
-1148
-1148
-1148
-1147
-1147
-1147
-1147
-1147
-1146
-1146
-1146
-1146
-1145
-1145
-1145
-1145
-1144
-1144
-1144
-1143
-1143
-1143
-1142
-1142
-1142
-1142
-1141
-1141
-1141
-1140
-1140
-1140
-1140
-1139
-1139
-1138
-1138
-1138
-1137
-1137
-1137
-1136
-1136
-1136
-1135
-1135
-1135
-1134
-1134
-1134
-1133
-1133
-1133
-1133
-1132
-1132
-1132
-1131
-1131
-1131
-1130
-1130
-1130
-1129
-1129
-1128
-1128
-1128
-1127
-1127
-1126
-1126
-1125
-1125
-1125
-1124
-1124
-1123
-1123
-1123
-1122
-1122
-1121
-1121
-1120
-1120
-1119
-1119
-1118
-1118
-1117
-1117
-1116
-1115
-1115
-1114
-1113
-1112
-1111
-1109
-1108
-1107
-1105
-1103
-1101
-1099
-1096
-1094
-1090
-1087
-1083
-1079
-1075
-1071
-1066
-1061
-1055
-1049
-1043
-1036
-1029
-1022
-1014
-1004
-996
-987
-978
-967
-957
-946
-934
-923
-910
-897
-883
-869
-854
-838
-821
-805
-787
-770
-751
-732
-713
-693
-673
-653
-632
-611
-590
-569
-548
-527
-506
-486
-466
-447
-428
-411
-394
-377
-361
-345
-328
-312
-296
-281
-266
-251
-238
-225
-212
-199
-186
-171
-156
-139
-120
-99
-75
-50
-22
8
41
75
112
151
191
231
272
314
355
395
434
472
508
542
576
610
645
683
724
768
814
864
916
970
1027
1086
1146
1205
1263
1319
1371
1421
1469
1515
1562
1609
1658
1709
1764
1821
1883
1948
2017
2086
2155
2221
2283
2340
2390
2434
2472
2503
2527
2545
2556
2560
2558
2549
2536
2521
2505
2492
2482
2476
2476
2483
2495
2513
2535
2561
2588
2618
2648
2679
2709
2737
2763
2785
2803
2816
2825
2829
2831
2831
2832
2833
2837
2845
2856
2871
2890
2914
2941
2971
3004
3036
3066
3092
3110
3120
3119
3109
3088
3060
3027
2990
2953
2918
2888
2865
2846
2834
2825
2820
2818
2818
2821
2827
2838
2854
2874
2898
2925
2952
2975
2992
2998
2993
2975
2946
2908
2865
2822
2782
2749
2726
2712
2709
2714
2727
2745
2767
2789
2810
2827
2838
2843
2842
2837
2830
2823
2817
2811
2805
2798
2790
2782
2774
2765
2757
2748
2739
2731
2725
2722
2722
2727
2736
2749
2766
2784
2802
2816
2823
2822
2810
2788
2755
2715
2669
2623
2580
2543
2516
2499
2491
2491
2495
2503
2514
2527
2543
2560
2579
2596
2611
2622
2628
2630
2626
2618
2607
2593
2575
2554
2528
2499
2468
2434
2401
2367
2334
2300
2264
2227
2188
2147
2107
2067
2029
1995
1962
1930
1901
1875
1854
1839
1832
1832
1837
1847
1858
1870
1882
1895
1911
1930
1956
1987
2025
2068
2114
2162
2209
2254
2295
2329
2355
2371
2379
2381
2379
2378
2380
2390
2407
2433
2467
2506
2549
2596
2647
2701
2759
2820
2884
2951
3017
3083
3148
3210
3271
3331
3391
3452
3513
3575
3639
3704
3773
3846
3925
4010
4103
4203
4310
4423
4539
4657
4776
4892
5005
5113
5215
5310
5401
5487
5570
5650
5727
5800
5866
5924
5974
6017
6055
6092
6133
6179
6234
6297
6367
6443
6523
6606
6692
6780
6869
6959
7050
7139
7229
7317
7406
7495
7584
7672
7760
7845
7926
8004
8077
8148
8215
8278
8336
8390
8442
8494
8548
8606
8670
8738
8809
8879
8946
9007
9060
9104
9139
9166
9184
9196
9201
9201
9196
9188
9179
9169
9162
9158
9159
9168
9185
9211
9245
9286
9332
9379
9425
9468
9506
9536
9557
9568
9567
9556
9534
9504
9470
9433
9397
9362
9328
9294
9260
9224
9189
9153
9120
9089
9062
9039
9019
9001
8984
8966
8945
8919
8888
8852
8810
8763
8709
8652
8591
8531
8472
8415
8361
8310
8262
8217
8179
8146
8121
8103
8092
8086
8083
8080
8076
8064
8047
8022
7988
7948
7902
7851
7796
7737
7678
7619
7564
7513
7467
7428
7396
7371
7352
7338
7329
7321
7312
7301
7284
7260
7229
7193
7152
7109
7065
7023
6983
6949
6922
6907
6905
6917
6944
6982
7027
7074
7120
7162
7199
7230
7255
7274
7285
7289
7286
7278
7266
7254
7243
7234
7226
7220
7216
7214
7214
7216
7217
7216
7209
7194
7172
7144
7112
7079
7050
7026
7010
7001
6999
7003
7010
7020
7031
7045
7063
7087
7117
7156
7202
7255
7312
7371
7429
7481
7527
7566
7599
7629
7657
7685
7715
7747
7785
7829
7880
7938
8000
8064
8125
8185
8239
8285
8324
8355
8377
8391
8398
8399
8397
8393
8390
8388
8386
8384
8378
8367
8350
8327
8303
8280
8263
8254
8253
8261
8276
8296
8319
8345
8370
8394
8414
8427
8432
8427
8412
8389
8359
8324
8284
8242
8199
8157
8122
8099
8085
8084
8093
8109
8125
8138
8144
8140
8125
8102
8071
8034
7991
7943
7891
7834
7775
7716
7660
7609
7567
7534
7510
7493
7481
7472
7463
7455
7446
7439
7434
7432
7433
7439
7452
7473
7503
7542
7589
7642
7695
7744
7784
7812
7824
7820
7802
7772
7733
7689
7644
7600
7560
7524
7493
7466
7439
7409
7372
7323
7261
7186
7100
7004
6903
6798
6693
6590
6488
6390
6296
6207
6125
6052
5989
5935
5891
5855
5825
5801
5781
5768
5762
5764
5775
5792
5813
5832
5843
5842
5826
5794
5744
5678
5594
5493
5376
5245
5106
4962
4818
4677
4542
4413
4289
4171
4059
3955
3859
3771
3689
3610
3532
3453
3375
3300
3234
3180
3141
3117
3105
3099
3095
3089
3081
3070
3058
3051
3049
3055
3069
3087
3108
3128
3148
3166
3187
3212
3244
3287
3341
3405
3478
3555
3635
3714
3790
3861
3927
3987
4043
4094
4140
4182
4219
4252
4280
4305
4327
4347
4367
4390
4419
4459
4511
4579
4660
4756
4863
4979
5102
5230
5362
5497
5632
5767
5899
6026
6147
6261
6371
6478
6584
6690
6797
6905
7014
7121
7227
7329
7426
7518
7604
7683
7756
7823
7887
7950
8015
8086
8162
8243
8326
8407
8481
8545
8600
8646
8687
8725
8763
8802
8846
8896
8955
9026
9110
9206
9313
9425
9539
9647
9745
9830
9898
9949
9983
10002
10008
10003
9987
9965
9938
9910
9883
9860
9842
9829
9821
9819
9823
9833
9848
9865
9882
9897
9909
9918
9925
9933
9943
9953
9964
9974
9982
9987
9992
10001
10018
10048
10093
10152
10224
10304
10390
10477
10567
10658
10751
10842
10927
11001
11059
11096
11111
11104
11076
11031
10970
10894
10810
10721
10636
10560
10496
10444
10401
10362
10322
10278
10229
10177
10124
10074
10032
9998
9971
9952
9937
9924
9915
9907
9901
9897
9894
9893
9894
9898
9904
9911
9917
9921
9917
9903
9875
9832
9770
9691
9593
9480
9352
9213
9065
8911
8753
8590
8423
8250
8073
7889
7700
7507
7311
7117
6927
6745
6576
6422
6286
6172
6079
6008
5956
5920
5897
5881
5868
5852
5828
5790
5736
5665
5576
5472
5357
5236
5110
4983
4856
4729
4604
4486
4377
4281
4201
4135
4083
4043
4009
3979
3951
3921
3886
3845
3795
3737
3670
3597
3516
3429
3337
3242
3144
3048
2954
2867
2786
2711
2640
2570
2495
2413
2322
2223
2119
2015
1913
1815
1721
1630
1541
1454
1367
1283
1205
1137
1082
1046
1030
1033
1052
1082
1114
1144
1165
1172
1163
1138
1099
1051
998
944
890
838
788
740
696
659
632
617
616
627
647
673
701
728
749
764
775
784
794
808
825
845
864
881
892
897
898
895
890
884
876
866
851
832
808
779
748
718
691
670
659
655
659
667
677
686
696
707
721
738
761
788
819
855
893
934
975
1014
1049
1077
1097
1111
1121
1128
1133
1133
1125
1104
1067
1012
943
859
765
664
560
455
352
253
160
75
-4
-76
-144
-210
-277
-345
-416
-490
-568
-649
-731
-813
-892
-967
-1036
-1098
-1151
-1191
-1219
-1234
-1241
-1244
-1248
-1258
-1276
-1302
-1334
-1371
-1412
-1457
-1504
-1556
-1612
-1672
-1735
-1801
-1867
-1931
-1993
-2051
-2103
-2151
-2195
-2235
-2274
-2313
-2353
-2395
-2438
-2481
-2520
-2551
-2573
-2582
-2580
-2567
-2544
-2514
-2477
-2438
-2400
-2367
-2341
-2325
-2320
-2324
-2338
-2359
-2387
-2421
-2458
-2495
-2532
-2566
-2596
-2622
-2643
-2657
-2663
-2658
-2640
-2609
-2566
-2512
-2450
-2382
-2311
-2240
-2171
-2108
-2050
-2000
-1956
-1919
-1889
-1866
-1853
-1851
-1863
-1890
-1936
-2000
-2084
-2186
-2301
-2424
-2547
-2665
-2772
-2866
-2948
-3020
-3085
-3145
-3204
-3265
-3329
-3398
-3472
-3552
-3638
-3727
-3817
-3905
-3988
-4062
-4125
-4173
-4208
-4229
-4238
-4238
-4232
-4219
-4203
-4181
-4155
-4121
-4081
-4034
-3982
-3924
-3862
-3795
-3724
-3648
-3567
-3482
-3397
-3312
-3230
-3153
-3081
-3011
-2942
-2872
-2800
-2730
-2663
-2602
-2549
-2503
-2467
-2438
-2418
-2405
-2401
-2406
-2422
-2447
-2480
-2517
-2553
-2583
-2605
-2622
-2636
-2651
-2672
-2697
-2727
-2758
-2786
-2808
-2819
-2819
-2803
-2773
-2727
-2668
-2598
-2520
-2435
-2346
-2252
-2154
-2055
-1955
-1857
-1761
-1668
-1578
-1493
-1411
-1334
-1260
-1189
-1123
-1062
-1010
-967
-934
-909
-886
-862
-834
-799
-758
-712
-663
-613
-563
-513
-465
-420
-376
-336
-297
-261
-225
-189
-149
-103
-48
16
91
173
261
351
440
525
605
679
745
804
854
899
941
985
1034
1093
1163
1245
1336
1433
1533
1633
1730
1824
1913
1996
2072
2142
2204
2260
2308
2350
2383
2406
2421
2431
2440
2451
2468
2491
2520
2555
2596
2643
2696
2756
2818
2880
2937
2987
3026
3056
3074
3081
3078
3066
3049
3032
3020
3017
3026
3045
3073
3107
3142
3173
3196
3208
3206
3192
3166
3132
3090
3042
2988
2927
2859
2783
2698
2604
2502
2394
2281
2163
2041
1915
1785
1652
1515
1374
1230
1084
935
784
630
474
321
171
29
-104
-226
-338
-442
-536
-623
-700
-769
-827
-876
-917
-950
-980
-1008
-1039
-1073
-1108
-1143
-1171
-1188
-1192
-1182
-1162
-1137
-1114
-1096
-1088
-1090
-1102
-1121
-1144
-1169
-1192
-1211
-1227
-1238
-1245
-1245
-1239
-1225
-1201
-1165
-1115
-1051
-977
-893
-802
-702
-593
-476
-349
-214
-73
72
218
363
504
640
770
895
1014
1132
1246
1358
1468
1576
1684
1793
1902
2012
2121
2228
2330
2427
2516
2598
2673
2740
2800
2852
2900
2945
2990
3038
3090
3146
3206
3266
3326
3383
3438
3492
3543
3593
3640
3683
3721
3753
3777
3792
3800
3801
3800
3799
3800
3804
3812
3826
3847
3875
3910
3949
3991
4034
4074
4110
4141
4167
4187
4202
4211
4215
4212
4202
4189
4175
4165
4164
4175
4199
4233
4275
4323
4373
4425
4476
4526
4572
4612
4645
4671
4689
4699
4702
4700
4696
4691
4687
4686
4688
4692
4695
4695
4691
4681
4664
4636
4598
4549
4489
4419
4342
4259
4173
4082
3986
3883
3772
3651
3521
3382
3236
3086
2935
2788
2647
2513
2387
2266
2146
2025
1902
1774
1645
1514
1384
1256
1131
1010
892
777
665
556
452
353
261
174
92
15
-59
-130
-201
-274
-351
-434
-527
-627
-733
-842
-949
-1050
-1144
-1229
-1305
-1371
-1428
-1476
-1516
-1550
-1582
-1615
-1651
-1693
-1741
-1797
-1858
-1923
-1989
-2056
-2121
-2181
-2235
-2280
-2314
-2338
-2352
-2360
-2365
-2367
-2368
-2364
-2353
-2329
-2290
-2235
-2163
-2078
-1984
-1883
-1781
-1679
-1577
-1475
-1372
-1265
-1157
-1049
-945
-846
-757
-678
-608
-545
-487
-429
-369
-306
-240
-172
-103
-37
26
81
127
163
191
214
236
264
301
351
418
503
608
729
864
1006
1152
1295
1435
1569
1698
1822
1943
2060
2173
2281
2384
2481
2571
2652
2723
2781
2824
2850
2860
2853
2833
2801
2761
2712
2658
2598
2534
2466
2395
2322
2249
2178
2111
2052
2000
1956
1921
1893
1875
1867
1871
1890
1924
1973
2035
2108
2190
2281
2379
2484
2596
2713
2836
2964
3097
3235
3377
3524
3672
3822
3973
4122
4270
4417
4563
4707
4848
4987
5121
5251
5377
5498
5616
5732
5849
5968
6091
6216
6343
6471
6597
6722
6844
6960
7069
7166
7249
7314
7360
7383
7380
7354
7307
7245
7172
7092
7008
6919
6826
6730
6630
6528
6422
6312
6199
6083
5963
5841
5715
5585
5451
5313
5171
5023
4869
4707
4540
4365
4186
4001
3814
3625
3438
3254
3074
2901
2733
2570
2409
2249
2086
1916
1739
1555
1364
1167
968
769
571
376
186
1
-178
-352
-518
-676
-826
-968
-1100
-1219
-1329
-1432
-1530
-1622
-1709
-1792
-1871
-1945
-2012
-2068
-2112
-2142
-2159
-2164
-2158
-2145
-2127
-2107
-2087
-2068
-2051
-2037
-2027
-2020
-2016
-2013
-2009
-2008
-2005
-2003
-2000
-1996
-1991
-1986
-1984
-1986
-1994
-2012
-2039
-2078
-2129
-2192
-2267
-2355
-2456
-2571
-2696
-2830
-2965
-3099
-3226
-3344
-3449
-3539
-3611
-3665
-3703
-3727
-3740
-3742
-3734
-3716
-3689
-3653
-3607
-3551
-3483
-3401
-3305
-3193
-3066
-2925
-2773
-2613
-2450
-2287
-2131
-1986
-1856
-1742
-1644
-1564
-1499
-1450
-1413
-1388
-1371
-1359
-1353
-1351
-1355
-1366
-1385
-1414
-1456
-1511
-1580
-1662
-1759
-1873
-2004
-2152
-2316
-2493
-2682
-2882
-3090
-3306
-3525
-3746
-3967
-4185
-4401
-4615
-4826
-5035
-5249
-5483
-5744
-6022
-6295
-6543
-6759
-6948
-7117
-7274
-7423
-7564
-7694
-7811
-7916
-8009
-8090
-8159
-8215
-8263
-8305
-8342
-8376
-8409
-8439
-8467
-8491
-8512
-8527
-8536
-8536
-8527
-8507
-8476
-8437
-8397
-8365
-8345
-8342
-8357
-8390
-8438
-8499
-8569
-8645
-8723
-8800
-8872
-8937
-8992
-9037
-9073
-9100
-9118
-9128
-9134
-9138
-9144
-9155
-9173
-9200
-9234
-9273
-9312
-9348
-9378
-9400
-9413
-9417
-9414
-9406
-9393
-9377
-9359
-9340
-9319
-9298
-9278
-9257
-9237
-9216
-9193
-9167
-9137
-9102
-9064
-9022
-8978
-8936
-8896
-8860
-8827
-8792
-8751
-8704
-8647
-8582
-8511
-8435
-8353
-8264
-8167
-8064
-7958
-7848
-7739
-7630
-7524
-7423
-7326
-7235
-7150
-7073
-7004
-6944
-6896
-6861
-6842
-6843
-6864
-6905
-6965
-7041
-7130
-7229
-7337
-7452
-7575
-7706
-7845
-7992
-8145
-8303
-8465
-8630
-8799
-8969
-9140
-9309
-9476
-9638
-9796
-9950
-10101
-10249
-10396
-10545
-10695
-10846
-10999
-11152
-11304
-11453
-11598
-11737
-11869
-11992
-12108
-12217
-12320
-12414
-12499
-12572
-12629
-12669
-12692
-12696
-12683
-12653
-12605
-12541
-12460
-12363
-12252
-12132
-12004
-11870
-11731
-11586
-11436
-11281
-11121
-10953
-10779
-10598
-10410
-10214
-10008
-9792
-9565
-9329
-9084
-8834
-8582
-8332
-8087
-7854
-7637
-7441
-7269
-7123
-6998
-6889
-6791
-6698
-6610
-6524
-6441
-6359
-6278
-6198
-6119
-6042
-5968
-5897
-5831
-5772
-5721
-5682
-5658
-5651
-5663
-5694
-5744
-5811
-5895
-5994
-6107
-6234
-6376
-6532
-6702
-6883
-7074
-7273
-7475
-7679
-7880
-8077
-8271
-8457
-8634
-8799
-8952
-9092
-9219
-9334
-9437
-9527
-9605
-9673
-9731
-9780
-9819
-9850
-9869
-9877
-9872
-9851
-9813
-9756
-9681
-9589
-9479
-9355
-9218
-9068
-8909
-8740
-8562
-8377
-8186
-7993
-7800
-7606
-7407
-7201
-6984
-6758
-6523
-6283
-6038
-5789
-5538
-5286
-5034
-4786
-4544
-4313
-4096
-3896
-3717
-3560
-3426
-3314
-3222
-3151
-3100
-3067
-3053
-3056
-3078
-3121
-3188
-3282
-3400
-3543
-3711
-3904
-4123
-4369
-4639
-4931
-5245
-5576
-5922
-6280
-6647
-7021
-7401
-7788
-8180
-8580
-8984
-9393
-9805
-10220
-10632
-11038
-11434
-11815
-12176
-12515
-12826
-13107
-13354
-13566
-13740
-13878
-13979
-14046
-14080
-14083
-14056
-13999
-13911
-13791
-13639
-13456
-13246
-13009
-12749
-12466
-12164
-11844
-11510
-11163
-10806
-10440
-10067
-9689
-9309
-8928
-8547
-8166
-7788
-7415
-7047
-6687
-6335
-5992
-5660
-5339
-5030
-4733
-4449
-4179
-3922
-3681
-3459
-3259
-3086
-2942
-2828
-2742
-2684
-2652
-2643
-2656
-2686
-2733
-2795
-2870
-2958
-3056
-3163
-3276
-3393
-3514
-3640
-3771
-3906
-4043
-4183
-4325
-4470
-4617
-4763
-4906
-5043
-5172
-5294
-5407
-5514
-5613
-5704
-5787
-5860
-5925
-5980
-6027
-6070
-6110
-6149
-6184
-6212
-6233
-6247
-6256
-6259
-6253
-6237
-6210
-6173
-6125
-6069
-6003
-5927
-5841
-5745
-5638
-5519
-5391
-5251
-5102
-4943
-4776
-4603
-4425
-4246
-4065
-3885
-3706
-3527
-3349
-3173
-2996
-2821
-2646
-2473
-2303
-2136
-1975
-1819
-1668
-1523
-1384
-1249
-1119
-994
-874
-760
-652
-552
-458
-371
-287
-206
-126
-48
29
104
176
243
301
347
380
399
403
392
366
328
279
218
147
68
-19
-110
-204
-300
-396
-490
-581
-668
-751
-829
-902
-969
-1033
-1093
-1152
-1210
-1267
-1320
-1368
-1408
-1439
-1460
-1470
-1468
-1453
-1427
-1394
-1356
-1315
-1275
-1238
-1205
-1178
-1157
-1141
-1131
-1126
-1125
-1130
-1138
-1151
-1167
-1185
-1207
-1231
-1257
-1285
-1314
-1344
-1375
-1406
-1439
-1475
-1515
-1562
-1615
-1677
-1749
-1830
-1920
-2017
-2119
-2225
-2333
-2443
-2555
-2669
-2786
-2907
-3031
-3157
-3285
-3413
-3538
-3659
-3774
-3881
-3978
-4065
-4139
-4199
-4245
-4277
-4295
-4302
-4299
-4287
-4270
-4247
-4221
-4192
-4160
-4126
-4091
-4056
-4022
-3989
-3957
-3925
-3892
-3856
-3818
-3777
-3733
-3687
-3640
-3594
-3552
-3514
-3480
-3449
-3420
-3393
-3367
-3339
-3311
-3280
-3249
-3219
-3193
-3173
-3159
-3154
-3158
-3171
-3193
-3225
-3265
-3313
-3370
-3435
-3508
-3591
-3683
-3784
-3895
-4014
-4142
-4276
-4415
-4557
-4702
-4846
-4989
-5127
-5257
-5377
-5485
-5580
-5660
-5725
-5775
-5809
-5827
-5830
-5819
-5795
-5758
-5709
-5647
-5576
-5494
-5404
-5306
-5201
-5090
-4976
-4859
-4743
-4626
-4508
-4388
-4264
-4138
-4010
-3881
-3755
-3632
-3514
-3400
-3290
-3186
-3086
-2992
-2903
-2820
-2745
-2677
-2619
-2572
-2537
-2514
-2505
-2508
-2523
-2550
-2587
-2633
-2687
-2749
-2817
-2890
-2966
-3043
-3120
-3198
-3278
-3361
-3448
-3536
-3624
-3708
-3785
-3855
-3913
-3961
-3996
-4019
-4029
-4027
-4014
-3986
-3941
-3879
-3801
-3707
-3600
-3483
-3355
-3217
-3068
-2908
-2737
-2555
-2363
-2163
-1954
-1738
-1519
-1297
-1077
-859
-645
-436
-233
-39
147
321
483
634
773
900
1018
1129
1232
1329
1418
1499
1571
1634
1686
1724
1748
1755
1744
1714
1666
1602
1523
1433
1334
1228
1115
997
874
746
611
471
325
172
11
-157
-333
-516
-706
-899
-1096
-1295
-1497
-1701
-1907
-2113
-2319
-2523
-2724
-2921
-3113
-3300
-3480
-3655
-3823
-3984
-4139
-4286
-4426
-4558
-4683
-4799
-4906
-5004
-5091
-5168
-5233
-5286
-5327
-5356
-5373
-5379
-5373
-5356
-5328
-5290
-5242
-5187
-5126
-5059
-4988
-4912
-4832
-4748
-4661
-4570
-4477
-4381
-4283
-4186
-4091
-3999
-3913
-3834
-3758
-3684
-3609
-3532
-3452
-3367
-3280
-3188
-3095
-2999
-2903
-2808
-2716
-2626
-2540
-2457
-2377
-2298
-2221
-2143
-2064
-1984
-1902
-1820
-1737
-1654
-1572
-1491
-1410
-1330
-1250
-1170
-1092
-1014
-936
-858
-779
-697
-611
-520
-425
-325
-222
-117
-10
98
208
318
429
539
649
757
865
972
1077
1180
1281
1378
1471
1559
1641
1717
1787
1851
1911
1966
2017
2065
2109
2149
2186
2218
2244
2265
2279
2286
2286
2279
2266
2247
2223
2194
2161
2123
2082
2037
1988
1936
1882
1824
1764
1700
1631
1560
1486
1408
1329
1249
1169
1090
1012
939
868
801
737
677
618
561
504
446
388
327
265
200
132
62
-10
-86
-165
-247
-333
-420
-510
-601
-694
-788
-882
-976
-1071
-1167
-1262
-1356
-1449
-1540
-1629
-1716
-1801
-1885
-1969
-2051
-2133
-2215
-2297
-2382
-2470
-2563
-2660
-2763
-2872
-2986
-3105
-3227
-3353
-3482
-3612
-3744
-3876
-4006
-4138
-4267
-4395
-4521
-4647
-4773
-4900
-5028
-5157
-5288
-5419
-5550
-5680
-5809
-5935
-6061
-6185
-6311
-6437
-6565
-6696
-6829
-6964
-7102
-7242
-7383
-7524
-7664
-7802
-7937
-8067
-8193
-8315
-8433
-8547
-8659
-8768
-8876
-8984
-9092
-9201
-9313
-9427
-9544
-9663
-9783
-9903
-10022
-10139
-10254
-10368
-10480
-10590
-10699
-10807
-10913
-11019
-11123
-11227
-11330
-11431
-11530
-11627
-11722
-11815
-11907
-11999
-12090
-12183
-12278
-12376
-12479
-12585
-12696
-12809
-12925
-13041
-13156
-13268
-13375
-13477
-13571
-13659
-13739
-13810
-13874
-13928
-13974
-14012
-14042
-14065
-14080
-14090
-14094
-14093
-14087
-14077
-14063
-14047
-14026
-14003
-13978
-13950
-13920
-13887
-13852
-13813
-13769
-13720
-13665
-13606
-13543
-13479
-13415
-13355
-13302
-13258
-13222
-13193
-13170
-13151
-13133
-13117
-13100
-13083
-13067
-13051
-13038
-13026
-13016
-13008
-13004
-13005
-13012
-13026
-13047
-13073
-13104
-13140
-13179
-13225
-13279
-13341
-13413
-13491
-13576
-13666
-13762
-13865
-13974
-14091
-14213
-14340
-14470
-14600
-14730
-14858
-14983
-15106
-15226
-15344
-15460
-15574
-15689
-15804
-15921
-16041
-16163
-16288
-16416
-16547
-16680
-16814
-16950
-17086
-17221
-17355
-17487
-17617
-17743
-17865
-17982
-18093
-18198
-18297
-18389
-18474
-18550
-18616
-18673
-18719
-18754
-18777
-18787
-18784
-18769
-18741
-18701
-18651
-18591
-18521
-18442
-18351
-18250
-18139
-18016
-17883
-17739
-17584
-17419
-17245
-17061
-16869
-16670
-16463
-16248
-16027
-15799
-15563
-15320
-15072
-14821
-14569
-14315
-14064
-13815
-13569
-13328
-13090
-12855
-12624
-12396
-12171
-11950
-11733
-11520
-11312
-11108
-10909
-10715
-10526
-10342
-10162
-9986
-9813
-9642
-9473
-9306
-9142
-8980
-8820
-8662
-8505
-8349
-8192
-8036
-7880
-7725
-7571
-7419
-7269
-7121
-6975
-6832
-6692
-6554
-6419
-6288
-6161
-6039
-5922
-5809
-5701
-5597
-5499
-5407
-5321
-5241
-5167
-5098
-5033
-4972
-4913
-4857
-4803
-4750
-4698
-4647
-4597
-4547
-4499
-4450
-4400
-4348
-4294
-4237
-4178
-4119
-4059
-4003
-3948
-3896
-3845
-3794
-3743
-3691
-3636
-3578
-3516
-3451
-3383
-3312
-3239
-3164
-3087
-3008
-2927
-2844
-2760
-2675
-2590
-2505
-2420
-2336
-2254
-2174
-2096
-2019
-1943
-1869
-1795
-1723
-1652
-1581
-1513
-1445
-1378
-1312
-1247
-1184
-1123
-1066
-1010
-960
-914
-871
-831
-794
-759
-725
-691
-658
-624
-589
-554
-518
-482
-446
-410
-374
-339
-304
-268
-233
-196
-159
-119
-79
-36
8
54
101
150
200
251
301
351
399
445
489
529
566
599
628
654
675
691
701
707
708
707
705
701
696
687
676
661
641
615
583
542
492
433
365
288
203
110
9
-102
-219
-343
-475
-613
-757
-908
-1064
-1226
-1393
-1567
-1745
-1929
-2118
-2312
-2509
-2712
-2920
-3132
-3350
-3571
-3796
-4024
-4254
-4486
-4721
-4956
-5193
-5429
-5665
-5899
-6130
-6358
-6582
-6800
-7013
-7218
-7416
-7604
-7783
-7952
-8111
-8260
-8398
-8526
-8643
-8749
-8845
-8930
-9004
-9068
-9123
-9168
-9206
-9234
-9254
-9265
-9267
-9260
-9244
-9220
-9189
-9151
-9106
-9056
-8999
-8936
-8866
-8791
-8713
-8630
-8546
-8459
-8370
-8279
-8185
-8087
-7987
-7882
-7774
-7664
-7552
-7439
-7326
-7213
-7101
-6991
-6882
-6775
-6671
-6570
-6473
-6379
-6290
-6203
-6119
-6038
-5957
-5876
-5795
-5714
-5632
-5548
-5464
-5380
-5295
-5210
-5126
-5042
-4959
-4875
-4791
-4704
-4614
-4522
-4426
-4327
-4225
-4120
-4011
-3899
-3784
-3666
-3546
-3424
-3300
-3175
-3049
-2922
-2794
-2665
-2533
-2399
-2260
-2115
-1965
-1807
-1642
-1470
-1291
-1105
-913
-714
-509
-300
-88
127
345
568
794
1022
1252
1479
1705
1929
2150
2369
2584
2795
3004
3209
3412
3612
3806
3995
4178
4354
4524
4686
4841
4987
5125
5254
5373
5484
5584
5673
5752
5819
5876
5923
5961
5992
6015
6030
6039
6041
6036
6025
6008
5985
5958
5925
5887
5845
5798
5749
5697
5645
5592
5540
5489
5440
5395
5354
5318
5289
5266
5251
5242
5241
5247
5260
5280
5308
5343
5389
5444
5510
5587
5675
5775
5885
6006
6136
6275
6422
6577
6738
6907
7080
7259
7442
7630
7821
8016
8214
8417
8623
8834
9048
9264
9482
9699
9916
10133
10349
10563
10772
10978
11180
11377
11569
11755
11935
12109
12278
12440
12595
12743
12885
13020
13147
13268
13382
13489
13589
13682
13768
13845
13915
13977
14031
14077
14117
14149
14175
14194
14207
14213
14213
14206
14193
14172
14143
14108
14065
14014
13957
13891
13819
13740
13654
13563
13468
13368
13264
13156
13044
12929
12810
12687
12560
12430
12294
12155
12011
11864
11714
11563
11412
11261
11112
10965
10821
10678
10538
10400
10262
10126
9992
9860
9729
9601
9476
9354
9236
9122
9012
8907
8807
8712
8624
8543
8469
8401
8341
8286
8237
8192
8151
8116
8084
8055
8032
8016
8004
7998
7997
8000
8010
8023
8041
8064
8090
8122
8160
8204
8253
8309
8371
8438
8510
8588
8669
8755
8843
8933
9025
9116
9208
9298
9386
9470
9550
9627
9698
9766
9830
9890
9946
9999
10049
10096
10140
10182
10221
10258
10291
10320
10344
10364
10379
10389
10394
10393
10387
10374
10356
10332
10304
10270
10232
10190
10146
10098
10049
9998
9946
9895
9843
9792
9743
9695
9649
9606
9565
9529
9496
9469
9447
9429
9417
9409
9405
9403
9404
9408
9414
9422
9433
9447
9464
9483
9504
9528
9555
9585
9619
9655
9695
9737
9781
9827
9875
9923
9972
10020
10068
10115
10161
10205
10248
10291
10332
10372
10411
10448
10484
10517
10548
10576
10602
10626
10647
10668
10687
10705
10723
10741
10759
10777
10796
10814
10832
10848
10864
10879
10893
10907
10919
10931
10943
10955
10968
10980
10992
11004
11016
11028
11040
11051
11061
11068
11074
11077
11077
11075
11069
11061
11050
11038
11026
11014
11004
10996
10992
10990
10992
10998
11007
11020
11037
11058
11084
11115
11151
11193
11240
11294
11352
11415
11482
11552
11626
11701
11779
11858
11939
12020
12103
12187
12273
12361
12452
12544
12639
12735
12833
12932
13033
13135
13238
13342
13445
13549
13653
13756
13858
13959
14058
14155
14248
14339
14427
14511
14593
14673
14750
14825
14899
14972
15043
15113
15183
15253
15322
15390
15458
15525
15593
15660
15728
15796
15865
15934
16004
16076
16149
16227
16306
16390
16476
16563
16653
16743
16833
16922
17011
17097
17182
17264
17345
17422
17498
17572
17645
17716
17786
17855
17922
17987
18050
18110
18168
18225
18279
18333
18386
18439
18493
18548
18604
18662
18721
18781
18841
18901
18960
19018
19074
19129
19182
19235
19286
19336
19384
19430
19475
19517
19559
19599
19639
19678
19717
19756
19793
19828
19862
19893
19923
19951
19977
20002
20027
20050
20073
20093
20112
20128
20140
20150
20156
20159
20159
20156
20150
20140
20128
20111
20092
20070
20044
20014
19981
19945
19904
19859
19809
19755
19696
19631
19562
19486
19405
19318
19226
19128
19025
18917
18804
18686
18563
18435
18303
18165
18023
17876
17724
17568
17408
17244
17077
16909
16738
16567
16395
16224
16052
15882
15714
15548
15385
15225
15070
14920
14775
14635
14500
14371
14247
14128
14016
13909
13809
13713
13623
13538
13458
13383
13314
13250
13192
13140
13095
13059
13031
13013
13004
13004
13011
13026
13046
13072
13103
13138
13177
13220
13267
13317
13372
13430
13494
13562
13634
13709
13787
13868
13949
14031
14112
14191
14268
14342
14411
14476
14537
14594
14646
14695
14742
14786
14829
14870
14911
14950
14990
15028
15065
15102
15136
15169
15200
15229
15255
15280
15304
15327
15348
15370
15392
15414
15438
15462
15487
15512
15537
15561
15584
15605
15624
15641
15657
15673
15690
15706
15724
15742
15761
15780
15800
15820
15840
15858
15876
15893
15907
15920
15931
15939
15946
15950
15952
15954
15955
15957
15961
15965
15972
15980
15990
16001
16015
16030
16047
16064
16082
16104
16123
16143
16160
16175
16187
16198
16207
16213
16221
16227
16231
16234
16234
16232
16228
16222
16216
16210
16204
16198
16193
16187
16181
16175
16169
16161
16151
16140
16129
16117
16104
16091
16078
16065
16055
16047
16042
16041
16043
16047
16056
16068
16085
16103
16125
16149
16178
16209
16242
16280
16323
16367
16415
16466
16519
16575
16632
16691
16752
16813
16874
16935
16996
17057
17119
17181
17244
17307
17371
17436
17501
17566
17632
17698
17763
17828
17890
17949
18005
18056
18102
18142
18176
18203
18224
18238
18246
18248
18244
18235
18221
18202
18177
18146
18110
18069
18022
17970
17914
17853
17789
17721
17650
17576
17501
17423
17343
17260
17175
17088
16997
16905
16811
16716
16620
16524
16428
16334
16239
16146
16055
15965
15876
15788
15701
15616
15532
15450
15370
15292
15216
15143
15072
15004
14939
14877
14818
14763
14710
14660
14612
14566
14522
14480
14439
14400
14364
14332
14303
14279
14259
14242
14229
14219
14213
14209
14207
14208
14212
14217
14225
14234
14245
14257
14270
14283
14296
14308
14321
14334
14348
14364
14382
14402
14423
14446
14469
14491
14511
14529
14545
14558
14568
14575
14580
14582
14580
14575
14567
14556
14542
14526
14507
14486
14462
14437
14410
14382
14351
14319
14285
14250
14213
14174
14134
14094
14052
14010
13969
13927
13886
13846
13808
13770
13733
13697
13662
13627
13593
13560
13526
13493
13461
13429
13399
13369
13339
13310
13281
13253
13227
13202
13179
13160
13142
13128
13116
13106
13097
13091
13086
13084
13085
13088
13095
13105
13118
13134
13154
13176
13201
13226
13251
13274
13297
13318
13339
13360
13382
13405
13430
13457
13485
13514
13545
13575
13606
13637
13666
13695
13722
13748
13772
13793
13812
13829
13843
13854
13862
13869
13873
13875
13875
13873
13867
13859
13848
13834
13818
13801
13783
13764
13745
13727
13709
13693
13678
13664
13653
13644
13637
13633
13632
13633
13637
13643
13652
13663
13679
13697
13720
13748
13780
13816
13857
13902
13951
14003
14057
14112
14168
14225
14284
14342
14399
14454
14508
14560
14609
14657
14702
14744
14783
14820
14853
14882
14907
14927
14942
14953
14960
14964
14964
14961
14955
14946
14934
14920
14902
14881
14857
14829
14798
14764
14725
14683
14638
14589
14537
14483
14426
14367
14306
14243
14178
14112
14043
13972
13900
13826
13751
13675
13598
13520
13442
13363
13284
13205
13124
13042
12959
12876
12792
12707
12621
12535
12449
12362
12274
12185
12093
11999
11903
11805
11706
11606
11506
11407
11308
11211
11115
11020
10928
10838
10750
10663
10579
10496
10415
10336
10258
10181
10105
10030
9957
9884
9814
9746
9680
9617
9556
9497
9441
9386
9333
9282
9233
9186
9141
9098
9058
9020
8983
8948
8915
8882
8851
8820
8790
8762
8734
8707
8681
8655
8631
8608
8586
8564
8544
8525
8507
8490
8475
8462
8451
8443
8436
8432
8430
8430
8432
8436
8441
8447
8455
8463
8472
8483
8496
8511
8527
8546
8566
8587
8609
8633
8657
8683
8710
8739
8769
8801
8833
8865
8897
8929
8960
8991
9021
9050
9078
9105
9131
9156
9180
9201
9221
9239
9256
9270
9281
9290
9297
9300
9300
9297
9292
9284
9274
9262
9248
9234
9218
9202
9187
9171
9156
9141
9127
9114
9101
9090
9079
9068
9058
9049
9038
9028
9017
9005
8993
8980
8967
8953
8938
8921
8904
8884
8864
8842
8818
8793
8767
8740
8712
8683
8654
8623
8593
8563
8532
8502
8472
8441
8409
8377
8345
8311
8276
8240
8203
8164
8124
8082
8038
7992
7943
7891
7836
7777
7714
7648
7579
7507
7432
7356
7280
7202
7125
7048
6972
6896
6821
6747
6673
6600
6529
6459
6391
6325
6261
6200
6141
6084
6030
5980
5933
5891
5853
5821
5793
5771
5755
5744
5738
5737
5741
5750
5762
5777
5796
5817
5840
5866
5893
5921
5951
5982
6012
6042
6070
6098
6124
6149
6172
6193
6210
6225
6236
6243
6247
6246
6241
6232
6219
6203
6184
6161
6134
6104
6071
6035
5996
5955
5912
5867
5821
5775
5729
5684
5640
5597
5556
5516
5477
5439
5403
5368
5334
5301
5271
5242
5214
5188
5165
5143
5123
5106
5091
5077
5067
5058
5051
5046
5042
5039
5038
5039
5040
5044
5049
5055
5063
5072
5081
5092
5103
5114
5124
5135
5144
5153
5161
5168
5174
5179
5183
5186
5188
5188
5187
5184
5178
5169
5156
5139
5118
5092
5062
5027
4987
4942
4894
4841
4784
4724
4659
4591
4518
4442
4363
4280
4194
4105
4014
3924
3831
3738
3644
3550
3455
3359
3264
3167
3069
2970
2870
2768
2665
2561
2458
2354
2251
2149
2049
1951
1854
1760
1668
1577
1488
1401
1317
1234
1154
1077
1002
933
867
806
748
695
646
602
563
528
497
471
448
429
414
403
394
390
388
391
397
407
420
438
459
484
512
543
576
611
647
685
723
761
800
838
875
912
948
982
1014
1045
1074
1099
1121
1139
1152
1162
1166
1166
1160
1149
1133
1110
1082
1048
1008
962
911
855
794
727
656
580
500
415
325
230
132
29
-77
-187
-299
-414
-532
-651
-773
-895
-1018
-1143
-1268
-1393
-1518
-1644
-1771
-1898
-2024
-2151
-2277
-2402
-2527
-2650
-2773
-2893
-3011
-3127
-3240
-3350
-3457
-3561
-3663
-3761
-3856
-3947
-4033
-4115
-4192
-4263
-4330
-4391
-4447
-4499
-4547
-4591
-4632
-4671
-4706
-4740
-4771
-4799
-4825
-4848
-4869
-4888
-4906
-4921
-4936
-4949
-4963
-4978
-4993
-5010
-5027
-5047
-5067
-5088
-5110
-5134
-5159
-5186
-5214
-5244
-5276
-5309
-5345
-5383
-5423
-5466
-5511
-5559
-5610
-5663
-5719
-5778
-5840
-5905
-5974
-6046
-6121
-6199
-6279
-6362
-6448
-6535
-6624
-6713
-6804
-6894
-6984
-7072
-7158
-7242
-7324
-7405
-7483
-7559
-7633
-7704
-7772
-7837
-7899
-7958
-8013
-8066
-8115
-8161
-8204
-8245
-8283
-8318
-8350
-8379
-8404
-8425
-8442
-8456
-8466
-8472
-8475
-8474
-8470
-8461
-8449
-8434
-8414
-8390
-8361
-8328
-8289
-8245
-8197
-8144
-8086
-8025
-7960
-7893
-7822
-7749
-7674
-7597
-7519
-7440
-7361
-7282
-7202
-7122
-7041
-6960
-6879
-6799
-6719
-6641
-6565
-6492
-6421
-6354
-6291
-6232
-6177
-6125
-6078
-6035
-5995
-5960
-5929
-5902
-5880
-5862
-5850
-5844
-5843
-5848
-5858
-5873
-5892
-5917
-5945
-5978
-6015
-6056
-6099
-6144
-6192
-6240
-6290
-6340
-6390
-6440
-6491
-6541
-6591
-6639
-6687
-6732
-6776
-6816
-6854
-6888
-6919
-6947
-6972
-6994
-7014
-7031
-7046
-7059
-7069
-7077
-7081
-7083
-7081
-7076
-7068
-7056
-7042
-7025
-7006
-6983
-6957
-6929
-6898
-6864
-6828
-6789
-6749
-6708
-6665
-6620
-6575
-6529
-6483
-6437
-6392
-6349
-6307
-6269
-6234
-6202
-6175
-6151
-6131
-6114
-6101
-6092
-6086
-6084
-6086
-6090
-6097
-6107
-6120
-6136
-6155
-6177
-6202
-6231
-6263
-6298
-6336
-6377
-6420
-6466
-6514
-6564
-6615
-6669
-6724
-6780
-6838
-6896
-6957
-7018
-7081
-7145
-7211
-7277
-7343
-7409
-7475
-7540
-7605
-7669
-7731
-7792
-7851
-7907
-7960
-8010
-8058
-8103
-8144
-8183
-8219
-8254
-8286
-8317
-8347
-8376
-8403
-8429
-8453
-8477
-8498
-8519
-8538
-8556
-8575
-8593
-8612
-8632
-8652
-8672
-8693
-8715
-8737
-8759
-8783
-8807
-8831
-8857
-8882
-8909
-8936
-8963
-8991
-9020
-9050
-9080
-9111
-9143
-9176
-9210
-9244
-9279
-9315
-9351
-9387
-9423
-9458
-9493
-9527
-9561
-9593
-9624
-9655
-9684
-9712
-9738
-9763
-9786
-9808
-9827
-9845
-9861
-9875
-9886
-9896
-9902
-9906
-9908
-9907
-9904
-9899
-9892
-9882
-9871
-9857
-9841
-9822
-9801
-9778
-9753
-9726
-9697
-9667
-9635
-9604
-9571
-9539
-9508
-9477
-9447
-9417
-9388
-9359
-9331
-9303
-9276
-9249
-9222
-9198
-9174
-9153
-9133
-9116
-9101
-9089
-9079
-9072
-9067
-9065
-9065
-9068
-9074
-9081
-9091
-9102
-9116
-9132
-9151
-9173
-9198
-9226
-9257
-9291
-9329
-9370
-9413
-9459
-9508
-9560
-9613
-9668
-9725
-9783
-9843
-9903
-9964
-10025
-10087
-10148
-10209
-10270
-10330
-10389
-10448
-10506
-10563
-10620
-10676
-10731
-10785
-10839
-10891
-10943
-10994
-11044
-11093
-11140
-11186
-11230
-11272
-11313
-11353
-11391
-11428
-11464
-11498
-11532
-11563
-11593
-11622
-11650
-11676
-11701
-11725
-11748
-11770
-11791
-11811
-11830
-11847
-11862
-11876
-11888
-11899
-11910
-11922
-11933
-11944
-11955
-11967
-11978
-11990
-12000
-12010
-12019
-12028
-12036
-12044
-12050
-12057
-12062
-12067
-12071
-12074
-12076
-12078
-12079
-12081
-12082
-12084
-12086
-12089
-12093
-12097
-12102
-12107
-12112
-12118
-12123
-12128
-12132
-12135
-12138
-12140
-12142
-12144
-12147
-12150
-12154
-12159
-12165
-12172
-12180
-12188
-12197
-12206
-12215
-12225
-12235
-12245
-12254
-12263
-12272
-12279
-12286
-12292
-12297
-12302
-12306
-12309
-12313
-12316
-12319
-12322
-12324
-12325
-12327
-12327
-12327
-12327
-12325
-12324
-12322
-12321
-12319
-12318
-12318
-12318
-12319
-12321
-12323
-12326
-12330
-12335
-12341
-12347
-12355
-12363
-12372
-12381
-12391
-12401
-12412
-12424
-12437
-12451
-12466
-12483
-12501
-12521
-12541
-12562
-12584
-12607
-12632
-12657
-12683
-12710
-12738
-12767
-12796
-12827
-12858
-12889
-12921
-12953
-12985
-13018
-13051
-13084
-13116
-13148
-13180
-13212
-13243
-13273
-13303
-13333
-13361
-13390
-13419
-13447
-13476
-13505
-13533
-13562
-13590
-13619
-13647
-13675
-13704
-13733
-13762
-13791
-13820
-13849
-13877
-13904
-13930
-13955
-13979
-14002
-14024
-14044
-14063
-14080
-14095
-14109
-14120
-14128
-14134
-14137
-14136
-14133
-14127
-14118
-14107
-14095
-14080
-14064
-14047
-14029
-14010
-13989
-13968
-13946
-13923
-13900
-13878
-13856
-13836
-13815
-13796
-13777
-13759
-13742
-13725
-13710
-13695
-13681
-13669
-13657
-13647
-13637
-13627
-13618
-13609
-13599
-13590
-13581
-13573
-13565
-13557
-13549
-13542
-13536
-13530
-13526
-13522
-13519
-13517
-13516
-13517
-13518
-13521
-13525
-13530
-13536
-13544
-13552
-13562
-13574
-13586
-13600
-13616
-13633
-13651
-13671
-13691
-13712
-13734
-13757
-13781
-13805
-13831
-13858
-13886
-13914
-13944
-13975
-14007
-14041
-14076
-14112
-14150
-14189
-14228
-14268
-14308
-14348
-14387
-14427
-14467
-14506
-14545
-14583
-14620
-14655
-14689
-14721
-14752
-14780
-14808
-14833
-14857
-14879
-14898
-14916
-14932
-14945
-14955
-14964
-14970
-14974
-14976
-14976
-14973
-14969
-14964
-14956
-14946
-14935
-14922
-14908
-14892
-14875
-14856
-14836
-14815
-14793
-14770
-14745
-14720
-14695
-14670
-14645
-14620
-14596
-14573
-14552
-14533
-14516
-14501
-14489
-14478
-14470
-14464
-14460
-14458
-14459
-14461
-14467
-14475
-14487
-14502
-14521
-14543
-14568
-14597
-14629
-14667
-14709
-14755
-14806
-14860
-14918
-14979
-15043
-15110
-15179
-15250
-15324
-15400
-15478
-15559
-15641
-15725
-15810
-15897
-15984
-16073
-16161
-16250
-16337
-16424
-16508
-16591
-16671
-16748
-16821
-16891
-16957
-17019
-17076
-17129
-17177
-17221
-17261
-17295
-17324
-17348
-17367
-17380
-17388
-17391
-17389
-17383
-17373
-17359
-17341
-17318
-17292
-17261
-17225
-17185
-17140
-17092
-17040
-16984
-16924
-16861
-16795
-16727
-16656
-16583
-16508
-16432
-16355
-16277
-16201
-16123
-16046
-15969
-15893
-15817
-15742
-15667
-15594
-15522
-15451
-15381
-15313
-15245
-15180
-15116
-15054
-14994
-14936
-14880
-14827
-14775
-14725
-14678
-14633
-14590
-14549
-14510
-14474
-14440
-14407
-14378
-14350
-14325
-14302
-14281
-14263
-14246
-14231
-14216
-14203
-14189
-14176
-14163
-14149
-14134
-14118
-14101
-14083
-14063
-14041
-14017
-13992
-13965
-13937
-13907
-13875
-13841
-13806
-13768
-13729
-13688
-13645
-13601
-13556
-13510
-13463
-13416
-13369
-13321
-13274
-13227
-13179
-13132
-13084
-13036
-12987
-12937
-12885
-12833
-12779
-12723
-12667
-12609
-12551
-12492
-12432
-12371
-12311
-12251
-12191
-12132
-12073
-12015
-11957
-11901
-11846
-11793
-11742
-11693
-11646
-11601
-11557
-11516
-11476
-11438
-11402
-11366
-11333
-11300
-11269
-11239
-11209
-11181
-11154
-11128
-11104
-11081
-11059
-11038
-11018
-10998
-10979
-10961
-10943
-10924
-10906
-10886
-10866
-10845
-10823
-10800
-10776
-10752
-10727
-10702
-10676
-10650
-10623
-10595
-10566
-10536
-10505
-10472
-10439
-10404
-10369
-10332
-10295
-10257
-10219
-10181
-10143
-10105
-10068
-10031
-9995
-9959
-9925
-9892
-9860
-9828
-9798
-9769
-9741
-9713
-9687
-9661
-9637
-9613
-9591
-9571
-9551
-9534
-9517
-9501
-9487
-9473
-9460
-9448
-9436
-9425
-9414
-9403
-9391
-9379
-9366
-9352
-9338
-9322
-9305
-9288
-9270
-9252
-9233
-9215
-9196
-9178
-9159
-9141
-9123
-9105
-9088
-9070
-9052
-9033
-9014
-8994
-8973
-8951
-8927
-8902
-8876
-8848
-8819
-8789
-8758
-8726
-8692
-8658
-8622
-8585
-8546
-8506
-8465
-8422
-8377
-8332
-8285
-8237
-8188
-8138
-8090
-8041
-7991
-7942
-7893
-7845
-7797
-7750
-7704
-7659
-7614
-7570
-7526
-7483
-7439
-7396
-7354
-7311
-7270
-7229
-7188
-7149
-7111
-7073
-7037
-7001
-6966
-6931
-6896
-6863
-6829
-6796
-6764
-6732
-6700
-6669
-6639
-6609
-6580
-6551
-6523
-6495
-6468
-6441
-6414
-6388
-6361
-6335
-6308
-6280
-6252
-6223
-6194
-6165
-6136
-6107
-6078
-6049
-6020
-5991
-5963
-5934
-5906
-5877
-5849
-5822
-5795
-5769
-5745
-5722
-5700
-5680
-5662
-5645
-5629
-5615
-5601
-5588
-5574
-5561
-5547
-5533
-5518
-5504
-5489
-5474
-5460
-5446
-5433
-5420
-5407
-5395
-5382
-5370
-5359
-5346
-5334
-5321
-5308
-5295
-5281
-5266
-5251
-5236
-5220
-5203
-5188
-5172
-5156
-5141
-5126
-5110
-5095
-5080
-5064
-5048
-5031
-5013
-4993
-4972
-4950
-4926
-4901
-4875
-4849
-4822
-4796
-4770
-4745
-4720
-4695
-4670
-4645
-4620
-4595
-4570
-4544
-4518
-4492
-4466
-4439
-4412
-4385
-4358
-4332
-4306
-4281
-4256
-4230
-4205
-4179
-4153
-4127
-4100
-4074
-4046
-4019
-3992
-3965
-3938
-3911
-3883
-3857
-3830
-3804
-3778
-3753
-3728
-3704
-3680
-3658
-3637
-3616
-3597
-3579
-3561
-3544
-3527
-3511
-3497
-3483
-3470
-3458
-3447
-3437
-3427
-3419
-3411
-3403
-3397
-3391
-3385
-3381
-3377
-3373
-3371
-3369
-3368
-3369
-3370
-3372
-3376
-3379
-3384
-3390
-3396
-3403
-3410
-3417
-3425
-3432
-3440
-3449
-3457
-3466
-3476
-3486
-3496
-3506
-3517
-3527
-3538
-3548
-3558
-3568
-3577
-3587
-3595
-3604
-3612
-3620
-3627
-3634
-3640
-3645
-3649
-3651
-3653
-3653
-3652
-3650
-3645
-3640
-3632
-3622
-3611
-3597
-3581
-3562
-3542
-3520
-3495
-3469
-3441
-3410
-3378
-3344
-3308
-3271
-3233
-3193
-3152
-3110
-3067
-3022
-2976
-2929
-2880
-2830
-2778
-2724
-2670
-2614
-2556
-2498
-2439
-2379
-2317
-2255
-2191
-2127
-2062
-1997
-1930
-1864
-1796
-1729
-1661
-1594
-1527
-1461
-1397
-1333
-1271
-1211
-1152
-1095
-1039
-984
-931
-880
-830
-781
-734
-688
-644
-600
-558
-516
-476
-436
-398
-360
-323
-286
-251
-215
-181
-147
-115
-83
-52
-23
6
33
60
85
109
132
155
176
197
218
238
259
279
300
320
340
360
380
401
421
442
463
485
507
531
555
580
606
632
659
688
717
748
780
813
848
884
922
962
1004
1047
1092
1138
1186
1235
1285
1336
1388
1440
1493
1547
1601
1656
1712
1769
1827
1886
1947
2008
2070
2134
2198
2264
2332
2400
2470
2541
2614
2687
2761
2836
2912
2988
3066
3143
3222
3301
3381
3460
3539
3618
3696
3773
3850
3926
4001
4075
4148
4220
4291
4360
4429
4495
4561
4626
4690
4753
4816
4877
4937
4997
5055
5113
5169
5225
5280
5334
5388
5442
5495
5547
5599
5650
5701
5751
5801
5851
5900
5948
5997
6044
6092
6139
6185
6231
6277
6323
6368
6413
6458
6502
6547
6592
6637
6682
6727
6772
6817
6862
6906
6950
6993
7036
7077
7118
7158
7196
7233
7269
7302
7334
7364
7391
7417
7441
7463
7483
7502
7519
7534
7548
7561
7573
7583
7593
7602
7611
7619
7626
7633
7640
7646
7653
7659
7666
7673
7680
7688
7696
7705
7714
7724
7735
7746
7759
7773
7788
7805
7822
7841
7862
7885
7909
7936
7965
7996
8028
8061
8098
8135
8173
8213
8253
8293
8334
8376
8419
8463
8508
8554
8601
8649
8699
8749
8801
8853
8906
8959
9013
9066
9120
9172
9224
9276
9326
9376
9425
9474
9521
9568
9614
9659
9704
9747
9790
9832
9873
9914
9954
9992
10030
10067
10103
10138
10171
10204
10235
10265
10295
10322
10349
10375
10400
10423
10446
10469
10490
10511
10531
10551
10570
10588
10607
10625
10643
10661
10678
10696
10713
10731
10749
10768
10788
10808
10830
10852
10876
10901
10927
10954
10983
11013
11044
11076
11109
11143
11178
11213
11248
11284
11319
11354
11388
11421
11454
11485
11515
11544
11571
11597
11622
11646
11668
11689
11708
11726
11743
11758
11772
11785
11796
11806
11815
11824
11831
11838
11843
11848
11852
11855
11857
11858
11859
11860
11860
11860
11859
11859
11858
11857
11855
11853
11851
11848
11844
11840
11835
11829
11822
11814
11805
11795
11783
11771
11757
11742
11725
11708
11689
11669
11647
11625
11600
11575
11548
11519
11489
11458
11426
11392
11358
11323
11288
11253
11218
11182
11147
11111
11076
11042
11008
10975
10942
10910
10879
10848
10819
10791
10765
10741
10718
10697
10678
10661
10646
10633
10621
10611
10602
10594
10587
10580
10573
10566
10559
10551
10543
10535
10526
10516
10507
10496
10486
10475
10464
10452
10441
10430
10418
10406
10394
10382
10369
10356
10342
10328
10314
10299
10284
10269
10254
10238
10222
10206
10189
10173
10157
10141
10125
10109
10093
10078
10063
10048
10034
10020
10006
9993
9981
9970
9959
9949
9940
9931
9924
9918
9913
9910
9908
9908
9909
9912
9916
9922
9930
9939
9950
9963
9977
9993
10012
10032
10053
10077
10102
10128
10155
10183
10212
10241
10271
10302
10333
10364
10395
10426
10457
10488
10518
10547
10576
10604
10631
10657
10681
10705
10727
10747
10766
10784
10800
10816
10829
10841
10852
10860
10867
10873
10877
10880
10881
10880
10879
10875
10871
10865
10859
10851
10843
10835
10826
10816
10806
10794
10782
10770
10757
10744
10731
10719
10707
10696
10685
10675
10666
10658
10650
10643
10638
10634
10631
10630
10630
10632
10635
10640
10647
10656
10667
10680
10694
10710
10728
10747
10768
10790
10812
10836
10860
10885
10910
10937
10963
10990
11017
11044
11070
11096
11121
11146
11169
11191
11212
11232
11251
11268
11284
11299
11313
11325
11337
11347
11357
11365
11373
11380
11387
11393
11399
11404
11408
11411
11415
11418
11421
11425
11428
11432
11437
11442
11447
11453
11460
11468
11476
11485
11494
11505
11516
11528
11541
11555
11571
11587
11605
11623
11643
11664
11686
11709
11734
11759
11786
11813
11842
11871
11902
11934
11967
12002
12037
12073
12111
12150
12190
12232
12275
12319
12365
12412
12461
12512
12564
12617
12672
12729
12786
12844
12904
12964
13025
13087
13149
13213
13277
13342
13407
13472
13539
13605
13673
13741
13809
13878
13947
14016
14085
14154
14222
14290
14357
14422
14487
14550
14610
14669
14726
14780
14832
14882
14929
14974
15016
15056
15094
15130
15163
15193
15221
15246
15268
15288
15306
15320
15333
15343
15350
15356
15359
15361
15362
15361
15359
15356
15351
15346
15341
15334
15327
15320
15312
15304
15297
15290
15283
15278
15273
15270
15268
15267
15267
15269
15271
15274
15278
15282
15287
15292
15298
15304
15310
15316
15321
15327
15332
15338
15343
15347
15350
15353
15355
15355
15354
15352
15349
15344
15338
15331
15322
15312
15301
15289
15275
15260
15244
15227
15209
15189
15168
15145
15121
15096
15069
15041
15012
14980
14948
14913
14877
14839
14800
14759
14716
14672
14627
14580
14533
14485
14435
14385
14333
14281
14228
14173
14118
14062
14006
13949
13892
13834
13776
13718
13660
13602
13544
13486
13428
13370
13312
13254
13197
13140
13084
13027
12971
12916
12860
12805
12749
12693
12637
12581
12525
12468
12412
12355
12299
12243
12187
12130
12074
12017
11959
11902
11844
11786
11727
11668
11609
11550
11490
11431
11372
11313
11255
11197
11139
11081
11024
10968
10912
10857
10803
10750
10699
10649
10600
10552
10505
10460
10416
10374
10333
10293
10255
10217
10181
10145
10110
10076
10043
10011
9979
9949
9920
9891
9864
9838
9813
9789
9767
9745
9725
9706
9689
9672
9658
9644
9632
9620
9611
9602
9594
9588
9584
9580
9578
9578
9579
9581
9585
9590
9598
9607
9617
9630
9644
9659
9676
9694
9713
9734
9755
9778
9802
9827
9853
9880
9908
9937
9966
9995
10025
10055
10086
10117
10149
10181
10213
10246
10280
10314
10348
10382
10418
10453
10489
10526
10563
10600
10637
10675
10714
10752
10791
10830
10870
10909
10948
10987
11025
11064
11102
11140
11178
11216
11254
11291
11329
11366
11403
11441
11478
11516
11554
11591
11629
11666
11702
11739
11775
11811
11846
11882
11918
11954
11990
12026
12061
12097
12133
12168
12203
12237
12271
12305
12338
12370
12401
12432
12462
12492
12520
12547
12574
12598
12622
12644
12665
12684
12702
12719
12735
12749
12762
12775
12786
12796
12806
12814
12822
12829
12835
12841
12846
12850
12853
12856
12858
12861
12863
12865
12868
12871
12874
12878
12882
12886
12891
12896
12902
12908
12914
12922
12930
12938
12947
12957
12967
12977
12988
12998
13009
13020
13031
13041
13051
13060
13068
13076
13082
13087
13091
13093
13093
13093
13090
13086
13081
13074
13065
13054
13043
13029
13014
12998
12981
12963
12943
12923
12901
12878
12854
12829
12803
12776
12748
12719
12689
12658
12626
12593
12559
12524
12488
12451
12412
12373
12333
12292
12250
12208
12165
12122
12078
12035
11990
11946
11901
11856
11811
11765
11720
11674
11629
11583
11538
11493
11449
11405
11361
11318
11275
11232
11190
11149
11107
11067
11026
10987
10947
10908
10869
10831
10793
10756
10720
10685
10651
10618
10585
10553
10522
10491
10461
10431
10402
10373
10344
10316
10287
10259
10231
10204
10177
10150
10124
10097
10072
10046
10021
9996
9971
9947
9922
9898
9874
9851
9827
9804
9780
9757
9733
9710
9687
9665
9642
9620
9598
9575
9552
9529
9506
9482
9458
9434
9409
9384
9359
9333
9307
9281
9255
9228
9202
9176
9150
9124
9098
9073
9047
9022
8997
8972
8947
8923
8898
8874
8849
8825
8802
8779
8755
8732
8710
8687
8664
8642
8619
8597
8575
8553
8531
8508
8485
8462
8438
8414
8389
8364
8339
8314
8288
8262
8236
8209
8182
8154
8125
8096
8068
8038
8007
7975
7943
7911
7878
7845
7812
7778
7743
7708
7672
7636
7598
7561
7522
7483
7443
7402
7360
7318
7276
7232
7189
7144
7100
7055
7010
6964
6918
6872
6826
6780
6734
6688
6641
6595
6549
6504
6458
6413
6368
6324
6280
6236
6192
6148
6105
6062
6020
5978
5937
5896
5855
5815
5776
5737
5698
5659
5620
5582
5544
5506
5468
5431
5393
5356
5319
5282
5246
5209
5172
5136
5099
5062
5024
4987
4949
4910
4871
4831
4791
4751
4710
4669
4627
4585
4543
4500
4457
4414
4371
4328
4284
4240
4197
4153
4110
4067
4025
3983
3941
3900
3859
3819
3779
3740
3701
3663
3626
3589
3553
3517
3482
3449
3416
3384
3354
3324
3294
3264
3235
3206
3178
3149
3120
3092
3063
3035
3007
2980
2953
2926
2899
2873
2846
2820
2795
2769
2744
2719
2695
2671
2648
2625
2602
2580
2559
2538
2517
2497
2478
2459
2440
2422
2405
2388
2371
2355
2339
2324
2308
2293
2279
2264
2250
2236
2222
2208
2195
2180
2166
2152
2137
2122
2107
2092
2077
2062
2045
2031
2017
2001
1987
1973
1959
1946
1932
1919
1907
1894
1882
1871
1859
1848
1838
1828
1818
1809
1801
1793
1786
1779
1774
1769
1764
1760
1757
1754
1751
1748
1746
1743
1741
1739
1737
1736
1734
1733
1731
1730
1728
1726
1724
1722
1719
1716
1713
1710
1706
1702
1698
1692
1686
1680
1673
1666
1658
1649
1640
1630
1618
1606
1594
1580
1566
1552
1536
1520
1503
1485
1466
1447
1426
1404
1381
1357
1333
1307
1280
1252
1223
1193
1162
1131
1099
1066
1033
999
964
929
894
858
822
786
749
713
676
639
602
565
528
491
453
416
378
340
302
263
224
185
146
107
68
29
-9
-47
-85
-122
-159
-196
-233
-270
-307
-344
-381
-418
-456
-494
-532
-571
-610
-649
-688
-728
-768
-808
-849
-890
-930
-970
-1010
-1050
-1089
-1128
-1167
-1205
-1242
-1280
-1317
-1353
-1389
-1425
-1460
-1494
-1528
-1561
-1593
-1625
-1656
-1686
-1716
-1745
-1773
-1800
-1826
-1850
-1874
-1896
-1917
-1937
-1955
-1972
-1987
-2000
-2011
-2021
-2028
-2033
-2037
-2037
-2037
-2035
-2031
-2025
-2017
-2009
-2000
-1989
-1976
-1962
-1947
-1930
-1912
-1892
-1872
-1850
-1828
-1806
-1783
-1760
-1736
-1713
-1689
-1665
-1641
-1617
-1592
-1568
-1542
-1517
-1491
-1464
-1438
-1410
-1383
-1355
-1328
-1300
-1273
-1245
-1217
-1189
-1161
-1133
-1104
-1075
-1045
-1014
-983
-951
-918
-886
-853
-819
-786
-752
-719
-686
-652
-619
-586
-553
-520
-488
-456
-426
-396
-367
-339
-313
-288
-264
-242
-222
-203
-186
-170
-156
-144
-134
-126
-121
-117
-115
-116
-118
-123
-130
-138
-149
-161
-176
-192
-210
-230
-252
-275
-300
-328
-356
-387
-419
-453
-489
-525
-564
-603
-644
-685
-728
-772
-817
-863
-910
-958
-1006
-1057
-1108
-1160
-1213
-1266
-1320
-1376
-1432
-1488
-1546
-1605
-1665
-1725
-1785
-1846
-1908
-1969
-2031
-2093
-2156
-2218
-2280
-2343
-2406
-2470
-2533
-2597
-2659
-2722
-2784
-2845
-2906
-2966
-3025
-3083
-3140
-3197
-3252
-3306
-3360
-3412
-3463
-3513
-3562
-3610
-3656
-3700
-3744
-3786
-3827
-3868
-3906
-3944
-3981
-4016
-4050
-4083
-4115
-4146
-4176
-4204
-4232
-4258
-4284
-4310
-4335
-4359
-4383
-4407
-4430
-4453
-4475
-4497
-4519
-4540
-4560
-4580
-4600
-4619
-4638
-4656
-4674
-4691
-4708
-4723
-4739
-4754
-4769
-4784
-4798
-4812
-4827
-4840
-4854
-4868
-4881
-4895
-4908
-4922
-4935
-4949
-4963
-4977
-4991
-5004
-5018
-5032
-5045
-5059
-5072
-5086
-5100
-5115
-5129
-5144
-5160
-5176
-5192
-5208
-5224
-5241
-5257
-5274
-5290
-5307
-5323
-5340
-5356
-5373
-5389
-5405
-5421
-5437
-5453
-5468
-5483
-5498
-5512
-5526
-5540
-5553
-5565
-5577
-5588
-5599
-5609
-5618
-5626
-5633
-5639
-5645
-5650
-5655
-5659
-5662
-5666
-5669
-5671
-5673
-5675
-5677
-5678
-5679
-5681
-5682
-5684
-5686
-5689
-5693
-5697
-5702
-5708
-5714
-5721
-5729
-5738
-5748
-5759
-5771
-5784
-5798
-5813
-5829
-5846
-5864
-5882
-5902
-5923
-5944
-5966
-5989
-6013
-6037
-6062
-6088
-6115
-6143
-6171
-6201
-6231
-6262
-6294
-6327
-6360
-6395
-6429
-6465
-6501
-6538
-6576
-6614
-6653
-6692
-6732
-6773
-6814
-6856
-6898
-6940
-6983
-7026
-7069
-7111
-7154
-7197
-7239
-7281
-7323
-7364
-7405
-7445
-7485
-7524
-7562
-7600
-7638
-7674
-7711
-7746
-7781
-7816
-7849
-7882
-7915
-7946
-7976
-8006
-8034
-8061
-8089
-8115
-8141
-8166
-8191
-8216
-8241
-8265
-8289
-8313
-8337
-8361
-8385
-8409
-8433
-8458
-8482
-8508
-8533
-8558
-8584
-8610
-8636
-8662
-8687
-8713
-8739
-8764
-8788
-8813
-8836
-8859
-8880
-8901
-8921
-8941
-8959
-8976
-8992
-9007
-9021
-9033
-9045
-9055
-9064
-9071
-9078
-9084
-9089
-9093
-9096
-9097
-9098
-9098
-9096
-9094
-9091
-9087
-9083
-9077
-9072
-9066
-9059
-9052
-9044
-9036
-9027
-9019
-9010
-9000
-8991
-8981
-8970
-8960
-8949
-8938
-8927
-8915
-8903
-8890
-8877
-8864
-8849
-8835
-8819
-8803
-8786
-8768
-8750
-8731
-8710
-8690
-8668
-8646
-8624
-8601
-8578
-8554
-8530
-8505
-8479
-8454
-8427
-8400
-8373
-8346
-8318
-8290
-8263
-8235
-8208
-8180
-8153
-8125
-8099
-8071
-8045
-8018
-7992
-7965
-7937
-7910
-7883
-7855
-7828
-7800
-7773
-7745
-7718
-7690
-7663
-7635
-7608
-7580
-7553
-7525
-7498
-7471
-7443
-7416
-7389
-7362
-7335
-7308
-7281
-7254
-7227
-7200
-7173
-7146
-7119
-7091
-7064
-7036
-7008
-6980
-6952
-6923
-6894
-6865
-6836
-6807
-6778
-6749
-6720
-6690
-6661
-6632
-6603
-6574
-6545
-6517
-6489
-6461
-6433
-6406
-6378
-6351
-6324
-6298
-6271
-6245
-6218
-6192
-6166
-6139
-6113
-6087
-6062
-6036
-6011
-5986
-5962
-5938
-5914
-5890
-5867
-5844
-5821
-5799
-5777
-5754
-5733
-5711
-5689
-5667
-5646
-5624
-5603
-5582
-5561
-5540
-5520
-5501
-5483
-5466
-5449
-5434
-5419
-5405
-5392
-5380
-5368
-5358
-5348
-5339
-5331
-5324
-5319
-5314
-5310
-5308
-5306
-5306
-5306
-5307
-5310
-5313
-5317
-5321
-5326
-5331
-5336
-5342
-5349
-5355
-5363
-5370
-5379
-5387
-5397
-5406
-5416
-5426
-5436
-5446
-5457
-5467
-5478
-5488
-5500
-5511
-5523
-5535
-5548
-5561
-5574
-5587
-5601
-5614
-5627
-5641
-5654
-5668
-5681
-5695
-5708
-5722
-5736
-5750
-5764
-5778
-5792
-5805
-5819
-5832
-5845
-5857
-5869
-5880
-5890
-5900
-5909
-5917
-5925
-5932
-5939
-5945
-5950
-5954
-5958
-5962
-5964
-5966
-5968
-5968
-5968
-5968
-5966
-5964
-5961
-5957
-5952
-5947
-5941
-5935
-5928
-5920
-5911
-5901
-5891
-5880
-5868
-5855
-5841
-5826
-5811
-5794
-5777
-5758
-5739
-5720
-5700
-5679
-5658
-5636
-5614
-5591
-5567
-5543
-5519
-5494
-5469
-5443
-5417
-5391
-5364
-5337
-5310
-5282
-5254
-5226
-5197
-5169
-5140
-5111
-5082
-5053
-5024
-4996
-4967
-4939
-4911
-4884
-4857
-4831
-4805
-4780
-4756
-4733
-4710
-4688
-4667
-4646
-4626
-4606
-4587
-4568
-4550
-4531
-4513
-4496
-4478
-4461
-4443
-4426
-4409
-4392
-4375
-4359
-4343
-4327
-4311
-4296
-4281
-4266
-4252
-4237
-4223
-4209
-4195
-4181
-4168
-4154
-4141
-4128
-4115
-4102
-4090
-4077
-4064
-4051
-4037
-4024
-4011
-3997
-3983
-3968
-3953
-3938
-3923
-3907
-3891
-3876
-3860
-3845
-3829
-3814
-3799
-3784
-3769
-3754
-3740
-3726
-3712
-3698
-3685
-3673
-3662
-3651
-3641
-3631
-3623
-3616
-3609
-3603
-3599
-3595
-3593
-3592
-3592
-3594
-3597
-3602
-3608
-3616
-3626
-3637
-3650
-3665
-3681
-3699
-3719
-3740
-3762
-3785
-3809
-3834
-3860
-3886
-3913
-3940
-3967
-3995
-4022
-4051
-4080
-4109
-4138
-4167
-4196
-4224
-4253
-4280
-4307
-4333
-4358
-4382
-4405
-4427
-4447
-4467
-4485
-4502
-4518
-4533
-4546
-4558
-4569
-4579
-4588
-4596
-4603
-4608
-4613
-4618
-4621
-4624
-4626
-4628
-4630
-4632
-4633
-4635
-4637
-4639
-4641
-4644
-4647
-4651
-4655
-4659
-4664
-4670
-4675
-4682
-4689
-4696
-4703
-4711
-4720
-4729
-4738
-4748
-4757
-4767
-4778
-4788
-4798
-4809
-4819
-4830
-4840
-4851
-4861
-4872
-4882
-4892
-4901
-4910
-4919
-4927
-4935
-4942
-4950
-4957
-4964
-4970
-4976
-4982
-4987
-4991
-4995
-4998
-5001
-5002
-5003
-5003
-5002
-5000
-4998
-4995
-4991
-4987
-4982
-4977
-4970
-4963
-4955
-4946
-4935
-4924
-4911
-4898
-4882
-4866
-4847
-4828
-4806
-4783
-4759
-4733
-4705
-4675
-4644
-4610
-4575
-4538
-4500
-4460
-4418
-4375
-4331
-4286
-4240
-4192
-4144
-4094
-4046
-3995
-3944
-3893
-3841
-3789
-3736
-3683
-3629
-3576
-3522
-3469
-3416
-3364
-3312
-3260
-3209
-3158
-3108
-3058
-3009
-2960
-2912
-2865
-2820
-2776
-2733
-2692
-2653
-2616
-2580
-2546
-2514
-2483
-2454
-2427
-2401
-2377
-2354
-2333
-2313
-2294
-2277
-2260
-2245
-2231
-2218
-2206
-2195
-2185
-2175
-2165
-2156
-2147
-2138
-2129
-2120
-2111
-2102
-2092
-2082
-2071
-2060
-2049
-2037
-2024
-2011
-1997
-1982
-1967
-1951
-1934
-1916
-1897
-1878
-1857
-1835
-1811
-1787
-1761
-1734
-1706
-1677
-1646
-1615
-1582
-1549
-1514
-1479
-1443
-1406
-1368
-1329
-1289
-1249
-1209
-1168
-1126
-1085
-1043
-1000
-959
-917
-875
-833
-791
-749
-708
-667
-626
-586
-546
-506
-467
-429
-391
-353
-316
-279
-242
-206
-169
-133
-97
-62
-27
8
43
77
111
144
177
210
241
272
303
333
362
390
418
446
473
499
524
550
574
598
622
645
668
691
713
735
757
778
799
819
839
858
877
895
912
930
946
963
979
995
1012
1028
1044
1061
1077
1093
1109
1125
1141
1157
1173
1189
1205
1221
1237
1253
1269
1286
1302
1319
1336
1353
1371
1388
1405
1422
1438
1454
1470
1485
1499
1513
1526
1538
1549
1559
1569
1577
1585
1591
1597
1602
1605
1607
1609
1608
1607
1605
1601
1596
1590
1582
1574
1564
1552
1540
1526
1511
1495
1479
1461
1442
1422
1402
1380
1358
1336
1312
1288
1264
1239
1215
1190
1164
1139
1114
1090
1065
1041
1018
995
973
951
931
911
892
874
858
842
828
815
802
792
782
773
766
759
753
747
742
738
734
730
727
725
723
722
721
721
721
722
724
726
728
730
732
735
737
739
742
744
746
747
749
749
750
750
749
748
746
743
740
736
732
727
722
716
710
704
697
689
682
674
667
659
651
644
637
630
623
617
612
608
604
601
599
598
598
598
599
601
602
605
607
610
613
616
620
624
627
631
635
638
642
645
648
651
653
655
658
660
661
663
665
667
669
672
675
678
682
687
692
698
704
711
718
726
734
743
752
762
773
784
795
807
819
832
845
860
874
890
906
922
939
956
974
992
1010
1029
1047
1066
1085
1104
1122
1141
1160
1178
1197
1216
1234
1253
1271
1289
1307
1325
1342
1360
1378
1396
1414
1432
1451
1470
1489
1508
1528
1547
1567
1587
1608
1628
1649
1670
1691
1712
1734
1755
1776
1798
1819
1841
1863
1886
1908
1931
1954
1978
2001
2027
2052
2078
2105
2133
2162
2192
2222
2254
2286
2319
2353
2388
2423
2460
2497
2536
2574
2614
2653
2693
2734
2774
2815
2855
2896
2936
2976
3016
3055
3094
3132
3170
3206
3242
3278
3312
3346
3379
3410
3442
3472
3502
3531
3559
3586
3613
3639
3665
3689
3714
3737
3761
3784
3806
3828
3850
3871
3892
3913
3933
3954
3974
3994
4014
4035
4054
4075
4096
4117
4138
4159
4181
4202
4224
4247
4269
4292
4316
4340
4364
4389
4414
4440
4466
4493
4521
4549
4578
4607
4637
4667
4698
4728
4759
4790
4822
4853
4884
4915
4945
4976
5007
5037
5067
5096
5125
5154
5181
5208
5234
5258
5281
5302
5322
5341
5357
5372
5385
5396
5405
5413
5418
5422
5425
5425
5425
5423
5419
5414
5407
5400
5391
5381
5370
5357
5345
5331
5317
5303
5288
5273
5258
5243
5229
5214
5200
5186
5172
5159
5147
5135
5123
5112
5102
5092
5083
5074
5066
5058
5051
5044
5038
5033
5028
5023
5019
5014
5010
5006
5002
4998
4994
4990
4985
4981
4976
4970
4965
4959
4953
4946
4939
4932
4924
4917
4909
4901
4894
4886
4879
4872
4865
4859
4853
4848
4843
4838
4835
4832
4830
4829
4829
4830
4831
4834
4837
4842
4847
4853
4860
4868
4877
4887
4897
4909
4921
4934
4948
4962
4978
4993
5009
5026
5043
5060
5077
5095
5112
5130
5147
5165
5182
5199
5217
5235
5252
5270
5288
5305
5323
5340
5358
5376
5393
5411
5429
5446
5464
5482
5499
5517
5534
5552
5569
5586
5603
5620
5637
5653
5669
5685
5700
5716
5730
5745
5759
5773
5787
5800
5813
5825
5838
5849
5861
5872
5883
5893
5903
5913
5923
5932
5942
5951
5960
5969
5978
5987
5995
6004
6012
6020
6027
6035
6042
6049
6056
6064
6071
6078
6085
6092
6099
6107
6114
6122
6130
6138
6146
6155
6164
6173
6183
6193
6203
6213
6224
6235
6246
6258
6270
6282
6294
6307
6320
6333
6345
6359
6372
6385
6398
6411
6424
6437
6451
6464
6477
6490
6504
6517
6531
6544
6557
6571
6584
6597
6610
6623
6635
6647
6659
6671
6682
6692
6702
6712
6722
6731
6739
6748
6756
6764
6772
6779
6786
6794
6801
6807
6814
6820
6826
6832
6837
6842
6847
6851
6856
6860
6864
6867
6871
6874
6877
6879
6881
6883
6884
6885
6886
6887
6887
6888
6888
6888
6888
6888
6887
6887
6887
6886
6886
6886
6886
6886
6886
6887
6888
6889
6890
6892
6895
6897
6900
6903
6907
6911
6916
6921
6927
6933
6940
6947
6955
6964
6973
6982
6992
7003
7014
7025
7037
7049
7061
7073
7085
7097
7109
7121
7133
7145
7156
7167
7178
7189
7198
7208
7216
7224
7231
7238
7244
7250
7255
7259
7263
7267
7270
7273
7275
7277
7278
7279
7279
7280
7280
7279
7279
7278
7277
7275
7273
7271
7269
7267
7263
7260
7256
7252
7247
7241
7234
7227
7219
7211
7201
7191
7180
7167
7154
7141
7126
7111
7095
7078
7061
7042
7023
7004
6984
6963
6942
6920
6898
6875
6851
6828
6804
6779
6755
6730
6704
6679
6653
6627
6600
6574
6547
6520
6493
6466
6440
6413
6386
6360
6334
6308
6282
6256
6231
6206
6182
6158
6134
6111
6089
6067
6046
6026
6006
5987
5969
5951
5934
5918
5903
5889
5876
5864
5853
5842
5833
5824
5816
5808
5802
5796
5791
5786
5782
5779
5776
5774
5773
5773
5773
5773
5774
5775
5776
5778
5781
5783
5786
5789
5792
5795
5798
5801
5805
5808
5811
5814
5817
5820
5823
5826
5829
5832
5834
5836
5838
5840
5841
5842
5843
5843
5843
5843
5842
5841
5840
5838
5837
5835
5832
5830
5827
5825
5822
5819
5816
5812
5809
5806
5802
5799
5796
5793
5790
5787
5784
5781
5779
5776
5774
5773
5771
5770
5769
5768
5768
5769
5770
5771
5774
5777
5780
5784
5788
5793
5798
5804
5809
5816
5822
5829
5836
5843
5850
5858
5866
5874
5883
5891
5900
5908
5916
5925
5933
5940
5948
5955
5962
5968
5974
5979
5985
5989
5994
5998
6001
6004
6007
6009
6011
6013
6014
6016
6016
6017
6017
6017
6016
6016
6015
6014
6014
6013
6012
6011
6010
6010
6009
6008
6007
6007
6006
6006
6006
6005
6005
6005
6005
6005
6005
6005
6004
6004
6003
6002
6000
5999
5997
5994
5991
5988
5984
5980
5976
5971
5966
5960
5954
5947
5940
5933
5926
5918
5910
5902
5893
5885
5876
5867
5859
5850
5841
5832
5823
5815
5807
5799
5791
5784
5776
5770
5763
5757
5752
5747
5742
5737
5732
5728
5724
5721
5717
5714
5711
5708
5706
5703
5701
5699
5698
5696
5695
5695
5694
5694
5694
5694
5695
5696
5697
5699
5702
5704
5708
5711
5715
5720
5725
5730
5735
5741
5747
5753
5759
5766
5772
5779
5786
5792
5799
5806
5812
5819
5825
5831
5836
5841
5846
5851
5854
5858
5861
5863
5865
5866
5867
5868
5868
5867
5866
5864
5862
5860
5858
5855
5852
5849
5847
5844
5841
5838
5835
5832
5829
5826
5823
5820
5817
5814
5811
5809
5806
5804
5801
5798
5795
5792
5788
5784
5780
5775
5770
5765
5760
5754
5747
5740
5733
5724
5715
5706
5696
5685
5673
5661
5648
5635
5620
5605
5590
5574
5557
5540
5522
5504
5486
5468
5449
5429
5410
5390
5369
5349
5328
5307
5286
5265
5243
5221
5199
5177
5154
5131
5108
5084
5060
5036
5012
4987
4963
4938
4913
4887
4862
4837
4812
4787
4762
4737
4713
4688
4665
4641
4618
4595
4573
4551
4530
4510
4490
4471
4452
4435
4418
4402
4388
4373
4360
4348
4336
4325
4315
4306
4297
4289
4282
4276
4270
4265
4261
4258
4254
4252
4250
4248
4246
4245
4244
4243
4242
4241
4240
4239
4239
4238
4237
4236
4235
4233
4232
4230
4227
4225
4222
4219
4215
4211
4207
4203
4199
4194
4189
4184
4179
4174
4169
4164
4159
4153
4147
4142
4136
4129
4123
4116
4109
4101
4093
4083
4075
4065
4054
4045
4034
4022
4011
4000
3988
3975
3963
3950
3937
3923
3910
3896
3883
3869
3856
3843
3830
3817
3804
3792
3780
3769
3758
3747
3737
3728
3719
3710
3703
3695
3688
3682
3676
3671
3666
3662
3658
3655
3652
3650
3648
3647
3646
3645
3645
3645
3646
3646
3647
3649
3650
3652
3654
3656
3658
3661
3663
3665
3668
3670
3672
3674
3675
3677
3679
3680
3682
3683
3684
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3698
3699
3701
3702
3704
3705
3707
3708
3710
3711
3713
3714
3716
3717
3719
3721
3723
3725
3727
3728
3730
3731
3733
3734
3735
3736
3736
3737
3738
3738
3738
3739
3739
3739
3739
3739
3738
3738
3738
3738
3737
3737
3737
3737
3736
3736
3736
3736
3736
3735
3735
3734
3734
3733
3732
3730
3729
3728
3726
3725
3723
3721
3719
3717
3715
3713
3710
3708
3705
3702
3698
3695
3691
3688
3684
3680
3676
3671
3667
3663
3658
3653
3648
3642
3636
3630
3624
3617
3611
3604
3597
3590
3583
3576
3569
3562
3554
3547
3540
3533
3525
3518
3511
3504
3497
3490
3483
3476
3469
3463
3457
3450
3445
3439
3434
3428
3424
3419
3415
3411
3407
3404
3401
3398
3395
3393
3391
3389
3388
3387
3387
3386
3386
3386
3386
3386
3386
3386
3385
3385
3385
3384
3383
3382
3380
3378
3376
3373
3370
3367
3363
3358
3353
3348
3341
3334
3327
3319
3310
3301
3292
3282
3271
3261
3249
3238
3226
3214
3201
3188
3175
3161
3147
3132
3117
3101
3084
3067
3049
3030
3011
2991
2970
2949
2927
2904
2880
2856
2831
2805
2779
2752
2724
2696
2667
2638
2609
2579
2549
2519
2489
2458
2428
2397
2367
2336
2306
2276
2246
2217
2187
2158
2130
2102
2074
2047
2021
1995
1970
1945
1921
1898
1875
1852
1831
1809
1788
1768
1748
1729
1710
1692
1674
1656
1639
1623
1606
1590
1573
1557
1541
1525
1509
1493
1477
1462
1446
1431
1415
1399
1384
1368
1352
1337
1321
1306
1290
1275
1260
1245
1230
1216
1201
1186
1171
1156
1141
1127
1112
1098
1084
1070
1056
1043
1030
1018
1004
993
981
970
958
947
936
925
914
903
893
883
873
864
856
847
840
832
825
819
813
808
803
798
794
791
788
785
783
781
780
779
778
778
777
777
776
776
775
775
774
773
771
770
768
765
762
758
754
748
743
736
728
720
711
700
689
677
664
650
635
619
603
585
567
548
528
507
486
463
440
416
392
367
341
315
288
260
232
204
175
146
117
87
58
29
-1
-30
-59
-88
-116
-144
-172
-200
-227
-254
-281
-307
-332
-357
-381
-405
-429
-451
-474
-496
-517
-538
-559
-580
-601
-621
-642
-662
-683
-703
-724
-745
-765
-786
-808
-829
-851
-874
-897
-920
-943
-968
-992
-1016
-1042
-1068
-1094
-1120
-1147
-1174
-1202
-1230
-1258
-1287
-1315
-1344
-1374
-1403
-1432
-1461
-1491
-1520
-1550
-1580
-1610
-1640
-1670
-1700
-1731
-1761
-1792
-1822
-1853
-1883
-1914
-1944
-1974
-2004
-2033
-2063
-2092
-2121
-2150
-2179
-2208
-2236
-2264
-2292
-2320
-2347
-2374
-2401
-2427
-2454
-2479
-2505
-2530
-2555
-2580
-2605
-2629
-2653
-2677
-2700
-2724
-2746
-2769
-2791
-2812
-2833
-2854
-2874
-2893
-2912
-2930
-2947
-2964
-2980
-2995
-3009
-3023
-3036
-3048
-3059
-3070
-3080
-3088
-3096
-3103
-3110
-3115
-3119
-3122
-3123
-3124
-3124
-3123
-3120
-3117
-3112
-3106
-3099
-3091
-3082
-3072
-3061
-3049
-3036
-3021
-3006
-2989
-2972
-2953
-2934
-2914
-2893
-2871
-2849
-2826
-2802
-2778
-2753
-2728
-2702
-2676
-2649
-2622
-2595
-2567
-2540
-2512
-2484
-2456
-2428
-2400
-2372
-2344
-2316
-2288
-2260
-2232
-2205
-2177
-2150
-2123
-2097
-2071
-2045
-2020
-1995
-1970
-1946
-1922
-1899
-1876
-1854
-1832
-1810
-1789
-1768
-1748
-1728
-1709
-1691
-1672
-1655
-1637
-1621
-1604
-1588
-1571
-1556
-1540
-1525
-1509
-1495
-1480
-1466
-1451
-1437
-1424
-1410
-1397
-1384
-1371
-1358
-1345
-1332
-1320
-1307
-1294
-1282
-1269
-1257
-1244
-1232
-1220
-1208
-1196
-1184
-1172
-1160
-1149
-1138
-1127
-1117
-1107
-1098
-1088
-1080
-1071
-1063
-1055
-1047
-1039
-1032
-1025
-1018
-1010
-1004
-999
-993
-988
-983
-978
-973
-968
-963
-959
-954
-950
-945
-941
-936
-931
-927
-922
-916
-911
-906
-900
-895
-889
-883
-877
-871
-864
-858
-852
-846
-840
-834
-829
-823
-817
-812
-807
-802
-797
-792
-788
-785
-782
-780
-778
-778
-778
-778
-780
-782
-785
-788
-792
-796
-801
-807
-812
-819
-826
-834
-842
-850
-859
-869
-879
-889
-899
-910
-920
-930
-941
-951
-961
-971
-981
-991
-1000
-1010
-1018
-1028
-1036
-1044
-1052
-1060
-1067
-1073
-1079
-1085
-1090
-1096
-1100
-1105
-1109
-1112
-1116
-1119
-1122
-1124
-1127
-1129
-1131
-1133
-1134
-1136
-1137
-1138
-1138
-1139
-1140
-1141
-1141
-1142
-1143
-1144
-1144
-1146
-1147
-1148
-1149
-1151
-1153
-1155
-1157
-1160
-1163
-1166
-1170
-1174
-1179
-1183
-1189
-1194
-1200
-1206
-1212
-1219
-1226
-1233
-1241
-1248
-1256
-1264
-1273
-1281
-1290
-1299
-1307
-1316
-1325
-1333
-1342
-1350
-1358
-1366
-1374
-1381
-1389
-1396
-1402
-1409
-1415
-1421
-1426
-1431
-1436
-1440
-1444
-1448
-1451
-1454
-1456
-1458
-1460
-1461
-1462
-1462
-1462
-1462
-1462
-1461
-1460
-1459
-1457
-1455
-1453
-1451
-1448
-1445
-1442
-1439
-1435
-1432
-1428
-1424
-1420
-1417
-1413
-1409
-1405
-1401
-1397
-1393
-1389
-1385
-1381
-1378
-1374
-1370
-1367
-1364
-1361
-1358
-1355
-1352
-1350
-1348
-1346
-1344
-1343
-1342
-1342
-1342
-1343
-1344
-1346
-1349
-1353
-1357
-1362
-1368
-1374
-1381
-1388
-1396
-1404
-1413
-1422
-1432
-1442
-1452
-1463
-1474
-1486
-1497
-1509
-1520
-1532
-1544
-1555
-1566
-1577
-1588
-1598
-1608
-1617
-1626
-1635
-1643
-1650
-1656
-1662
-1666
-1670
-1673
-1675
-1676
-1676
-1675
-1673
-1671
-1667
-1663
-1658
-1652
-1646
-1638
-1630
-1622
-1612
-1602
-1591
-1579
-1567
-1554
-1540
-1526
-1511
-1495
-1478
-1461
-1443
-1425
-1406
-1386
-1367
-1347
-1326
-1305
-1285
-1264
-1243
-1221
-1200
-1179
-1157
-1136
-1114
-1092
-1071
-1049
-1027
-1004
-983
-961
-939
-917
-896
-874
-853
-832
-811
-790
-770
-750
-730
-710
-690
-671
-652
-632
-613
-594
-575
-556
-537
-518
-500
-481
-462
-444
-425
-407
-389
-370
-352
-334
-315
-297
-278
-259
-241
-222
-202
-183
-164
-145
-125
-106
-87
-68
-49
-30
-12
7
25
44
62
80
97
114
132
148
165
181
196
212
227
241
255
269
282
294
307
319
330
341
351
361
371
380
388
397
405
413
420
428
435
443
450
458
466
474
482
491
500
509
519
530
541
552
565
578
591
605
620
636
652
669
686
704
722
742
762
782
803
825
847
870
893
916
940
965
990
1014
1041
1066
1093
1119
1146
1173
1201
1228
1256
1284
1313
1341
1369
1398
1426
1454
1482
1510
1537
1564
1591
1617
1643
1669
1695
1720
1744
1768
1792
1815
1837
1859
1880
1900
1920
1939
1957
1975
1992
2009
2025
2041
2056
2071
2085
2099
2113
2126
2139
2151
2163
2174
2184
2194
2204
2213
2221
2229
2236
2243
2250
2256
2263
2269
2275
2280
2286
2292
2298
2304
2310
2316
2322
2328
2334
2340
2347
2353
2360
2368
2375
2383
2391
2399
2408
2417
2427
2436
2447
2457
2468
2478
2489
2501
2512
2524
2535
2547
2559
2572
2584
2597
2609
2622
2635
2648
2661
2674
2687
2700
2714
2727
2740
2753
2766
2778
2791
2804
2817
2830
2842
2855
2867
2880
2892
2905
2917
2929
2941
2952
2963
2974
2985
2995
3005
3015
3025
3034
3044
3053
3061
3070
3078
3086
3093
3101
3107
3113
3119
3124
3129
3133
3136
3139
3142
3144
3145
3146
3147
3147
3147
3146
3145
3143
3141
3138
3135
3132
3128
3124
3120
3115
3111
3106
3101
3096
3091
3086
3081
3076
3070
3065
3059
3054
3048
3042
3037
3031
3025
3020
3014
3008
3002
2996
2990
2984
2977
2971
2964
2958
2951
2945
2938
2932
2925
2919
2912
2906
2900
2894
2888
2882
2877
2872
2867
2862
2858
2854
2850
2847
2844
2841
2839
2837
2836
2835
2834
2834
2834
2834
2835
2836
2837
2838
2840
2841
2843
2846
2848
2850
2852
2855
2857
2860
2862
2865
2867
2870
2873
2876
2878
2881
2883
2886
2888
2891
2893
2895
2897
2899
2901
2903
2905
2908
2910
2912
2915
2918
2921
2923
2927
2930
2933
2936
2939
2943
2946
2949
2953
2956
2960
2964
2967
2971
2975
2978
2982
2985
2988
2991
2994
2998
3001
3004
3007
3010
3013
3016
3019
3021
3024
3027
3030
3032
3035
3038
3041
3044
3047
3050
3054
3058
3062
3067
3071
3077
3082
3088
3094
3100
3107
3114
3122
3130
3138
3147
3157
3166
3176
3186
3196
3207
3217
3228
3239
3249
3260
3271
3282
3293
3303
3314
3325
3335
3346
3356
3367
3377
3387
3397
3407
3417
3426
3436
3445
3455
3464
3473
3482
3492
3501
3510
3519
3528
3537
3546
3555
3564
3574
3583
3592
3601
3610
3620
3630
3639
3650
3660
3671
3681
3692
3703
3714
3725
3737
3748
3759
3771
3783
3794
3806
3818
3830
3841
3853
3864
3875
3886
3896
3906
3915
3924
3932
3940
3946
3953
3958
3963
3967
3971
3973
3975
3976
3976
3975
3973
3971
3968
3964
3959
3954
3948
3941
3934
3926
3917
3908
3899
3889
3879
3868
3857
3846
3834
3823
3811
3799
3786
3774
3761
3748
3735
3721
3707
3693
3679
3664
3649
3634
3619
3603
3586
3570
3553
3535
3517
3499
3480
3461
3442
3422
3402
3381
3360
3339
3318
3297
3276
3255
3233
3212
3191
3169
3148
3126
3105
3084
3063
3043
3023
3003
2983
2964
2945
2926
2908
2890
2872
2855
2838
2821
2805
2789
2773
2758
2743
2729
2715
2701
2688
2675
2662
2649
2637
2624
2612
2600
2588
2577
2565
2553
2542
2531
2519
2508
2497
2486
2475
2464
2454
2443
2432
2422
2411
2400
2390
2379
2369
2358
2348
2337
2327
2316
2305
2295
2284
2273
2261
2250
2239
2227
2216
2204
2192
2181
2169
2157
2145
2133
2121
2109
2098
2086
2074
2063
2052
2041
2029
2019
2009
1998
1988
1978
1969
1960
1951
1943
1935
1927
1920
1913
1907
1902
1897
1892
1888
1884
1881
1878
1875
1873
1872
1870
1869
1869
1869
1869
1870
1871
1872
1874
1877
1879
1882
1886
1890
1895
1900
1905
1911
1918
1924
1932
1939
1947
1956
1964
1973
1983
1993
2003
2013
2024
2035
2047
2059
2071
2084
2096
2109
2122
2136
2149
2162
2176
2189
2203
2216
2230
2244
2258
2271
2285
2299
2312
2326
2339
2352
2365
2378
2391
2403
2415
2427
2439
2450
2462
2473
2483
2494
2504
2515
2525
2534
2544
2554
2563
2573
2582
2591
2600
2609
2618
2628
2637
2646
2655
2664
2672
2681
2690
2699
2707
2716
2725
2733
2742
2751
2760
2768
2777
2786
2795
2804
2813
2822
2831
2840
2849
2858
2866
2875
2884
2892
2901
2910
2918
2926
2935
2943
2950
2958
2965
2972
2979
2985
2991
2996
3002
3006
3011
3015
3019
3023
3026
3029
3031
3034
3036
3037
3038
3039
3040
3041
3041
3041
3040
3039
3038
3037
3036
3034
3032
3030
3028
3025
3022
3020
3017
3013
3010
3006
3003
2999
2995
2991
2987
2983
2979
2975
2971
2967
2963
2958
2954
2950
2946
2942
2938
2935
2931
2927
2923
2919
2915
2911
2907
2903
2899
2896
2892
2888
2885
2881
2878
2874
2871
2868
2865
2862
2859
2856
2853
2851
2849
2847
2845
2844
2843
2843
2843
2843
2843
2844
2845
2846
2848
2849
2851
2853
2855
2857
2860
2862
2864
2867
2869
2871
2874
2876
2878
2880
2883
2885
2887
2890
2892
2895
2898
2900
2903
2906
2909
2912
2915
2918
2922
2925
2929
2933
2938
2942
2947
2952
2958
2963
2969
2976
2983
2990
2997
3005
3013
3022
3030
3039
3048
3058
3067
3077
3088
3098
3109
3120
3130
3141
3152
3164
3175
3186
3198
3209
3221
3232
3244
3255
3267
3278
3289
3301
3312
3323
3333
3344
3354
3364
3374
3383
3393
3402
3412
3421
3430
3439
3448
3456
3465
3473
3481
3489
3497
3505
3512
3519
3526
3533
3540
3546
3552
3559
3564
3570
3576
3582
3587
3593
3598
3603
3607
3612
3616
3620
3624
3628
3632
3635
3639
3643
3646
3650
3654
3657
3661
3665
3669
3672
3676
3679
3683
3687
3690
3694
3698
3701
3705
3708
3712
3715
3718
3722
3725
3728
3731
3734
3736
3739
3741
3742
3744
3745
3746
3747
3748
3748
3748
3747
3746
3745
3744
3742
3740
3738
3736
3734
3731
3729
3726
3723
3720
3716
3713
3709
3706
3702
3698
3694
3689
3685
3680
3676
3671
3666
3661
3656
3651
3646
3640
3634
3628
3622
3615
3609
3601
3594
3587
3579
3571
3564
3556
3547
3539
3531
3522
3514
3505
3496
3487
3478
3468
3459
3449
3440
3430
3421
3411
3402
3392
3383
3373
3364
3354
3345
3335
3326
3317
3308
3299
3290
3282
3273
3265
3257
3249
3241
3234
3226
3219
3213
3207
3201
3195
3190
3186
3181
3177
3174
3171
3169
3166
3165
3164
3163
3163
3163
3164
3165
3166
3168
3171
3174
3177
3181
3185
3189
3194
3200
3206
3212
3218
3225
3232
3239
3247
3255
3263
3272
3281
3290
3299
3309
3318
3328
3338
3348
3358
3368
3377
3387
3397
3407
3417
3427
3437
3447
3457
3467
3478
3488
3498
3508
3518
3527
3537
3546
3556
3565
3574
3583
3591
3600
3608
3617
3625
3633
3641
3649
3656
3664
3672
3679
3686
3693
3699
3705
3711
3717
3722
3727
3732
3736
3740
3744
3747
3750
3752
3754
3756
3758
3760
3761
3762
3763
3764
3764
3765
3765
3765
3766
3766
3766
3766
3767
3767
3767
3768
3768
3769
3770
3771
3772
3773
3774
3776
3778
3780
3782
3785
3788
3791
3794
3798
3802
3806
3810
3815
3819
3824
3830
3835
3840
3846
3852
3858
3864
3870
3876
3883
3889
3895
3901
3907
3913
3919
3924
3930
3935
3940
3945
3949
3953
3957
3960
3963
3965
3968
3969
3971
3972
3972
3972
3972
3971
3969
3967
3964
3961
3957
3953
3948
3943
3937
3930
3923
3915
3907
3898
3889
3879
3869
3858
3847
3835
3823
3811
3798
3785
3772
3758
3744
3730
3715
3700
3686
3671
3655
3640
3625
3609
3594
3578
3563
3548
3533
3518
3503
3489
3475
3461
3447
3433
3419
3406
3393
3380
3367
3354
3341
3329
3316
3304
3292
3281
3269
3257
3246
3235
3223
3212
3201
3189
3178
3166
3154
3143
3130
3118
3106
3093
3080
3067
3054
3040
3026
3012
2997
2982
2967
2951
2935
2918
2901
2884
2866
2848
2830
2811
2792
2773
2753
2733
2713
2693
2673
2653
2634
2614
2595
2576
2557
2539
2521
2504
2486
2470
2454
2438
2423
2409
2395
2381
2368
2355
2343
2332
2320
2310
2300
2290
2281
2273
2265
2257
2250
2243
2236
2230
2224
2219
2213
2208
2203
2198
2193
2188
2183
2178
2173
2168
2164
2159
2154
2149
2145
2140
2135
2130
2125
2120
2114
2109
2103
2097
2091
2085
2079
2072
2065
2058
2050
2043
2035
2027
2019
2011
2003
1994
1986
1978
1969
1961
1952
1944
1935
1927
1918
1909
1901
1892
1884
1876
1868
1860
1852
1844
1837
1830
1823
1817
1810
1805
1799
1795
1790
1786
1783
1780
1777
1775
1773
1772
1770
1769
1768
1768
1768
1768
1768
1768
1769
1770
1771
1773
1774
1776
1778
1780
1782
1784
1787
1789
1791
1793
1796
1798
1801
1803
1806
1809
1811
1814
1817
1820
1823
1825
1828
1830
1833
1835
1838
1840
1843
1846
1848
1851
1854
1856
1859
1862
1865
1868
1871
1874
1877
1880
1883
1886
1889
1892
1895
1897
1900
1903
1905
1907
1908
1910
1911
1912
1913
1914
1915
1916
1917
1917
1918
1919
1919
1920
1920
1921
1921
1921
1922
1922
1922
1923
1924
1925
1926
1927
1928
1929
1931
1932
1934
1935
1937
1939
1941
1943
1945
1947
1949
1952
1954
1957
1960
1964
1967
1971
1976
1980
1985
1990
1995
2001
2005
2012
2017
2025
2031
2037
2044
2050
2057
2064
2070
2077
2083
2089
2096
2102
2108
2114
2119
2125
2130
2135
2140
2145
2150
2155
2159
2163
2167
2170
2173
2176
2178
2181
2182
2184
2185
2186
2186
2187
2187
2186
2186
2185
2183
2182
2180
2179
2177
2175
2173
2170
2168
2166
2164
2161
2159
2157
2154
2152
2150
2149
2147
2146
2144
2144
2143
2143
2143
2144
2145
2146
2148
2150
2153
2155
2159
2163
2167
2172
2177
2183
2189
2196
2203
2211
2219
2228
2237
2247
2257
2267
2277
2288
2299
2310
2321
2333
2344
2356
2368
2381
2393
2406
2419
2432
2445
2459
2472
2486
2500
2514
2528
2542
2556
2570
2584
2597
2611
2624
2636
2649
2661
2672
2684
2695
2705
2715
2725
2734
2743
2751
2759
2766
2773
2779
2785
2790
2795
2798
2802
2804
2806
2808
2808
2809
2808
2808
2806
2804
2802
2799
2796
2793
2789
2785
2780
2775
2769
2763
2757
2750
2743
2735
2728
2720
2711
2703
2694
2685
2675
2666
2656
2645
2634
2623
2612
2600
2588
2576
2563
2550
2537
2524
2510
2496
2481
2467
2452
2437
2422
2406
2390
2374
2358
2342
2326
2309
2293
2276
2259
2242
2225
2208
2190
2173
2156
2138
2120
2102
2084
2066
2048
2029
2012
1993
1975
1956
1938
1919
1901
1882
1864
1846
1828
1809
1791
1772
1754
1736
1717
1699
1681
1663
1646
1628
1610
1593
1576
1558
1541
1524
1507
1491
1474
1458
1441
1426
1410
1394
1379
1364
1349
1334
1319
1305
1290
1276
1263
1250
1237
1225
1213
1201
1190
1179
1169
1159
1150
1141
1132
1124
1116
1109
1102
1095
1088
1081
1075
1069
1064
1059
1054
1050
1046
1042
1039
1036
1033
1030
1028
1026
1024
1022
1022
1020
1020
1020
1020
1020
1022
1022
1025
1027
1029
1031
1034
1037
1041
1045
1049
1053
1057
1062
1067
1073
1078
1084
1090
1096
1103
1109
1115
1122
1128
1135
1142
1148
1154
1161
1167
1174
1180
1186
1193
1199
1205
1212
1218
1224
1231
1237
1243
1250
1256
1262
1269
1276
1283
1289
1297
1304
1311
1319
1327
1335
1343
1351
1359
1367
1375
1384
1393
1401
1410
1419
1428
1437
1446
1456
1465
1474
1483
1493
1502
1511
1520
1530
1539
1548
1557
1567
1576
1585
1594
1603
1612
1621
1630
1639
1648
1657
1667
1676
1685
1694
1703
1712
1721
1729
1738
1747
1755
1763
1770
1777
1784
1791
1797
1803
1808
1813
1818
1822
1826
1830
1833
1835
1838
1839
1841
1842
1842
1842
1841
1840
1839
1837
1834
1832
1828
1825
1822
1818
1814
1809
1805
1800
1795
1789
1784
1778
1772
1765
1759
1752
1746
1739
1733
1726
1720
1714
1708
1702
1697
1691
1686
1680
1675
1670
1665
1660
1656
1651
1646
1642
1638
1634
1630
1626
1623
1619
1616
1613
1609
1606
1603
1600
1596
1593
1589
1586
1582
1578
1575
1571
1567
1562
1557
1553
1547
1541
1535
1529
1522
1514
1506
1498
1489
1480
1471
1461
1451
1440
1429
1417
1405
1393
1380
1367
1353
1339
1325
1311
1297
1282
1267
1252
1237
1222
1206
1191
1175
1160
1145
1129
1114
1099
1084
1069
1054
1040
1025
1010
997
983
969
955
942
928
915
902
890
877
865
853
841
830
819
808
798
788
778
768
759
751
742
734
726
719
712
705
699
693
687
681
676
672
667
663
659
655
652
649
646
643
641
639
637
635
633
632
631
630
628
627
626
625
624
622
621
620
618
617
616
614
613
612
611
610
609
607
606
605
604
603
601
600
599
597
596
594
593
591
589
587
586
584
582
580
579
577
576
574
573
571
570
569
568
567
566
565
564
563
563
563
563
563
564
564
565
567
568
570
572
574
577
580
583
587
591
595
599
604
608
613
618
623
627
632
637
642
647
651
656
661
665
670
674
678
682
686
690
694
697
701
704
707
710
713
716
718
721
723
726
728
730
732
734
735
737
739
740
741
743
744
746
747
749
750
752
754
756
759
761
764
767
770
773
776
780
783
787
791
795
799
803
807
812
817
821
827
832
837
843
848
854
860
866
872
878
885
891
898
904
911
917
924
930
937
943
950
957
963
970
977
984
991
997
1004
1010
1018
1025
1031
1037
1044
1050
1056
1061
1067
1072
1078
1083
1088
1092
1097
1101
1105
1109
1112
1116
1119
1121
1124
1126
1128
1130
1131
1132
1133
1133
1133
1133
1132
1132
1130
1129
1127
1126
1123
1121
1119
1116
1113
1110
1106
1103
1099
1095
1091
1086
1081
1076
1071
1065
1060
1054
1047
1041
1035
1028
1022
1014
1008
1000
994
987
980
973
966
959
951
944
937
931
924
918
912
906
900
894
889
884
879
875
871
867
864
861
858
855
853
851
850
849
848
847
847
847
848
848
849
850
851
853
854
856
857
859
861
863
865
867
870
872
875
878
881
884
887
890
894
897
901
905
909
913
917
921
926
930
934
939
944
948
953
957
962
966
971
975
980
984
988
993
997
1000
1004
1010
1014
1018
1022
1026
1030
1033
1037
1041
1044
1047
1051
1054
1057
1060
1063
1066
1069
1071
1073
1076
1078
1079
1081
1082
1084
1085
1086
1086
1087
1088
1088
1088
1088
1088
1087
1087
1086
1085
1084
1082
1080
1079
1076
1074
1071
1068
1065
1062
1059
1055
1052
1048
1044
1040
1036
1032
1028
1024
1018
1014
1010
1006
1002
999
995
991
987
983
980
977
973
970
968
965
962
960
958
956
955
953
952
952
951
951
951
951
951
952
953
954
956
957
959
961
963
965
968
970
973
977
980
983
987
991
995
999
1004
1008
1012
1018
1022
1028
1034
1039
1045
1050
1056
1062
1068
1075
1081
1088
1094
1101
1108
1116
1123
1131
1138
1146
1154
1162
1170
1178
1186
1194
1203
1211
1219
1228
1236
1244
1253
1261
1270
1278
1287
1295
1304
1312
1320
1329
1337
1345
1353
1361
1369
1377
1385
1393
1400
1408
1415
1422
1429
1436
1443
1449
1456
1462
1467
1473
1478
1483
1488
1492
1497
1501
1504
1508
1511
1515
1518
1521
1523
1526
1529
1531
1534
1536
1538
1541
1543
1545
1547
1550
1552
1554
1557
1559
1562
1564
1567
1570
1572
1575
1578
1580
1583
1586
1589
1592
1595
1598
1601
1604
1607
1610
1613
1616
1619
1621
1624
1626
1629
1631
1632
1634
1635
1636
1637
1638
1638
1638
1638
1637
1636
1635
1634
1633
1631
1629
1627
1625
1622
1619
1617
1614
1610
1607
1603
1599
1595
1591
1587
1583
1578
1573
1569
1564
1560
1555
1550
1546
1541
1537
1533
1529
1524
1520
1516
1513
1509
1505
1502
1499
1495
1492
1489
1487
1484
1482
1479
1477
1476
1474
1473
1472
1471
1470
1470
1470
1470
1470
1471
1471
1472
1473
1474
1475
1476
1477
1478
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1496
1497
1498
1500
1501
1502
1503
1504
1506
1507
1509
1510
1512
1514
1515
1517
1519
1521
1524
1526
1528
1530
1532
1534
1536
1538
1540
1542
1544
1546
1547
1549
1550
1551
1552
1553
1553
1553
1553
1553
1552
1551
1550
1549
1548
1546
1544
1542
1540
1537
1535
1532
1529
1525
1521
1518
1514
1509
1505
1500
1495
1490
1484
1479
1473
1467
1462
1456
1450
1444
1438
1431
1425
1419
1412
1406
1399
1393
1386
1380
1373
1367
1360
1353
1346
1339
1332
1325
1317
1310
1303
1296
1290
1283
1277
1270
1264
1258
1252
1247
1241
1236
1231
1225
1221
1216
1211
1207
1203
1199
1195
1191
1188
1184
1181
1178
1176
1173
1171
1168
1166
1164
1162
1159
1157
1155
1153
1150
1148
1145
1142
1139
1136
1133
1130
1127
1123
1120
1117
1114
1111
1107
1104
1100
1097
1093
1089
1085
1082
1078
1074
1070
1066
1062
1059
1055
1051
1048
1045
1041
1038
1035
1032
1029
1026
1024
1020
1018
1016
1012
1010
1008
1004
1002
1000
997
995
992
989
986
984
981
978
975
972
969
967
964
962
959
957
955
953
952
950
949
948
947
946
946
946
946
947
948
950
952
954
957
960
963
966
970
974
979
983
988
993
999
1004
1010
1016
1024
1030
1037
1045
1052
1060
1067
1075
1082
1090
1098
1105
1113
1121
1129
1137
1145
1153
1161
1169
1178
1186
1195
1204
1212
1221
1230
1240
1249
1258
1268
1277
1287
1297
1307
1317
1327
1338
1349
1359
1370
1381
1392
1404
1415
1426
1438
1450
1462
1474
1486
1498
1509
1521
1533
1545
1558
1570
1582
1595
1607
1620
1633
1646
1659
1672
1685
1698
1711
1725
1738
1752
1766
1780
1795
1809
1824
1839
1854
1869
1885
1900
1916
1932
1948
1964
1981
1997
2013
2031
2047
2064
2081
2098
2115
2133
2150
2168
2185
2203
2221
2239
2256
2274
2293
2311
2329
2347
2366
2384
2403
2421
2440
2458
2477
2496
2515
2534
2553
2572
2591
2611
2630
2650
2670
2690
2710
2731
2752
2773
2794
2815
2837
2859
2881
2903
2925
2948
2970
2993
3016
3039
3062
3085
3108
3132
3155
3179
3203
3227
3250
3274
3298
3322
3346
3370
3394
3418
3442
3466
3489
3513
3537
3561
3584
3608
3632
3655
3678
3701
3724
3746
3768
3790
3811
3832
3853
3873
3893
3912
3931
3950
3968
3986
4003
4021
4038
4054
4069
4085
4100
4114
4128
4142
4156
4169
4181
4193
4205
4217
4228
4239
4249
4259
4269
4278
4287
4296
4304
4312
4320
4327
4335
4342
4348
4355
4362
4368
4374
4380
4386
4391
4397
4402
4406
4411
4415
4420
4424
4428
4433
4437
4441
4444
4448
4451
4455
4458
4460
4463
4465
4468
4470
4472
4474
4476
4477
4479
4480
4482
4483
4484
4484
4485
4485
4485
4485
4485
4485
4484
4483
4483
4482
4481
4480
4478
4477
4475
4473
4472
4470
4468
4466
4463
4461
4459
4457
4455
4452
4450
4448
4446
4443
4441
4439
4436
4434
4432
4429
4427
4425
4423
4420
4418
4416
4414
4412
4410
4407
4405
4403
4401
4399
4397
4394
4392
4390
4388
4386
4383
4381
4379
4377
4376
4374
4372
4370
4369
4368
4366
4365
4364
4363
4363
4362
4361
4361
4361
4361
4361
4361
4362
4362
4362
4363
4363
4364
4365
4365
4366
4367
4367
4368
4369
4370
4371
4372
4373
4375
4376
4377
4378
4380
4381
4383
4384
4386
4388
4390
4392
4395
4397
4400
4402
4405
4409
4412
4415
4419
4423
4427
4431
4435
4440
4445
4450
4456
4461
4467
4473
4480
4486
4493
4500
4507
4514
4522
4530
4537
4546
4554
4563
4572
4581
4590
4599
4609
4619
4629
4639
4650
4660
4671
4683
4694
4706
4717
4729
4742
4754
4766
4779
4791
4804
4817
4830
4842
4856
4869
4882
4895
4908
4921
4934
4947
4960
4973
4985
4998
5011
5023
5036
5048
5060
5072
5084
5096
5107
5118
5129
5140
5151
5162
5172
5183
5193
5203
5213
5223
5232
5242
5251
5260
5269
5278
5287
5295
5303
5311
5319
5327
5334
5341
5348
5355
5362
5369
5375
5381
5387
5393
5399
5404
5410
5415
5420
5425
5429
5434
5438
5442
5446
5450
5454
5457
5460
5463
5466
5469
5471
5473
5475
5477
5479
5481
5482
5484
5485
5487
5488
5489
5490
5491
5492
5493
5494
5495
5495
5496
5496
5497
5497
5497
5497
5497
5497
5497
5497
5496
5496
5495
5494
5493
5491
5490
5488
5486
5484
5482
5480
5477
5474
5471
5468
5464
5460
5456
5452
5447
5442
5437
5431
5424
5418
5411
5403
5396
5387
5379
5370
5361
5351
5342
5332
5322
5311
5300
5289
5278
5266
5255
5243
5231
5218
5206
5194
5181
5169
5157
5145
5132
5120
5108
5096
5084
5072
5059
5047
5035
5023
5011
4999
4988
4976
4965
4953
4942
4931
4920
4910
4899
4888
4878
4868
4857
4847
4837
4827
4817
4807
4797
4788
4778
4768
4759
4749
4740
4730
4721
4711
4701
4692
4682
4672
4663
4653
4643
4634
4624
4614
4604
4594
4585
4575
4565
4555
4545
4535
4525
4515
4505
4496
4486
4476
4467
4457
4447
4438
4428
4419
4409
4400
4391
4382
4373
4364
4355
4346
4337
4328
4320
4311
4303
4294
4286
4278
4270
4262
4254
4246
4239
4232
4224
4217
4210
4203
4196
4189
4183
4176
4170
4163
4157
4152
4146
4140
4135
4130
4125
4120
4116
4111
4107
4103
4099
4094
4091
4088
4085
4082
4078
4077
4074
4072
4070
4067
4065
4064
4062
4059
4058
4056
4054
4053
4051
4050
4048
4046
4045
4043
4041
4038
4037
4035
4034
4032
4030
4029
4027
4025
4024
4022
4019
4019
4017
4016
4014
4011
4011
4009
4008
4006
4005
4003
4003
4003
4002
4001
4001
4000
4000
4000
4000
4000
4000
4000
4001
4002
4003
4003
4005
4006
4008
4010
4011
4014
4017
4019
4022
4026
4029
4033
4037
4040
4043
4049
4053
4058
4062
4067
4073
4078
4083
4089
4094
4102
4108
4114
4121
4127
4133
4140
4146
4153
4159
4165
4172
4178
4184
4191
4197
4204
4210
4217
4223
4230
4236
4243
4249
4255
4262
4268
4274
4281
4287
4293
4299
4305
4311
4317
4323
4330
4336
4342
4348
4354
4360
4366
4372
4378
4384
4390
4396
4403
4409
4416
4422
4429
4436
4443
4450
4458
4465
4473
4481
4489
4498
4506
4515
4524
4534
4543
4553
4563
4573
4584
4595
4606
4618
4629
4641
4653
4665
4677
4689
4701
4714
4726
4738
4751
4763
4775
4787
4800
4812
4824
4835
4847
4858
4869
4880
4891
4902
4912
4922
4932
4942
4951
4961
4970
4978
4987
4995
5002
5010
5017
5024
5031
5038
5044
5050
5056
5062
5068
5074
5080
5085
5091
5096
5102
5107
5112
5118
5123
5128
5133
5138
5143
5148
5153
5157
5162
5167
5171
5175
5180
5184
5188
5193
5197
5201
5206
5210
5215
5219
5224
5228
5233
5238
5242
5247
5252
5257
5263
5268
5273
5279
5284
5289
5295
5300
5306
5311
5316
5322
5327
5332
5337
5342
5347
5351
5356
5360
5365
5369
5373
5377
5381
5385
5389
5392
5395
5399
5402
5405
5407
5410
5412
5414
5416
5418
5420
5421
5422
5423
5424
5425
5425
5425
5424
5423
5422
5421
5419
5417
5415
5412
5410
5406
5403
5399
5395
5391
5387
5382
5377
5371
5366
5360
5353
5346
5339
5332
5324
5316
5308
5299
5290
5281
5272
5262
5253
5243
5233
5222
5212
5202
5191
5180
5169
5159
5148
5136
5125
5114
5102
5091
5079
5067
5055
5043
5030
5018
5006
4993
4981
4968
4955
4942
4929
4916
4902
4889
4876
4862
4848
4834
4821
4807
4793
4779
4765
4751
4737
4723
4710
4696
4682
4669
4655
4642
4628
4615
4601
4588
4574
4561
4548
4534
4521
4508
4495
4482
4469
4456
4443
4430
4417
4404
4391
4378
4365
4352
4340
4327
4314
4301
4289
4276
4263
4251
4238
4226
4213
4201
4188
4176
4164
4152
4140
4128
4116
4104
4093
4081
4070
4059
4048
4037
4026
4014
4003
3994
3983
3973
3962
3952
3941
3931
3920
3910
3899
3889
3878
3868
3857
3846
3835
3824
3813
3802
3790
3778
3766
3754
3742
3729
3717
3704
3691
3677
3664
3650
3636
3623
3609
3595
3581
3567
3552
3538
3524
3509
3495
3480
3466
3451
3437
3423
3408
3394
3380
3366
3352
3338
3324
3310
3297
3283
3270
3257
3244
3231
3218
3205
3193
3180
3168
3156
3144
3132
3120
3108
3097
3086
3074
3063
3053
3042
3031
3021
3010
3000
2990
2979
2969
2959
2949
2940
2930
2920
2910
2901
2891
2881
2872
2862
2853
2843
2834
2824
2815
2806
2796
2787
2778
2769
2759
2750
2741
2732
2723
2714
2705
2695
2686
2676
2667
2657
2647
2637
2627
2617
2607
2597
2587
2577
2567
2557
2546
2536
2525
2515
2504
2493
2482
2471
2460
2449
2438
2426
2414
2402
2390
2378
2366
2353
2341
2328
2315
2301
2288
2274
2260
2246
2232
2218
2204
2190
2176
2161
2147
2132
2117
2102
2088
2073
2058
2043
2028
2013
1998
1983
1968
1953
1938
1923
1908
1893
1878
1863
1848
1833
1818
1804
1789
1774
1760
1746
1732
1717
1703
1689
1676
1662
1648
1635
1622
1608
1595
1582
1570
1557
1544
1532
1519
1507
1495
1483
1471
1458
1446
1434
1422
1409
1397
1385
1373
1361
1349
1337
1326
1314
1303
1291
1280
1269
1259
1248
1238
1228
1218
1208
1198
1189
1180
1171
1162
1153
1145
1137
1129
1122
1115
1108
1101
1095
1089
1083
1078
1073
1068
1063
1058
1054
1050
1046
1042
1039
1036
1032
1029
1027
1024
1020
1018
1016
1014
1012
1010
1008
1006
1006
1004
1002
1002
1000
1000
1000
999
998
997
997
996
995
994
994
993
991
990
989
988
986
985
984
982
981
979
977
976
974
972
971
969
968
966
965
964
963
962
961
960
960
959
958
957
957
956
955
955
954
954
954
953
953
953
954
954
954
955
956
956
957
958
958
959
960
961
962
963
964
966
967
969
970
972
974
976
978
980
983
985
988
991
994
997
1000
1002
1006
1010
1014
1018
1022
1026
1030
1035
1039
1044
1048
1053
1058
1064
1069
1074
1080
1085
1091
1097
1102
1108
1113
1119
1124
1130
1135
1141
1146
1152
1157
1162
1167
1172
1177
1181
1186
1190
1194
1198
1201
1205
1208
1211
1214
1217
1219
1222
1224
1227
1229
1230
1232
1234
1235
1236
1237
1239
1239
1240
1241
1241
1242
1242
1242
1242
1242
1242
1241
1241
1240
1239
1238
1237
1236
1234
1233
1231
1229
1227
1225
1223
1221
1219
1217
1215
1212
1210
1207
1205
1203
1200
1198
1195
1192
1190
1187
1185
1182
1179
1177
1174
1172
1169
1166
1164
1161
1158
1155
1152
1149
1146
1143
1140
1137
1134
1131
1128
1125
1122
1119
1116
1112
1109
1106
1103
1100
1097
1094
1092
1089
1086
1083
1081
1078
1076
1074
1072
1070
1069
1067
1066
1065
1064
1063
1062
1061
1060
1060
1059
1058
1058
1057
1057
1056
1056
1055
1055
1055
1055
1055
1055
1055
1055
1055
1056
1056
1057
1057
1058
1059
1060
1061
1062
1063
1064
1065
1067
1068
1070
1071
1073
1075
1076
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1087
1088
1088
1089
1089
1089
1088
1088
1087
1086
1085
1084
1083
1082
1080
1079
1077
1075
1072
1070
1068
1065
1062
1060
1057
1054
1051
1048
1045
1042
1040
1037
1034
1031
1028
1025
1022
1020
1016
1014
1012
1008
1006
1004
1002
999
997
995
993
991
990
988
987
986
985
984
983
982
981
980
979
978
977
976
975
974
973
972
970
969
968
966
964
963
961
959
957
955
953
950
948
945
943
940
937
934
932
929
926
923
920
917
914
911
908
905
903
900
897
894
891
888
885
882
880
877
874
871
869
866
863
860
857
854
851
848
845
842
839
836
833
830
827
823
820
817
813
810
806
802
799
795
791
787
784
780
776
772
768
764
761
757
753
749
746
743
739
736
733
730
727
724
721
718
715
712
710
707
704
702
700
697
695
693
691
689
688
686
685
683
682
682
681
681
680
680
681
681
682
683
684
685
687
689
690
692
695
697
699
702
705
708
711
714
717
720
723
725
728
731
734
737
739
742
744
747
749
751
753
756
758
760
762
763
765
767
769
770
772
774
775
776
778
779
781
782
783
785
786
787
788
789
790
791
792
792
793
794
794
795
796
797
797
798
799
801
802
803
804
805
807
808
810
811
813
815
817
818
820
822
824
827
829
831
833
836
838
841
843
846
848
851
854
856
859
862
865
868
870
873
876
879
881
884
886
889
891
894
896
899
901
903
904
906
908
910
911
913
914
915
917
918
919
920
921
921
922
922
923
923
923
923
923
922
922
921
920
919
918
917
915
913
912
909
907
905
902
900
897
894
891
888
885
882
879
876
872
869
866
862
859
855
852
848
845
841
838
835
831
828
825
822
819
817
814
811
809
806
804
801
799
797
795
794
792
791
789
788
787
787
786
786
785
785
786
786
787
787
788
789
790
792
793
795
796
798
799
801
803
804
806
808
810
812
814
816
819
821
823
826
828
831
833
835
838
840
842
845
847
849
852
854
856
859
861
864
867
869
872
875
877
880
883
886
889
891
894
897
901
904
907
911
915
918
922
926
930
934
938
942
946
951
955
960
965
969
974
979
984
989
995
1000
1004
1010
1016
1022
1027
1032
1038
1043
1049
1054
1060
1065
1071
1076
1081
1086
1092
1097
1101
1106
1111
1116
1120
1125
1129
1133
1137
1141
1145
1149
1153
1156
1159
1162
1165
1168
1171
1173
1175
1177
1179
1181
1182
1184
1185
1186
1187
1187
1188
1189
1189
1190
1190
1191
1191
1192
1192
1192
1193
1193
1194
1194
1195
1195
1196
1197
1198
1199
1200
1201
1203
1204
1206
1208
1210
1213
1215
1218
1221
1225
1228
1232
1236
1241
1246
1250
1255
1261
1266
1272
1278
1285
1291
1298
1305
1312
1319
1326
1333
1341
1348
1355
1363
1370
1378
1385
1393
1400
1408
1415
1423
1431
1438
1445
1453
1460
1468
1475
1482
1489
1497
1504
1511
1518
1525
1532
1539
1546
1553
1560
1567
1574
1581
1588
1594
1601
1608
1615
1622
1629
1636
1643
1650
1656
1663
1670
1677
1684
1691
1698
1705
1712
1719
1725
1732
1739
1746
1753
1759
1766
1773
1780
1787
1793
1800
1807
1814
1821
1827
1834
1841
1847
1853
1860
1866
1872
1878
1884
1890
1895
1900
1906
1911
1915
1920
1924
1928
1932
1936
1939
1942
1945
1947
1950
1952
1954
1956
1958
1960
1961
1963
1964
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1980
1981
1982
1982
1983
1984
1984
1985
1986
1986
1987
1987
1988
1988
1988
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1988
1988
1988
1987
1987
1987
1986
1985
1985
1984
1983
1982
1982
1981
1980
1979
1977
1976
1975
1974
1972
1970
1969
1967
1965
1963
1961
1959
1957
1955
1953
1951
1948
1946
1944
1941
1939
1937
1934
1932
1930
1927
1925
1923
1921
1919
1916
1914
1912
1910
1908
1906
1904
1901
1899
1897
1896
1894
1892
1891
1889
1888
1887
1886
1885
1884
1883
1882
1881
1880
1879
1878
1877
1876
1875
1874
1873
1872
1871
1870
1869
1868
1867
1866
1864
1863
1862
1860
1859
1857
1856
1854
1852
1851
1849
1847
1846
1844
1842
1841
1839
1837
1835
1834
1832
1830
1828
1826
1824
1822
1820
1818
1816
1814
1812
1810
1808
1806
1803
1801
1798
1795
1792
1789
1786
1783
1780
1777
1774
1771
1768
1765
1762
1759
1755
1752
1749
1745
1741
1738
1734
1730
1726
1723
1719
1715
1711
1707
1703
1699
1695
1691
1687
1683
1678
1674
1669
1664
1660
1655
1650
1645
1640
1635
1630
1625
1619
1614
1609
1604
1598
1593
1588
1583
1578
1572
1567
1562
1557
1552
1547
1542
1537
1532
1527
1522
1517
1512
1507
1502
1497
1492
1487
1482
1477
1471
1466
1461
1455
1450
1445
1439
1434
1429
1423
1418
1413
1407
1402
1397
1392
1387
1382
1377
1372
1366
1361
1356
1351
1346
1341
1336
1331
1325
1320
1315
1310
1306
1301
1296
1291
1287
1282
1278
1273
1269
1265
1261
1257
1253
1249
1245
1242
1238
1235
1232
1228
1225
1222
1219
1217
1214
1212
1210
1208
1207
1205
1204
1204
1203
1202
1202
1202
1202
1203
1203
1204
1206
1207
1209
1210
1212
1215
1217
1220
1223
1226
1230
1233
1237
1241
1245
1250
1254
1259
1264
1269
1274
1280
1286
1292
1298
1304
1311
1318
1325
1333
1340
1348
1356
1365
1373
1382
1391
1401
1411
1421
1431
1441
1452
1463
1474
1485
1497
1509
1521
1533
1546
1559
1572
1586
1599
1613
1627
1641
1656
1670
1685
1700
1714
1729
1744
1759
1774
1790
1805
1820
1835
1851
1866
1881
1897
1912
1928
1943
1959
1974
1990
2005
2021
2036
2052
2067
2083
2098
2113
2129
2144
2159
2174
2190
2205
2220
2235
2250
2265
2280
2294
2309
2323
2337
2351
2365
2378
2391
2404
2417
2429
2441
2453
2464
2476
2487
2498
2509
2520
2530
2541
2551
2561
2571
2581
2591
2601
2610
2620
2629
2639
2648
2657
2667
2676
2685
2695
2704
2714
2723
2733
2742
2751
2761
2770
2779
2788
2798
2807
2816
2825
2833
2842
2851
2859
2868
2876
2884
2892
2900
2907
2914
2921
2928
2934
2940
2946
2951
2956
2961
2966
2970
2975
2979
2983
2987
2991
2994
2998
3001
3005
3008
3011
3014
3017
3019
3022
3024
3026
3028
3030
3031
3033
3034
3035
3036
3036
3037
3037
3037
3037
3036
3036
3035
3034
3033
3031
3030
3029
3027
3026
3024
3022
3021
3019
3018
3016
3015
3014
3012
3011
3010
3009
3009
3008
3008
3007
3007
3008
3008
3008
3009
3010
3012
3013
3015
3017
3020
3023
3026
3029
3033
3038
3042
3047
3052
3058
3063
3069
3075
3081
3087
3094
3100
3107
3113
3120
3127
3133
3140
3147
3154
3161
3167
3174
3181
3188
3195
3201
3208
3215
3222
3229
3236
3243
3251
3258
3265
3273
3281
3288
3297
3305
3313
3322
3331
3340
3349
3359
3369
3378
3388
3398
3409
3419
3430
3440
3451
3462
3474
3485
3497
3508
3520
3532
3543
3555
3567
3579
3590
3602
3614
3625
3637
3648
3660
3671
3683
3694
3706
3717
3729
3740
3752
3763
3775
3786
3798
3809
3821
3832
3843
3855
3866
3877
3888
3899
3910
3920
3931
3941
3951
3961
3971
3980
3989
3999
4008
4016
4025
4034
4042
4050
4058
4066
4074
4081
4089
4096
4104
4111
4118
4125
4132
4139
4146
4152
4159
4165
4171
4177
4184
4189
4195
4201
4207
4212
4218
4223
4228
4233
4238
4243
4247
4252
4256
4260
4264
4268
4271
4274
4278
4281
4284
4286
4289
4291
4293
4295
4297
4298
4300
4301
4302
4303
4304
4305
4305
4305
4306
4306
4306
4307
4307
4307
4307
4307
4306
4306
4306
4305
4305
4304
4303
4302
4301
4300
4299
4298
4296
4295
4293
4291
4289
4287
4284
4282
4279
4277
4274
4271
4268
4265
4262
4259
4255
4252
4248
4245
4241
4237
4233
4229
4225
4221
4216
4212
4208
4204
4199
4195
4190
4186
4181
4176
4171
4167
4161
4156
4151
4146
4140
4135
4129
4123
4118
4112
4106
4100
4094
4088
4081
4075
4069
4062
4056
4050
4043
4037
4030
4025
4019
4011
4006
4000
3994
3988
3982
3976
3970
3964
3958
3952
3946
3940
3934
3928
3923
3917
3911
3906
3900
3895
3889
3884
3878
3873
3867
3862
3857
3851
3846
3841
3836
3831
3826
3821
3816
3811
3806
3802
3797
3793
3789
3784
3780
3776
3772
3768
3765
3761
3757
3754
3750
3747
3743
3740
3737
3734
3731
3728
3725
3722
3719
3716
3713
3711
3708
3706
3703
3701
3699
3696
3694
3692
3690
3688
3686
3684
3683
3682
3680
3679
3678
3678
3677
3676
3676
3676
3675
3675
3675
3675
3675
3675
3675
3676
3676
3677
3678
3679
3680
3681
3683
3684
3686
3687
3689
3690
3692
3694
3696
3698
3700
3702
3704
3706
3708
3710
3713
3715
3717
3719
3721
3723
3725
3727
3729
3731
3732
3734
3736
3738
3739
3741
3743
3744
3746
3747
3749
3751
3752
3754
3755
3756
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3768
3769
3769
3770
3770
3770
3770
3769
3769
3768
3767
3766
3765
3763
3761
3759
3757
3755
3752
3750
3747
3744
3740
3737
3733
3729
3725
3721
3717
3713
3709
3704
3700
3696
3691
3687
3683
3679
3674
3670
3666
3662
3659
3655
3651
3648
3644
3641
3637
3634
3631
3628
3625
3622
3619
3617
3614
3612
3610
3607
3605
3603
3601
3599
3597
3595
3593
3591
3589
3587
3585
3583
3581
3579
3577
3575
3573
3571
3569
3567
3565
3563
3561
3558
3556
3554
3552
3550
3547
3545
3543
3541
3538
3536
3534
3532
3530
3528
3525
3523
3521
3519
3518
3516
3514
3513
3511
3509
3508
3506
3505
3503
3502
3501
3500
3499
3498
3497
3496
3495
3495
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3495
3495
3495
3495
3495
3495
3495
3494
3494
3494
3493
3493
3492
3492
3491
3491
3490
3489
3489
3488
3488
3487
3486
3486
3485
3485
3484
3484
3483
3482
3482
3481
3481
3480
3480
3479
3479
3478
3477
3477
3476
3476
3475
3475
3474
3474
3473
3473
3472
3471
3471
3470
3470
3469
3469
3468
3468
3467
3466
3466
3465
3465
3464
3464
3463
3463
3462
3462
3461
3460
3460
3459
3459
3458
3458
3457
3457
3456
3456
3455
3454
3454
3453
3453
3452
3452
3451
3451
3450
3450
3449
3448
3448
3447
3447
3446
3446
3445
3445
3444
3444
3443
3443
3442
3442
3441
3440
3440
3439
3439
3438
3438
3437
3437
3436
3436
3435
3435
3434
3434
3433
3432
3432
3431
3431
3430
3430
3429
3429
3428
3428
3427
3427
3426
3426
3425
3425
3424
3424
3423
3422
3422
3421
3421
3420
3420
3419
3419
3418
3418
3417
3417
3416
3416
3415
3415
3414
3414
3413
3413
3412
3412
3411
3410
3410
3409
3409
3408
3408
3407
3407
3406
3406
3405
3405
3404
3404
3403
3403
3402
3402
3401
3401
3400
3400
3399
3399
3398
3398
3397
3397
3396
3396
3395
3395
3394
3394
3393
3393
3392
3392
3391
3391
3390
3390
3389
3389
3388
3388
3387
3387
3386
3386
3385
3385
3384
3384
3383
3383
3382
3382
3381
3381
3380
3380
3379
3379
3378
3378
3377
3377
3376
3376
3375
3375
3374
3374
3373
3373
3372
3372
3371
3371
3370
3370
3369
3369
3368
3368
3367
3367
3366
3366
3365
3365
3364
3364
3364
3363
3363
3362
3362
3361
3361
3360
3360
3359
3359
3358
3358
3357
3357
3356
3356
3355
3355
3354
3354
3353
3353
3353
3352
3352
3351
3351
3350
3350
3349
3349
3348
3348
3347
3347
3346
3346
3345
3345
3345
3344
3344
3343
3343
3342
3342
3341
3341
3340
3340
3339
3339
3338
3338
3338
3337
3337
3336
3336
3335
3335
3334
3334
3333
3333
3332
3332
3332
3331
3331
3330
3330
3329
3329
3328
3328
3327
3327
3327
3326
3326
3325
3325
3324
3324
3323
3323
3323
3322
3322
3321
3321
3320
3320
3319
3319
3318
3318
3318
3317
3317
3316
3316
3315
3315
3315
3314
3314
3313
3313
3312
3312
3311
3311
3311
3310
3310
3309
3309
3308
3308
3307
3307
3307
3306
3306
3305
3305
3304
3304
3304
3303
3303
3302
3302
3301
3301
3301
3300
3300
3299
3299
3298
3298
3298
3297
3297
3296
3296
3295
3295
3295
3294
3294
3293
3293
3292
3292
3292
3291
3291
3290
3290
3290
3289
3289
3288
3288
3287
3287
3287
3286
3286
3285
3285
3285
3284
3284
3283
3283
3283
3282
3282
3281
3281
3280
3280
3280
3279
3279
3278
3278
3278
3277
3277
3276
3276
3276
3275
3275
3274
3274
3274
3273
3273
3272
3272
3272
3271
3271
3270
3270
3270
3269
3269
3268
3268
3268
3267
3267
3266
3266
3266
3265
3265
3264
3264
3264
3263
3263
3262
3262
3262
3261
3261
3261
3260
3260
3259
3259
3259
3258
3258
3257
3257
3257
3256
3256
3255
3255
3255
3254
3254
3254
3253
3253
3252
3252
3252
3251
3251
3251
3250
3250
3249
3249
3249
3248
3248
3248
3247
3247
3246
3246
3246
3245
3245
3245
3244
3244
3243
3243
3243
3242
3242
3242
3241
3241
3241
3240
3240
3239
3239
3239
3238
3238
3238
3237
3237
3237
3236
3236
3235
3235
3235
3234
3234
3234
3233
3233
3233
3232
3232
3231
3231
3231
3230
3230
3230
3229
3229
3229
3228
3228
3228
3227
3227
3227
3226
3226
3226
3225
3225
3224
3224
3224
3223
3223
3223
3222
3222
3222
3221
3221
3221
3220
3220
3220
3219
3219
3219
3218
3218
3218
3217
3217
3217
3216
3216
3216
3215
3215
3215
3214
3214
3214
3213
3213
3213
3212
3212
3212
3211
3211
3211
3210
3210
3210
3209
3209
3209
3208
3208
3208
3207
3207
3207
3206
3206
3206
3205
3205
3205
3204
3204
3204
3203
3203
3203
3202
3202
3202
3202
3201
3201
3201
3200
3200
3200
3199
3199
3199
3198
3198
3198
3197
3197
3197
3196
3196
3196
3196
3195
3195
3195
3194
3194
3194
3193
3193
3193
3192
3192
3192
3192
3191
3191
3191
3190
3190
3190
3189
3189
3189
3189
3188
3188
3188
3187
3187
3187
3186
3186
3186
3186
3185
3185
3185
3184
3184
3184
3183
3183
3183
3183
3182
3182
3182
3181
3181
3181
3181
3180
3180
3180
3179
3179
3179
3179
3178
3178
3178
3177
3177
3177
3177
3176
3176
3176
3175
3175
3175
3175
3174
3174
3174
3173
3173
3173
3173
3172
3172
3172
3172
3171
3171
3171
3170
3170
3170
3170
3169
3169
3169
3169
3168
3168
3168
3167
3167
3167
3167
3166
3166
3166
3166
3165
3165
3165
3165
3164
3164
3164
3163
3163
3163
3163
3162
3162
3162
3162
3161
3161
3161
3161
3160
3160
3160
3160
3159
3159
3159
3159
3158
3158
3158
3158
3157
3157
3157
3157
3156
3156
3156
3156
3155
3155
3155
3155
3154
3154
3154
3154
3153
3153
3153
3153
3152
3152
3152
3152
3151
3151
3151
3151
3150
3150
3150
3150
3149
3149
3149
3149
3148
3148
3148
3148
3147
3147
3147
3147
3147
3146
3146
3146
3146
3145
3145
3145
3145
3144
3144
3144
3144
3144
3143
3143
3143
3143
3142
3142
3142
3142
3141
3141
3141
3141
3141
3140
3140
3140
3140
3139
3139
3139
3139
3139
3138
3138
3138
3138
3137
3137
3137
3137
3137
3136
3136
3136
3136
3135
3135
3135
3135
3135
3134
3134
3134
3134
3134
3133
3133
3133
3133
3133
3132
3132
3132
3132
3131
3131
3131
3131
3131
3130
3130
3130
3130
3130
3129
3129
3129
3129
3129
3128
3128
3128
3128
3128
3127
3127
3127
3127
3127
3126
3126
3126
3126
3126
3125
3125
3125
3125
3125
3124
3124
3124
3124
3124
3123
3123
3123
3123
3123
3123
3122
3122
3122
3122
3122
3121
3121
3121
3121
3121
3120
3120
3120
3120
3120
3120
3119
3119
3119
3119
3119
3118
3118
3118
3118
3118
3118
3117
3117
3117
3117
3117
3116
3116
3116
3116
3116
3116
3115
3115
3115
3115
3115
3115
3114
3114
3114
3114
3114
3113
