5
6765
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
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
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
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
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
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
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
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
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
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
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
102
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
105
105
105
105
105
105
105
105
105
105
104
104
104
104
104
104
104
104
104
103
103
103
103
103
103
102
102
102
102
102
102
101
101
101
101
101
101
101
100
100
100
100
100
99
99
99
99
99
98
98
98
98
97
97
97
97
97
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
90
90
90
90
90
90
89
89
89
89
89
88
88
88
88
88
87
87
87
87
87
86
86
86
86
86
85
85
85
85
85
84
84
84
84
84
83
83
83
83
82
82
82
82
81
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
77
77
77
77
77
76
76
76
76
75
75
75
75
74
74
74
74
73
73
73
73
72
72
72
71
71
71
71
70
70
70
70
69
69
69
69
69
68
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
64
64
64
64
63
63
63
63
62
62
62
62
61
61
61
60
60
60
59
59
59
59
58
58
58
57
57
57
57
56
56
56
55
55
55
54
54
54
53
53
53
53
52
52
52
51
51
51
51
50
50
50
49
49
49
48
48
48
47
47
47
47
46
46
46
45
45
45
45
44
44
44
43
43
43
42
42
42
41
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
36
36
35
35
35
35
34
34
34
34
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
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
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
15
15
15
15
14
14
14
13
13
13
13
12
12
12
11
11
11
10
10
10
9
9
9
8
8
8
7
7
7
6
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-35
-36
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-48
-48
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-105
-105
-105
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-116
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-151
-151
-152
-152
-153
-154
-154
-155
-156
-156
-157
-158
-158
-159
-160
-160
-161
-162
-162
-163
-164
-165
-165
-166
-167
-167
-168
-169
-170
-171
-171
-172
-173
-174
-174
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-183
-183
-184
-185
-185
-186
-187
-187
-188
-189
-190
-190
-191
-192
-193
-193
-194
-195
-195
-196
-197
-197
-198
-199
-199
-200
-201
-201
-202
-203
-203
-204
-205
-205
-206
-207
-208
-208
-209
-210
-211
-211
-212
-213
-213
-214
-215
-215
-216
-217
-218
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-226
-227
-228
-228
-229
-230
-231
-231
-232
-233
-233
-234
-235
-235
-236
-237
-237
-238
-239
-240
-240
-241
-242
-242
-243
-244
-245
-246
-246
-247
-248
-249
-249
-250
-251
-251
-252
-253
-254
-254
-255
-256
-256
-257
-258
-259
-259
-260
-261
-261
-262
-263
-264
-264
-265
-266
-266
-267
-268
-268
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-276
-276
-277
-278
-278
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-289
-289
-290
-291
-291
-292
-293
-294
-294
-295
-296
-296
-297
-298
-298
-299
-300
-301
-301
-302
-303
-304
-304
-305
-306
-306
-307
-308
-308
-309
-310
-310
-311
-312
-312
-313
-314
-314
-315
-316
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-323
-324
-325
-325
-326
-327
-327
-328
-329
-329
-330
-330
-331
-332
-332
-333
-334
-334
-335
-335
-336
-337
-337
-338
-339
-339
-340
-341
-341
-342
-343
-343
-344
-344
-345
-346
-346
-347
-348
-348
-349
-350
-350
-351
-351
-352
-352
-353
-354
-354
-355
-355
-356
-357
-357
-358
-359
-359
-360
-361
-361
-362
-362
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-369
-369
-370
-370
-371
-372
-372
-373
-373
-374
-375
-375
-376
-376
-377
-378
-378
-379
-379
-380
-380
-381
-382
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-395
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-403
-404
-405
-405
-406
-407
-408
-408
-409
-410
-410
-411
-412
-413
-413
-414
-415
-415
-416
-417
-418
-418
-419
-420
-421
-421
-422
-423
-423
-424
-425
-426
-426
-427
-428
-429
-429
-430
-431
-431
-432
-433
-433
-434
-435
-436
-436
-437
-438
-438
-439
-439
-440
-441
-441
-442
-443
-443
-444
-445
-445
-446
-447
-447
-448
-449
-449
-450
-450
-451
-452
-452
-453
-454
-454
-455
-455
-456
-457
-457
-458
-459
-459
-460
-461
-461
-462
-462
-463
-464
-464
-465
-466
-466
-467
-467
-468
-468
-469
-470
-470
-471
-471
-472
-472
-473
-474
-474
-475
-475
-476
-477
-477
-478
-478
-479
-480
-480
-481
-482
-482
-483
-483
-484
-485
-485
-486
-486
-487
-488
-488
-489
-489
-490
-491
-491
-492
-493
-493
-494
-495
-495
-496
-497
-497
-498
-499
-499
-500
-500
-501
-502
-502
-503
-503
-504
-505
-505
-506
-506
-507
-508
-508
-509
-510
-510
-511
-512
-512
-513
-514
-514
-515
-516
-516
-517
-518
-518
-519
-520
-520
-521
-522
-523
-523
-524
-525
-525
-526
-527
-527
-528
-529
-529
-530
-531
-531
-532
-533
-534
-534
-535
-536
-537
-537
-538
-539
-540
-540
-541
-542
-542
-543
-544
-544
-545
-546
-546
-547
-548
-548
-549
-550
-550
-551
-552
-553
-553
-554
-555
-555
-556
-557
-558
-558
-559
-560
-561
-561
-562
-563
-564
-564
-565
-566
-567
-567
-568
-569
-570
-570
-571
-572
-572
-573
-574
-575
-575
-576
-577
-578
-578
-579
-580
-581
-581
-582
-583
-584
-584
-585
-586
-587
-588
-588
-589
-590
-590
-591
-592
-593
-593
-594
-595
-596
-596
-597
-598
-599
-599
-600
-601
-601
-602
-603
-604
-604
-605
-606
-607
-607
-608
-609
-610
-610
-611
-612
-612
-613
-614
-614
-615
-616
-616
-617
-618
-618
-619
-620
-620
-621
-622
-623
-623
-624
-625
-625
-626
-627
-627
-628
-629
-629
-630
-631
-631
-632
-633
-633
-634
-634
-635
-636
-637
-637
-638
-639
-639
-640
-641
-642
-642
-643
-644
-644
-645
-646
-646
-647
-647
-648
-649
-649
-650
-651
-651
-652
-653
-653
-654
-655
-655
-656
-657
-658
-658
-659
-660
-660
-661
-662
-663
-663
-664
-665
-666
-666
-667
-668
-669
-670
-670
-671
-672
-673
-674
-674
-675
-676
-677
-678
-678
-679
-680
-680
-681
-682
-682
-683
-683
-683
-684
-684
-685
-685
-685
-685
-685
-685
-684
-684
-683
-681
-680
-679
-677
-675
-672
-670
-667
-664
-661
-658
-655
-652
-650
-647
-645
-643
-640
-638
-636
-634
-632
-630
-628
-626
-625
-624
-624
-624
-624
-624
-624
-624
-624
-625
-625
-626
-627
-629
-630
-632
-634
-636
-638
-640
-642
-645
-648
-650
-652
-653
-654
-654
-655
-656
-657
-657
-656
-655
-653
-650
-647
-644
-640
-637
-633
-630
-626
-623
-619
-616
-614
-613
-611
-610
-609
-607
-605
-603
-601
-600
-598
-597
-596
-595
-595
-595
-596
-597
-598
-599
-600
-600
-602
-603
-604
-605
-606
-607
-607
-607
-607
-608
-609
-609
-608
-605
-602
-599
-596
-594
-592
-590
-587
-584
-581
-579
-577
-575
-572
-568
-564
-559
-555
-552
-550
-548
-546
-544
-543
-541
-539
-536
-532
-529
-525
-523
-520
-516
-513
-511
-509
-508
-507
-507
-506
-505
-503
-502
-501
-501
-499
-498
-495
-492
-488
-485
-482
-480
-479
-477
-474
-470
-466
-461
-456
-451
-445
-439
-432
-425
-417
-408
-397
-385
-373
-360
-348
-336
-323
-310
-297
-284
-272
-259
-245
-230
-215
-199
-183
-169
-155
-143
-132
-121
-111
-101
-93
-86
-81
-78
-75
-73
-71
-70
-71
-72
-74
-76
-77
-78
-79
-83
-87
-93
-98
-103
-108
-112
-116
-122
-128
-134
-139
-143
-146
-148
-150
-150
-149
-146
-143
-138
-134
-129
-124
-119
-112
-106
-99
-92
-85
-78
-69
-61
-53
-46
-40
-34
-28
-24
-20
-17
-14
-12
-10
-8
-8
-8
-8
-8
-8
-8
-7
-6
-4
-1
2
5
7
10
12
15
17
20
23
25
28
32
36
42
48
55
62
70
79
89
97
106
115
124
132
140
148
154
160
165
169
173
177
181
185
189
193
196
199
203
207
213
220
227
234
240
247
252
256
259
260
262
265
269
274
279
284
288
292
296
301
306
311
316
321
326
332
339
347
355
364
374
385
397
411
426
442
458
473
488
503
516
529
542
555
569
584
598
612
624
636
647
659
670
682
693
704
715
726
735
744
751
758
764
769
773
776
779
781
783
785
786
788
789
790
789
787
785
784
782
781
780
778
777
776
775
774
772
770
769
768
767
767
767
766
764
762
761
761
763
765
767
768
770
772
774
775
776
776
776
775
776
777
781
785
788
791
792
792
793
793
795
796
796
796
796
797
799
801
803
805
808
811
815
819
824
829
834
840
846
852
859
865
870
875
880
886
892
899
906
913
919
925
931
936
941
947
951
955
959
962
966
969
972
973
973
971
967
962
956
949
940
932
923
913
904
896
888
880
873
867
861
856
852
850
849
850
851
853
854
857
861
866
871
877
883
889
897
907
919
931
944
957
968
979
988
997
1002
1008
1012
1016
1020
1026
1031
1037
1042
1048
1054
1061
1067
1074
1079
1084
1088
1093
1097
1101
1105
1110
1115
1119
1123
1127
1132
1138
1143
1147
1151
1154
1158
1162
1167
1173
1178
1183
1188
1194
1200
1207
1214
1222
1229
1237
1244
1252
1259
1267
1275
1284
1293
1303
1314
1325
1336
1347
1358
1368
1379
1389
1400
1410
1420
1430
1440
1450
1459
1467
1475
1483
1490
1496
1502
1506
1509
1510
1509
1508
1505
1501
1497
1492
1488
1485
1484
1484
1484
1484
1484
1484
1484
1484
1484
1483
1481
1478
1475
1473
1470
1466
1462
1458
1455
1454
1455
1457
1461
1467
1473
1480
1488
1496
1503
1511
1519
1526
1533
1539
1544
1547
1548
1548
1546
1546
1546
1547
1548
1548
1548
1546
1544
1543
1541
1540
1539
1539
1540
1542
1544
1547
1549
1550
1551
1552
1551
1550
1549
1548
1548
1550
1553
1557
1560
1563
1566
1570
1573
1576
1579
1581
1584
1588
1591
1594
1596
1595
1594
1592
1591
1590
1588
1587
1584
1582
1580
1580
1580
1581
1580
1579
1577
1574
1572
1570
1568
1567
1566
1566
1567
1569
1572
1574
1577
1581
1587
1594
1602
1611
1619
1628
1637
1647
1657
1666
1674
1680
1685
1689
1692
1694
1696
1697
1698
1699
1700
1702
1703
1705
1706
1707
1707
1707
1706
1704
1702
1700
1698
1697
1696
1694
1693
1691
1688
1685
1682
1679
1676
1672
1666
1660
1653
1647
1642
1636
1630
1624
1617
1610
1603
1596
1589
1580
1572
1563
1556
1550
1545
1542
1539
1536
1535
1534
1532
1530
1527
1523
1518
1513
1508
1501
1495
1488
1481
1474
1467
1460
1454
1448
1443
1439
1435
1430
1426
1421
1417
1412
1407
1402
1398
1395
1394
1394
1396
1398
1401
1403
1404
1405
1404
1403
1402
1402
1401
1401
1401
1401
1402
1402
1404
1406
1410
1413
1417
1421
1425
1427
1430
1432
1434
1436
1439
1441
1443
1444
1444
1442
1439
1435
1431
1427
1422
1418
1413
1409
1404
1399
1394
1388
1381
1372
1363
1353
1343
1333
1323
1313
1301
1289
1276
1264
1253
1243
1234
1225
1217
1209
1203
1197
1192
1189
1186
1184
1184
1185
1187
1189
1192
1194
1198
1202
1207
1212
1218
1225
1232
1240
1248
1257
1264
1271
1276
1281
1284
1287
1289
1290
1290
1289
1285
1280
1273
1266
1259
1252
1244
1236
1227
1217
1208
1198
1188
1178
1168
1158
1148
1138
1129
1121
1113
1105
1097
1089
1080
1070
1060
1049
1038
1026
1014
1004
994
984
976
969
963
958
955
953
952
952
954
957
962
968
976
985
996
1006
1018
1031
1043
1056
1070
1085
1101
1117
1133
1149
1165
1182
1200
1218
1237
1256
1277
1298
1320
1343
1365
1387
1409
1430
1450
1468
1484
1499
1512
1522
1529
1533
1535
1535
1535
1534
1534
1533
1531
1529
1528
1528
1529
1530
1531
1531
1530
1530
1530
1529
1529
1528
1528
1527
1527
1527
1527
1527
1527
1527
1527
1528
1531
1536
1542
1549
1558
1568
1580
1592
1606
1620
1634
1647
1661
1674
1687
1700
1714
1729
1744
1760
1778
1798
1818
1840
1861
1881
1901
1920
1938
1955
1970
1986
2001
2016
2032
2048
2063
2079
2095
2111
2128
2144
2161
2179
2196
2213
2229
2245
2261
2277
2294
2310
2326
2342
2360
2378
2397
2417
2438
2459
2480
2502
2524
2546
2567
2588
2609
2630
2651
2672
2693
2714
2734
2755
2777
2800
2825
2851
2879
2910
2942
2977
3014
3053
3094
3135
3178
3221
3266
3310
3355
3398
3442
3485
3528
3570
3612
3653
3693
3732
3770
3806
3841
3873
3902
3927
3947
3961
3969
3972
3969
3962
3950
3934
3914
3890
3862
3832
3797
3759
3716
3669
3618
3560
3495
3421
3339
3248
3148
3039
2922
2796
2662
2522
2376
2225
2071
1913
1753
1593
1432
1272
1112
952
794
638
485
336
191
52
-83
-213
-338
-458
-575
-687
-796
-902
-1004
-1104
-1199
-1291
-1379
-1464
-1545
-1623
-1698
-1770
-1839
-1904
-1966
-2025
-2081
-2133
-2182
-2226
-2266
-2301
-2331
-2357
-2378
-2393
-2403
-2407
-2405
-2396
-2381
-2360
-2332
-2298
-2258
-2215
-2167
-2117
-2064
-2011
-1959
-1908
-1859
-1812
-1769
-1729
-1691
-1655
-1622
-1591
-1561
-1533
-1505
-1478
-1452
-1428
-1405
-1384
-1363
-1344
-1325
-1306
-1286
-1266
-1244
-1221
-1195
-1167
-1136
-1102
-1063
-1020
-976
-928
-879
-830
-782
-735
-691
-649
-609
-572
-537
-506
-476
-449
-423
-400
-379
-361
-345
-331
-318
-307
-296
-287
-278
-269
-260
-252
-244
-237
-232
-229
-227
-228
-232
-239
-251
-268
-290
-316
-345
-378
-414
-454
-496
-541
-588
-639
-693
-751
-813
-881
-953
-1030
-1112
-1199
-1292
-1389
-1491
-1596
-1704
-1815
-1928
-2043
-2160
-2279
-2400
-2523
-2649
-2778
-2910
-3045
-3184
-3325
-3470
-3617
-3767
-3917
-4067
-4220
-4371
-4521
-4670
-4816
-4958
-5095
-5226
-5351
-5469
-5580
-5684
-5781
-5873
-5959
-6041
-6119
-6193
-6263
-6330
-6394
-6454
-6512
-6565
-6614
-6657
-6695
-6725
-6747
-6761
-6765
-6760
-6747
-6725
-6694
-6657
-6614
-6566
-6515
-6462
-6408
-6355
-6302
-6252
-6202
-6154
-6107
-6060
-6013
-5965
-5915
-5865
-5813
-5759
-5704
-5647
-5590
-5531
-5474
-5416
-5360
-5306
-5253
-5201
-5153
-5107
-5065
-5027
-4992
-4960
-4932
-4908
-4887
-4870
-4855
-4843
-4834
-4827
-4821
-4816
-4811
-4804
-4795
-4785
-4772
-4758
-4743
-4726
-4707
-4688
-4667
-4645
-4623
-4601
-4578
-4556
-4535
-4515
-4497
-4480
-4466
-4455
-4444
-4434
-4424
-4412
-4399
-4383
-4364
-4343
-4319
-4293
-4265
-4235
-4204
-4172
-4139
-4105
-4069
-4032
-3994
-3953
-3911
-3867
-3822
-3775
-3729
-3683
-3638
-3593
-3550
-3508
-3467
-3428
-3391
-3356
-3324
-3295
-3268
-3244
-3223
-3206
-3192
-3183
-3176
-3173
-3172
-3173
-3176
-3181
-3186
-3191
-3195
-3196
-3193
-3188
-3179
-3167
-3150
-3130
-3105
-3077
-3046
-3012
-2977
-2941
-2906
-2872
-2840
-2810
-2783
-2759
-2738
-2719
-2701
-2684
-2667
-2649
-2628
-2605
-2578
-2547
-2512
-2474
-2432
-2388
-2340
-2291
-2240
-2189
-2137
-2085
-2032
-1980
-1926
-1872
-1818
-1765
-1714
-1667
-1624
-1586
-1553
-1527
-1508
-1496
-1491
-1491
-1498
-1510
-1526
-1544
-1565
-1587
-1609
-1632
-1654
-1676
-1696
-1716
-1736
-1757
-1777
-1798
-1818
-1839
-1860
-1881
-1904
-1928
-1954
-1980
-2009
-2037
-2069
-2101
-2133
-2165
-2198
-2230
-2262
-2294
-2326
-2357
-2388
-2418
-2448
-2478
-2508
-2539
-2570
-2602
-2637
-2676
-2718
-2766
-2819
-2876
-2938
-3003
-3071
-3141
-3210
-3279
-3346
-3410
-3470
-3526
-3577
-3623
-3662
-3696
-3724
-3747
-3766
-3781
-3794
-3806
-3816
-3827
-3839
-3854
-3875
-3901
-3934
-3973
-4019
-4070
-4128
-4191
-4259
-4331
-4405
-4479
-4551
-4620
-4683
-4740
-4790
-4831
-4863
-4885
-4896
-4898
-4889
-4872
-4845
-4811
-4769
-4721
-4668
-4611
-4551
-4490
-4427
-4365
-4302
-4241
-4182
-4124
-4069
-4016
-3965
-3917
-3872
-3830
-3790
-3753
-3716
-3681
-3647
-3613
-3580
-3548
-3516
-3484
-3452
-3422
-3392
-3363
-3336
-3311
-3288
-3267
-3248
-3231
-3214
-3199
-3185
-3172
-3159
-3146
-3134
-3121
-3107
-3091
-3073
-3052
-3029
-3001
-2971
-2938
-2903
-2866
-2829
-2791
-2754
-2717
-2680
-2641
-2602
-2561
-2519
-2476
-2431
-2386
-2341
-2297
-2255
-2213
-2173
-2135
-2099
-2065
-2035
-2008
-1985
-1965
-1950
-1937
-1928
-1921
-1917
-1915
-1913
-1911
-1909
-1907
-1905
-1902
-1899
-1895
-1890
-1884
-1877
-1871
-1864
-1858
-1852
-1846
-1840
-1834
-1828
-1823
-1817
-1810
-1802
-1793
-1784
-1773
-1763
-1752
-1741
-1730
-1721
-1713
-1707
-1701
-1696
-1693
-1690
-1689
-1690
-1691
-1692
-1693
-1694
-1694
-1694
-1694
-1695
-1697
-1701
-1709
-1721
-1736
-1757
-1781
-1811
-1845
-1884
-1927
-1973
-2021
-2070
-2120
-2169
-2217
-2263
-2305
-2343
-2376
-2404
-2429
-2451
-2469
-2485
-2498
-2510
-2522
-2533
-2546
-2559
-2574
-2589
-2606
-2623
-2640
-2658
-2677
-2696
-2716
-2737
-2759
-2781
-2805
-2828
-2852
-2876
-2900
-2923
-2946
-2969
-2991
-3013
-3034
-3053
-3070
-3085
-3097
-3107
-3113
-3116
-3115
-3110
-3102
-3091
-3075
-3056
-3034
-3010
-2985
-2958
-2930
-2901
-2872
-2842
-2811
-2781
-2750
-2718
-2685
-2652
-2618
-2582
-2545
-2508
-2470
-2431
-2391
-2349
-2307
-2265
-2223
-2182
-2144
-2109
-2076
-2048
-2021
-1999
-1979
-1960
-1941
-1923
-1904
-1885
-1865
-1845
-1825
-1805
-1786
-1768
-1750
-1734
-1718
-1704
-1690
-1676
-1663
-1649
-1633
-1616
-1595
-1571
-1542
-1508
-1470
-1427
-1381
-1330
-1276
-1220
-1160
-1100
-1039
-979
-920
-864
-810
-760
-713
-669
-629
-592
-560
-530
-503
-478
-453
-428
-402
-375
-346
-315
-280
-243
-203
-161
-118
-72
-26
22
70
120
171
222
273
325
376
426
476
526
575
623
669
713
755
795
832
866
897
924
949
971
990
1008
1022
1034
1043
1049
1054
1058
1059
1059
1058
1055
1051
1047
1043
1037
1032
1025
1018
1012
1006
1000
995
990
986
982
979
977
976
977
980
984
990
999
1008
1018
1031
1042
1052
1062
1070
1077
1082
1086
1088
1088
1086
1082
1075
1066
1055
1042
1029
1014
1000
987
974
961
950
939
929
921
914
908
904
901
900
901
903
908
915
924
935
949
965
983
1002
1025
1048
1071
1094
1117
1139
1159
1177
1193
1206
1216
1223
1228
1230
1230
1229
1226
1223
1220
1218
1218
1219
1222
1227
1233
1241
1250
1261
1275
1290
1307
1327
1347
1370
1394
1419
1446
1473
1502
1532
1563
1596
1631
1667
1705
1743
1783
1823
1864
1906
1947
1987
2027
2065
2103
2141
2178
2214
2249
2283
2318
2352
2386
2420
2454
2488
2520
2552
2584
2614
2643
2672
2700
2729
2759
2791
2824
2859
2896
2935
2975
3016
3058
3101
3146
3191
3237
3283
3329
3374
3418
3461
3502
3541
3577
3612
3645
3676
3704
3732
3758
3783
3808
3831
3852
3873
3892
3909
3925
3940
3953
3965
3975
3984
3992
4000
4008
4016
4024
4032
4040
4048
4054
4061
4064
4066
4064
4059
4054
4045
4034
4021
4006
3989
3970
3949
3926
3901
3875
3847
3817
3785
3750
3714
3676
3637
3595
3551
3506
3459
3411
3362
3311
3259
3206
3153
3099
3046
2993
2941
2890
2839
2790
2741
2695
2649
2605
2562
2521
2481
2442
2404
2368
2333
2300
2268
2238
2209
2180
2152
2125
2098
2070
2041
2011
1979
1946
1912
1877
1842
1806
1769
1734
1698
1664
1631
1600
1571
1543
1517
1493
1472
1452
1435
1420
1408
1398
1391
1386
1384
1384
1385
1389
1394
1401
1408
1417
1428
1439
1452
1465
1479
1493
1507
1520
1532
1544
1556
1567
1577
1587
1597
1607
1617
1627
1637
1646
1654
1662
1669
1676
1682
1687
1693
1699
1706
1713
1721
1729
1738
1749
1760
1773
1787
1804
1822
1844
1868
1895
1925
1956
1989
2021
2057
2091
2124
2156
2186
2215
2243
2269
2293
2317
2341
2364
2386
2407
2428
2447
2465
2481
2497
2511
2525
2537
2549
2561
2572
2583
2594
2604
2614
2622
2628
2634
2638
2641
2643
2645
2646
2647
2648
2648
2650
2651
2654
2657
2661
2665
2670
2675
2680
2683
2685
2686
2685
2681
2676
2669
2659
2649
2636
2623
2609
2594
2578
2563
2547
2531
2515
2498
2482
2464
2447
2429
2411
2393
2374
2355
2337
2318
2299
2282
2265
2250
2237
2224
2213
2202
2192
2182
2172
2162
2152
2141
2130
2118
2105
2090
2074
2056
2037
2015
1992
1967
1940
1911
1881
1849
1815
1779
1742
1703
1663
1622
1580
1537
1492
1448
1403
1357
1311
1265
1218
1172
1126
1080
1036
992
948
905
862
820
778
736
694
652
609
566
522
477
432
386
340
292
244
194
144
93
42
-10
-62
-115
-167
-219
-270
-321
-370
-419
-466
-512
-556
-599
-640
-681
-721
-760
-798
-834
-870
-904
-937
-970
-1002
-1035
-1066
-1097
-1128
-1157
-1186
-1213
-1238
-1261
-1283
-1303
-1322
-1339
-1355
-1370
-1384
-1397
-1409
-1421
-1432
-1442
-1450
-1458
-1465
-1470
-1473
-1474
-1474
-1472
-1467
-1461
-1454
-1445
-1435
-1424
-1412
-1400
-1388
-1376
-1365
-1353
-1342
-1331
-1320
-1309
-1299
-1288
-1278
-1269
-1259
-1250
-1241
-1232
-1223
-1215
-1207
-1199
-1191
-1184
-1178
-1174
-1170
-1167
-1165
-1163
-1162
-1161
-1161
-1160
-1159
-1159
-1159
-1159
-1159
-1161
-1164
-1168
-1174
-1181
-1190
-1200
-1211
-1224
-1237
-1251
-1265
-1280
-1295
-1310
-1326
-1343
-1360
-1378
-1396
-1416
-1437
-1458
-1481
-1503
-1526
-1550
-1573
-1597
-1621
-1644
-1667
-1690
-1712
-1734
-1755
-1776
-1795
-1815
-1833
-1852
-1870
-1889
-1909
-1929
-1949
-1970
-1992
-2013
-2036
-2059
-2082
-2104
-2127
-2149
-2170
-2192
-2214
-2235
-2258
-2281
-2306
-2332
-2359
-2389
-2421
-2454
-2490
-2528
-2568
-2610
-2654
-2700
-2748
-2797
-2847
-2898
-2950
-3003
-3057
-3111
-3165
-3221
-3276
-3332
-3388
-3443
-3498
-3553
-3606
-3658
-3708
-3756
-3801
-3845
-3885
-3922
-3957
-3989
-4018
-4043
-4067
-4089
-4107
-4122
-4136
-4148
-4158
-4166
-4174
-4180
-4186
-4191
-4195
-4198
-4200
-4201
-4201
-4200
-4198
-4194
-4189
-4183
-4175
-4165
-4153
-4138
-4121
-4102
-4080
-4056
-4029
-4000
-3969
-3935
-3900
-3862
-3822
-3780
-3736
-3690
-3642
-3593
-3543
-3492
-3440
-3387
-3333
-3279
-3224
-3169
-3112
-3055
-2998
-2939
-2881
-2821
-2761
-2701
-2639
-2577
-2514
-2451
-2388
-2324
-2260
-2195
-2129
-2062
-1994
-1926
-1856
-1786
-1715
-1643
-1571
-1499
-1427
-1356
-1285
-1215
-1145
-1076
-1008
-941
-874
-807
-742
-678
-614
-552
-492
-432
-373
-315
-258
-202
-146
-92
-39
13
63
113
161
208
254
298
340
381
420
458
495
530
565
600
634
669
705
741
777
814
853
891
931
971
1010
1052
1093
1134
1175
1216
1257
1298
1338
1379
1419
1458
1498
1538
1577
1617
1656
1696
1735
1773
1810
1847
1882
1915
1947
1978
2005
2033
2057
2080
2100
2120
2138
2154
2169
2183
2195
2204
2212
2219
2223
2226
2226
2226
2223
2220
2214
2208
2201
2192
2182
2172
2159
2146
2131
2115
2097
2078
2058
2036
2013
1990
1965
1939
1912
1884
1856
1826
1795
1764
1733
1701
1669
1637
1606
1574
1544
1513
1483
1454
1426
1399
1372
1347
1322
1299
1276
1254
1232
1212
1192
1172
1153
1135
1118
1101
1086
1071
1057
1044
1033
1022
1014
1008
1002
999
996
993
992
992
992
993
994
995
996
997
997
997
996
994
991
988
984
980
975
970
965
960
955
951
948
945
943
942
941
941
941
941
941
942
943
944
945
947
948
948
949
949
949
948
947
946
945
944
944
945
945
946
947
949
952
955
959
962
967
971
977
983
990
998
1006
1016
1028
1039
1052
1067
1082
1099
1117
1135
1155
1175
1196
1216
1237
1257
1278
1297
1316
1334
1351
1368
1383
1399
1415
1431
1449
1468
1488
1510
1533
1557
1582
1608
1635
1662
1690
1718
1747
1775
1804
1832
1861
1890
1919
1948
1978
2008
2039
2072
2105
2139
2173
2209
2245
2282
2319
2355
2392
2428
2463
2497
2531
2563
2593
2621
2648
2672
2695
2716
2735
2751
2765
2777
2786
2792
2796
2797
2796
2792
2786
2777
2767
2755
2742
2728
2714
2699
2684
2668
2653
2639
2624
2610
2596
2582
2569
2556
2543
2530
2516
2503
2489
2475
2461
2447
2433
2419
2406
2394
2382
2371
2360
2349
2339
2329
2319
2310
2301
2291
2282
2273
2264
2255
2245
2236
2227
2218
2209
2200
2191
2182
2172
2162
2152
2142
2132
2122
2111
2101
2090
2078
2066
2054
2041
2027
2013
2000
1987
1973
1959
1944
1930
1915
1900
1884
1868
1852
1835
1817
1799
1780
1760
1739
1717
1694
1670
1646
1621
1596
1570
1544
1517
1491
1463
1435
1407
1378
1348
1319
1289
1259
1230
1200
1170
1140
1110
1081
1052
1022
993
964
934
904
874
844
814
784
754
724
694
664
634
605
577
548
521
494
468
443
420
397
375
353
333
314
295
278
262
248
235
224
214
205
197
190
184
179
175
172
170
169
168
168
168
169
171
172
175
177
180
182
185
187
189
190
192
194
195
197
198
199
199
199
199
199
199
198
196
194
192
189
186
183
180
177
173
168
163
158
152
146
139
131
122
112
102
90
78
65
52
38
24
10
-4
-16
-29
-41
-52
-62
-72
-82
-91
-100
-109
-118
-127
-136
-146
-155
-165
-175
-184
-194
-204
-213
-223
-234
-244
-255
-267
-279
-291
-305
-318
-333
-348
-363
-380
-397
-415
-434
-453
-472
-492
-513
-533
-554
-575
-597
-619
-642
-665
-690
-716
-743
-772
-802
-833
-865
-897
-931
-964
-998
-1032
-1066
-1100
-1134
-1167
-1200
-1233
-1265
-1297
-1328
-1358
-1387
-1414
-1440
-1464
-1487
-1509
-1529
-1547
-1564
-1579
-1593
-1606
-1618
-1629
-1639
-1649
-1658
-1667
-1676
-1686
-1695
-1705
-1714
-1723
-1733
-1742
-1750
-1759
-1767
-1774
-1781
-1788
-1794
-1799
-1803
-1807
-1810
-1812
-1815
-1817
-1819
-1821
-1822
-1824
-1825
-1827
-1828
-1829
-1830
-1831
-1831
-1831
-1830
-1828
-1825
-1822
-1819
-1814
-1810
-1806
-1801
-1797
-1794
-1791
-1788
-1786
-1785
-1785
-1785
-1786
-1787
-1789
-1792
-1795
-1799
-1804
-1809
-1815
-1822
-1830
-1837
-1846
-1855
-1864
-1873
-1883
-1893
-1903
-1914
-1924
-1934
-1945
-1956
-1968
-1979
-1991
-2003
-2015
-2028
-2041
-2056
-2071
-2086
-2102
-2117
-2133
-2149
-2165
-2180
-2195
-2211
-2225
-2240
-2254
-2269
-2283
-2298
-2313
-2327
-2342
-2357
-2372
-2387
-2402
-2417
-2432
-2446
-2459
-2472
-2483
-2494
-2504
-2513
-2520
-2527
-2532
-2537
-2541
-2544
-2546
-2549
-2551
-2553
-2555
-2557
-2559
-2561
-2563
-2564
-2565
-2565
-2565
-2564
-2563
-2561
-2559
-2557
-2555
-2553
-2551
-2549
-2547
-2545
-2543
-2541
-2539
-2537
-2536
-2536
-2536
-2536
-2536
-2536
-2537
-2537
-2537
-2537
-2536
-2534
-2533
-2530
-2528
-2525
-2521
-2517
-2512
-2507
-2501
-2494
-2486
-2478
-2469
-2459
-2449
-2440
-2430
-2421
-2412
-2403
-2395
-2388
-2381
-2374
-2368
-2363
-2359
-2355
-2352
-2350
-2350
-2350
-2352
-2355
-2359
-2365
-2372
-2380
-2389
-2400
-2411
-2424
-2437
-2451
-2465
-2479
-2493
-2507
-2521
-2534
-2547
-2559
-2571
-2582
-2592
-2602
-2612
-2621
-2630
-2638
-2646
-2654
-2661
-2668
-2675
-2681
-2688
-2694
-2700
-2706
-2711
-2716
-2720
-2723
-2726
-2727
-2728
-2729
-2729
-2728
-2728
-2727
-2726
-2725
-2723
-2721
-2720
-2718
-2716
-2714
-2712
-2711
-2710
-2709
-2708
-2707
-2706
-2705
-2705
-2705
-2705
-2705
-2706
-2707
-2707
-2707
-2708
-2707
-2707
-2705
-2703
-2700
-2696
-2692
-2686
-2678
-2670
-2660
-2649
-2637
-2623
-2608
-2591
-2573
-2555
-2535
-2515
-2494
-2473
-2452
-2430
-2409
-2388
-2366
-2346
-2325
-2304
-2284
-2264
-2244
-2224
-2203
-2183
-2163
-2143
-2124
-2104
-2084
-2064
-2044
-2025
-2005
-1985
-1964
-1944
-1923
-1902
-1881
-1859
-1837
-1814
-1791
-1767
-1743
-1719
-1695
-1670
-1645
-1620
-1595
-1570
-1546
-1522
-1498
-1474
-1451
-1429
-1406
-1384
-1361
-1339
-1316
-1293
-1270
-1247
-1224
-1201
-1178
-1155
-1132
-1109
-1087
-1064
-1042
-1020
-998
-977
-955
-934
-913
-892
-871
-849
-828
-806
-784
-761
-737
-713
-687
-661
-633
-605
-576
-547
-517
-487
-456
-424
-392
-360
-327
-294
-261
-227
-194
-160
-127
-94
-61
-28
4
36
68
100
131
163
194
226
258
289
321
352
383
413
443
472
500
528
556
582
609
634
659
683
707
730
753
775
796
816
836
855
873
890
907
922
938
952
966
979
992
1004
1016
1027
1037
1047
1056
1064
1071
1077
1083
1087
1090
1092
1094
1094
1094
1092
1090
1088
1085
1081
1076
1072
1066
1060
1054
1047
1039
1031
1022
1014
1004
995
985
976
966
957
948
939
930
922
914
907
899
892
885
877
870
863
856
850
843
837
831
825
820
814
809
805
800
796
791
787
784
780
776
772
768
765
761
757
753
749
746
742
739
736
733
731
729
728
727
727
727
727
727
727
728
728
730
732
734
737
740
744
749
754
760
767
774
781
789
797
806
815
824
833
842
851
860
868
877
885
892
900
906
913
919
925
930
935
939
942
945
948
949
950
951
951
950
949
947
944
940
936
931
926
920
913
906
898
889
880
870
859
848
837
825
812
800
786
772
757
742
726
709
692
674
656
637
618
599
579
559
540
520
501
481
462
444
425
408
391
374
358
343
328
314
300
287
275
263
251
239
228
217
206
195
185
175
165
156
147
139
131
123
116
109
102
97
91
87
83
79
77
75
73
72
72
71
71
72
72
73
74
75
76
77
79
80
81
82
83
84
85
85
85
85
84
83
81
78
76
72
68
64
60
55
50
45
39
34
29
23
18
13
8
3
-2
-7
-12
-18
-24
-31
-38
-46
-54
-63
-73
-83
-93
-104
-115
-127
-139
-151
-164
-176
-189
-202
-216
-229
-243
-258
-273
-288
-304
-320
-336
-353
-371
-389
-408
-427
-446
-466
-486
-505
-525
-545
-564
-583
-601
-620
-638
-655
-672
-688
-704
-719
-733
-747
-760
-772
-783
-794
-804
-813
-821
-829
-835
-841
-846
-849
-852
-855
-856
-857
-856
-856
-854
-852
-849
-845
-841
-836
-830
-824
-817
-810
-802
-793
-784
-774
-763
-752
-741
-729
-717
-704
-690
-676
-662
-647
-632
-617
-602
-586
-570
-554
-538
-522
-506
-489
-472
-454
-437
-418
-399
-380
-360
-339
-318
-296
-273
-250
-226
-202
-178
-153
-128
-103
-77
-52
-26
1
27
54
82
109
137
165
194
223
253
283
313
343
373
404
434
465
495
525
555
585
614
643
672
701
730
759
788
817
845
874
903
932
961
991
1020
1049
1077
1106
1134
1162
1190
1217
1244
1270
1296
1321
1347
1372
1397
1421
1445
1470
1494
1517
1540
1563
1586
1608
1629
1650
1670
1689
1708
1725
1742
1758
1774
1789
1804
1818
1831
1845
1858
1870
1882
1894
1906
1918
1929
1940
1951
1962
1972
1982
1992
2001
2009
2017
2025
2033
2041
2048
2054
2060
2065
2071
2077
2083
2089
2095
2101
2108
2115
2122
2129
2136
2143
2150
2157
2165
2172
2180
2188
2195
2203
2211
2219
2226
2233
2240
2247
2253
2259
2265
2271
2276
2281
2287
2293
2298
2304
2309
2314
2319
2324
2328
2332
2336
2339
2341
2343
2345
2346
2347
2348
2348
2348
2348
2348
2347
2346
2344
2343
2340
2338
2334
2331
2326
2322
2316
2310
2303
2296
2288
2280
2271
2262
2252
2242
2232
2221
2209
2198
2186
2173
2160
2147
2134
2120
2106
2092
2078
2065
2051
2037
2023
2009
1996
1983
1969
1956
1942
1929
1915
1902
1888
1875
1861
1848
1834
1821
1808
1796
1784
1772
1760
1748
1737
1726
1715
1703
1692
1680
1668
1655
1642
1628
1614
1600
1585
1569
1553
1537
1520
1503
1485
1466
1447
1428
1408
1388
1367
1345
1324
1301
1279
1256
1232
1208
1183
1158
1133
1107
1081
1055
1028
1000
975
948
922
896
870
844
818
792
767
742
717
693
669
645
622
599
576
553
531
509
487
465
444
422
401
380
360
339
319
298
278
259
239
220
201
182
163
145
127
109
91
74
57
41
25
9
-7
-22
-37
-51
-65
-78
-91
-104
-116
-127
-138
-148
-158
-166
-174
-181
-188
-193
-198
-202
-205
-207
-209
-210
-210
-210
-209
-208
-206
-204
-202
-200
-198
-197
-195
-194
-192
-191
-189
-188
-186
-184
-182
-179
-177
-174
-170
-167
-163
-159
-155
-150
-145
-140
-135
-129
-123
-117
-111
-105
-98
-91
-84
-77
-70
-63
-56
-49
-42
-34
-27
-19
-11
-2
6
15
24
33
42
51
60
69
78
87
95
103
111
118
125
132
138
145
151
157
163
169
175
181
187
193
200
206
212
219
226
233
240
247
255
262
270
278
286
294
302
310
317
325
333
340
347
353
360
365
371
376
381
385
389
392
395
397
399
401
402
403
404
404
405
405
405
405
405
405
405
405
406
406
406
405
405
404
404
403
401
400
399
397
395
394
392
390
387
385
382
379
375
370
366
360
355
349
344
338
332
326
321
316
310
306
301
296
292
288
285
281
278
275
272
270
267
265
263
260
257
254
251
248
244
240
236
231
226
220
214
208
201
194
186
178
169
160
150
141
131
121
111
101
92
82
73
63
55
46
37
29
21
13
5
-3
-10
-18
-26
-33
-40
-47
-53
-59
-65
-71
-77
-82
-88
-94
-100
-106
-113
-119
-126
-132
-139
-146
-152
-159
-166
-173
-179
-186
-193
-199
-206
-212
-219
-225
-231
-237
-242
-248
-254
-259
-265
-270
-276
-281
-286
-291
-296
-301
-306
-311
-315
-320
-325
-331
-336
-342
-348
-355
-361
-368
-376
-384
-392
-400
-409
-418
-427
-436
-446
-456
-466
-476
-486
-497
-508
-519
-531
-543
-555
-568
-581
-594
-608
-623
-638
-654
-670
-688
-706
-725
-744
-764
-785
-806
-827
-849
-871
-893
-915
-937
-959
-981
-1004
-1026
-1049
-1072
-1095
-1118
-1142
-1165
-1190
-1215
-1240
-1266
-1292
-1318
-1345
-1372
-1400
-1427
-1455
-1484
-1512
-1540
-1569
-1598
-1627
-1656
-1685
-1715
-1745
-1775
-1804
-1834
-1864
-1894
-1924
-1954
-1984
-2013
-2044
-2074
-2105
-2135
-2165
-2196
-2226
-2257
-2288
-2319
-2351
-2382
-2414
-2446
-2478
-2510
-2542
-2575
-2607
-2638
-2670
-2701
-2732
-2762
-2792
-2821
-2850
-2879
-2907
-2934
-2962
-2988
-3014
-3040
-3065
-3090
-3114
-3138
-3161
-3185
-3207
-3230
-3252
-3273
-3293
-3313
-3333
-3351
-3369
-3386
-3403
-3419
-3434
-3449
-3463
-3477
-3490
-3502
-3515
-3526
-3538
-3549
-3560
-3570
-3580
-3590
-3599
-3607
-3615
-3623
-3630
-3636
-3643
-3648
-3653
-3658
-3662
-3666
-3669
-3671
-3673
-3674
-3675
-3674
-3673
-3671
-3669
-3666
-3662
-3657
-3652
-3646
-3639
-3631
-3623
-3614
-3605
-3595
-3584
-3574
-3563
-3552
-3541
-3529
-3517
-3505
-3493
-3481
-3468
-3455
-3442
-3429
-3415
-3401
-3387
-3372
-3357
-3341
-3326
-3310
-3294
-3278
-3262
-3246
-3230
-3214
-3198
-3182
-3166
-3149
-3133
-3116
-3099
-3082
-3064
-3046
-3028
-3010
-2992
-2973
-2954
-2935
-2916
-2897
-2878
-2859
-2839
-2820
-2801
-2781
-2761
-2741
-2721
-2700
-2679
-2658
-2636
-2614
-2592
-2569
-2546
-2522
-2498
-2473
-2448
-2423
-2397
-2371
-2345
-2318
-2291
-2264
-2237
-2209
-2181
-2152
-2124
-2095
-2065
-2035
-2005
-1975
-1944
-1913
-1881
-1850
-1819
-1787
-1756
-1724
-1693
-1662
-1630
-1599
-1568
-1537
-1507
-1476
-1445
-1415
-1384
-1354
-1324
-1294
-1265
-1235
-1206
-1177
-1148
-1119
-1091
-1062
-1034
-1004
-977
-949
-921
-893
-866
-839
-812
-786
-760
-734
-709
-685
-661
-637
-614
-591
-569
-547
-525
-504
-483
-463
-443
-424
-405
-387
-369
-352
-334
-317
-300
-283
-266
-248
-232
-215
-198
-182
-166
-150
-135
-120
-105
-91
-77
-63
-49
-36
-22
-9
5
18
31
44
57
70
83
95
108
120
132
144
156
168
180
191
203
214
225
236
248
259
270
281
292
304
315
326
337
348
359
370
381
392
403
414
425
436
447
458
469
479
490
501
512
523
533
544
556
567
578
589
600
611
622
633
644
654
664
674
684
694
703
712
720
729
737
745
753
760
768
775
782
789
796
802
809
815
821
826
831
836
841
845
849
852
855
858
860
861
862
863
863
863
862
861
859
857
854
850
847
842
837
832
826
820
814
807
800
793
786
779
772
764
757
750
742
735
727
719
711
704
695
687
678
669
660
650
640
629
618
607
595
583
570
557
544
531
517
504
491
478
464
451
438
425
412
399
386
372
359
346
332
319
305
292
278
265
252
239
226
213
201
189
177
166
156
146
136
127
118
110
103
95
88
81
75
68
62
56
50
44
39
33
28
24
20
16
12
9
7
4
2
0
-1
-2
-3
-3
-3
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
13
14
16
18
21
23
27
31
35
40
46
52
59
66
74
82
91
100
110
120
130
140
151
161
172
184
195
206
218
229
240
252
263
274
285
296
307
318
328
338
348
358
367
376
385
393
400
408
414
421
427
433
438
443
448
453
458
462
466
469
472
475
477
479
481
482
483
484
484
483
483
482
481
479
477
474
471
467
463
458
453
448
442
436
430
423
417
410
403
396
388
381
373
365
356
347
338
329
319
309
299
288
278
267
256
245
234
222
211
200
190
179
169
159
149
140
132
123
116
108
101
94
87
81
75
69
63
58
53
48
44
39
35
32
28
25
22
19
17
14
12
10
8
6
4
2
-1
-3
-6
-9
-12
-15
-18
-22
-26
-30
-34
-39
-44
-49
-55
-60
-66
-72
-79
-85
-91
-98
-104
-111
-117
-124
-130
-136
-143
-149
-156
-162
-169
-175
-182
-188
-194
-200
-206
-211
-216
-221
-225
-229
-232
-235
-238
-241
-244
-246
-248
-250
-251
-252
-253
-254
-255
-255
-256
-256
-256
-256
-256
-255
-255
-254
-253
-251
-249
-247
-245
-242
-239
-236
-232
-229
-225
-221
-217
-214
-210
-206
-203
-199
-196
-193
-190
-188
-185
-183
-181
-180
-178
-177
-176
-176
-175
-175
-175
-175
-176
-176
-177
-178
-179
-181
-182
-184
-186
-187
-189
-191
-193
-194
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-205
-206
-207
-207
-207
-208
-208
-208
-208
-208
-208
-207
-207
-206
-206
-205
-204
-202
-201
-199
-198
-196
-195
-193
-192
-191
-191
-190
-190
-190
-190
-191
-192
-193
-193
-194
-195
-196
-196
-196
-196
-195
-194
-193
-192
-190
-189
-187
-185
-184
-182
-180
-178
-176
-174
-172
-170
-168
-167
-165
-163
-161
-159
-158
-157
-155
-154
-153
-153
-152
-151
-151
-150
-149
-149
-148
-148
-148
-148
-148
-149
-149
-150
-151
-152
-154
-155
-157
-159
-161
-163
-166
-168
-170
-173
-175
-177
-180
-182
-185
-187
-189
-191
-192
-193
-194
-195
-195
-195
-195
-194
-193
-191
-190
-188
-186
-183
-180
-177
-174
-171
-167
-163
-159
-155
-150
-145
-139
-134
-128
-121
-115
-108
-101
-93
-85
-76
-67
-58
-48
-37
-27
-16
-4
7
19
32
44
57
69
82
95
109
122
135
149
163
177
191
205
219
233
247
260
274
288
301
315
329
342
356
369
382
395
408
420
432
444
455
466
476
486
496
505
514
522
530
537
544
550
556
562
566
571
575
578
581
583
585
587
589
590
591
592
593
594
594
595
595
595
595
595
595
595
594
594
593
592
591
590
588
587
586
584
582
580
579
577
575
573
570
568
565
563
560
556
553
549
546
541
537
532
528
522
517
512
506
500
494
488
481
475
467
460
452
444
435
426
417
407
397
387
377
366
354
343
331
319
306
293
280
267
254
240
226
211
197
182
167
152
137
121
105
90
74
58
42
26
10
-6
-22
-38
-53
-68
-84
-99
-113
-128
-142
-156
-169
-183
-196
-208
-220
-232
-242
-253
-263
-272
-281
-289
-297
-304
-310
-316
-321
-325
-329
-332
-335
-337
-339
-340
-341
-342
-342
-342
-341
-341
-340
-339
-337
-336
-335
-333
-331
-328
-326
-323
-320
-316
-312
-308
-303
-298
-292
-286
-280
-273
-266
-259
-252
-245
-237
-230
-223
-216
-209
-203
-196
-190
-185
-179
-174
-170
-166
-162
-158
-154
-151
-148
-146
-143
-141
-139
-137
-135
-134
-133
-133
-133
-133
-134
-135
-136
-138
-140
-143
-147
-151
-155
-160
-165
-171
-177
-183
-190
-197
-204
-212
-219
-227
-235
-243
-252
-260
-269
-278
-287
-297
-306
-316
-326
-336
-346
-356
-366
-376
-387
-397
-408
-418
-429
-439
-449
-460
-470
-480
-490
-499
-509
-518
-528
-537
-546
-554
-562
-570
-578
-585
-592
-599
-606
-612
-618
-624
-630
-635
-641
-646
-651
-656
-661
-666
-671
-676
-681
-686
-690
-695
-700
-704
-709
-713
-717
-722
-726
-730
-734
-738
-742
-746
-749
-753
-756
-759
-763
-766
-769
-772
-775
-777
-780
-783
-785
-788
-791
-793
-795
-798
-800
-803
-805
-808
-811
-814
-817
-821
-825
-829
-834
-840
-846
-852
-858
-865
-873
-880
-888
-896
-904
-913
-921
-930
-938
-946
-955
-963
-971
-979
-987
-994
-1002
-1008
-1016
-1022
-1029
-1035
-1041
-1047
-1053
-1059
-1064
-1070
-1075
-1080
-1086
-1091
-1096
-1101
-1106
-1111
-1116
-1120
-1125
-1130
-1134
-1138
-1143
-1147
-1151
-1156
-1160
-1164
-1169
-1173
-1177
-1181
-1185
-1189
-1193
-1197
-1200
-1203
-1206
-1208
-1210
-1213
-1214
-1216
-1217
-1219
-1220
-1221
-1222
-1223
-1223
-1224
-1224
-1224
-1224
-1224
-1223
-1222
-1221
-1220
-1218
-1217
-1215
-1212
-1210
-1207
-1204
-1201
-1198
-1194
-1191
-1187
-1183
-1179
-1175
-1171
-1166
-1162
-1158
-1153
-1149
-1144
-1140
-1136
-1131
-1127
-1122
-1117
-1113
-1108
-1103
-1098
-1092
-1087
-1081
-1076
-1070
-1064
-1058
-1052
-1045
-1039
-1033
-1027
-1020
-1014
-1008
-1002
-996
-990
-983
-977
-970
-963
-957
-950
-943
-936
-930
-923
-917
-910
-904
-899
-893
-888
-883
-878
-874
-870
-866
-862
-859
-856
-854
-851
-849
-848
-846
-845
-844
-844
-844
-844
-844
-845
-846
-847
-849
-850
-853
-855
-858
-861
-864
-867
-871
-875
-879
-883
-887
-891
-895
-900
-904
-909
-914
-919
-924
-929
-934
-940
-946
-952
-958
-964
-971
-977
-983
-990
-996
-1002
-1010
-1016
-1022
-1029
-1035
-1041
-1047
-1052
-1058
-1063
-1069
-1074
-1079
-1084
-1089
-1094
-1099
-1104
-1108
-1113
-1117
-1121
-1125
-1129
-1133
-1137
-1141
-1145
-1149
-1153
-1157
-1162
-1166
-1171
-1176
-1181
-1186
-1191
-1197
-1203
-1208
-1214
-1220
-1226
-1232
-1239
-1245
-1250
-1256
-1262
-1267
-1272
-1277
-1281
-1286
-1290
-1293
-1297
-1301
-1304
-1307
-1310
-1312
-1315
-1317
-1319
-1321
-1322
-1323
-1325
-1325
-1326
-1326
-1326
-1326
-1326
-1325
-1324
-1323
-1321
-1320
-1318
-1316
-1313
-1311
-1309
-1306
-1304
-1301
-1298
-1295
-1292
-1290
-1286
-1283
-1280
-1276
-1272
-1268
-1264
-1259
-1254
-1249
-1244
-1238
-1232
-1227
-1220
-1214
-1208
-1202
-1195
-1189
-1182
-1175
-1168
-1161
-1154
-1147
-1140
-1132
-1125
-1117
-1109
-1101
-1093
-1084
-1075
-1066
-1056
-1046
-1036
-1025
-1012
-1000
-989
-976
-963
-949
-935
-921
-906
-891
-875
-859
-842
-825
-808
-791
-773
-755
-737
-719
-701
-683
-664
-646
-628
-609
-591
-573
-555
-537
-518
-500
-482
-465
-447
-429
-411
-394
-377
-360
-343
-327
-311
-295
-280
-265
-250
-235
-221
-207
-193
-179
-166
-153
-140
-127
-115
-103
-91
-80
-69
-59
-49
-39
-30
-21
-13
-5
2
9
16
22
27
33
38
42
47
51
55
58
62
65
69
72
75
78
80
83
85
87
89
91
92
93
94
94
94
93
92
91
89
87
84
81
77
73
69
64
59
54
48
43
37
31
25
19
13
6
0
-7
-13
-20
-27
-34
-41
-49
-56
-64
-71
-79
-87
-95
-103
-111
-119
-127
-135
-144
-152
-160
-168
-176
-184
-192
-199
-207
-215
-222
-230
-237
-244
-251
-258
-265
-271
-278
-284
-290
-296
-302
-307
-312
-317
-322
-326
-330
-335
-338
-342
-346
-350
-353
-356
-360
-363
-365
-368
-370
-373
-375
-377
-378
-380
-382
-383
-385
-386
-387
-388
-388
-389
-389
-389
-389
-388
-388
-387
-386
-384
-382
-380
-378
-376
-373
-371
-368
-364
-361
-358
-354
-350
-346
-342
-338
-333
-329
-323
-318
-312
-307
-300
-294
-287
-280
-273
-266
-258
-250
-242
-234
-226
-217
-209
-200
-191
-181
-172
-162
-152
-141
-130
-120
-108
-97
-85
-73
-61
-48
-36
-23
-10
4
17
30
44
58
71
85
99
113
127
141
154
168
182
196
210
224
238
252
265
279
293
307
321
335
350
364
378
392
407
421
435
449
463
476
490
503
517
530
542
555
567
578
590
601
611
622
632
641
650
659
667
675
683
690
697
703
709
714
719
724
728
731
735
737
740
742
743
745
745
746
746
745
744
743
741
739
736
733
730
726
722
717
713
707
702
697
691
684
678
671
664
657
650
642
634
626
618
609
601
592
583
574
565
556
547
539
530
521
512
503
495
486
478
469
460
452
444
435
427
419
411
402
394
386
378
371
363
355
347
340
332
325
318
310
303
296
289
282
275
268
262
255
249
243
237
231
225
220
215
210
205
200
196
191
187
183
180
176
173
170
167
165
163
161
159
158
157
156
155
154
154
154
154
154
155
155
156
157
158
158
159
160
161
162
162
163
164
164
165
165
166
166
166
167
167
168
169
170
170
171
172
173
174
175
177
178
179
180
181
182
183
184
185
186
187
187
188
189
189
189
189
189
189
189
188
187
186
185
184
182
181
179
177
175
173
170
167
164
161
157
154
150
146
141
137
132
126
121
116
110
104
97
91
84
77
70
63
55
47
39
30
21
12
2
-8
-18
-28
-39
-51
-62
-74
-86
-98
-111
-124
-137
-150
-163
-177
-190
-204
-218
-233
-247
-261
-276
-290
-304
-319
-333
-347
-360
-374
-387
-401
-414
-427
-440
-453
-465
-478
-490
-502
-514
-526
-537
-549
-561
-572
-583
-595
-606
-617
-627
-638
-648
-659
-669
-679
-688
-698
-708
-717
-726
-735
-744
-753
-762
-770
-778
-786
-793
-801
-808
-815
-821
-827
-834
-839
-845
-851
-856
-861
-866
-870
-874
-878
-882
-885
-888
-891
-894
-896
-899
-901
-903
-904
-906
-908
-910
-911
-913
-914
-915
-916
-917
-918
-918
-918
-918
-918
-917
-916
-915
-914
-912
-911
-909
-907
-905
-902
-900
-897
-894
-891
-888
-885
-881
-877
-873
-869
-864
-860
-855
-850
-845
-839
-834
-828
-822
-816
-809
-803
-796
-789
-782
-776
-768
-761
-754
-746
-739
-730
-722
-714
-705
-696
-686
-677
-667
-657
-647
-637
-626
-615
-604
-593
-582
-571
-559
-548
-536
-524
-513
-501
-489
-477
-465
-453
-440
-428
-416
-403
-391
-378
-366
-353
-341
-328
-315
-303
-290
-278
-265
-253
-241
-229
-217
-205
-194
-182
-171
-160
-148
-137
-126
-115
-104
-93
-82
-71
-60
-48
-37
-26
-15
-4
7
18
28
39
49
59
68
78
87
96
104
113
120
128
136
143
150
157
164
171
178
184
191
197
203
209
214
220
225
230
235
239
243
247
251
254
257
260
262
264
266
268
269
270
270
271
271
270
270
269
268
267
266
264
263
261
258
256
253
250
247
244
241
237
234
230
226
222
218
214
210
206
202
197
193
189
185
181
177
173
169
165
161
157
153
149
145
141
138
134
130
127
124
120
117
114
111
108
106
103
100
96
93
90
87
84
80
77
74
70
67
63
59
56
52
48
44
40
36
32
28
24
20
17
13
9
5
1
-3
-7
-11
-15
-19
-23
-27
-31
-35
-40
-44
-48
-52
-56
-61
-65
-69
-74
-79
-83
-88
-94
-99
-105
-110
-116
-122
-128
-135
-141
-148
-154
-161
-168
-176
-183
-190
-198
-205
-213
-221
-229
-237
-245
-253
-261
-269
-277
-285
-293
-300
-308
-315
-323
-330
-337
-344
-350
-357
-363
-369
-375
-381
-386
-392
-397
-402
-407
-411
-416
-420
-425
-429
-433
-437
-441
-444
-448
-451
-454
-457
-460
-463
-465
-468
-470
-472
-475
-477
-479
-481
-483
-485
-486
-488
-489
-491
-492
-493
-493
-494
-494
-494
-494
-494
-493
-492
-491
-490
-489
-488
-486
-485
-484
-482
-481
-481
-480
-480
-479
-479
-480
-480
-481
-482
-484
-486
-488
-490
-493
-496
-498
-501
-505
-508
-511
-514
-517
-520
-523
-526
-530
-533
-537
-541
-546
-550
-555
-560
-566
-571
-578
-584
-590
-597
-604
-611
-618
-625
-632
-639
-647
-654
-662
-669
-677
-684
-692
-700
-708
-716
-724
-732
-740
-748
-756
-764
-771
-779
-787
-794
-802
-809
-817
-824
-831
-838
-845
-852
-859
-866
-873
-879
-886
-893
-899
-905
-911
-917
-923
-928
-933
-938
-942
-947
-950
-954
-957
-961
-963
-966
-968
-970
-972
-974
-975
-976
-977
-978
-979
-979
-979
-978
-978
-977
-976
-975
-973
-972
-970
-967
-965
-962
-959
-956
-952
-949
-945
-941
-937
-933
-929
-925
-920
-916
-911
-907
-902
-897
-892
-888
-883
-878
-873
-868
-863
-858
-852
-846
-840
-834
-828
-822
-815
-809
-802
-795
-788
-781
-775
-768
-761
-754
-747
-740
-733
-726
-718
-711
-704
-696
-689
-681
-673
-666
-658
-649
-641
-633
-625
-616
-608
-600
-591
-583
-575
-566
-558
-550
-542
-534
-527
-519
-512
-505
-498
-492
-485
-479
-474
-468
-462
-457
-452
-446
-441
-436
-431
-427
-422
-418
-413
-409
-405
-402
-399
-396
-394
-391
-390
-388
-387
-385
-385
-384
-384
-383
-384
-384
-384
-385
-386
-387
-389
-390
-392
-393
-395
-397
-399
-400
-402
-404
-406
-408
-410
-412
-414
-416
-418
-421
-423
-425
-428
-430
-433
-435
-438
-441
-444
-447
-450
-453
-456
-459
-463
-466
-469
-472
-476
-479
-482
-486
-489
-492
-495
-499
-502
-505
-508
-511
-514
-517
-519
-522
-525
-527
-529
-532
-534
-536
-538
-541
-543
-545
-548
-550
-552
-554
-556
-558
-560
-562
-564
-565
-567
-569
-570
-571
-572
-573
-573
-574
-574
-575
-576
-576
-577
-578
-578
-579
-580
-580
-581
-582
-583
-585
-586
-588
-589
-591
-593
-596
-598
-601
-604
-607
-610
-613
-617
-620
-624
-628
-631
-635
-639
-644
-648
-652
-656
-661
-665
-670
-674
-679
-683
-688
-692
-697
-702
-707
-713
-718
-723
-728
-734
-739
-745
-750
-756
-761
-767
-772
-777
-782
-787
-792
-797
-801
-805
-809
-813
-817
-821
-824
-828
-832
-835
-838
-841
-844
-847
-850
-853
-855
-858
-860
-862
-864
-866
-867
-869
-870
-872
-873
-874
-875
-875
-876
-876
-877
-877
-877
-877
-876
-876
-875
-875
-874
-873
-871
-870
-868
-866
-865
-862
-860
-858
-855
-852
-849
-846
-842
-838
-834
-830
-826
-821
-816
-811
-805
-800
-794
-788
-782
-776
-770
-763
-757
-750
-744
-737
-730
-723
-716
-709
-702
-695
-689
-682
-676
-669
-663
-657
-651
-646
-640
-635
-629
-624
-619
-614
-609
-605
-600
-595
-590
-586
-581
-576
-571
-566
-561
-556
-551
-546
-541
-536
-530
-525
-520
-515
-510
-505
-500
-495
-491
-486
-482
-477
-473
-469
-465
-461
-457
-452
-448
-444
-439
-434
-430
-425
-419
-414
-408
-403
-397
-391
-384
-378
-371
-365
-358
-351
-345
-338
-331
-324
-318
-311
-304
-298
-291
-285
-279
-273
-267
-261
-255
-250
-244
-239
-233
-227
-222
-216
-210
-205
-199
-193
-187
-181
-175
-169
-163
-156
-150
-144
-138
-132
-126
-120
-114
-108
-102
-97
-91
-85
-80
-75
-69
-64
-59
-53
-48
-42
-37
-31
-25
-20
-14
-8
-2
4
10
16
23
29
35
41
47
53
60
66
72
78
84
90
96
102
108
114
120
125
131
136
141
146
151
156
161
166
171
176
181
186
191
196
201
206
211
217
222
228
234
240
246
251
257
263
269
275
281
287
292
298
304
309
315
320
326
331
336
341
345
350
354
358
362
366
370
373
377
380
383
386
389
392
394
397
399
401
403
405
406
408
410
411
413
415
416
418
419
421
422
424
425
427
428
430
432
433
435
437
439
440
442
444
445
447
448
450
451
453
454
455
457
458
459
460
461
462
463
463
463
463
462
462
461
460
459
457
456
454
452
450
447
445
442
439
436
432
428
425
421
416
412
408
404
400
395
391
386
382
378
373
368
364
359
353
348
343
337
331
324
318
311
305
298
290
283
276
268
260
253
245
237
228
220
212
203
194
185
176
167
158
149
139
130
121
111
101
92
82
72
63
53
43
34
24
15
5
-4
-13
-22
-31
-39
-47
-55
-63
-70
-77
-84
-91
-98
-104
-111
-117
-123
-129
-135
-141
-146
-152
-157
-162
-168
-173
-178
-182
-187
-192
-197
-201
-206
-211
-216
-220
-225
-230
-235
-240
-245
-250
-255
-260
-264
-269
-273
-276
-280
-283
-285
-287
-289
-290
-291
-292
-292
-292
-292
-291
-291
-290
-288
-286
-284
-282
-279
-276
-272
-268
-264
-260
-256
-251
-247
-242
-237
-233
-229
-225
-221
-217
-213
-210
-206
-203
-200
-197
-193
-190
-187
-184
-180
-177
-173
-169
-165
-161
-156
-151
-147
-142
-136
-131
-126
-120
-115
-109
-103
-97
-91
-84
-78
-71
-64
-57
-50
-42
-35
-27
-19
-11
-3
5
14
22
31
39
47
55
63
71
79
87
94
101
108
115
121
128
133
139
144
149
154
158
162
166
169
173
176
179
181
184
186
188
191
193
194
196
198
199
201
202
203
204
205
206
206
206
206
206
205
205
204
203
202
201
199
197
195
193
190
188
185
182
179
176
173
170
166
163
159
155
151
147
143
138
133
127
121
115
109
102
96
89
81
74
67
59
52
44
36
28
19
11
3
-6
-14
-23
-32
-41
-50
-59
-68
-77
-86
-95
-105
-114
-123
-133
-142
-152
-162
-172
-181
-191
-201
-212
-222
-232
-242
-253
-263
-274
-284
-295
-305
-316
-326
-337
-347
-357
-367
-377
-386
-396
-405
-414
-422
-431
-439
-447
-455
-463
-470
-478
-485
-493
-500
-507
-514
-521
-528
-534
-541
-548
-555
-561
-568
-574
-581
-588
-594
-600
-607
-613
-619
-626
-631
-637
-643
-648
-654
-659
-664
-669
-674
-679
-684
-689
-694
-698
-703
-707
-711
-716
-720
-723
-727
-730
-733
-736
-739
-741
-744
-746
-748
-750
-752
-753
-755
-756
-757
-758
-758
-759
-760
-760
-760
-760
-760
-760
-760
-759
-758
-757
-756
-755
-754
-752
-751
-749
-747
-745
-744
-742
-740
-738
-737
-735
-733
-732
-730
-728
-727
-725
-723
-721
-719
-717
-715
-713
-711
-708
-706
-703
-701
-698
-695
-693
-690
-687
-685
-682
-680
-678
-675
-673
-670
-668
-665
-663
-660
-657
-654
-651
-648
-644
-641
-637
-633
-629
-624
-620
-615
-611
-606
-602
-597
-592
-587
-583
-578
-573
-569
-565
-561
-557
-553
-549
-546
-542
-539
-536
-533
-531
-528
-526
-525
-523
-522
-522
-521
-521
-522
-522
-523
-524
-525
-527
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-550
-552
-554
-556
-557
-559
-560
-562
-563
-564
-565
-566
-567
-568
-570
-571
-572
-574
-576
-577
-579
-582
-584
-586
-588
-591
-593
-595
-598
-601
-603
-606
-609
-612
-615
-618
-622
-626
-629
-633
-637
-640
-644
-648
-652
-656
-660
-665
-669
-673
-677
-682
-686
-691
-696
-701
-706
-711
-716
-722
-728
-733
-739
-745
-751
-757
-763
-769
-775
-781
-787
-794
-800
-806
-813
-820
-826
-833
-840
-847
-854
-861
-868
-875
-881
-888
-895
-901
-908
-914
-920
-925
-931
-936
-941
-946
-951
-956
-960
-965
-969
-974
-978
-982
-987
-991
-995
-1000
-1004
-1008
-1012
-1016
-1020
-1022
-1027
-1031
-1035
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1066
-1069
-1073
-1077
-1081
-1084
-1088
-1092
-1095
-1099
-1103
-1107
-1110
-1114
-1118
-1122
-1126
-1130
-1133
-1137
-1141
-1145
-1148
-1152
-1156
-1159
-1163
-1166
-1169
-1173
-1176
-1178
-1181
-1184
-1186
-1189
-1191
-1193
-1195
-1197
-1199
-1201
-1202
-1204
-1206
-1207
-1209
-1210
-1211
-1213
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1221
-1222
-1223
-1223
-1224
-1224
-1225
-1225
-1226
-1226
-1226
-1226
-1226
-1225
-1225
-1224
-1223
-1221
-1220
-1218
-1216
-1214
-1211
-1208
-1205
-1202
-1199
-1195
-1191
-1186
-1182
-1178
-1173
-1168
-1163
-1157
-1152
-1146
-1140
-1134
-1127
-1121
-1114
-1108
-1101
-1094
-1088
-1081
-1074
-1068
-1061
-1054
-1048
-1042
-1036
-1030
-1024
-1018
-1012
-1006
-1002
-996
-991
-986
-981
-976
-971
-966
-962
-957
-952
-948
-944
-940
-936
-932
-928
-925
-921
-918
-914
-911
-908
-905
-901
-898
-895
-892
-889
-886
-883
-880
-877
-874
-872
-869
-866
-863
-860
-858
-855
-852
-849
-847
-844
-841
-839
-836
-833
-831
-828
-825
-823
-820
-817
-815
-812
-810
-808
-805
-803
-801
-799
-797
-795
-793
-791
-789
-787
-785
-783
-781
-779
-776
-774
-771
-769
-766
-763
-760
-758
-755
-752
-750
-747
-745
-742
-740
-737
-735
-732
-730
-727
-725
-722
-720
-717
-715
-712
-710
-707
-705
-702
-700
-697
-695
-693
-690
-688
-686
-683
-681
-679
-676
-674
-672
-669
-667
-665
-663
-660
-658
-656
-654
-651
-649
-647
-644
-641
-638
-635
-631
-627
-623
-619
-615
-610
-606
-601
-596
-591
-586
-581
-577
-572
-567
-562
-558
-554
-549
-545
-541
-537
-533
-529
-525
-521
-517
-514
-511
-507
-504
-502
-499
-497
-496
-494
-493
-492
-491
-490
-490
-489
-488
-487
-486
-485
-483
-482
-480
-478
-475
-472
-469
-466
-463
-459
-456
-452
-448
-445
-442
-439
-436
-433
-431
-428
-426
-425
-423
-422
-422
-421
-421
-421
-422
-423
-424
-425
-426
-427
-429
-430
-432
-434
-436
-438
-440
-442
-445
-447
-450
-453
-455
-458
-460
-463
-465
-467
-469
-471
-472
-474
-475
-477
-478
-479
-480
-481
-481
-482
-482
-483
-483
-483
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-484
-485
-485
-486
-486
-487
-487
-487
-487
-487
-487
-487
-486
-485
-483
-482
-480
-478
-476
-474
-472
-469
-467
-465
-463
-460
-458
-456
-454
-451
-449
-446
-444
-441
-438
-435
-431
-428
-425
-421
-417
-414
-410
-406
-401
-397
-393
-388
-383
-379
-374
-369
-363
-358
-353
-347
-341
-335
-328
-322
-315
-308
-301
-293
-286
-278
-270
-263
-255
-247
-239
-231
-223
-215
-207
-200
-192
-185
-178
-171
-164
-158
-151
-145
-138
-132
-126
-119
-113
-106
-99
-93
-86
-79
-73
-66
-59
-52
-46
-39
-32
-25
-18
-10
-3
4
12
19
27
34
40
47
53
58
64
69
73
77
81
85
88
91
94
96
99
102
104
107
110
112
115
118
121
125
128
131
135
139
143
147
151
156
160
165
170
176
181
187
192
198
204
210
216
223
229
235
241
247
253
259
265
270
276
282
288
293
299
305
311
317
324
330
336
343
349
356
362
369
376
382
389
396
402
409
416
422
428
434
440
446
451
457
462
467
472
477
481
485
489
493
496
499
502
504
507
509
511
513
515
516
518
520
521
522
523
523
524
524
524
524
523
523
522
521
520
520
519
518
518
518
518
518
519
519
520
520
521
522
523
523
524
525
526
526
527
528
528
528
528
528
528
527
526
525
523
522
520
518
516
513
510
508
505
502
498
495
492
488
485
481
478
474
471
467
463
459
455
451
447
442
438
433
428
423
417
411
406
400
393
387
381
374
367
360
353
346
339
332
325
318
310
303
296
288
281
274
266
259
251
243
234
226
217
208
199
190
181
172
162
153
144
134
125
116
107
98
89
80
72
63
54
46
38
29
21
13
5
-3
-11
-19
-27
-35
-43
-51
-59
-67
-75
-83
-91
-99
-107
-115
-124
-132
-140
-148
-156
-164
-172
-180
-188
-196
-204
-211
-219
-226
-233
-240
-247
-254
-260
-266
-273
-278
-284
-290
-295
-300
-305
-310
-315
-320
-325
-330
-334
-339
-344
-349
-354
-359
-363
-368
-373
-377
-382
-386
-390
-394
-397
-401
-404
-407
-410
-413
-416
-418
-421
-423
-425
-427
-429
-431
-432
-434
-435
-436
-437
-438
-439
-439
-440
-441
-441
-441
-442
-442
-442
-442
-441
-441
-441
-440
-440
-439
-438
-437
-436
-435
-433
-432
-430
-429
-427
-425
-423
-420
-418
-415
-413
-410
-407
-404
-401
-398
-395
-392
-389
-386
-383
-380
-377
-374
-371
-368
-364
-361
-358
-354
-351
-348
-345
-341
-338
-335
-332
-328
-325
-322
-319
-316
-313
-310
-307
-304
-301
-299
-296
-294
-292
-290
-287
-285
-283
-280
-278
-275
-273
-270
-268
-265
-263
-261
-259
-257
-255
-253
-252
-251
-250
-250
-250
-250
-251
-251
-252
-253
-254
-256
-257
-259
-262
-264
-267
-270
-273
-276
-280
-284
-288
-292
-297
-302
-307
-313
-319
-325
-332
-339
-346
-354
-361
-369
-378
-386
-395
-403
-413
-422
-431
-441
-451
-461
-471
-481
-491
-501
-511
-521
-532
-543
-553
-564
-575
-585
-597
-608
-619
-631
-643
-654
-666
-678
-690
-701
-713
-725
-736
-748
-760
-772
-784
-795
-807
-819
-831
-843
-855
-867
-879
-891
-903
-915
-927
-938
-950
-962
-974
-986
-998
-1010
-1020
-1033
-1045
-1056
-1067
-1078
-1089
-1100
-1111
-1122
-1132
-1143
-1153
-1164
-1174
-1184
-1195
-1205
-1215
-1225
-1235
-1246
-1256
-1267
-1277
-1288
-1298
-1309
-1320
-1330
-1341
-1352
-1362
-1373
-1383
-1393
-1404
-1414
-1424
-1433
-1443
-1453
-1462
-1471
-1481
-1490
-1499
-1507
-1516
-1524
-1533
-1541
-1548
-1556
-1564
-1571
-1579
-1586
-1594
-1601
-1608
-1616
-1623
-1630
-1637
-1644
-1651
-1658
-1664
-1671
-1677
-1683
-1690
-1696
-1702
-1708
-1713
-1719
-1725
-1730
-1736
-1741
-1746
-1751
-1755
-1760
-1765
-1769
-1774
-1778
-1783
-1787
-1792
-1796
-1800
-1804
-1809
-1812
-1816
-1820
-1823
-1826
-1829
-1832
-1835
-1838
-1840
-1843
-1845
-1847
-1849
-1851
-1853
-1854
-1856
-1857
-1858
-1860
-1861
-1861
-1862
-1862
-1863
-1863
-1863
-1863
-1862
-1862
-1861
-1860
-1859
-1858
-1857
-1855
-1853
-1852
-1850
-1848
-1847
-1845
-1843
-1842
-1841
-1840
-1838
-1837
-1836
-1836
-1835
-1834
-1833
-1832
-1831
-1830
-1829
-1828
-1827
-1826
-1825
-1824
-1822
-1821
-1819
-1817
-1815
-1813
-1811
-1809
-1807
-1804
-1802
-1799
-1796
-1794
-1792
-1789
-1787
-1785
-1783
-1780
-1778
-1776
-1774
-1772
-1770
-1768
-1766
-1764
-1762
-1760
-1758
-1757
-1755
-1754
-1752
-1751
-1750
-1748
-1747
-1746
-1744
-1743
-1742
-1741
-1740
-1738
-1737
-1736
-1734
-1733
-1732
-1730
-1729
-1728
-1726
-1725
-1724
-1723
-1722
-1720
-1719
-1718
-1716
-1715
-1714
-1712
-1711
-1709
-1708
-1706
-1705
-1704
-1702
-1701
-1700
-1699
-1698
-1696
-1695
-1694
-1692
-1691
-1689
-1687
-1685
-1683
-1680
-1678
-1675
-1673
-1670
-1668
-1665
-1663
-1660
-1658
-1655
-1653
-1650
-1647
-1644
-1641
-1638
-1634
-1630
-1626
-1622
-1618
-1613
-1608
-1603
-1598
-1592
-1587
-1581
-1575
-1570
-1564
-1558
-1552
-1546
-1540
-1534
-1528
-1522
-1516
-1509
-1503
-1496
-1489
-1482
-1474
-1467
-1459
-1451
-1443
-1434
-1426
-1417
-1408
-1398
-1389
-1379
-1369
-1359
-1348
-1338
-1327
-1317
-1305
-1294
-1283
-1271
-1259
-1247
-1235
-1223
-1210
-1198
-1185
-1172
-1160
-1147
-1133
-1120
-1107
-1093
-1080
-1066
-1052
-1038
-1024
-1008
-995
-980
-965
-950
-935
-920
-905
-890
-875
-859
-844
-829
-814
-799
-784
-769
-754
-739
-724
-709
-694
-679
-664
-649
-634
-620
-605
-590
-576
-561
-547
-533
-519
-505
-492
-478
-465
-451
-438
-425
-413
-400
-388
-375
-363
-351
-339
-328
-316
-305
-294
-283
-272
-261
-251
-240
-230
-219
-209
-198
-188
-178
-168
-159
-149
-140
-130
-121
-111
-102
-93
-84
-75
-66
-57
-49
-40
-31
-23
-14
-6
3
11
19
27
35
43
51
58
66
73
81
88
96
103
111
118
126
134
142
149
157
165
173
181
189
197
205
213
221
228
236
244
251
258
266
273
280
287
294
301
308
315
322
328
335
342
348
354
361
367
373
379
385
391
396
402
407
412
417
423
427
432
437
442
446
451
456
460
464
468
472
476
479
483
486
488
491
493
495
497
498
500
501
502
502
503
503
504
504
505
505
505
506
506
505
505
504
503
502
501
499
497
495
493
491
489
487
484
482
479
476
474
471
468
465
462
459
456
453
450
447
443
440
437
433
430
427
423
419
416
412
408
404
400
396
392
388
384
379
375
370
365
360
355
350
345
340
335
329
324
319
313
308
302
297
292
286
280
275
269
263
257
251
245
239
233
226
220
213
206
200
193
186
179
172
165
158
151
144
136
129
122
114
106
99
91
83
74
66
58
49
41
32
24
15
6
-3
-12
-21
-30
-39
-48
-57
-66
-75
-84
-93
-101
-110
-119
-128
-137
-146
-154
-163
-172
-181
-189
-198
-206
-215
-223
-231
-239
-247
-255
-264
-271
-279
-287
-295
-303
-311
-319
-327
-335
-343
-351
-358
-366
-374
-382
-389
-397
-404
-411
-418
-425
-431
-438
-444
-450
-456
-462
-467
-472
-477
-482
-487
-492
-496
-500
-504
-508
-512
-515
-518
-521
-524
-527
-529
-531
-533
-534
-536
-537
-538
-539
-540
-541
-541
-542
-542
-542
-542
-542
-542
-542
-542
-542
-542
-541
-541
-540
-540
-539
-538
-537
-536
-535
-534
-532
-531
-529
-527
-526
-524
-522
-521
-519
-517
-515
-513
-512
-510
-508
-506
-504
-502
-500
-498
-496
-494
-492
-490
-488
-486
-484
-482
-480
-478
-476
-474
-472
-471
-469
-467
-466
-464
-463
-461
-459
-458
-456
-454
-452
-450
-448
-445
-443
-441
-438
-435
-433
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-399
-396
-393
-389
-386
-382
-378
-374
-370
-366
-362
-357
-353
-348
-343
-338
-332
-327
-321
-316
-310
-304
-299
-293
-287
-281
-276
-270
-264
-259
-253
-248
-243
-237
-232
-228
-223
-218
-214
-210
-206
-202
-199
-195
-192
-188
-185
-182
-179
-177
-174
-172
-169
-167
-165
-163
-161
-160
-158
-156
-155
-153
-152
-151
-150
-149
-148
-148
-147
-147
-147
-146
-146
-147
-147
-147
-148
-149
-150
-151
-153
-154
-156
-158
-160
-163
-165
-168
-171
-174
-177
-181
-184
-187
-191
-195
-198
-202
-206
-209
-213
-217
-222
-226
-230
-235
-239
-244
-249
-254
-259
-265
-270
-276
-282
-288
-294
-301
-307
-314
-321
-328
-335
-342
-350
-357
-365
-372
-380
-388
-396
-404
-412
-420
-428
-436
-444
-452
-460
-468
-477
-485
-493
-501
-509
-517
-525
-534
-542
-551
-559
-568
-576
-585
-594
-603
-612
-621
-630
-639
-648
-657
-666
-675
-684
-693
-702
-711
-719
-728
-736
-744
-752
-760
-768
-775
-782
-790
-797
-804
-811
-818
-825
-832
-839
-846
-852
-859
-865
-871
-877
-883
-889
-895
-900
-905
-910
-915
-920
-925
-930
-935
-939
-944
-949
-953
-958
-962
-966
-971
-975
-979
-983
-987
-991
-995
-999
-1002
-1006
-1010
-1014
-1018
-1020
-1025
-1029
-1032
-1036
-1039
-1042
-1046
-1049
-1052
-1055
-1058
-1061
-1064
-1067
-1069
-1072
-1074
-1076
-1079
-1081
-1083
-1085
-1087
-1089
-1091
-1093
-1094
-1096
-1097
-1099
-1100
-1101
-1103
-1104
-1105
-1106
-1107
-1107
-1108
-1109
-1110
-1110
-1111
-1111
-1111
-1111
-1112
-1112
-1112
-1112
-1112
-1112
-1112
-1113
-1113
-1113
-1113
-1114
-1114
-1115
-1115
-1115
-1116
-1116
-1117
-1117
-1118
-1118
-1119
-1119
-1120
-1121
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1128
-1130
-1131
-1133
-1135
-1138
-1140
-1143
-1146
-1149
-1152
-1156
-1159
-1162
-1166
-1169
-1172
-1175
-1178
-1180
-1183
-1185
-1187
-1189
-1191
-1193
-1195
-1197
-1199
-1200
-1203
-1205
-1207
-1210
-1212
-1215
-1218
-1222
-1225
-1228
-1232
-1236
-1239
-1243
-1247
-1250
-1254
-1257
-1261
-1265
-1268
-1272
-1276
-1280
-1283
-1287
-1291
-1295
-1298
-1302
-1306
-1309
-1312
-1316
-1319
-1322
-1325
-1327
-1330
-1333
-1335
-1338
-1340
-1343
-1345
-1347
-1349
-1351
-1352
-1353
-1354
-1354
-1354
-1353
-1352
-1350
-1348
-1347
-1344
-1342
-1340
-1338
-1335
-1333
-1331
-1329
-1327
-1324
-1322
-1320
-1318
-1316
-1314
-1312
-1310
-1308
-1306
-1304
-1302
-1301
-1299
-1297
-1294
-1292
-1290
-1287
-1284
-1282
-1279
-1276
-1273
-1270
-1267
-1264
-1261
-1258
-1255
-1252
-1248
-1245
-1241
-1238
-1234
-1229
-1225
-1220
-1215
-1210
-1204
-1198
-1192
-1186
-1180
-1174
-1168
-1161
-1155
-1148
-1142
-1135
-1128
-1122
-1115
-1108
-1102
-1095
-1088
-1082
-1075
-1069
-1062
-1056
-1049
-1043
-1036
-1029
-1022
-1014
-1008
-1000
-994
-986
-978
-970
-963
-955
-947
-938
-930
-922
-913
-905
-896
-887
-878
-868
-859
-849
-839
-829
-819
-809
-799
-788
-778
-767
-757
-746
-735
-724
-713
-702
-691
-680
-669
-658
-647
-636
-626
-615
-605
-595
-585
-575
-565
-555
-545
-536
-526
-517
-508
-498
-489
-480
-471
-462
-453
-444
-435
-425
-417
-408
-399
-391
-382
-373
-364
-355
-346
-336
-327
-318
-309
-299
-290
-280
-271
-261
-252
-242
-232
-223
-213
-204
-194
-184
-175
-165
-156
-147
-138
-129
-120
-111
-103
-95
-87
-79
-71
-64
-56
-49
-42
-35
-28
-22
-15
-8
-2
4
10
16
22
28
34
39
45
50
56
61
66
71
76
81
85
90
94
99
103
107
111
115
119
123
127
130
134
138
141
144
147
150
153
156
159
161
164
166
168
171
173
175
177
179
181
183
185
188
190
192
194
197
199
202
204
207
209
212
214
217
219
222
224
226
228
230
232
234
236
237
239
240
242
243
244
246
247
248
250
251
252
253
254
255
256
257
258
259
259
260
261
261
262
262
263
264
264
265
266
266
267
268
268
269
269
270
270
270
270
270
270
270
270
270
270
270
270
270
270
269
269
269
268
268
267
267
266
265
264
263
262
261
260
259
258
257
256
255
254
252
251
250
249
248
247
246
245
244
243
242
241
240
238
237
236
235
234
233
232
231
230
229
228
227
226
225
224
222
221
220
219
218
217
216
215
214
213
212
211
210
209
208
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
169
168
167
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-59
-60
-61
-62
-63
-64
-65
-66
-67
-67
-68
-69
-70
-71
-72
-73
-74
-75
-75
-76
-77
-78
-79
-80
-81
-82
-83
-83
-84
-85
-86
-87
-88
-89
-90
-90
-91
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-101
-102
-103
-103
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-114
-115
-116
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-125
-126
-127
-128
-129
-130
-130
-131
-132
-133
-134
-135
-135
-136
-137
-138
-139
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-148
-148
-149
-150
-151
-152
-152
-153
-154
-155
-156
-157
-157
-158
-159
-160
-161
-161
-162
-163
-164
-165
-165
-166
-167
-168
-168
-169
-170
-171
-172
-172
-173
-174
-175
-176
-176
-177
-178
-179
-179
-180
-181
-182
-183
-183
-184
-185
-186
-186
-187
-188
-189
-189
-190
-191
-192
-193
-193
-194
-195
-196
-196
-197
-198
-199
-199
-200
-201
-202
-202
-203
-204
-205
-205
-206
-207
-208
-208
-209
-210
-211
-211
-212
-213
-213
-214
-215
-216
-216
-217
-218
-219
-219
-220
-221
-222
-222
-223
-224
-224
-225
-226
-227
-227
-228
-229
-229
-230
-231
-232
-232
-233
-234
-234
-235
-236
-237
-237
-238
-239
-239
-240
-241
-242
-242
-243
-244
-244
-245
-246
-246
-247
-248
-249
-249
-250
-251
-251
-252
-253
-253
-254
-255
-255
-256
-257
-257
-258
-259
-259
-260
-261
-262
-262
-263
-264
-264
-265
-266
-266
-267
-268
-268
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-277
-277
-278
-279
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-287
-287
-288
-288
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-295
-296
-297
-297
-298
-299
-299
-300
-300
-301
-302
-302
-303
-304
-304
-305
-305
-306
-307
-307
-308
-308
-309
-310
-310
-311
-311
-312
-313
-313
-314
-314
-315
-316
-316
-317
-317
-318
-319
-319
-320
-320
-321
-322
-322
-323
-323
-324
-325
-325
-326
-326
-327
-328
-328
-329
-329
-330
-330
-331
-332
-332
-333
-333
-334
-334
-335
-336
-336
-337
-337
-338
-338
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-361
-361
-362
-362
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-413
-414
-414
-415
-415
-416
-416
-416
-417
-417
-418
-418
-419
-419
-420
-420
-420
-421
-421
-422
-422
-423
-423
-423
-424
-424
-425
-425
-425
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-430
-431
-431
-432
-432
-433
-433
-433
-434
-434
-435
-435
-435
-436
-436
-437
-437
-437
-438
-438
-439
-439
-439
-440
-440
-441
-441
-441
-442
-442
-442
-443
-443
-444
-444
-444
-445
-445
-446
-446
-446
-447
-447
-447
-448
-448
-449
-449
-449
-450
-450
-451
-451
-451
-452
-452
-452
-453
-453
-453
-454
-454
-455
-455
-455
-456
-456
-456
-457
-457
-457
-458
-458
-459
-459
-459
-460
-460
-460
-461
-461
-461
-462
-462
-462
-463
-463
-464
-464
-464
-465
-465
-465
-466
-466
-466
-467
-467
-467
-468
-468
-468
-469
-469
-469
-470
-470
-470
-471
-471
-471
