5
11684
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
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
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
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
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
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
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
3
3
3
3
3
3
3
3
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
4
4
4
4
4
4
4
4
4
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
5
5
5
5
5
5
5
5
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
6
6
6
6
6
6
6
6
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
19
19
19
19
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
11
11
10
10
10
10
9
9
9
9
8
8
8
8
7
7
7
7
6
6
6
6
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-38
-38
-38
-39
-39
-40
-40
-40
-41
-41
-42
-42
-42
-43
-43
-44
-44
-44
-45
-45
-46
-46
-46
-47
-47
-48
-48
-48
-49
-49
-50
-50
-51
-51
-51
-52
-52
-53
-53
-54
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-81
-81
-82
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-181
-181
-182
-182
-183
-183
-184
-185
-185
-186
-186
-187
-187
-188
-189
-189
-190
-190
-191
-191
-192
-193
-193
-194
-194
-195
-195
-196
-197
-197
-198
-198
-199
-199
-200
-201
-201
-202
-202
-203
-204
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-211
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-222
-222
-223
-223
-224
-225
-225
-226
-227
-227
-228
-228
-229
-230
-230
-231
-232
-232
-233
-233
-234
-235
-235
-236
-237
-237
-238
-238
-239
-240
-240
-241
-242
-242
-243
-243
-244
-245
-245
-246
-247
-247
-248
-249
-249
-250
-250
-251
-252
-252
-253
-254
-254
-255
-256
-256
-257
-257
-258
-259
-259
-260
-261
-261
-262
-263
-263
-264
-265
-265
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-275
-276
-277
-277
-278
-279
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-296
-296
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-305
-306
-306
-307
-308
-308
-309
-310
-311
-311
-312
-313
-314
-314
-315
-316
-316
-317
-318
-319
-319
-320
-321
-322
-322
-323
-324
-325
-325
-326
-327
-328
-328
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-337
-337
-338
-339
-340
-341
-341
-342
-343
-344
-344
-345
-346
-347
-347
-348
-349
-350
-351
-351
-352
-353
-354
-355
-355
-356
-357
-358
-359
-359
-360
-361
-362
-363
-363
-364
-365
-366
-367
-367
-368
-369
-370
-371
-372
-372
-373
-374
-375
-376
-377
-377
-378
-379
-380
-381
-382
-383
-383
-384
-385
-386
-387
-388
-389
-389
-390
-391
-392
-393
-394
-395
-396
-396
-397
-398
-399
-400
-401
-402
-403
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-478
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-501
-503
-504
-505
-506
-507
-508
-509
-510
-511
-512
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-566
-567
-568
-569
-570
-571
-573
-574
-575
-576
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-594
-595
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-609
-610
-611
-612
-613
-615
-616
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-629
-630
-631
-632
-633
-634
-635
-636
-637
-638
-639
-640
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-653
-654
-655
-656
-657
-658
-659
-660
-661
-662
-664
-665
-666
-667
-668
-669
-670
-671
-672
-674
-675
-676
-677
-678
-679
-680
-681
-683
-684
-685
-686
-687
-688
-689
-691
-692
-693
-694
-695
-696
-697
-699
-700
-701
-702
-703
-704
-705
-707
-708
-709
-710
-711
-712
-714
-715
-716
-717
-718
-719
-720
-722
-723
-724
-725
-726
-728
-729
-730
-731
-732
-733
-735
-736
-737
-738
-739
-740
-742
-743
-744
-745
-746
-748
-749
-750
-751
-752
-753
-755
-756
-757
-758
-759
-761
-762
-763
-764
-765
-767
-768
-769
-770
-771
-773
-774
-775
-776
-777
-779
-780
-781
-782
-784
-785
-786
-787
-788
-790
-791
-792
-793
-795
-796
-797
-798
-800
-801
-802
-803
-805
-806
-807
-808
-810
-811
-812
-813
-815
-816
-817
-818
-820
-821
-822
-823
-825
-826
-827
-829
-830
-831
-832
-834
-835
-836
-837
-839
-840
-841
-843
-844
-845
-846
-848
-849
-850
-852
-853
-854
-856
-857
-858
-859
-861
-862
-863
-865
-866
-867
-869
-870
-871
-873
-874
-875
-877
-878
-879
-881
-882
-883
-884
-886
-887
-888
-890
-891
-892
-894
-895
-897
-898
-899
-901
-902
-903
-905
-906
-907
-909
-910
-911
-913
-914
-916
-917
-918
-920
-921
-922
-924
-925
-927
-928
-929
-931
-932
-933
-935
-936
-938
-939
-940
-942
-943
-944
-946
-947
-949
-950
-951
-953
-954
-956
-957
-958
-960
-961
-963
-964
-965
-967
-968
-970
-971
-972
-974
-975
-977
-978
-979
-981
-982
-984
-985
-987
-988
-989
-991
-992
-994
-995
-996
-998
-999
-1000
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1014
-1016
-1018
-1018
-1020
-1022
-1024
-1025
-1027
-1028
-1030
-1031
-1033
-1034
-1035
-1037
-1038
-1040
-1041
-1043
-1044
-1046
-1047
-1048
-1050
-1051
-1053
-1054
-1056
-1057
-1059
-1060
-1062
-1063
-1065
-1066
-1068
-1069
-1070
-1072
-1073
-1075
-1076
-1078
-1079
-1081
-1082
-1084
-1085
-1087
-1088
-1090
-1091
-1093
-1094
-1096
-1097
-1099
-1100
-1102
-1103
-1105
-1106
-1108
-1109
-1111
-1112
-1114
-1115
-1117
-1118
-1120
-1121
-1123
-1124
-1126
-1128
-1129
-1131
-1132
-1134
-1135
-1137
-1138
-1140
-1141
-1143
-1144
-1146
-1147
-1149
-1150
-1152
-1153
-1155
-1156
-1158
-1160
-1161
-1163
-1164
-1166
-1167
-1169
-1170
-1172
-1173
-1175
-1176
-1178
-1179
-1181
-1182
-1184
-1186
-1187
-1189
-1190
-1192
-1193
-1195
-1197
-1198
-1200
-1201
-1203
-1204
-1206
-1208
-1209
-1211
-1212
-1214
-1216
-1217
-1219
-1221
-1222
-1224
-1226
-1227
-1229
-1231
-1233
-1234
-1236
-1238
-1240
-1241
-1243
-1244
-1246
-1248
-1249
-1250
-1252
-1253
-1255
-1256
-1258
-1259
-1260
-1262
-1263
-1264
-1265
-1267
-1268
-1269
-1270
-1272
-1273
-1274
-1275
-1276
-1278
-1279
-1280
-1281
-1282
-1284
-1285
-1286
-1287
-1288
-1290
-1291
-1292
-1293
-1295
-1296
-1298
-1299
-1301
-1303
-1305
-1307
-1308
-1310
-1313
-1315
-1317
-1319
-1321
-1323
-1325
-1327
-1329
-1331
-1333
-1335
-1337
-1339
-1341
-1343
-1345
-1347
-1349
-1351
-1353
-1355
-1357
-1359
-1361
-1363
-1365
-1367
-1369
-1370
-1372
-1374
-1375
-1377
-1378
-1379
-1380
-1381
-1382
-1383
-1384
-1385
-1386
-1387
-1388
-1389
-1389
-1390
-1391
-1392
-1394
-1395
-1397
-1398
-1400
-1401
-1402
-1403
-1404
-1404
-1405
-1406
-1406
-1407
-1407
-1408
-1409
-1410
-1410
-1410
-1410
-1410
-1410
-1411
-1411
-1412
-1413
-1414
-1415
-1416
-1417
-1418
-1420
-1421
-1423
-1425
-1426
-1427
-1428
-1430
-1431
-1432
-1434
-1436
-1438
-1439
-1440
-1441
-1443
-1444
-1445
-1447
-1449
-1451
-1452
-1452
-1452
-1452
-1451
-1451
-1451
-1450
-1449
-1446
-1443
-1439
-1435
-1431
-1426
-1423
-1419
-1416
-1414
-1411
-1408
-1405
-1401
-1397
-1392
-1388
-1384
-1380
-1376
-1372
-1369
-1365
-1363
-1360
-1359
-1358
-1358
-1359
-1360
-1362
-1364
-1366
-1368
-1370
-1371
-1372
-1373
-1373
-1372
-1372
-1371
-1372
-1374
-1377
-1381
-1384
-1388
-1392
-1397
-1404
-1411
-1418
-1425
-1431
-1436
-1439
-1442
-1444
-1447
-1450
-1452
-1454
-1455
-1455
-1453
-1450
-1447
-1443
-1441
-1438
-1435
-1431
-1425
-1418
-1410
-1401
-1393
-1384
-1376
-1368
-1359
-1349
-1339
-1328
-1318
-1308
-1298
-1289
-1280
-1270
-1261
-1251
-1241
-1231
-1221
-1212
-1204
-1199
-1195
-1193
-1192
-1191
-1192
-1193
-1196
-1200
-1205
-1211
-1218
-1225
-1231
-1236
-1240
-1243
-1246
-1251
-1256
-1262
-1269
-1274
-1278
-1279
-1280
-1279
-1279
-1279
-1280
-1281
-1283
-1284
-1285
-1285
-1286
-1287
-1288
-1288
-1289
-1289
-1290
-1290
-1290
-1290
-1289
-1288
-1285
-1280
-1276
-1271
-1266
-1262
-1258
-1254
-1250
-1244
-1237
-1228
-1218
-1209
-1199
-1191
-1183
-1175
-1166
-1154
-1141
-1127
-1112
-1099
-1086
-1073
-1061
-1049
-1037
-1025
-1012
-1000
-988
-978
-970
-965
-960
-956
-951
-946
-941
-937
-936
-936
-939
-943
-948
-954
-961
-970
-981
-994
-1006
-1018
-1029
-1039
-1048
-1054
-1059
-1062
-1063
-1063
-1062
-1061
-1059
-1058
-1059
-1060
-1061
-1063
-1063
-1064
-1063
-1062
-1061
-1060
-1059
-1057
-1055
-1053
-1050
-1046
-1043
-1039
-1036
-1033
-1030
-1026
-1020
-1012
-1002
-995
-989
-984
-979
-975
-972
-969
-967
-965
-965
-966
-969
-972
-974
-974
-971
-965
-957
-947
-936
-925
-914
-904
-892
-880
-867
-854
-842
-830
-819
-809
-799
-789
-780
-773
-769
-767
-768
-770
-774
-778
-783
-789
-794
-800
-807
-815
-822
-830
-838
-845
-852
-860
-869
-879
-888
-897
-905
-911
-917
-922
-927
-933
-941
-949
-957
-964
-971
-976
-979
-981
-982
-983
-983
-984
-987
-990
-995
-1000
-1004
-1004
-1002
-998
-993
-988
-986
-987
-990
-995
-1000
-1002
-1002
-1002
-1002
-1004
-1010
-1016
-1027
-1037
-1045
-1052
-1056
-1059
-1060
-1061
-1061
-1060
-1060
-1059
-1059
-1058
-1057
-1055
-1052
-1046
-1039
-1028
-1016
-1002
-989
-979
-972
-969
-969
-971
-974
-978
-982
-989
-1000
-1014
-1034
-1055
-1077
-1099
-1119
-1139
-1159
-1180
-1203
-1226
-1250
-1272
-1292
-1309
-1326
-1344
-1365
-1389
-1415
-1443
-1472
-1499
-1524
-1547
-1568
-1586
-1601
-1612
-1618
-1620
-1616
-1607
-1595
-1579
-1562
-1544
-1525
-1506
-1486
-1466
-1445
-1424
-1403
-1384
-1367
-1351
-1336
-1322
-1309
-1298
-1287
-1277
-1268
-1261
-1255
-1252
-1251
-1252
-1257
-1264
-1273
-1280
-1285
-1286
-1284
-1279
-1273
-1267
-1262
-1260
-1260
-1262
-1264
-1265
-1266
-1267
-1267
-1268
-1272
-1279
-1288
-1300
-1313
-1327
-1340
-1353
-1365
-1376
-1387
-1396
-1404
-1412
-1420
-1429
-1441
-1458
-1477
-1498
-1520
-1540
-1558
-1574
-1588
-1600
-1609
-1618
-1624
-1629
-1631
-1628
-1622
-1611
-1600
-1590
-1583
-1580
-1581
-1587
-1598
-1610
-1621
-1631
-1638
-1643
-1646
-1647
-1646
-1644
-1641
-1637
-1633
-1627
-1621
-1616
-1613
-1614
-1620
-1629
-1641
-1655
-1669
-1685
-1701
-1716
-1732
-1747
-1763
-1780
-1798
-1818
-1840
-1863
-1886
-1906
-1924
-1939
-1953
-1968
-1985
-2004
-2025
-2049
-2072
-2094
-2112
-2129
-2143
-2158
-2175
-2193
-2213
-2235
-2257
-2279
-2300
-2321
-2340
-2358
-2375
-2390
-2403
-2414
-2422
-2429
-2434
-2437
-2438
-2436
-2431
-2424
-2416
-2409
-2404
-2402
-2402
-2403
-2406
-2409
-2410
-2410
-2408
-2404
-2397
-2388
-2376
-2358
-2334
-2306
-2273
-2237
-2200
-2161
-2121
-2079
-2033
-1987
-1938
-1888
-1839
-1791
-1745
-1700
-1656
-1610
-1562
-1513
-1464
-1415
-1367
-1320
-1274
-1226
-1177
-1127
-1075
-1022
-972
-923
-875
-829
-785
-742
-701
-662
-625
-592
-561
-534
-510
-488
-467
-449
-433
-419
-407
-395
-383
-368
-348
-320
-285
-243
-193
-138
-76
-9
63
140
219
301
385
470
557
643
730
818
906
994
1082
1171
1261
1353
1449
1547
1648
1752
1857
1963
2070
2178
2287
2398
2513
2631
2754
2880
3009
3142
3277
3415
3556
3700
3847
3997
4151
4309
4472
4640
4813
4993
5177
5365
5555
5741
5921
6093
6254
6405
6545
6673
6791
6900
7001
7097
7187
7273
7356
7435
7512
7587
7659
7731
7801
7871
7938
8002
8061
8118
8167
8215
8259
8305
8353
8406
8464
8528
8596
8668
8742
8817
8892
8968
9045
9127
9212
9301
9394
9490
9589
9690
9794
9901
10011
10127
10248
10374
10505
10638
10768
10892
11009
11114
11208
11291
11365
11433
11495
11550
11598
11637
11665
11680
11684
11676
11659
11632
11595
11547
11489
11421
11343
11254
11158
11059
10958
10856
10753
10646
10531
10406
10267
10113
9944
9763
9575
9386
9200
9022
8853
8695
8550
8416
8293
8178
8071
7972
7881
7798
7721
7648
7577
7505
7428
7345
7253
7153
7048
6939
6827
6716
6605
6497
6391
6287
6184
6082
5979
5875
5771
5666
5562
5461
5364
5276
5200
5136
5085
5045
5014
4990
4971
4958
4949
4944
4945
4948
4951
4952
4946
4931
4906
4870
4825
4775
4724
4677
4636
4601
4572
4547
4523
4499
4475
4449
4423
4399
4379
4364
4355
4352
4353
4356
4358
4356
4347
4328
4297
4256
4205
4148
4086
4025
3963
3905
3851
3804
3760
3721
3683
3646
3607
3566
3522
3474
3426
3380
3340
3306
3277
3252
3228
3203
3173
3139
3099
3057
3013
2971
2931
2896
2866
2842
2826
2820
2824
2839
2864
2899
2939
2982
3020
3051
3071
3079
3075
3060
3038
3010
2977
2937
2887
2824
2749
2663
2571
2479
2394
2323
2270
2234
2212
2200
2192
2184
2175
2166
2159
2158
2169
2195
2239
2299
2372
2453
2538
2623
2707
2788
2866
2940
3011
3079
3146
3214
3285
3358
3433
3511
3591
3674
3759
3847
3937
4027
4117
4208
4296
4382
4467
4549
4631
4713
4798
4885
4975
5067
5160
5250
5337
5420
5498
5572
5642
5712
5784
5862
5948
6043
6148
6262
6382
6506
6631
6754
6875
6994
7108
7219
7324
7422
7510
7585
7646
7696
7736
7772
7807
7844
7888
7938
7994
8055
8118
8179
8236
8286
8330
8369
8407
8444
8483
8523
8563
8601
8635
8663
8683
8692
8688
8671
8644
8607
8564
8516
8465
8414
8361
8308
8253
8197
8138
8077
8015
7950
7882
7811
7737
7660
7580
7497
7411
7321
7228
7132
7034
6932
6826
6714
6594
6467
6334
6195
6053
5910
5769
5630
5497
5369
5247
5131
5021
4916
4816
4721
4631
4547
4467
4392
4320
4251
4183
4115
4043
3968
3886
3797
3702
3604
3504
3405
3307
3211
3118
3027
2939
2853
2767
2682
2598
2515
2434
2355
2277
2199
2123
2047
1971
1894
1817
1737
1656
1572
1487
1399
1310
1220
1128
1034
938
840
739
636
531
423
311
196
78
-44
-168
-295
-423
-551
-678
-803
-925
-1043
-1155
-1262
-1362
-1457
-1547
-1632
-1714
-1795
-1874
-1951
-2025
-2095
-2163
-2229
-2293
-2356
-2416
-2474
-2530
-2581
-2628
-2669
-2705
-2734
-2758
-2777
-2792
-2801
-2804
-2801
-2794
-2783
-2769
-2752
-2732
-2711
-2687
-2662
-2635
-2609
-2584
-2562
-2544
-2529
-2519
-2511
-2507
-2506
-2506
-2508
-2513
-2521
-2534
-2552
-2577
-2610
-2653
-2707
-2772
-2849
-2936
-3035
-3142
-3257
-3376
-3499
-3623
-3747
-3869
-3989
-4107
-4222
-4334
-4445
-4553
-4660
-4766
-4872
-4977
-5082
-5187
-5292
-5395
-5494
-5589
-5677
-5758
-5830
-5893
-5948
-5994
-6033
-6065
-6092
-6112
-6126
-6134
-6134
-6127
-6110
-6086
-6055
-6017
-5973
-5924
-5868
-5805
-5734
-5656
-5570
-5479
-5385
-5289
-5194
-5102
-5012
-4923
-4835
-4746
-4654
-4562
-4471
-4381
-4296
-4215
-4139
-4070
-4008
-3950
-3897
-3846
-3795
-3744
-3691
-3637
-3582
-3527
-3473
-3422
-3372
-3324
-3277
-3230
-3182
-3133
-3085
-3039
-2998
-2963
-2934
-2912
-2896
-2885
-2878
-2875
-2873
-2873
-2874
-2877
-2882
-2892
-2904
-2919
-2937
-2957
-2981
-3007
-3037
-3069
-3104
-3143
-3184
-3230
-3280
-3333
-3390
-3450
-3511
-3574
-3636
-3697
-3756
-3811
-3862
-3909
-3954
-3998
-4042
-4083
-4124
-4161
-4193
-4220
-4242
-4257
-4268
-4276
-4283
-4290
-4296
-4301
-4304
-4304
-4298
-4286
-4266
-4242
-4213
-4182
-4149
-4115
-4078
-4041
-4003
-3963
-3924
-3886
-3851
-3820
-3796
-3780
-3771
-3769
-3773
-3781
-3789
-3795
-3795
-3789
-3777
-3760
-3740
-3719
-3699
-3679
-3660
-3640
-3617
-3589
-3556
-3517
-3476
-3432
-3388
-3344
-3301
-3260
-3221
-3187
-3156
-3129
-3106
-3084
-3062
-3038
-3010
-2980
-2946
-2909
-2871
-2833
-2797
-2763
-2732
-2704
-2678
-2654
-2631
-2607
-2581
-2552
-2517
-2475
-2425
-2369
-2307
-2240
-2171
-2101
-2033
-1966
-1903
-1842
-1784
-1727
-1672
-1619
-1569
-1521
-1477
-1436
-1397
-1363
-1332
-1304
-1279
-1255
-1232
-1210
-1190
-1171
-1154
-1140
-1128
-1116
-1103
-1089
-1074
-1058
-1039
-1018
-995
-968
-940
-908
-874
-837
-797
-754
-709
-661
-611
-558
-502
-445
-384
-320
-252
-182
-109
-34
40
112
181
245
303
356
405
449
489
526
558
588
615
638
658
673
685
693
697
698
698
696
695
694
692
691
690
687
681
673
661
647
629
608
585
559
531
501
468
431
389
342
290
232
171
107
43
-20
-80
-136
-185
-226
-260
-288
-309
-326
-337
-345
-350
-352
-353
-352
-349
-345
-339
-332
-325
-317
-308
-299
-286
-272
-256
-238
-220
-202
-185
-167
-148
-129
-110
-92
-76
-63
-51
-43
-39
-38
-41
-45
-50
-57
-65
-73
-83
-93
-106
-121
-140
-163
-191
-222
-255
-290
-325
-358
-390
-421
-450
-479
-508
-537
-569
-603
-639
-676
-715
-757
-800
-847
-897
-949
-1002
-1054
-1104
-1152
-1197
-1240
-1281
-1324
-1368
-1415
-1465
-1517
-1571
-1624
-1678
-1731
-1786
-1842
-1899
-1958
-2016
-2074
-2130
-2185
-2239
-2290
-2338
-2382
-2421
-2455
-2483
-2504
-2520
-2529
-2532
-2530
-2524
-2513
-2501
-2489
-2479
-2471
-2467
-2467
-2469
-2474
-2479
-2483
-2485
-2487
-2487
-2487
-2487
-2485
-2481
-2473
-2462
-2449
-2434
-2420
-2407
-2397
-2391
-2389
-2390
-2393
-2397
-2402
-2406
-2409
-2412
-2414
-2415
-2417
-2418
-2421
-2426
-2434
-2446
-2463
-2483
-2508
-2537
-2569
-2603
-2638
-2673
-2706
-2737
-2766
-2791
-2815
-2836
-2857
-2877
-2899
-2923
-2948
-2975
-3003
-3032
-3062
-3092
-3122
-3152
-3181
-3208
-3234
-3259
-3282
-3305
-3326
-3346
-3365
-3381
-3395
-3406
-3414
-3420
-3423
-3423
-3423
-3421
-3419
-3417
-3414
-3412
-3411
-3410
-3408
-3406
-3403
-3398
-3392
-3384
-3374
-3362
-3349
-3335
-3319
-3303
-3287
-3271
-3254
-3237
-3219
-3200
-3181
-3162
-3144
-3127
-3113
-3103
-3097
-3095
-3098
-3106
-3118
-3134
-3153
-3174
-3197
-3220
-3241
-3260
-3277
-3291
-3304
-3315
-3326
-3338
-3351
-3364
-3379
-3395
-3411
-3427
-3443
-3458
-3471
-3482
-3491
-3497
-3500
-3502
-3502
-3501
-3499
-3498
-3498
-3500
-3504
-3511
-3519
-3529
-3539
-3550
-3559
-3566
-3570
-3572
-3571
-3568
-3563
-3555
-3545
-3531
-3515
-3495
-3471
-3444
-3414
-3380
-3345
-3309
-3271
-3231
-3192
-3151
-3111
-3071
-3031
-2990
-2946
-2900
-2851
-2799
-2746
-2691
-2637
-2583
-2532
-2482
-2434
-2387
-2340
-2294
-2249
-2203
-2158
-2114
-2069
-2024
-1978
-1929
-1877
-1821
-1762
-1699
-1632
-1564
-1494
-1426
-1361
-1299
-1240
-1186
-1134
-1084
-1033
-980
-925
-867
-807
-746
-685
-626
-571
-519
-470
-424
-381
-340
-299
-258
-217
-177
-137
-100
-64
-31
-2
25
49
71
90
108
124
138
151
161
171
179
187
196
204
214
226
239
255
273
294
316
340
366
392
420
449
481
515
551
590
629
669
706
741
773
801
825
846
865
884
904
927
953
984
1020
1058
1099
1141
1182
1223
1262
1299
1335
1369
1400
1429
1453
1472
1485
1492
1494
1493
1489
1483
1475
1466
1457
1446
1434
1421
1407
1392
1377
1363
1347
1332
1316
1299
1281
1261
1238
1212
1185
1156
1127
1097
1068
1040
1012
987
961
934
907
879
850
823
797
775
758
746
739
736
737
740
745
750
755
760
766
772
779
786
794
801
806
809
809
804
797
787
776
764
751
739
728
716
705
692
677
661
644
627
611
597
584
573
562
552
544
537
533
533
535
540
547
558
571
587
603
619
636
651
665
679
693
707
723
741
760
780
799
816
832
845
856
866
875
885
894
902
908
911
910
906
897
886
872
855
837
817
793
766
735
699
661
619
576
532
489
445
403
361
321
284
249
217
188
162
141
124
111
102
95
90
86
80
75
69
63
57
52
47
44
43
43
45
51
59
71
85
99
114
126
134
138
136
131
124
115
106
97
88
78
67
54
40
25
8
-8
-22
-35
-46
-57
-67
-76
-87
-98
-112
-126
-142
-158
-176
-195
-216
-239
-263
-288
-314
-340
-366
-392
-419
-444
-470
-494
-516
-538
-558
-577
-595
-612
-628
-645
-662
-680
-697
-715
-732
-749
-764
-779
-794
-807
-820
-833
-846
-858
-869
-881
-894
-907
-921
-937
-956
-978
-1000
-1025
-1049
-1072
-1092
-1107
-1119
-1127
-1131
-1131
-1129
-1124
-1116
-1107
-1097
-1086
-1074
-1061
-1049
-1038
-1028
-1020
-1012
-1010
-1008
-1008
-1012
-1020
-1031
-1046
-1066
-1093
-1124
-1161
-1201
-1243
-1286
-1328
-1368
-1405
-1441
-1474
-1505
-1536
-1568
-1601
-1636
-1672
-1708
-1742
-1773
-1800
-1824
-1845
-1864
-1881
-1896
-1909
-1920
-1930
-1936
-1939
-1939
-1937
-1932
-1925
-1918
-1912
-1907
-1903
-1901
-1899
-1897
-1896
-1895
-1894
-1894
-1895
-1897
-1900
-1905
-1910
-1916
-1922
-1928
-1934
-1939
-1943
-1947
-1951
-1955
-1957
-1959
-1960
-1960
-1960
-1961
-1963
-1966
-1973
-1983
-1997
-2013
-2033
-2053
-2074
-2095
-2114
-2133
-2149
-2164
-2176
-2187
-2195
-2202
-2206
-2209
-2209
-2208
-2206
-2205
-2205
-2208
-2213
-2221
-2231
-2243
-2254
-2265
-2275
-2282
-2288
-2291
-2292
-2290
-2285
-2279
-2271
-2263
-2254
-2245
-2235
-2224
-2212
-2198
-2179
-2158
-2133
-2106
-2077
-2045
-2015
-1984
-1953
-1922
-1893
-1866
-1841
-1819
-1798
-1780
-1762
-1745
-1728
-1711
-1694
-1678
-1661
-1643
-1623
-1603
-1581
-1558
-1536
-1513
-1492
-1470
-1449
-1429
-1409
-1390
-1371
-1353
-1336
-1318
-1300
-1281
-1261
-1241
-1220
-1199
-1179
-1160
-1142
-1124
-1108
-1092
-1077
-1062
-1048
-1034
-1020
-1008
-994
-981
-967
-953
-939
-925
-910
-894
-877
-858
-838
-816
-793
-769
-744
-718
-692
-665
-637
-608
-579
-550
-522
-494
-465
-436
-406
-373
-338
-300
-261
-221
-181
-141
-102
-65
-30
3
34
64
94
123
153
184
214
244
274
303
332
360
387
414
440
467
494
522
549
576
604
631
659
685
712
739
766
793
819
845
870
894
917
940
964
989
1014
1042
1070
1098
1127
1153
1179
1204
1228
1252
1276
1301
1327
1353
1379
1404
1428
1451
1471
1490
1507
1522
1536
1549
1560
1570
1578
1584
1589
1593
1597
1601
1605
1611
1617
1624
1631
1639
1647
1656
1666
1676
1687
1699
1712
1725
1739
1752
1765
1775
1784
1791
1796
1799
1803
1806
1811
1816
1822
1828
1833
1837
1840
1841
1841
1840
1839
1838
1838
1839
1842
1846
1849
1853
1856
1858
1858
1858
1857
1856
1854
1852
1848
1843
1837
1829
1819
1807
1795
1782
1770
1758
1748
1740
1733
1727
1723
1720
1717
1715
1713
1711
1708
1705
1702
1698
1693
1688
1684
1679
1675
1673
1672
1672
1673
1674
1673
1670
1665
1656
1645
1631
1616
1600
1583
1566
1548
1530
1511
1490
1467
1443
1418
1393
1367
1341
1315
1287
1259
1229
1198
1166
1132
1099
1065
1033
1002
975
948
924
902
881
861
842
824
806
788
770
751
732
712
691
670
648
626
604
582
561
540
520
500
480
461
441
420
399
377
355
334
313
293
275
258
241
226
210
194
177
159
142
125
110
96
85
76
69
64
59
55
50
45
40
33
25
15
5
-7
-21
-37
-54
-73
-93
-114
-135
-156
-177
-197
-216
-234
-251
-268
-284
-301
-320
-340
-361
-385
-410
-437
-465
-495
-526
-557
-589
-622
-654
-686
-716
-746
-774
-801
-827
-851
-875
-897
-919
-938
-957
-974
-990
-1004
-1020
-1036
-1052
-1068
-1084
-1100
-1116
-1132
-1149
-1166
-1184
-1202
-1222
-1241
-1261
-1280
-1298
-1316
-1335
-1353
-1371
-1389
-1408
-1428
-1448
-1469
-1491
-1511
-1530
-1548
-1565
-1580
-1593
-1606
-1618
-1630
-1641
-1651
-1660
-1667
-1672
-1675
-1676
-1677
-1678
-1679
-1682
-1687
-1694
-1701
-1710
-1718
-1726
-1733
-1739
-1745
-1750
-1755
-1761
-1767
-1773
-1779
-1784
-1788
-1791
-1794
-1796
-1798
-1799
-1800
-1800
-1799
-1795
-1789
-1781
-1771
-1761
-1750
-1740
-1730
-1722
-1716
-1711
-1706
-1702
-1696
-1690
-1683
-1674
-1664
-1652
-1639
-1624
-1607
-1590
-1571
-1554
-1538
-1524
-1515
-1508
-1506
-1506
-1509
-1513
-1518
-1524
-1531
-1538
-1547
-1556
-1567
-1578
-1589
-1600
-1610
-1619
-1628
-1636
-1643
-1651
-1657
-1664
-1670
-1676
-1681
-1686
-1690
-1693
-1695
-1697
-1699
-1700
-1701
-1701
-1701
-1700
-1699
-1699
-1699
-1700
-1701
-1703
-1705
-1708
-1710
-1712
-1713
-1713
-1712
-1709
-1706
-1701
-1696
-1690
-1686
-1683
-1683
-1685
-1689
-1694
-1701
-1708
-1715
-1723
-1730
-1736
-1743
-1749
-1754
-1759
-1763
-1767
-1770
-1772
-1775
-1778
-1782
-1785
-1789
-1793
-1797
-1801
-1804
-1807
-1809
-1810
-1811
-1811
-1811
-1811
-1811
-1812
-1813
-1814
-1816
-1818
-1820
-1821
-1821
-1820
-1818
-1813
-1805
-1795
-1783
-1769
-1753
-1735
-1717
-1698
-1679
-1660
-1641
-1623
-1604
-1584
-1564
-1543
-1520
-1497
-1473
-1449
-1425
-1401
-1379
-1359
-1341
-1325
-1310
-1295
-1282
-1268
-1254
-1240
-1226
-1211
-1196
-1181
-1164
-1147
-1128
-1107
-1084
-1059
-1033
-1004
-977
-948
-920
-894
-869
-846
-825
-805
-786
-768
-749
-731
-712
-692
-672
-653
-634
-615
-596
-578
-559
-540
-521
-502
-483
-464
-446
-427
-409
-390
-371
-350
-328
-305
-280
-255
-230
-204
-178
-151
-123
-94
-62
-28
8
45
83
120
157
193
227
260
293
324
354
383
410
436
462
486
509
533
555
578
600
622
643
663
684
703
723
743
762
781
800
819
839
858
877
897
916
936
955
975
994
1012
1030
1046
1060
1072
1083
1092
1101
1109
1116
1124
1131
1137
1144
1151
1159
1169
1179
1190
1202
1214
1224
1234
1242
1249
1255
1260
1265
1270
1276
1282
1289
1295
1302
1307
1311
1314
1315
1314
1312
1310
1308
1306
1306
1308
1310
1314
1319
1324
1329
1334
1339
1343
1346
1349
1351
1351
1351
1350
1348
1345
1342
1338
1333
1327
1321
1314
1307
1299
1290
1281
1271
1261
1250
1239
1228
1216
1203
1190
1177
1163
1149
1135
1121
1106
1091
1076
1061
1047
1034
1022
1012
1002
994
986
979
972
966
961
956
951
947
942
938
933
930
927
925
924
925
926
928
930
931
931
931
930
929
927
925
922
919
915
911
907
902
896
890
884
878
872
867
862
857
853
848
843
837
832
826
819
812
805
796
787
777
766
756
745
734
724
713
702
691
681
671
661
653
646
639
632
624
615
605
593
580
567
553
539
527
515
505
494
483
471
456
439
420
400
378
354
331
306
282
258
234
210
186
164
142
123
104
87
72
57
42
27
11
-5
-23
-41
-60
-80
-100
-120
-139
-158
-176
-193
-210
-227
-243
-259
-276
-292
-309
-326
-342
-359
-375
-390
-405
-420
-435
-448
-461
-473
-484
-495
-505
-515
-525
-536
-547
-558
-569
-581
-592
-603
-614
-625
-637
-649
-662
-675
-689
-702
-715
-728
-740
-751
-761
-771
-781
-791
-801
-811
-821
-830
-840
-849
-858
-866
-873
-881
-887
-893
-899
-904
-909
-913
-918
-923
-929
-936
-943
-950
-957
-964
-969
-972
-974
-975
-976
-976
-976
-976
-977
-978
-980
-983
-987
-991
-996
-1000
-1004
-1008
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1024
-1026
-1030
-1033
-1037
-1042
-1047
-1054
-1061
-1069
-1077
-1085
-1093
-1101
-1107
-1113
-1118
-1121
-1123
-1125
-1126
-1127
-1128
-1128
-1128
-1127
-1125
-1122
-1117
-1112
-1105
-1098
-1090
-1081
-1073
-1064
-1055
-1046
-1038
-1029
-1020
-1010
-1002
-992
-981
-970
-959
-947
-935
-922
-910
-897
-884
-872
-860
-848
-837
-826
-815
-805
-795
-787
-780
-775
-772
-771
-771
-772
-774
-775
-777
-779
-780
-782
-783
-785
-787
-789
-791
-793
-795
-796
-796
-795
-794
-791
-788
-785
-782
-779
-776
-773
-770
-766
-762
-758
-753
-748
-742
-736
-729
-722
-714
-705
-696
-686
-676
-665
-654
-644
-634
-625
-616
-609
-601
-594
-586
-578
-570
-563
-555
-549
-543
-538
-533
-529
-526
-523
-521
-519
-518
-517
-517
-516
-516
-516
-516
-516
-516
-516
-516
-517
-517
-518
-519
-520
-521
-522
-524
-525
-527
-528
-528
-528
-528
-527
-527
-526
-524
-523
-522
-521
-519
-518
-517
-515
-514
-513
-513
-512
-510
-508
-505
-501
-495
-489
-481
-473
-464
-455
-447
-439
-431
-423
-414
-405
-396
-386
-376
-365
-353
-341
-328
-315
-301
-287
-273
-258
-243
-228
-213
-198
-183
-168
-154
-140
-128
-116
-106
-97
-88
-80
-72
-62
-52
-41
-28
-13
2
18
34
51
67
83
100
117
133
150
167
184
201
218
234
250
266
281
296
310
324
338
352
366
380
395
409
423
437
452
466
481
497
512
528
544
559
573
587
600
612
624
634
644
653
662
671
679
688
696
704
712
720
727
734
742
749
757
766
775
784
794
803
812
821
830
839
848
857
865
873
880
887
892
898
902
907
912
916
921
925
928
931
934
935
936
936
935
933
930
926
920
914
907
899
891
882
874
865
857
848
839
829
819
807
795
783
769
757
744
732
721
710
700
692
684
678
674
670
668
666
665
663
662
660
658
656
653
650
647
644
641
639
636
634
632
630
627
624
620
616
611
605
598
590
581
571
561
549
537
525
512
499
486
472
459
447
434
423
411
401
391
381
371
362
352
342
332
321
310
298
286
274
260
247
233
219
205
191
177
163
149
136
123
110
96
82
68
53
38
23
7
-9
-24
-39
-54
-68
-81
-93
-103
-112
-120
-127
-133
-138
-141
-143
-144
-144
-144
-143
-142
-141
-140
-141
-142
-144
-146
-149
-152
-155
-159
-162
-165
-168
-170
-172
-173
-175
-176
-179
-182
-187
-192
-198
-204
-210
-216
-221
-226
-230
-235
-241
-247
-255
-263
-273
-283
-294
-305
-317
-330
-342
-355
-367
-380
-392
-403
-415
-426
-437
-448
-459
-470
-481
-492
-502
-512
-522
-532
-543
-554
-566
-579
-592
-606
-620
-634
-647
-661
-675
-689
-703
-717
-731
-745
-759
-772
-786
-800
-814
-828
-842
-856
-869
-882
-895
-906
-917
-927
-937
-946
-955
-964
-973
-981
-990
-998
-1006
-1014
-1020
-1028
-1034
-1041
-1048
-1056
-1065
-1074
-1083
-1093
-1102
-1112
-1121
-1131
-1141
-1150
-1160
-1169
-1178
-1187
-1194
-1201
-1207
-1213
-1218
-1223
-1228
-1232
-1236
-1238
-1240
-1241
-1240
-1239
-1238
-1235
-1233
-1230
-1227
-1224
-1220
-1215
-1210
-1204
-1199
-1193
-1189
-1186
-1183
-1182
-1182
-1182
-1183
-1183
-1184
-1185
-1186
-1187
-1189
-1191
-1193
-1196
-1199
-1202
-1206
-1210
-1214
-1217
-1221
-1225
-1229
-1232
-1235
-1237
-1239
-1239
-1240
-1239
-1238
-1236
-1233
-1231
-1228
-1225
-1221
-1217
-1212
-1207
-1201
-1195
-1189
-1182
-1176
-1169
-1163
-1156
-1149
-1141
-1134
-1125
-1117
-1109
-1100
-1092
-1085
-1077
-1070
-1063
-1056
-1049
-1042
-1034
-1025
-1014
-1004
-993
-980
-967
-952
-938
-923
-908
-893
-878
-864
-850
-837
-825
-813
-801
-790
-778
-767
-754
-742
-729
-716
-702
-688
-674
-660
-646
-631
-616
-601
-585
-568
-551
-533
-516
-499
-483
-468
-454
-442
-432
-423
-416
-411
-407
-403
-401
-399
-396
-394
-391
-388
-385
-382
-379
-376
-373
-372
-370
-368
-367
-365
-363
-361
-359
-357
-355
-353
-350
-347
-344
-340
-335
-330
-324
-318
-311
-304
-296
-288
-280
-272
-264
-256
-248
-239
-231
-222
-213
-203
-193
-183
-172
-161
-149
-137
-125
-112
-99
-85
-71
-57
-44
-31
-19
-7
4
14
24
33
42
51
60
69
77
85
93
101
108
115
121
126
131
136
140
143
145
147
149
150
150
151
151
152
153
155
158
160
163
166
168
170
171
172
173
173
174
175
176
176
177
177
178
178
179
179
180
181
181
182
183
185
186
188
190
191
193
194
195
196
196
196
197
197
197
197
198
199
200
201
203
204
204
204
204
204
204
205
205
206
207
208
208
209
210
210
211
213
214
216
218
219
220
220
219
219
218
218
218
218
219
220
222
223
224
226
226
227
228
229
231
233
235
237
239
241
243
244
246
247
249
251
252
254
255
256
256
255
254
252
250
247
244
240
236
232
227
223
218
214
209
205
200
195
189
182
175
167
159
150
141
131
121
111
99
88
77
66
55
45
36
28
21
15
9
3
-2
-7
-11
-16
-21
-26
-32
-37
-42
-48
-53
-57
-62
-67
-71
-75
-80
-84
-88
-93
-97
-101
-105
-109
-113
-117
-121
-125
-129
-133
-137
-141
-146
-151
-157
-162
-168
-174
-180
-186
-192
-199
-205
-211
-217
-223
-229
-235
-240
-244
-248
-250
-252
-253
-253
-253
-252
-250
-249
-247
-246
-246
-246
-247
-249
-251
-253
-255
-257
-259
-261
-264
-267
-271
-275
-280
-286
-292
-298
-304
-311
-317
-323
-329
-335
-341
-348
-354
-360
-365
-371
-376
-380
-384
-387
-390
-393
-395
-397
-400
-402
-404
-407
-409
-412
-415
-419
-422
-426
-430
-433
-436
-439
-441
-443
-444
-444
-444
-444
-442
-440
-437
-434
-431
-428
-425
-422
-420
-419
-419
-420
-422
-425
-428
-432
-436
-440
-444
-448
-451
-453
-455
-457
-458
-459
-460
-460
-460
-459
-458
-457
-456
-454
-453
-451
-449
-447
-444
-442
-440
-437
-434
-430
-426
-422
-417
-412
-406
-399
-392
-384
-376
-368
-360
-353
-346
-339
-333
-327
-321
-316
-311
-306
-302
-297
-294
-290
-288
-285
-284
-283
-283
-285
-287
-290
-293
-296
-299
-300
-301
-301
-300
-298
-295
-292
-288
-283
-279
-275
-270
-265
-260
-255
-250
-245
-240
-236
-231
-227
-223
-218
-214
-210
-205
-201
-196
-191
-185
-179
-174
-168
-163
-157
-152
-147
-142
-136
-131
-125
-119
-113
-107
-102
-97
-92
-88
-85
-82
-79
-76
-74
-71
-68
-63
-58
-53
-46
-38
-30
-21
-12
-3
7
18
29
39
50
61
71
82
91
101
111
121
131
141
151
162
173
184
196
208
219
231
243
254
264
274
282
290
296
300
303
305
306
305
305
303
302
301
300
298
297
296
295
294
293
292
290
288
285
283
280
277
274
272
269
268
266
265
264
264
264
264
264
264
264
265
265
267
268
270
271
273
274
274
274
273
271
269
266
262
258
253
248
242
236
230
224
218
213
210
207
205
203
202
201
201
200
200
200
200
201
202
203
204
206
207
208
209
208
207
205
203
200
198
195
192
188
184
179
174
168
161
154
147
140
132
124
116
107
97
86
75
63
51
39
28
16
5
-6
-17
-28
-40
-51
-63
-74
-85
-95
-105
-116
-126
-136
-146
-156
-167
-177
-187
-197
-207
-216
-224
-232
-239
-245
-251
-257
-263
-268
-274
-280
-285
-291
-296
-301
-306
-311
-315
-320
-325
-331
-337
-344
-351
-358
-365
-372
-379
-386
-393
-400
-406
-413
-419
-425
-430
-434
-438
-442
-444
-447
-449
-450
-452
-454
-456
-459
-462
-465
-469
-473
-477
-481
-485
-489
-493
-498
-503
-509
-514
-519
-524
-529
-534
-538
-542
-546
-550
-553
-556
-559
-562
-564
-566
-568
-570
-572
-574
-576
-578
-579
-581
-582
-583
-583
-583
-583
-583
-583
-583
-582
-582
-581
-580
-579
-578
-577
-577
-576
-575
-574
-573
-572
-572
-571
-571
-571
-571
-572
-572
-573
-575
-576
-579
-582
-586
-591
-595
-600
-605
-610
-614
-618
-622
-627
-631
-636
-642
-647
-653
-658
-662
-667
-671
-675
-679
-683
-688
-692
-697
-702
-707
-712
-718
-723
-728
-734
-739
-744
-749
-753
-758
-761
-765
-769
-773
-777
-781
-785
-790
-794
-797
-800
-802
-804
-804
-804
-804
-803
-803
-803
-804
-805
-807
-809
-812
-815
-817
-820
-822
-825
-827
-829
-831
-834
-837
-840
-843
-847
-851
-855
-859
-862
-866
-870
-874
-877
-881
-885
-889
-894
-899
-904
-909
-914
-920
-926
-932
-939
-946
-953
-961
-970
-978
-987
-996
-1004
-1012
-1020
-1028
-1035
-1042
-1048
-1053
-1058
-1062
-1065
-1068
-1071
-1073
-1076
-1078
-1080
-1083
-1085
-1087
-1088
-1090
-1091
-1092
-1093
-1094
-1096
-1097
-1099
-1101
-1103
-1106
-1108
-1111
-1113
-1116
-1118
-1120
-1122
-1122
-1123
-1122
-1121
-1120
-1118
-1116
-1113
-1110
-1107
-1103
-1099
-1095
-1091
-1087
-1084
-1080
-1078
-1075
-1073
-1071
-1069
-1068
-1066
-1064
-1062
-1060
-1058
-1055
-1052
-1049
-1046
-1044
-1041
-1039
-1038
-1036
-1035
-1033
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-1000
-997
-995
-992
-990
-987
-984
-980
-977
-973
-969
-966
-962
-958
-954
-951
-946
-942
-938
-934
-930
-926
-922
-918
-914
-909
-905
-900
-894
-889
-882
-875
-868
-861
-853
-845
-836
-828
-818
-809
-799
-789
-779
-769
-759
-750
-741
-732
-723
-714
-704
-695
-685
-676
-667
-659
-650
-642
-634
-626
-618
-611
-604
-596
-590
-583
-576
-570
-563
-556
-549
-542
-534
-526
-518
-510
-501
-493
-484
-476
-468
-461
-453
-446
-440
-433
-426
-419
-413
-407
-400
-394
-388
-381
-375
-368
-360
-353
-345
-336
-327
-318
-308
-298
-287
-277
-267
-258
-249
-241
-233
-226
-220
-213
-207
-200
-193
-186
-178
-169
-160
-150
-140
-130
-119
-108
-96
-85
-74
-63
-52
-41
-30
-19
-9
2
13
24
35
46
56
66
77
87
96
106
115
125
134
144
153
162
171
179
186
194
200
207
213
218
224
230
236
242
248
254
260
266
272
278
283
289
294
300
305
310
315
319
322
325
328
330
333
335
337
339
340
341
342
342
342
341
340
338
335
333
329
326
323
319
316
313
310
308
305
302
299
296
293
289
285
282
279
276
273
271
269
268
267
266
265
264
263
263
263
263
262
262
261
259
257
255
252
249
245
241
237
233
228
223
217
212
206
200
194
187
180
174
166
159
151
143
135
127
119
112
104
96
89
82
75
69
63
57
51
45
40
34
28
22
16
9
2
-5
-13
-20
-28
-35
-43
-51
-59
-67
-75
-83
-91
-100
-110
-119
-128
-138
-146
-154
-162
-169
-176
-183
-189
-196
-202
-208
-215
-221
-227
-234
-241
-247
-254
-261
-267
-274
-281
-288
-295
-302
-308
-313
-318
-323
-327
-331
-335
-340
-344
-349
-354
-358
-363
-368
-373
-378
-384
-391
-398
-405
-412
-420
-428
-435
-443
-450
-458
-465
-473
-481
-488
-496
-503
-511
-518
-525
-533
-541
-548
-557
-566
-575
-584
-594
-604
-615
-627
-639
-651
-664
-677
-691
-705
-720
-735
-751
-767
-783
-800
-816
-832
-848
-863
-878
-892
-906
-920
-932
-945
-956
-967
-976
-985
-992
-998
-1002
-1006
-1010
-1012
-1016
-1018
-1022
-1025
-1028
-1031
-1033
-1035
-1037
-1038
-1039
-1040
-1040
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1040
-1040
-1040
-1040
-1040
-1040
-1041
-1042
-1043
-1044
-1046
-1047
-1049
-1050
-1051
-1053
-1054
-1054
-1055
-1055
-1055
-1054
-1053
-1052
-1050
-1049
-1047
-1045
-1042
-1040
-1038
-1036
-1034
-1032
-1031
-1030
-1029
-1028
-1027
-1025
-1024
-1020
-1018
-1014
-1012
-1008
-1004
-1002
-998
-995
-992
-989
-985
-982
-978
-973
-968
-962
-955
-948
-939
-930
-921
-911
-901
-891
-880
-870
-860
-849
-839
-829
-820
-811
-802
-794
-785
-777
-769
-761
-753
-746
-738
-731
-724
-718
-713
-707
-702
-698
-693
-688
-683
-678
-672
-666
-661
-655
-649
-643
-637
-632
-627
-622
-617
-612
-606
-601
-595
-589
-583
-577
-571
-564
-557
-550
-543
-536
-529
-522
-516
-510
-505
-500
-496
-492
-488
-484
-481
-478
-475
-472
-469
-466
-464
-462
-460
-458
-457
-455
-454
-453
-451
-450
-449
-447
-446
-445
-444
-442
-440
-438
-435
-432
-429
-424
-420
-415
-410
-405
-400
-396
-391
-387
-384
-380
-377
-374
-371
-368
-366
-363
-360
-356
-353
-349
-346
-343
-340
-338
-336
-335
-333
-332
-331
-330
-328
-327
-325
-324
-323
-322
-320
-319
-318
-317
-316
-315
-315
-314
-312
-311
-310
-308
-306
-303
-301
-298
-295
-292
-288
-285
-281
-277
-274
-270
-266
-262
-257
-253
-248
-244
-239
-234
-229
-225
-220
-216
-212
-208
-204
-200
-196
-192
-188
-184
-180
-175
-171
-166
-162
-157
-152
-148
-143
-138
-133
-128
-123
-117
-112
-106
-101
-95
-91
-86
-82
-78
-74
-71
-67
-64
-61
-57
-54
-51
-48
-44
-40
-36
-31
-26
-21
-15
-10
-6
-2
1
4
7
9
12
14
17
19
21
24
26
28
30
32
34
36
38
39
41
42
43
44
44
45
45
44
44
43
42
40
39
37
35
32
30
27
24
20
16
12
8
3
-2
-7
-12
-17
-22
-28
-34
-39
-45
-50
-55
-60
-64
-67
-70
-73
-77
-80
-83
-87
-90
-94
-97
-101
-104
-107
-110
-113
-116
-119
-121
-123
-125
-127
-128
-129
-131
-132
-134
-135
-137
-139
-141
-143
-144
-146
-147
-149
-150
-151
-153
-154
-156
-157
-159
-160
-162
-164
-166
-167
-169
-171
-173
-174
-176
-178
-180
-181
-183
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-184
-184
-183
-183
-182
-181
-179
-176
-174
-171
-168
-166
-164
-162
-160
-158
-157
-155
-154
-153
-152
-151
-151
-150
-150
-151
-151
-152
-154
-156
-158
-161
-164
-168
-173
-177
-182
-187
-193
-199
-205
-212
-218
-225
-232
-239
-246
-253
-260
-267
-274
-281
-288
-294
-300
-306
-311
-317
-323
-329
-335
-341
-346
-352
-357
-361
-366
-371
-375
-380
-385
-389
-394
-399
-404
-409
-414
-418
-423
-427
-432
-436
-440
-445
-449
-453
-457
-461
-465
-468
-471
-473
-475
-477
-479
-480
-481
-483
-484
-485
-486
-487
-489
-490
-492
-493
-495
-497
-498
-500
-502
-504
-506
-508
-510
-512
-513
-515
-516
-517
-518
-518
-519
-519
-519
-519
-519
-519
-518
-518
-518
-517
-517
-516
-516
-515
-515
-514
-514
-513
-513
-512
-512
-512
-511
-511
-511
-511
-511
-510
-510
-510
-510
-510
-510
-511
-511
-510
-510
-509
-508
-506
-504
-501
-498
-495
-492
-488
-483
-479
-475
-470
-466
-461
-457
-452
-448
-443
-438
-433
-428
-424
-419
-415
-412
-409
-406
-403
-401
-399
-397
-395
-393
-392
-390
-388
-387
-385
-383
-381
-379
-378
-376
-375
-374
-373
-372
-371
-371
-370
-369
-369
-369
-369
-370
-371
-372
-374
-375
-377
-378
-380
-381
-383
-384
-385
-385
-386
-386
-386
-386
-387
-387
-387
-388
-388
-388
-388
-388
-387
-387
-386
-385
-385
-384
-384
-384
-384
-385
-385
-386
-386
-386
-386
-386
-385
-384
-382
-380
-379
-377
-376
-374
-373
-372
-371
-370
-369
-368
-367
-366
-366
-366
-366
-367
-368
-369
-371
-372
-374
-376
-378
-380
-382
-385
-388
-391
-394
-398
-401
-404
-406
-409
-411
-413
-414
-416
-418
-419
-421
-422
-424
-425
-426
-427
-429
-430
-431
-433
-434
-436
-438
-440
-443
-446
-449
-452
-456
-460
-463
-467
-472
-476
-479
-483
-487
-490
-493
-496
-499
-502
-504
-507
-510
-513
-516
-519
-523
-526
-530
-533
-537
-540
-543
-547
-550
-553
-556
-560
-563
-566
-570
-573
-577
-580
-584
-587
-591
-594
-597
-600
-602
-605
-608
-610
-612
-615
-617
-618
-620
-620
-620
-619
-618
-616
-613
-611
-608
-605
-601
-598
-594
-590
-586
-582
-578
-575
-571
-568
-565
-561
-558
-555
-551
-547
-543
-540
-536
-532
-528
-524
-520
-516
-513
-510
-507
-504
-502
-500
-498
-497
-496
-494
-493
-492
-491
-489
-488
-487
-486
-485
-484
-484
-483
-483
-483
-483
-483
-483
-483
-482
-482
-481
-480
-479
-478
-476
-475
-473
-472
-471
-469
-468
-467
-465
-464
-463
-461
-459
-457
-455
-452
-449
-446
-443
-440
-437
-433
-430
-426
-423
-419
-416
-413
-410
-407
-403
-400
-396
-393
-389
-385
-381
-378
-374
-371
-367
-364
-361
-359
-357
-355
-353
-352
-352
-352
-352
-353
-354
-356
-357
-358
-360
-361
-362
-363
-364
-364
-364
-364
-363
-363
-362
-361
-361
-360
-360
-360
-359
-359
-360
-360
-361
-362
-364
-366
-369
-373
-377
-382
-387
-392
-398
-403
-409
-414
-419
-425
-430
-435
-441
-446
-451
-456
-462
-467
-472
-477
-482
-487
-492
-497
-502
-507
-512
-517
-522
-527
-532
-537
-542
-548
-553
-558
-563
-569
-575
-580
-586
-591
-596
-601
-606
-610
-614
-618
-621
-625
-628
-631
-634
-637
-640
-644
-647
-649
-652
-654
-656
-658
-659
-660
-662
-663
-665
-666
-668
-670
-673
-675
-677
-680
-683
-686
-690
-694
-699
-704
-710
-716
-723
-730
-737
-743
-750
-756
-762
-767
-772
-778
-783
-788
-793
-798
-804
-809
-814
-819
-824
-829
-833
-837
-841
-845
-849
-852
-855
-858
-860
-862
-864
-866
-867
-868
-869
-870
-871
-871
-872
-872
-872
-872
-872
-871
-871
-871
-871
-870
-870
-870
-870
-871
-871
-871
-871
-871
-871
-871
-871
-871
-871
-871
-870
-870
-870
-869
-868
-868
-867
-866
-866
-866
-865
-865
-865
-865
-865
-864
-864
-864
-864
-864
-864
-864
-863
-863
-862
-862
-861
-861
-861
-861
-861
-861
-861
-861
-860
-859
-858
-856
-855
-853
-852
-850
-849
-847
-844
-842
-840
-838
-836
-834
-833
-831
-830
-828
-827
-825
-824
-822
-820
-818
-816
-814
-812
-809
-807
-804
-801
-798
-795
-792
-789
-786
-783
-780
-777
-774
-771
-768
-765
-762
-759
-755
-752
-748
-745
-742
-739
-737
-734
-733
-731
-730
-729
-729
-729
-729
-729
-729
-729
-728
-727
-725
-723
-721
-719
-716
-714
-711
-709
-706
-703
-699
-696
-692
-689
-685
-682
-678
-674
-670
-667
-663
-659
-655
-651
-647
-643
-639
-636
-633
-629
-626
-623
-621
-618
-615
-613
-611
-609
-608
-606
-605
-604
-603
-603
-602
-601
-601
-600
-599
-599
-598
-597
-597
-596
-596
-595
-595
-595
-595
-594
-594
-594
-594
-593
-593
-593
-593
-593
-592
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-577
-577
-576
-575
-575
-575
-574
-574
-574
-575
-575
-576
-576
-577
-578
-580
-581
-583
-585
-588
-590
-594
-597
-601
-605
-609
-613
-617
-621
-625
-629
-633
-636
-640
-643
-646
-649
-651
-654
-656
-658
-659
-661
-663
-664
-666
-667
-668
-669
-670
-671
-670
-670
-669
-668
-667
-665
-664
-662
-660
-658
-656
-653
-651
-649
-647
-645
-643
-641
-639
-637
-635
-633
-631
-629
-627
-625
-623
-620
-618
-615
-612
-610
-607
-603
-600
-596
-593
-589
-586
-582
-579
-576
-574
-571
-569
-568
-566
-565
-564
-563
-562
-561
-560
-560
-559
-558
-557
-555
-554
-552
-551
-549
-548
-546
-545
-543
-542
-541
-539
-538
-536
-534
-532
-529
-526
-523
-521
-518
-515
-512
-510
-507
-505
-502
-499
-497
-494
-490
-487
-484
-480
-476
-471
-467
-462
-457
-453
-448
-443
-438
-432
-427
-422
-417
-412
-407
-402
-397
-392
-388
-383
-379
-374
-369
-364
-359
-353
-347
-342
-336
-330
-325
-319
-314
-309
-305
-300
-296
-292
-288
-284
-281
-277
-274
-271
-267
-264
-260
-257
-253
-250
-247
-245
-242
-240
-238
-237
-235
-234
-233
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-229
-228
-226
-224
-222
-220
-218
-215
-212
-210
-206
-203
-199
-195
-191
-187
-183
-179
-175
-171
-168
-165
-162
-159
-156
-154
-152
-150
-149
-148
-147
-146
-145
-145
-144
-144
-143
-143
-143
-144
-144
-145
-146
-147
-149
-150
-152
-153
-155
-157
-159
-161
-163
-165
-168
-170
-173
-176
-179
-182
-186
-190
-194
-198
-201
-205
-209
-212
-215
-218
-221
-223
-225
-227
-229
-230
-232
-233
-234
-235
-235
-236
-236
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-235
-236
-237
-238
-240
-242
-245
-248
-251
-254
-258
-261
-265
-270
-274
-279
-284
-289
-294
-299
-304
-308
-313
-317
-322
-326
-331
-335
-340
-345
-350
-355
-360
-366
-372
-378
-384
-390
-396
-402
-408
-415
-421
-427
-432
-437
-442
-446
-450
-453
-457
-460
-462
-465
-468
-470
-473
-475
-477
-480
-483
-485
-488
-491
-494
-498
-502
-506
-510
-514
-518
-522
-527
-531
-535
-539
-544
-548
-553
-557
-562
-567
-572
-577
-582
-587
-591
-595
-598
-602
-605
-608
-612
-615
-618
-620
-623
-626
-628
-631
-634
-637
-640
-643
-646
-649
-652
-654
-656
-658
-659
-661
-662
-663
-663
-663
-663
-663
-663
-662
-661
-660
-660
-659
-659
-658
-658
-657
-657
-657
-657
-658
-658
-658
-658
-657
-657
-656
-655
-654
-652
-651
-650
-649
-648
-647
-645
-644
-643
-642
-640
-638
-636
-634
-631
-628
-625
-621
-617
-612
-608
-603
-599
-595
-590
-587
-583
-580
-577
-574
-571
-568
-565
-562
-559
-555
-552
-549
-545
-542
-539
-535
-532
-529
-526
-523
-519
-516
-513
-510
-507
-503
-500
-496
-493
-489
-485
-481
-477
-474
-470
-466
-463
-460
-456
-453
-450
-448
-445
-443
-440
-437
-435
-432
-429
-427
-424
-421
-419
-416
-414
-412
-409
-407
-405
-402
-400
-398
-395
-393
-391
-388
-386
-383
-381
-379
-377
-375
-373
-372
-370
-369
-368
-367
-367
-366
-366
-366
-367
-367
-368
-368
-369
-369
-369
-370
-370
-370
-371
-371
-372
-373
-374
-375
-376
-378
-379
-381
-383
-385
-387
-389
-391
-393
-395
-397
-399
-400
-402
-403
-404
-405
-405
-405
-406
-406
-406
-406
-406
-407
-407
-408
-408
-409
-410
-411
-412
-413
-414
-416
-417
-419
-420
-422
-423
-425
-426
-428
-429
-431
-432
-434
-437
-439
-442
-445
-448
-452
-455
-458
-462
-465
-469
-473
-476
-480
-483
-486
-489
-492
-495
-498
-500
-503
-505
-507
-509
-511
-513
-515
-516
-518
-519
-519
-520
-521
-522
-523
-524
-525
-527
-528
-530
-531
-532
-533
-534
-534
-535
-535
-534
-534
-533
-531
-529
-528
-525
-523
-520
-517
-513
-510
-506
-502
-498
-495
-491
-488
-485
-482
-479
-477
-474
-472
-470
-467
-465
-464
-462
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-451
-450
-448
-446
-444
-442
-439
-436
-433
-431
-428
-425
-422
-419
-416
-414
-411
-408
-405
-402
-399
-396
-392
-389
-386
-382
-379
-376
-374
-371
-368
-366
-364
-362
-361
-359
-358
-357
-356
-356
-355
-355
-355
-355
-356
-356
-356
-356
-356
-355
-355
-354
-353
-351
-350
-348
-345
-343
-341
-338
-336
-333
-330
-328
-326
-323
-321
-319
-317
-314
-312
-310
-307
-305
-302
-300
-298
-296
-295
-294
-293
-293
-293
-293
-293
-293
-293
-293
-293
-293
-294
-295
-296
-297
-298
-299
-300
-301
-301
-301
-302
-302
-302
-302
-302
-301
-301
-300
-300
-299
-298
-298
-297
-296
-296
-295
-295
-294
-294
-294
-294
-293
-293
-293
-292
-292
-292
-293
-293
-293
-294
-295
-295
-296
-296
-297
-298
-298
-299
-301
-302
-303
-305
-307
-308
-310
-312
-314
-316
-318
-320
-322
-324
-326
-329
-332
-335
-337
-340
-342
-345
-347
-349
-351
-352
-354
-355
-356
-358
-359
-360
-361
-362
-364
-365
-366
-368
-370
-371
-373
-376
-378
-381
-383
-386
-389
-392
-394
-397
-400
-402
-404
-406
-408
-410
-411
-412
-413
-415
-416
-417
-419
-420
-422
-424
-426
-429
-431
-434
-437
-440
-444
-447
-451
-454
-458
-462
-466
-470
-474
-478
-482
-485
-489
-492
-495
-498
-502
-505
-509
-513
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-562
-566
-571
-575
-580
-585
-590
-596
-601
-606
-612
-617
-623
-628
-634
-639
-644
-650
-655
-660
-665
-671
-675
-680
-684
-689
-693
-696
-700
-704
-707
-711
-714
-718
-721
-725
-728
-731
-734
-737
-740
-743
-746
-748
-751
-754
-756
-759
-762
-765
-768
-771
-773
-776
-779
-782
-784
-787
-789
-791
-793
-794
-796
-797
-799
-800
-801
-802
-804
-805
-806
-808
-809
-811
-812
-814
-816
-818
-820
-821
-823
-824
-825
-826
-827
-827
-827
-828
-828
-828
-829
-829
-830
-830
-831
-831
-832
-832
-833
-834
-834
-835
-835
-835
-835
-835
-834
-834
-833
-833
-832
-831
-830
-829
-828
-828
-827
-826
-825
-824
-823
-822
-822
-821
-820
-819
-819
-818
-817
-816
-815
-814
-814
-813
-813
-812
-811
-810
-809
-808
-807
-805
-804
-802
-800
-798
-796
-794
-791
-789
-786
-783
-780
-777
-774
-771
-769
-766
-763
-760
-757
-753
-750
-747
-744
-741
-738
-735
-732
-729
-726
-724
-721
-718
-714
-711
-708
-705
-702
-699
-696
-693
-690
-686
-683
-680
-676
-673
-670
-666
-663
-659
-656
-652
-648
-644
-641
-637
-633
-629
-626
-622
-618
-613
-609
-604
-599
-594
-589
-584
-579
-573
-568
-563
-558
-552
-547
-541
-536
-531
-526
-522
-518
-515
-512
-509
-506
-503
-500
-497
-494
-491
-489
-486
-483
-480
-477
-474
-472
-469
-466
-463
-460
-456
-453
-450
-446
-443
-439
-436
-432
-429
-425
-422
-418
-415
-412
-408
-405
-402
-399
-395
-392
-388
-385
-382
-378
-375
-372
-369
-366
-363
-360
-357
-354
-351
-348
-346
-343
-341
-338
-336
-333
-331
-328
-326
-324
-322
-319
-317
-315
-313
-311
-309
-308
-306
-305
-303
-302
-300
-299
-297
-295
-294
-292
-291
-289
-288
-287
-285
-284
-283
-282
-281
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-268
-267
-266
-264
-263
-261
-260
-258
-257
-255
-254
-253
-251
-249
-247
-245
-243
-241
-239
-237
-235
-233
-232
-230
-229
-227
-226
-224
-223
-222
-220
-219
-218
-216
-215
-214
-213
-213
-212
-212
-212
-213
-213
-215
-216
-218
-220
-222
-224
-227
-230
-234
-237
-240
-244
-247
-250
-253
-256
-259
-261
-264
-266
-269
-272
-275
-278
-281
-284
-288
-292
-295
-299
-303
-307
-311
-315
-318
-322
-325
-328
-331
-333
-336
-338
-341
-343
-344
-346
-347
-348
-348
-349
-349
-350
-351
-351
-352
-353
-355
-356
-358
-359
-361
-363
-364
-366
-367
-369
-370
-372
-373
-375
-377
-378
-379
-380
-381
-382
-382
-382
-381
-380
-379
-378
-377
-376
-375
-374
-372
-371
-371
-370
-369
-368
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-357
-357
-356
-355
-355
-355
-355
-355
-356
-357
-358
-359
-361
-362
-364
-365
-366
-368
-369
-369
-370
-370
-371
-371
-371
-371
-372
-372
-373
-373
-374
-375
-376
-376
-377
-378
-378
-378
-378
-378
-378
-378
-378
-377
-377
-376
-376
-375
-375
-375
-374
-374
-374
-374
-374
-373
-373
-373
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-373
-373
-373
-373
-373
-374
-374
-375
-376
-378
-379
-381
-383
-384
-386
-387
-388
-389
-389
-390
-390
-390
-390
-390
-390
-390
-389
-389
-388
-387
-386
-385
-384
-382
-381
-380
-378
-377
-376
-375
-374
-373
-372
-371
-371
-370
-369
-369
-368
-367
-366
-365
-364
-363
-361
-360
-358
-357
-356
-355
-353
-353
-352
-351
-351
-351
-351
-351
-352
-352
-353
-355
-356
-358
-360
-362
-363
-365
-366
-367
-368
-369
-369
-369
-369
-370
-370
-370
-371
-371
-371
-371
-371
-371
-370
-369
-369
-368
-367
-367
-366
-366
-365
-365
-364
-364
-364
-363
-363
-364
-364
-365
-365
-366
-367
-367
-367
-368
-368
-368
-368
-368
-368
-368
-368
-369
-369
-370
-371
-371
-372
-372
-372
-372
-372
-373
-373
-373
-373
-373
-373
-373
-373
-373
-373
-373
-373
-374
-374
-374
-374
-374
-375
-375
-376
-377
-378
-379
-379
-380
-381
-382
-383
-383
-384
-386
-387
-388
-390
-392
-393
-395
-397
-399
-401
-402
-404
-406
-408
-410
-412
-414
-416
-418
-420
-422
-423
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-444
-445
-446
-447
-448
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-460
-461
-462
-462
-462
-462
-462
-462
-461
-460
-459
-458
-457
-455
-453
-452
-450
-448
-445
-443
-441
-439
-437
-435
-432
-430
-428
-426
-424
-422
-421
-419
-417
-415
-413
-411
-409
-407
-404
-402
-400
-397
-394
-391
-388
-385
-381
-377
-372
-368
-363
-358
-353
-349
-344
-340
-336
-332
-328
-324
-320
-316
-312
-308
-304
-300
-295
-291
-287
-282
-277
-272
-267
-262
-256
-250
-244
-238
-232
-225
-218
-211
-204
-198
-191
-185
-179
-173
-167
-162
-156
-150
-145
-139
-133
-128
-123
-117
-112
-107
-102
-96
-91
-86
-81
-75
-70
-66
-61
-57
-52
-48
-43
-39
-34
-30
-25
-21
-16
-12
-7
-3
2
6
11
15
20
25
30
34
39
44
49
54
59
63
68
72
76
81
85
89
94
98
103
107
112
117
121
126
131
135
140
144
148
152
157
160
164
168
171
174
177
179
182
184
186
188
190
193
195
197
199
201
204
206
208
211
213
216
218
221
223
225
228
230
232
234
237
240
243
247
251
255
260
265
270
276
282
288
294
301
307
313
319
324
330
335
340
346
351
355
360
365
369
373
377
380
383
386
388
390
391
392
393
394
395
395
395
395
394
393
392
391
390
389
388
386
385
385
384
383
382
382
381
380
380
379
378
377
376
375
374
373
372
371
370
370
369
368
367
366
365
364
363
363
361
360
359
357
356
354
352
350
349
347
345
344
342
341
339
338
336
335
333
331
330
328
325
323
321
318
316
313
310
308
305
302
299
296
293
289
286
283
279
275
271
267
262
258
253
247
242
237
231
226
220
215
209
203
198
192
186
179
173
167
160
154
148
141
135
129
123
117
112
107
101
96
91
86
81
75
70
64
58
53
47
42
36
30
25
19
14
9
4
-1
-6
-11
-15
-19
-23
-26
-30
-33
-36
-40
-42
-45
-47
-49
-50
-52
-53
-54
-55
-57
-58
-59
-59
-60
-60
-61
-61
-61
-60
-59
-58
-57
-55
-53
-51
-49
-47
-44
-41
-39
-36
-33
-30
-27
-24
-22
-19
-17
-14
-12
-10
-9
-7
-6
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-4
-4
-5
-6
-8
-9
-10
-12
-13
-14
-16
-17
-19
-21
-23
-25
-27
-29
-31
-33
-36
-38
-40
-42
-43
-45
-47
-48
-49
-50
-51
-53
-54
-54
-55
-56
-56
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-60
-60
-60
-61
-61
-62
-62
-63
-64
-65
-66
-68
-69
-70
-72
-73
-75
-76
-77
-79
-80
-82
-83
-84
-86
-87
-89
-90
-91
-93
-94
-96
-97
-98
-100
-101
-102
-104
-105
-106
-108
-109
-111
-112
-113
-115
-116
-117
-119
-120
-121
-123
-124
-125
-127
-128
-129
-131
-132
-133
-135
-136
-137
-139
-140
-141
-143
-144
-145
-146
-148
-149
-150
-152
-153
-154
-155
-157
-158
-159
-161
-162
-163
-164
-166
-167
-168
-170
-171
-172
-173
-175
-176
-177
-178
-180
-181
-182
-183
-185
-186
-187
-188
-190
-191
-192
-193
-195
-196
-197
-198
-199
-201
-202
-203
-204
-206
-207
-208
-209
-210
-212
-213
-214
-215
-216
-218
-219
-220
-221
-222
-224
-225
-226
-227
-228
-229
-231
-232
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-245
-246
-247
-248
-249
-250
-252
-253
-254
-255
-256
-257
-258
-259
-261
-262
-263
-264
-265
-266
-267
-268
-270
-271
-272
-273
-274
-275
-276
-277
-278
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-402
-403
-404
-405
-406
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-416
-417
-418
-419
-420
-421
-422
-422
-423
-424
-425
-426
-427
-428
-428
-429
-430
-431
-432
-433
-433
-434
-435
-436
-437
-438
-438
-439
-440
-441
-442
-442
-443
-444
-445
-446
-447
-447
-448
-449
-450
-451
-451
-452
-453
-454
-455
-455
-456
-457
-458
-458
-459
-460
-461
-462
-462
-463
-464
-465
-465
-466
-467
-468
-469
-469
-470
-471
-472
-472
-473
-474
-475
-475
-476
-477
-478
-478
-479
-480
-481
-481
-482
-483
-484
-484
-485
-486
-486
-487
-488
-489
-489
-490
-491
-492
-492
-493
-494
-494
-495
-496
-497
-497
-498
-499
-499
-500
-501
-501
-502
-503
-504
-504
-505
-506
-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
-524
-525
-526
-526
-527
-528
-528
-529
-530
-530
-531
-532
-532
-533
-533
-534
-535
-535
-536
-537
-537
-538
-539
-539
-540
-540
-541
-542
-542
-543
-543
-544
-545
-545
-546
-547
-547
-548
-548
-549
-550
-550
-551
-551
-552
-553
-553
-554
-554
-555
-555
-556
-557
-557
-558
-558
-559
-560
-560
-561
-561
-562
-562
-563
-564
-564
-565
-565
-566
-566
-567
-567
-568
-569
-569
-570
-570
-571
-571
-572
-572
-573
-574
-574
-575
-575
-576
-576
-577
-577
-578
-578
-579
-580
-580
-581
-581
-582
-582
-583
-583
-584
-584
-585
-585
-586
-586
-587
-587
-588
-588
-589
-589
-590
-590
-591
-591
-592
-592
-593
-593
-594
-594
-595
-595
-596
-596
-597
-597
-598
-598
-599
-599
-600
-600
-601
-601
-602
-602
-603
-603
-604
-604
-605
-605
-606
-606
-607
-607
-607
-608
-608
-609
-609
-610
-610
-611
-611
-612
-612
-613
-613
-613
-614
-614
-615
-615
-616
-616
-617
-617
-617
-618
-618
-619
-619
-620
-620
-621
-621
-621
-622
-622
-623
-623
-624
-624
-624
-625
-625
-626
-626
-626
-627
-627
-628
-628
-629
-629
-629
-630
-630
-631
-631
-631
-632
-632
-633
-633
-633
-634
-634
-635
-635
-635
-636
-636
-637
-637
-637
-638
-638
-639
-639
-639
-640
-640
-640
-641
-641
-642
-642
-642
-643
-643
-644
-644
-644
-645
-645
-645
-646
-646
-646
-647
-647
-648
-648
-648
-649
-649
-649
-650
-650
-650
-651
-651
-651
-652
-652
-653
-653
-653
-654
-654
-654
-655
-655
-655
-656
-656
-656
-657
-657
-657
-658
-658
-658
-659
-659
-659
-660
-660
-660
-661
-661
-661
-662
-662
-662
-663
-663
-663
-664
-664
-664
-664
-665
-665
-665
-666
-666
-666
-667
-667
-667
-668
-668
-668
-668
-669
-669
-669
-670
-670
-670
-671
-671
-671
-671
-672
-672
-672
-673
-673
-673
-674
-674
-674
-674
-675
-675
-675
-676
-676
-676
-676
-677
-677
-677
-677
-678
-678
-678
-679
-679
-679
-679
-680
-680
-680
-680
-681
-681
-681
-681
-682
-682
-682
-683
-683
-683
-683
-684
-684
-684
-684
-685
-685
-685
-685
-686
-686
-686
-686
-687
-687
-687
-687
-688
-688
-688
-688
-688
-689
-689
-689
-689
-690
-690
-690
-690
-691
-691
-691
-691
-692
-692
-692
-692
-692
-693
-693
-693
-693
-694
-694
-694
-694
-694
-695
-695
-695
-695
-696
-696
-696
-696
-696
-697
-697
-697
-697
-697
-698
-698
-698
-698
-698
-699
-699
-699
-699
-699
-700
-700
-700
-700
-700
-701
-701
-701
-701
-701
-702
-702
-702
-702
-702
-703
-703
-703
-703
-703
-704
-704
-704
-704
-704
-704
-705
-705
-705
-705
-705
-705
-706
-706
-706
-706
-706
-707
-707
-707
-707
-707
-707
-708
-708
-708
-708
-708
-708
-709
-709
-709
-709
-709
-709
-710
-710
-710
-710
-710
-710
-710
-711
-711
-711
-711
-711
-711
-712
-712
-712
-712
-712
-712
-712
-713
-713
-713
-713
-713
-713
-713
-714
-714
-714
-714
-714
-714
-714
-715
-715
-715
-715
-715
-715
-715
-716
-716
-716
-716
-716
-716
-716
-716
-717
-717
-717
-717
-717
-717
-717
-717
-718
-718
