5
58631
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-57
-57
-57
-56
-55
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-40
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-31
-31
-30
-29
-29
-28
-27
-27
-26
-25
-25
-24
-23
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
0
1
2
3
3
4
4
5
5
6
6
6
6
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
5
5
4
4
4
3
3
2
2
1
0
-1
-1
-2
-3
-4
-5
-6
-7
-9
-10
-11
-12
-13
-15
-16
-17
-19
-20
-21
-23
-24
-25
-26
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-46
-45
-45
-44
-44
-43
-42
-41
-41
-40
-39
-38
-37
-36
-35
-33
-32
-31
-30
-28
-27
-26
-24
-23
-21
-20
-19
-17
-16
-14
-13
-12
-11
-9
-8
-7
-5
-4
-3
-2
-1
1
2
3
4
5
6
7
8
9
10
10
11
12
13
14
14
15
16
17
17
18
18
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
31
32
32
33
33
33
34
34
35
35
36
36
37
37
38
39
39
40
41
41
42
43
43
44
45
45
46
46
47
48
48
49
49
49
50
50
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
51
51
51
52
52
53
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
73
74
75
76
77
78
79
80
81
82
82
83
84
85
85
86
86
86
87
87
87
87
86
86
86
86
86
86
85
85
85
84
84
84
84
83
83
83
82
82
82
82
81
81
81
81
81
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
77
77
76
76
75
75
74
74
73
73
72
71
71
70
70
70
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
68
68
69
70
70
71
72
73
74
75
76
77
79
80
81
82
84
85
86
88
89
91
92
93
95
96
97
98
99
100
101
102
103
104
104
105
106
106
106
106
107
107
107
107
107
106
106
106
106
105
105
104
103
102
102
101
100
98
97
96
94
93
91
90
88
86
85
83
81
79
78
76
74
73
71
69
67
66
64
62
60
58
56
55
53
51
49
47
45
43
41
40
38
36
34
33
31
30
28
27
26
24
23
22
21
19
18
17
16
15
14
13
11
10
10
9
8
7
6
5
4
4
3
2
2
1
1
0
0
0
0
0
0
1
1
2
3
4
5
6
7
9
10
12
13
15
16
18
20
21
23
25
27
28
30
32
33
35
37
39
40
42
44
46
47
49
51
53
54
56
57
59
60
62
63
65
66
67
68
70
71
72
73
74
75
76
77
77
78
79
80
80
81
81
82
82
82
82
83
83
83
83
83
83
82
82
82
81
81
80
79
79
78
77
76
75
74
73
72
70
69
68
66
65
64
62
61
59
57
56
54
53
51
50
48
47
45
43
42
40
38
36
35
33
31
30
28
26
25
23
21
20
18
17
15
14
12
11
9
8
7
6
5
4
3
2
2
1
1
1
0
0
0
0
1
1
1
1
2
3
3
4
5
6
7
8
9
10
11
13
14
15
16
18
19
21
22
24
26
27
29
31
33
35
36
38
40
42
44
45
47
49
51
52
54
55
57
59
60
62
64
66
68
70
72
74
76
79
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
131
134
136
139
141
143
145
147
149
151
152
154
155
156
157
158
158
159
159
159
159
158
158
157
156
155
153
152
150
148
147
144
142
140
138
136
133
131
129
127
124
122
120
118
116
114
112
110
109
107
106
104
103
102
101
100
99
98
97
97
96
95
95
94
93
93
92
92
91
90
90
89
89
88
87
87
86
86
85
85
84
83
83
82
82
81
81
80
80
79
79
78
77
77
76
76
76
75
75
75
75
75
75
75
75
76
76
77
78
78
79
80
81
82
84
85
86
88
89
91
92
94
95
97
98
100
101
103
104
106
107
109
110
112
113
115
116
117
119
120
121
123
124
125
126
127
127
128
129
129
129
129
129
129
129
128
127
126
125
124
123
122
120
119
117
116
114
113
111
109
108
106
104
102
100
98
96
93
91
88
86
83
81
78
75
72
69
66
63
60
57
54
51
48
46
43
40
37
35
32
29
27
25
22
20
17
15
12
10
7
5
2
0
-3
-5
-8
-11
-13
-16
-18
-21
-23
-26
-28
-30
-32
-34
-36
-37
-39
-40
-41
-42
-44
-44
-45
-46
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-46
-46
-45
-44
-43
-41
-40
-39
-37
-35
-34
-32
-30
-28
-26
-24
-22
-20
-18
-15
-13
-11
-9
-6
-4
-2
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
38
40
42
44
46
48
50
51
53
55
57
59
61
62
64
66
68
69
71
72
73
75
76
76
77
78
78
78
78
78
77
77
76
75
74
72
71
69
68
66
64
62
59
57
54
51
48
45
42
39
35
32
29
25
22
18
15
11
8
4
1
-2
-6
-9
-12
-16
-19
-22
-25
-28
-31
-34
-37
-40
-43
-45
-48
-50
-52
-55
-56
-58
-60
-62
-63
-65
-66
-67
-68
-69
-69
-70
-71
-72
-73
-74
-75
-76
-78
-80
-81
-84
-86
-88
-91
-94
-97
-100
-103
-106
-110
-113
-117
-120
-124
-128
-132
-135
-139
-143
-146
-150
-154
-157
-161
-164
-167
-171
-174
-177
-180
-183
-185
-188
-191
-193
-196
-198
-200
-203
-205
-207
-209
-211
-213
-215
-217
-218
-220
-222
-223
-224
-226
-227
-228
-228
-229
-230
-231
-231
-232
-232
-233
-234
-234
-235
-236
-237
-238
-240
-241
-243
-244
-246
-248
-250
-253
-255
-258
-261
-264
-266
-269
-272
-275
-278
-281
-284
-288
-291
-294
-297
-301
-304
-307
-311
-315
-318
-322
-325
-329
-333
-336
-340
-343
-347
-350
-353
-356
-359
-361
-363
-365
-367
-368
-369
-370
-371
-371
-371
-370
-370
-369
-368
-367
-366
-364
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-344
-342
-340
-339
-337
-336
-334
-333
-332
-331
-330
-329
-328
-328
-327
-327
-326
-326
-326
-326
-326
-326
-327
-327
-328
-329
-330
-331
-333
-334
-336
-338
-340
-342
-344
-346
-349
-351
-354
-356
-358
-361
-363
-365
-367
-369
-371
-372
-374
-375
-377
-378
-379
-381
-382
-383
-385
-386
-388
-390
-392
-394
-395
-397
-400
-402
-404
-406
-408
-410
-412
-414
-417
-419
-421
-423
-425
-427
-429
-431
-432
-434
-436
-438
-439
-441
-443
-444
-446
-447
-449
-450
-452
-453
-455
-457
-458
-459
-461
-462
-463
-465
-466
-467
-468
-469
-469
-470
-471
-471
-472
-472
-473
-473
-473
-474
-474
-475
-476
-477
-478
-479
-481
-483
-485
-487
-489
-492
-494
-497
-500
-503
-506
-509
-512
-515
-518
-521
-525
-528
-531
-534
-537
-540
-543
-546
-548
-551
-554
-556
-558
-560
-562
-564
-566
-568
-570
-571
-572
-573
-574
-574
-575
-575
-575
-575
-575
-574
-573
-572
-571
-569
-568
-566
-564
-562
-560
-557
-554
-552
-549
-546
-544
-541
-538
-535
-532
-529
-527
-524
-522
-519
-517
-515
-513
-512
-510
-508
-507
-506
-505
-504
-503
-502
-501
-501
-500
-500
-500
-499
-499
-499
-499
-500
-500
-501
-501
-502
-503
-504
-505
-506
-507
-508
-510
-511
-513
-514
-516
-518
-519
-521
-523
-525
-527
-529
-531
-533
-534
-536
-537
-539
-540
-541
-542
-542
-543
-543
-543
-543
-543
-543
-543
-543
-543
-542
-542
-542
-542
-542
-541
-541
-541
-541
-540
-540
-539
-539
-538
-538
-537
-537
-536
-535
-534
-533
-532
-532
-530
-529
-528
-527
-526
-525
-523
-522
-520
-519
-517
-516
-514
-513
-511
-510
-508
-507
-505
-504
-503
-501
-500
-500
-499
-498
-498
-498
-497
-497
-497
-497
-498
-498
-498
-499
-499
-500
-501
-501
-502
-503
-504
-505
-506
-507
-508
-510
-511
-512
-514
-515
-517
-519
-520
-522
-524
-526
-529
-531
-533
-535
-538
-540
-542
-545
-547
-550
-552
-554
-557
-559
-560
-562
-563
-565
-565
-566
-566
-566
-566
-566
-565
-564
-562
-560
-559
-557
-554
-552
-550
-548
-545
-543
-541
-539
-537
-535
-533
-531
-530
-528
-526
-525
-523
-522
-521
-519
-518
-517
-515
-514
-512
-511
-509
-507
-505
-504
-502
-500
-498
-496
-494
-493
-491
-489
-488
-487
-486
-485
-484
-483
-482
-482
-481
-481
-481
-482
-482
-483
-483
-484
-485
-486
-487
-489
-490
-491
-493
-494
-496
-498
-499
-501
-503
-504
-506
-508
-510
-512
-514
-517
-519
-522
-525
-527
-531
-534
-537
-541
-545
-549
-553
-558
-562
-567
-571
-576
-581
-586
-591
-596
-600
-605
-609
-614
-618
-622
-626
-630
-633
-636
-639
-642
-645
-647
-649
-651
-652
-654
-655
-656
-657
-658
-659
-659
-660
-660
-660
-660
-660
-660
-659
-659
-658
-657
-655
-654
-652
-651
-649
-647
-645
-643
-641
-639
-636
-634
-632
-630
-628
-626
-624
-622
-620
-617
-614
-611
-608
-605
-601
-597
-593
-589
-584
-580
-575
-570
-565
-560
-554
-549
-544
-539
-534
-529
-524
-519
-514
-509
-505
-500
-495
-490
-485
-481
-475
-470
-465
-459
-454
-448
-442
-436
-430
-423
-417
-410
-403
-397
-390
-384
-378
-372
-366
-360
-354
-348
-343
-338
-333
-328
-323
-319
-315
-310
-306
-302
-299
-295
-292
-289
-286
-283
-281
-279
-277
-275
-274
-273
-272
-272
-272
-272
-272
-272
-273
-274
-275
-277
-278
-280
-282
-284
-287
-290
-292
-296
-299
-302
-306
-309
-313
-316
-320
-323
-327
-330
-334
-337
-341
-345
-349
-353
-357
-361
-366
-371
-376
-382
-388
-394
-400
-407
-413
-420
-428
-435
-443
-451
-458
-466
-475
-483
-491
-499
-507
-515
-523
-531
-539
-546
-553
-560
-567
-573
-579
-585
-590
-595
-599
-603
-607
-610
-612
-614
-616
-617
-617
-618
-618
-617
-616
-615
-614
-611
-609
-606
-603
-599
-594
-589
-584
-578
-571
-564
-556
-548
-540
-531
-521
-511
-501
-490
-479
-468
-457
-445
-433
-421
-408
-396
-384
-372
-360
-348
-336
-325
-314
-303
-292
-282
-272
-263
-254
-245
-237
-230
-223
-216
-210
-205
-200
-195
-191
-187
-183
-180
-177
-174
-172
-170
-168
-166
-165
-163
-162
-161
-160
-160
-159
-159
-159
-159
-159
-160
-160
-161
-162
-164
-165
-167
-169
-171
-174
-176
-179
-181
-184
-187
-191
-194
-197
-201
-204
-208
-212
-216
-220
-225
-229
-234
-238
-243
-248
-253
-258
-264
-269
-275
-281
-287
-293
-299
-305
-311
-317
-323
-329
-335
-340
-345
-351
-356
-360
-365
-369
-374
-378
-382
-386
-390
-394
-397
-400
-403
-406
-409
-411
-413
-415
-416
-417
-417
-417
-417
-416
-415
-413
-411
-409
-406
-403
-399
-396
-391
-387
-382
-377
-372
-367
-361
-355
-349
-343
-337
-330
-324
-317
-310
-304
-297
-290
-283
-276
-269
-261
-254
-247
-240
-232
-225
-218
-211
-203
-196
-189
-182
-174
-167
-160
-153
-146
-140
-133
-126
-120
-114
-107
-101
-95
-89
-83
-77
-71
-65
-59
-54
-48
-42
-37
-31
-26
-21
-16
-11
-7
-2
2
6
10
14
18
22
25
29
32
36
39
42
45
47
49
51
53
54
55
56
56
56
55
55
54
52
51
49
48
46
44
42
40
37
35
32
30
27
24
22
19
16
13
10
8
5
3
1
-1
-3
-5
-6
-8
-9
-10
-12
-12
-13
-14
-14
-14
-14
-14
-14
-13
-13
-13
-12
-11
-10
-9
-8
-7
-6
-4
-2
-1
1
3
5
7
9
11
14
16
18
20
22
24
27
29
31
33
35
37
38
40
41
42
43
44
45
45
46
47
48
49
50
51
53
54
56
58
60
63
65
68
71
74
77
81
84
89
93
97
101
106
110
115
119
124
128
132
135
139
142
144
147
149
151
153
154
156
157
159
160
161
162
162
163
164
165
165
166
166
167
167
167
167
167
167
166
166
165
164
162
161
159
158
156
154
152
150
147
145
143
141
139
137
135
133
132
131
130
128
127
126
126
125
125
125
125
126
127
128
129
131
133
136
139
142
146
150
155
160
165
171
177
183
189
196
203
210
217
225
232
240
247
255
262
270
277
285
292
300
307
315
322
329
337
344
351
358
365
373
380
388
395
403
411
419
427
434
442
450
458
466
473
480
487
494
501
508
514
521
527
534
540
546
552
558
564
570
576
581
587
592
597
602
606
611
615
618
622
625
628
630
632
633
635
636
636
636
635
634
633
630
627
624
620
616
611
606
599
593
586
579
571
563
555
546
538
529
520
512
503
494
486
477
468
460
452
444
436
428
420
413
405
398
391
384
378
372
366
361
356
351
347
343
340
338
336
335
334
334
334
335
337
339
341
344
348
352
357
362
368
375
382
389
397
406
415
424
434
445
456
467
478
489
501
513
524
536
549
561
573
586
598
611
624
637
650
663
676
689
702
716
729
743
757
770
784
797
811
824
838
851
864
877
890
903
915
928
939
951
962
973
984
994
1004
1012
1022
1031
1039
1048
1055
1063
1070
1077
1084
1090
1096
1102
1108
1113
1118
1122
1126
1130
1134
1137
1140
1142
1144
1146
1147
1148
1148
1148
1147
1146
1145
1144
1142
1140
1138
1136
1133
1131
1128
1125
1122
1120
1117
1114
1112
1109
1107
1104
1102
1100
1098
1096
1094
1092
1090
1089
1088
1087
1086
1086
1086
1086
1086
1087
1087
1088
1089
1090
1091
1093
1094
1096
1097
1099
1101
1104
1107
1110
1113
1117
1121
1125
1129
1134
1139
1144
1149
1154
1158
1163
1168
1172
1176
1181
1185
1189
1194
1198
1203
1207
1212
1217
1223
1229
1235
1242
1250
1258
1267
1276
1286
1297
1307
1319
1330
1342
1355
1367
1380
1393
1406
1419
1432
1445
1458
1471
1484
1497
1509
1521
1533
1545
1557
1569
1580
1592
1603
1614
1625
1636
1647
1658
1668
1679
1689
1700
1710
1720
1729
1739
1748
1757
1766
1774
1783
1791
1799
1806
1813
1820
1827
1833
1838
1844
1849
1853
1857
1861
1864
1866
1869
1870
1872
1873
1874
1874
1875
1875
1875
1874
1874
1874
1874
1874
1874
1874
1874
1874
1874
1874
1875
1875
1874
1874
1873
1873
1871
1870
1868
1866
1864
1862
1859
1856
1852
1848
1844
1840
1835
1829
1824
1818
1812
1805
1798
1791
1785
1777
1770
1763
1756
1749
1743
1736
1729
1723
1716
1710
1704
1698
1693
1687
1682
1678
1673
1669
1665
1661
1657
1654
1650
1647
1644
1641
1638
1634
1631
1629
1626
1624
1622
1620
1619
1618
1618
1618
1619
1620
1622
1625
1628
1632
1636
1641
1646
1652
1658
1665
1672
1679
1686
1694
1701
1709
1716
1724
1731
1738
1746
1753
1761
1769
1776
1784
1793
1801
1810
1818
1827
1837
1847
1857
1867
1877
1888
1899
1910
1921
1932
1944
1955
1967
1978
1990
2001
2013
2025
2037
2048
2060
2072
2084
2096
2108
2120
2132
2143
2155
2166
2178
2189
2200
2211
2222
2233
2243
2254
2264
2275
2285
2295
2305
2314
2324
2333
2342
2351
2360
2368
2377
2385
2393
2401
2408
2415
2422
2428
2434
2440
2445
2450
2454
2459
2462
2466
2469
2472
2474
2476
2478
2479
2480
2481
2481
2481
2481
2481
2480
2479
2478
2477
2475
2473
2471
2469
2466
2463
2459
2455
2451
2447
2442
2436
2431
2425
2419
2412
2405
2399
2392
2385
2377
2370
2363
2356
2349
2342
2336
2330
2324
2318
2313
2308
2303
2299
2294
2290
2286
2283
2280
2277
2275
2273
2271
2270
2270
2270
2270
2271
2273
2275
2278
2281
2285
2289
2294
2300
2306
2313
2320
2328
2336
2344
2353
2362
2370
2379
2388
2397
2407
2416
2425
2435
2444
2454
2463
2473
2483
2492
2502
2512
2522
2531
2541
2551
2560
2570
2579
2589
2598
2608
2618
2627
2637
2647
2657
2666
2676
2686
2695
2705
2715
2724
2733
2742
2750
2759
2767
2774
2782
2789
2796
2802
2809
2815
2821
2827
2833
2839
2844
2850
2856
2861
2866
2872
2877
2883
2888
2893
2898
2903
2908
2912
2917
2921
2926
2930
2934
2937
2941
2945
2948
2951
2954
2957
2960
2963
2966
2969
2971
2974
2977
2980
2983
2986
2989
2993
2997
3001
3005
3009
3014
3018
3023
3028
3033
3038
3043
3047
3052
3057
3062
3067
3072
3077
3082
3087
3093
3098
3103
3109
3114
3120
3126
3132
3138
3145
3151
3157
3164
3171
3177
3183
3190
3196
3202
3208
3213
3219
3224
3229
3233
3238
3242
3246
3250
3254
3257
3261
3264
3268
3271
3275
3278
3282
3285
3288
3292
3294
3297
3300
3302
3304
3306
3308
3309
3310
3311
3312
3313
3313
3314
3315
3316
3317
3318
3319
3321
3322
3324
3326
3328
3331
3334
3336
3340
3343
3346
3349
3353
3356
3359
3362
3366
3369
3372
3376
3379
3382
3386
3389
3391
3394
3396
3399
3400
3402
3403
3404
3404
3404
3404
3403
3401
3399
3397
3394
3392
3389
3386
3383
3379
3376
3373
3370
3368
3365
3363
3362
3361
3360
3360
3360
3360
3361
3362
3364
3366
3368
3370
3373
3376
3379
3383
3387
3391
3396
3401
3406
3412
3418
3424
3432
3439
3447
3456
3465
3474
3484
3494
3505
3515
3526
3537
3548
3559
3569
3580
3590
3599
3609
3618
3627
3636
3644
3653
3661
3669
3676
3684
3692
3699
3706
3714
3721
3729
3736
3744
3751
3759
3767
3774
3782
3789
3796
3803
3810
3817
3823
3829
3835
3841
3846
3851
3856
3861
3867
3872
3877
3883
3888
3894
3899
3905
3911
3918
3924
3930
3937
3944
3950
3957
3964
3970
3977
3983
3990
3996
4002
4008
4014
4019
4025
4030
4035
4041
4045
4050
4054
4059
4062
4067
4072
4077
4081
4086
4090
4094
4100
4105
4110
4115
4120
4125
4131
4136
4142
4147
4153
4159
4165
4171
4176
4182
4188
4194
4199
4205
4210
4216
4221
4227
4232
4237
4242
4247
4253
4258
4263
4269
4274
4280
4286
4292
4298
4304
4311
4317
4324
4331
4337
4344
4351
4357
4363
4369
4375
4381
4387
4392
4397
4402
4407
4411
4416
4421
4426
4431
4437
4443
4450
4457
4464
4472
4480
4488
4497
4507
4517
4527
4537
4547
4558
4569
4581
4592
4604
4615
4626
4638
4649
4661
4672
4684
4695
4706
4718
4729
4741
4752
4763
4775
4786
4798
4810
4822
4834
4846
4858
4870
4882
4895
4907
4919
4931
4942
4953
4964
4974
4984
4994
5003
5012
5020
5028
5035
5042
5049
5055
5061
5067
5072
5077
5082
5087
5091
5096
5100
5103
5107
5110
5113
5116
5119
5121
5123
5125
5127
5128
5129
5130
5131
5132
5132
5132
5132
5132
5132
5131
5130
5129
5128
5127
5125
5123
5122
5120
5118
5117
5115
5114
5113
5111
5111
5110
5110
5110
5110
5111
5112
5113
5115
5117
5119
5122
5125
5129
5132
5136
5140
5145
5150
5155
5161
5167
5174
5181
5188
5196
5205
5214
5223
5233
5243
5254
5265
5276
5287
5299
5311
5322
5334
5346
5357
5368
5379
5389
5400
5409
5419
5427
5435
5443
5450
5456
5462
5467
5471
5476
5479
5482
5484
5486
5487
5488
5488
5487
5487
5485
5483
5481
5478
5475
5471
5466
5461
5456
5450
5444
5437
5430
5422
5414
5405
5396
5387
5377
5366
5356
5345
5334
5322
5311
5299
5287
5276
5264
5252
5241
5229
5218
5207
5196
5186
5175
5165
5155
5145
5135
5126
5117
5108
5100
5092
5085
5079
5072
5067
5063
5059
5056
5054
5053
5053
5054
5055
5058
5061
5065
5070
5076
5082
5090
5098
5107
5117
5128
5139
5152
5164
5178
5192
5207
5222
5237
5254
5271
5288
5306
5324
5342
5360
5379
5397
5415
5433
5451
5468
5484
5500
5516
5532
5547
5561
5575
5589
5601
5614
5625
5637
5647
5657
5666
5675
5683
5690
5696
5703
5708
5713
5718
5722
5725
5729
5732
5735
5737
5740
5742
5745
5747
5749
5751
5753
5754
5756
5757
5758
5759
5760
5760
5761
5762
5764
5765
5767
5769
5771
5774
5778
5782
5786
5792
5798
5804
5811
5818
5826
5834
5843
5852
5862
5871
5881
5892
5902
5912
5923
5933
5943
5953
5963
5972
5981
5990
5998
6006
6013
6020
6026
6032
6038
6043
6048
6053
6057
6061
6065
6070
6074
6078
6083
6087
6092
6097
6101
6106
6111
6116
6121
6126
6132
6137
6142
6147
6152
6157
6162
6166
6171
6176
6180
6184
6188
6192
6196
6200
6203
6207
6212
6216
6221
6226
6231
6237
6243
6249
6256
6263
6270
6277
6285
6292
6300
6309
6317
6325
6333
6341
6348
6356
6363
6370
6377
6384
6390
6396
6402
6408
6413
6419
6424
6430
6436
6442
6448
6454
6460
6466
6473
6479
6486
6492
6499
6505
6511
6518
6524
6529
6535
6540
6545
6550
6554
6557
6560
6562
6563
6564
6564
6563
6561
6559
6556
6553
6549
6544
6539
6534
6528
6522
6515
6508
6500
6492
6483
6475
6466
6457
6447
6437
6428
6418
6407
6397
6387
6376
6365
6355
6343
6332
6321
6309
6297
6285
6273
6260
6248
6235
6223
6210
6197
6185
6172
6159
6147
6134
6122
6110
6098
6086
6075
6064
6053
6042
6032
6022
6013
6003
5995
5986
5978
5970
5963
5956
5949
5942
5936
5930
5923
5917
5910
5904
5897
5890
5882
5874
5866
5857
5848
5839
5829
5818
5808
5797
5786
5775
5764
5753
5742
5731
5720
5709
5699
5688
5677
5667
5656
5646
5636
5627
5617
5608
5600
5591
5583
5576
5569
5562
5556
5550
5545
5540
5536
5533
5530
5528
5526
5526
5526
5527
5529
5532
5536
5541
5547
5553
5560
5568
5576
5585
5594
5604
5613
5624
5634
5645
5655
5666
5677
5687
5698
5709
5720
5731
5742
5753
5764
5776
5787
5798
5810
5821
5832
5843
5854
5864
5874
5884
5893
5901
5909
5917
5923
5930
5935
5940
5944
5948
5951
5953
5955
5956
5956
5955
5954
5952
5949
5945
5941
5936
5930
5923
5916
5908
5899
5889
5878
5867
5855
5842
5829
5815
5801
5786
5771
5755
5740
5725
5709
5694
5679
5665
5650
5636
5621
5607
5593
5579
5565
5551
5537
5523
5509
5495
5481
5467
5453
5439
5426
5413
5401
5390
5379
5369
5360
5352
5345
5340
5335
5331
5328
5327
5326
5326
5327
5329
5332
5335
5339
5343
5348
5354
5361
5368
5375
5383
5391
5401
5410
5421
5432
5444
5457
5471
5485
5500
5516
5534
5551
5570
5590
5610
5631
5652
5674
5696
5719
5741
5764
5786
5809
5831
5853
5875
5896
5917
5938
5958
5977
5996
6015
6033
6050
6066
6082
6097
6112
6126
6139
6151
6162
6173
6183
6191
6199
6207
6213
6219
6224
6229
6233
6236
6239
6241
6243
6244
6245
6246
6245
6245
6243
6242
6239
6237
6233
6230
6225
6220
6215
6209
6203
6196
6190
6183
6176
6169
6163
6156
6150
6145
6140
6135
6131
6127
6124
6122
6120
6119
6119
6119
6121
6122
6125
6128
6131
6136
6140
6145
6151
6157
6163
6170
6177
6184
6192
6199
6207
6215
6223
6231
6239
6247
6254
6262
6270
6277
6284
6292
6299
6307
6314
6321
6329
6336
6344
6351
6359
6367
6375
6382
6390
6398
6406
6414
6422
6431
6440
6450
6460
6470
6481
6491
6502
6513
6525
6536
6547
6558
6569
6580
6591
6601
6611
6621
6630
6638
6647
6655
6663
6670
6676
6683
6688
6693
6698
6702
6705
6708
6710
6711
6712
6711
6711
6709
6707
6704
6701
6696
6691
6686
6680
6673
6666
6658
6650
6641
6633
6624
6615
6606
6597
6588
6580
6571
6563
6555
6547
6540
6533
6526
6521
6516
6511
6508
6505
6504
6503
6503
6504
6506
6509
6512
6517
6522
6528
6535
6543
6552
6562
6573
6584
6597
6610
6624
6639
6654
6670
6687
6705
6723
6741
6760
6780
6800
6821
6842
6864
6886
6908
6930
6953
6975
6998
7020
7042
7064
7085
7106
7126
7145
7163
7180
7197
7213
7228
7242
7255
7268
7280
7292
7302
7313
7322
7331
7339
7347
7354
7360
7365
7370
7374
7377
7380
7382
7383
7385
7385
7386
7386
7385
7385
7384
7383
7382
7381
7380
7379
7377
7376
7375
7373
7372
7371
7371
7371
7371
7372
7373
7374
7375
7377
7378
7380
7383
7385
7388
7392
7395
7399
7404
7408
7413
7418
7423
7429
7435
7441
7448
7455
7462
7469
7477
7485
7494
7502
7511
7521
7530
7539
7549
7558
7567
7576
7585
7594
7602
7610
7617
7624
7630
7636
7640
7645
7649
7652
7654
7656
7657
7658
7657
7656
7654
7651
7647
7642
7635
7628
7620
7611
7601
7589
7577
7564
7550
7535
7519
7502
7485
7467
7449
7430
7411
7392
7372
7352
7333
7313
7293
7273
7254
7234
7215
7195
7176
7157
7138
7120
7101
7083
7065
7047
7030
7012
6994
6977
6960
6942
6925
6908
6891
6874
6857
6840
6822
6805
6788
6770
6753
6735
6716
6698
6679
6659
6640
6620
6600
6580
6560
6541
6521
6501
6482
6463
6444
6425
6407
6389
6371
6354
6336
6319
6302
6286
6269
6253
6237
6222
6207
6193
6179
6165
6152
6139
6127
6115
6104
6093
6083
6074
6066
6058
6051
6044
6038
6032
6027
6022
6018
6014
6010
6006
6002
5998
5994
5990
5986
5982
5978
5973
5969
5964
5958
5953
5947
5941
5934
5928
5921
5914
5907
5900
5892
5885
5877
5870
5863
5855
5848
5841
5833
5826
5819
5812
5804
5797
5790
5783
5777
5771
5765
5759
5753
5748
5743
5739
5734
5730
5726
5721
5717
5713
5709
5705
5700
5695
5690
5685
5680
5674
5668
5661
5654
5647
5640
5632
5624
5616
5607
5598
5589
5580
5571
5561
5552
5542
5532
5522
5512
5502
5491
5481
5471
5461
5451
5441
5431
5421
5412
5402
5393
5384
5375
5366
5357
5348
5339
5330
5322
5314
5305
5297
5289
5281
5274
5266
5259
5252
5246
5240
5234
5229
5225
5222
5219
5217
5216
5216
5216
5218
5219
5221
5224
5226
5229
5231
5233
5235
5236
5236
5237
5236
5235
5234
5232
5230
5227
5224
5221
5219
5216
5213
5210
5207
5204
5202
5200
5197
5195
5194
5192
5190
5189
5187
5186
5184
5182
5180
5178
5175
5172
5168
5164
5160
5156
5151
5146
5140
5135
5129
5123
5118
5112
5106
5100
5094
5088
5082
5077
5071
5066
5062
5057
5053
5049
5045
5042
5039
5037
5035
5033
5031
5030
5029
5029
5029
5029
5029
5030
5031
5033
5036
5038
5042
5046
5050
5054
5059
5064
5070
5076
5083
5090
5097
5104
5113
5121
5130
5140
5150
5160
5171
5182
5194
5205
5216
5228
5238
5248
5258
5267
5274
5281
5287
5291
5295
5297
5298
5298
5297
5294
5291
5287
5282
5277
5270
5264
5256
5248
5240
5231
5222
5212
5203
5193
5182
5172
5161
5150
5139
5127
5115
5102
5089
5075
5061
5047
5033
5019
5004
4990
4976
4962
4948
4935
4922
4909
4898
4887
4877
4867
4859
4851
4844
4838
4834
4830
4827
4825
4825
4825
4827
4829
4833
4838
4844
4850
4857
4865
4873
4882
4891
4901
4912
4923
4935
4948
4961
4975
4989
5004
5020
5036
5053
5071
5089
5108
5127
5147
5167
5187
5208
5228
5249
5268
5288
5307
5325
5342
5357
5372
5384
5396
5406
5414
5421
5427
5430
5433
5433
5432
5430
5426
5422
5416
5408
5400
5391
5381
5371
5360
5348
5335
5323
5310
5296
5283
5269
5255
5241
5227
5212
5198
5183
5168
5153
5139
5124
5109
5095
5081
5066
5053
5039
5026
5013
5001
4990
4979
4969
4959
4950
4942
4935
4929
4924
4919
4915
4911
4909
4906
4905
4904
4903
4903
4903
4903
4904
4906
4908
4911
4914
4918
4923
4928
4935
4942
4950
4959
4969
4981
4993
5006
5021
5036
5052
5069
5086
5104
5122
5140
5159
5178
5196
5214
5233
5251
5269
5287
5306
5325
5344
5363
5384
5405
5427
5449
5472
5495
5519
5544
5568
5593
5618
5643
5668
5693
5717
5741
5765
5788
5810
5831
5852
5872
5891
5910
5927
5944
5959
5973
5987
5999
6011
6022
6032
6041
6049
6057
6065
6072
6079
6086
6092
6099
6106
6113
6120
6127
6134
6140
6147
6154
6161
6169
6176
6184
6193
6202
6211
6221
6231
6242
6254
6267
6281
6296
6312
6328
6346
6366
6386
6407
6430
6453
6477
6503
6528
6555
6582
6610
6639
6668
6697
6727
6756
6786
6816
6845
6874
6902
6930
6958
6985
7012
7038
7064
7089
7113
7137
7160
7183
7205
7226
7246
7265
7284
7302
7319
7335
7350
7365
7379
7392
7404
7415
7425
7435
7445
7454
7462
7471
7479
7487
7495
7504
7512
7521
7530
7540
7549
7559
7569
7579
7590
7600
7611
7622
7632
7643
7654
7664
7675
7685
7695
7704
7713
7721
7728
7735
7741
7746
7751
7755
7759
7762
7765
7768
7770
7773
7776
7778
7781
7784
7788
7792
7796
7800
7805
7810
7815
7820
7825
7830
7835
7839
7843
7847
7850
7853
7855
7856
7857
7858
7858
7858
7857
7856
7856
7855
7855
7855
7856
7857
7860
7863
7867
7872
7878
7885
7894
7903
7914
7926
7939
7953
7968
7984
8000
8016
8035
8053
8071
8090
8111
8132
8151
8173
8194
8215
8236
8257
8278
8299
8319
8339
8359
8378
8397
8415
8433
8450
8466
8481
8495
8509
8521
8532
8542
8552
8560
8567
8573
8579
8584
8588
8592
8595
8598
8601
8603
8605
8607
8608
8609
8610
8610
8610
8610
8610
8610
8610
8610
8610
8610
8610
8610
8611
8611
8612
8613
8614
8615
8616
8617
8617
8618
8619
8619
8619
8618
8618
8617
8615
8614
8612
8609
8607
8604
8600
8597
8593
8589
8584
8579
8573
8566
8559
8551
8541
8531
8519
8506
8492
8477
8460
8442
8423
8403
8382
8361
8338
8314
8290
8265
8239
8213
8186
8159
8132
8103
8076
8047
8018
7989
7959
7930
7900
7870
7840
7810
7781
7752
7724
7696
7669
7643
7618
7593
7569
7547
7525
7504
7483
7464
7445
7428
7411
7395
7381
7367
7353
7341
7329
7317
7307
7297
7287
7278
7270
7262
7254
7246
7238
7230
7221
7212
7203
7192
7181
7170
7157
7144
7130
7115
7100
7084
7067
7050
7032
7014
6996
6978
6959
6941
6922
6904
6887
6870
6853
6838
6823
6809
6796
6784
6773
6763
6754
6746
6738
6732
6725
6720
6715
6710
6706
6701
6697
6694
6690
6687
6684
6681
6679
6676
6674
6672
6669
6667
6665
6663
6661
6658
6656
6653
6651
6648
6644
6641
6637
6633
6629
6623
6618
6612
6605
6598
6590
6582
6574
6564
6555
6544
6533
6522
6510
6498
6485
6472
6459
6446
6433
6419
6406
6392
6378
6365
6351
6337
6324
6310
6297
6283
6270
6256
6243
6230
6217
6204
6192
6179
6166
6152
6139
6126
6112
6098
6084
6070
6055
6040
6025
6010
5995
5980
5964
5949
5934
5919
5903
5888
5873
5858
5844
5829
5815
5801
5787
5774
5761
5749
5737
5725
5714
5702
5691
5680
5669
5657
5646
5633
5621
5607
5594
5580
5566
5552
5537
5523
5508
5493
5479
5464
5450
5436
5423
5410
5397
5385
5373
5361
5350
5339
5329
5320
5311
5302
5295
5287
5281
5274
5269
5263
5258
5253
5248
5244
5239
5235
5230
5225
5219
5214
5208
5202
5197
5191
5185
5179
5173
5168
5162
5157
5152
5148
5144
5141
5138
5135
5133
5132
5130
5130
5129
5129
5130
5131
5133
5135
5139
5142
5146
5151
5157
5163
5170
5177
5185
5193
5201
5210
5219
5228
5237
5246
5254
5263
5272
5280
5289
5296
5304
5310
5316
5322
5326
5329
5332
5333
5333
5333
5331
5329
5325
5320
5315
5309
5302
5294
5286
5278
5268
5259
5249
5239
5229
5219
5208
5198
5187
5176
5165
5154
5142
5131
5119
5107
5095
5082
5070
5058
5045
5033
5020
5008
4996
4984
4972
4961
4950
4939
4928
4918
4907
4896
4884
4873
4861
4848
4835
4820
4805
4790
4773
4756
4738
4719
4700
4680
4660
4640
4619
4598
4577
4556
4534
4512
4489
4466
4443
4419
4395
4370
4345
4319
4293
4266
4239
4211
4183
4155
4126
4097
4067
4037
4006
3975
3944
3913
3882
3851
3819
3788
3756
3724
3693
3660
3628
3596
3563
3529
3496
3462
3427
3393
3358
3323
3289
3255
3221
3187
3154
3122
3090
3059
3029
3000
2972
2945
2919
2894
2870
2847
2824
2803
2782
2762
2743
2725
2707
2690
2673
2657
2642
2627
2612
2598
2584
2570
2557
2544
2531
2519
2507
2495
2484
2473
2462
2451
2441
2431
2420
2410
2400
2390
2379
2369
2359
2348
2338
2327
2316
2305
2294
2282
2270
2258
2247
2235
2223
2212
2201
2190
2179
2168
2157
2147
2136
2125
2115
2104
2092
2081
2069
2056
2044
2031
2017
2005
1993
1980
1967
1954
1940
1927
1913
1898
1883
1868
1851
1834
1816
1797
1776
1755
1733
1709
1685
1660
1635
1608
1581
1553
1525
1496
1467
1437
1407
1377
1347
1315
1284
1252
1220
1187
1155
1122
1088
1055
1020
987
953
919
885
852
819
787
755
724
693
663
634
605
577
549
522
496
470
444
418
393
369
345
321
298
275
252
230
207
185
162
140
117
95
73
51
29
7
-15
-36
-57
-78
-98
-118
-138
-158
-177
-197
-216
-236
-256
-276
-297
-318
-340
-362
-385
-409
-433
-459
-485
-512
-540
-568
-598
-627
-657
-687
-718
-748
-779
-809
-839
-870
-900
-929
-959
-988
-1018
-1047
-1076
-1104
-1133
-1162
-1191
-1219
-1248
-1277
-1306
-1335
-1363
-1392
-1421
-1450
-1479
-1507
-1536
-1564
-1592
-1620
-1647
-1674
-1700
-1727
-1752
-1778
-1803
-1828
-1853
-1878
-1903
-1928
-1953
-1979
-2005
-2031
-2057
-2084
-2111
-2139
-2166
-2194
-2222
-2250
-2278
-2305
-2332
-2358
-2384
-2409
-2434
-2457
-2479
-2501
-2521
-2541
-2559
-2577
-2593
-2609
-2623
-2637
-2651
-2664
-2676
-2688
-2699
-2709
-2719
-2729
-2738
-2746
-2753
-2760
-2767
-2772
-2777
-2781
-2784
-2787
-2789
-2790
-2790
-2791
-2791
-2791
-2790
-2790
-2789
-2789
-2788
-2787
-2787
-2786
-2786
-2785
-2785
-2785
-2785
-2786
-2786
-2786
-2787
-2788
-2788
-2789
-2791
-2792
-2794
-2795
-2797
-2800
-2802
-2805
-2809
-2813
-2817
-2822
-2828
-2835
-2842
-2850
-2859
-2869
-2879
-2891
-2903
-2917
-2932
-2947
-2964
-2981
-3000
-3019
-3039
-3060
-3081
-3102
-3124
-3146
-3168
-3190
-3212
-3234
-3256
-3277
-3298
-3319
-3340
-3361
-3382
-3403
-3424
-3445
-3465
-3485
-3505
-3525
-3543
-3562
-3580
-3597
-3613
-3628
-3643
-3657
-3670
-3682
-3694
-3705
-3716
-3726
-3736
-3745
-3755
-3764
-3774
-3783
-3792
-3801
-3810
-3819
-3827
-3836
-3844
-3853
-3861
-3869
-3878
-3886
-3895
-3904
-3914
-3923
-3933
-3944
-3954
-3966
-3978
-3990
-4003
-4016
-4029
-4043
-4057
-4072
-4086
-4101
-4116
-4130
-4145
-4159
-4174
-4188
-4202
-4216
-4230
-4243
-4256
-4269
-4281
-4293
-4304
-4315
-4325
-4334
-4343
-4352
-4360
-4367
-4374
-4380
-4385
-4389
-4393
-4397
-4399
-4401
-4403
-4404
-4404
-4404
-4403
-4402
-4400
-4398
-4396
-4393
-4390
-4386
-4381
-4376
-4370
-4363
-4355
-4346
-4337
-4326
-4315
-4302
-4289
-4274
-4259
-4242
-4225
-4206
-4188
-4169
-4150
-4130
-4111
-4091
-4074
-4056
-4038
-4022
-4006
-3992
-3978
-3964
-3950
-3937
-3924
-3912
-3900
-3888
-3877
-3866
-3856
-3846
-3838
-3830
-3822
-3815
-3810
-3804
-3800
-3796
-3792
-3789
-3786
-3783
-3781
-3779
-3778
-3777
-3776
-3776
-3776
-3776
-3776
-3777
-3778
-3780
-3782
-3785
-3788
-3792
-3796
-3801
-3807
-3813
-3819
-3826
-3832
-3839
-3846
-3853
-3860
-3867
-3873
-3880
-3886
-3893
-3899
-3906
-3912
-3919
-3926
-3933
-3940
-3948
-3955
-3962
-3970
-3977
-3984
-3991
-3998
-4005
-4011
-4019
-4025
-4032
-4040
-4046
-4056
-4065
-4075
-4085
-4097
-4109
-4123
-4137
-4153
-4169
-4187
-4206
-4226
-4247
-4269
-4292
-4316
-4341
-4367
-4393
-4421
-4449
-4478
-4508
-4538
-4570
-4601
-4634
-4667
-4700
-4735
-4769
-4805
-4841
-4878
-4915
-4953
-4991
-5029
-5068
-5107
-5147
-5187
-5228
-5269
-5312
-5355
-5399
-5444
-5490
-5537
-5585
-5634
-5685
-5736
-5788
-5842
-5895
-5950
-6005
-6061
-6117
-6174
-6231
-6289
-6347
-6406
-6465
-6524
-6584
-6643
-6704
-6764
-6825
-6886
-6948
-7010
-7073
-7136
-7199
-7263
-7327
-7392
-7457
-7522
-7588
-7654
-7720
-7787
-7854
-7921
-7988
-8055
-8122
-8189
-8255
-8322
-8387
-8452
-8516
-8580
-8642
-8703
-8764
-8823
-8881
-8937
-8993
-9048
-9102
-9155
-9207
-9259
-9310
-9361
-9411
-9460
-9510
-9559
-9608
-9657
-9706
-9755
-9805
-9854
-9903
-9952
-10002
-10051
-10100
-10149
-10197
-10245
-10293
-10341
-10387
-10433
-10478
-10522
-10565
-10606
-10645
-10683
-10718
-10752
-10783
-10812
-10839
-10863
-10885
-10905
-10923
-10939
-10953
-10965
-10976
-10986
-10995
-11003
-11011
-11017
-11023
-11028
-11033
-11038
-11042
-11045
-11049
-11052
-11054
-11057
-11059
-11061
-11064
-11066
-11069
-11072
-11075
-11079
-11084
-11089
-11094
-11100
-11106
-11113
-11119
-11125
-11132
-11138
-11143
-11148
-11153
-11157
-11160
-11163
-11164
-11166
-11166
-11166
-11165
-11164
-11161
-11158
-11154
-11150
-11145
-11139
-11133
-11126
-11119
-11111
-11104
-11097
-11089
-11082
-11075
-11068
-11061
-11056
-11050
-11046
-11042
-11038
-11035
-11031
-11028
-11025
-11022
-11019
-11016
-11013
-11010
-11007
-11003
-11000
-10997
-10994
-10991
-10989
-10988
-10989
-10991
-10994
-10999
-11006
-11016
-11027
-11041
-11057
-11076
-11096
-11119
-11143
-11168
-11196
-11224
-11254
-11286
-11318
-11352
-11387
-11423
-11460
-11499
-11539
-11581
-11624
-11668
-11714
-11762
-11812
-11863
-11916
-11972
-12029
-12088
-12148
-12211
-12275
-12341
-12409
-12479
-12550
-12622
-12695
-12770
-12845
-12922
-12998
-13075
-13153
-13230
-13307
-13384
-13461
-13538
-13614
-13690
-13766
-13842
-13918
-13994
-14070
-14147
-14225
-14303
-14383
-14463
-14545
-14628
-14712
-14797
-14884
-14971
-15059
-15147
-15236
-15325
-15415
-15504
-15593
-15682
-15772
-15861
-15951
-16041
-16131
-16222
-16314
-16406
-16499
-16593
-16688
-16784
-16880
-16977
-17074
-17172
-17270
-17369
-17468
-17568
-17668
-17769
-17871
-17972
-18074
-18176
-18279
-18381
-18484
-18586
-18688
-18790
-18892
-18993
-19095
-19196
-19296
-19396
-19496
-19596
-19695
-19793
-19892
-19990
-20089
-20187
-20286
-20385
-20484
-20584
-20685
-20787
-20889
-20992
-21095
-21200
-21304
-21410
-21516
-21623
-21730
-21837
-21945
-22053
-22162
-22271
-22381
-22491
-22601
-22712
-22823
-22935
-23047
-23160
-23272
-23385
-23498
-23611
-23723
-23835
-23946
-24057
-24167
-24276
-24383
-24490
-24596
-24700
-24804
-24906
-25007
-25107
-25207
-25305
-25403
-25499
-25596
-25691
-25786
-25880
-25974
-26067
-26159
-26251
-26341
-26431
-26520
-26607
-26693
-26778
-26860
-26941
-27019
-27095
-27168
-27238
-27304
-27368
-27428
-27484
-27537
-27587
-27634
-27678
-27719
-27758
-27795
-27831
-27865
-27898
-27930
-27961
-27992
-28022
-28052
-28081
-28111
-28140
-28168
-28196
-28224
-28250
-28276
-28300
-28323
-28344
-28364
-28382
-28399
-28414
-28427
-28439
-28449
-28457
-28464
-28469
-28473
-28476
-28477
-28477
-28476
-28475
-28472
-28468
-28464
-28459
-28454
-28448
-28441
-28434
-28427
-28419
-28411
-28403
-28394
-28385
-28375
-28365
-28354
-28343
-28332
-28321
-28310
-28298
-28288
-28277
-28268
-28259
-28251
-28245
-28239
-28235
-28233
-28232
-28232
-28234
-28237
-28241
-28246
-28252
-28258
-28264
-28270
-28276
-28281
-28287
-28292
-28297
-28301
-28306
-28310
-28315
-28320
-28326
-28332
-28339
-28347
-28356
-28366
-28377
-28390
-28402
-28416
-28430
-28445
-28459
-28473
-28486
-28497
-28507
-28515
-28521
-28524
-28525
-28522
-28517
-28508
-28495
-28480
-28461
-28438
-28413
-28384
-28353
-28320
-28284
-28247
-28209
-28171
-28132
-28094
-28056
-28020
-27985
-27953
-27922
-27894
-27868
-27845
-27825
-27807
-27791
-27778
-27767
-27758
-27751
-27745
-27741
-27739
-27738
-27738
-27739
-27740
-27743
-27747
-27751
-27756
-27761
-27767
-27774
-27781
-27789
-27797
-27805
-27814
-27824
-27833
-27844
-27855
-27866
-27877
-27889
-27902
-27914
-27927
-27940
-27954
-27967
-27981
-27996
-28010
-28025
-28041
-28057
-28073
-28089
-28106
-28122
-28138
-28153
-28167
-28180
-28191
-28201
-28210
-28217
-28222
-28225
-28226
-28225
-28221
-28216
-28208
-28198
-28186
-28172
-28157
-28139
-28120
-28099
-28077
-28053
-28028
-28001
-27974
-27945
-27916
-27886
-27855
-27824
-27792
-27760
-27727
-27693
-27658
-27623
-27587
-27551
-27514
-27477
-27439
-27402
-27364
-27327
-27291
-27255
-27220
-27185
-27152
-27121
-27090
-27061
-27032
-27005
-26979
-26954
-26930
-26906
-26882
-26859
-26836
-26812
-26788
-26764
-26740
-26715
-26689
-26663
-26636
-26609
-26580
-26551
-26521
-26491
-26459
-26427
-26394
-26360
-26325
-26290
-26253
-26216
-26177
-26138
-26099
-26059
-26018
-25978
-25938
-25898
-25859
-25821
-25784
-25749
-25715
-25683
-25653
-25625
-25599
-25575
-25552
-25531
-25512
-25493
-25476
-25459
-25443
-25428
-25412
-25397
-25381
-25365
-25348
-25331
-25312
-25293
-25273
-25252
-25231
-25209
-25186
-25163
-25139
-25115
-25090
-25064
-25038
-25010
-24981
-24951
-24919
-24885
-24849
-24811
-24771
-24729
-24686
-24640
-24593
-24545
-24496
-24447
-24397
-24348
-24299
-24251
-24204
-24159
-24115
-24073
-24032
-23993
-23955
-23919
-23884
-23850
-23817
-23786
-23756
-23727
-23700
-23674
-23649
-23627
-23606
-23587
-23570
-23556
-23544
-23535
-23529
-23526
-23527
-23530
-23536
-23545
-23557
-23571
-23588
-23607
-23628
-23651
-23676
-23703
-23732
-23761
-23792
-23824
-23858
-23891
-23926
-23961
-23997
-24034
-24072
-24110
-24150
-24191
-24233
-24276
-24321
-24368
-24417
-24468
-24520
-24575
-24633
-24693
-24756
-24822
-24890
-24962
-25036
-25113
-25192
-25274
-25357
-25443
-25530
-25617
-25705
-25794
-25882
-25969
-26056
-26141
-26224
-26306
-26386
-26464
-26540
-26613
-26685
-26754
-26821
-26886
-26950
-27012
-27074
-27134
-27194
-27253
-27311
-27368
-27425
-27481
-27537
-27591
-27645
-27698
-27749
-27799
-27847
-27894
-27939
-27982
-28023
-28063
-28100
-28136
-28170
-28202
-28233
-28263
-28291
-28317
-28343
-28366
-28389
-28410
-28430
-28449
-28466
-28482
-28497
-28510
-28522
-28533
-28543
-28552
-28560
-28566
-28572
-28576
-28579
-28582
-28583
-28584
-28584
-28583
-28582
-28581
-28580
-28578
-28576
-28574
-28573
-28572
-28572
-28572
-28572
-28573
-28575
-28578
-28581
-28585
-28590
-28596
-28603
-28611
-28619
-28628
-28637
-28648
-28658
-28669
-28681
-28692
-28704
-28715
-28727
-28737
-28747
-28757
-28765
-28771
-28777
-28780
-28783
-28783
-28782
-28780
-28777
-28772
-28767
-28761
-28754
-28746
-28737
-28727
-28716
-28703
-28689
-28672
-28654
-28634
-28611
-28587
-28559
-28530
-28498
-28463
-28426
-28386
-28344
-28299
-28252
-28202
-28150
-28095
-28039
-27982
-27923
-27863
-27802
-27741
-27679
-27617
-27555
-27493
-27432
-27371
-27310
-27251
-27192
-27134
-27076
-27020
-26964
-26910
-26855
-26802
-26749
-26696
-26643
-26590
-26536
-26481
-26425
-26367
-26307
-26246
-26182
-26116
-26047
-25976
-25903
-25827
-25750
-25671
-25591
-25509
-25427
-25344
-25261
-25177
-25093
-25009
-24925
-24841
-24757
-24673
-24589
-24504
-24420
-24336
-24252
-24167
-24083
-23999
-23915
-23832
-23748
-23666
-23583
-23502
-23420
-23340
-23260
-23182
-23105
-23028
-22954
-22880
-22808
-22738
-22669
-22601
-22535
-22471
-22408
-22346
-22285
-22225
-22166
-22107
-22049
-21991
-21933
-21875
-21818
-21760
-21702
-21644
-21585
-21527
-21468
-21409
-21351
-21292
-21233
-21174
-21115
-21057
-21000
-20943
-20886
-20831
-20776
-20722
-20670
-20618
-20567
-20517
-20468
-20421
-20375
-20330
-20287
-20245
-20205
-20166
-20128
-20093
-20058
-20026
-19995
-19966
-19938
-19913
-19888
-19866
-19845
-19826
-19808
-19792
-19778
-19765
-19755
-19746
-19739
-19733
-19730
-19728
-19728
-19730
-19735
-19740
-19748
-19758
-19770
-19783
-19798
-19815
-19834
-19853
-19874
-19896
-19919
-19942
-19964
-19987
-20009
-20030
-20050
-20069
-20087
-20103
-20118
-20131
-20143
-20153
-20162
-20170
-20176
-20181
-20185
-20188
-20191
-20193
-20194
-20195
-20196
-20196
-20196
-20196
-20196
-20196
-20196
-20197
-20197
-20198
-20198
-20199
-20199
-20198
-20197
-20196
-20193
-20190
-20187
-20182
-20177
-20172
-20167
-20161
-20155
-20150
-20145
-20141
-20137
-20134
-20131
-20130
-20129
-20128
-20129
-20130
-20133
-20136
-20140
-20146
-20152
-20159
-20168
-20177
-20187
-20198
-20209
-20220
-20231
-20241
-20252
-20261
-20270
-20279
-20287
-20294
-20300
-20306
-20311
-20317
-20322
-20327
-20332
-20338
-20344
-20351
-20359
-20367
-20377
-20387
-20398
-20410
-20422
-20436
-20450
-20466
-20482
-20499
-20516
-20534
-20553
-20572
-20591
-20611
-20630
-20651
-20671
-20692
-20713
-20735
-20757
-20779
-20802
-20826
-20850
-20875
-20900
-20926
-20951
-20977
-21003
-21028
-21053
-21077
-21102
-21126
-21149
-21172
-21194
-21215
-21236
-21256
-21276
-21295
-21314
-21333
-21352
-21371
-21390
-21409
-21428
-21446
-21464
-21482
-21499
-21516
-21532
-21547
-21561
-21574
-21586
-21596
-21606
-21614
-21620
-21625
-21628
-21631
-21632
-21631
-21630
-21628
-21625
-21621
-21617
-21611
-21605
-21599
-21591
-21583
-21573
-21563
-21553
-21542
-21531
-21520
-21510
-21499
-21488
-21478
-21468
-21459
-21450
-21442
-21434
-21426
-21419
-21412
-21406
-21399
-21393
-21387
-21381
-21375
-21369
-21363
-21357
-21351
-21345
-21339
-21333
-21327
-21320
-21314
-21307
-21299
-21291
-21282
-21272
-21261
-21248
-21235
-21220
-21204
-21187
-21168
-21148
-21126
-21103
-21079
-21053
-21026
-20997
-20966
-20934
-20900
-20864
-20826
-20786
-20744
-20700
-20654
-20606
-20556
-20503
-20449
-20394
-20337
-20278
-20219
-20159
-20099
-20038
-19976
-19915
-19853
-19791
-19729
-19668
-19606
-19543
-19481
-19418
-19355
-19291
-19226
-19161
-19096
-19031
-18966
-18901
-18836
-18772
-18709
-18646
-18584
-18523
-18463
-18404
-18346
-18289
-18233
-18179
-18126
-18074
-18023
-17973
-17924
-17876
-17829
-17781
-17734
-17688
-17641
-17594
-17547
-17499
-17450
-17401
-17351
-17299
-17247
-17193
-17138
-17081
-17023
-16963
-16902
-16840
-16777
-16712
-16647
-16581
-16514
-16447
-16379
-16312
-16242
-16175
-16106
-16038
-15969
-15900
-15831
-15762
-15693
-15624
-15555
-15485
-15415
-15346
-15276
-15205
-15135
-15064
-14993
-14921
-14848
-14775
-14700
-14625
-14548
-14470
-14390
-14309
-14226
-14142
-14055
-13967
-13876
-13784
-13690
-13593
-13495
-13395
-13293
-13188
-13082
-12973
-12862
-12749
-12632
-12513
-12391
-12266
-12137
-12004
-11868
-11728
-11584
-11436
-11285
-11129
-10970
-10806
-10640
-10469
-10296
-10119
-9939
-9757
-9571
-9383
-9193
-9000
-8806
-8610
-8412
-8212
-8010
-7809
-7606
-7403
-7198
-6993
-6787
-6580
-6372
-6164
-5954
-5744
-5533
-5321
-5109
-4896
-4682
-4469
-4255
-4042
-3829
-3616
-3404
-3192
-2981
-2770
-2561
-2352
-2144
-1937
-1731
-1525
-1321
-1118
-915
-714
-515
-317
-121
73
266
456
645
832
1016
1200
1381
1561
1740
1917
2092
2267
2441
2613
2785
2956
3126
3295
3462
3629
3795
3959
4122
4284
4443
4602
4758
4912
5065
5215
5364
5511
5655
5798
5939
6079
6217
6353
6489
6623
6756
6888
7018
7148
7277
7406
7534
7661
7788
7914
8039
8166
8292
8417
8542
8666
8790
8914
9036
9158
9279
9398
9515
9630
9743
9854
9962
10068
10171
10272
10370
10465
10558
10647
10734
10818
10899
10978
11055
11128
11200
11269
11336
11400
11462
11521
11577
11631
11681
11729
11775
11817
11857
11894
11929
11961
11991
12018
12043
12067
12089
12109
12129
12147
12164
12180
12195
12209
12223
12235
12247
12259
12270
12281
12291
12301
12311
12320
12329
12338
12347
12356
12364
12372
12379
12386
12393
12399
12404
12410
12416
12421
12428
12434
12442
12450
12459
12470
12482
12495
12510
12527
12547
12568
12591
12616
12643
12672
12702
12734
12768
12803
12839
12876
12915
12955
12997
13040
13084
13130
13177
13226
13277
13329
13384
13440
13498
13558
13620
13684
13750
13818
13888
13961
14036
14113
14193
14275
14359
14446
14535
14626
14719
14814
14910
15007
15106
15206
15306
15407
15508
15609
15711
15813
15914
16015
16117
16218
16318
16420
16520
16619
16718
16816
16913
17010
17106
17201
17296
17390
17484
17578
17671
17765
17859
17954
18049
18145
18242
18340
18439
18539
18641
18745
18850
18957
19066
19176
19289
19404
19521
19640
19761
19885
20011
20140
20272
20406
20543
20683
20825
20971
21119
21270
21423
21579
21737
21897
22059
22223
22389
22556
22725
22895
23066
23238
23412
23586
23762
23938
24116
24295
24474
24655
24836
25018
25201
25384
25568
25753
25939
26125
26312
26500
26688
26877
27067
27257
27448
27639
27830
28023
28216
28410
28604
28800
28996
29194
29392
29592
29792
29993
30195
30399
30603
30808
31013
31219
31426
31634
31841
32049
32258
32466
32674
32883
33090
33297
33504
33709
33913
34115
34316
34515
34712
34907
35100
35290
35478
35663
35846
36026
36203
36377
36548
36716
36880
37042
37201
37357
37509
37658
37803
37945
38083
38218
38349
38476
38600
38720
38836
38948
39056
39160
39261
39357
39451
39540
39626
39709
39789
39865
39939
40011
40080
40147
40212
40275
40336
40396
40455
40513
40569
40625
40681
40735
40790
40844
40898
40951
41004
41057
41110
41162
41213
41265
41316
41367
41417
41468
41518
41568
41619
41669
41719
41769
41819
41870
41921
41972
42023
42075
42127
42180
42232
42286
42340
42394
42450
42505
42561
42617
42674
42730
42787
42843
42899
42955
43010
43064
43118
43171
43222
43273
43322
43370
43416
43461
43505
43547
43588
43627
43664
43700
43735
43769
43801
43832
43863
43893
43922
43950
43978
44005
44032
44059
44085
44111
44137
44162
44188
44213
44239
44264
44290
44316
44343
44370
44397
44426
44455
44484
44514
44545
44576
44608
44641
44674
44708
44743
44779
44815
44852
44890
44928
44967
45007
45049
45091
45133
45177
45222
45268
45314
45361
45408
45457
45505
45555
45605
45655
45706
45757
45808
45860
45911
45963
46015
46067
46119
46172
46225
46278
46332
46386
46439
46494
46548
46602
46656
46709
46763
46816
46869
46921
46973
47024
47076
47127
47177
47228
47278
47328
47378
47428
47477
47526
47576
47624
47673
47721
47769
47817
47865
47913
47961
48009
48058
48107
48157
48208
48259
48313
48367
48422
48478
48535
48593
48651
48710
48768
48827
48885
48943
49001
49058
49115
49171
49227
49281
49336
49389
49442
49494
49546
49597
49648
49698
49749
49799
49848
49898
49948
49998
50048
50098
50149
50200
50251
50303
50355
50408
50461
50515
50568
50623
50678
50733
50790
50846
50904
50962
51021
51080
51140
51200
51260
51321
51383
51444
51507
51569
51632
51696
51759
51824
51888
51953
52019
52085
52152
52220
52289
52358
52428
52498
52569
52641
52713
52785
52858
52931
53005
53078
53151
53225
53297
53370
53442
53513
53584
53654
53723
53792
53859
53925
53990
54054
54116
54178
54238
54298
54356
54414
54472
54529
54585
54641
54697
54753
54808
54862
54917
54971
55024
55077
55130
55181
55233
55283
55333
55382
55430
55478
55524
55569
55613
55657
55699
55741
55781
55821
55859
55897
55934
55970
56005
56039
56072
56105
56137
56168
56198
56227
56256
56284
56312
56338
56364
56389
56413
56437
56460
56483
56505
56527
56549
56570
56591
56611
56631
56651
56670
56689
56708
56727
56745
56763
56781
56798
56816
56833
56851
56868
56886
56904
56921
56939
56957
56975
56994
57012
57031
57050
57069
57088
57108
57128
57148
57168
57189
57210
57231
57253
57275
57298
57322
57346
57370
57395
57421
57448
57476
57504
57534
57564
57595
57626
57659
57692
57726
57760
57795
57830
57866
57902
57938
57975
58011
58047
58082
58118
58153
58187
58222
58255
58288
58320
58350
58380
58409
58436
58462
58487
58510
58531
58551
58568
58584
58597
58608
58617
58624
58628
58631
58630
58628
58624
58617
58608
58597
58584
58569
58552
58533
58513
58490
58465
58439
58411
58381
58349
58316
58281
58245
58207
58168
58127
58085
58042
57997
57951
57904
57856
57806
57755
57702
57649
57594
57538
57480
57421
57360
57298
57235
57170
57104
57036
56967
56897
56826
56753
56680
56606
56530
56454
56378
56300
56222
56143
56064
55984
55903
55822
55741
55659
55576
55493
55410
55326
55241
55156
55070
54985
54898
54812
54725
54638
54550
54462
54374
54285
54195
54106
54016
53926
53836
53747
53658
53569
53481
53394
53308
53222
53138
53054
52972
52891
52811
52731
52653
52575
52499
52423
52347
52272
52197
52123
52048
51974
51901
51827
51754
51680
51607
51534
51461
51388
51315
51243
51170
51099
51027
50956
50885
50815
50746
50677
50609
50543
50477
50413
50349
50288
50227
50168
50111
50054
50000
49946
49894
49842
49792
49743
49694
49646
49599
49552
49506
49460
49413
49367
49321
49274
49227
49180
49132
49084
49035
48985
48935
48884
48832
48780
48727
48672
48617
48561
48504
48446
48387
48327
48266
48204
48142
48078
48013
47948
47881
47814
47745
47675
47605
47533
47461
47389
47316
47242
47168
47094
47020
46945
46870
46796
46722
46648
46574
46500
46427
46354
46281
46209
46137
46065
45994
45923
45852
45781
45710
45639
45568
45497
45425
45353
45281
45208
45135
45061
44987
44912
44836
44760
44683
44605
44526
44447
44367
44286
44204
44122
44038
43954
43869
43784
43697
43610
43522
43432
43342
43252
43160
43068
42975
42882
42788
42693
42598
42502
42406
42310
42212
42115
42017
41918
41819
41719
41619
41519
41418
41318
41217
41116
41014
40913
40812
40710
40609
40507
40406
40305
40203
40102
40001
39900
39799
39697
39596
39495
39393
39291
39189
39087
38986
38884
38783
38681
38581
38481
38381
38281
38182
38084
37985
37887
37789
37690
37592
37493
37393
37292
37191
37089
36985
36881
36775
36668
36560
36451
36341
36229
36116
36002
35887
35771
35655
35537
35419
35301
35182
35062
34942
34822
34702
34581
34460
34339
34218
34098
33977
33857
33737
33617
33498
33379
33261
33143
33026
32909
32793
32677
32563
32448
32335
32220
32109
31997
31885
31774
31664
31553
31443
31333
31222
31112
31002
30891
30780
30669
30557
30445
30333
30220
30107
29994
29880
29767
29653
29540
29426
29313
29200
29087
28973
28860
28746
28633
28519
28404
28290
28175
28059
27943
27827
27710
27593
27476
27359
27242
27124
27007
26890
26773
26656
26539
26423
26308
26192
26078
25964
25851
25738
25627
25516
25407
25299
25192
25087
24983
24880
24779
24679
24580
24482
24385
24289
24194
24100
24007
23915
23823
23732
23642
23553
23464
23375
23288
23201
23114
23029
22944
22860
22776
22694
22612
22532
22452
22373
22295
22218
22142
22067
21992
21918
21845
21773
21701
21630
21560
21491
21422
21355
21288
21222
21158
21094
21030
20968
20906
20846
20785
20726
20668
20610
20553
20497
20441
20386
20333
20279
20227
20176
20125
20075
20026
19978
19930
19883
19837
19792
19747
19703
19659
19616
19574
19532
19490
19449
19409
19368
19328
19288
19249
19209
19169
19130
19090
19050
19011
18971
18931
18891
18851
18811
18771
18730
18690
18650
18610
18570
18530
18489
18449
18408
18368
18327
18285
18244
18201
18158
18114
18069
18023
17976
17927
17877
17826
17773
17718
17661
17602
17542
17480
17417
17351
17284
17215
17144
17072
16998
16922
16845
16766
16686
16604
16520
16435
16349
16261
16171
16079
15988
15894
15799
15702
15604
15505
15404
15301
15197
15092
14985
14876
14765
14653
14539
14423
14305
14186
14064
13941
13817
13691
13563
13433
13302
13169
13034
12898
12761
12622
12482
12340
12197
12053
11907
11761
11613
11464
11314
11162
11009
10855
10699
10541
10382
10222
10059
9895
9730
9562
9393
9222
9049
8874
8698
8521
8342
8163
7982
7799
7616
7432
7246
7060
6872
6683
6493
6303
6111
5919
5725
5531
5337
5141
4945
4749
4552
4354
4156
3956
3756
3555
3354
3151
2948
2743
2538
2332
2124
1916
1707
1497
1286
1075
863
650
436
222
7
-208
-424
-640
-857
-1074
-1292
-1510
-1729
-1948
-2168
-2387
-2607
-2827
-3048
-3268
-3489
-3709
-3929
-4149
-4369
-4589
-4807
-5026
-5244
-5461
-5678
-5895
-6110
-6325
-6539
-6753
-6966
-7178
-7390
-7602
-7813
-8023
-8233
-8442
-8651
-8858
-9065
-9272
-9477
-9682
-9886
-10089
-10291
-10492
-10692
-10891
-11089
-11285
-11481
-11675
-11869
-12061
-12252
-12441
-12629
-12816
-13002
-13186
-13369
-13550
-13731
-13909
-14086
-14262
-14436
-14608
-14779
-14947
-15114
-15279
-15442
-15603
-15761
-15917
-16072
-16222
-16373
-16520
-16664
-16806
-16945
-17081
-17215
-17346
-17474
-17599
-17720
-17839
-17953
-18065
-18173
-18277
-18377
-18474
-18567
-18656
-18741
-18823
-18901
-18975
-19046
-19113
-19176
-19236
-19293
-19346
-19396
-19442
-19486
-19526
-19563
-19596
-19627
-19654
-19678
-19699
-19717
-19732
-19744
-19753
-19759
-19762
-19763
-19760
-19755
-19747
-19736
-19722
-19705
-19686
-19665
-19640
-19613
-19584
-19552
-19517
-19480
-19441
-19399
-19355
-19309
-19260
-19210
-19157
-19102
-19046
-18988
-18929
-18868
-18806
-18742
-18678
-18613
-18547
-18480
-18413
-18345
-18277
-18209
-18140
-18071
-18002
-17934
-17865
-17797
-17728
-17660
-17592
-17525
-17458
-17391
-17324
-17257
-17191
-17125
-17060
-16994
-16929
-16865
-16800
-16736
-16672
-16609
-16546
-16483
-16421
-16359
-16297
-16236
-16177
-16117
-16058
-16000
-15943
-15886
-15830
-15775
-15721
-15668
-15617
-15566
-15517
-15469
-15422
-15377
-15332
-15288
-15245
-15203
-15162
-15121
-15081
-15041
-15002
-14963
-14925
-14887
-14849
-14812
-14775
-14738
-14702
-14667
-14632
-14598
-14565
-14532
-14501
-14470
-14441
-14412
-14385
-14359
-14333
-14309
-14286
-14264
-14243
-14222
-14203
-14184
-14166
-14149
-14132
-14116
-14100
-14084
-14069
-14054
-14039
-14025
-14011
-13997
-13984
-13971
-13958
-13945
-13932
-13920
-13907
-13895
-13882
-13870
-13857
-13844
-13832
-13819
-13806
-13793
-13780
-13766
-13753
-13740
-13727
-13714
-13700
-13687
-13674
-13660
-13647
-13633
-13620
-13606
-13593
-13580
-13566
-13553
-13540
-13527
-13515
-13503
-13491
-13479
-13468
-13458
-13448
-13439
-13430
-13422
-13415
-13408
-13402
-13397
-13392
-13388
-13385
-13382
-13380
-13379
-13379
-13379
-13381
-13383
-13387
-13391
-13396
-13402
-13409
-13416
-13425
-13434
-13445
-13456
-13468
-13481
-13495
-13509
-13525
-13542
-13560
-13579
-13599
-13621
-13644
-13669
-13695
-13723
-13753
-13785
-13818
-13854
-13891
-13931
-13972
-14015
-14060
-14107
-14155
-14205
-14256
-14309
-14362
-14417
-14473
-14530
-14588
-14647
-14708
-14769
-14831
-14894
-14958
-15023
-15088
-15154
-15220
-15287
-15355
-15422
-15491
-15559
-15628
-15696
-15765
-15834
-15904
-15973
-16042
-16111
-16181
-16251
-16322
-16392
-16463
-16533
-16604
-16675
-16746
-16817
-16888
-16959
-17029
-17099
-17169
-17239
-17308
-17377
-17446
-17513
-17580
-17647
-17713
-17778
-17842
-17906
-17969
-18030
-18091
-18151
-18210
-18268
-18325
-18381
-18436
-18490
-18542
-18594
-18644
-18693
-18740
-18787
-18832
-18876
-18920
-18962
-19003
-19043
-19082
-19120
-19157
-19194
-19229
-19263
-19297
-19329
-19360
-19390
-19419
-19447
-19472
-19497
-19520
-19541
-19561
-19579
-19596
-19611
-19624
-19636
-19645
-19654
-19661
-19666
-19669
-19672
-19672
-19672
-19670
-19666
-19661
-19655
-19648
-19639
-19630
-19619
-19607
-19594
-19580
-19566
-19550
-19533
-19516
-19498
-19479
-19460
-19440
-19419
-19398
-19376
-19354
-19332
-19309
-19285
-19261
-19237
-19213
-19188
-19164
-19139
-19114
-19090
-19065
-19041
-19017
-18993
-18968
-18944
-18920
-18897
-18873
-18849
-18826
-18802
-18779
-18755
-18732
-18709
-18686
-18663
-18639
-18616
-18593
-18570
-18547
-18524
-18500
-18477
-18454
-18431
-18408
-18385
-18363
-18340
-18318
-18296
-18274
-18252
-18230
-18209
-18187
-18166
-18145
-18124
-18104
-18084
-18063
-18044
-18024
-18004
-17985
-17967
-17948
-17930
-17911
-17893
-17876
-17858
-17840
-17823
-17806
-17789
-17772
-17755
-17739
-17723
-17707
-17691
-17675
-17660
-17644
-17629
-17614
-17599
-17584
-17569
-17554
-17540
-17525
-17510
-17495
-17481
-17466
-17452
-17437
-17423
-17409
-17395
-17382
-17368
-17355
-17342
-17329
-17317
-17305
-17293
-17281
-17270
-17259
-17248
-17238
-17228
-17218
-17209
-17201
-17192
-17185
-17178
-17172
-17166
-17162
-17158
-17155
-17153
-17152
-17152
-17152
-17154
-17155
-17158
-17161
-17165
-17170
-17175
-17181
-17187
-17194
-17202
-17210
-17219
-17228
-17238
-17248
-17259
-17271
-17283
-17295
-17308
-17321
-17334
-17347
-17360
-17374
-17387
-17400
-17413
-17425
-17437
-17449
-17461
-17471
-17482
-17491
-17500
-17508
-17515
-17522
-17528
-17533
-17537
-17541
-17545
-17547
-17550
-17551
-17552
-17553
-17552
-17552
-17550
-17548
-17545
-17542
-17539
-17535
-17531
-17526
-17521
-17515
-17509
-17503
-17496
-17488
-17480
-17471
-17462
-17452
-17441
-17429
-17416
-17403
-17389
-17373
-17357
-17340
-17321
-17302
-17282
-17261
-17239
-17216
-17192
-17167
-17142
-17115
-17087
-17059
-17029
-16999
-16968
-16935
-16902
-16868
-16833
-16796
-16759
-16721
-16681
-16641
-16600
-16557
-16514
-16470
-16426
-16379
-16334
-16288
-16241
-16193
-16145
-16097
-16047
-15998
-15948
-15897
-15846
-15794
-15741
-15688
-15633
-15578
-15523
-15467
-15410
-15352
-15294
-15235
-15176
-15116
-15056
-14995
-14934
-14872
-14810
-14748
-14685
-14621
-14558
-14494
-14430
-14365
-14300
-14235
-14169
-14104
-14038
-13973
-13907
-13842
-13777
-13712
-13647
-13582
-13518
-13455
-13391
-13328
-13266
-13204
-13142
-13081
-13020
-12959
-12898
-12838
-12778
-12718
-12658
-12598
-12538
-12479
-12419
-12360
-12300
-12241
-12181
-12122
-12062
-12003
-11944
-11884
-11825
-11765
-11706
-11647
-11588
-11529
-11470
-11411
-11352
-11294
-11236
-11178
-11121
-11063
-11006
-10949
-10893
-10836
-10779
-10723
-10666
-10610
-10553
-10497
-10440
-10382
-10325
-10267
-10209
-10151
-10092
-10034
-9976
-9919
-9861
-9804
-9748
-9692
-9636
-9582
-9527
-9473
-9420
-9367
-9314
-9262
-9211
-9160
-9111
-9061
-9013
-8966
-8919
-8873
-8828
-8784
-8741
-8699
-8658
-8619
-8580
-8542
-8506
-8471
-8437
-8405
-8373
-8343
-8314
-8287
-8260
-8235
-8211
-8189
-8167
-8147
-8128
-8111
-8095
-8080
-8066
-8053
-8042
-8032
-8023
-8015
-8007
-8003
-7998
-7995
-7993
-7991
-7991
-7992
-7994
-7998
-8002
-8007
-8013
-8021
-8029
-8038
-8048
-8060
-8071
-8086
-8100
-8114
-8130
-8147
-8164
-8182
-8200
-8219
-8239
-8259
-8280
-8301
-8324
-8347
-8370
-8395
-8420
-8445
-8471
-8498
-8526
-8554
-8583
-8613
-8643
-8673
-8705
-8736
-8769
-8801
-8834
-8868
-8902
-8936
-8971
-9006
-9042
-9077
-9113
-9150
-9186
-9223
-9260
-9297
-9334
-9371
-9408
-9445
-9481
-9518
-9555
-9592
-9628
-9665
-9701
-9737
-9772
-9808
-9842
-9877
-9910
-9943
-9976
-10008
-10039
-10069
-10098
-10127
-10154
-10181
-10207
-10232
-10256
-10279
-10301
-10322
-10342
-10361
-10380
-10397
-10414
-10429
-10444
-10458
-10471
-10483
-10495
-10506
-10516
-10525
-10534
-10542
-10548
-10554
-10559
-10563
-10565
-10567
-10567
-10566
-10564
-10560
-10554
-10548
-10540
-10530
-10519
-10507
-10494
-10479
-10463
-10446
-10427
-10408
-10387
-10365
-10341
-10317
-10291
-10264
-10237
-10208
-10178
-10146
-10114
-10081
-10048
-10013
-9978
-9942
-9905
-9868
-9830
-9791
-9753
-9713
-9673
-9633
-9592
-9551
-9510
-9468
-9425
-9382
-9339
-9295
-9251
-9207
-9162
-9116
-9071
-9025
-8979
-8933
-8886
-8839
-8792
-8744
-8695
-8646
-8596
-8545
-8494
-8441
-8388
-8334
-8278
-8222
-8164
-8106
-8048
-7987
-7926
-7864
-7801
-7737
-7673
-7607
-7541
-7474
-7406
-7338
-7269
-7200
-7131
-7061
-6990
-6920
-6849
-6778
-6707
-6635
-6563
-6492
-6420
-6347
-6275
-6203
-6131
-6059
-5987
-5915
-5843
-5771
-5699
-5628
-5557
-5486
-5416
-5346
-5276
-5207
-5139
-5071
-5004
-4937
-4871
-4805
-4740
-4676
-4612
-4548
-4485
-4422
-4360
-4298
-4237
-4176
-4115
-4054
-3995
-3936
-3876
-3818
-3759
-3700
-3642
-3584
-3526
-3468
-3410
-3351
-3293
-3235
-3177
-3119
-3061
-3003
-2945
-2888
-2831
-2774
-2717
-2660
-2604
-2548
-2493
-2438
-2383
-2329
-2275
-2221
-2167
-2113
-2060
-2007
-1954
-1901
-1848
-1796
-1743
-1691
-1639
-1588
-1536
-1486
-1435
-1385
-1335
-1286
-1237
-1188
-1140
-1092
-1045
-998
-952
-906
-861
-817
-773
-730
-687
-645
-604
-564
-524
-486
-447
-410
-374
-338
-304
-270
-238
-206
-175
-146
-117
-90
-63
-37
-12
12
35
57
78
98
117
136
154
170
186
201
215
229
241
253
263
273
282
290
297
303
309
313
317
320
321
322
322
320
318
314
309
303
296
288
279
269
257
244
230
215
198
181
162
143
122
101
79
55
31
7
-19
-45
-71
-98
-125
-153
-180
-208
-237
-265
-294
-323
-352
-380
-409
-438
-467
-496
-525
-554
-583
-611
-639
-667
-694
-720
-746
-772
-796
-820
-844
-866
-888
-908
-928
-947
-965
-982
-998
-1014
-1028
-1041
-1054
-1066
-1078
-1088
-1098
-1108
-1117
-1125
-1133
-1140
-1147
-1154
-1159
-1165
-1170
-1175
-1179
-1182
-1186
-1188
-1191
-1193
-1194
-1196
-1197
-1197
-1198
-1198
-1198
-1198
-1198
-1198
-1198
-1198
-1198
-1197
-1197
-1197
-1197
-1196
-1196
-1196
-1195
-1195
-1194
-1193
-1193
-1192
-1191
-1190
-1189
-1187
-1186
-1184
-1182
-1180
-1178
-1176
-1173
-1170
-1167
-1163
-1158
-1154
-1148
-1142
-1135
-1128
-1120
-1111
-1101
-1090
-1079
-1066
-1053
-1038
-1022
-1006
-989
-971
-952
-932
-911
-890
-867
-844
-821
-796
-771
-745
-719
-693
-666
-638
-610
-582
-553
-524
-494
-465
-435
-405
-375
-345
-314
-284
-254
-224
-193
-163
-133
-103
-73
-43
-12
18
48
78
108
137
167
196
225
253
281
309
336
362
388
413
438
461
484
506
528
548
568
587
605
622
638
653
668
682
696
709
721
733
744
755
765
775
783
792
799
806
812
818
823
827
830
833
834
835
834
833
831
828
823
818
812
804
796
787
776
765
752
739
724
709
693
676
658
639
619
598
577
555
532
508
484
459
433
407
380
352
323
294
264
233
202
170
138
105
72
38
4
-31
-65
-101
-136
-171
-206
-242
-277
-312
-347
-381
-416
-450
-484
-517
-551
-584
-617
-649
-681
-713
-745
-776
-807
-837
-867
-897
-926
-954
-981
-1008
-1034
-1059
-1084
-1107
-1129
-1151
-1172
-1192
-1211
-1229
-1247
-1263
-1279
-1294
-1309
-1322
-1336
-1348
-1360
-1371
-1382
-1392
-1402
-1411
-1420
-1428
-1435
-1441
-1447
-1453
-1458
-1462
-1465
-1468
-1470
-1472
-1473
-1474
-1474
-1473
-1472
-1470
-1468
-1465
-1462
-1458
-1454
-1450
-1445
-1440
-1434
-1428
-1422
-1415
-1408
-1400
-1392
-1384
-1375
-1366
-1357
-1348
-1338
-1327
-1316
-1305
-1294
-1281
-1268
-1255
-1241
-1226
-1211
-1195
-1178
-1161
-1143
-1125
-1106
-1086
-1067
-1046
-1026
-1004
-984
-962
-940
-917
-894
-871
-847
-822
-798
-773
-748
-723
-697
-672
-646
-620
-594
-567
-540
-514
-487
-460
-433
-406
-379
-351
-324
-297
-270
-242
-215
-188
-161
-134
-107
-80
-53
-26
2
29
56
84
112
139
167
195
222
250
278
305
332
359
386
412
439
465
491
517
542
567
592
616
641
664
688
711
733
756
778
799
821
842
862
882
902
921
940
958
975
991
1006
1022
1037
1050
1063
1075
1086
1097
1107
1116
1125
1133
1140
1147
1153
1159
1164
1169
1174
1178
1182
1186
1189
1192
1195
1198
1200
1203
1206
1209
1211
1214
1217
1220
1222
1225
1228
1231
1234
1237
1240
1242
1245
1248
1250
1253
1255
1258
1260
1262
1264
1265
1267
1268
1269
1270
1271
1271
1271
1270
1270
1269
1267
1266
1264
1262
1260
1257
1254
1251
1248
1245
1242
1239
1235
1232
1229
1226
1222
1219
1216
1213
1210
1207
1204
1201
1198
1195
1193
1190
1187
1185
1182
1179
1177
1174
1171
1168
1165
1162
1158
1155
1151
1147
1142
1138
1133
1128
1123
1117
1112
1105
1099
1093
1086
1079
1073
1066
1058
1051
1043
1035
1027
1018
1010
1000
992
982
972
962
951
939
928
915
903
889
876
861
847
831
816
799
782
764
745
726
705
684
662
639
615
591
565
538
510
482
452
421
390
358
324
290
256
220
184
146
108
70
30
-10
-52
-94
-137
-180
-225
-270
-316
-363
-410
-458
-507
-556
-606
-656
-707
-759
-811
-863
-916
-969
-1022
-1078
-1132
-1187
-1242
-1298
-1354
-1409
-1465
-1521
-1577
-1633
-1689
-1745
-1800
-1855
-1910
-1965
-2017
-2072
-2125
-2177
-2228
-2278
-2328
-2377
-2424
-2471
-2517
-2562
-2607
-2650
-2692
-2734
-2775
-2814
-2853
-2892
-2929
-2966
-3002
-3037
-3071
-3105
-3138
-3170
-3201
-3231
-3260
-3289
-3316
-3343
-3369
-3394
-3418
-3442
-3464
-3485
-3506
-3526
-3544
-3563
-3580
-3596
-3612
-3628
-3643
-3657
-3670
-3683
-3696
-3707
-3718
-3729
-3739
-3748
-3756
-3763
-3770
-3776
-3781
-3786
-3789
-3792
-3794
-3795
-3795
-3794
-3792
-3789
-3785
-3780
-3774
-3767
-3759
-3750
-3740
-3728
-3716
-3702
-3688
-3672
-3656
-3639
-3620
-3601
-3582
-3561
-3540
-3519
-3497
-3474
-3451
-3427
-3403
-3379
-3354
-3329
-3304
-3279
-3254
-3228
-3203
-3177
-3151
-3125
-3099
-3072
-3045
-3018
-2991
-2963
-2935
-2907
-2879
-2850
-2822
-2792
-2763
-2733
-2703
-2673
-2642
-2611
-2580
-2548
-2516
-2484
-2451
-2419
-2386
-2352
-2319
-2285
-2251
-2216
-2182
-2147
-2112
-2078
-2043
-2008
-1973
-1937
-1902
-1867
-1832
-1798
-1763
-1729
-1695
-1661
-1627
-1594
-1560
-1528
-1495
-1463
-1430
-1398
-1367
-1335
-1303
-1272
-1241
-1211
-1180
-1150
-1120
-1091
-1062
-1034
-1006
-979
-952
-926
-900
-875
-850
-827
-803
-780
-758
-736
-714
-693
-672
-651
-631
-610
-590
-570
-551
-531
-512
-492
-473
-454
-435
-417
-398
-380
-362
-344
-327
-310
-293
-277
-261
-246
-231
-216
-202
-187
-173
-160
-146
-133
-119
-106
-93
-80
-68
-55
-43
-30
-18
-6
6
18
30
42
53
65
76
88
99
110
122
133
144
155
166
177
188
198
209
219
229
238
248
257
266
274
282
290
297
304
311
317
323
328
333
338
343
347
350
353
356
358
360
361
362
362
362
361
360
358
355
352
348
344
339
333
327
320
313
305
296
287
277
266
255
244
232
219
206
193
179
165
150
134
119
102
85
68
51
32
14
-5
-24
-44
-63
-84
-104
-125
-146
-168
-189
-211
-233
-255
-277
-300
-322
-345
-368
-391
-414
-437
-461
-485
-508
-533
-557
-582
-606
-631
-657
-682
-707
-733
-759
-784
-810
-836
-862
-889
-915
-941
-967
-993
-1018
-1045
-1071
-1097
-1122
-1147
-1172
-1196
-1220
-1244
-1267
-1290
-1313
-1335
-1357
-1378
-1400
-1421
-1442
-1462
-1483
-1503
-1523
-1543
-1562
-1581
-1600
-1619
-1637
-1655
-1673
-1690
-1707
-1723
-1739
-1755
-1770
-1784
-1798
-1811
-1824
-1836
-1847
-1858
-1868
-1877
-1886
-1894
-1901
-1908
-1914
-1919
-1924
-1928
-1931
-1934
-1936
-1937
-1938
-1938
-1938
-1937
-1935
-1932
-1929
-1925
-1921
-1915
-1909
-1901
-1893
-1884
-1873
-1862
-1850
-1837
-1823
-1808
-1792
-1775
-1757
-1738
-1718
-1698
-1676
-1654
-1630
-1606
-1582
-1556
-1530
-1504
-1476
-1448
-1420
-1391
-1362
-1332
-1301
-1270
-1238
-1206
-1173
-1139
-1105
-1070
-1035
-999
-963
-926
-888
-850
-811
-772
-733
-693
-653
-612
-571
-530
-489
-447
-405
-363
-320
-277
-234
-191
-147
-102
-58
-13
33
79
125
171
218
265
313
360
408
457
505
554
602
651
700
748
797
845
894
942
989
1037
1084
1131
1178
1225
1271
1317
1363
1408
1453
1497
1542
1586
1629
1673
1716
1759
1802
1844
1886
1927
1968
2008
2048
2087
2126
2164
2201
2237
2272
2307
2341
2374
2406
2437
2467
2497
2525
2553
2579
2605
2630
2653
2676
2698
2720
2740
2760
2778
2796
2814
2830
2845
2860
2874
2887
2900
2911
2922
2933
2943
2952
2960
2968
2976
2983
2989
2995
3001
3006
3011
3015
3019
3022
3024
3026
3028
3029
3029
3029
3029
3028
3027
3025
3022
3020
3017
3013
3009
3005
3001
2996
2991
2986
2981
2976
2970
2964
2958
2952
2946
2940
2933
2927
2920
2914
2907
2900
2893
2886
2879
2872
2865
2858
2851
2843
2836
2829
2821
2814
2806
2799
2791
2784
2776
2769
2761
2753
2746
2738
2731
2723
2716
2709
2702
2696
2690
2683
2677
2672
2666
2661
2656
2651
2646
2642
2638
2635
2631
2628
2625
2622
2620
2618
2616
2615
2614
2613
2612
2612
2611
2611
2611
2611
2612
2612
2612
2613
2614
2615
2616
2618
2619
2621
2623
2626
2629
2632
2636
2641
2645
2650
2656
2662
2669
2676
2683
2691
2700
2708
2717
2727
2736
2747
2757
2768
2779
2790
2802
2815
2827
2840
2853
2867
2881
2896
2910
2926
2941
2957
2974
2991
3008
3026
3045
3064
3083
3103
3123
3143
3164
3185
3206
3227
3249
3270
3291
3313
3334
3356
3377
3399
3421
3443
3465
3487
3510
3532
3555
3578
3601
3623
3646
3670
3693
3716
3739
3763
3787
3810
3834
3858
3882
3906
3930
3955
3980
4003
4029
4054
4080
4106
4132
4159
4186
4213
4241
4270
4298
4328
4358
4388
4419
4451
4483
4516
4550
4584
4618
4653
4688
4723
4759
4795
4831
4867
4903
4939
4975
5011
5047
5083
5119
5155
5190
5226
5261
5297
5332
5367
5402
5438
5473
5508
5544
5579
5615
5650
5686
5722
5758
5794
5830
5867
5903
5939
5976
6013
6049
6086
6123
6160
6197
6234
6271
6308
6345
6383
6421
6459
6497
6535
6573
6612
6651
6690
6730
6769
6809
6849
6889
6929
6970
7010
7051
7091
7132
7172
7213
7253
7293
7334
7374
7414
7454
7494
7533
7573
7612
7651
7690
7729
7768
7806
7844
7882
7920
7957
7994
8031
8068
8105
8141
8177
8213
8249
8284
8319
8354
8389
8423
8458
8492
8525
8559
8592
8625
8658
8690
8722
8754
8785
8815
8846
8876
8905
8935
8964
8993
9021
9050
9078
9106
9133
9161
9188
9215
9242
9268
9295
9321
9347
9373
9399
9424
9449
9475
9500
9525
9550
9575
9600
9626
9651
9676
9701
9726
9751
9777
9802
9827
9852
9878
9903
9928
9953
9979
10004
10029
10054
10079
10104
10128
10153
10178
10202
10227
10251
10276
10300
10325
10349
10374
10398
10422
10447
10471
10496
10521
10545
10570
10594
10619
10643
10667
10691
10715
10739
10762
10786
10809
10832
10855
10877
10900
10922
10943
10965
10986
11007
11028
11048
11069
11089
11108
11128
11148
11167
11187
11206
11225
11244
11262
11281
11299
11317
11335
11353
11370
11388
11405
11422
11438
11455
11471
11487
11503
11518
11534
11549
11564
11578
11593
11607
11620
11634
11647
11659
11671
11683
11694
11705
11716
11726
11736
11746
11755
11764
11772
11780
11788
11795
11802
11808
11814
11820
11825
11830
11834
11838
11842
11845
11847
11850
11851
11853
11853
11854
11854
11853
11853
11851
11850
11848
11845
11842
11839
11835
11831
11826
11821
11815
11810
11803
11796
11789
11782
11774
11765
11757
11748
11739
11730
11720
11711
11700
11690
11679
11668
11657
11645
11633
11621
11608
11595
11581
11567
11553
11538
11523
11507
11491
11474
11457
11439
11421
11402
11382
11362
11342
11321
11300
11278
11256
11233
11210
11187
11163
11138
11114
11089
11063
11038
11012
10986
10960
10934
10908
10881
10855
10829
10802
10776
10750
10724
10698
10673
10647
10622
10596
10571
10546
10521
10496
10471
10446
10421
10396
10371
10346
10321
10296
10270
10245
10219
10193
10167
10140
10114
10087
10060
10033
10005
9977
9949
9921
9892
9864
9834
9805
9775
9745
9715
9684
9653
9622
9591
9559
9527
9495
9463
9430
9397
9363
9329
9295
9260
9225
9190
9153
9117
9080
9043
9005
8967
8928
8889
8850
8811
8771
8731
8691
8650
8610
8569
8528
8487
8446
8404
8363
8321
8280
8238
8197
8154
8114
8071
8031
7989
7948
7907
7866
7824
7783
7743
7702
7661
7621
7581
7541
7501
7462
7422
7383
7344
7305
7266
7228
7190
7151
7113
7076
7038
7001
6964
6927
6890
6853
6817
6781
6746
6711
6676
6642
6609
6576
6544
6512
6482
6452
6423
6394
6367
6341
6315
6291
6267
6244
6223
6202
6182
6164
6146
6129
6113
6099
6085
6072
6061
6050
6041
6033
6025
6019
6013
6009
6005
6002
6001
5999
5999
5999
6000
6001
6003
6006
6009
6012
6017
6021
6027
6033
6039
6046
6054
6062
6071
6080
6089
6099
6110
6120
6132
6143
6155
6167
6179
6191
6203
6216
6228
6241
6254
6266
6279
6291
6303
6316
6328
6340
6353
6365
6377
6390
6402
6414
6427
6439
6452
6465
6477
6490
6502
6514
6527
6539
6551
6562
6574
6585
6596
6607
6618
6629
6639
6650
6660
6670
6680
6690
6700
6710
6719
6729
6738
6748
6757
6766
6775
6784
6793
6801
6809
6817
6825
6833
6841
6848
6855
6863
6870
6877
6884
6891
6897
6904
6911
6918
6925
6932
6939
6946
6953
6960
6967
6974
6981
6988
6996
7003
7010
7018
7025
7033
7040
7048
7056
7064
7072
7080
7088
7096
7104
7112
7120
7128
7136
7144
7152
7161
7169
7178
7186
7195
7203
7212
7221
7230
7240
7249
7258
7267
7277
7286
7295
7304
7313
7322
7331
7340
7349
7357
7366
7374
7381
7389
7396
7402
7409
7415
7420
7425
7430
7434
7438
7441
7443
7446
7447
7448
7448
7448
7447
7445
7443
7440
7436
7431
7426
7420
7413
7405
7397
7387
7377
7366
7354
7342
7328
7314
7299
7283
7267
7250
7232
7213
7193
7173
7153
7131
7109
7086
7062
7037
7011
6985
6958
6931
6902
6873
6843
6813
6782
6750
6717
6684
6651
6617
6582
6547
6511
6474
6437
6400
6362
6324
6286
6247
6207
6168
6128
6088
6048
6007
5967
5926
5885
5844
5802
5761
5720
5678
5636
5595
5553
5511
5470
5428
5387
5346
5305
5264
5224
5184
5144
5105
5066
5028
4990
4952
4915
4879
4842
4807
4771
4736
4701
4667
4633
4600
4567
4534
4502
4470
4439
4408
4377
4347
4317
4288
4259
4231
4203
4175
4148
4121
4094
4069
4043
4018
3994
3970
3946
3922
3899
3877
3854
3832
3810
3789
3768
3747
3726
3705
3685
3665
3645
3626
3607
3588
3570
3551
3534
3516
3499
3483
3466
3450
3435
3420
3405
3391
3378
3365
3352
3340
3328
3317
3306
3296
3286
3277
3268
3259
3251
3242
3235
3227
3220
3212
3205
3198
3192
3185
3178
3172
3165
3158
3152
3145
3139
3132
3125
3119
3112
3106
3100
3093
3087
3081
3075
3068
3062
3055
3049
3042
3035
3028
3021
3014
3006
2999
2991
2983
2975
2967
2959
2951
2942
2934
2926
2917
2909
2901
2892
2884
2876
2867
2859
2851
2843
2834
2826
2818
2810
2802
2794
2785
2777
2769
2761
2752
2744
2735
2727
2718
2709
2700
2691
2682
2673
2663
2654
2645
2635
2625
2615
2606
2595
2585
2575
2564
2553
2541
2530
2518
2505
2493
2479
2466
2451
2437
2422
2406
2390
2373
2356
2338
2320
2301
2282
2262
2241
2220
2199
2177
2155
2132
2109
2086
2062
2037
2013
1988
1963
1937
1911
1885
1858
1831
1803
1775
1747
1718
1688
1658
1628
1597
1565
1533
1500
1467
1432
1398
1362
1326
1289
1252
1214
1175
1136
1097
1057
1016
976
935
893
852
810
769
727
685
643
601
560
518
477
435
394
353
313
273
233
193
154
115
76
38
1
-36
-73
-109
-145
-180
-215
-250
-283
-317
-349
-381
-413
-444
-474
-503
-532
-560
-587
-613
-639
-664
-688
-712
-735
-757
-779
-800
-821
-841
-861
-881
-900
-919
-937
-955
-973
-990
-1006
-1024
-1040
-1056
-1072
-1087
-1102
-1116
-1131
-1145
-1158
-1172
-1185
-1198
-1211
-1224
-1236
-1249
-1261
-1274
-1286
-1298
-1310
-1323
-1335
-1347
-1359
-1370
-1382
-1393
-1405
-1416
-1426
-1437
-1447
-1458
-1467
-1477
-1487
-1496
-1505
-1514
-1523
-1531
-1540
-1548
-1556
-1565
-1573
-1581
-1589
-1597
-1604
-1612
-1619
-1627
-1634
-1641
-1647
-1654
-1660
-1666
-1671
-1676
-1680
-1685
-1688
-1692
-1695
-1697
-1699
-1701
-1703
-1703
-1704
-1704
-1704
-1704
-1703
-1702
-1700
-1698
-1696
-1693
-1690
-1687
-1683
-1679
-1674
-1669
-1663
-1658
-1651
-1644
-1637
-1629
-1621
-1612
-1603
-1594
-1583
-1573
-1562
-1551
-1539
-1527
-1514
-1501
-1488
-1474
-1461
-1446
-1432
-1417
-1402
-1387
-1371
-1355
-1339
-1322
-1305
-1288
-1270
-1252
-1234
-1215
-1197
-1177
-1158
-1138
-1118
-1098
-1078
-1057
-1036
-1014
-994
-972
-951
-929
-907
-884
-862
-840
-817
-794
-771
-748
-724
-701
-677
-653
-629
-605
-580
-556
-531
-507
-482
-457
-433
-408
-383
-358
-333
-309
-284
-259
-235
-210
-186
-161
-137
-112
-88
-63
-39
-14
10
35
60
84
109
134
159
183
208
233
258
283
308
332
357
382
407
431
456
480
504
529
552
576
600
623
646
668
691
713
735
756
777
798
818
837
856
875
893
911
928
944
960
976
991
1004
1018
1033
1046
1059
1072
1085
1097
1109
1121
1132
1144
1155
1166
1177
1188
1199
1210
1221
1231
1242
1252
1262
1273
1283
1293
1303
1313
1323
1332
1342
1352
1361
1370
1379
1388
1397
1405
1414
1422
1430
1437
1445
1452
1459
1466
1473
1479
1485
1492
1498
1504
1510
1516
1522
1528
1534
1540
1546
1552
1558
1564
1570
1576
1583
1589
1596
1603
1610
1617
1624
1632
1639
1647
1655
1664
1672
1681
1690
1700
1709
1719
1730
1741
1752
1763
1775
1787
1800
1813
1826
1840
1854
1869
1883
1898
1914
1929
1945
1961
1977
1993
2009
2025
2043
2059
2076
2093
2110
2126
2143
2160
2177
2193
2210
2226
2243
2260
2276
2293
2310
2327
2344
2361
2379
2396
2414
2432
2450
2468
2486
2505
2524
2543
2562
2582
2601
2621
2641
2662
2682
2703
2725
2746
2768
2790
2812
2835
2858
2881
2905
2929
2953
2977
3002
3027
3053
3078
3104
3131
3157
3184
3212
3239
3266
3294
3322
3350
3378
3407
3435
3463
3492
3521
3549
3578
3607
3636
3665
3694
3723
3752
3781
3811
3840
3870
3900
3929
3960
3990
4019
4050
4081
4112
4142
4173
4204
4235
4266
4297
4327
4358
4389
4419
4450
4480
4510
4540
4570
4600
4629
4658
4687
4715
4743
4770
4797
4824
4850
4876
4901
4926
4950
4974
4997
5020
5042
5064
5086
5107
5128
5148
5167
5186
5205
5223
5241
5258
5275
5291
5306
5321
5335
5348
5360
5372
5384
5394
5404
5413
5421
5429
5435
5442
5447
5452
5456
5459
5462
5464
5465
5465
5465
5464
5463
5461
5458
5455
5451
5447
5442
5436
5430
5424
5417
5409
5402
5393
5385
5376
5366
5357
5347
5337
5327
5317
5306
5296
5285
5274
5263
5251
5240
5229
5217
5206
5194
5183
5171
5159
5148
5137
5125
5114
5103
5092
5082
5071
5061
5051
5042
5033
5024
5015
5007
5000
4992
4986
4980
4974
4969
4964
4960
4957
4954
4952
4951
4950
4950
4951
4952
4954
4956
4959
4963
4968
4973
4978
4985
4991
4999
5007
5016
5025
5035
5045
5056
5068
5080
5093
5106
5120
5134
5149
5165
5181
5197
5215
5232
5250
5268
5287
5307
5326
5347
5367
5388
5409
5430
5452
5474
5496
5518
5541
5563
5586
5609
5632
5654
5677
5700
5722
5744
5766
5788
5809
5830
5851
5872
5892
5912
5931
5951
5970
5988
6007
6025
6043
6060
6078
6095
6112
6129
6146
6163
6180
6197
6214
6230
6247
6264
6281
6297
6314
6331
6347
6364
6380
6397
6413
6430
6446
6462
6478
6494
6509
6525
6540
6555
6570
6585
6599
6613
6627
6641
6655
6669
6682
6696
6709
6722
6736
6749
6762
6775
6788
6801
6814
6826
6839
6851
6864
6876
6888
6900
6912
6924
6935
6947
6959
6970
6982
6993
7005
7016
7028
7039
7051
7062
7073
7085
7096
7107
7118
7129
7140
7151
7162
7173
7184
7195
7206
7217
7228
7239
7250
7261
7272
7284
7295
7306
7318
7329
7340
7351
7362
7373
7385
7396
7407
7418
7430
7441
7453
7465
7477
7489
7501
7514
7526
7539
7552
7565
7579
7592
7605
7619
7633
7647
7661
7676
7690
7705
7720
7735
7750
7765
7781
7796
7811
7826
7841
7856
7871
7886
7900
7914
7928
7942
7955
7968
7980
7993
8004
8015
8026
8036
8045
8054
8061
8070
8077
8083
8089
8093
8099
8103
8106
8109
8111
8112
8113
8113
8112
8111
8109
8106
8103
8099
8093
8089
8083
8076
8069
8061
8052
8042
8032
8022
8010
7998
7985
7972
7958
7943
7927
7911
7895
7877
7859
7841
7821
7801
7781
7760
7738
7716
7693
7669
7645
7620
7594
7568
7541
7514
7485
7457
7427
7397
7367
7336
7304
7272
7239
7205
7171
7137
7102
7066
7030
6994
6957
6920
6882
6844
6806
6767
6728
6689
6649
6609
6569
6529
6488
6447
6406
6365
6323
6281
6239
6196
6154
6111
6068
6025
5982
5939
5896
5853
5810
5767
5724
5681
5638
5595
5553
5510
5468
5426
5384
5343
5302
5261
5220
5180
5141
5102
5063
5025
4987
4950
4913
4876
4840
4805
4769
4735
4700
4666
4632
4599
4566
4534
4501
4470
4438
4407
4376
4346
4316
4286
4257
4228
4199
4170
4142
4114
4086
4059
4032
4006
3979
3953
3928
3902
3877
3853
3828
3804
3781
3757
3734
3711
3689
3666
3644
3622
3600
3578
3556
3534
3512
3491
3469
3448
3427
3406
3384
3363
3343
3322
3301
3280
3260
3239
3219
3198
3178
3158
3137
3117
3097
3076
3056
3036
3015
2995
2975
2954
2934
2914
2894
2874
2853
2834
2814
2794
2775
2755
2736
2717
2698
2680
2661
2643
2625
2607
2589
2571
2554
2536
2519
2502
2485
2468
2451
2434
2418
2401
2385
2369
2353
2338
2322
2307
2292
2277
2263
2248
2234
2220
2207
2193
2180
2167
2154
2142
2129
2116
2104
2092
2079
2067
2055
2041
2029
2017
2005
1993
1980
1968
1955
1942
1929
1915
1902
1888
1875
1861
1846
1832
1818
1803
1788
1773
1757
1742
1726
1710
1694
1678
1661
1644
1627
1610
1593
1576
1558
1540
1522
1504
1486
1468
1449
1431
1412
1393
1375
1356
1337
1318
1299
1279
1260
1241
1222
1203
1184
1165
1146
1127
1108
1090
1071
1053
1035
1016
999
981
963
946
929
912
895
878
862
846
830
814
798
783
768
754
739
725
711
698
685
672
660
648
636
624
613
602
592
582
572
562
553
544
535
526
518
509
501
494
486
479
472
466
460
454
448
442
437
432
427
423
418
414
410
406
402
398
394
391
388
384
381
379
376
373
371
369
367
365
363
361
360
358
357
356
356
355
355
355
355
355
356
357
358
359
361
363
364
366
368
370
373
375
377
379
381
382
384
385
386
387
388
389
389
389
389
389
389
388
388
387
387
386
386
385
385
384
384
383
383
382
381
381
380
379
378
378
377
376
375
374
373
372
371
370
369
368
366
365
363
362
360
358
356
353
351
348
345
342
339
335
331
328
324
319
315
311
306
302
297
293
288
283
278
273
268
263
258
253
248
243
237
232
227
222
217
212
207
202
198
194
190
186
182
179
177
174
172
170
169
167
167
166
166
166
166
167
168
169
171
172
174
177
179
182
186
189
193
197
201
206
211
216
221
227
233
239
245
252
259
266
273
280
288
295
303
310
318
326
333
341
349
356
364
372
379
387
395
403
410
418
426
433
441
448
456
463
471
478
485
492
499
505
512
518
524
530
535
540
545
550
554
558
562
565
569
572
574
577
579
582
584
585
587
588
589
590
590
590
590
589
588
587
586
584
582
580
577
575
572
569
566
562
559
555
551
547
543
538
534
529
524
518
513
507
500
494
487
481
474
466
459
451
443
435
427
418
409
401
391
382
373
363
353
344
333
323
313
302
292
281
271
260
249
239
228
218
207
197
187
177
168
158
149
140
132
123
115
108
100
93
86
79
73
67
61
55
49
44
39
34
30
25
21
17
13
10
6
3
1
-2
-4
-6
-8
-10
-11
-12
-13
-14
-15
-15
-15
-15
-15
-14
-14
-13
-12
-10
-9
-7
-5
-3
-1
2
5
8
12
15
19
23
27
31
35
40
44
49
54
59
64
70
75
81
86
92
98
105
111
118
124
131
138
146
153
161
169
177
185
193
202
210
219
227
236
245
254
263
272
281
291
300
309
318
328
337
347
357
367
377
387
397
408
419
430
442
454
466
479
492
505
519
533
547
562
578
593
610
626
643
661
679
698
716
736
756
776
797
819
841
863
886
909
933
958
983
1008
1034
1060
1087
1114
1142
1170
1199
1228
1257
1287
1317
1348
1379
1410
1442
1474
1507
1540
1573
1606
1640
1674
1709
1743
1778
1813
1848
1883
1918
1953
1989
2024
2060
2095
2131
2167
2202
2238
2273
2308
2344
2379
2414
2449
2484
2519
2553
2587
2622
2656
2690
2723
2757
2790
2823
2856
2888
2920
2952
2983
3015
3045
3076
3106
3135
3165
3193
3222
3249
3277
3304
3331
3357
3383
3408
3434
3458
3483
3507
3531
3554
3578
3601
3623
3646
3668
3690
3711
3733
3754
3775
3795
3815
3835
3854
3874
3892
3911
3929
3947
3965
3982
3999
4016
4033
4050
4066
4082
4098
4113
4129
4144
4159
4174
4189
4203
4217
4232
4246
4259
4273
4287
4300
4314
4328
4341
4355
4368
4381
4395
4408
4422
4435
4449
4462
4476
4489
4502
4515
4528
4541
4554
4567
4579
4592
4604
4616
4628
4640
4651
4662
4673
4684
4694
4704
4714
4724
4733
4742
4751
4760
4768
4776
4784
4791
4799
4806
4812
4819
4825
4831
4837
4843
4848
4854
4859
4864
4869
4873
4878
4883
4887
4891
4896
4900
4904
4908
4912
4916
4920
4924
4927
4931
4934
4938
4941
4945
4948
4951
4954
4957
4960
4962
4965
4967
4970
4972
4974
4976
4978
4980
4981
4983
4984
4986
4987
4988
4989
4990
4991
4992
4993
4994
4994
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4995
4996
4996
4997
4997
4998
4999
5001
5002
5004
5006
5008
5010
5012
5015
5018
5021
5024
5027
5031
5035
5039
5043
5048
5052
5057
5062
5067
5073
5078
5083
5089
5095
5100
5106
5112
5118
5124
5130
5136
5142
5148
5154
5160
5165
5171
5177
5183
5189
5195
5201
5207
5213
5219
5225
5231
5237
5244
5250
5257
5264
5270
5277
5284
5291
5298
5305
5312
5320
5327
5334
5342
5349
5356
5364
5371
5378
5386
5393
5400
5408
5415
5422
5429
5437
5444
5451
5458
5465
5473
5480
5487
5494
5501
5508
5515
5522
5528
5535
5541
5548
5554
5560
5566
5572
5578
5583
5588
5593
5598
5602
5607
5610
5614
5617
5619
5622
5624
5625
5626
5627
5627
5627
5627
5626
5625
5623
5620
5618
5615
5611
5607
5603
5598
5593
5588
5582
5576
5569
5563
5555
5548
5541
5533
5525
5517
5509
5500
5492
5483
5475
5466
5457
5448
5438
5429
5419
5410
5400
5390
5381
5371
5361
5351
5341
5331
5321
5311
5301
5291
5282
5273
5263
5255
5246
5237
5229
5221
5214
5206
5199
5192
5185
5179
5172
5167
5161
5156
5150
5146
5141
5137
5134
5130
5127
5125
5123
5121
5120
5119
5119
5120
5121
5122
5124
5127
5130
5134
5139
5144
5149
5156
5163
5170
5178
5187
5197
5207
5218
5229
5242
5255
5269
5283
5299
5315
5332
5350
5368
5387
5407
5428
5450
5472
5495
5518
5543
5567
5593
5619
5646
5673
5700
5729
5757
5786
5816
5845
5876
5906
5937
5968
5999
6030
6062
6094
6125
6158
6190
6222
6255
6287
6320
6353
6386
6419
6452
6485
6518
6551
6584
6617
6650
6682
6715
6748
6780
6813
6845
6877
6909
6941
6973
7005
7036
7068
7099
7130
7161
7191
7222
7252
7282
7311
7341
7370
7398
7427
7455
7483
7510
7538
7564
7591
7617
7642
7668
7693
7717
7741
7765
7788
7811
7833
7855
7876
7897
7918
7938
7958
7977
7996
8015
8032
8051
8069
8086
8102
8119
8134
8150
8164
8179
8193
8207
8219
8232
8244
8255
8266
8277
8287
8296
8306
8314
8323
8330
8338
8345
8351
8357
8363
8368
8372
8377
8381
8384
8387
8390
8392
8394
8395
8396
8397
8397
8397
8397
8396
8394
8392
8390
8388
8385
8381
8377
8373
8368
8363
8357
8351
8344
8337
8330
8322
8314
8305
8296
8286
8276
8266
8255
8243
8231
8219
8206
8193
8180
8166
8151
8135
8121
8105
8089
8071
8054
8036
8016
7998
7978
7957
7936
7914
7892
7868
7844
7820
7795
7769
7742
7715
7688
7659
7631
7601
7571
7541
7510
7478
7446
7413
7380
7347
7313
7278
7243
7208
7172
7136
7099
7061
7024
6986
6947
6908
6869
6829
6789
6749
6708
6667
6626
6584
6543
6500
6458
6416
6373
6330
6287
6244
6201
6158
6114
6070
6027
5983
5939
5895
5852
5808
5764
5720
5677
5633
5590
5547
5504
5461
5418
5376
5334
5292
5251
5210
5169
5129
5090
5050
5011
4973
4935
4898
4860
4824
4788
4752
4717
4682
4648
4614
4580
4548
4515
4483
4452
4421
4390
4360
4331
4302
4273
4245
4217
4190
4163
4137
4111
4086
4059
4035
4011
3987
3964
3941
3918
3895
3873
3852
3831
3810
3789
3769
3750
3730
3711
3693
3674
3656
3639
3621
3604
3587
3571
3555
3539
3523
3508
3492
3477
3463
3448
3434
3420
3406
3392
3379
3365
3352
3339
3326
3313
3301
3288
3276
3263
3251
3238
3226
3214
3202
3190
3178
3166
3154
3143
3131
3120
3108
3097
3086
3075
3064
3053
3042
3031
3021
3010
3000
2990
2980
2969
2959
2949
2940
2930
2920
2910
2901
2891
2882
2873
2863
2854
2845
2836
2827
2818
2809
2800
2791
2782
2773
2765
2756
2748
2740
2731
2723
2715
2707
2699
2692
2684
2677
2669
2662
2655
2647
2640
2633
2627
2620
2613
2607
2601
2595
2589
2583
2578
2572
2567
2562
2557
2552
2547
2542
2538
2533
2529
2525
2520
2516
2513
2509
2505
2502
2499
2496
2493
2491
2489
2487
2485
2484
2483
2482
2482
2482
2483
2484
2485
2487
2489
2491
2494
2498
2502
2506
2510
2516
2521
2527
2533
2539
2546
2554
2561
2569
2577
2586
2595
2604
2613
2623
2633
2644
2654
2665
2677
2689
2701
2713
2726
2739
2753
2767
2781
2796
2811
2826
2842
2858
2875
2891
2908
2926
2943
2961
2980
2998
3017
3035
3054
3074
3093
3113
3132
3152
3172
3192
3212
3233
3253
3274
3295
3316
3336
3357
3378
3399
3420
3442
3463
3484
3505
3526
3548
3569
3590
3612
3633
3655
3676
3698
3719
3741
3763
3784
3806
3827
3849
3870
3892
3913
3934
3955
3976
3997
4018
4038
4059
4078
4099
4119
4138
4158
4177
4195
4214
4232
4249
4266
4283
4299
4315
4331
4346
4360
4375
4388
4401
4414
4426
4438
4449
4460
4471
4481
4490
4499
4508
4516
4524
4532
4538
4545
4551
4556
4561
4565
4569
4572
4575
4577
4579
4580
4581
4581
4580
4579
4577
4574
4571
4568
4564
4559
4553
4547
4541
4534
4526
4518
4509
4499
4490
4479
4468
4457
4445
4433
4421
4408
4395
4382
4368
4354
4340
4325
4310
4295
4280
4265
4250
4234
4218
4202
4185
4169
4152
4135
4118
4101
4083
4065
4048
4030
4011
3993
3975
3957
3938
3920
3901
3882
3864
3845
3826
3807
3788
3770
3751
3731
3712
3693
3674
3654
3635
3615
3595
3575
3555
3535
3515
3494
3474
3453
3432
3411
3390
3369
3348
3326
3304
3282
3260
3238
3215
3192
3169
3146
3123
3099
3075
3051
3027
3002
2978
2953
2928
2903
2878
2853
2827
2802
2777
2751
2725
2700
2674
2648
2622
2596
2570
2544
2518
2492
2465
2439
2412
2385
2359
2332
2305
2278
2251
2224
2197
2170
2143
2116
2089
2062
2035
2008
1981
1954
1927
1900
1872
1845
1818
1791
1764
1736
1709
1682
1654
1627
1600
1573
1545
1518
1491
1464
1438
1411
1384
1358
1332
1305
1279
1253
1228
1202
1176
1151
1126
1101
1076
1051
1026
1000
977
953
928
904
880
857
833
809
786
763
739
716
694
671
648
626
604
582
560
538
517
495
474
454
433
413
393
373
354
335
316
297
279
261
244
227
210
193
177
161
145
130
115
100
86
72
58
45
32
19
7
-5
-17
-28
-38
-49
-59
-68
-77
-86
-94
-102
-110
-117
-124
-131
-137
-143
-149
-154
-159
-164
-168
-172
-176
-179
-182
-185
-188
-190
-192
-194
-195
-196
-196
-197
-196
-196
-195
-194
-192
-191
-188
-186
-183
-180
-176
-173
-169
-164
-160
-155
-150
-144
-138
-132
-126
-119
-113
-105
-98
-91
-83
-75
-66
-58
-49
-40
-31
-22
-12
-3
7
18
28
39
49
60
72
83
95
107
119
131
143
156
168
181
194
207
220
233
246
259
273
286
299
313
326
340
354
368
381
396
410
424
439
453
468
483
498
513
529
544
560
575
591
607
622
638
654
670
686
702
718
734
750
766
782
798
814
830
846
862
879
895
911
928
944
960
977
994
1010
1027
1044
1061
1078
1095
1112
1129
1146
1163
1180
1197
1214
1230
1247
1264
1281
1298
1315
1332
1349
1366
1383
1400
1417
1434
1451
1468
1485
1502
1519
1536
1553
1570
1587
1604
1621
1638
1655
1672
1689
1705
1722
1739
1755
1772
1788
1804
1820
1836
1852
1868
1884
1900
1915
1931
1946
1962
1977
1992
2008
2023
2037
2053
2067
2082
2097
2111
2126
2140
2154
2168
2182
2196
2210
2224
2237
2251
2265
2278
2291
2305
2318
2331
2344
2357
2370
2383
2396
2409
2422
2434
2447
2460
2472
2485
2497
2510
2522
2534
2546
2559
2570
2582
2594
2606
2617
2629
2640
2651
2662
2673
2684
2695
2705
2715
2726
2736
2746
2755
2765
2775
2784
2794
2803
2813
2822
2832
2841
2850
2859
2869
2878
2887
2896
2906
2915
2924
2933
2942
2951
2960
2969
2978
2987
2996
3004
3013
3022
3031
3039
3048
3056
3065
3074
3082
3091
3099
3108
3116
3125
3133
3142
3151
3159
3168
3177
3185
3194
3203
3212
3221
3229
3238
3247
3256
3265
3273
3282
3291
3299
3308
3317
3325
3334
3342
3351
3359
3368
3377
3385
3394
3403
3413
3422
3431
3441
3451
3461
3471
3481
3492
3503
3513
3525
3536
3548
3559
3571
3584
3596
3609
3622
3635
3648
3662
3676
3690
3704
3719
3733
3748
3763
3778
3793
3809
3824
3839
3855
3871
3887
3903
3919
3935
3951
3968
3985
4001
4018
4035
4053
4070
4088
4106
4124
4142
4161
4179
4197
4216
4235
4253
4272
4291
4310
4329
4347
4366
4385
4404
4423
4442
4461
4480
4499
4518
4537
4556
4575
4594
4613
4632
4651
4670
4689
4708
4727
4746
4765
4784
4803
4822
4841
4860
4879
4898
4917
4936
4956
4975
4994
5013
5033
5052
5071
5091
5110
5129
5149
5168
5188
5207
5227
5246
5266
5285
5305
5324
5344
5363
5382
5402
5421
5440
5459
5478
5496
5515
5534
5552
5570
5589
5606
5624
5642
5659
5677
5694
5711
5728
5744
5761
5777
5793
5808
5824
5839
5853
5868
5882
5896
5909
5922
5935
5947
5959
5971
5982
5993
6004
6014
6024
6034
6043
6052
6060
6069
6077
6085
6092
6100
6107
6113
6120
6126
6133
6139
6144
6150
6155
6160
6165
6169
6174
6178
6181
6185
6188
6190
6193
6195
6196
6198
6198
6199
6199
6198
6197
6196
6195
6193
6190
6187
6184
6180
6176
6172
6167
6161
6155
6149
6143
6136
6128
6121
6113
6104
6095
6086
6076
6066
6056
6045
6034
6022
6010
5998
5986
5973
5960
5947
5933
5920
5906
5892
5877
5863
5848
5834
5819
5804
5789
5773
5758
5742
5727
5711
5695
5679
5663
5647
5631
5615
5598
5582
5566
5549
5532
5516
5499
5482
5465
5448
5431
5414
5397
5380
5363
5346
5329
5311
5294
5277
5261
5244
5227
5210
5194
5177
5161
5145
5129
5113
5097
5082
5067
5052
5037
5022
5007
4993
4979
4965
4952
4938
4925
4912
4899
4887
4875
4863
4851
4839
4828
4817
4806
4795
4785
4775
4765
4755
4746
4737
4728
4720
4712
4704
4697
4690
4683
4676
4670
4664
4658
4653
4647
4643
4638
4634
4630
4627
4624
4621
4619
4617
4616
4615
4614
4614
4614
4615
4616
4618
4619
4622
4624
4628
4631
4635
4640
4645
4650
4656
4662
4669
4676
4684
4692
4701
4710
4719
4729
4739
4750
4760
4772
4783
4795
4807
4819
4832
4845
4858
4871
4885
4899
4913
4928
4942
4957
4973
4988
5004
5020
5036
5053
5069
5086
5103
5120
5137
5155
5173
5190
5208
5226
5245
5263
5281
5300
5319
5338
5356
5375
5394
5413
5432
5451
5470
5489
5508
5527
5545
5564
5582
5600
5618
5636
5654
5672
5690
5708
5725
5743
5760
5777
5794
5811
5828
5845
5862
5878
5895
5911
5927
5943
5959
5975
5990
6005
6020
6035
6050
6064
6078
6091
6105
6118
6131
6143
6156
6168
6179
6191
6202
6213
6224
6234
6244
6254
6264
6274
6283
6292
6301
6309
6318
6326
6334
6341
6348
6355
6362
6369
6375
6381
6386
6392
6397
6402
6406
6411
6415
6419
6422
6426
6429
6431
6434
6436
6438
6440
6441
6443
6443
6444
6444
6444
6443
6442
6441
6439
6438
6435
6432
6429
6426
6422
6417
6413
6408
6402
6396
6390
6383
6376
6369
6362
6354
6345
6337
6328
6318
6309
6299
6289
6278
6268
6257
6245
6233
6221
6209
6196
6183
6170
6156
6142
6128
6113
6098
6082
6066
6050
6033
6016
5999
5981
5963
5945
5926
5907
5888
5868
5848
5828
5807
5786
5765
5744
5722
5700
5677
5654
5631
5608
5584
5561
5537
5512
5488
5463
5438
5413
5388
5362
5336
5311
5285
5259
5233
5207
5180
5154
5128
5101
5075
5048
5022
4995
4969
4943
4916
4890
4864
4838
4811
4785
4759
4734
4708
4682
4656
4631
4605
4580
4555
4530
4505
4480
4456
4431
4407
4383
4359
4335
4311
4287
4264
4241
4218
4195
4172
4149
4127
4105
4083
4061
4038
4018
3997
3976
3955
3934
3914
3894
3874
3854
3834
3815
3796
3777
3758
3740
3721
3703
3685
3668
3650
3633
3616
3599
3583
3567
3551
3535
3519
3504
3489
3474
3460
3446
3432
3418
3404
3391
3378
3365
3352
3340
3328
3316
3304
3292
3281
3270
3259
3248
3238
3227
3217
3207
3197
3187
3177
3167
3158
3148
3139
3130
3121
3112
3103
3095
3086
3078
3070
3062
3054
3046
3039
3031
3024
3017
3010
3004
2997
2991
2985
2979
2973
2968
2962
2957
2952
2947
2942
2938
2933
2929
2925
2920
2916
2912
2908
2904
2900
2897
2893
2889
2885
2881
2878
2874
2870
2867
2863
2859
2856
2852
2848
2844
2840
2837
2833
2829
2825
2821
2816
2812
2808
2803
2799
2795
2790
2786
2781
2776
2771
2767
2762
2757
2751
2746
2741
2736
2730
2724
2719
2713
2707
2701
2695
2689
2683
2677
2670
2664
2658
2651
2645
2638
2632
2625
2619
2613
2606
2600
2594
2587
2581
2575
2569
2563
2557
2551
2545
2539
2534
2528
2522
2517
2511
2506
2500
2495
2489
2484
2479
2474
2468
2463
2458
2453
2448
2442
2437
2432
2426
2421
2415
2410
2404
2398
2392
2386
2380
2374
2367
2361
2354
2348
2341
2334
2327
2320
2313
2305
2298
2290
2283
2275
2267
2258
2250
2241
2232
2223
2214
2205
2195
2185
2175
2165
2155
2144
2134
2123
2112
2101
2089
2078
2067
2055
2043
2031
2019
2007
1995
1982
1970
1957
1944
1931
1918
1905
1891
1878
1864
1851
1837
1823
1809
1795
1781
1767
1753
1738
1724
1709
1694
1680
1665
1650
1635
1619
1604
1589
1574
1558
1543
1527
1511
1496
1480
1464
1449
1433
1417
1402
1386
1370
1355
1339
1324
1308
1293
1278
1263
1248
1233
1219
1205
1191
1177
1163
1149
1136
1123
1110
1098
1086
1074
1062
1051
1040
1029
1018
1008
999
990
981
972
964
956
948
941
934
928
922
916
911
906
901
897
893
889
886
883
881
879
877
876
875
875
875
875
875
876
877
878
880
882
884
886
889
892
895
899
903
907
911
916
920
925
930
936
941
947
953
959
965
971
978
984
991
998
1004
1012
1020
1028
1035
1043
1051
1060
1068
1076
1085
1094
1103
1112
1121
1130
1140
1149
1159
1169
1179
1189
1199
1210
1220
1231
1242
1252
1263
1275
1286
1297
1309
1321
1333
1345
1358
1371
1383
1396
1410
1423
1436
1450
1464
1477
1491
1505
1519
1534
1548
1562
1577
1591
1605
1619
1634
1648
1662
1676
1690
1704
1718
1732
1746
1760
1774
1788
1802
1816
1829
1843
1857
1871
1885
1899
1913
1927
1941
1955
1969
1982
1996
2009
2024
2037
2051
2064
2078
2091
2104
2117
2130
2143
2156
2168
2181
2194
2206
2219
2231
2244
2256
2268
2280
2293
2305
2317
2330
2342
2354
2366
2379
2391
2403
2416
2428
2441
2453
2465
2478
2491
2503
2516
2529
2541
2554
2567
2580
2594
2607
2621
2634
2648
2662
2677
2691
2706
2721
2736
2751
2767
2783
2799
2815
2832
2849
2866
2883
2901
2918
2936
2955
2973
2992
3010
3029
3049
3068
3088
3107
3127
3147
3167
3188
3208
3229
3250
3271
3292
3313
3334
3356
3377
3399
3421
3443
3465
3487
3509
3531
3553
3575
3597
3619
3642
3664
3686
3708
3730
3753
3775
3797
3819
3841
3863
3885
3908
3930
3952
3974
3996
4018
4040
4062
4083
4106
4128
4150
4172
4194
4216
4237
4259
4281
4303
4324
4346
4367
4388
4410
4431
4452
4473
4493
4514
4535
4555
4575
4595
4615
4635
4655
4675
4694
4713
4732
4751
4770
4789
4807
4825
4843
4861
4879
4896
4914
4931
4948
4965
4981
4998
5014
5030
5046
5061
5077
5092
5107
5122
5137
5152
5166
5181
5195
5209
5222
5236
5249
5263
5276
5289
5301
5314
5326
5338
5350
5362
5373
5384
5395
5406
5417
5427
5437
5447
5457
5466
5475
5484
5493
5502
5510
5518
5526
5534
5542
5549
5556
5563
5570
5577
5584
5590
5596
5602
5608
5613
5619
5624
5629
5634
5639
5643
5648
5652
5656
5660
5664
5667
5670
5673
5676
5679
5681
5683
5685
5686
5688
5689
5689
5690
5690
5690
5690
5689
5688
5687
5686
5685
5683
5681
5679
5677
5675
5672
5669
5666
5663
5660
5656
5653
5649
5645
5641
5637
5632
5627
5622
5617
5612
5606
5600
5594
5588
5581
5574
5567
5560
5552
5544
5536
5528
5519
5510
5501
5492
5482
5472
5462
5452
5441
5430
5419
5407
5396
5384
5372
5359
5347
5334
5321
5308
5294
5281
5267
5253
5239
5225
5211
5197
5183
5169
5155
5141
5126
5112
5098
5083
5069
5055
5040
5026
5011
4996
4982
4967
4952
4938
4923
4908
4893
4878
4863
4848
4833
4818
4803
4788
4773
4757
4742
4726
4710
4694
4678
4662
4645
4629
4612
4595
4578
4560
4543
4525
4507
4489
4471
4453
4434
4416
4397
4378
4359
4340
4321
4302
4282
4263
4244
4224
4205
4185
4166
4147
4127
4108
4089
4069
4050
4030
4011
3993
3974
3955
3936
3917
3898
3880
3861
3843
3824
3806
3787
3769
3751
3733
3715
3697
3679
3662
3644
3627
3609
3592
3575
3557
3540
3523
3506
3489
3473
3456
3439
3423
3406
3390
3373
3357
3341
3325
3308
3292
3276
3260
3245
3229
3214
3198
3183
3168
3153
3138
3123
3109
3094
3080
3065
3051
3037
3023
3009
2995
2981
2967
2954
2940
2927
2913
2900
2886
2873
2860
2847
2834
2821
2808
2796
2783
2771
2758
2746
2734
2722
2710
2699
2687
2676
2665
2654
2643
2633
2622
2612
2602
2592
2582
2573
2563
2554
2545
2536
2528
2520
2511
2503
2496
2488
2481
2473
2466
2460
2453
2447
2441
2435
2429
2424
2419
2414
2409
2405
2401
2397
2393
2389
2386
2383
2380
2378
2375
2373
2371
2369
2368
2367
2365
2364
2364
2363
2363
2363
2362
2363
2363
2363
2364
2365
2366
2367
2368
2370
2371
2373
2375
2378
2380
2383
2385
2388
2391
2394
2398
2401
2405
2409
2413
2417
2421
2425
2430
2435
2439
2444
2449
2455
2460
2466
2471
2477
2483
2490
2496
2503
2509
2516
2523
2530
2537
2544
2552
2559
2566
2574
2581
2589
2596
2604
2611
2619
2626
2634
2641
2649
2656
2664
2672
2679
2687
2695
2703
2710
2718
2726
2734
2743
2751
2759
2767
2776
2784
2793
2801
2810
2818
2827
2835
2844
2852
2861
2869
2878
2886
2895
2903
2912
2921
2929
2938
2947
2956
2964
2973
2982
2991
3001
3010
3019
3028
3038
3047
3056
3066
3075
3084
3094
3103
3113
3122
3131
3141
3150
3160
3169
3179
3188
3198
3207
3217
3226
3236
3245
3255
3264
3274
3283
3292
3301
3310
3319
3328
3336
3345
3353
3361
3369
3377
3384
3392
3399
3406
3413
3420
3426
3433
3439
3445
3451
3456
3462
3467
3472
3476
3481
3485
3489
3493
3497
3500
3503
3506
3509
3511
3514
3516
3518
3519
3521
3522
3523
3524
3524
3524
3525
3525
3524
3524
3524
3523
3522
3521
3520
3519
3518
3517
3516
3514
3513
3512
3510
3509
3507
3506
3504
3503
3501
3500
3498
3497
3496
3494
3493
3491
3490
3489
3487
3486
3485
3484
3483
3482
3481
3481
3480
3479
3479
3479
3478
3478
3478
3479
3479
3479
3480
3480
3481
3482
3483
3484
3486
3487
3489
3490
3492
3494
3497
3499
3502
3505
3508
3511
3515
3518
3522
3526
3531
3536
3541
3546
3551
3557
3563
3570
3576
3584
3591
3599
3607
3615
3623
3632
3642
3651
3661
3671
3682
3693
3704
3715
3727
3739
3751
3764
3777
3790
3804
3818
3832
3846
3861
3876
3891
3906
3922
3938
3954
3970
3987
4003
4019
4038
4054
4073
4091
4108
4127
4145
4163
4182
4200
4219
4238
4257
4276
4295
4314
4333
4352
4371
4390
4409
4429
4448
4467
4486
4505
4524
4543
4562
4580
4599
4617
4636
4654
4672
4690
4708
4726
4743
4761
4778
4795
4812
4828
4845
4861
4877
4893
4909
4925
4940
4956
4971
4986
5001
5015
5030
5044
5058
5072
5086
5099
5112
5125
5138
5150
5163
5175
5186
5197
5208
5219
5229
5239
5248
5257
5266
5274
5282
5289
5296
5302
5308
5313
5318
5322
5326
5329
5332
5334
5335
5336
5336
5336
5336
5334
5333
5330
5328
5324
5321
5316
5312
5306
5301
5294
5288
5281
5273
5265
5257
5249
5240
5230
5221
5211
5201
5190
5179
5168
5157
5145
5133
5121
5109
5096
5083
5070
5056
5043
5029
5015
5001
4986
4971
4956
4941
4926
4910
4894
4878
4862
4846
4829
4813
4796
4779
4762
4744
4727
4710
4692
4675
4657
4640
4622
4605
4587
4570
4552
4535
4518
4501
4484
4467
4450
4433
4417
4401
4385
4369
4353
4338
4322
4307
4292
4277
4263
4249
4234
4220
4207
4193
4180
4166
4153
4140
4128
4115
4103
4091
4078
4067
4054
4043
4032
4021
4009
3998
3987
3976
3965
3954
3944
3933
3923
3913
3903
3893
3884
3874
3865
3856
3848
3839
3831
3823
3815
3808
3801
3794
3788
3781
3776
3770
3765
3760
3755
3751
3747
3744
3741
3738
3735
3733
3732
3730
3730
3729
3729
3730
3731
3732
3734
3736
3739
3742
3746
3750
3755
3760
3766
3772
3778
3785
3792
3800
3808
3817
3826
3836
3846
3856
3867
3878
3890
3902
3915
3928
3942
3956
3971
3986
4001
4017
4034
4051
4069
4086
4105
4124
4143
4163
4183
4204
4224
4246
4267
4289
4311
4334
4357
4380
4403
4427
4451
4475
4499
4523
4548
4573
4598
4623
4649
4675
4700
4726
4752
4779
4805
4832
4859
4885
4913
4940
4967
4995
5022
5050
5078
5106
5134
5163
5191
5220
5248
5277
5306
5335
5364
5393
5422
5451
5481
5510
5539
5569
5598
5628
5657
5687
5716
5746
5775
5805
5834
5863
5893
5922
5951
5980
6009
6038
6067
6095
6123
6152
6179
6207
6235
6262
6289
6316
6342
6369
6395
6420
6446
6471
6496
6520
6545
6569
6592
6615
6638
6661
6683
6705
6726
6748
6769
6789
6810
6830
6849
6869
6888
6907
6925
6943
6961
6979
6996
7013
7030
7046
7063
7078
7094
7109
7124
7139
7154
7168
7182
7195
7209
7222
7234
7247
7259
7271
7282
7293
7304
7314
7324
7334
7344
7353
7362
7370
7378
7386
7394
7401
7408
7415
7422
7428
7434
7440
7446
7451
7457
7462
7466
7471
7475
7480
7484
7487
7491
7495
7498
7501
7504
7507
7509
7512
7514
7516
7518
7520
7522
7523
7525
7526
7527
7528
7528
7529
7529
7530
7530
7530
7529
7529
7528
7527
7526
7525
7524
7522
7520
7518
7516
7513
7510
7507
7503
7500
7495
7491
7487
7482
7476
7471
7465
7459
7453
7446
7439
7432
7425
7417
7409
7400
7391
7382
7373
7363
7353
7343
7332
7321
7309
7297
7285
7272
7259
7246
7232
7217
7203
7187
7172
7156
7139
7122
7105
7087
7068
7050
7030
7011
6991
6970
6950
6929
6907
6885
6863
6841
6818
6795
6772
6748
6725
6701
6677
6652
6628
6603
6579
6554
6529
6503
6478
6453
6427
6402
6376
6350
6324
6298
6272
6245
6219
6193
6166
6140
6113
6086
6060
6033
6006
5980
5953
5926
5900
5873
5847
5820
5794
5768
5742
5716
5691
5665
5639
5614
5589
5564
5539
5514
5489
5465
5440
5416
5392
5368
5344
5321
5298
5274
5252
5229
5206
5184
5162
5141
5119
5098
5077
5057
5037
5017
4997
4978
4958
4940
4921
4903
4885
4867
4850
4832
4815
4798
4782
4766
4749
4733
4718
4702
4687
4672
4657
4642
4627
4613
4599
4584
4571
4557
4543
4530
4516
4503
4490
4477
4464
4451
4439
4426
4414
4401
4388
4376
4364
4351
4339
4327
4314
4302
4290
4278
4266
4254
4242
4231
4219
4207
4196
4184
4173
4162
4150
4139
4128
4117
4106
4096
4085
4074
4062
4053
4042
4032
4021
4011
4001
3990
3980
3970
3960
3950
3940
3930
3920
3911
3901
3892
3882
3873
3863
3854
3845
3836
3827
3817
3808
3799
3790
3781
3772
3763
3754
3745
3736
3727
3718
3709
3701
3692
3683
3674
3665
3657
3648
3639
3631
3622
3614
3605
3597
3589
3580
3572
3564
3556
3548
3540
3533
3525
3517
3510
3502
3495
3487
3480
3473
3465
3458
3451
3444
3436
3429
3422
3415
3407
3400
3393
3385
3378
3370
3363
3355
3347
3339
3332
3324
3316
3307
3299
3291
3283
3275
3266
3258
3249
3241
3232
3223
3215
3206
3197
3188
3179
3169
3160
3151
3141
3132
3122
3113
3103
3093
3084
3074
3064
3055
3045
3035
3026
3016
3006
2997
2987
2978
2968
2959
2950
2941
2932
2923
2914
2905
2896
2887
2879
2870
2862
2854
2846
2838
2830
2822
2814
2807
2800
2792
2785
2778
2772
2765
2758
2752
2746
2739
2733
2727
2721
2716
2710
2705
2700
2695
2690
2685
2681
2676
2672
2668
2664
2661
2657
2654
2652
2649
2647
2645
2643
2642
2641
2640
2640
2639
2640
2640
2641
2642
2644
2645
2648
2650
2653
2656
2660
2663
2668
2672
2677
2682
2688
2693
2700
2706
2713
2720
2728
2736
2744
2753
2762
2771
2781
2790
2801
2811
2822
2833
2844
2856
2868
2880
2892
2905
2917
2931
2944
2958
2972
2986
3000
3015
3030
3046
3061
3077
3093
3110
3126
3143
3160
3178
3196
3213
3232
3250
3269
3288
3307
3326
3346
3366
3386
3407
3428
3449
3470
3491
3513
3535
3557
3580
3602
3625
3648
3671
3694
3717
3741
3764
3788
3811
3835
3859
3882
3906
3930
3954
3977
4001
4025
4048
4072
4094
4119
4142
4165
4188
4211
4234
4256
4279
4301
4323
4345
4366
4388
4409
4430
4451
4472
4492
4512
4532
4552
4572
4591
4610
4629
4647
4666
4684
4702
4720
4737
4754
4771
4788
4805
4821
4837
4853
4869
4884
4900
4915
4930
4945
4959
4974
4988
5002
5016
5030
5043
5056
5070
5083
5095
5108
5120
5133
5145
5157
5169
5180
5192
5203
5215
5226
5237
5247
5258
5269
5279
5289
5299
5309
5319
5329
5338
5348
5357
5366
5375
5384
5393
5402
5410
5419
5427
5436
5444
5452
5460
5469
5477
5485
5493
5501
5508
5516
5524
5532
5540
5548
5556
5563
5571
5579
5586
5594
5602
5609
5617
5625
5632
5640
5647
5655
5663
5670
5678
5685
5693
5700
5708
5716
5723
5731
5739
5747
5754
5762
5770
5778
5786
5794
5802
5810
5818
5826
5834
5841
5849
5857
5864
5872
5879
5887
5894
5901
5908
5915
5922
5928
5935
5941
5947
5954
5960
5966
5972
5977
5983
5989
5995
6000
6006
6011
6016
6022
6027
6032
6037
6043
6048
6053
6057
6062
6067
6072
6076
6081
6085
6090
6094
6098
6103
6107
6111
6115
6119
6123
6127
6131
6135
6140
6144
6148
6152
6157
6161
6166
6171
6176
6181
6186
6191
6197
6203
6209
6215
6222
6228
6235
6242
6249
6257
6264
6272
6280
6288
6296
6305
6314
6322
6331
6340
6349
6358
6367
6376
6385
6395
6404
6413
6422
6431
6440
6448
6457
6466
6475
6484
6492
6501
6510
6518
6527
6536
6544
6553
6562
6571
6580
6589
6598
6607
6616
6625
6635
6644
6654
6663
6673
6683
6693
6702
6712
6722
6732
6743
6753
6763
6773
6783
6794
6804
6814
6824
6835
6845
6855
6866
6876
6886
6896
6906
6916
6926
6936
6945
6955
6964
6973
6982
6991
6999
7008
7016
7023
7030
7037
7044
7050
7056
7062
7067
7072
7076
7080
7084
7088
7091
7094
7097
7099
7102
7104
7105
7107
7108
7109
7110
7111
7112
7112
7112
7112
7112
7112
7111
7111
7110
7110
7109
7108
7107
7105
7104
7102
7100
7098
7096
7094
7091
7088
7085
7082
7078
7074
7070
7065
7061
7056
7050
7045
7039
7033
7026
7019
7012
7005
6997
6989
6980
6971
6962
6953
6943
6933
6922
6912
6901
6890
6879
6867
6856
6844
6833
6821
6809
6797
6785
6773
6761
6748
6736
6723
6711
6698
6685
6672
6659
6646
6632
6619
6606
6593
6579
6566
6552
6538
6524
6510
6496
6481
6466
6450
6435
6419
6403
6386
6369
6352
6335
6317
6299
6281
6262
6243
6224
6204
6184
6164
6144
6123
6102
6080
6059
6037
6015
5992
5970
5947
5924
5901
5877
5853
5829
5805
5781
5756
5732
5707
5681
5656
5630
5604
5578
5551
5524
5498
5471
5443
5416
5389
5361
5334
5306
5279
5251
5223
5196
5168
5141
5113
5086
5058
5031
5003
4976
4949
4922
4895
4868
4842
4815
4789
4763
4737
4712
4686
4661
4636
4612
4587
4563
4539
4515
4492
4469
4446
4424
4401
4379
4357
4336
4315
4294
4273
4252
4232
4212
4192
4173
4153
4134
4115
4097
4078
4059
4042
4025
4006
3990
3973
3957
3941
3925
3909
3894
3879
3864
3850
3836
3823
3810
3797
3785
3773
3761
3750
3739
3728
3718
3708
3698
3689
3680
3672
3664
3656
3649
3643
3636
3631
3625
3620
3616
3612
3608
3605
3602
3600
3597
3596
3595
3594
3593
3593
3593
3594
3595
3596
3597
3599
3601
3604
3606
3609
3613
3616
3620
3624
3628
3633
3637
3642
3647
3653
3658
3664
3670
3677
3683
3690
3696
3703
3710
3718
3725
3732
3740
3747
3754
3762
3769
3777
3784
3792
3799
3807
3814
3822
3829
3837
3844
3852
3859
3867
3874
3882
3889
3897
3904
3912
3919
3926
3933
3941
3948
3955
3962
3969
3977
3984
3991
3998
4005
4011
4019
4025
4032
4038
4046
4053
4059
4066
4073
4080
4086
4093
4100
4107
4114
4121
4128
4135
4142
4150
4157
4164
4171
4177
4184
4191
4197
4204
4210
4216
4222
4227
4233
4238
4243
4248
4252
4257
4261
4265
4269
4273
4276
4280
4283
4286
4289
4291
4294
4296
4298
4300
4301
4303
4304
4305
4306
4307
4307
4307
4307
4307
4306
4306
4305
4303
4302
4300
4297
4295
4292
4289
4286
4282
4278
4274
4270
4266
4261
4256
4251
4246
4241
4236
4230
4224
4219
4213
4207
4201
4194
4188
4181
4174
4167
4160
4153
4146
4138
4131
4123
4115
4107
4100
4091
4083
4075
4069
4061
4053
4045
4038
4030
4022
4014
4008
4000
3993
3986
3979
3971
3964
3957
3950
3943
3936
3930
3923
3916
3909
3903
3896
3890
3883
3877
3871
3865
3859
3852
3847
3841
3835
3829
3824
3818
3813
3808
3803
3798
3793
3788
3784
3780
3775
3771
3768
3764
3760
3757
3754
3751
3748
3745
3742
3739
3737
3734
3732
3730
3728
3726
3724
3722
3720
3719
3717
3716
3715
3714
3713
3713
3712
3712
3712
3712
3713
3713
3714
3715
3716
3717
3718
3720
3721
3723
3725
3727
3729
3731
3733
3736
3739
3741
3744
3747
3750
3753
3757
3760
3763
3766
3770
3773
3776
3780
3783
3787
3790
3793
3797
3800
3804
3807
3811
3814
3817
3820
3823
3826
3829
3831
3833
3836
3838
3840
3841
3843
3844
3846
3847
3848
3850
3851
3852
3853
3854
3855
3856
3858
3859
3860
3861
3863
3864
3865
3867
3868
3870
3871
3873
3875
3876
3878
3880
3882
3884
3886
3888
3890
3892
3893
3895
3897
3899
3900
3902
3903
3904
3906
3907
3908
3909
3910
3911
3912
3914
3915
3916
3917
3918
3920
3921
3922
3924
3925
3927
3928
3930
3931
3933
3934
3935
3937
3938
3939
3940
3941
3942
3944
3945
3946
3947
3948
3950
3951
3953
3954
3956
3957
3959
3961
3963
3966
3968
3970
3973
3975
3978
3981
3984
3987
3990
3994
3997
4001
4003
4008
4011
4016
4021
4025
4029
4034
4038
4043
4048
4053
4057
4062
4067
4073
4078
4083
4089
4094
4099
4105
4110
4116
4122
4128
4134
4140
4146
4152
4159
4166
4173
4180
4187
4195
4203
4211
4219
4228
4237
4246
4255
4265
4274
4284
4294
4304
4314
4324
4335
4345
4356
4367
4378
4389
4400
4411
4422
4433
4444
4455
4466
4477
4488
4500
4511
4522
4534
4546
4558
4570
4582
4595
4608
4621
4635
4648
4662
4676
4691
4706
4720
4735
4751
4766
4781
4797
4813
4829
4844
4860
4876
4893
4909
4925
4941
4957
4973
4989
5006
5022
5038
5054
5071
5087
5103
5120
5137
5154
5170
5187
5204
5222
5239
5256
5273
5291
5308
5325
5343
5360
5377
5394
5412
5429
5446
5463
5480
5497
5514
5531
5548
5565
5582
5599
5616
5633
5650
5667
5684
5701
5718
5734
5751
5768
5785
5802
5818
5835
5851
5868
5884
5900
5915
5931
5947
5962
5977
5992
6006
6021
6035
6049
6063
6077
6090
6103
6116
6128
6141
6153
6164
6176
6187
6198
6208
6218
6228
6237
6246
6255
6264
6272
6280
6287
6294
6301
6307
6313
6319
6325
6330
6335
6339
6343
6347
6351
6354
6357
6360
6362
6365
6367
6369
6370
6372
6373
6374
6375
6375
6376
6376
6376
6375
6375
6374
6373
6372
6370
6369
6367
6365
6362
6360
6357
6354
6351
6348
6345
6341
6338
6334
6330
6326
6322
6317
6313
6309
6304
6300
6295
6291
6286
6281
6276
6271
6266
6261
6256
6250
6245
6239
6234
6228
6222
6216
6211
6205
6199
6193
6187
6181
6176
6170
6164
6158
6153
6147
6142
6136
6131
6125
6120
6114
6109
6103
6098
6093
6087
6082
6077
6072
6066
6061
6056
6051
6046
6041
6035
6030
6025
6020
6015
6010
6005
5999
5994
5989
5984
5979
5973
5968
5963
5958
5953
5947
5942
5937
5932
5928
5923
5918
5914
5909
5905
5900
5896
5892
5888
5884
5880
5877
5873
5869
5866
5862
5859
5855
5852
5849
5845
5842
5839
5836
5832
5829
5826
5823
5820
5817
5813
5810
5807
5804
5801
5798
5795
5792
5790
5787
5784
5781
5779
5776
5773
5771
5768
5766
5764
5762
5760
5758
5756
5754
5753
5751
5750
5749
5747
5746
5746
5745
5744
5743
5743
5742
5742
5741
5741
5741
5740
5740
5740
5739
5739
5739
5739
5738
5738
5738
5738
5737
5737
5737
5736
5736
5735
5735
5734
5734
5733
5733
5732
5732
5731
5730
5729
5728
5727
5726
5725
5723
5722
5720
5718
5717
5715
5712
5710
5708
5705
5703
5700
5697
5695
5692
5689
5687
5684
5682
5679
5677
5674
5672
5670
5668
5666
5663
5662
5660
5658
5656
5654
5653
5651
5649
5648
5646
5645
5643
5642
5640
5639
5638
5636
5634
5633
5631
5630
5628
5626
5624
5623
5621
5619
5617
5616
5614
5613
5611
5609
5608
5606
5605
5603
5601
5600
5598
5597
5595
5593
5592
5590
5589
5587
5586
5584
5583
5581
5579
5578
5576
5575
5573
5572
5570
5569
5567
5565
5564
5562
5561
5559
5558
5556
5555
5553
5552
5550
5548
5547
5545
5544
5542
5541
5539
5538
5536
5535
5533
5532
5530
5529
5527
5526
5524
5523
5521
5520
5518
5517
5515
5514
5512
5511
5509
5508
5506
5505
5503
5502
5500
5499
5497
5496
5494
5493
5492
5490
5489
5487
5486
5484
5483
5481
5480
5478
5477
5475
5474
5473
5471
5470
5468
5467
5465
5464
5462
5461
5460
5458
5457
5455
5454
5452
5451
5450
5448
5447
5445
5444
5442
5441
5440
5438
5437
5435
5434
5433
5431
5430
5428
5427
5425
5424
5423
5421
5420
5419
5417
5416
5414
5413
5412
5410
5409
5407
5406
5405
5403
5402
5401
5399
5398
5396
5395
5394
5392
5391
5390
5388
5387
5386
5384
5383
5381
5380
5379
5377
5376
5375
5373
5372
5371
5369
5368
5367
5365
5364
5363
5361
5360
5359
5357
5356
5355
5353
5352
5351
5349
5348
5347
5345
5344
5343
5342
5340
5339
5338
5336
5335
5334
5332
5331
5330
5329
5327
5326
5325
5323
5322
5321
5320
5318
5317
5316
5314
5313
5312
5311
5309
5308
5307
5306
5304
5303
5302
5300
5299
5298
5297
5295
5294
5293
5292
5290
5289
5288
5287
5285
5284
5283
5282
5280
5279
5278
5277
5276
5274
5273
5272
5271
5269
5268
5267
5266
5264
5263
5262
5261
5260
5258
5257
5256
5255
5254
5252
5251
5250
5249
5248
5246
5245
5244
5243
5242
5240
5239
5238
5237
5236
5234
5233
5232
5231
5230
5229
5227
5226
5225
5224
5223
5222
5220
5219
5218
5217
5216
5215
5213
5212
5211
5210
5209
5208
5206
5205
5204
5203
5202
5201
5200
5198
5197
5196
5195
5194
5193
5192
5191
5189
5188
5187
5186
5185
5184
5183
5182
5180
5179
5178
5177
5176
5175
5174
5173
5171
5170
5169
5168
5167
5166
5165
5164
5163
5162
5161
5159
5158
5157
5156
5155
5154
5153
5152
5151
5150
5149
5147
5146
5145
5144
5143
5142
5141
5140
5139
5138
5137
5136
5135
5134
5133
5132
5130
5129
5128
5127
5126
5125
5124
5123
5122
5121
5120
5119
5118
5117
5116
5115
5114
5113
5112
5111
5110
5109
5108
5107
5106
5105
5103
5102
5101
5100
5099
5098
5097
5096
5095
5094
5093
5092
5091
5090
5089
5088
5087
5086
5085
5084
5083
5082
5081
5080
5079
5078
5077
5076
5075
5074
5074
5073
5072
5071
5070
5069
5068
5067
5066
5065
5064
5063
5062
5061
5060
5059
5058
5057
5056
5055
5054
5053
5052
5051
5050
5049
5048
5048
5047
5046
5045
5044
5043
5042
5041
5040
5039
5038
5037
5036
5035
5034
5034
5033
5032
5031
5030
5029
5028
5027
5026
5025
5024
5023
5023
5022
5021
5020
5019
5018
5017
5016
5015
5014
5013
5013
5012
5011
5010
5009
5008
5007
5006
5005
5005
5004
5003
5002
5001
5000
4999
4998
4998
4997
4996
4995
4994
4993
4992
4991
4991
4990
4989
4988
4987
4986
4985
4985
4984
4983
4982
4981
4980
4979
4979
4978
4977
4976
4975
4974
4974
4973
4972
4971
4970
4969
4969
4968
4967
4966
4965
4964
4964
4963
4962
4961
4960
4959
4959
4958
4957
4956
4955
4955
4954
4953
4952
4951
4951
4950
4949
4948
4947
4947
4946
4945
4944
4943
4943
4942
4941
4940
4939
4939
4938
4937
4936
4935
4935
4934
4933
4932
4932
4931
4930
4929
4929
4928
4927
4926
4925
4925
4924
4923
4922
4922
4921
4920
4919
4919
4918
4917
4916
4916
4915
4914
4913
4913
4912
4911
4910
4910
4909
4908
4907
4907
4906
4905
4904
4904
4903
4902
4902
4901
4900
4899
4899
4898
4897
4896
4896
4895
4894
4894
4893
4892
4891
4891
4890
4889
4889
4888
4887
4887
4886
4885
4884
4884
4883
4882
4882
4881
4880
4880
4879
4878
4877
4877
4876
4875
4875
4874
4873
4873
4872
4871
4871
4870
4869
4869
4868
4867
4867
4866
4865
4865
4864
4863
4863
4862
4861
4861
4860
4859
4859
4858
4857
4857
4856
4855
4855
4854
4853
4853
4852
4851
4851
4850
4850
4849
4848
4848
4847
4846
4846
4845
4844
4844
4843
4843
4842
4841
4841
4840
4839
4839
4838
4838
4837
4836
4836
4835
4834
4834
4833
4833
4832
4831
4831
4830
4830
4829
4828
4828
4827
4827
4826
4825
4825
4824
4824
4823
4822
4822
4821
4821
4820
4819
4819
4818
4818
4817
4817
4816
4815
4815
4814
4814
4813
4812
4812
4811
4811
4810
4810
4809
4809
4808
4807
4807
4806
4806
4805
4805
4804
4803
4803
4802
4802
4801
4801
4800
4800
4799
4798
4798
4797
4797
4796
4796
4795
4795
4794
4794
4793
4793
4792
4791
4791
4790
4790
4789
4789
4788
4788
4787
4787
4786
4786
4785
4785
4784
4784
4783
4783
4782
4781
4781
4780
4780
4779
4779
4778
4778
4777
4777
4776
4776
4775
4775
4774
4774
4773
4773
4772
4772
4771
4771
4770
4770
4769
4769
4768
4768
4767
4767
4767
4766
4766
4765
4765
4764
4764
4763
4763
4762
4762
4761
4761
4760
4760
4759
4759
4758
4758
4758
4757
4757
4756
4756
4755
4755
4754
4754
4753
4753
4752
4752
4752
4751
4751
4750
4750
4749
4749
4748
4748
4748
4747
4747
4746
4746
4745
4745
4744
4744
4744
4743
4743
4742
4742
4741
4741
4741
4740
4740
4739
4739
4738
4738
4738
4737
4737
4736
4736
4735
4735
4735
4734
4734
4733
4733
4733
4732
4732
4731
4731
4731
4730
4730
4729
4729
4729
4728
4728
4727
4727
4727
4726
4726
4725
4725
4725
4724
4724
4723
4723
4723
4722
4722
4722
4721
4721
4720
4720
4720
4719
4719
4718
4718
4718
4717
4717
4717
4716
4716
4716
4715
4715
4714
4714
4714
4713
4713
4713
4712
4712
4712
4711
4711
4710
4710
4710
4709
4709
4709
4708
4708
4708
4707
4707
4707
4706
4706
4706
4705
4705
4705
4704
