5
5494
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
7
7
7
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
3
3
3
2
2
2
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-28
-29
-29
-30
-31
-32
-33
-33
-34
-34
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-26
-26
-25
-25
-25
-25
-25
-25
-25
-26
-26
-27
-28
-29
-30
-31
-32
-32
-33
-34
-34
-35
-35
-35
-34
-34
-33
-33
-32
-31
-30
-29
-29
-28
-27
-27
-26
-26
-25
-25
-25
-24
-24
-23
-23
-22
-21
-20
-20
-18
-17
-16
-15
-14
-12
-11
-10
-9
-7
-6
-5
-4
-3
-2
0
1
2
3
4
5
6
7
8
9
10
11
12
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
27
28
28
28
28
27
26
25
24
23
21
19
18
16
14
13
11
10
8
7
6
6
5
5
5
4
4
4
3
3
2
1
0
-1
-2
-4
-5
-7
-9
-10
-12
-13
-14
-16
-17
-18
-18
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-21
-21
-22
-22
-23
-24
-24
-25
-26
-26
-27
-28
-29
-29
-30
-31
-33
-34
-36
-37
-39
-41
-43
-45
-47
-49
-51
-53
-56
-58
-61
-63
-66
-69
-72
-75
-78
-81
-85
-88
-92
-95
-98
-102
-105
-108
-111
-114
-118
-121
-124
-128
-131
-135
-139
-143
-147
-151
-156
-160
-165
-170
-175
-179
-184
-189
-193
-197
-201
-205
-209
-213
-218
-222
-226
-230
-234
-238
-242
-246
-249
-252
-255
-258
-260
-262
-265
-266
-268
-270
-272
-273
-275
-277
-278
-280
-282
-284
-285
-287
-289
-291
-292
-295
-297
-299
-302
-304
-307
-310
-312
-315
-318
-320
-323
-326
-328
-331
-333
-335
-337
-339
-341
-343
-344
-345
-347
-348
-349
-350
-351
-353
-354
-355
-357
-358
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-364
-366
-367
-369
-371
-373
-375
-378
-380
-382
-384
-386
-388
-390
-391
-393
-395
-397
-399
-401
-403
-405
-407
-410
-412
-415
-417
-420
-423
-426
-428
-431
-434
-436
-438
-441
-443
-444
-446
-447
-448
-449
-450
-450
-449
-449
-448
-446
-444
-442
-440
-438
-435
-432
-430
-427
-425
-422
-420
-418
-416
-415
-413
-411
-410
-408
-407
-406
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-393
-391
-389
-387
-385
-382
-379
-376
-374
-371
-368
-365
-363
-360
-358
-356
-355
-353
-352
-351
-350
-349
-347
-346
-345
-344
-342
-340
-339
-336
-334
-331
-328
-325
-322
-319
-316
-313
-311
-309
-307
-306
-305
-304
-304
-304
-304
-305
-306
-307
-308
-309
-309
-310
-311
-311
-311
-311
-311
-311
-311
-310
-310
-309
-309
-309
-309
-309
-310
-312
-313
-316
-319
-322
-326
-330
-334
-339
-344
-349
-355
-360
-366
-371
-376
-381
-386
-390
-394
-397
-401
-403
-406
-408
-410
-412
-413
-414
-416
-417
-419
-420
-422
-423
-425
-428
-430
-433
-435
-438
-440
-442
-444
-445
-446
-446
-445
-444
-441
-438
-435
-431
-427
-423
-419
-414
-410
-406
-403
-399
-396
-393
-390
-387
-384
-382
-379
-376
-373
-369
-366
-362
-359
-355
-352
-349
-347
-345
-344
-344
-343
-344
-344
-345
-346
-347
-348
-349
-350
-350
-351
-350
-350
-349
-348
-347
-345
-343
-341
-339
-337
-335
-333
-332
-330
-329
-328
-326
-325
-324
-323
-322
-321
-320
-319
-319
-318
-318
-317
-317
-316
-315
-314
-314
-313
-312
-311
-311
-310
-310
-310
-310
-310
-310
-311
-311
-312
-313
-314
-316
-317
-318
-320
-321
-323
-324
-325
-327
-328
-329
-331
-332
-334
-337
-339
-342
-344
-347
-350
-353
-356
-359
-361
-364
-367
-370
-372
-375
-378
-381
-383
-386
-389
-392
-395
-398
-401
-404
-406
-409
-411
-413
-414
-415
-416
-416
-416
-416
-415
-415
-414
-412
-411
-410
-408
-406
-404
-402
-400
-397
-394
-391
-388
-384
-380
-376
-372
-368
-363
-359
-355
-351
-347
-343
-339
-336
-333
-330
-327
-325
-323
-322
-320
-319
-317
-316
-314
-312
-310
-308
-305
-303
-300
-297
-294
-291
-289
-286
-283
-280
-278
-275
-273
-270
-267
-265
-262
-259
-255
-252
-249
-245
-242
-238
-234
-231
-227
-222
-218
-214
-209
-204
-200
-195
-191
-186
-182
-177
-173
-169
-165
-162
-158
-155
-153
-150
-149
-147
-146
-146
-146
-146
-146
-147
-148
-149
-150
-152
-154
-157
-160
-164
-168
-172
-176
-181
-186
-191
-196
-201
-207
-213
-218
-224
-229
-235
-240
-244
-249
-253
-257
-261
-265
-269
-272
-276
-279
-282
-284
-286
-288
-289
-291
-291
-292
-292
-292
-291
-291
-290
-289
-288
-286
-285
-283
-281
-279
-277
-274
-272
-270
-268
-266
-265
-264
-264
-263
-263
-263
-263
-263
-263
-264
-264
-265
-267
-268
-269
-271
-272
-274
-276
-277
-279
-280
-281
-282
-282
-282
-281
-280
-278
-275
-273
-269
-266
-263
-259
-256
-252
-249
-246
-243
-241
-238
-236
-235
-233
-232
-231
-230
-229
-227
-226
-225
-223
-221
-219
-218
-216
-214
-212
-210
-208
-206
-204
-202
-200
-197
-195
-193
-191
-188
-186
-184
-181
-178
-176
-173
-169
-166
-163
-159
-155
-152
-148
-144
-141
-137
-134
-130
-127
-125
-122
-121
-120
-119
-119
-119
-120
-121
-122
-124
-126
-127
-129
-131
-132
-134
-135
-137
-138
-138
-139
-140
-140
-140
-140
-139
-138
-138
-137
-136
-135
-133
-132
-130
-128
-126
-124
-121
-118
-114
-110
-107
-103
-100
-96
-93
-90
-87
-84
-82
-79
-77
-75
-73
-71
-69
-68
-67
-66
-64
-63
-62
-61
-59
-58
-56
-54
-51
-48
-45
-42
-39
-36
-33
-30
-27
-25
-22
-20
-18
-17
-15
-14
-13
-12
-11
-10
-10
-9
-9
-10
-10
-11
-11
-12
-13
-14
-15
-16
-18
-20
-22
-24
-25
-27
-28
-29
-29
-29
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-29
-29
-30
-31
-33
-35
-37
-39
-42
-44
-47
-50
-53
-56
-60
-63
-67
-71
-75
-79
-84
-90
-95
-102
-108
-115
-123
-130
-138
-146
-155
-163
-172
-180
-188
-196
-203
-210
-217
-222
-228
-233
-237
-241
-245
-247
-250
-252
-253
-254
-255
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-259
-259
-260
-261
-262
-264
-265
-267
-269
-272
-275
-278
-281
-284
-288
-291
-295
-299
-303
-307
-311
-316
-320
-324
-328
-332
-336
-340
-344
-348
-352
-356
-360
-364
-368
-372
-376
-381
-385
-389
-393
-397
-401
-405
-408
-411
-414
-417
-419
-422
-424
-427
-429
-431
-434
-436
-437
-439
-440
-441
-441
-441
-441
-440
-439
-438
-436
-434
-432
-429
-427
-424
-421
-419
-416
-414
-411
-409
-407
-404
-402
-399
-396
-393
-390
-386
-382
-378
-374
-370
-365
-361
-356
-351
-347
-342
-337
-333
-328
-324
-319
-315
-310
-305
-299
-293
-286
-279
-270
-262
-252
-242
-232
-222
-211
-200
-189
-178
-167
-156
-145
-134
-123
-113
-102
-92
-82
-73
-63
-54
-44
-35
-26
-17
-8
1
10
19
27
36
44
52
59
67
74
81
88
95
101
106
111
116
120
123
126
128
129
130
131
131
130
129
127
125
121
117
113
108
102
96
91
85
79
74
69
65
62
59
56
55
54
53
54
55
56
58
60
63
65
68
71
73
75
78
80
82
84
86
89
91
93
95
97
99
102
104
106
108
110
112
114
116
118
120
122
124
125
126
127
128
128
129
129
130
131
132
133
134
135
136
138
140
142
145
148
151
154
158
161
165
169
173
177
181
185
190
194
199
204
209
214
220
226
232
239
245
252
259
266
274
281
288
295
302
309
315
321
327
333
338
344
350
356
362
368
374
381
388
395
402
408
415
422
428
434
439
445
449
454
458
461
464
467
470
473
476
478
481
484
487
490
492
495
497
500
502
505
507
510
513
516
519
522
525
528
531
534
537
540
543
546
548
551
553
554
556
557
557
557
557
557
556
555
554
553
552
551
550
549
548
548
547
547
546
545
543
541
539
536
532
528
524
519
515
510
505
500
495
490
486
481
476
472
467
463
460
456
453
450
447
444
442
439
438
436
434
433
431
430
428
427
425
423
421
418
415
412
408
404
400
395
389
384
378
372
366
359
352
345
338
331
324
317
311
305
299
294
289
285
282
279
277
275
275
275
275
276
277
279
281
283
285
287
289
291
293
295
298
301
304
307
311
315
320
324
329
334
339
345
350
355
361
366
372
377
383
388
394
399
405
410
416
421
426
431
435
440
444
449
454
459
464
469
475
481
488
494
501
509
516
524
533
541
550
558
567
576
584
592
600
608
615
622
629
637
644
651
658
665
673
680
688
696
704
712
720
729
737
746
755
764
774
784
795
806
818
831
843
857
871
885
899
914
929
944
958
973
987
1000
1014
1027
1039
1051
1063
1074
1084
1094
1104
1113
1122
1131
1139
1147
1155
1163
1171
1178
1186
1193
1199
1206
1212
1218
1223
1228
1233
1237
1241
1245
1248
1250
1253
1255
1256
1258
1258
1259
1259
1259
1259
1259
1259
1258
1258
1258
1258
1258
1258
1258
1258
1257
1257
1256
1254
1253
1251
1249
1247
1244
1241
1238
1234
1231
1226
1222
1217
1212
1206
1200
1194
1188
1181
1174
1167
1159
1151
1143
1134
1125
1116
1106
1096
1086
1076
1066
1055
1044
1034
1022
1012
1002
992
981
971
962
952
943
934
926
918
911
904
897
892
886
882
877
873
870
868
865
864
863
862
862
863
864
865
867
869
871
873
876
879
882
886
890
894
899
903
908
913
917
923
928
933
939
945
952
959
966
974
982
990
999
1008
1016
1026
1036
1046
1056
1066
1076
1086
1096
1105
1114
1123
1132
1140
1148
1155
1163
1170
1176
1183
1189
1195
1200
1205
1211
1216
1220
1225
1230
1235
1240
1244
1249
1254
1259
1264
1268
1273
1278
1282
1287
1292
1296
1301
1305
1309
1313
1318
1322
1326
1330
1334
1337
1341
1345
1349
1353
1357
1362
1366
1371
1376
1382
1388
1394
1400
1407
1414
1422
1430
1438
1445
1453
1461
1468
1475
1482
1488
1494
1499
1504
1508
1512
1515
1517
1519
1520
1520
1520
1520
1519
1518
1516
1515
1513
1510
1508
1506
1503
1501
1498
1496
1494
1491
1490
1488
1486
1485
1484
1483
1482
1482
1482
1482
1483
1484
1485
1486
1488
1490
1492
1494
1497
1499
1502
1505
1508
1511
1514
1517
1520
1522
1525
1527
1528
1529
1530
1530
1529
1528
1526
1523
1520
1516
1512
1508
1503
1498
1493
1488
1482
1475
1469
1462
1454
1447
1440
1432
1424
1417
1409
1402
1394
1386
1378
1370
1362
1354
1346
1339
1331
1323
1316
1308
1300
1292
1284
1276
1267
1258
1249
1240
1231
1221
1212
1202
1192
1182
1172
1161
1151
1140
1129
1118
1107
1096
1085
1074
1063
1051
1040
1028
1016
1002
991
978
964
950
936
922
907
893
878
863
848
833
819
804
790
776
762
749
736
723
710
698
685
673
662
650
639
628
618
607
597
587
577
568
558
548
539
529
520
511
502
493
484
475
467
459
451
444
436
428
421
414
407
400
393
386
380
373
367
361
354
348
343
337
331
326
321
316
311
306
301
296
291
287
283
279
276
272
270
267
265
264
262
261
260
259
258
257
257
256
255
254
253
252
251
250
249
248
247
245
244
242
241
239
237
235
233
231
228
226
224
222
220
218
216
214
213
212
211
211
211
211
211
212
213
215
217
220
224
227
232
237
242
247
252
257
263
268
273
278
282
287
291
295
299
303
307
311
314
317
320
322
324
326
327
327
327
327
326
324
322
319
316
312
308
303
297
291
284
277
270
262
253
244
235
226
216
206
196
186
176
166
155
145
135
124
114
104
93
83
72
61
50
39
27
16
4
-8
-20
-32
-44
-55
-67
-79
-90
-102
-113
-124
-135
-146
-157
-167
-177
-187
-197
-207
-217
-226
-236
-245
-254
-263
-272
-281
-290
-299
-307
-316
-324
-332
-340
-348
-355
-362
-368
-374
-379
-383
-387
-391
-394
-397
-400
-402
-404
-406
-408
-410
-412
-414
-417
-419
-421
-423
-426
-428
-431
-434
-437
-440
-443
-446
-449
-453
-456
-460
-464
-468
-472
-477
-481
-486
-492
-497
-502
-508
-513
-519
-525
-531
-537
-543
-549
-555
-561
-567
-572
-578
-583
-588
-593
-598
-603
-607
-611
-615
-618
-622
-625
-629
-632
-636
-639
-642
-645
-647
-650
-652
-653
-655
-656
-656
-657
-657
-657
-658
-658
-658
-659
-660
-661
-662
-664
-666
-668
-670
-672
-674
-676
-678
-680
-681
-682
-683
-684
-684
-683
-683
-682
-680
-678
-676
-674
-671
-668
-665
-662
-658
-654
-650
-646
-641
-637
-632
-627
-622
-618
-613
-608
-604
-600
-596
-592
-589
-585
-582
-579
-576
-573
-570
-567
-565
-563
-561
-559
-557
-556
-555
-555
-555
-555
-555
-555
-556
-557
-558
-558
-559
-560
-560
-561
-560
-560
-558
-557
-555
-552
-549
-546
-542
-538
-533
-529
-524
-519
-515
-511
-507
-503
-500
-497
-494
-492
-491
-489
-488
-488
-488
-488
-488
-489
-490
-491
-492
-494
-495
-497
-499
-502
-504
-507
-510
-514
-517
-521
-525
-528
-533
-537
-541
-546
-551
-556
-561
-567
-573
-579
-586
-592
-599
-606
-614
-622
-629
-637
-646
-654
-663
-671
-680
-689
-698
-706
-715
-723
-731
-739
-747
-754
-761
-768
-775
-781
-788
-794
-800
-806
-812
-818
-824
-829
-835
-841
-847
-853
-859
-865
-870
-875
-880
-885
-889
-893
-896
-899
-903
-906
-908
-911
-914
-916
-919
-921
-924
-926
-929
-931
-934
-937
-940
-943
-947
-951
-955
-960
-965
-970
-976
-983
-990
-997
-1004
-1012
-1022
-1031
-1040
-1050
-1059
-1068
-1078
-1087
-1097
-1106
-1115
-1124
-1132
-1141
-1149
-1157
-1166
-1174
-1181
-1189
-1197
-1204
-1211
-1218
-1224
-1230
-1236
-1241
-1246
-1250
-1253
-1256
-1259
-1260
-1262
-1262
-1263
-1262
-1262
-1261
-1260
-1258
-1257
-1256
-1255
-1254
-1254
-1253
-1254
-1254
-1255
-1256
-1257
-1259
-1260
-1262
-1264
-1265
-1266
-1268
-1269
-1270
-1271
-1272
-1273
-1273
-1274
-1274
-1275
-1276
-1276
-1277
-1279
-1280
-1282
-1284
-1286
-1288
-1291
-1294
-1296
-1299
-1302
-1305
-1308
-1311
-1314
-1317
-1319
-1322
-1324
-1327
-1329
-1332
-1335
-1338
-1341
-1344
-1347
-1351
-1355
-1359
-1363
-1368
-1372
-1377
-1382
-1387
-1392
-1396
-1401
-1406
-1411
-1415
-1419
-1423
-1427
-1431
-1434
-1437
-1440
-1442
-1445
-1447
-1448
-1449
-1450
-1451
-1451
-1451
-1451
-1450
-1449
-1448
-1447
-1445
-1444
-1442
-1440
-1438
-1435
-1432
-1430
-1426
-1423
-1420
-1417
-1413
-1409
-1406
-1402
-1398
-1394
-1390
-1387
-1383
-1379
-1376
-1372
-1369
-1366
-1363
-1361
-1358
-1356
-1354
-1352
-1351
-1350
-1348
-1347
-1346
-1345
-1344
-1343
-1342
-1341
-1339
-1338
-1336
-1334
-1332
-1330
-1328
-1326
-1324
-1321
-1319
-1316
-1313
-1310
-1307
-1304
-1300
-1296
-1292
-1287
-1283
-1278
-1273
-1268
-1264
-1259
-1255
-1250
-1246
-1243
-1239
-1236
-1233
-1231
-1229
-1227
-1225
-1224
-1223
-1222
-1221
-1220
-1220
-1220
-1220
-1220
-1220
-1221
-1222
-1223
-1224
-1225
-1226
-1228
-1229
-1230
-1231
-1233
-1234
-1235
-1236
-1237
-1238
-1239
-1240
-1240
-1241
-1242
-1242
-1243
-1244
-1246
-1247
-1249
-1251
-1254
-1256
-1258
-1261
-1264
-1266
-1269
-1272
-1275
-1278
-1281
-1284
-1286
-1288
-1290
-1292
-1293
-1295
-1296
-1297
-1297
-1298
-1298
-1299
-1299
-1299
-1299
-1299
-1300
-1300
-1300
-1300
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1301
-1302
-1302
-1303
-1304
-1305
-1306
-1308
-1310
-1312
-1315
-1318
-1321
-1324
-1327
-1330
-1334
-1337
-1341
-1344
-1348
-1351
-1354
-1357
-1360
-1363
-1365
-1367
-1369
-1370
-1372
-1373
-1374
-1375
-1375
-1376
-1376
-1376
-1377
-1377
-1377
-1377
-1377
-1377
-1378
-1378
-1378
-1379
-1379
-1379
-1379
-1380
-1380
-1380
-1380
-1380
-1380
-1381
-1381
-1381
-1381
-1381
-1381
-1381
-1381
-1382
-1383
-1384
-1385
-1386
-1388
-1390
-1392
-1394
-1397
-1400
-1403
-1406
-1409
-1413
-1417
-1421
-1425
-1428
-1432
-1436
-1440
-1444
-1447
-1451
-1454
-1457
-1459
-1462
-1464
-1465
-1466
-1467
-1468
-1468
-1467
-1466
-1465
-1463
-1461
-1458
-1455
-1452
-1449
-1445
-1441
-1437
-1433
-1429
-1425
-1421
-1417
-1413
-1410
-1406
-1402
-1399
-1396
-1392
-1389
-1387
-1384
-1382
-1380
-1378
-1376
-1374
-1373
-1372
-1371
-1371
-1370
-1370
-1371
-1371
-1371
-1372
-1373
-1373
-1374
-1374
-1375
-1375
-1375
-1375
-1374
-1374
-1373
-1372
-1371
-1370
-1369
-1367
-1366
-1365
-1365
-1364
-1364
-1363
-1364
-1364
-1365
-1366
-1367
-1368
-1370
-1373
-1375
-1378
-1381
-1385
-1388
-1392
-1396
-1400
-1403
-1407
-1411
-1414
-1417
-1420
-1423
-1426
-1428
-1429
-1431
-1431
-1432
-1432
-1431
-1431
-1430
-1428
-1426
-1424
-1422
-1419
-1416
-1413
-1409
-1406
-1402
-1398
-1394
-1389
-1385
-1381
-1376
-1371
-1367
-1362
-1357
-1352
-1347
-1342
-1337
-1331
-1326
-1321
-1316
-1311
-1306
-1302
-1298
-1294
-1290
-1286
-1283
-1280
-1277
-1275
-1272
-1269
-1267
-1264
-1261
-1258
-1255
-1252
-1249
-1245
-1241
-1237
-1233
-1229
-1224
-1220
-1215
-1211
-1206
-1201
-1196
-1191
-1187
-1182
-1177
-1173
-1169
-1165
-1161
-1157
-1154
-1150
-1147
-1144
-1142
-1139
-1137
-1135
-1133
-1131
-1129
-1128
-1127
-1125
-1124
-1124
-1123
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1123
-1123
-1124
-1125
-1126
-1127
-1128
-1130
-1131
-1133
-1135
-1137
-1140
-1142
-1145
-1148
-1151
-1154
-1157
-1161
-1164
-1167
-1171
-1174
-1177
-1180
-1182
-1185
-1187
-1189
-1190
-1192
-1193
-1194
-1194
-1195
-1195
-1195
-1194
-1194
-1192
-1191
-1189
-1187
-1185
-1182
-1179
-1176
-1172
-1168
-1164
-1159
-1154
-1149
-1143
-1137
-1130
-1123
-1116
-1109
-1101
-1093
-1085
-1076
-1068
-1059
-1050
-1042
-1033
-1024
-1016
-1008
-999
-991
-984
-976
-968
-961
-954
-947
-940
-933
-926
-919
-912
-906
-899
-893
-886
-880
-874
-869
-863
-858
-854
-850
-846
-843
-841
-839
-837
-837
-836
-836
-837
-838
-839
-841
-843
-845
-847
-850
-852
-855
-857
-860
-862
-864
-866
-868
-870
-871
-873
-874
-876
-877
-878
-879
-879
-880
-880
-880
-880
-880
-880
-880
-879
-878
-877
-876
-875
-874
-872
-871
-869
-867
-866
-864
-862
-860
-858
-856
-854
-852
-850
-848
-846
-844
-843
-841
-840
-838
-837
-836
-835
-834
-833
-832
-831
-831
-830
-829
-829
-828
-827
-827
-826
-825
-824
-823
-822
-821
-819
-818
-816
-814
-812
-809
-807
-804
-801
-798
-795
-792
-789
-785
-782
-779
-775
-772
-769
-767
-764
-762
-760
-758
-756
-755
-754
-753
-752
-752
-751
-751
-751
-750
-750
-749
-749
-748
-747
-747
-746
-746
-746
-745
-745
-746
-746
-747
-748
-749
-750
-751
-753
-754
-756
-757
-758
-758
-759
-759
-758
-757
-756
-754
-752
-749
-745
-742
-737
-733
-728
-723
-718
-712
-706
-701
-695
-689
-683
-677
-671
-664
-658
-652
-645
-638
-632
-625
-617
-610
-603
-595
-587
-579
-571
-563
-555
-547
-539
-530
-522
-514
-506
-498
-490
-483
-475
-468
-460
-452
-445
-437
-429
-421
-414
-406
-398
-390
-382
-373
-365
-357
-349
-340
-332
-324
-315
-307
-298
-290
-282
-273
-265
-256
-247
-239
-230
-221
-213
-204
-196
-188
-180
-172
-165
-157
-150
-143
-136
-130
-124
-118
-112
-107
-102
-97
-92
-88
-84
-81
-77
-74
-71
-68
-66
-63
-61
-59
-57
-54
-52
-50
-47
-45
-42
-39
-37
-34
-30
-27
-24
-20
-17
-13
-9
-6
-2
2
6
10
14
19
24
29
34
39
45
51
57
63
70
76
83
90
97
105
112
119
126
133
140
147
153
159
165
171
176
181
185
189
193
196
199
202
204
206
207
208
208
208
207
206
205
203
201
199
196
193
189
185
181
177
172
167
162
157
151
146
141
135
130
124
119
114
109
105
101
97
94
91
89
87
86
85
85
86
88
90
93
97
102
107
113
120
127
135
144
153
163
173
184
195
206
218
230
242
254
266
278
290
302
315
327
339
351
362
374
385
397
408
419
429
439
450
459
469
479
488
497
505
514
522
530
538
545
553
560
566
573
579
585
591
597
602
608
614
619
625
630
636
642
647
653
659
666
672
678
685
691
698
704
711
717
724
731
738
745
752
759
766
774
781
788
795
802
809
816
822
829
835
842
848
854
860
865
871
876
881
886
890
895
899
903
907
910
914
917
919
922
924
926
928
930
931
932
933
933
933
933
932
931
930
928
926
924
921
918
915
911
908
904
900
896
892
888
884
880
876
872
868
865
861
858
854
851
848
845
841
838
835
831
828
825
821
818
815
812
810
807
805
803
802
801
801
801
801
802
804
806
808
811
814
818
822
826
831
835
840
845
850
855
860
865
871
876
882
888
894
900
906
912
918
925
932
939
946
953
961
969
977
985
993
1000
1008
1016
1024
1032
1040
1048
1055
1063
1070
1077
1084
1090
1096
1102
1108
1113
1118
1123
1127
1131
1134
1137
1140
1142
1144
1145
1147
1147
1148
1148
1148
1148
1147
1146
1146
1144
1143
1142
1141
1139
1138
1137
1135
1134
1133
1131
1130
1129
1127
1126
1124
1122
1120
1118
1115
1112
1109
1105
1101
1097
1093
1088
1083
1077
1071
1065
1059
1052
1046
1039
1032
1025
1018
1012
1004
999
993
987
982
977
972
968
964
961
958
955
952
950
948
946
945
943
941
940
938
937
935
934
932
931
929
928
926
925
923
922
921
920
919
918
917
917
917
917
917
918
919
921
923
925
928
931
934
937
941
945
949
953
958
962
967
972
977
983
989
995
1000
1006
1014
1022
1030
1038
1047
1056
1066
1076
1087
1098
1110
1122
1135
1148
1161
1174
1188
1202
1216
1231
1245
1259
1273
1287
1300
1313
1326
1338
1350
1361
1372
1382
1392
1401
1410
1418
1426
1433
1440
1446
1452
1458
1463
1468
1473
1477
1481
1484
1487
1490
1493
1495
1496
1497
1498
1498
1497
1496
1494
1492
1490
1487
1484
1481
1478
1474
1471
1467
1464
1460
1457
1454
1451
1448
1446
1444
1442
1440
1438
1437
1436
1434
1433
1433
1432
1431
1430
1430
1429
1429
1428
1428
1428
1427
1427
1426
1426
1426
1425
1425
1425
1425
1424
1424
1423
1423
1422
1421
1420
1419
1418
1416
1414
1412
1409
1407
1404
1401
1398
1395
1391
1388
1385
1381
1378
1374
1370
1367
1363
1359
1356
1352
1348
1344
1340
1335
1331
1326
1321
1316
1311
1306
1301
1295
1289
1283
1277
1270
1263
1255
1248
1240
1232
1224
1216
1207
1199
1190
1181
1172
1163
1155
1146
1137
1129
1121
1112
1104
1097
1089
1082
1075
1068
1062
1056
1050
1044
1039
1034
1029
1025
1020
1016
1012
1008
1006
1002
999
996
993
991
988
985
982
980
978
976
974
972
970
969
967
966
965
964
963
963
962
961
961
960
960
959
958
958
957
956
956
956
955
955
954
954
953
953
952
952
951
950
949
948
947
945
944
942
939
936
933
930
926
922
918
913
908
902
896
890
884
877
871
864
858
851
845
838
832
826
820
815
809
804
798
793
788
782
777
772
767
761
756
751
747
742
737
733
729
725
721
718
715
712
710
707
705
703
702
700
699
697
696
694
693
692
690
688
686
684
681
678
675
671
667
663
659
654
649
644
640
635
629
624
619
614
609
603
598
593
587
582
577
571
566
561
556
551
546
542
537
533
529
525
521
517
514
510
507
504
501
497
494
491
487
483
480
476
472
468
464
460
455
451
447
443
439
435
431
427
423
420
417
413
411
408
405
403
401
398
396
394
392
389
387
384
381
378
375
371
367
362
357
352
346
340
333
326
319
311
303
295
286
277
268
259
250
241
232
222
213
203
194
184
175
165
155
146
136
126
116
106
96
86
76
66
56
46
36
26
16
5
-5
-16
-26
-37
-47
-57
-68
-78
-88
-98
-107
-117
-126
-134
-143
-151
-159
-166
-173
-180
-186
-192
-198
-203
-208
-213
-217
-221
-225
-229
-232
-235
-238
-241
-244
-246
-249
-251
-254
-257
-259
-262
-265
-268
-270
-273
-276
-278
-281
-283
-286
-288
-291
-293
-296
-298
-301
-304
-306
-309
-312
-314
-317
-320
-322
-325
-327
-330
-332
-335
-337
-339
-342
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-365
-367
-369
-372
-375
-378
-381
-385
-388
-392
-396
-401
-405
-410
-415
-420
-425
-431
-436
-441
-447
-452
-458
-463
-468
-474
-479
-484
-490
-495
-500
-505
-510
-515
-520
-525
-529
-534
-538
-542
-546
-550
-553
-557
-560
-562
-565
-567
-569
-570
-571
-572
-573
-573
-572
-572
-570
-569
-567
-564
-562
-559
-555
-552
-548
-544
-540
-536
-532
-527
-523
-519
-515
-511
-507
-504
-500
-497
-494
-491
-487
-484
-481
-478
-475
-472
-468
-465
-462
-458
-454
-450
-446
-443
-438
-434
-430
-426
-422
-418
-414
-410
-407
-403
-399
-396
-392
-389
-386
-383
-380
-377
-374
-371
-369
-366
-364
-362
-360
-359
-357
-356
-355
-354
-353
-353
-352
-352
-353
-353
-354
-355
-356
-357
-359
-361
-363
-365
-367
-369
-372
-375
-377
-380
-383
-386
-388
-391
-393
-396
-398
-400
-403
-405
-406
-408
-410
-412
-414
-416
-418
-420
-422
-425
-427
-430
-434
-437
-441
-445
-449
-454
-459
-464
-470
-475
-481
-487
-493
-500
-506
-512
-519
-525
-531
-538
-544
-550
-556
-562
-568
-573
-579
-584
-590
-595
-600
-605
-609
-614
-618
-622
-626
-630
-633
-636
-639
-641
-643
-645
-647
-648
-649
-650
-651
-651
-652
-652
-652
-652
-652
-651
-651
-651
-651
-651
-651
-651
-651
-651
-651
-652
-652
-652
-653
-654
-655
-657
-658
-660
-662
-665
-668
-671
-675
-678
-683
-687
-692
-697
-702
-708
-714
-719
-725
-731
-737
-742
-747
-753
-757
-762
-766
-769
-772
-774
-776
-778
-779
-780
-780
-780
-780
-779
-779
-778
-777
-776
-775
-774
-774
-773
-772
-772
-772
-772
-773
-773
-774
-775
-776
-777
-778
-780
-781
-783
-784
-786
-787
-789
-790
-791
-792
-792
-792
-792
-792
-791
-790
-788
-786
-783
-781
-778
-774
-770
-766
-762
-757
-752
-747
-742
-736
-731
-725
-719
-714
-708
-702
-697
-691
-685
-680
-674
-669
-663
-657
-652
-646
-640
-634
-627
-621
-614
-607
-600
-592
-584
-576
-568
-559
-549
-540
-530
-519
-508
-497
-485
-473
-461
-449
-436
-423
-410
-397
-384
-372
-359
-347
-334
-322
-311
-300
-289
-278
-269
-259
-251
-243
-235
-229
-223
-217
-213
-209
-206
-203
-201
-200
-200
-200
-200
-202
-203
-205
-207
-209
-212
-214
-217
-220
-222
-225
-227
-229
-230
-231
-232
-232
-232
-231
-229
-227
-223
-219
-215
-209
-203
-196
-187
-179
-169
-158
-147
-136
-123
-110
-97
-83
-69
-54
-39
-24
-9
7
22
38
53
69
84
99
114
128
142
156
170
183
196
209
221
233
244
254
264
273
282
289
296
303
308
313
316
319
321
322
322
321
318
315
310
305
298
290
281
271
260
248
235
221
207
192
177
161
144
128
111
94
77
60
44
27
11
-5
-20
-35
-50
-64
-78
-91
-103
-115
-126
-137
-147
-156
-165
-173
-181
-189
-196
-202
-209
-215
-221
-227
-233
-239
-245
-250
-256
-262
-268
-274
-280
-286
-293
-299
-306
-312
-319
-326
-334
-342
-349
-357
-366
-374
-383
-392
-401
-410
-419
-429
-438
-447
-456
-465
-474
-482
-491
-499
-506
-514
-521
-528
-535
-541
-548
-555
-562
-568
-576
-583
-591
-599
-608
-617
-627
-637
-648
-659
-671
-684
-697
-711
-725
-740
-755
-770
-786
-802
-818
-834
-850
-866
-882
-898
-914
-929
-945
-961
-976
-991
-1006
-1020
-1034
-1047
-1060
-1072
-1084
-1095
-1105
-1114
-1123
-1131
-1138
-1144
-1150
-1154
-1158
-1160
-1162
-1163
-1162
-1161
-1159
-1156
-1152
-1148
-1142
-1136
-1129
-1121
-1113
-1104
-1095
-1086
-1076
-1066
-1055
-1045
-1034
-1022
-1012
-1002
-991
-980
-969
-958
-947
-936
-925
-914
-902
-891
-879
-868
-856
-844
-832
-819
-807
-794
-781
-767
-753
-739
-724
-710
-695
-679
-664
-648
-632
-616
-599
-582
-565
-548
-530
-513
-494
-476
-457
-438
-419
-400
-380
-360
-339
-319
-298
-277
-257
-235
-214
-193
-171
-149
-127
-105
-83
-61
-38
-15
8
31
54
78
101
124
148
171
195
218
241
263
286
307
329
349
369
388
407
424
441
457
471
485
497
509
519
528
537
544
550
555
560
563
566
568
569
569
569
569
567
565
563
560
557
552
548
543
537
531
524
517
510
502
493
484
475
466
456
446
436
425
415
404
393
382
372
361
350
339
329
319
309
300
291
283
276
269
263
257
252
248
245
243
241
240
239
240
240
242
244
246
248
251
254
257
260
264
267
270
273
275
278
280
281
283
284
284
284
283
281
279
275
272
267
261
255
248
240
231
222
211
200
188
176
163
149
135
121
106
90
75
59
43
26
10
-7
-23
-40
-57
-73
-90
-107
-123
-140
-157
-173
-190
-206
-223
-239
-256
-272
-288
-304
-319
-335
-350
-364
-379
-393
-406
-419
-431
-443
-454
-464
-474
-483
-492
-500
-508
-515
-522
-529
-535
-541
-547
-553
-559
-565
-572
-578
-585
-592
-599
-607
-615
-623
-632
-642
-651
-662
-672
-683
-695
-706
-718
-731
-743
-757
-770
-784
-798
-812
-827
-842
-858
-873
-889
-905
-921
-937
-953
-969
-984
-1000
-1014
-1030
-1045
-1059
-1072
-1086
-1098
-1110
-1121
-1132
-1142
-1151
-1160
-1167
-1174
-1181
-1186
-1191
-1196
-1199
-1202
-1204
-1206
-1206
-1207
-1206
-1205
-1203
-1201
-1198
-1194
-1190
-1185
-1180
-1174
-1167
-1160
-1152
-1143
-1134
-1125
-1115
-1105
-1094
-1083
-1072
-1060
-1048
-1035
-1022
-1008
-995
-981
-967
-953
-938
-923
-908
-894
-879
-864
-849
-834
-820
-805
-791
-777
-764
-751
-738
-726
-714
-703
-692
-682
-672
-662
-653
-645
-637
-630
-623
-616
-611
-605
-601
-596
-592
-589
-586
-583
-581
-579
-577
-575
-574
-572
-571
-570
-569
-568
-567
-566
-565
-564
-562
-561
-559
-557
-555
-553
-550
-548
-545
-541
-538
-534
-529
-525
-519
-514
-507
-501
-494
-486
-478
-469
-461
-451
-441
-431
-421
-411
-400
-389
-378
-367
-356
-345
-335
-324
-313
-302
-292
-281
-270
-259
-248
-237
-226
-215
-203
-191
-179
-167
-154
-141
-127
-114
-100
-85
-71
-56
-42
-27
-12
3
18
33
48
62
77
91
105
119
133
147
160
173
186
199
212
225
238
250
263
276
288
301
314
326
339
351
364
376
388
400
412
423
435
445
456
466
476
486
495
505
513
522
530
538
546
553
561
568
575
582
589
596
602
609
616
623
630
638
645
653
660
668
677
685
694
703
713
722
732
743
753
764
775
787
798
810
822
834
846
859
871
883
895
907
919
930
942
953
964
975
986
996
1006
1016
1027
1038
1048
1058
1069
1080
1091
1102
1113
1125
1137
1149
1162
1174
1187
1200
1213
1226
1240
1253
1266
1279
1291
1303
1315
1327
1338
1349
1360
1369
1379
1387
1395
1403
1410
1416
1422
1427
1432
1436
1440
1443
1445
1448
1450
1451
1453
1454
1455
1457
1458
1459
1461
1463
1465
1467
1470
1474
1477
1482
1487
1492
1498
1505
1513
1521
1531
1541
1551
1563
1575
1588
1601
1616
1631
1646
1662
1679
1696
1713
1731
1749
1767
1785
1803
1821
1839
1857
1875
1892
1910
1927
1944
1960
1976
1992
2007
2021
2037
2051
2065
2078
2090
2102
2114
2124
2135
2144
2153
2161
2168
2174
2180
2185
2189
2192
2194
2196
2197
2197
2196
2195
2193
2190
2187
2182
2177
2171
2164
2156
2148
2138
2128
2116
2103
2089
2074
2058
2041
2023
2003
1982
1960
1936
1911
1885
1858
1830
1800
1770
1738
1706
1672
1637
1602
1566
1529
1492
1454
1415
1376
1337
1298
1258
1218
1178
1139
1099
1060
1020
983
944
907
870
833
797
761
726
692
658
625
593
562
531
501
472
444
416
390
364
339
315
292
270
248
227
206
187
168
149
131
114
97
81
65
49
34
19
4
-11
-26
-41
-56
-71
-86
-102
-118
-134
-151
-168
-186
-204
-222
-242
-261
-282
-303
-324
-347
-369
-393
-417
-441
-466
-492
-518
-544
-571
-599
-627
-655
-684
-713
-743
-773
-803
-833
-864
-896
-927
-960
-992
-1025
-1058
-1091
-1125
-1159
-1194
-1228
-1263
-1298
-1333
-1368
-1404
-1439
-1474
-1509
-1543
-1578
-1611
-1645
-1678
-1710
-1741
-1772
-1802
-1831
-1859
-1886
-1912
-1937
-1961
-1983
-2004
-2024
-2043
-2060
-2076
-2091
-2104
-2116
-2127
-2137
-2145
-2152
-2158
-2163
-2167
-2170
-2172
-2173
-2173
-2173
-2171
-2169
-2167
-2163
-2159
-2155
-2149
-2144
-2138
-2132
-2125
-2118
-2111
-2103
-2095
-2087
-2079
-2070
-2061
-2052
-2043
-2033
-2024
-2013
-2004
-1993
-1983
-1972
-1961
-1949
-1938
-1926
-1914
-1901
-1889
-1875
-1862
-1848
-1834
-1820
-1805
-1790
-1775
-1760
-1744
-1727
-1711
-1694
-1677
-1659
-1641
-1623
-1604
-1585
-1566
-1547
-1527
-1507
-1486
-1466
-1445
-1424
-1402
-1381
-1359
-1337
-1315
-1293
-1270
-1248
-1225
-1203
-1180
-1157
-1135
-1112
-1089
-1066
-1042
-1018
-996
-972
-949
-925
-901
-877
-853
-828
-803
-778
-753
-728
-702
-677
-651
-625
-599
-573
-547
-521
-496
-470
-445
-420
-396
-372
-349
-326
-304
-282
-262
-242
-222
-204
-186
-169
-153
-138
-124
-110
-97
-85
-74
-63
-53
-44
-35
-27
-20
-13
-6
0
6
12
18
23
29
34
40
46
51
57
63
69
76
82
89
96
104
111
119
127
135
143
152
161
170
179
188
198
208
217
227
238
248
259
270
282
293
306
318
331
344
357
371
386
401
416
432
448
464
481
499
516
534
553
572
591
611
631
651
671
692
713
734
754
775
796
817
837
858
878
898
917
936
955
973
991
1008
1025
1042
1057
1073
1087
1102
1115
1128
1141
1153
1165
1176
1187
1197
1207
1217
1226
1234
1242
1249
1256
1263
1269
1275
1280
1285
1290
1294
1297
1301
1303
1306
1308
1310
1312
1314
1315
1316
1317
1318
1319
1320
1320
1321
1322
1323
1324
1325
1327
1328
1330
1332
1334
1336
1338
1341
1343
1346
1348
1350
1352
1354
1356
1358
1359
1360
1360
1360
1360
1359
1358
1356
1354
1351
1347
1344
1339
1335
1330
1324
1318
1312
1305
1298
1291
1284
1277
1270
1262
1255
1247
1240
1232
1225
1218
1211
1204
1198
1192
1186
1180
1175
1170
1165
1160
1156
1151
1147
1143
1140
1136
1133
1130
1127
1124
1122
1120
1118
1116
1115
1114
1114
1114
1114
1115
1116
1118
1120
1122
1124
1127
1130
1133
1136
1139
1142
1144
1147
1149
1151
1152
1153
1154
1154
1153
1151
1148
1145
1141
1136
1130
1123
1115
1106
1096
1085
1073
1060
1045
1030
1014
997
979
960
940
919
897
874
851
827
802
776
750
724
697
670
642
614
587
558
530
502
474
446
417
389
362
334
307
279
253
226
200
174
149
124
99
76
53
30
8
-13
-33
-52
-71
-88
-105
-120
-135
-148
-160
-171
-182
-191
-199
-206
-212
-217
-221
-225
-227
-228
-229
-229
-228
-226
-224
-221
-217
-212
-207
-201
-194
-186
-178
-169
-159
-149
-138
-126
-114
-101
-87
-73
-58
-43
-27
-11
6
23
40
57
75
93
110
128
146
163
181
198
215
231
247
263
278
292
307
321
334
347
359
371
383
395
407
418
429
440
452
463
474
486
498
510
522
534
547
560
574
587
601
615
629
644
658
673
688
702
717
732
747
761
776
790
805
818
832
846
859
871
884
895
907
918
928
938
947
956
965
973
981
988
995
1000
1008
1012
1018
1024
1029
1034
1039
1044
1048
1053
1058
1062
1067
1071
1076
1081
1087
1092
1098
1104
1111
1118
1125
1133
1141
1150
1160
1170
1181
1193
1205
1218
1231
1246
1261
1277
1293
1311
1329
1347
1367
1387
1408
1429
1451
1474
1497
1521
1545
1569
1594
1619
1645
1670
1696
1722
1747
1773
1798
1824
1848
1873
1897
1921
1944
1967
1989
2011
2032
2052
2071
2090
2108
2125
2141
2156
2171
2184
2197
2209
2220
2230
2239
2248
2256
2263
2269
2274
2278
2282
2285
2287
2288
2288
2288
2287
2285
2283
2280
2276
2272
2268
2263
2257
2251
2245
2239
2232
2225
2218
2211
2204
2197
2190
2183
2176
2170
2163
2158
2152
2147
2142
2138
2135
2132
2129
2127
2126
2125
2125
2125
2126
2127
2129
2132
2135
2138
2142
2146
2151
2155
2160
2165
2170
2176
2181
2187
2192
2198
2203
2209
2214
2219
2225
2230
2235
2240
2245
2249
2253
2257
2261
2265
2268
2271
2273
2276
2278
2280
2281
2282
2283
2284
2284
2284
2284
2283
2283
2282
2281
2280
2279
2279
2278
2277
2277
2277
2276
2276
2276
2277
2277
2277
2278
2278
2279
2279
2280
2281
2282
2282
2283
2284
2285
2286
2287
2289
2290
2292
2293
2295
2297
2300
2302
2305
2308
2311
2315
2319
2323
2328
2332
2337
2342
2347
2353
2358
2363
2368
2373
2378
2382
2386
2390
2393
2396
2399
2400
2402
2402
2402
2402
2400
2398
2395
2392
2388
2383
2377
2370
2363
2355
2346
2337
2326
2315
2304
2291
2278
2264
2250
2235
2220
2204
2187
2170
2152
2134
2116
2097
2078
2059
2039
2019
1999
1978
1957
1936
1915
1894
1872
1851
1830
1809
1788
1767
1746
1726
1706
1686
1667
1648
1629
1611
1592
1575
1557
1540
1523
1506
1490
1474
1458
1442
1426
1411
1395
1380
1364
1348
1332
1316
1300
1284
1267
1250
1233
1216
1198
1180
1162
1144
1125
1106
1086
1066
1046
1026
1004
983
962
940
918
896
873
851
829
806
784
762
741
720
699
679
659
640
621
603
586
570
554
540
526
513
500
489
478
469
460
452
446
440
435
431
428
425
424
424
424
425
427
430
433
437
442
448
454
461
468
477
485
495
504
515
526
537
549
562
575
589
603
618
633
649
666
683
701
720
739
759
779
800
822
844
867
891
915
940
965
991
1016
1044
1071
1099
1128
1156
1186
1215
1245
1275
1305
1335
1366
1397
1427
1458
1488
1519
1549
1579
1608
1637
1666
1695
1723
1751
1779
1806
1832
1858
1884
1909
1934
1958
1982
2005
2028
2050
2072
2093
2114
2134
2154
2174
2193
2211
2230
2248
2265
2283
2300
2317
2333
2349
2365
2380
2396
2410
2425
2439
2452
2466
2478
2490
2502
2513
2524
2534
2544
2553
2562
2570
2577
2584
2590
2596
2601
2605
2609
2612
2614
2616
2617
2618
2619
2618
2618
2617
2616
2614
2613
2611
2608
2606
2603
2601
2598
2595
2592
2589
2586
2582
2579
2576
2573
2569
2566
2563
2560
2556
2553
2549
2546
2542
2539
2535
2531
2527
2523
2519
2514
2509
2504
2498
2492
2485
2478
2470
2461
2452
2442
2432
2420
2408
2395
2381
2366
2350
2334
2316
2298
2279
2258
2237
2215
2193
2169
2144
2119
2093
2066
2039
2009
1981
1952
1921
1890
1859
1827
1794
1761
1727
1693
1658
1623
1588
1552
1516
1480
1444
1407
1370
1333
1296
1259
1222
1185
1148
1111
1075
1038
1002
966
931
895
860
826
791
758
724
691
659
626
595
563
533
502
472
442
413
384
355
327
299
271
244
217
190
163
137
111
85
59
34
9
-16
-41
-65
-90
-113
-137
-160
-183
-206
-228
-250
-272
-293
-314
-335
-356
-376
-396
-415
-434
-453
-472
-490
-509
-527
-544
-562
-579
-597
-614
-630
-647
-664
-680
-697
-713
-729
-745
-761
-777
-793
-809
-825
-840
-856
-871
-886
-901
-916
-931
-946
-960
-974
-988
-1002
-1014
-1028
-1041
-1053
-1065
-1077
-1088
-1099
-1109
-1119
-1128
-1136
-1144
-1152
-1159
-1165
-1171
-1176
-1180
-1184
-1187
-1190
-1192
-1194
-1194
-1195
-1194
-1193
-1191
-1189
-1186
-1183
-1179
-1174
-1169
-1163
-1157
-1150
-1143
-1135
-1127
-1118
-1109
-1100
-1090
-1080
-1069
-1058
-1047
-1036
-1024
-1012
-1000
-989
-977
-965
-953
-942
-930
-919
-908
-898
-888
-878
-869
-860
-852
-845
-837
-831
-825
-819
-814
-810
-806
-802
-799
-796
-793
-791
-789
-787
-785
-783
-781
-779
-778
-776
-774
-772
-769
-767
-765
-762
-760
-757
-754
-751
-749
-746
-743
-741
-738
-736
-734
-732
-730
-728
-727
-726
-726
-726
-726
-727
-728
-730
-732
-734
-737
-741
-744
-749
-754
-759
-765
-771
-778
-786
-793
-802
-810
-819
-829
-839
-850
-861
-872
-883
-895
-907
-920
-933
-946
-959
-972
-985
-999
-1012
-1026
-1039
-1053
-1066
-1079
-1093
-1106
-1119
-1131
-1144
-1156
-1168
-1180
-1192
-1203
-1214
-1225
-1235
-1246
-1255
-1265
-1274
-1283
-1291
-1300
-1307
-1315
-1322
-1329
-1336
-1342
-1348
-1354
-1359
-1364
-1369
-1374
-1378
-1382
-1385
-1389
-1392
-1396
-1399
-1401
-1404
-1407
-1410
-1413
-1416
-1418
-1421
-1425
-1428
-1431
-1435
-1439
-1443
-1448
-1453
-1458
-1464
-1470
-1476
-1483
-1491
-1499
-1507
-1516
-1526
-1536
-1546
-1557
-1569
-1581
-1593
-1606
-1620
-1633
-1647
-1662
-1677
-1692
-1707
-1723
-1738
-1754
-1770
-1785
-1801
-1817
-1833
-1848
-1864
-1879
-1894
-1909
-1924
-1938
-1952
-1966
-1980
-1993
-2005
-2017
-2029
-2041
-2053
-2063
-2074
-2083
-2092
-2101
-2109
-2117
-2124
-2130
-2136
-2141
-2145
-2149
-2152
-2155
-2157
-2158
-2158
-2158
-2158
-2156
-2155
-2152
-2149
-2146
-2142
-2137
-2132
-2127
-2121
-2115
-2108
-2101
-2094
-2087
-2079
-2071
-2063
-2055
-2047
-2037
-2029
-2021
-2012
-2003
-1995
-1986
-1977
-1968
-1959
-1950
-1941
-1932
-1924
-1915
-1906
-1897
-1889
-1880
-1872
-1864
-1855
-1847
-1840
-1832
-1824
-1817
-1810
-1803
-1796
-1789
-1783
-1777
-1771
-1765
-1759
-1753
-1747
-1741
-1736
-1730
-1725
-1720
-1715
-1710
-1705
-1701
-1696
-1692
-1689
-1685
-1682
-1680
-1678
-1676
-1675
-1674
-1674
-1675
-1676
-1678
-1681
-1684
-1689
-1693
-1699
-1706
-1713
-1721
-1730
-1739
-1750
-1761
-1774
-1787
-1801
-1817
-1833
-1850
-1868
-1887
-1907
-1928
-1950
-1972
-1996
-2021
-2045
-2072
-2098
-2126
-2154
-2182
-2212
-2241
-2271
-2302
-2332
-2363
-2395
-2426
-2458
-2489
-2521
-2553
-2584
-2615
-2647
-2678
-2709
-2739
-2770
-2800
-2830
-2860
-2890
-2919
-2949
-2978
-3008
-3037
-3066
-3095
-3124
-3154
-3183
-3212
-3241
-3270
-3299
-3329
-3358
-3387
-3417
-3446
-3476
-3505
-3535
-3564
-3594
-3623
-3652
-3681
-3709
-3738
-3766
-3794
-3822
-3850
-3878
-3905
-3932
-3959
-3986
-4013
-4038
-4065
-4091
-4117
-4143
-4169
-4194
-4219
-4245
-4270
-4296
-4321
-4346
-4372
-4397
-4423
-4449
-4475
-4500
-4526
-4552
-4578
-4604
-4631
-4657
-4683
-4709
-4735
-4762
-4788
-4815
-4841
-4868
-4894
-4920
-4947
-4973
-4999
-5024
-5050
-5075
-5100
-5124
-5148
-5172
-5195
-5217
-5239
-5260
-5281
-5301
-5320
-5338
-5356
-5372
-5388
-5403
-5417
-5429
-5441
-5451
-5461
-5469
-5476
-5482
-5487
-5490
-5492
-5494
-5493
-5492
-5489
-5486
-5481
-5474
-5467
-5459
-5449
-5439
-5427
-5415
-5401
-5387
-5372
-5356
-5340
-5323
-5305
-5287
-5269
-5250
-5231
-5211
-5192
-5172
-5152
-5132
-5112
-5092
-5072
-5052
-5032
-5013
-4993
-4974
-4954
-4935
-4916
-4897
-4878
-4859
-4841
-4822
-4803
-4785
-4766
-4747
-4728
-4710
-4691
-4672
-4652
-4633
-4613
-4594
-4573
-4553
-4532
-4511
-4489
-4467
-4444
-4421
-4397
-4373
-4348
-4322
-4296
-4269
-4242
-4213
-4184
-4155
-4124
-4094
-4062
-4030
-3997
-3964
-3930
-3896
-3862
-3827
-3792
-3756
-3720
-3684
-3649
-3613
-3577
-3541
-3506
-3471
-3436
-3401
-3367
-3334
-3300
-3268
-3236
-3205
-3174
-3145
-3116
-3088
-3060
-3034
-3008
-2984
-2960
-2937
-2915
-2894
-2874
-2855
-2837
-2820
-2803
-2788
-2773
-2760
-2747
-2735
-2724
-2714
-2704
-2696
-2688
-2680
-2674
-2668
-2662
-2658
-2653
-2649
-2646
-2643
-2640
-2638
-2636
-2635
-2633
-2632
-2631
-2631
-2630
-2630
-2629
-2629
-2629
-2629
-2629
-2630
-2630
-2631
-2631
-2632
-2633
-2634
-2635
-2637
-2638
-2640
-2641
-2643
-2646
-2648
-2651
-2654
-2657
-2660
-2664
-2668
-2672
-2676
-2681
-2686
-2691
-2696
-2702
-2708
-2715
-2721
-2728
-2735
-2743
-2750
-2758
-2766
-2775
-2783
-2792
-2802
-2811
-2821
-2831
-2841
-2851
-2862
-2873
-2885
-2896
-2908
-2921
-2933
-2946
-2959
-2973
-2987
-3001
-3015
-3029
-3044
-3058
-3073
-3088
-3102
-3117
-3132
-3147
-3161
-3176
-3190
-3205
-3219
-3233
-3246
-3259
-3272
-3285
-3297
-3309
-3321
-3332
-3343
-3353
-3363
-3372
-3382
-3390
-3398
-3406
-3414
-3421
-3427
-3434
-3440
-3445
-3450
-3455
-3459
-3463
-3467
-3471
-3474
-3477
-3479
-3482
-3484
-3486
-3487
-3489
-3491
-3492
-3493
-3494
-3496
-3497
-3498
-3499
-3500
-3501
-3502
-3503
-3504
-3505
-3506
-3507
-3508
-3509
-3509
-3510
-3510
-3510
-3510
-3510
-3510
-3509
-3508
-3506
-3505
-3502
-3500
-3497
-3494
-3491
-3487
-3483
-3479
-3474
-3469
-3464
-3458
-3452
-3446
-3440
-3434
-3428
-3422
-3415
-3409
-3402
-3396
-3390
-3384
-3377
-3371
-3365
-3359
-3353
-3347
-3341
-3335
-3329
-3323
-3318
-3312
-3307
-3301
-3296
-3291
-3285
-3280
-3275
-3269
-3264
-3259
-3254
-3249
-3244
-3239
-3234
-3230
-3225
-3220
-3215
-3211
-3206
-3202
-3198
-3194
-3190
-3186
-3182
-3179
-3175
-3172
-3169
-3166
-3164
-3161
-3159
-3157
-3155
-3153
-3151
-3150
-3148
-3147
-3146
-3145
-3144
-3143
-3141
-3140
-3140
-3139
-3138
-3137
-3136
-3135
-3134
-3133
-3132
-3131
-3130
-3129
-3128
-3127
-3125
-3124
-3122
-3121
-3119
-3117
-3115
-3112
-3110
-3108
-3105
-3102
-3099
-3095
-3092
-3088
-3084
-3079
-3074
-3069
-3064
-3059
-3053
-3046
-3040
-3033
-3025
-3018
-3009
-3001
-2992
-2982
-2973
-2962
-2952
-2940
-2929
-2917
-2905
-2892
-2879
-2866
-2852
-2839
-2825
-2811
-2796
-2782
-2767
-2752
-2737
-2722
-2707
-2693
-2678
-2663
-2648
-2633
-2619
-2604
-2590
-2576
-2562
-2548
-2534
-2520
-2507
-2493
-2480
-2467
-2454
-2442
-2429
-2417
-2405
-2393
-2381
-2369
-2358
-2346
-2335
-2324
-2314
-2303
-2293
-2282
-2272
-2262
-2253
-2243
-2234
-2225
-2216
-2207
-2198
-2190
-2181
-2173
-2165
-2157
-2148
-2140
-2132
-2123
-2115
-2107
-2098
-2090
-2081
-2072
-2064
-2055
-2045
-2037
-2027
-2017
-2009
-1999
-1990
-1981
-1971
-1962
-1953
-1943
-1934
-1925
-1917
-1908
-1900
-1891
-1883
-1875
-1868
-1860
-1853
-1846
-1839
-1832
-1826
-1820
-1814
-1809
-1804
-1799
-1794
-1790
-1786
-1783
-1779
-1776
-1774
-1771
-1769
-1768
-1766
-1765
-1764
-1764
-1764
-1763
-1764
-1764
-1764
-1765
-1766
-1766
-1767
-1768
-1769
-1771
-1772
-1773
-1775
-1776
-1778
-1779
-1781
-1783
-1784
-1786
-1788
-1790
-1792
-1794
-1795
-1797
-1799
-1801
-1803
-1805
-1807
-1808
-1810
-1811
-1812
-1813
-1813
-1814
-1814
-1813
-1812
-1811
-1809
-1807
-1805
-1802
-1798
-1795
-1790
-1786
-1781
-1775
-1769
-1763
-1757
-1750
-1743
-1736
-1729
-1721
-1714
-1706
-1698
-1690
-1682
-1674
-1666
-1658
-1649
-1641
-1633
-1625
-1616
-1608
-1600
-1592
-1584
-1575
-1567
-1559
-1550
-1542
-1533
-1525
-1516
-1507
-1498
-1489
-1479
-1470
-1460
-1450
-1441
-1430
-1420
-1410
-1399
-1389
-1378
-1367
-1356
-1345
-1334
-1323
-1312
-1301
-1289
-1278
-1267
-1256
-1245
-1233
-1222
-1211
-1200
-1189
-1178
-1167
-1156
-1146
-1135
-1124
-1113
-1102
-1092
-1081
-1070
-1059
-1048
-1037
-1026
-1014
-1002
-992
-980
-968
-956
-944
-932
-920
-907
-894
-881
-868
-855
-841
-827
-813
-799
-785
-770
-756
-741
-726
-710
-695
-679
-664
-648
-632
-616
-600
-584
-568
-552
-536
-520
-504
-488
-473
-457
-441
-426
-411
-396
-381
-367
-353
-339
-325
-312
-299
-286
-273
-261
-249
-238
-227
-216
-206
-196
-186
-177
-168
-159
-150
-142
-134
-125
-117
-110
-102
-94
-86
-78
-70
-62
-53
-45
-37
-28
-19
-11
-2
7
17
26
36
45
55
65
75
85
96
106
116
127
138
148
159
170
181
192
203
214
224
235
246
257
268
278
289
299
310
320
330
340
349
359
368
377
386
395
403
411
419
426
433
440
447
453
458
464
469
474
478
482
486
490
493
496
499
501
503
505
507
508
509
510
511
512
512
512
512
512
512
512
511
511
510
509
508
506
505
503
501
500
498
495
493
491
489
486
484
481
478
475
472
469
466
463
459
456
452
448
445
441
437
433
429
426
422
419
415
412
408
405
402
399
396
393
390
388
385
383
380
378
375
373
370
368
365
363
360
357
355
352
349
346
343
340
337
334
330
327
324
321
317
314
311
307
304
300
297
293
290
286
283
279
275
271
267
262
258
253
248
243
237
232
226
220
214
207
201
194
188
181
174
167
159
152
144
137
129
121
113
105
97
89
81
72
64
55
47
39
30
22
13
5
-3
-11
-19
-27
-35
-42
-50
-57
-63
-70
-76
-81
-87
-92
-96
-100
-104
-107
-110
-113
-114
-116
-116
-117
-116
-115
-113
-111
-108
-105
-101
-97
-91
-86
-80
-73
-66
-58
-50
-41
-32
-22
-12
-2
9
20
32
44
56
69
82
95
109
122
136
151
165
180
195
210
226
241
257
273
289
305
321
337
354
370
387
404
420
437
455
472
489
507
525
542
560
578
596
614
632
651
669
687
706
724
742
761
779
797
815
833
851
869
887
904
921
938
955
972
988
1004
1020
1035
1050
1065
1079
1093
1107
1120
1133
1145
1157
1168
1179
1190
1200
1209
1218
1226
1233
1241
1247
1253
1258
1263
1267
1271
1273
1276
1277
1278
1279
1279
1278
1277
1276
1274
1272
1269
1265
1262
1258
1254
1249
1244
1239
1233
1228
1221
1215
1209
1202
1195
1188
1180
1173
1165
1158
1150
1142
1134
1126
1118
1110
1103
1095
1087
1079
1072
1064
1057
1050
1043
1036
1030
1024
1018
1012
1006
1000
996
992
988
984
981
978
975
973
971
969
968
968
967
967
968
969
970
971
973
975
977
979
982
985
988
992
995
999
1002
1006
1012
1016
1020
1026
1030
1035
1040
1045
1051
1056
1061
1067
1073
1078
1084
1090
1096
1102
1109
1115
1122
1129
1135
1142
1149
1156
1163
1170
1178
1185
1192
1199
1206
1214
1221
1228
1235
1241
1248
1255
1261
1267
1273
1279
1284
1289
1295
1299
1304
1309
1313
1317
1321
1325
1328
1331
1334
1337
1340
1342
1344
1346
1347
1349
1350
1351
1352
1352
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1354
1354
1354
1355
1356
1357
1357
1358
1360
1361
1362
1363
1365
1367
1368
1370
1372
1374
1377
1379
1381
1384
1387
1389
1392
1395
1398
1401
1404
1407
1410
1413
1417
1420
1423
1426
1429
1432
1436
1439
1442
1445
1448
1451
1454
1457
1460
1462
1465
1468
1471
1474
1477
1480
1483
1486
1489
1492
1496
1499
1503
1507
1510
1515
1519
1523
1528
1532
1537
1542
1548
1553
1559
1565
1571
1577
1583
1590
1597
1604
1611
1619
1626
1634
1642
1650
1659
1667
1676
1684
1693
1702
1711
1720
1729
1738
1748
1757
1766
1775
1784
1793
1801
1810
1818
1826
1834
1842
1850
1857
1864
1871
1877
1883
1889
1894
1899
1904
1909
1913
1916
1919
1922
1925
1927
1928
1929
1930
1931
1931
1930
1930
1929
1927
1926
1924
1921
1919
1916
1913
1909
1906
1902
1898
1894
1890
1886
1881
1877
1873
1869
1865
1861
1857
1853
1850
1846
1843
1840
1837
1835
1833
1830
1829
1827
1826
1825
1824
1823
1823
1823
1824
1824
1825
1827
1828
1830
1832
1834
1837
1840
1843
1846
1850
1854
1859
1863
1868
1874
1879
1885
1891
1898
1904
1911
1919
1926
1933
1941
1949
1957
1966
1974
1983
1991
2000
2009
2017
2027
2036
2045
2055
2064
2073
2082
2091
2100
2109
2117
2126
2135
2143
2151
2160
2168
2176
2184
2191
2199
2206
2213
2220
2226
2233
2239
2245
2251
2256
2261
2266
2271
2275
2280
2284
2287
2291
2294
2298
2301
2303
2306
2308
2310
2312
2314
2316
2317
2319
2320
2321
2323
2324
2325
2327
2328
2330
2331
2333
2335
2337
2339
2341
2343
2346
2349
2352
2355
2358
2362
2366
2370
2374
2379
2384
2389
2394
2399
2405
2411
2417
2423
2429
2436
2442
2449
2456
2463
2471
2478
2486
2494
2503
2511
2520
2528
2537
2546
2556
2565
2575
2585
2595
2605
2615
2625
2635
2646
2657
2667
2678
2689
2700
2711
2722
2732
2743
2754
2765
2776
2787
2798
2809
2819
2830
2840
2851
2861
2871
2881
2890
2900
2909
2918
2926
2935
2943
2951
2958
2965
2972
2979
2985
2991
2996
3002
3007
3011
3016
3020
3023
3027
3030
3032
3035
3037
3038
3040
3041
3041
3041
3041
3041
3040
3038
3036
3034
3032
3029
3025
3021
3017
3012
3008
3002
2997
2991
2984
2978
2971
2964
2956
2948
2941
2932
2924
2916
2907
2899
2890
2881
2873
2864
2856
2847
2839
2831
2823
2815
2807
2800
2793
2786
2779
2772
2766
2759
2753
2747
2741
2735
2730
2724
2719
2714
2709
2704
2699
2695
2690
2686
2681
2677
2673
2669
2665
2661
2657
2653
2649
2646
2642
2638
2635
2631
2627
2624
2620
2616
2613
2609
2605
2602
2598
2594
2590
2585
2581
2576
2572
2567
2562
2557
2551
2546
2540
2534
2528
2521
2514
2507
2500
2492
2484
2476
2468
2460
2451
2442
2433
2424
2414
2405
2395
2386
2376
2366
2356
2347
2337
2327
2317
2308
2298
2288
2279
2270
2260
2251
2242
2234
2225
2217
2209
2202
2194
2187
2180
2173
2167
2161
2155
2150
2145
2140
2136
2132
2128
2125
2122
2119
2117
2115
2113
2112
2111
2111
2111
2111
2111
2112
2113
2114
2116
2118
2120
2123
2126
2129
2133
2137
2142
2146
2152
2157
2163
2169
2176
2183
2190
2198
2206
2215
2224
2233
2243
2254
2264
2275
2287
2299
2311
2324
2337
2351
2364
2379
2393
2408
2423
2438
2454
2470
2486
2502
2519
2536
2552
2569
2586
2603
2621
2638
2655
2673
2690
2707
2724
2741
2758
2775
2792
2808
2825
2841
2857
2873
2889
2905
2921
2937
2952
2968
2983
2998
3013
3027
3042
3056
3070
3084
3098
3111
3124
3137
3150
3162
3174
3186
3198
3209
3220
3231
3241
3251
3261
3271
3280
3288
3297
3305
3312
3320
3327
3333
3340
3345
3351
3356
3361
3365
3369
3373
3376
3379
3382
3384
3386
3387
3389
3389
3390
3390
3390
3389
3389
3387
3386
3384
3382
3380
3378
3375
3372
3369
3366
3362
3358
3354
3351
3346
3342
3338
3334
3330
3326
3322
3318
3314
3310
3306
3303
3299
3296
3293
3290
3287
3285
3282
3280
3278
3277
3275
3274
3273
3272
3271
3271
3270
3270
3270
3270
3270
3271
3271
3272
3272
3273
3273
3274
3275
3275
3276
3276
3277
3277
3277
3277
3277
3277
3277
3277
3276
3276
3275
3274
3273
3272
3270
3269
3267
3265
3263
3261
3259
3257
3255
3252
3250
3247
3245
3242
3240
3237
3234
3231
3228
3225
3223
3220
3217
3214
3212
3209
3207
3204
3202
3200
3198
3196
3194
3192
3190
3189
3187
3185
3184
3183
3181
3180
3179
3177
3176
3175
3174
3172
3171
3169
3168
3166
3164
3162
3159
3157
3154
3151
3147
3143
3139
3135
3130
3125
3120
3115
3109
3103
3096
3090
3083
3075
3068
3060
3052
3044
3035
3026
3017
3008
2998
2988
2978
2968
2957
2947
2936
2924
2913
2901
2889
2877
2865
2852
2840
2827
2814
2800
2787
2773
2760
2746
2732
2718
2704
2690
2676
2662
2648
2634
2620
2606
2592
2579
2566
2553
2540
2527
2515
2503
2492
2480
2469
2459
2449
2439
2429
2420
2412
2404
2396
2389
2382
2375
2369
2363
2357
2352
2347
2343
2339
2335
2331
2328
2325
2322
2319
2317
2315
2314
2312
2311
2310
2309
2309
2308
2308
2308
2308
2309
2309
2309
2310
2311
2311
2312
2313
2313
2314
2314
2315
2315
2316
2316
2316
2316
2316
2316
2316
2316
2315
2315
2314
2313
2313
2312
2311
2309
2308
2307
2306
2304
2303
2301
2299
2298
2296
2294
2293
2291
2289
2287
2285
2284
2282
2280
2278
2276
2274
2273
2271
2269
2267
2266
2264
2262
2261
2259
2258
2256
2255
2254
2252
2251
2250
2249
2249
2248
2247
2247
2246
2246
2246
2246
2246
2247
2247
2248
2249
2250
2251
2253
2255
2256
2259
2261
2263
2266
2268
2271
2274
2277
2280
2283
2286
2288
2291
2294
2296
2299
2301
2303
2305
2306
2308
2309
2309
2310
2310
2310
2310
2309
2308
2307
2306
2305
2303
2301
2299
2297
2294
2292
2290
2287
2284
2282
2279
2277
2274
2271
2269
2266
2264
2261
2259
2257
2254
2252
2250
2248
2245
2243
2240
2238
2235
2233
2230
2227
2224
2221
2218
2214
2211
2207
2203
2199
2195
2190
2186
2181
2176
2170
2165
2159
2153
2146
2140
2133
2126
2118
2111
2103
2095
2086
2078
2069
2060
2051
2041
2031
2021
2011
2000
1990
1979
1968
1956
1945
1933
1921
1910
1898
1885
1873
1861
1848
1836
1824
1811
1799
1786
1773
1761
1748
1736
1723
1711
1698
1686
1673
1661
1649
1636
1624
1612
1600
1588
1576
1564
1553
1541
1529
1518
1507
1496
1484
1473
1463
1452
1441
1431
1420
1410
1399
1389
1379
1369
1359
1349
1340
1330
1320
1311
1302
1292
1283
1274
1265
1256
1247
1238
1229
1220
1211
1203
1194
1185
1176
1167
1158
1150
1141
1132
1123
1114
1105
1096
1087
1078
1069
1060
1051
1042
1033
1024
1014
1004
996
987
977
968
958
949
940
930
921
911
901
892
882
873
863
854
844
835
825
816
807
798
789
780
771
762
754
746
738
730
722
714
707
700
693
687
680
674
668
663
657
652
647
642
637
633
629
624
620
616
613
609
605
602
599
596
593
590
587
584
581
578
576
573
571
568
566
563
561
559
556
554
551
549
546
543
541
538
535
531
528
524
520
516
512
507
503
497
492
487
481
475
468
462
455
448
440
433
425
417
409
400
391
382
373
363
353
343
333
323
312
301
290
279
267
256
244
232
220
208
195
183
170
158
145
132
119
106
93
81
68
55
42
30
17
5
-8
-20
-32
-44
-56
-67
-79
-90
-102
-113
-124
-134
-145
-155
-166
-176
-186
-195
-205
-214
-224
-233
-241
-250
-259
-267
-275
-283
-291
-298
-306
-313
-320
-327
-334
-340
-346
-353
-358
-364
-370
-375
-380
-385
-389
-394
-398
-402
-405
-408
-411
-414
-416
-419
-420
-422
-423
-424
-424
-425
-425
-425
-424
-423
-423
-421
-420
-419
-417
-415
-413
-411
-409
-407
-405
-403
-401
-399
-397
-395
-393
-391
-389
-387
-386
-384
-382
-381
-380
-378
-377
-376
-375
-374
-373
-373
-372
-371
-371
-370
-370
-370
-369
-369
-369
-369
-369
-369
-369
-369
-369
-369
-369
-369
-370
-370
-371
-371
-372
-373
-374
-375
-377
-378
-380
-382
-384
-386
-389
-392
-395
-399
-402
-406
-410
-415
-420
-425
-430
-436
-441
-448
-454
-461
-467
-475
-482
-489
-497
-505
-513
-522
-531
-539
-548
-558
-567
-576
-586
-596
-606
-616
-626
-636
-647
-657
-668
-679
-690
-700
-711
-722
-733
-744
-755
-766
-777
-788
-799
-810
-821
-832
-843
-853
-864
-875
-885
-896
-907
-917
-927
-938
-948
-958
-969
-979
-989
-999
-1010
-1020
-1030
-1040
-1051
-1061
-1071
-1082
-1092
-1103
-1113
-1124
-1135
-1146
-1156
-1168
-1179
-1190
-1201
-1213
-1225
-1236
-1248
-1260
-1272
-1285
-1297
-1309
-1322
-1334
-1347
-1360
-1373
-1386
-1399
-1412
-1425
-1438
-1451
-1465
-1478
-1492
-1506
-1519
-1533
-1547
-1561
-1576
-1590
-1605
-1619
-1634
-1649
-1664
-1679
-1695
-1710
-1726
-1742
-1758
-1774
-1790
-1806
-1822
-1839
-1855
-1872
-1888
-1905
-1921
-1938
-1955
-1971
-1988
-2005
-2021
-2037
-2055
-2072
-2089
-2106
-2123
-2140
-2158
-2175
-2192
-2210
-2228
-2245
-2263
-2281
-2299
-2317
-2336
-2354
-2373
-2391
-2410
-2429
-2448
-2467
-2487
-2506
-2525
-2545
-2565
-2585
-2604
-2624
-2645
-2665
-2685
-2706
-2726
-2747
-2768
-2789
-2810
-2830
-2851
-2872
-2893
-2914
-2935
-2956
-2977
-2997
-3018
-3038
-3058
-3077
-3097
-3116
-3135
-3154
-3172
-3190
-3208
-3225
-3242
-3258
-3275
-3290
-3306
-3321
-3335
-3350
-3364
-3377
-3390
-3403
-3416
-3428
-3441
-3452
-3464
-3475
-3486
-3497
-3508
-3519
-3529
-3539
-3549
-3559
-3569
-3579
-3589
-3599
-3608
-3618
-3627
-3636
-3646
-3655
-3664
-3673
-3682
-3691
-3700
-3708
-3717
-3725
-3734
-3742
-3750
-3758
-3766
-3773
-3781
-3788
-3795
-3802
-3809
-3816
-3822
-3828
-3834
-3840
-3846
-3852
-3857
-3862
-3867
-3872
-3876
-3880
-3884
-3888
-3892
-3895
-3898
-3901
-3904
-3906
-3908
-3909
-3911
-3912
-3913
-3913
-3913
-3913
-3912
-3911
-3910
-3908
-3906
-3904
-3901
-3898
-3894
-3891
-3886
-3882
-3877
-3872
-3867
-3861
-3855
-3848
-3841
-3834
-3827
-3819
-3811
-3802
-3793
-3784
-3775
-3766
-3756
-3746
-3736
-3725
-3715
-3704
-3693
-3682
-3670
-3659
-3648
-3636
-3624
-3613
-3601
-3589
-3577
-3566
-3554
-3542
-3531
-3519
-3508
-3496
-3485
-3474
-3462
-3451
-3440
-3430
-3419
-3408
-3398
-3388
-3377
-3367
-3358
-3348
-3338
-3329
-3320
-3310
-3301
-3293
-3284
-3275
-3267
-3259
-3251
-3243
-3235
-3227
-3219
-3212
-3204
-3197
-3190
-3183
-3176
-3168
-3161
-3154
-3147
-3141
-3134
-3127
-3120
-3113
-3106
-3099
-3092
-3084
-3077
-3070
-3063
-3056
-3049
-3042
-3035
-3028
-3021
-3014
-3006
-2999
-2992
-2985
-2978
-2971
-2964
-2956
-2949
-2942
-2935
-2929
-2922
-2915
-2908
-2902
-2896
-2889
-2883
-2877
-2871
-2865
-2860
-2854
-2849
-2844
-2839
-2834
-2829
-2824
-2820
-2815
-2811
-2806
-2802
-2797
-2793
-2789
-2785
-2780
-2776
-2772
-2767
-2763
-2758
-2754
-2749
-2744
-2740
-2735
-2730
-2726
-2721
-2716
-2712
-2707
-2703
-2698
-2694
-2689
-2685
-2681
-2677
-2674
-2670
-2666
-2663
-2660
-2657
-2654
-2651
-2648
-2645
-2643
-2641
-2638
-2636
-2634
-2632
-2630
-2628
-2627
-2625
-2624
-2622
-2621
-2619
-2618
-2617
-2615
-2614
-2613
-2612
-2611
-2609
-2608
-2607
-2606
-2605
-2604
-2603
-2602
-2601
-2600
-2599
-2598
-2597
-2596
-2595
-2594
-2593
-2592
-2590
-2589
-2588
-2586
-2585
-2583
-2582
-2580
-2579
-2577
-2575
-2573
-2572
-2570
-2568
-2566
-2564
-2561
-2559
-2557
-2555
-2552
-2550
-2547
-2545
-2542
-2540
-2537
-2534
-2532
-2529
-2526
-2523
-2520
-2517
-2514
-2511
-2508
-2504
-2501
-2497
-2493
-2489
-2485
-2481
-2477
-2472
-2468
-2463
-2458
-2453
-2448
-2442
-2436
-2431
-2425
-2418
-2412
-2405
-2399
-2392
-2384
-2377
-2370
-2362
-2354
-2346
-2338
-2330
-2321
-2312
-2304
-2295
-2286
-2277
-2268
-2259
-2250
-2241
-2232
-2223
-2214
-2205
-2196
-2188
-2179
-2170
-2162
-2154
-2146
-2138
-2130
-2123
-2116
-2109
-2102
-2095
-2089
-2083
-2077
-2071
-2066
-2060
-2055
-2050
-2045
-2041
-2037
-2033
-2029
-2025
-2021
-2017
-2013
-2011
-2008
-2005
-2001
-2000
-1997
-1994
-1992
-1989
-1987
-1984
-1981
-1979
-1976
-1973
-1970
-1967
-1963
-1960
-1956
-1953
-1949
-1945
-1941
-1936
-1932
-1927
-1922
-1917
-1912
-1907
-1902
-1896
-1890
-1885
-1879
-1873
-1866
-1860
-1854
-1847
-1841
-1834
-1827
-1821
-1814
-1807
-1800
-1792
-1785
-1778
-1771
-1763
-1756
-1748
-1740
-1733
-1725
-1717
-1710
-1702
-1694
-1687
-1679
-1671
-1664
-1656
-1649
-1641
-1634
-1627
-1620
-1613
-1606
-1599
-1592
-1586
-1580
-1573
-1567
-1561
-1555
-1549
-1544
-1538
-1533
-1527
-1522
-1516
-1511
-1506
-1501
-1497
-1492
-1487
-1483
-1478
-1474
-1470
-1466
-1461
-1457
-1454
-1450
-1446
-1442
-1439
-1436
-1432
-1429
-1426
-1423
-1419
-1417
-1414
-1411
-1408
-1406
-1403
-1400
-1398
-1396
-1393
-1391
-1389
-1386
-1384
-1382
-1380
-1378
-1376
-1374
-1372
-1370
-1368
-1366
-1364
-1363
-1361
-1360
-1358
-1357
-1356
-1355
-1354
-1353
-1352
-1351
-1350
-1349
-1349
-1349
-1348
-1348
-1348
-1348
-1348
-1348
-1348
-1349
-1349
-1350
-1350
-1351
-1352
-1353
-1354
-1355
-1356
-1358
-1359
-1360
-1362
-1364
-1366
-1367
-1370
-1372
-1374
-1376
-1379
-1381
-1384
-1387
-1390
-1393
-1396
-1399
-1403
-1406
-1410
-1413
-1417
-1421
-1424
-1428
-1432
-1437
-1441
-1445
-1449
-1453
-1458
-1462
-1466
-1471
-1475
-1480
-1484
-1488
-1493
-1497
-1501
-1506
-1510
-1514
-1518
-1522
-1526
-1530
-1533
-1537
-1541
-1544
-1547
-1551
-1554
-1557
-1560
-1562
-1565
-1568
-1570
-1572
-1575
-1577
-1579
-1581
-1582
-1584
-1586
-1587
-1589
-1590
-1592
-1593
-1594
-1595
-1595
-1596
-1597
-1597
-1598
-1598
-1598
-1598
-1598
-1598
-1598
-1598
-1597
-1597
-1596
-1596
-1595
-1594
-1593
-1593
-1592
-1591
-1590
-1589
-1588
-1587
-1586
-1585
-1584
-1583
-1582
-1581
-1580
-1579
-1577
-1576
-1575
-1574
-1573
-1572
-1570
-1569
-1568
-1567
-1565
-1564
-1563
-1562
-1560
-1559
-1557
-1556
-1554
-1553
-1551
-1550
-1548
-1546
-1544
-1543
-1541
-1539
-1537
-1535
-1533
-1531
-1529
-1527
-1525
-1523
-1521
-1519
-1517
-1515
-1513
-1510
-1508
-1506
-1504
-1502
-1501
-1499
-1497
-1496
-1494
-1493
-1492
-1490
-1489
-1489
-1488
-1487
-1487
-1487
-1487
-1487
-1487
-1487
-1488
-1489
-1490
-1491
-1492
-1494
-1495
-1497
-1499
-1501
-1504
-1506
-1509
-1512
-1515
-1518
-1522
-1525
-1529
-1533
-1537
-1541
-1545
-1549
-1554
-1558
-1562
-1567
-1571
-1576
-1580
-1585
-1589
-1593
-1598
-1602
-1606
-1610
-1614
-1618
-1622
-1626
-1630
-1634
-1637
-1641
-1645
-1648
-1651
-1655
-1658
-1661
-1664
-1668
-1671
-1673
-1676
-1679
-1681
-1684
-1686
-1688
-1690
-1692
-1694
-1696
-1698
-1700
-1701
-1703
-1704
-1706
-1707
-1708
-1710
-1711
-1712
-1713
-1714
-1715
-1716
-1717
-1718
-1719
-1720
-1720
-1721
-1722
-1723
-1723
-1724
-1725
-1725
-1726
-1727
-1727
-1728
-1729
-1729
-1730
-1730
-1731
-1732
-1733
-1733
-1734
-1735
-1736
-1737
-1737
-1738
-1739
-1740
-1741
-1742
-1743
-1744
-1746
-1747
-1748
-1749
-1750
-1751
-1752
-1752
-1753
-1754
-1755
-1755
-1756
-1756
-1756
-1757
-1757
-1757
-1756
-1756
-1756
-1755
-1754
-1753
-1753
-1751
-1750
-1749
-1747
-1746
-1744
-1742
-1740
-1737
-1735
-1733
-1730
-1727
-1724
-1721
-1718
-1715
-1712
-1708
-1705
-1701
-1698
-1694
-1690
-1686
-1683
-1679
-1674
-1670
-1666
-1662
-1658
-1653
-1649
-1644
-1639
-1635
-1630
-1625
-1620
-1615
-1610
-1604
-1599
-1593
-1587
-1581
-1575
-1569
-1563
-1557
-1550
-1544
-1537
-1530
-1523
-1517
-1510
-1503
-1496
-1489
-1481
-1474
-1467
-1460
-1453
-1446
-1439
-1431
-1424
-1417
-1410
-1403
-1396
-1389
-1382
-1375
-1368
-1361
-1354
-1348
-1341
-1334
-1327
-1320
-1314
-1307
-1300
-1294
-1287
-1281
-1274
-1267
-1261
-1254
-1248
-1242
-1235
-1229
-1222
-1216
-1210
-1203
-1197
-1191
-1185
-1178
-1172
-1166
-1160
-1153
-1147
-1141
-1135
-1129
-1123
-1117
-1111
-1105
-1099
-1094
-1088
-1082
-1076
-1071
-1065
-1059
-1054
-1048
-1043
-1037
-1032
-1027
-1020
-1016
-1010
-1004
-1000
-994
-989
-983
-978
-972
-966
-961
-955
-949
-943
-937
-931
-924
-918
-911
-904
-897
-890
-883
-875
-868
-860
-852
-844
-836
-827
-819
-810
-802
-793
-784
-775
-766
-757
-747
-738
-729
-720
-710
-701
-692
-683
-673
-664
-655
-646
-637
-628
-619
-610
-602
-593
-584
-576
-567
-559
-551
-542
-534
-526
-518
-510
-502
-495
-487
-480
-472
-465
-458
-451
-444
-438
-431
-425
-418
-412
-406
-400
-394
-388
-383
-377
-372
-366
-361
-356
-351
-346
-342
-337
-333
-329
-324
-320
-317
-313
-309
-306
-303
-299
-296
-293
-291
-288
-285
-283
-280
-278
-276
-274
-272
-270
-268
-266
-264
-263
-261
-259
-258
-256
-255
-254
-252
-251
-250
-249
-248
-246
-245
-244
-243
-242
-241
-240
-239
-239
-238
-237
-236
-236
-235
-235
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-228
-227
-227
-226
-225
-224
-223
-222
-221
-220
-218
-217
-215
-214
-212
-210
-209
-207
-205
-203
-200
-198
-196
-194
-191
-189
-186
-183
-181
-178
-175
-173
-170
-167
-164
-162
-159
-156
-154
-151
-148
-146
-143
-141
-138
-136
-134
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-112
-110
-109
-107
-106
-104
-103
-102
-101
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-77
-75
-74
-73
-72
-70
-69
-68
-66
-65
-63
-62
-60
-59
-57
-55
-54
-52
-50
-48
-46
-45
-43
-41
-39
-37
-35
-33
-31
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-8
-5
-3
-1
1
3
5
7
9
11
13
15
17
19
21
22
24
26
28
30
31
33
35
36
38
40
41
43
45
46
48
50
51
53
55
57
59
61
63
65
68
70
72
75
77
80
83
86
89
92
95
99
102
106
109
113
116
120
124
128
131
135
139
143
147
151
155
159
163
167
171
175
179
183
187
191
195
199
202
206
210
213
217
220
224
227
230
233
236
239
242
245
248
251
253
256
258
260
263
265
267
269
271
273
275
277
279
281
282
284
285
286
288
289
290
291
292
292
293
293
293
293
293
293
292
291
291
290
288
287
285
283
282
279
277
275
272
269
266
263
260
257
253
250
246
242
239
235
231
226
222
218
213
209
204
200
195
190
185
181
176
171
166
161
156
151
146
141
136
131
126
121
116
110
105
100
95
90
85
80
75
70
66
61
56
52
47
43
38
34
30
26
22
18
14
10
6
2
-2
-5
-9
-13
-16
-20
-23
-27
-30
-33
-37
-40
-43
-47
-50
-53
-56
-60
-63
-66
-69
-72
-75
-78
-81
-84
-86
-89
-92
-94
-97
-99
-101
-104
-106
-108
-110
-112
-113
-115
-116
-118
-119
-120
-121
-122
-123
-124
-124
-125
-125
-125
-125
-125
-125
-124
-124
-123
-122
-121
-120
-119
-118
-116
-115
-113
-111
-109
-107
-105
-103
-101
-99
-96
-94
-91
-89
-86
-84
-81
-78
-75
-73
-70
-67
-65
-62
-59
-56
-54
-51
-48
-46
-43
-41
-39
-36
-34
-32
-29
-27
-25
-23
-21
-19
-17
-16
-14
-12
-10
-9
-7
-6
-4
-2
-1
1
2
4
6
7
9
11
12
14
16
18
20
22
24
26
28
31
33
36
38
41
44
47
50
53
56
59
62
66
69
73
76
80
84
87
91
95
99
103
107
111
116
120
124
128
133
137
141
146
150
155
159
164
168
173
177
182
186
191
196
200
205
209
214
219
223
228
233
237
242
247
251
256
261
265
270
274
279
283
288
292
297
301
306
310
314
318
323
327
331
335
340
344
348
353
357
361
366
370
375
380
384
389
394
398
403
408
412
417
422
426
431
436
440
445
449
454
458
463
467
471
476
480
484
488
492
496
500
504
508
512
516
520
523
527
530
534
537
541
544
548
551
554
558
561
564
568
571
574
577
581
584
587
591
594
597
601
604
607
611
614
617
621
624
627
631
634
637
640
643
646
650
653
656
658
661
664
667
669
672
674
676
679
681
683
685
687
688
690
692
693
695
697
698
699
701
702
703
705
706
707
708
709
711
712
713
714
715
716
717
718
720
721
722
723
724
725
726
727
728
729
730
731
732
733
733
734
735
735
736
736
736
737
737
737
737
737
737
737
737
736
736
735
735
734
733
732
731
730
729
728
726
725
723
722
720
718
717
715
713
711
709
707
704
702
700
698
695
693
690
688
685
683
680
678
675
673
670
668
665
663
661
658
656
654
651
649
647
645
643
640
638
636
634
632
630
628
626
623
621
619
616
614
612
609
607
604
601
599
596
593
590
587
584
581
578
574
571
567
563
560
556
552
548
544
540
535
531
527
522
518
513
508
504
499
494
489
484
479
474
470
465
460
455
450
445
440
435
430
426
421
416
411
407
402
398
393
389
385
380
376
372
368
364
360
356
352
348
345
341
337
334
331
327
324
321
318
315
312
309
306
303
300
297
294
291
288
285
281
278
275
272
268
265
261
257
253
250
246
241
237
233
228
224
219
214
209
204
199
194
189
184
178
173
167
162
156
150
145
139
133
128
122
116
110
105
99
93
88
82
77
71
66
61
56
51
46
41
37
32
28
24
20
16
12
8
5
1
-2
-5
-8
-11
-14
-16
-19
-21
-23
-25
-27
-29
-31
-33
-34
-36
-37
-39
-40
-41
-42
-43
-44
-45
-46
-46
-47
-48
-48
-49
-49
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-53
-53
-54
-55
-56
-56
-57
-59
-60
-61
-63
-64
-66
-68
-70
-72
-74
-76
-79
-81
-84
-86
-89
-92
-95
-98
-101
-105
-108
-111
-115
-118
-122
-125
-129
-132
-136
-139
-143
-146
-150
-153
-157
-160
-164
-167
-171
-174
-177
-181
-184
-187
-190
-193
-196
-198
-201
-204
-206
-208
-210
-213
-214
-216
-218
-219
-221
-222
-223
-224
-224
-225
-225
-226
-226
-226
-226
-225
-225
-224
-224
-223
-222
-221
-220
-219
-218
-217
-216
-214
-213
-212
-210
-209
-207
-206
-204
-203
-201
-200
-198
-197
-195
-194
-192
-191
-189
-188
-187
-185
-184
-183
-181
-180
-178
-177
-175
-174
-172
-171
-169
-168
-166
-164
-162
-160
-158
-156
-154
-152
-149
-147
-144
-141
-138
-135
-132
-129
-126
-122
-119
-115
-111
-107
-103
-99
-94
-90
-85
-80
-75
-70
-65
-60
-55
-49
-43
-38
-32
-26
-20
-13
-7
-1
6
13
20
26
33
40
48
55
62
70
77
85
92
100
108
116
124
132
140
148
155
163
171
179
187
195
203
211
219
227
235
243
250
258
266
274
281
289
297
304
312
320
327
335
342
350
357
364
372
379
386
393
400
407
414
421
428
434
441
448
454
461
467
474
480
487
493
500
506
512
519
525
531
538
544
551
557
564
570
577
584
590
597
604
611
618
625
632
639
647
654
661
669
676
683
691
699
706
714
721
729
737
745
752
760
768
776
783
791
799
807
815
823
830
838
846
854
862
869
877
885
892
900
908
915
923
930
937
945
952
959
966
973
980
987
993
1000
1006
1012
1018
1025
1031
1037
1043
1049
1055
1060
1066
1071
1076
1082
1087
1092
1097
1102
1106
1111
1116
1120
1125
1129
1133
1138
1142
1146
1151
1155
1159
1163
1167
1171
1176
1180
1184
1188
1192
1196
1200
1204
1208
1212
1216
1220
1223
1227
1231
1235
1238
1242
1245
1248
1252
1255
1258
1261
1263
1266
1269
1271
1273
1275
1277
1279
1281
1282
1284
1285
1286
1287
1288
1289
1289
1290
1291
1291
1291
1291
1292
1292
1292
1292
1292
1292
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1292
1292
1293
1293
1294
1295
1296
1297
1298
1300
1301
1303
1305
1307
1309
1311
1314
1317
1319
1322
1326
1329
1333
1337
1340
1345
1349
1353
1358
1362
1367
1372
1377
1382
1387
1392
1398
1403
1408
1413
1419
1424
1429
1435
1440
1445
1450
1455
1460
1464
1469
1473
1478
1482
1486
1489
1493
1496
1500
1502
1505
1508
1510
1512
1514
1515
1517
1518
1518
1519
1519
1520
1520
1519
1519
1518
1517
1517
1515
1514
1513
1511
1509
1508
1506
1504
1501
1499
1497
1495
1492
1490
1487
1484
1482
1479
1476
1474
1471
1468
1465
1463
1460
1457
1454
1451
1448
1445
1442
1439
1436
1433
1430
1427
1424
1421
1418
1415
1411
1408
1405
1402
1399
1395
1392
1388
1385
1381
1378
1374
1371
1367
1363
1359
1355
1351
1347
1343
1339
1335
1331
1327
1322
1318
1313
1309
1304
1299
1294
1290
1285
1280
1275
1270
1265
1259
1254
1249
1244
1239
1233
1228
1223
1217
1212
1207
1202
1197
1192
1187
1181
1177
1172
1167
1162
1157
1153
1148
1144
1140
1135
1131
1127
1123
1120
1116
1112
1109
1106
1103
1100
1097
1095
1092
1090
1088
1086
1085
1083
1082
1081
1080
1079
1079
1078
1078
1078
1078
1079
1079
1080
1081
1082
1083
1085
1086
1088
1089
1091
1093
1096
1098
1100
1103
1106
1108
1111
1114
1117
1120
1123
1126
1130
1133
1136
1139
1143
1146
1149
1153
1156
1159
1163
1166
1169
1172
1175
1179
1182
1185
1188
1190
1193
1196
1199
1201
1204
1206
1208
1211
1213
1215
1217
1219
1220
1222
1224
1225
1226
1228
1229
1230
1230
1231
1232
1232
1232
1232
1232
1232
1232
1231
1230
1229
1228
1227
1225
1224
1222
1220
1218
1216
1213
1211
1208
1206
1203
1200
1197
1194
1190
1187
1184
1180
1177
1173
1170
1166
1162
1159
1155
1151
1147
1143
1139
1135
1131
1127
1123
1119
1114
1110
1106
1101
1097
1093
1088
1083
1079
1074
1069
1065
1060
1055
1050
1046
1041
1036
1031
1026
1020
1016
1010
1006
1000
995
990
985
979
974
969
963
958
952
947
941
936
930
924
919
913
907
901
895
889
883
877
871
865
859
853
847
840
834
828
822
815
809
803
796
790
784
777
771
765
758
752
746
740
733
727
721
715
709
703
697
691
685
679
673
668
662
657
651
646
640
635
630
625
620
615
611
606
601
597
592
588
583
579
575
570
566
562
558
554
550
546
542
537
533
529
525
521
517
513
509
505
501
497
493
489
485
481
477
473
469
465
461
457
453
449
444
440
436
432
427
423
418
414
409
405
400
395
390
385
380
375
370
365
359
354
348
343
337
332
326
320
314
309
303
297
291
285
279
273
268
262
256
250
244
239
233
227
222
216
211
206
200
195
190
185
180
175
170
166
161
156
152
147
143
139
134
130
125
121
117
113
108
104
100
95
91
87
82
78
74
69
65
61
56
52
48
43
39
34
30
25
21
16
12
7
3
-2
-6
-11
-16
-21
-26
-30
-35
-40
-45
-51
-56
-61
-66
-71
-76
-82
-87
-92
-97
-103
-108
-113
-118
-123
-128
-133
-138
-143
-148
-153
-158
-163
-167
-172
-177
-181
-186
-190
-194
-199
-203
-207
-211
-215
-219
-223
-226
-230
-234
-237
-241
-244
-247
-250
-253
-256
-259
-262
-265
-267
-270
-272
-275
-277
-279
-281
-283
-285
-287
-289
-291
-293
-294
-296
-297
-299
-300
-302
-303
-304
-305
-306
-307
-308
-309
-309
-310
-311
-311
-312
-312
-312
-312
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-310
-310
-309
-309
-308
-307
-307
-306
-305
-304
-303
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-292
-291
-290
-289
-289
-288
-287
-287
-286
-286
-286
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-288
-288
-288
-289
-289
-290
-291
-291
-292
-293
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-308
-309
-310
-311
-313
-314
-315
-317
-318
-320
-321
-323
-325
-326
-328
-330
-332
-334
-336
-338
-340
-343
-345
-347
-350
-352
-355
-357
-360
-362
-365
-368
-370
-373
-376
-379
-381
-384
-387
-389
-392
-395
-397
-400
-402
-405
-407
-410
-412
-414
-416
-418
-420
-421
-423
-424
-426
-427
-428
-429
-429
-430
-430
-431
-431
-431
-430
-430
-429
-429
-428
-427
-426
-424
-423
-421
-419
-417
-415
-413
-411
-408
-406
-403
-400
-398
-395
-392
-389
-386
-383
-379
-376
-373
-370
-367
-364
-360
-357
-354
-351
-348
-345
-342
-339
-335
-332
-329
-326
-323
-320
-317
-313
-310
-306
-303
-299
-296
-292
-288
-284
-280
-276
-271
-267
-262
-257
-252
-247
-242
-236
-231
-225
-219
-213
-207
-200
-194
-187
-181
-174
-167
-160
-153
-146
-139
-131
-124
-117
-110
-102
-95
-87
-80
-73
-65
-58
-51
-43
-36
-29
-22
-15
-8
-1
6
13
20
26
33
40
46
53
59
66
72
78
84
90
96
103
108
114
120
126
132
138
143
149
154
160
165
170
175
180
185
190
195
200
205
210
215
219
224
229
233
238
242
247
251
255
260
264
268
272
277
281
285
289
293
297
301
304
308
312
316
319
323
327
330
334
337
341
344
347
351
354
357
360
363
366
369
371
374
376
379
381
384
386
388
390
392
394
396
397
399
400
402
403
405
406
407
408
409
410
411
411
412
413
413
414
414
414
415
415
415
415
415
415
414
414
413
413
412
411
411
410
409
408
407
405
404
403
401
400
399
397
396
394
393
391
389
388
386
385
383
382
380
379
377
375
374
372
371
370
368
367
365
364
363
361
360
359
358
357
356
355
354
353
352
351
351
350
350
349
349
348
348
348
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
346
346
346
345
345
344
343
342
342
341
339
338
337
335
334
332
330
329
327
324
322
320
318
315
313
310
308
305
302
300
297
294
291
288
285
283
280
277
274
271
268
265
262
259
256
254
251
248
245
242
239
236
233
230
227
223
220
217
214
211
208
204
201
198
195
191
188
185
181
178
175
171
168
165
162
158
155
152
149
145
142
139
136
133
130
127
124
121
118
115
112
110
107
104
102
99
96
94
92
89
87
85
82
80
78
76
74
72
70
68
66
64
63
61
59
57
56
54
52
51
49
48
46
45
44
42
41
40
38
37
36
34
33
32
31
30
29
28
27
26
25
24
23
22
22
21
20
19
19
18
17
17
16
16
15
14
14
13
13
12
11
11
10
10
9
8
8
7
7
6
5
5
4
4
3
2
2
1
0
0
-1
-2
-2
-3
-4
-5
-6
-7
-8
-8
-9
-10
-12
-13
-14
-15
-16
-17
-18
-20
-21
-22
-23
-24
-26
-27
-28
-30
-31
-32
-34
-35
-36
-37
-39
-40
-41
-43
-44
-46
-47
-48
-50
-51
-52
-54
-55
-57
-58
-60
-61
-63
-64
-66
-67
-69
-71
-72
-74
-76
-78
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-102
-104
-106
-108
-110
-113
-115
-117
-119
-122
-124
-126
-128
-131
-133
-135
-137
-140
-142
-144
-146
-148
-151
-153
-155
-157
-160
-162
-164
-166
-169
-171
-173
-176
-178
-180
-183
-185
-188
-190
-192
-195
-197
-200
-202
-205
-207
-209
-212
-214
-216
-219
-221
-223
-226
-228
-230
-232
-234
-236
-239
-241
-243
-244
-246
-248
-250
-252
-254
-255
-257
-259
-261
-262
-264
-266
-268
-269
-271
-273
-274
-276
-278
-280
-281
-283
-285
-287
-289
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-310
-313
-315
-317
-320
-322
-324
-327
-329
-332
-335
-337
-340
-342
-345
-347
-350
-353
-355
-358
-361
-363
-366
-368
-371
-374
-376
-379
-381
-384
-386
-389
-391
-393
-396
-398
-401
-403
-405
-408
-410
-412
-415
-417
-419
-421
-423
-425
-428
-430
-432
-434
-436
-438
-440
-442
-443
-445
-447
-449
-451
-452
-454
-455
-457
-458
-460
-461
-462
-463
-464
-465
-466
-467
-467
-468
-468
-469
-469
-469
-470
-470
-470
-470
-469
-469
-469
-469
-468
-468
-467
-467
-466
-466
-465
-465
-464
-464
-463
-463
-462
-462
-462
-461
-461
-461
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-461
-461
-461
-461
-461
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-462
-461
-461
-461
-461
-460
-460
-460
-459
-459
-459
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-457
-457
-457
-458
-458
-458
-458
-459
-459
-460
-460
-461
-461
-462
-463
-463
-464
-465
-465
-466
-466
-467
-468
-468
-469
-469
-470
-470
-471
-471
-472
-472
-472
-473
-473
-473
-473
-474
-474
-474
-474
-475
-475
-475
-475
-476
-476
-476
-476
-476
-477
-477
-477
-478
-478
-478
-479
-479
-479
-480
-480
-481
-481
-482
-482
-483
-483
-484
-485
-485
-486
-486
-487
-488
-489
-489
-490
-491
-492
-492
-493
-494
-495
-495
-496
-497
-498
-498
-499
-500
-500
-501
-501
-502
-502
-503
-503
-503
-503
-503
-504
-504
-503
-503
-503
-503
-502
-502
-502
-501
-501
-500
-500
-499
-498
-498
-497
-496
-496
-495
-495
-494
-493
-493
-492
-492
-492
-491
-491
-491
-491
-491
-491
-491
-491
-491
-492
-492
-493
-493
-494
-495
-496
-497
-498
-499
-501
-502
-504
-505
-507
-509
-511
-513
-515
-517
-519
-521
-523
-526
-528
-530
-533
-535
-538
-540
-543
-545
-548
-550
-552
-555
-557
-560
-562
-564
-567
-569
-571
-573
-575
-577
-579
-581
-583
-585
-586
-588
-590
-591
-593
-594
-595
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-606
-607
-608
-609
-610
-611
-612
-612
-613
-614
-615
-616
-617
-619
-620
-621
-622
-624
-625
-627
-628
-630
-632
-633
-635
-637
-639
-641
-643
-645
-647
-649
-652
-654
-656
-658
-661
-663
-665
-668
-670
-672
-674
-677
-679
-681
-683
-685
-687
-689
-691
-693
-694
-696
-698
-699
-700
-702
-703
-704
-705
-706
-707
-708
-708
-709
-710
-710
-711
-711
-711
-712
-712
-712
-712
-712
-712
-712
-712
-712
-712
-712
-712
-712
-711
-711
-711
-711
-710
-710
-710
-710
-709
-709
-709
-709
-709
-709
-709
-710
-710
-710
-710
-711
-711
-712
-713
-713
-714
-715
-716
-717
-718
-719
-720
-721
-722
-723
-724
-726
-727
-728
-729
-731
-732
-733
-734
-736
-737
-738
-739
-740
-741
-742
-743
-744
-745
-746
-747
-747
-748
-749
-749
-749
-750
-750
-750
-751
-751
-751
-751
-751
-751
-751
-751
-750
-750
-750
-749
-749
-748
-748
-747
-746
-745
-744
-743
-742
-741
-740
-739
-737
-736
-734
-733
-731
-729
-727
-726
-724
-722
-720
-718
-715
-713
-711
-709
-707
-705
-702
-700
-698
-695
-693
-691
-688
-686
-684
-681
-679
-677
-675
-672
-670
-668
-666
-663
-661
-659
-657
-655
-653
-651
-649
-647
-645
-643
-642
-640
-638
-637
-635
-633
-632
-630
-629
-627
-625
-624
-622
-621
-619
-618
-617
-615
-614
-612
-611
-610
-609
-607
-606
-605
-604
-603
-602
-601
-600
-599
-599
-598
-598
-597
-597
-597
-597
-597
-597
-597
-597
-597
-598
-598
-599
-599
-600
-600
-601
-601
-602
-602
-603
-603
-604
-604
-604
-605
-605
-605
-605
-605
-605
-605
-605
-604
-604
-603
-603
-602
-601
-600
-599
-598
-596
-595
-593
-592
-590
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-563
-560
-558
-556
-554
-552
-550
-548
-546
-544
-542
-540
-538
-536
-534
-531
-529
-527
-525
-523
-521
-518
-516
-514
-511
-509
-507
-504
-502
-499
-497
-494
-491
-489
-486
-483
-480
-477
-474
-472
-469
-465
-462
-459
-456
-453
-450
-447
-443
-440
-437
-434
-431
-427
-424
-421
-418
-415
-412
-409
-406
-403
-401
-398
-395
-393
-390
-388
-386
-383
-381
-379
-377
-375
-374
-372
-371
-369
-368
-367
-366
-365
-364
-363
-363
-362
-362
-362
-362
-362
-362
-362
-362
-363
-363
-364
-365
-366
-367
-368
-369
-370
-371
-373
-374
-376
-377
-379
-380
-382
-384
-385
-387
-389
-391
-392
-394
-396
-398
-399
-401
-403
-405
-406
-408
-410
-412
-414
-415
-417
-419
-421
-423
-425
-427
-429
-431
-433
-435
-437
-439
-441
-444
-446
-448
-451
-453
-456
-458
-461
-463
-466
-469
-472
-475
-478
-481
-484
-487
-490
-494
-497
-501
-504
-508
-512
-516
-519
-523
-527
-531
-536
-540
-544
-548
-552
-557
-561
-566
-570
-574
-579
-583
-588
-593
-597
-602
-607
-611
-616
-621
-625
-630
-635
-640
-645
-650
-655
-659
-664
-669
-674
-679
-684
-689
-694
-699
-704
-709
-714
-719
-724
-729
-734
-739
-744
-748
-753
-758
-763
-767
-772
-776
-781
-785
-789
-794
-798
-802
-806
-810
-814
-818
-822
-825
-829
-833
-837
-840
-844
-847
-851
-854
-858
-861
-864
-868
-871
-874
-877
-880
-884
-887
-890
-893
-896
-899
-902
-904
-907
-910
-913
-916
-919
-921
-924
-927
-929
-932
-935
-937
-940
-943
-945
-948
-951
-954
-956
-959
-962
-964
-967
-970
-972
-975
-978
-981
-983
-986
-989
-991
-994
-997
-999
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1030
-1032
-1034
-1036
-1037
-1039
-1040
-1041
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1050
-1051
-1052
-1053
-1053
-1054
-1054
-1055
-1055
-1056
-1056
-1056
-1057
-1057
-1057
-1057
-1057
-1057
-1057
-1057
-1056
-1056
-1056
-1055
-1055
-1054
-1054
-1053
-1052
-1052
-1051
-1050
-1049
-1048
-1047
-1046
-1045
-1044
-1043
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1031
-1030
-1028
-1027
-1025
-1024
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-1000
-998
-997
-995
-994
-992
-991
-990
-988
-987
-986
-984
-983
-982
-980
-979
-978
-977
-976
-975
-973
-972
-971
-970
-969
-968
-967
-966
-965
-964
-963
-962
-961
-960
-959
-958
-957
-956
-955
-954
-953
-952
-951
-950
-948
-947
-946
-945
-943
-942
-941
-939
-938
-937
-935
-934
-932
-931
-929
-928
-926
-924
-923
-921
-919
-918
-916
-914
-912
-911
-909
-907
-906
-904
-902
-900
-899
-897
-895
-893
-892
-890
-888
-886
-884
-882
-881
-879
-877
-875
-872
-870
-868
-866
-864
-861
-859
-856
-854
-851
-849
-846
-843
-840
-837
-835
-832
-829
-826
-823
-819
-816
-813
-810
-807
-803
-800
-797
-793
-790
-787
-783
-780
-777
-774
-770
-767
-764
-761
-758
-755
-752
-749
-746
-744
-741
-739
-736
-734
-731
-729
-727
-725
-723
-721
-719
-717
-715
-714
-712
-711
-710
-708
-707
-706
-705
-704
-703
-702
-701
-700
-700
-699
-699
-698
-698
-697
-697
-697
-696
-696
-696
-696
-696
-696
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-695
-694
-694
-694
-694
-694
-694
-694
-694
-693
-693
-693
-693
-692
-692
-691
-691
-690
-689
-688
-688
-687
-686
-685
-684
-683
-682
-680
-679
-678
-676
-675
-673
-672
-670
-668
-667
-665
-663
-661
-659
-657
-655
-653
-651
-649
-647
-645
-642
-640
-638
-635
-632
-630
-627
-624
-621
-618
-615
-612
-609
-606
-603
-600
-596
-593
-589
-586
-582
-578
-575
-571
-567
-563
-558
-554
-550
-545
-541
-536
-531
-526
-522
-517
-512
-507
-502
-497
-492
-486
-481
-476
-471
-465
-460
-455
-450
-445
-439
-434
-429
-424
-419
-414
-409
-404
-399
-394
-389
-384
-379
-374
-370
-365
-360
-355
-351
-346
-341
-337
-332
-327
-323
-319
-314
-310
-306
-301
-297
-293
-289
-285
-282
-278
-274
-271
-267
-264
-261
-258
-255
-252
-249
-247
-244
-242
-239
-237
-235
-233
-231
-230
-228
-227
-226
-225
-224
-223
-222
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-220
-220
-221
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-228
-228
-229
-229
-230
-231
-232
-232
-233
-234
-234
-235
-236
-236
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-237
-236
-236
-235
-234
-233
-232
-230
-229
-228
-226
-225
-223
-222
-220
-218
-216
-214
-212
-210
-208
-205
-203
-200
-197
-195
-192
-189
-185
-182
-179
-175
-171
-168
-164
-160
-156
-152
-147
-143
-139
-134
-129
-125
-120
-115
-110
-105
-100
-95
-90
-85
-79
-74
-69
-64
-58
-53
-48
-43
-38
-32
-27
-22
-17
-12
-7
-2
3
8
13
18
23
28
33
38
43
47
52
57
62
66
71
76
81
85
90
95
99
104
109
114
119
123
128
133
138
143
147
152
157
162
167
172
176
181
186
191
196
200
205
210
215
220
224
229
234
239
244
248
253
258
263
268
272
277
282
287
292
297
301
306
311
316
320
325
330
334
339
344
348
353
358
362
367
371
375
380
384
388
393
397
401
405
409
413
417
421
425
429
432
436
440
443
447
450
454
458
461
465
468
471
475
478
482
485
489
492
496
499
503
506
510
513
517
520
524
528
531
535
538
542
545
549
552
556
559
562
566
569
572
576
579
582
585
588
591
594
597
600
603
605
608
611
613
616
618
621
623
626
628
630
633
635
637
639
641
643
645
647
649
651
652
654
656
657
659
660
661
662
663
664
665
666
667
668
668
669
669
670
670
670
670
671
671
671
670
670
670
670
670
669
669
668
668
667
666
666
665
664
663
663
662
661
660
659
658
657
656
654
653
652
651
649
648
647
645
644
642
641
639
637
635
634
632
630
628
626
624
622
620
618
615
613
611
608
606
603
601
598
596
593
590
587
584
581
578
575
572
568
565
561
558
554
551
547
543
539
535
531
527
523
519
514
510
506
501
497
492
488
483
478
474
469
465
460
455
451
446
442
437
432
428
423
419
414
410
405
401
396
391
387
382
378
373
369
364
360
355
350
346
341
336
332
327
322
317
313
308
303
299
294
289
284
280
275
270
265
261
256
251
247
242
237
233
228
223
219
214
209
205
200
196
191
187
182
178
173
169
165
160
156
152
148
144
140
136
132
128
124
121
117
114
110
107
103
100
97
94
91
88
85
82
79
76
74
71
68
66
63
61
58
56
53
51
49
47
44
42
40
38
36
34
32
30
29
27
25
23
22
20
18
17
15
14
13
11
10
9
8
6
5
4
3
2
1
0
-1
-2
-3
-3
-4
-5
-6
-7
-8
-9
-10
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-20
-21
-22
-23
-25
-26
-27
-28
-29
-30
-31
-32
-34
-35
-36
-37
-39
-40
-41
-42
-44
-45
-46
-47
-49
-50
-51
-52
-53
-54
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-68
-69
-70
-71
-72
-72
-73
-74
-74
-75
-76
-76
-77
-77
-78
-79
-79
-80
-81
-81
-82
-83
-84
-84
-85
-86
-87
-88
-88
-89
-90
-91
-92
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-105
-106
-107
-108
-109
-111
-112
-113
-114
-115
-117
-118
-119
-120
-122
-123
-124
-125
-127
-128
-129
-130
-132
-133
-134
-135
-137
-138
-139
-141
-142
-143
-145
-146
-147
-149
-150
-151
-153
-154
-156
-157
-159
-160
-162
-163
-165
-167
-169
-170
-172
-174
-176
-178
-180
-182
-184
-187
-189
-191
-194
-196
-199
-201
-204
-207
-210
-213
-216
-219
-222
-225
-228
-232
-235
-239
-242
-246
-250
-254
-258
-261
-265
-269
-274
-278
-282
-286
-290
-294
-298
-303
-307
-311
-315
-319
-324
-328
-332
-336
-340
-345
-349
-353
-357
-361
-365
-369
-373
-378
-382
-386
-390
-394
-398
-402
-405
-409
-413
-417
-421
-425
-429
-433
-437
-441
-444
-448
-452
-456
-460
-464
-467
-471
-475
-479
-482
-486
-490
-493
-497
-500
-504
-507
-511
-514
-517
-521
-524
-527
-530
-533
-536
-539
-541
-544
-547
-549
-551
-554
-556
-558
-560
-562
-563
-565
-566
-568
-569
-570
-571
-572
-572
-573
-573
-573
-573
-573
-573
-573
-572
-571
-571
-570
-569
-567
-566
-565
-563
-561
-559
-557
-555
-553
-551
-549
-546
-543
-541
-538
-535
-533
-530
-527
-524
-521
-518
-515
-511
-508
-505
-502
-499
-495
-492
-489
-485
-482
-479
-475
-472
-468
-465
-461
-458
-454
-450
-447
-443
-439
-436
-432
-428
-424
-420
-416
-412
-408
-404
-400
-396
-391
-387
-383
-378
-374
-370
-365
-361
-356
-352
-347
-343
-338
-334
-329
-325
-320
-316
-311
-307
-302
-298
-293
-289
-284
-280
-275
-271
-266
-262
-257
-253
-248
-244
-239
-234
-230
-225
-221
-216
-211
-207
-202
-197
-193
-188
-183
-178
-174
-169
-164
-159
-154
-150
-145
-140
-135
-131
-126
-121
-116
-111
-106
-102
-97
-92
-87
-82
-78
-73
-68
-63
-59
-54
-49
-44
-40
-35
-30
-25
-21
-16
-12
-7
-2
2
6
11
15
20
24
28
32
36
40
44
48
52
55
59
62
65
69
72
75
77
80
83
85
88
90
93
95
97
99
101
102
104
106
107
109
110
112
113
114
115
117
118
119
120
121
122
123
123
124
125
126
127
127
128
129
130
130
131
132
132
133
134
134
135
135
136
136
137
137
137
138
138
138
139
139
139
139
140
140
140
140
141
141
141
141
141
142
142
142
142
143
143
143
143
144
144
144
144
145
145
145
146
146
146
146
147
147
147
148
148
149
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
157
157
158
158
159
160
160
161
162
163
163
164
165
166
166
167
168
169
170
171
171
172
173
174
175
176
177
178
179
180
181
182
183
184
186
187
188
189
190
191
192
194
195
196
197
199
200
201
202
204
205
206
208
209
210
212
213
214
216
217
218
220
221
223
224
225
227
228
229
231
232
233
235
236
238
239
240
242
243
245
246
247
249
250
252
253
254
256
257
259
260
261
263
264
266
267
268
270
271
272
274
275
277
278
279
280
282
283
284
285
287
288
289
290
291
292
293
294
295
296
297
297
298
299
299
300
300
301
301
301
301
302
302
301
301
301
301
300
300
299
299
298
297
296
295
294
292
291
290
288
286
285
283
281
279
277
274
272
270
267
265
262
260
257
254
251
248
245
242
239
236
233
229
226
223
219
216
212
209
205
202
198
195
191
187
184
180
176
172
168
165
161
157
153
149
145
141
136
132
128
124
119
115
111
106
102
97
93
88
83
79
74
69
64
60
55
50
45
40
35
31
26
21
16
11
6
1
-4
-9
-14
-19
-24
-29
-34
-39
-44
-49
-54
-59
-64
-69
-74
-79
-84
-89
-94
-99
-104
-109
-114
-119
-123
-128
-133
-138
-142
-147
-152
-156
-161
-166
-170
-175
-179
-184
-188
-192
-197
-201
-206
-210
-214
-218
-222
-227
-231
-235
-239
-243
-247
-251
-255
-259
-263
-267
-270
-274
-278
-281
-285
-288
-292
-295
-298
-301
-304
-307
-310
-313
-315
-318
-320
-322
-325
-327
-329
-330
-332
-334
-335
-337
-338
-340
-341
-342
-343
-344
-345
-345
-346
-347
-347
-348
-348
-348
-348
-349
-349
-349
-348
-348
-348
-348
-347
-347
-346
-345
-345
-344
-343
-342
-341
-340
-338
-337
-336
-334
-333
-331
-329
-327
-325
-323
-321
-319
-317
-315
-312
-310
-307
-305
-302
-300
-297
-294
-291
-289
-286
-283
-280
-277
-275
-272
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-217
-214
-211
-208
-204
-201
-198
-194
-191
-188
-184
-181
-177
-174
-171
-167
-164
-160
-157
-153
-150
-146
-142
-139
-135
-132
-128
-124
-121
-117
-114
-110
-106
-103
-99
-95
-92
-88
-84
-80
-77
-73
-69
-66
-62
-58
-55
-51
-47
-44
-40
-36
-33
-29
-26
-22
-18
-15
-11
-8
-5
-1
2
6
9
12
16
19
22
25
28
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
88
91
94
97
100
102
105
108
110
113
115
118
120
123
125
127
130
132
134
136
138
140
143
145
147
148
150
152
154
156
158
160
161
163
165
167
169
170
172
174
176
178
180
181
183
185
187
189
191
193
195
198
200
202
204
207
209
211
214
216
219
221
224
227
229
232
235
237
240
242
245
248
250
253
255
258
260
263
265
268
270
273
275
277
279
281
284
286
288
290
292
294
295
297
299
301
303
304
306
307
309
310
312
313
315
316
317
319
320
321
323
324
325
326
327
328
330
331
332
333
334
335
336
337
338
339
340
341
342
343
343
344
345
345
346
346
347
347
347
348
348
348
348
347
347
347
346
346
345
344
343
342
341
340
338
337
335
333
332
330
328
326
324
321
319
316
314
311
308
305
303
300
296
293
290
287
283
280
276
272
269
265
261
257
253
248
244
240
235
231
226
221
217
212
207
202
197
192
186
181
176
170
165
159
154
148
142
136
131
125
119
113
107
101
95
89
83
77
71
65
59
53
47
41
35
29
23
17
11
5
-1
-7
-13
-19
-25
-31
-37
-43
-49
-55
-61
-67
-73
-79
-85
-91
-97
-103
-108
-114
-120
-126
-131
-137
-143
-149
-154
-160
-165
-171
-176
-182
-187
-193
-198
-203
-208
-214
-219
-224
-229
-234
-238
-243
-248
-253
-258
-263
-267
-272
-277
-281
-286
-290
-295
-299
-303
-308
-312
-316
-321
-325
-329
-333
-337
-341
-345
-349
-353
-357
-361
-365
-369
-373
-377
-381
-385
-389
-393
-397
-401
-405
-408
-412
-416
-420
-424
-429
-433
-437
-441
-445
-449
-453
-457
-461
-465
-470
-474
-478
-482
-486
-490
-495
-499
-503
-507
-512
-516
-520
-524
-528
-533
-537
-541
-545
-549
-553
-557
-561
-565
-570
-574
-578
-582
-586
-590
-593
-597
-601
-605
-609
-612
-616
-620
-623
-627
-630
-633
-637
-640
-643
-646
-649
-652
-655
-658
-660
-663
-665
-667
-670
-672
-674
-675
-677
-679
-680
-682
-683
-684
-685
-686
-687
-687
-688
-688
-689
-689
-689
-689
-688
-688
-688
-687
-687
-686
-685
-684
-684
-683
-682
-680
-679
-678
-677
-675
-674
-673
-671
-670
-668
-667
-665
-664
-662
-661
-659
-657
-656
-654
-652
-650
-648
-647
-645
-643
-641
-639
-637
-636
-634
-632
-630
-628
-625
-623
-621
-619
-617
-615
-612
-610
-608
-605
-603
-601
-598
-596
-593
-591
-588
-586
-583
-581
-578
-575
-572
-570
-567
-564
-561
-558
-555
-552
-549
-546
-542
-539
-536
-532
-528
-525
-521
-517
-513
-509
-505
-501
-497
-493
-489
-485
-480
-476
-471
-467
-462
-457
-452
-447
-442
-437
-432
-427
-422
-417
-411
-406
-401
-395
-390
-384
-378
-373
-367
-361
-355
-349
-343
-338
-332
-326
-320
-314
-308
-302
-296
-290
-284
-278
-272
-266
-260
-254
-247
-241
-235
-229
-223
-217
-211
-205
-199
-193
-187
-181
-175
-169
-163
-157
-151
-145
-138
-132
-126
-120
-114
-108
-102
-96
-90
-84
-78
-72
-66
-60
-54
-48
-42
-36
-30
-24
-18
-12
-7
-1
5
11
16
22
28
34
39
45
51
56
62
67
72
78
83
88
93
98
103
108
113
118
123
128
133
138
142
147
151
156
160
164
168
172
176
180
184
187
191
195
198
202
205
208
211
214
217
219
222
224
227
229
231
233
235
237
239
241
243
245
246
248
249
250
251
253
253
254
255
256
257
257
258
259
259
260
260
260
261
261
261
261
261
261
261
260
260
260
260
259
259
258
258
257
257
256
255
254
253
252
251
250
249
247
246
245
243
242
240
239
237
236
234
233
231
229
228
226
224
222
221
219
217
216
214
212
211
209
207
205
204
202
200
199
197
195
193
191
190
188
186
184
183
181
179
177
175
174
172
170
168
166
165
163
161
160
158
156
155
153
152
150
149
147
146
145
143
142
140
139
138
137
136
134
133
132
131
131
130
129
128
127
127
126
125
125
124
123
123
122
122
122
121
121
121
121
121
121
120
120
120
120
120
120
120
120
121
121
121
121
121
122
122
122
123
123
123
123
124
124
124
124
125
125
125
126
126
127
127
127
128
128
129
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
135
136
136
137
137
137
138
138
139
139
140
140
141
142
142
143
143
144
145
145
146
147
147
148
149
149
150
151
151
152
153
154
154
155
156
156
157
157
158
158
159
159
160
161
161
162
162
162
163
163
163
164
164
164
164
164
164
164
164
164
164
164
164
164
163
163
163
162
162
161
161
160
159
159
158
158
157
156
156
155
155
154
154
153
153
152
152
151
151
151
151
150
150
150
151
151
151
151
152
152
153
153
154
155
156
157
157
159
160
161
162
164
165
167
168
170
171
173
175
176
178
180
181
183
185
187
188
190
192
194
196
198
199
201
203
204
206
208
209
211
212
214
215
216
218
219
221
222
223
224
225
226
227
228
228
229
230
230
231
231
232
232
232
232
233
233
233
233
233
233
232
232
232
232
231
231
230
230
229
229
228
228
227
226
226
225
224
223
222
221
220
219
217
216
215
214
212
211
209
208
206
204
203
201
199
197
195
193
191
189
187
184
182
180
178
176
174
171
169
167
164
162
159
157
155
152
150
147
145
143
140
138
135
133
131
128
126
123
121
118
115
113
110
108
105
103
100
98
95
93
90
88
85
83
81
78
76
73
71
69
67
64
62
60
58
56
54
52
51
49
47
45
43
42
40
39
37
36
34
33
32
31
30
29
28
27
26
25
24
24
23
22
22
21
21
20
20
19
19
19
18
18
17
17
17
16
16
16
15
15
15
14
14
14
13
13
12
12
12
12
11
11
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
10
10
11
11
12
13
14
14
15
16
17
18
19
20
21
23
24
25
27
28
29
31
32
33
35
36
38
39
41
42
44
46
47
49
51
52
54
56
57
59
61
63
64
66
68
70
72
73
75
77
79
81
83
85
87
88
90
92
94
96
98
100
102
104
106
108
110
112
114
116
119
121
123
125
127
130
132
135
137
140
142
145
148
151
154
157
160
163
166
169
172
175
179
182
186
190
194
197
201
205
209
213
217
222
226
230
234
239
243
248
252
257
261
266
271
275
280
285
289
294
298
303
307
312
316
321
325
330
334
338
343
347
351
355
359
363
367
371
375
379
383
387
391
394
398
401
405
408
412
415
419
422
425
428
431
434
437
440
443
445
448
451
453
456
458
460
463
465
467
469
471
473
475
477
479
481
482
484
486
487
489
491
492
494
495
497
498
500
501
502
503
504
505
507
508
509
510
510
511
512
513
514
514
515
516
516
516
517
517
517
518
518
518
518
518
518
518
518
518
518
517
517
516
516
515
515
514
513
512
511
511
510
509
508
507
506
504
503
502
501
499
498
496
495
493
492
490
488
486
484
483
481
479
476
474
472
469
467
464
462
459
456
453
450
448
445
441
438
435
432
429
425
422
418
415
411
407
404
400
396
392
388
384
380
376
372
368
364
360
356
351
347
343
338
334
329
325
320
316
311
307
303
298
294
289
284
280
275
270
266
261
257
252
247
243
238
234
229
225
220
216
211
207
202
198
193
189
184
180
175
171
166
162
158
153
149
145
141
136
132
128
123
119
115
111
107
102
98
94
90
86
83
79
75
71
67
63
60
56
52
49
45
42
38
35
31
28
25
22
19
15
12
9
6
3
0
-3
-6
-9
-12
-15
-18
-21
-24
-27
-29
-32
-35
-38
-41
-44
-47
-49
-52
-55
-58
-61
-64
-67
-70
-73
-76
-79
-82
-85
-87
-90
-94
-97
-100
-103
-106
-109
-113
-116
-119
-122
-125
-128
-132
-135
-138
-142
-145
-148
-152
-155
-158
-162
-165
-169
-173
-176
-180
-183
-187
-190
-194
-197
-201
-204
-208
-211
-215
-219
-223
-226
-230
-234
-237
-241
-245
-248
-252
-256
-260
-263
-267
-271
-274
-278
-282
-285
-289
-293
-296
-300
-303
-306
-310
-313
-316
-319
-322
-325
-328
-331
-334
-337
-340
-342
-345
-348
-350
-352
-355
-357
-359
-361
-363
-366
-368
-370
-371
-373
-375
-377
-379
-381
-382
-384
-385
-387
-388
-390
-391
-392
-394
-395
-396
-398
-399
-401
-402
-403
-404
-406
-407
-408
-409
-410
-412
-413
-414
-415
-416
-418
-419
-420
-421
-423
-424
-425
-426
-428
-429
-430
-431
-432
-433
-435
-436
-437
-438
-440
-441
-443
-444
-445
-447
-448
-449
-451
-452
-453
-455
-456
-458
-459
-461
-462
-464
-465
-467
-468
-470
-471
-473
-474
-475
-477
-478
-480
-481
-483
-484
-485
-487
-488
-490
-492
-493
-495
-496
-498
-499
-500
-502
-503
-505
-506
-507
-509
-510
-512
-513
-515
-516
-517
-519
-520
-521
-523
-524
-525
-526
-527
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-537
-538
-539
-539
-540
-540
-541
-541
-542
-542
-543
-543
-543
-544
-544
-544
-545
-545
-545
-545
-546
-546
-546
-546
-546
-546
-546
-547
-547
-547
-547
-548
-548
-548
-549
-549
-549
-550
-550
-550
-551
-551
-552
-552
-553
-553
-554
-555
-556
-556
-557
-558
-559
-559
-560
-561
-562
-562
-563
-564
-565
-565
-566
-567
-568
-568
-569
-570
-571
-571
-572
-573
-573
-574
-574
-575
-575
-576
-576
-577
-577
-578
-578
-579
-579
-580
-580
-580
-581
-581
-581
-582
-582
-582
-582
-582
-583
-583
-583
-583
-583
-583
-583
-583
-583
-582
-582
-582
-581
-581
-581
-580
-580
-580
-579
-579
-578
-578
-577
-577
-576
-576
-575
-575
-574
-574
-573
-573
-572
-572
-571
-571
-571
-570
-570
-570
-569
-569
-569
-568
-568
-568
-567
-567
-566
-566
-566
-565
-565
-565
-565
-564
-564
-564
-563
-563
-563
-562
-562
-562
-561
-561
-561
-560
-560
-560
-559
-559
-559
-558
-558
-558
-557
-557
-557
-556
-556
-556
-555
-555
-555
-555
-554
-554
-554
-553
-553
-553
-552
-552
-552
-551
-551
-551
-550
-550
-550
-549
-549
-549
-548
-548
-548
-547
-547
-547
-546
-546
-546
-545
-545
-545
-544
-544
-544
-544
-543
-543
-543
-542
-542
-542
-541
-541
-541
-540
-540
-540
-539
-539
-539
-538
-538
-538
-537
-537
-537
-536
-536
-536
-535
-535
-535
-534
-534
-534
-534
-533
-533
-533
-532
-532
-532
-531
-531
-531
-530
-530
-530
-529
-529
-529
-528
-528
-528
-527
-527
-527
-526
-526
-526
-525
-525
-525
-524
-524
-524
-524
-523
-523
-523
-522
-522
-522
-521
-521
-521
-520
-520
-520
-519
-519
-519
-518
-518
-518
-517
-517
-517
-516
-516
-516
-515
-515
-515
-515
-514
-514
-514
-513
-513
-513
-512
-512
-512
-511
-511
-511
-510
-510
-510
-509
-509
-509
-508
-508
-508
-507
-507
-507
-506
-506
-506
-506
-505
-505
-505
-504
-504
-504
-503
-503
-503
-502
-502
-502
-501
-501
-501
-500
-500
-500
-499
-499
-499
-498
-498
-498
-498
-497
-497
-497
-496
-496
-496
-495
-495
-495
-494
-494
-494
-493
-493
-493
-492
-492
-492
-492
-491
-491
-491
-490
-490
-490
-489
-489
-489
-488
-488
-488
-487
-487
-487
-486
-486
-486
-485
-485
-485
-485
-484
-484
-484
-483
-483
-483
-482
-482
-482
-481
-481
-481
-480
-480
-480
-480
-479
-479
-479
-478
-478
-478
-477
-477
-477
-476
-476
-476
-475
-475
-475
-474
-474
-474
-474
-473
-473
-473
-472
-472
-472
-471
-471
-471
-470
-470
-470
-470
-469
-469
-469
-468
-468
-468
-467
-467
-467
-466
-466
-466
-465
-465
-465
-465
-464
-464
-464
-463
-463
-463
-462
-462
-462
-461
-461
-461
-461
-460
-460
-460
-459
-459
-459
-458
-458
-458
-457
-457
-457
-457
-456
-456
-456
-455
-455
-455
-454
-454
-454
-453
-453
-453
-453
-452
-452
-452
-451
-451
-451
-450
-450
-450
-449
-449
-449
-449
-448
-448
-448
-447
-447
-447
-446
-446
-446
-446
-445
-445
-445
-444
-444
-444
-443
-443
-443
-443
-442
-442
-442
-441
-441
-441
-440
-440
-440
-440
-439
-439
-439
-438
-438
-438
-437
-437
-437
-437
-436
-436
-436
-435
-435
-435
-434
-434
-434
-434
-433
-433
-433
-432
-432
-432
-431
-431
-431
-431
-430
-430
-430
-429
-429
-429
-428
-428
-428
-428
-427
-427
-427
-426
-426
-426
-426
-425
-425
-425
-424
-424
-424
-423
-423
-423
-423
-422
-422
-422
-421
-421
-421
-421
-420
-420
-420
-419
-419
-419
-419
-418
-418
-418
-417
-417
-417
-417
-416
-416
-416
-415
-415
-415
-414
-414
-414
-414
-413
-413
-413
-412
-412
-412
-412
-411
-411
-411
-410
-410
-410
-410
-409
-409
-409
-408
-408
-408
-408
-407
-407
-407
-406
-406
-406
-406
-405
-405
-405
-404
-404
-404
-404
-403
-403
-403
-402
-402
-402
-402
-401
-401
-401
-401
-400
-400
-400
-399
-399
-399
-399
-398
-398
-398
-397
-397
-397
-397
-396
-396
-396
-395
-395
-395
-395
-394
-394
-394
-394
-393
-393
-393
-392
-392
-392
-392
-391
-391
-391
-390
-390
-390
-390
-389
-389
-389
-389
-388
-388
-388
-387
-387
-387
-387
-386
-386
-386
-386
-385
-385
-385
-384
-384
-384
-384
-383
-383
-383
-383
-382
-382
-382
-381
-381
-381
-381
-380
-380
-380
-380
-379
-379
-379
-379
-378
-378
-378
-377
-377
-377
-377
-376
-376
-376
-376
-375
-375
-375
-375
-374
-374
-374
-373
-373
-373
-373
-372
-372
-372
-372
-371
-371
-371
-371
-370
-370
-370
-369
-369
-369
-369
-368
-368
-368
-368
-367
-367
-367
-367
-366
-366
-366
-366
-365
-365
-365
-365
-364
-364
-364
-363
-363
-363
-363
-362
-362
-362
-362
-361
-361
-361
-361
-360
-360
-360
-360
-359
-359
-359
-359
-358
-358
-358
-358
-357
-357
-357
-357
-356
-356
-356
-356
-355
-355
-355
-355
-354
-354
-354
-354
-353
-353
-353
-353
-352
-352
-352
-352
-351
-351
-351
-351
-350
-350
-350
-350
-349
-349
-349
-349
-348
-348
-348
-348
-347
-347
-347
-347
-346
-346
-346
-346
-345
-345
-345
-345
-344
-344
-344
-344
-343
-343
-343
-343
-342
-342
-342
-342
-341
-341
-341
-341
-340
-340
-340
-340
-339
-339
-339
-339
-339
-338
-338
-338
-338
-337
-337
-337
-337
-336
-336
-336
-336
-335
-335
-335
-335
-334
-334
-334
-334
-333
-333
-333
-333
-333
-332
-332
-332
-332
-331
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-329
-329
-328
-328
-328
-328
-327
-327
-327
-327
-326
-326
-326
-326
-326
-325
-325
-325
-325
-324
-324
-324
-324
-323
-323
-323
-323
-323
-322
-322
-322
-322
-321
-321
-321
-321
-321
-320
-320
-320
-320
-319
-319
-319
-319
-318
-318
-318
-318
-318
-317
-317
-317
-317
-316
-316
-316
-316
-316
-315
-315
-315
-315
-314
-314
-314
-314
-314
-313
-313
-313
-313
-312
-312
-312
-312
-312
-311
-311
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-309
-309
-308
-308
-308
-308
-307
-307
-307
-307
-307
-306
-306
-306
-306
-306
-305
-305
-305
-305
-304
-304
-304
-304
-304
-303
-303
-303
-303
-303
-302
-302
-302
-302
-302
-301
-301
-301
-301
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-298
-298
-298
-298
-298
-297
-297
-297
-297
-297
-296
-296
-296
-296
-296
-295
-295
-295
-295
-295
-294
-294
-294
-294
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-288
-288
