5
4569
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
24
24
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
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
40
40
40
40
40
39
39
39
39
39
39
38
38
38
38
38
37
37
37
37
37
36
36
36
36
35
35
35
35
35
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
33
33
33
33
33
33
33
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
29
29
29
29
29
29
28
28
28
28
28
28
28
28
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
24
24
24
24
24
24
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
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
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
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
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
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
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
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
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
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-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
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
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
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
6
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
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
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
5
5
5
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
11
11
11
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
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
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
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
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
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
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
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
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
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
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
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
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
-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
-1
-1
-1
-1
-1
-1
-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
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
2
2
2
2
2
2
2
2
2
2
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
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
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-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
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-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
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-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
-4
-4
-4
-4
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-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
-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
-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
-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
-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
-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
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-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
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-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
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-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
-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
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-113
-113
-112
-112
-112
-111
-111
-110
-110
-109
-109
-108
-107
-107
-106
-106
-105
-104
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-97
-96
-96
-95
-94
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-78
-77
-77
-76
-75
-74
-73
-72
-72
-71
-70
-69
-68
-68
-67
-66
-65
-64
-64
-63
-62
-61
-61
-60
-59
-58
-58
-57
-56
-55
-55
-54
-54
-53
-52
-52
-51
-51
-50
-49
-49
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-32
-31
-31
-30
-30
-29
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-24
-23
-23
-22
-22
-21
-21
-21
-20
-20
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
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
3
3
3
4
4
4
5
5
5
6
6
6
6
5
5
5
5
4
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
-1
-1
-2
-2
-3
-4
-4
-5
-5
-6
-7
-7
-8
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-19
-19
-20
-20
-21
-22
-22
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-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
-21
-21
-21
-21
-21
-22
-22
-23
-24
-24
-25
-26
-27
-27
-28
-29
-30
-30
-31
-32
-32
-33
-34
-34
-35
-35
-36
-37
-37
-38
-38
-39
-39
-40
-40
-41
-42
-42
-43
-43
-44
-45
-45
-46
-46
-47
-48
-48
-49
-49
-50
-51
-51
-52
-53
-53
-54
-55
-56
-57
-57
-58
-59
-60
-60
-61
-61
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-64
-64
-63
-63
-62
-61
-60
-60
-59
-58
-58
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-48
-48
-47
-47
-46
-45
-45
-44
-43
-43
-42
-42
-41
-40
-40
-39
-39
-39
-38
-38
-37
-37
-36
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-22
-22
-21
-21
-20
-20
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
0
1
1
1
2
2
3
3
3
4
4
5
5
6
6
7
8
8
9
10
11
11
12
13
14
14
15
16
16
17
18
18
19
19
20
20
20
21
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
29
29
30
30
31
31
31
32
32
32
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
34
34
34
34
34
33
33
33
32
32
31
31
31
30
30
29
29
28
28
28
27
26
26
25
25
24
24
23
23
22
22
21
21
20
20
19
19
18
18
17
17
16
16
16
15
15
14
14
14
13
13
13
12
12
11
11
11
10
10
9
9
8
8
7
7
7
6
6
5
5
5
4
4
4
4
4
4
3
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
3
3
3
3
4
4
4
5
5
5
6
6
6
7
7
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
7
7
7
6
6
5
5
5
4
4
4
3
3
2
2
1
1
0
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-8
-9
-9
-10
-11
-12
-13
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-22
-23
-24
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-35
-36
-36
-37
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-43
-44
-44
-45
-45
-45
-46
-46
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-53
-53
-54
-54
-55
-56
-57
-57
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-80
-81
-82
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-99
-100
-101
-102
-103
-105
-106
-107
-108
-110
-111
-112
-114
-115
-116
-117
-118
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-133
-134
-135
-137
-138
-139
-141
-142
-143
-145
-146
-147
-148
-149
-150
-151
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-192
-192
-193
-193
-193
-194
-194
-195
-196
-196
-197
-198
-199
-200
-201
-202
-202
-203
-204
-205
-206
-207
-208
-209
-210
-210
-211
-212
-213
-214
-214
-215
-216
-217
-217
-218
-219
-219
-220
-221
-222
-223
-223
-224
-225
-226
-227
-228
-229
-229
-230
-231
-232
-232
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-241
-241
-242
-242
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-238
-238
-237
-236
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-230
-229
-229
-228
-227
-227
-226
-225
-225
-224
-223
-222
-222
-221
-220
-219
-219
-218
-217
-217
-216
-215
-215
-214
-214
-214
-213
-213
-212
-212
-211
-211
-210
-210
-209
-209
-208
-207
-206
-205
-204
-203
-202
-201
-199
-198
-197
-195
-194
-193
-192
-191
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-175
-174
-173
-172
-170
-169
-168
-166
-165
-163
-162
-160
-159
-157
-156
-154
-153
-151
-150
-148
-147
-145
-143
-142
-140
-139
-137
-135
-134
-132
-131
-130
-128
-127
-125
-124
-122
-121
-119
-118
-116
-115
-113
-112
-110
-109
-107
-106
-104
-103
-101
-100
-98
-97
-95
-94
-92
-90
-89
-87
-86
-84
-82
-81
-79
-78
-77
-75
-74
-73
-71
-70
-69
-68
-67
-65
-64
-63
-62
-61
-59
-58
-57
-56
-55
-53
-52
-51
-50
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-26
-25
-24
-22
-21
-19
-18
-16
-15
-13
-12
-11
-9
-8
-6
-5
-4
-2
-1
1
2
3
4
6
7
8
9
10
12
13
14
15
16
17
19
20
21
22
24
25
26
28
29
31
32
34
36
37
39
41
43
44
46
48
50
52
54
56
57
59
61
63
64
66
68
69
71
73
74
76
78
79
81
82
84
85
87
89
90
92
94
95
97
98
99
101
102
103
105
106
107
108
109
110
111
112
113
114
115
116
116
117
118
119
119
120
121
122
123
124
125
126
127
128
129
130
130
131
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
146
146
147
147
148
149
149
150
151
152
153
154
155
156
156
157
158
158
159
159
160
160
160
160
161
161
161
161
161
162
162
162
162
162
163
163
163
164
164
165
165
166
166
167
167
168
168
169
170
170
171
171
172
172
173
173
173
174
174
174
175
175
175
175
175
175
175
175
175
175
175
175
175
174
174
174
174
174
173
173
172
172
172
171
171
170
170
169
169
168
168
167
166
166
165
164
163
163
162
161
160
159
158
157
156
155
154
153
152
151
151
150
149
148
147
146
145
144
142
141
140
138
137
135
134
132
130
129
127
125
124
122
121
119
117
116
114
113
111
110
108
107
105
104
102
101
99
98
96
95
94
93
91
90
89
88
87
85
84
83
82
81
80
79
78
77
75
74
73
72
71
70
68
67
66
65
64
62
61
60
59
58
57
56
55
54
53
52
51
49
48
47
46
44
43
42
40
39
37
36
35
33
32
30
29
27
26
24
23
21
20
19
17
16
14
13
12
11
9
8
7
6
4
3
2
1
-1
-2
-3
-4
-5
-7
-8
-9
-11
-12
-13
-15
-16
-18
-19
-21
-22
-24
-25
-27
-29
-30
-32
-33
-35
-36
-38
-39
-41
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-67
-68
-69
-70
-71
-73
-74
-75
-77
-78
-79
-80
-82
-83
-85
-86
-87
-89
-90
-92
-93
-95
-96
-98
-99
-101
-102
-104
-105
-107
-109
-110
-112
-113
-114
-116
-117
-118
-120
-121
-122
-123
-124
-126
-127
-128
-129
-130
-131
-131
-132
-133
-134
-135
-136
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-144
-145
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-151
-151
-152
-153
-153
-154
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-154
-154
-154
-153
-153
-152
-151
-151
-150
-149
-149
-148
-148
-147
-146
-146
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-140
-140
-139
-139
-138
-138
-137
-136
-136
-135
-134
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-121
-120
-119
-118
-117
-117
-116
-115
-114
-114
-113
-112
-112
-111
-110
-110
-109
-109
-108
-107
-107
-106
-105
-105
-104
-103
-102
-102
-101
-100
-99
-98
-97
-96
-95
-94
-94
-93
-92
-91
-90
-89
-89
-88
-87
-86
-84
-83
-82
-81
-79
-78
-76
-75
-73
-72
-70
-69
-67
-66
-64
-63
-61
-59
-58
-56
-55
-54
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-39
-38
-37
-36
-35
-35
-34
-33
-32
-32
-31
-31
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-34
-34
-35
-36
-36
-37
-38
-39
-40
-41
-41
-43
-44
-45
-46
-47
-49
-50
-52
-54
-56
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-92
-94
-96
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-128
-129
-131
-132
-134
-135
-136
-137
-138
-139
-139
-140
-140
-140
-141
-141
-141
-140
-140
-140
-139
-139
-138
-138
-137
-136
-135
-134
-133
-131
-130
-129
-128
-127
-126
-124
-123
-122
-121
-120
-119
-117
-116
-115
-113
-112
-111
-109
-108
-106
-105
-103
-102
-100
-98
-97
-95
-94
-92
-90
-89
-87
-86
-84
-83
-81
-80
-78
-77
-75
-74
-72
-71
-70
-68
-67
-65
-64
-62
-61
-60
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-45
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-45
-45
-46
-46
-47
-47
-47
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-55
-56
-56
-57
-58
-59
-61
-62
-63
-64
-66
-67
-69
-70
-72
-74
-75
-77
-79
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-100
-103
-105
-107
-110
-112
-114
-116
-119
-121
-123
-125
-128
-130
-132
-134
-136
-138
-139
-141
-143
-145
-146
-148
-149
-151
-152
-153
-155
-156
-157
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-169
-170
-171
-172
-173
-174
-175
-175
-176
-177
-177
-178
-179
-180
-181
-181
-182
-183
-184
-184
-185
-186
-186
-187
-188
-189
-189
-190
-191
-192
-192
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-199
-199
-200
-201
-201
-202
-203
-204
-205
-206
-208
-209
-210
-212
-213
-215
-217
-218
-220
-221
-223
-225
-226
-228
-229
-231
-232
-234
-236
-237
-239
-240
-242
-243
-245
-246
-248
-249
-251
-252
-254
-255
-257
-258
-259
-261
-262
-264
-265
-266
-268
-269
-270
-272
-273
-274
-275
-276
-278
-279
-280
-281
-282
-283
-283
-284
-285
-285
-285
-286
-286
-286
-286
-286
-286
-286
-286
-285
-285
-285
-284
-284
-283
-282
-282
-281
-280
-280
-279
-278
-278
-277
-277
-276
-276
-275
-275
-274
-274
-274
-273
-273
-272
-272
-272
-271
-271
-270
-269
-268
-268
-267
-265
-264
-263
-261
-260
-258
-257
-255
-253
-251
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-224
-222
-221
-219
-217
-215
-213
-212
-210
-208
-207
-205
-204
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-189
-188
-188
-187
-186
-185
-184
-183
-183
-182
-181
-180
-179
-178
-177
-177
-176
-175
-174
-173
-172
-171
-170
-169
-168
-167
-167
-166
-165
-164
-163
-162
-162
-161
-160
-160
-159
-158
-158
-157
-156
-156
-155
-154
-153
-152
-152
-151
-150
-149
-148
-147
-146
-145
-144
-144
-143
-142
-142
-141
-141
-141
-140
-140
-140
-141
-141
-142
-142
-143
-144
-145
-146
-148
-149
-150
-152
-153
-155
-156
-158
-159
-161
-162
-164
-165
-167
-168
-170
-171
-172
-173
-175
-176
-177
-178
-179
-180
-181
-181
-182
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-196
-197
-198
-200
-201
-202
-204
-205
-207
-208
-210
-211
-213
-214
-216
-218
-219
-220
-222
-223
-224
-226
-227
-228
-228
-229
-230
-230
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-234
-235
-235
-236
-237
-238
-239
-241
-242
-244
-246
-248
-250
-252
-254
-256
-258
-261
-263
-266
-268
-271
-273
-276
-278
-281
-283
-286
-288
-291
-293
-296
-298
-300
-302
-305
-307
-308
-310
-312
-314
-315
-317
-318
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-330
-331
-331
-332
-332
-332
-332
-332
-332
-331
-331
-331
-330
-330
-329
-329
-328
-327
-326
-326
-325
-324
-323
-322
-321
-320
-319
-318
-316
-315
-314
-313
-311
-310
-308
-307
-305
-304
-302
-301
-299
-298
-297
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-286
-286
-285
-284
-283
-281
-280
-279
-278
-276
-275
-273
-272
-271
-269
-268
-266
-265
-264
-263
-262
-261
-261
-260
-260
-259
-259
-259
-259
-259
-259
-260
-260
-260
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-281
-281
-282
-282
-283
-284
-284
-285
-286
-287
-287
-288
-289
-290
-291
-292
-293
-294
-294
-295
-295
-296
-296
-296
-296
-297
-296
-296
-296
-296
-295
-295
-294
-293
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-283
-281
-280
-279
-277
-276
-274
-272
-271
-269
-267
-265
-263
-261
-259
-256
-254
-252
-249
-247
-245
-242
-240
-238
-235
-233
-231
-229
-226
-224
-222
-220
-218
-216
-215
-213
-211
-210
-208
-207
-205
-204
-202
-201
-199
-198
-197
-195
-194
-192
-191
-190
-188
-187
-186
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-174
-173
-172
-172
-171
-171
-170
-169
-169
-168
-168
-168
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-169
-169
-170
-171
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-183
-184
-185
-186
-186
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-186
-185
-185
-184
-183
-182
-181
-179
-178
-177
-175
-173
-172
-170
-168
-167
-165
-163
-161
-159
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-133
-131
-129
-127
-125
-122
-120
-118
-116
-114
-111
-109
-107
-105
-103
-101
-99
-96
-94
-92
-90
-88
-86
-83
-81
-79
-77
-75
-74
-72
-70
-69
-68
-67
-65
-64
-64
-63
-62
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-54
-54
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-47
-47
-46
-45
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-34
-33
-32
-30
-29
-27
-26
-24
-23
-21
-20
-18
-16
-14
-13
-11
-9
-7
-5
-3
-1
1
3
5
8
10
12
14
16
18
20
22
24
27
29
31
33
35
37
38
40
42
43
45
46
47
48
49
50
50
51
51
51
51
50
50
50
49
48
47
46
45
43
42
40
39
37
35
33
31
29
26
23
21
18
15
12
9
5
2
-2
-5
-9
-13
-17
-21
-25
-29
-33
-38
-42
-46
-51
-55
-60
-64
-69
-73
-77
-81
-86
-90
-94
-97
-101
-105
-109
-112
-116
-119
-123
-126
-129
-132
-135
-137
-140
-142
-145
-147
-149
-151
-153
-154
-156
-157
-159
-160
-161
-162
-163
-163
-164
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-175
-176
-177
-178
-179
-181
-182
-184
-185
-187
-189
-191
-193
-196
-198
-200
-203
-205
-208
-211
-213
-216
-219
-221
-224
-227
-230
-233
-236
-239
-242
-245
-248
-251
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-284
-287
-289
-292
-295
-298
-300
-303
-305
-308
-310
-312
-314
-316
-319
-321
-323
-325
-327
-328
-330
-332
-334
-336
-338
-340
-342
-344
-345
-347
-349
-351
-353
-355
-357
-358
-360
-362
-363
-365
-367
-368
-370
-371
-373
-374
-375
-376
-377
-378
-379
-379
-380
-380
-380
-380
-380
-380
-379
-379
-379
-378
-378
-377
-377
-376
-375
-374
-373
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-345
-344
-343
-342
-341
-339
-338
-337
-336
-335
-334
-332
-331
-330
-329
-328
-327
-326
-324
-323
-322
-320
-319
-317
-315
-314
-312
-310
-308
-307
-305
-303
-302
-300
-299
-297
-296
-294
-293
-292
-290
-289
-287
-286
-284
-283
-282
-280
-278
-277
-275
-273
-271
-268
-266
-264
-261
-258
-256
-253
-250
-247
-243
-240
-237
-233
-230
-226
-222
-218
-214
-210
-206
-202
-198
-193
-189
-185
-180
-176
-171
-167
-163
-158
-154
-149
-145
-141
-137
-132
-128
-124
-120
-116
-112
-108
-104
-100
-96
-92
-88
-84
-80
-76
-72
-69
-65
-61
-58
-54
-51
-47
-44
-41
-38
-34
-31
-28
-26
-23
-20
-18
-15
-13
-10
-8
-6
-4
-2
0
2
4
6
8
10
11
13
15
16
18
19
21
22
24
25
27
28
29
31
32
33
34
35
36
37
38
39
39
40
41
41
42
43
43
44
45
45
46
47
47
48
49
50
51
51
52
53
54
55
57
58
59
60
61
61
62
63
64
65
65
66
67
67
68
68
69
69
69
70
70
70
71
71
71
72
72
72
72
73
73
73
73
73
73
73
73
72
72
71
71
70
69
69
68
67
66
65
63
62
61
59
57
56
54
52
51
49
47
45
43
41
39
37
35
33
31
29
27
25
23
22
20
19
17
16
15
13
12
11
10
10
9
8
7
6
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-10
-12
-13
-14
-16
-17
-18
-20
-21
-23
-24
-25
-26
-28
-29
-30
-31
-32
-33
-34
-34
-35
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-41
-41
-42
-42
-42
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-39
-39
-38
-37
-36
-35
-34
-33
-32
-30
-29
-27
-25
-24
-22
-20
-18
-17
-15
-13
-11
-9
-8
-6
-4
-2
0
2
4
5
7
9
11
12
14
16
17
18
20
21
22
23
24
25
25
26
26
27
27
27
27
27
26
25
25
24
23
21
20
18
17
15
13
12
10
8
6
4
2
0
-2
-4
-6
-8
-10
-12
-14
-15
-17
-19
-21
-23
-25
-27
-29
-31
-33
-35
-36
-38
-40
-42
-44
-45
-47
-49
-50
-52
-54
-55
-57
-58
-60
-61
-62
-63
-64
-65
-66
-67
-67
-68
-69
-70
-70
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-66
-65
-65
-64
-63
-63
-62
-61
-61
-60
-59
-59
-58
-57
-57
-56
-55
-54
-53
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-43
-42
-42
-41
-40
-40
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-40
-41
-42
-43
-45
-46
-48
-50
-52
-54
-56
-58
-61
-63
-66
-68
-71
-74
-77
-80
-83
-87
-90
-94
-97
-101
-105
-108
-112
-116
-119
-123
-126
-130
-134
-137
-141
-144
-148
-151
-155
-159
-162
-166
-169
-172
-176
-179
-182
-185
-187
-190
-192
-194
-196
-198
-199
-201
-202
-203
-204
-205
-206
-207
-208
-208
-209
-209
-209
-210
-209
-209
-209
-209
-208
-207
-207
-206
-206
-205
-204
-204
-203
-203
-202
-202
-201
-201
-201
-201
-201
-202
-202
-202
-203
-203
-204
-205
-205
-206
-207
-207
-208
-209
-210
-210
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-216
-217
-217
-217
-217
-217
-217
-218
-218
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-206
-205
-205
-204
-203
-202
-201
-200
-198
-197
-195
-193
-191
-189
-187
-185
-183
-180
-178
-175
-173
-170
-167
-164
-161
-157
-154
-151
-147
-143
-140
-136
-132
-128
-123
-119
-115
-111
-106
-102
-98
-94
-89
-85
-81
-77
-72
-68
-64
-60
-56
-52
-48
-45
-41
-38
-34
-31
-28
-25
-23
-20
-18
-16
-14
-13
-12
-11
-10
-9
-8
-8
-8
-8
-7
-7
-8
-8
-8
-8
-9
-9
-10
-11
-12
-12
-13
-14
-15
-17
-18
-19
-20
-22
-23
-24
-25
-27
-28
-29
-30
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-33
-33
-32
-31
-30
-28
-27
-25
-23
-21
-18
-15
-12
-9
-6
-2
2
6
10
14
18
23
27
32
36
41
46
51
56
62
67
73
78
84
90
96
102
108
114
121
127
133
139
145
152
158
164
171
177
183
189
196
202
208
215
221
227
233
240
246
252
257
263
269
275
280
285
290
295
300
305
309
314
318
322
326
330
333
336
340
342
345
348
350
352
355
356
358
360
361
362
364
365
366
367
367
368
369
369
370
370
370
370
370
370
370
370
370
369
369
368
368
367
367
366
366
365
364
363
363
362
361
360
359
357
356
355
353
351
349
347
344
342
339
336
333
330
327
324
320
317
314
310
307
303
299
296
292
289
285
282
278
275
272
268
265
262
258
255
252
249
246
243
240
237
234
231
228
225
222
219
216
214
211
209
206
204
201
199
197
194
192
190
188
186
184
182
181
179
178
176
175
173
172
171
170
168
167
166
165
164
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
141
140
139
138
137
137
136
135
134
133
132
131
130
128
127
125
123
122
120
118
116
114
112
110
108
106
104
101
99
97
94
92
90
87
85
82
80
77
75
73
70
68
65
63
60
58
55
52
49
46
43
39
36
33
29
25
21
17
13
9
5
1
-3
-7
-12
-16
-20
-24
-29
-33
-37
-42
-46
-50
-54
-58
-62
-66
-70
-74
-78
-81
-85
-88
-91
-94
-98
-101
-104
-107
-111
-114
-117
-121
-124
-128
-131
-135
-139
-142
-146
-149
-153
-157
-160
-164
-167
-170
-173
-176
-179
-182
-185
-187
-190
-192
-194
-196
-198
-200
-202
-204
-206
-207
-209
-210
-212
-213
-214
-215
-216
-217
-217
-218
-218
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-221
-222
-222
-223
-224
-225
-225
-226
-227
-228
-229
-230
-231
-232
-233
-233
-234
-235
-235
-236
-236
-236
-236
-236
-236
-235
-235
-234
-233
-232
-230
-229
-227
-225
-224
-222
-219
-217
-215
-212
-209
-206
-203
-200
-196
-193
-189
-185
-181
-176
-172
-168
-164
-159
-155
-150
-146
-142
-138
-133
-129
-125
-121
-117
-113
-109
-105
-102
-98
-95
-91
-88
-85
-82
-79
-76
-73
-71
-68
-66
-63
-61
-59
-57
-54
-52
-50
-49
-47
-45
-43
-42
-40
-39
-38
-37
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-22
-22
-21
-20
-19
-19
-18
-18
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-15
-15
-14
-14
-14
-13
-12
-12
-11
-11
-10
-9
-9
-8
-7
-7
-6
-5
-5
-4
-3
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
11
12
12
12
12
12
11
11
10
10
9
9
8
8
7
7
6
5
5
4
4
3
2
2
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-11
-12
-13
-15
-16
-17
-19
-20
-21
-22
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-25
-25
-24
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-13
-12
-11
-10
-8
-6
-5
-3
-1
1
3
5
7
9
11
13
15
17
20
22
24
25
27
29
31
32
34
35
37
38
40
41
43
44
46
48
50
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
84
86
89
92
95
98
102
105
109
112
116
120
124
128
132
136
141
145
149
154
159
163
168
173
178
183
188
193
198
203
208
213
218
222
227
232
236
240
244
248
252
255
258
261
264
267
269
271
273
274
275
276
277
277
277
276
276
275
273
272
270
268
265
263
260
257
254
251
248
245
242
239
236
233
229
226
223
220
216
213
209
206
202
198
194
189
185
181
176
172
167
162
158
153
148
144
139
134
130
125
121
116
112
108
104
100
96
93
89
86
83
80
77
74
72
69
67
65
63
60
58
56
54
51
49
47
44
41
39
35
32
29
25
22
18
14
10
6
1
-3
-7
-11
-15
-19
-23
-27
-31
-34
-37
-40
-43
-46
-48
-50
-52
-54
-56
-58
-60
-62
-64
-66
-68
-70
-72
-74
-77
-79
-82
-84
-87
-89
-92
-94
-96
-97
-99
-101
-102
-103
-104
-105
-106
-107
-108
-110
-111
-112
-114
-115
-117
-119
-121
-123
-126
-128
-130
-132
-135
-137
-139
-141
-143
-145
-147
-150
-152
-154
-156
-158
-159
-161
-163
-165
-166
-168
-169
-170
-171
-173
-174
-175
-176
-177
-178
-178
-179
-180
-181
-181
-182
-183
-184
-185
-186
-187
-188
-189
-191
-192
-194
-195
-197
-198
-200
-201
-202
-203
-204
-204
-205
-205
-205
-205
-205
-205
-205
-205
-205
-205
-204
-204
-203
-203
-202
-201
-200
-199
-198
-197
-196
-195
-193
-192
-191
-189
-188
-187
-186
-185
-184
-183
-182
-181
-181
-180
-180
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-181
-182
-183
-184
-185
-186
-188
-189
-191
-192
-194
-195
-196
-198
-199
-200
-201
-201
-202
-202
-203
-203
-203
-203
-203
-203
-203
-204
-204
-205
-206
-208
-209
-211
-213
-215
-217
-219
-221
-223
-225
-227
-229
-231
-233
-234
-236
-237
-238
-239
-240
-241
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-251
-251
-251
-251
-251
-251
-251
-250
-250
-249
-248
-247
-247
-246
-246
-246
-246
-246
-247
-247
-248
-249
-250
-251
-252
-252
-253
-254
-255
-255
-256
-257
-257
-257
-257
-258
-258
-257
-257
-257
-256
-256
-255
-254
-253
-252
-250
-248
-246
-244
-242
-239
-236
-234
-231
-228
-225
-221
-218
-215
-212
-209
-206
-203
-199
-196
-192
-188
-184
-180
-176
-172
-167
-163
-158
-153
-149
-144
-139
-134
-129
-124
-119
-114
-109
-104
-99
-94
-89
-84
-80
-76
-71
-67
-63
-59
-56
-53
-49
-46
-44
-41
-39
-37
-35
-34
-32
-31
-30
-30
-29
-28
-28
-28
-27
-27
-28
-28
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-53
-54
-55
-57
-58
-59
-60
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-79
-81
-82
-84
-85
-87
-88
-90
-91
-92
-94
-95
-96
-97
-98
-99
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-103
-104
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-123
-124
-125
-126
-126
-127
-128
-128
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-134
-134
-135
-135
-134
-134
-134
-134
-133
-133
-132
-131
-130
-129
-128
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-113
-112
-111
-110
-108
-107
-105
-104
-102
-100
-98
-96
-95
-93
-91
-90
-88
-87
-85
-84
-82
-81
-80
-78
-76
-74
-72
-70
-68
-66
-64
-61
-59
-56
-54
-51
-49
-46
-44
-42
-40
-38
-36
-34
-33
-31
-29
-28
-26
-24
-22
-20
-18
-16
-14
-12
-9
-7
-5
-3
-1
1
3
4
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
23
24
25
25
26
27
27
28
29
30
31
32
33
34
36
38
40
42
45
48
51
54
58
62
66
70
74
79
83
88
92
97
101
105
109
112
116
119
123
126
129
132
135
138
141
144
146
149
152
154
156
158
160
162
164
165
167
168
169
169
170
170
170
170
169
169
168
167
166
165
164
162
160
159
157
155
153
152
150
148
147
145
144
142
141
140
139
138
137
136
136
135
134
133
132
131
130
130
129
128
128
127
127
126
126
126
126
125
125
125
124
124
124
124
124
123
123
123
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
124
125
125
126
127
129
130
131
133
134
135
137
139
140
142
144
146
147
149
150
152
153
154
155
157
157
158
159
160
161
162
162
163
164
165
166
167
168
168
169
169
170
170
170
170
169
168
167
166
165
163
161
160
157
155
153
150
147
145
142
139
135
132
129
125
121
118
114
110
106
103
99
95
92
88
85
81
78
74
71
67
64
60
57
53
50
47
43
40
37
34
30
27
24
21
19
16
13
11
8
6
3
1
-2
-4
-6
-9
-11
-14
-16
-18
-20
-23
-25
-26
-28
-30
-32
-34
-35
-37
-39
-40
-42
-43
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-59
-60
-60
-61
-63
-64
-65
-66
-67
-68
-69
-70
-71
-71
-72
-73
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-79
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-97
-98
-100
-102
-104
-106
-108
-110
-113
-116
-119
-123
-126
-130
-134
-138
-142
-146
-150
-154
-158
-162
-166
-170
-173
-177
-180
-183
-186
-189
-192
-195
-197
-199
-202
-204
-206
-207
-209
-211
-212
-213
-215
-216
-217
-218
-219
-220
-222
-223
-224
-225
-227
-228
-229
-231
-233
-234
-236
-237
-239
-240
-241
-242
-243
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-256
-257
-258
-260
-262
-264
-265
-267
-269
-271
-272
-274
-276
-277
-279
-280
-281
-283
-284
-285
-286
-287
-287
-288
-288
-288
-288
-288
-288
-288
-287
-287
-286
-286
-285
-284
-283
-282
-280
-279
-277
-275
-273
-271
-269
-267
-265
-262
-260
-257
-255
-253
-250
-248
-245
-243
-241
-239
-236
-234
-232
-230
-228
-226
-224
-222
-221
-219
-217
-215
-214
-212
-211
-209
-208
-207
-205
-204
-203
-202
-200
-199
-198
-196
-195
-194
-192
-191
-190
-189
-188
-187
-187
-186
-186
-186
-187
-187
-187
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-194
-195
-196
-197
-198
-199
-200
-201
-203
-204
-206
-208
-210
-213
-215
-217
-220
-223
-225
-228
-231
-233
-236
-239
-242
-245
-247
-250
-252
-255
-257
-259
-261
-262
-264
-265
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-274
-276
-277
-279
-280
-282
-284
-285
-287
-289
-291
-292
-294
-295
-296
-297
-298
-299
-300
-300
-301
-301
-301
-301
-301
-301
-300
-300
-299
-299
-298
-297
-296
-295
-294
-293
-292
-291
-289
-288
-287
-286
-285
-284
-282
-281
-280
-279
-277
-276
-275
-273
-272
-271
-269
-267
-265
-263
-261
-259
-257
-255
-253
-251
-249
-247
-245
-243
-241
-239
-238
-237
-236
-235
-234
-233
-233
-233
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-228
-227
-227
-226
-225
-225
-224
-224
-223
-223
-223
-223
-222
-222
-222
-222
-222
-221
-221
-220
-219
-218
-217
-216
-214
-213
-211
-209
-207
-205
-202
-200
-198
-195
-193
-191
-189
-186
-185
-183
-181
-180
-179
-178
-177
-177
-177
-176
-177
-177
-177
-178
-179
-180
-182
-183
-185
-186
-188
-190
-192
-194
-196
-198
-200
-202
-205
-207
-210
-213
-215
-218
-221
-224
-226
-229
-232
-235
-239
-242
-245
-248
-251
-254
-258
-261
-264
-267
-270
-273
-277
-280
-283
-286
-289
-292
-294
-297
-300
-303
-305
-308
-311
-314
-317
-320
-324
-327
-331
-335
-339
-343
-348
-352
-357
-361
-366
-370
-375
-380
-384
-389
-393
-397
-402
-406
-410
-414
-418
-422
-427
-431
-435
-440
-444
-449
-453
-458
-462
-467
-471
-476
-481
-485
-490
-494
-499
-504
-508
-513
-518
-522
-527
-532
-536
-541
-546
-551
-556
-561
-567
-572
-578
-584
-590
-596
-602
-609
-615
-622
-629
-636
-644
-651
-659
-666
-674
-682
-690
-698
-706
-714
-722
-730
-737
-745
-753
-761
-769
-777
-785
-794
-802
-811
-819
-828
-836
-845
-854
-862
-871
-879
-887
-895
-903
-910
-917
-924
-931
-937
-944
-950
-955
-961
-966
-971
-976
-980
-985
-989
-993
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1016
-1018
-1018
-1020
-1020
-1022
-1022
-1022
-1022
-1022
-1020
-1020
-1020
-1020
-1018
-1018
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-979
-976
-972
-969
-966
-963
-960
-957
-954
-951
-948
-945
-942
-939
-936
-933
-930
-927
-924
-921
-918
-915
-912
-909
-907
-904
-902
-899
-897
-895
-893
-891
-889
-887
-885
-882
-880
-877
-875
-872
-870
-867
-864
-862
-859
-857
-854
-852
-850
-848
-845
-843
-842
-840
-838
-836
-834
-833
-831
-829
-827
-825
-823
-821
-819
-817
-814
-812
-809
-806
-803
-800
-797
-794
-791
-787
-784
-781
-777
-774
-770
-767
-763
-760
-756
-752
-749
-745
-742
-738
-735
-731
-727
-724
-720
-717
-713
-709
-706
-702
-699
-695
-692
-688
-685
-682
-678
-675
-671
-667
-664
-660
-656
-652
-648
-644
-639
-635
-630
-626
-621
-616
-610
-605
-599
-593
-587
-581
-574
-568
-561
-554
-547
-540
-532
-525
-518
-510
-502
-494
-486
-478
-470
-462
-454
-446
-437
-429
-420
-411
-403
-394
-386
-377
-369
-360
-352
-344
-337
-330
-323
-316
-310
-304
-298
-293
-288
-283
-279
-274
-270
-266
-263
-259
-255
-252
-249
-245
-242
-239
-236
-232
-229
-226
-223
-220
-217
-214
-211
-207
-204
-201
-198
-195
-192
-189
-186
-183
-179
-176
-173
-170
-167
-164
-161
-158
-154
-151
-148
-145
-142
-139
-136
-133
-130
-128
-125
-122
-119
-117
-114
-111
-109
-106
-104
-102
-99
-97
-95
-92
-90
-88
-87
-85
-83
-82
-81
-79
-79
-78
-77
-77
-76
-76
-75
-75
-75
-75
-74
-74
-74
-73
-72
-72
-71
-70
-69
-69
-68
-67
-66
-65
-64
-63
-62
-61
-59
-58
-57
-55
-54
-52
-50
-48
-46
-44
-41
-39
-37
-34
-32
-29
-26
-24
-21
-19
-16
-14
-11
-9
-7
-4
-2
1
3
5
8
10
12
14
16
18
20
22
24
25
27
29
30
31
33
34
35
36
37
38
39
40
41
42
43
44
44
45
46
47
48
49
50
50
51
52
52
53
54
54
55
55
56
57
58
59
60
61
63
64
66
68
70
72
74
76
79
81
84
86
89
92
94
97
99
102
104
107
109
112
114
117
120
122
125
128
131
134
137
140
143
146
149
153
156
159
163
166
169
172
175
179
182
185
188
191
194
197
200
204
207
210
213
215
218
221
223
226
228
230
232
235
237
239
241
243
245
247
250
252
254
256
258
260
262
264
266
268
269
271
272
274
275
276
278
279
279
280
281
282
282
283
283
284
284
285
285
286
286
287
287
288
289
289
290
290
291
291
292
292
293
293
293
293
293
293
292
292
291
290
288
287
285
283
281
279
277
275
272
270
267
264
261
257
254
250
246
242
238
234
229
224
220
214
209
204
198
193
187
181
175
169
163
157
150
144
137
130
124
117
110
103
96
89
83
76
69
63
56
50
44
38
32
26
21
16
11
6
1
-3
-7
-11
-14
-17
-20
-23
-26
-28
-30
-32
-34
-36
-37
-39
-40
-41
-42
-43
-44
-45
-45
-46
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-46
-46
-45
-44
-43
-42
-41
-40
-38
-37
-36
-35
-34
-33
-32
-32
-31
-31
-31
-30
-30
-30
-30
-31
-31
-31
-32
-32
-32
-33
-34
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-47
-48
-49
-51
-53
-54
-56
-58
-60
-62
-64
-66
-69
-71
-74
-77
-80
-83
-86
-89
-92
-96
-99
-102
-105
-108
-111
-114
-117
-119
-122
-124
-125
-127
-128
-129
-130
-130
-130
-130
-130
-129
-128
-127
-126
-125
-124
-122
-121
-119
-117
-115
-113
-111
-109
-107
-105
-102
-100
-98
-95
-93
-91
-88
-86
-83
-81
-79
-77
-75
-72
-70
-68
-66
-64
-62
-60
-58
-56
-53
-51
-49
-46
-44
-42
-39
-37
-34
-32
-29
-26
-24
-21
-18
-16
-13
-10
-7
-4
-1
2
5
9
12
15
18
21
24
27
30
32
35
38
40
42
45
47
50
52
54
57
59
61
64
67
69
72
75
78
81
84
87
91
94
97
101
104
108
111
115
118
122
125
129
133
137
140
144
148
152
156
160
164
168
173
177
181
185
190
194
198
202
206
210
215
219
223
227
232
236
241
246
250
255
260
265
270
275
281
286
291
296
302
307
312
317
322
326
331
335
339
343
346
350
353
355
358
361
363
365
367
368
370
372
373
374
376
377
378
379
381
382
383
384
385
386
386
387
388
389
390
391
392
393
394
394
395
396
397
397
397
398
398
398
397
397
396
396
395
393
392
390
388
386
384
381
378
375
372
369
366
362
359
355
351
348
344
340
336
332
328
324
320
316
313
309
305
301
298
294
290
287
283
279
276
272
269
265
261
257
253
249
245
241
237
233
229
224
220
216
212
207
203
199
195
191
187
183
179
175
171
168
164
161
157
154
150
147
144
141
138
135
132
129
127
124
121
119
116
113
110
108
105
102
99
96
93
90
87
84
81
77
74
71
67
64
61
57
54
51
47
44
41
37
34
31
28
25
22
18
15
12
9
6
3
0
-3
-6
-9
-13
-16
-20
-23
-27
-30
-34
-38
-42
-46
-50
-54
-58
-63
-67
-72
-76
-81
-86
-91
-96
-101
-107
-113
-119
-125
-132
-138
-145
-152
-159
-166
-174
-181
-188
-195
-203
-210
-217
-224
-231
-239
-246
-253
-259
-266
-273
-280
-286
-293
-299
-306
-312
-319
-325
-332
-338
-344
-350
-356
-362
-368
-373
-379
-384
-389
-394
-399
-404
-408
-413
-417
-421
-425
-428
-431
-434
-437
-439
-441
-443
-444
-445
-446
-447
-447
-447
-447
-447
-447
-446
-445
-445
-444
-443
-441
-440
-439
-437
-436
-434
-433
-431
-429
-427
-425
-424
-422
-420
-419
-417
-416
-414
-413
-412
-411
-411
-410
-410
-410
-410
-410
-411
-411
-412
-413
-414
-416
-417
-419
-421
-422
-424
-426
-428
-429
-431
-433
-435
-436
-438
-440
-441
-443
-444
-445
-447
-448
-450
-451
-453
-454
-456
-458
-459
-461
-462
-463
-465
-466
-467
-469
-470
-471
-471
-472
-473
-473
-473
-473
-473
-473
-473
-472
-471
-470
-469
-468
-467
-465
-464
-462
-460
-458
-456
-455
-452
-450
-448
-446
-444
-441
-439
-436
-434
-431
-429
-426
-423
-420
-417
-414
-411
-408
-404
-401
-398
-395
-391
-388
-385
-381
-378
-375
-371
-368
-364
-361
-358
-354
-351
-347
-344
-341
-337
-334
-331
-328
-324
-321
-319
-316
-313
-311
-309
-307
-305
-303
-302
-301
-299
-299
-298
-298
-297
-297
-297
-297
-298
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-302
-302
-303
-302
-302
-302
-301
-301
-300
-299
-297
-296
-294
-293
-291
-289
-286
-284
-282
-279
-277
-274
-271
-269
-266
-263
-261
-258
-255
-252
-249
-246
-244
-241
-238
-235
-232
-229
-227
-224
-222
-219
-217
-215
-213
-211
-209
-207
-206
-204
-203
-202
-200
-199
-198
-196
-195
-194
-193
-191
-190
-188
-187
-185
-184
-182
-180
-178
-175
-173
-171
-168
-165
-163
-160
-157
-154
-151
-148
-145
-142
-138
-135
-131
-128
-124
-120
-116
-112
-107
-102
-97
-92
-87
-82
-76
-70
-64
-58
-52
-46
-40
-34
-27
-21
-14
-8
-1
5
12
19
25
32
39
45
52
58
64
71
77
84
90
96
102
109
115
121
127
133
138
144
150
155
161
166
171
176
180
185
189
193
196
200
203
206
209
211
213
216
218
220
221
223
224
225
226
227
228
228
228
228
228
227
226
225
223
221
218
216
213
209
205
201
197
193
188
183
178
173
168
162
157
151
145
140
134
128
122
117
111
106
101
95
90
86
81
76
72
68
64
60
56
53
50
46
43
41
38
36
34
32
30
28
27
26
26
26
26
26
27
28
29
30
32
34
36
39
41
44
47
50
53
56
59
61
64
67
69
72
74
76
78
80
82
84
85
86
87
88
88
88
88
87
86
84
83
80
78
75
71
67
63
58
53
48
42
36
30
23
16
9
2
-5
-13
-20
-28
-36
-44
-52
-60
-67
-76
-84
-92
-99
-107
-115
-123
-130
-138
-145
-152
-159
-166
-173
-179
-185
-191
-197
-203
-209
-214
-220
-225
-230
-235
-240
-245
-250
-255
-259
-264
-268
-272
-276
-280
-284
-287
-290
-294
-297
-300
-303
-305
-308
-311
-314
-316
-319
-321
-324
-326
-329
-331
-333
-335
-337
-339
-340
-342
-343
-344
-345
-346
-346
-347
-347
-347
-347
-347
-347
-347
-346
-346
-345
-345
-344
-344
-343
-343
-342
-342
-341
-341
-340
-340
-339
-338
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-325
-324
-324
-323
-322
-322
-321
-321
-321
-321
-321
-322
-322
-323
-324
-326
-327
-329
-330
-332
-333
-335
-337
-339
-340
-342
-343
-345
-347
-348
-350
-351
-353
-354
-355
-357
-358
-360
-361
-363
-365
-366
-368
-370
-372
-374
-375
-377
-379
-381
-382
-384
-385
-387
-388
-390
-391
-392
-393
-394
-395
-396
-397
-398
-398
-399
-399
-400
-400
-400
-400
-400
-400
-399
-399
-398
-397
-396
-395
-393
-391
-390
-387
-385
-383
-380
-378
-375
-372
-369
-365
-362
-359
-356
-352
-349
-345
-342
-338
-335
-331
-328
-324
-321
-317
-313
-310
-306
-303
-299
-296
-293
-289
-286
-283
-279
-276
-273
-270
-267
-265
-262
-259
-257
-254
-252
-249
-247
-245
-242
-240
-238
-236
-233
-231
-229
-226
-224
-221
-219
-216
-213
-211
-208
-205
-202
-199
-197
-194
-191
-188
-185
-182
-180
-177
-174
-171
-168
-166
-163
-160
-158
-155
-153
-150
-148
-145
-143
-141
-139
-137
-135
-133
-132
-130
-129
-128
-127
-126
-125
-124
-124
-123
-123
-123
-123
-123
-124
-124
-125
-126
-127
-128
-130
-131
-133
-135
-137
-140
-142
-145
-148
-151
-154
-158
-161
-165
-169
-173
-178
-182
-186
-191
-195
-200
-205
-210
-215
-220
-225
-230
-236
-241
-246
-252
-257
-263
-269
-274
-280
-286
-292
-298
-303
-309
-315
-321
-327
-332
-338
-344
-350
-356
-362
-368
-373
-379
-385
-391
-398
-404
-410
-416
-422
-429
-435
-442
-448
-455
-461
-468
-475
-482
-489
-496
-503
-509
-516
-523
-530
-537
-543
-550
-556
-562
-569
-575
-580
-586
-592
-597
-602
-607
-612
-616
-620
-625
-629
-632
-636
-640
-643
-646
-649
-652
-655
-657
-660
-662
-664
-667
-669
-671
-673
-674
-676
-678
-679
-681
-682
-684
-685
-686
-687
-688
-690
-691
-692
-693
-693
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-705
-707
-708
-710
-711
-713
-715
-717
-720
-722
-724
-727
-729
-732
-734
-737
-740
-743
-745
-748
-751
-754
-757
-760
-763
-767
-770
-773
-776
-779
-782
-785
-788
-791
-794
-796
-799
-802
-804
-807
-809
-812
-814
-816
-818
-820
-822
-824
-826
-828
-830
-832
-834
-836
-838
-840
-842
-845
-847
-849
-851
-853
-855
-857
-859
-861
-863
-865
-867
-869
-870
-872
-873
-875
-876
-878
-879
-880
-881
-883
-884
-885
-886
-887
-889
-890
-891
-892
-894
-895
-897
-898
-900
-901
-903
-905
-907
-908
-910
-912
-914
-916
-917
-919
-921
-923
-924
-926
-927
-929
-930
-932
-934
-935
-937
-938
-940
-942
-944
-946
-948
-950
-952
-954
-956
-959
-961
-963
-966
-968
-971
-973
-976
-978
-981
-983
-986
-989
-991
-994
-997
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1024
-1027
-1030
-1033
-1036
-1039
-1042
-1044
-1047
-1050
-1052
-1054
-1057
-1059
-1061
-1063
-1064
-1066
-1068
-1069
-1070
-1072
-1073
-1074
-1075
-1075
-1076
-1077
-1077
-1078
-1078
-1079
-1079
-1079
-1079
-1079
-1079
-1078
-1078
-1077
-1076
-1075
-1074
-1073
-1071
-1070
-1068
-1066
-1064
-1061
-1059
-1056
-1053
-1049
-1046
-1042
-1039
-1035
-1031
-1026
-1022
-1016
-1012
-1008
-1004
-999
-994
-990
-985
-980
-976
-971
-966
-962
-957
-952
-948
-943
-938
-934
-929
-924
-920
-915
-910
-905
-900
-895
-890
-884
-879
-874
-868
-863
-857
-851
-846
-840
-834
-828
-822
-815
-809
-803
-796
-790
-783
-777
-770
-763
-757
-750
-743
-736
-729
-722
-714
-707
-700
-692
-684
-677
-669
-661
-653
-645
-637
-629
-621
-612
-604
-596
-588
-580
-572
-563
-555
-547
-539
-531
-523
-515
-507
-499
-490
-482
-474
-465
-457
-448
-439
-431
-422
-413
-403
-394
-385
-375
-366
-356
-346
-337
-327
-317
-307
-297
-287
-277
-267
-256
-246
-236
-225
-215
-204
-194
-183
-172
-162
-151
-139
-128
-117
-106
-94
-82
-70
-59
-47
-34
-22
-10
2
15
27
40
52
65
78
90
103
115
128
141
153
166
178
190
202
214
225
236
247
258
268
279
288
298
307
316
324
332
340
347
354
361
367
373
379
384
389
394
398
403
407
410
414
417
419
422
424
427
428
430
432
433
434
435
436
436
437
437
437
437
436
436
435
435
434
433
432
431
429
428
427
425
424
422
420
419
417
415
413
411
410
408
406
404
403
401
399
398
396
395
394
393
392
391
390
389
389
388
388
388
388
388
388
389
389
390
391
392
393
394
396
397
398
400
401
403
404
406
408
409
411
412
414
415
417
418
419
420
422
422
423
424
424
424
425
424
424
423
423
422
420
419
417
416
413
411
409
406
403
400
396
393
389
385
380
376
371
366
361
355
350
344
338
331
325
318
311
304
297
290
283
276
268
261
253
246
238
230
223
215
207
199
191
184
176
168
161
153
145
138
130
123
115
107
100
92
85
77
70
62
55
47
40
33
26
19
12
5
-2
-8
-15
-21
-27
-34
-40
-45
-51
-57
-62
-68
-73
-78
-84
-88
-93
-98
-102
-106
-110
-114
-118
-122
-125
-128
-131
-134
-137
-140
-142
-144
-147
-149
-151
-153
-154
-156
-157
-159
-160
-162
-163
-164
-165
-166
-168
-169
-170
-171
-173
-174
-175
-177
-179
-180
-182
-184
-185
-187
-189
-191
-193
-195
-198
-200
-202
-205
-207
-210
-213
-216
-219
-222
-225
-228
-232
-235
-239
-242
-246
-250
-254
-258
-262
-266
-271
-275
-279
-283
-288
-292
-296
-300
-304
-308
-312
-316
-320
-324
-328
-331
-335
-338
-342
-345
-348
-351
-354
-357
-359
-362
-364
-366
-368
-370
-372
-374
-376
-377
-379
-381
-382
-383
-384
-386
-386
-387
-388
-388
-389
-389
-389
-389
-389
-388
-388
-387
-386
-385
-385
-383
-382
-381
-380
-378
-377
-375
-374
-372
-370
-368
-366
-363
-361
-358
-355
-352
-349
-346
-342
-339
-335
-331
-326
-322
-317
-312
-307
-302
-296
-290
-284
-278
-272
-265
-258
-251
-244
-237
-229
-222
-214
-206
-198
-190
-182
-173
-165
-157
-148
-140
-131
-122
-113
-104
-95
-86
-77
-68
-59
-50
-40
-31
-22
-13
-3
6
15
25
34
43
52
61
70
79
88
97
106
114
123
131
140
149
157
166
174
183
192
200
209
218
227
235
244
253
262
271
280
289
298
307
316
326
335
345
354
364
374
384
394
405
415
426
437
448
459
471
483
494
507
519
531
544
557
570
583
597
610
624
638
651
665
680
694
708
723
737
752
766
781
796
811
826
842
857
873
889
905
921
937
953
970
987
1004
1020
1039
1056
1074
1092
1110
1128
1146
1165
1184
1202
1221
1240
1260
1279
1298
1318
1337
1357
1377
1397
1417
1437
1457
1478
1498
1519
1540
1561
1582
1604
1625
1647
1668
1690
1712
1734
1756
1778
1801
1823
1845
1867
1890
1912
1935
1957
1980
2001
2025
2047
2070
2093
2116
2138
2161
2184
2207
2230
2253
2276
2299
2322
2344
2367
2390
2413
2436
2459
2482
2505
2528
2551
2573
2596
2619
2642
2664
2687
2709
2732
2754
2777
2799
2821
2843
2864
2886
2907
2928
2949
2970
2990
3010
3029
3049
3068
3086
3104
3122
3140
3157
3173
3189
3205
3220
3235
3250
3263
3277
3290
3302
3315
3326
3338
3348
3359
3369
3379
3388
3397
3405
3413
3421
3428
3435
3441
3448
3453
3459
3464
3469
3473
3477
3481
3484
3487
3490
3493
3495
3497
3498
3500
3501
3502
3502
3502
3502
3502
3502
3501
3500
3498
3497
3495
3493
3490
3488
3485
3481
3478
3474
3470
3466
3461
3456
3451
3446
3440
3434
3428
3422
3415
3408
3400
3393
3385
3376
3368
3359
3350
3340
3331
3320
3310
3299
3288
3277
3265
3253
3240
3228
3215
3201
3187
3173
3159
3144
3129
3113
3098
3081
3065
3048
3031
3013
2996
2977
2959
2940
2921
2901
2881
2861
2840
2819
2798
2776
2754
2732
2709
2686
2663
2639
2615
2591
2566
2542
2516
2491
2466
2440
2414
2387
2361
2334
2307
2279
2252
2224
2196
2167
2138
2109
2080
2051
2021
1991
1961
1931
1900
1870
1839
1808
1777
1746
1715
1684
1653
1622
1590
1559
1528
1497
1466
1435
1404
1373
1342
1311
1281
1250
1220
1189
1159
1129
1099
1069
1039
1008
979
949
919
890
860
831
802
773
744
716
687
659
631
603
576
548
521
494
467
441
415
388
362
336
311
285
260
234
209
184
159
135
110
86
61
37
13
-11
-35
-59
-82
-106
-129
-152
-175
-198
-220
-243
-265
-288
-310
-332
-354
-376
-398
-419
-441
-462
-483
-504
-525
-546
-566
-587
-607
-627
-647
-666
-686
-705
-724
-743
-762
-781
-799
-817
-835
-853
-871
-889
-906
-923
-940
-956
-973
-989
-1004
-1020
-1037
-1053
-1068
-1084
-1099
-1114
-1129
-1144
-1159
-1174
-1189
-1204
-1219
-1233
-1248
-1263
-1277
-1292
-1307
-1321
-1336
-1351
-1365
-1380
-1394
-1409
-1423
-1438
-1452
-1467
-1481
-1496
-1510
-1524
-1539
-1553
-1567
-1581
-1595
-1609
-1623
-1637
-1650
-1664
-1677
-1690
-1704
-1716
-1729
-1742
-1754
-1766
-1778
-1790
-1802
-1813
-1825
-1836
-1847
-1858
-1868
-1879
-1889
-1900
-1910
-1920
-1930
-1940
-1949
-1959
-1968
-1978
-1987
-1995
-2004
-2013
-2021
-2029
-2037
-2045
-2052
-2060
-2067
-2074
-2081
-2088
-2094
-2101
-2107
-2113
-2119
-2125
-2131
-2137
-2143
-2148
-2154
-2159
-2165
-2170
-2176
-2181
-2186
-2191
-2197
-2202
-2207
-2213
-2218
-2224
-2229
-2235
-2240
-2246
-2252
-2258
-2264
-2270
-2277
-2283
-2290
-2296
-2303
-2310
-2317
-2324
-2331
-2339
-2346
-2354
-2362
-2370
-2378
-2387
-2395
-2404
-2414
-2423
-2433
-2443
-2453
-2464
-2474
-2485
-2497
-2508
-2520
-2532
-2544
-2556
-2569
-2582
-2594
-2607
-2621
-2634
-2647
-2661
-2675
-2689
-2703
-2717
-2731
-2745
-2760
-2774
-2788
-2803
-2817
-2832
-2846
-2860
-2874
-2888
-2902
-2916
-2929
-2943
-2956
-2969
-2981
-2994
-3006
-3018
-3030
-3041
-3053
-3064
-3074
-3085
-3095
-3105
-3114
-3124
-3133
-3141
-3150
-3158
-3166
-3173
-3181
-3187
-3194
-3200
-3206
-3212
-3217
-3222
-3227
-3232
-3236
-3240
-3243
-3246
-3249
-3251
-3253
-3255
-3256
-3257
-3258
-3258
-3258
-3257
-3256
-3255
-3254
-3251
-3249
-3246
-3243
-3239
-3236
-3231
-3226
-3221
-3216
-3210
-3204
-3197
-3190
-3183
-3175
-3167
-3159
-3150
-3141
-3132
-3122
-3112
-3102
-3092
-3081
-3071
-3059
-3048
-3037
-3025
-3014
-3002
-2990
-2978
-2965
-2953
-2940
-2928
-2915
-2902
-2889
-2876
-2863
-2849
-2836
-2822
-2808
-2794
-2780
-2766
-2752
-2738
-2723
-2709
-2694
-2679
-2664
-2649
-2634
-2618
-2603
-2587
-2571
-2555
-2539
-2523
-2507
-2490
-2474
-2457
-2440
-2423
-2406
-2388
-2371
-2353
-2335
-2317
-2298
-2279
-2260
-2241
-2221
-2201
-2181
-2161
-2140
-2119
-2097
-2076
-2054
-2031
-2009
-1986
-1963
-1939
-1915
-1891
-1867
-1842
-1817
-1791
-1765
-1739
-1712
-1685
-1658
-1630
-1602
-1574
-1545
-1517
-1487
-1458
-1428
-1398
-1367
-1336
-1305
-1274
-1242
-1210
-1178
-1146
-1113
-1080
-1047
-1014
-980
-946
-913
-879
-844
-810
-776
-741
-707
-672
-637
-603
-568
-533
-498
-463
-428
-393
-358
-324
-289
-254
-219
-185
-150
-116
-81
-47
-12
22
56
90
124
158
192
226
259
293
326
360
393
426
459
492
525
558
590
623
656
688
720
753
785
817
849
882
914
946
978
1008
1041
1073
1104
1136
1167
1199
1230
1261
1293
1324
1355
1386
1417
1448
1479
1510
1540
1571
1602
1632
1663
1693
1724
1754
1784
1814
1844
1874
1904
1934
1963
1993
2021
2051
2080
2108
2137
2165
2193
2221
2249
2277
2304
2332
2359
2386
2413
2439
2466
2492
2518
2543
2569
2594
2619
2644
2669
2694
2718
2742
2766
2790
2813
2837
2860
2883
2906
2929
2952
2974
2996
3018
3040
3062
3084
3106
3127
3149
3170
3191
3212
3233
3254
3275
3295
3316
3336
3357
3377
3398
3418
3438
3458
3479
3499
3519
3539
3559
3579
3599
3619
3640
3660
3680
3700
3720
3740
3760
3780
3800
3820
3840
3860
3880
3900
3919
3939
3958
3977
3997
4016
4035
4053
4072
4090
4109
4127
4145
4162
4180
4197
4214
4231
4248
4264
4280
4295
4311
4326
4340
4354
4368
4382
4395
4408
4420
4432
4443
4454
4464
4474
4484
4493
4501
4509
4517
4524
4530
4536
4542
4547
4551
4555
4559
4562
4564
4566
4568
4569
4569
4569
4568
4568
4566
4564
4562
4559
4556
4552
4548
4543
4538
4533
4527
4521
4515
4508
4501
4494
4487
4479
4470
4462
4453
4444
4434
4425
4415
4404
4394
4383
4372
4361
4349
4338
4326
4313
4301
4288
4275
4262
4248
4234
4220
4206
4192
4177
4162
4147
4132
4116
4100
4085
4067
4051
4035
4019
4003
3986
3969
3952
3934
3917
3900
3882
3864
3846
3828
3810
3792
3774
3755
3737
3718
3699
3680
3661
3642
3623
3604
3585
3565
3546
3526
3507
3487
3468
3448
3428
3408
3389
3369
3349
3329
3309
3289
3269
3249
3229
3208
3188
3168
3148
3127
3107
3086
3066
3046
3025
3004
2984
2963
2942
2922
2901
2880
2859
2838
2817
2796
2775
2754
2733
2711
2690
2668
2647
2625
2603
2581
2559
2537
2515
2493
2470
2448
2425
2403
2380
2357
2334
2312
2289
2266
2243
2219
2196
2173
2149
2126
2103
2079
2056
2032
2009
1985
1961
1938
1914
1891
1867
1844
1820
1797
1773
1750
1726
1703
1680
1656
1633
1610
1587
1564
1541
1518
1495
1472
1449
1426
1404
1381
1358
1336
1314
1292
1270
1248
1226
1204
1183
1161
1140
1118
1097
1076
1055
1034
1014
993
972
952
931
911
891
871
851
831
811
792
772
753
733
714
695
676
657
638
619
600
582
563
545
526
508
489
471
452
434
415
397
378
360
342
323
305
286
267
248
230
211
192
173
154
134
115
96
76
56
37
17
-3
-23
-43
-63
-83
-103
-124
-144
-164
-185
-205
-225
-246
-266
-287
-307
-327
-348
-368
-388
-409
-429
-449
-469
-489
-509
-528
-548
-567
-587
-606
-625
-644
-663
-681
-700
-718
-736
-754
-772
-789
-807
-824
-841
-857
-874
-890
-906
-922
-938
-953
-968
-984
-998
-1012
-1028
-1042
-1056
-1070
-1083
-1097
-1110
-1123
-1136
-1149
-1162
-1174
-1186
-1198
-1210
-1222
-1234
-1246
-1257
-1269
-1280
-1292
-1303
-1314
-1325
-1337
-1348
-1359
-1370
-1381
-1392
-1404
-1415
-1426
-1438
-1449
-1461
-1473
-1484
-1496
-1508
-1521
-1533
-1546
-1559
-1571
-1584
-1598
-1611
-1625
-1639
-1653
-1667
-1681
-1696
-1711
-1726
-1742
-1758
-1774
-1790
-1807
-1824
-1841
-1859
-1877
-1895
-1913
-1932
-1951
-1971
-1991
-2011
-2031
-2052
-2073
-2094
-2116
-2138
-2160
-2183
-2205
-2229
-2252
-2276
-2300
-2324
-2348
-2373
-2398
-2423
-2449
-2474
-2500
-2525
-2551
-2577
-2603
-2628
-2654
-2680
-2706
-2732
-2758
-2783
-2809
-2834
-2860
-2885
-2910
-2935
-2960
-2985
-3010
-3034
-3059
-3083
-3107
-3130
-3154
-3177
-3200
-3223
-3246
-3269
-3291
-3314
-3336
-3358
-3380
-3401
-3423
-3444
-3465
-3486
-3508
-3528
-3549
-3570
-3590
-3610
-3631
-3650
-3670
-3690
-3709
-3728
-3747
-3766
-3785
-3803
-3822
-3840
-3858
-3875
-3893
-3910
-3927
-3944
-3961
-3977
-3993
-4009
-4024
-4038
-4054
-4069
-4083
-4097
-4110
-4123
-4136
-4149
-4161
-4173
-4184
-4195
-4206
-4216
-4226
-4235
-4244
-4252
-4260
-4267
-4274
-4280
-4285
-4291
-4295
-4299
-4302
-4305
-4307
-4309
-4309
-4310
-4309
-4308
-4307
-4305
-4302
-4298
-4294
-4290
-4285
-4279
-4273
-4266
-4258
-4251
-4242
-4233
-4223
-4213
-4203
-4192
-4180
-4168
-4156
-4143
-4129
-4116
-4101
-4086
-4072
-4056
-4041
-4025
-4008
-3991
-3974
-3957
-3939
-3921
-3902
-3884
-3865
-3845
-3826
-3806
-3786
-3765
-3744
-3723
-3702
-3681
-3659
-3637
-3615
-3593
-3570
-3548
-3525
-3502
-3479
-3456
-3434
-3411
-3388
-3365
-3342
-3319
-3297
-3274
-3252
-3229
-3207
-3185
-3163
-3142
-3120
-3099
-3078
-3057
-3036
-3015
-2995
-2975
-2954
-2935
-2915
-2896
-2877
-2858
-2839
-2821
-2803
-2785
-2767
-2750
-2733
-2716
-2700
-2684
-2668
-2652
-2637
-2622
-2608
-2593
-2579
-2565
-2551
-2538
-2525
-2512
-2500
-2488
-2476
-2464
-2453
-2442
-2431
-2420
-2410
-2400
-2390
-2381
-2372
-2363
-2354
-2346
-2338
-2330
-2322
-2315
-2308
-2301
-2295
-2288
-2282
-2276
-2271
-2266
-2260
-2256
-2251
-2246
-2242
-2238
-2234
-2230
-2227
-2224
-2220
-2217
-2215
-2212
-2210
-2207
-2205
-2203
-2201
-2199
-2197
-2196
-2194
-2193
-2191
-2190
-2188
-2187
-2186
-2185
-2184
-2183
-2182
-2181
-2180
-2180
-2179
-2178
-2177
-2177
-2176
-2175
-2174
-2173
-2173
-2172
-2170
-2169
-2168
-2166
-2165
-2163
-2161
-2159
-2157
-2155
-2152
-2150
-2147
-2144
-2141
-2138
-2135
-2132
-2129
-2125
-2122
-2118
-2114
-2110
-2106
-2102
-2098
-2094
-2090
-2086
-2082
-2077
-2073
-2069
-2064
-2060
-2055
-2051
-2045
-2041
-2037
-2033
-2028
-2023
-2017
-2013
-2009
-2004
-1999
-1994
-1989
-1984
-1979
-1974
-1969
-1964
-1958
-1953
-1948
-1942
-1937
-1932
-1926
-1921
-1916
-1910
-1905
-1899
-1894
-1889
-1883
-1878
-1872
-1867
-1861
-1856
-1850
-1844
-1839
-1833
-1827
-1821
-1815
-1809
-1803
-1797
-1791
-1784
-1778
-1771
-1765
-1758
-1751
-1744
-1737
-1730
-1723
-1715
-1708
-1700
-1693
-1685
-1678
-1670
-1662
-1654
-1646
-1638
-1630
-1621
-1613
-1605
-1596
-1588
-1579
-1571
-1562
-1553
-1545
-1536
-1528
-1519
-1511
-1502
-1494
-1485
-1477
-1469
-1461
-1453
-1445
-1438
-1430
-1423
-1415
-1408
-1401
-1394
-1388
-1381
-1375
-1369
-1363
-1357
-1351
-1346
-1341
-1336
-1331
-1327
-1323
-1319
-1315
-1311
-1308
-1305
-1302
-1299
-1297
-1295
-1293
-1292
-1291
-1290
-1289
-1289
-1289
-1289
-1289
-1290
-1291
-1292
-1293
-1295
-1297
-1299
-1301
-1304
-1306
-1309
-1313
-1316
-1320
-1323
-1327
-1331
-1336
-1340
-1345
-1349
-1354
-1359
-1364
-1369
-1374
-1380
-1385
-1390
-1396
-1401
-1407
-1412
-1418
-1423
-1429
-1435
-1440
-1446
-1452
-1457
-1463
-1469
-1475
-1480
-1486
-1491
-1497
-1503
-1508
-1514
-1519
-1524
-1530
-1535
-1540
-1545
-1550
-1555
-1560
-1564
-1569
-1573
-1577
-1582
-1586
-1590
-1593
-1597
-1601
-1604
-1608
-1611
-1614
-1617
-1620
-1623
-1626
-1629
-1632
-1635
-1638
-1640
-1643
-1646
-1649
-1652
-1654
-1657
-1660
-1663
-1666
-1670
-1673
-1676
-1680
-1683
-1687
-1690
-1694
-1698
-1702
-1706
-1710
-1714
-1719
-1723
-1728
-1733
-1738
-1743
-1748
-1754
-1759
-1765
-1771
-1777
-1782
-1789
-1795
-1801
-1807
-1814
-1820
-1827
-1833
-1840
-1847
-1853
-1860
-1867
-1874
-1881
-1887
-1894
-1901
-1908
-1915
-1922
-1928
-1935
-1942
-1949
-1955
-1962
-1968
-1975
-1981
-1987
-1993
-1999
-2005
-2011
-2017
-2021
-2028
-2033
-2037
-2043
-2047
-2052
-2056
-2060
-2064
-2068
-2071
-2074
-2077
-2080
-2082
-2085
-2087
-2089
-2091
-2092
-2094
-2095
-2096
-2097
-2098
-2098
-2099
-2099
-2100
-2100
-2100
-2100
-2100
-2100
-2100
-2100
-2099
-2099
-2099
-2098
-2098
-2098
-2097
-2097
-2097
-2096
-2096
-2096
-2096
-2096
-2096
-2096
-2097
-2097
-2098
-2098
-2099
-2100
-2101
-2103
-2104
-2105
-2107
-2109
-2111
-2112
-2115
-2117
-2119
-2121
-2124
-2127
-2129
-2132
-2135
-2138
-2142
-2145
-2148
-2152
-2156
-2160
-2164
-2168
-2172
-2176
-2181
-2185
-2190
-2194
-2199
-2204
-2209
-2214
-2218
-2223
-2228
-2233
-2238
-2244
-2249
-2254
-2259
-2264
-2269
-2274
-2279
-2284
-2289
-2294
-2299
-2303
-2308
-2313
-2317
-2322
-2326
-2331
-2335
-2339
-2343
-2347
-2351
-2354
-2358
-2362
-2365
-2369
-2372
-2375
-2379
-2382
-2385
-2389
-2392
-2395
-2398
-2401
-2405
-2408
-2411
-2414
-2418
-2421
-2425
-2428
-2431
-2435
-2439
-2442
-2446
-2450
-2454
-2458
-2462
-2467
-2471
-2476
-2480
-2485
-2490
-2495
-2500
-2506
-2511
-2517
-2523
-2529
-2535
-2541
-2548
-2554
-2561
-2568
-2575
-2583
-2590
-2598
-2606
-2614
-2622
-2630
-2639
-2648
-2657
-2666
-2675
-2684
-2693
-2703
-2712
-2722
-2731
-2741
-2750
-2760
-2769
-2779
-2788
-2798
-2807
-2816
-2826
-2835
-2844
-2853
-2862
-2870
-2879
-2887
-2896
-2904
-2911
-2919
-2926
-2933
-2940
-2946
-2953
-2958
-2964
-2969
-2974
-2978
-2982
-2986
-2989
-2992
-2995
-2997
-2998
-2999
-3000
-3001
-3001
-3000
-2999
-2998
-2996
-2994
-2991
-2987
-2984
-2979
-2975
-2969
-2964
-2958
-2951
-2944
-2936
-2928
-2919
-2910
-2900
-2890
-2879
-2868
-2856
-2844
-2832
-2819
-2806
-2792
-2777
-2763
-2748
-2732
-2717
-2700
-2684
-2667
-2650
-2633
-2615
-2597
-2579
-2561
-2543
-2524
-2505
-2486
-2466
-2447
-2427
-2407
-2387
-2367
-2347
-2326
-2306
-2285
-2264
-2243
-2222
-2201
-2180
-2159
-2138
-2117
-2096
-2074
-2053
-2032
-2011
-1990
-1969
-1948
-1927
-1906
-1885
-1864
-1844
-1823
-1802
-1782
-1761
-1741
-1721
-1701
-1681
-1661
-1641
-1621
-1602
-1583
-1563
-1544
-1525
-1507
-1488
-1470
-1451
-1433
-1416
-1398
-1381
-1363
-1346
-1330
-1313
-1296
-1280
-1264
-1248
-1232
-1217
-1201
-1186
-1171
-1156
-1141
-1127
-1113
-1098
-1085
-1071
-1057
-1044
-1031
-1018
-1004
-993
-981
-969
-957
-946
-935
-924
-913
-903
-893
-883
-873
-864
-855
-846
-838
-830
-822
-814
-807
-800
-794
-788
-782
-776
-771
-766
-762
-758
-754
-750
-747
-744
-742
-740
-738
-736
-735
-734
-734
-734
-734
-735
-736
-737
-738
-740
-742
-745
-748
-751
-754
-758
-762
-767
-771
-776
-782
-787
-793
-799
-806
-813
-820
-827
-834
-842
-850
-858
-866
-875
-884
-893
-902
-911
-920
-930
-940
-950
-959
-969
-980
-990
-1000
-1010
-1020
-1030
-1041
-1051
-1061
-1071
-1081
-1091
-1101
-1111
-1121
-1131
-1140
-1150
-1159
-1168
-1178
-1187
-1196
-1204
-1213
-1222
-1230
-1239
-1247
-1255
-1263
-1271
-1279
-1287
-1295
-1302
-1310
-1317
-1325
-1332
-1339
-1346
-1353
-1359
-1366
-1373
-1379
-1385
-1391
-1397
-1403
-1409
-1415
-1420
-1426
-1431
-1436
-1442
-1447
-1451
-1456
-1461
-1465
-1470
-1474
-1478
-1482
-1485
-1489
-1492
-1495
-1498
-1501
-1504
-1506
-1508
-1510
-1512
-1513
-1515
-1515
-1516
-1517
-1517
-1517
-1516
-1516
-1514
-1513
-1512
-1510
-1507
-1505
-1502
-1498
-1495
-1491
-1486
-1482
-1477
-1471
-1465
-1459
-1453
-1446
-1439
-1431
-1423
-1415
-1406
-1397
-1388
-1378
-1368
-1357
-1346
-1335
-1323
-1311
-1299
-1286
-1273
-1260
-1246
-1232
-1218
-1203
-1188
-1172
-1157
-1141
-1125
-1108
-1092
-1075
-1058
-1040
-1022
-1004
-987
-969
-950
-932
-913
-894
-875
-855
-836
-816
-796
-776
-756
-736
-716
-696
-675
-655
-634
-613
-593
-572
-551
-530
-509
-488
-467
-446
-425
-404
-383
-363
-342
-321
-300
-279
-259
-238
-217
-197
-176
-156
-135
-115
-94
-74
-53
-33
-12
8
29
49
70
91
111
132
153
174
195
217
238
259
281
303
325
347
369
391
413
435
458
481
504
526
550
573
596
619
643
666
690
714
738
762
785
809
833
858
882
906
930
954
978
1002
1025
1049
1073
1097
1120
1144
1167
1191
1214
1237
1260
1283
1306
1328
1351
1373
1395
1417
1439
1461
1482
1503
1524
1545
1566
1587
1607
1627
1647
1667
1687
1707
1726
1745
1765
1784
1803
1822
1841
1860
1879
1898
1916
1935
1953
1972
1991
2009
2028
2045
2065
2083
2102
2120
2138
2157
2175
2193
2212
2230
2248
2266
2285
2303
2321
2339
2358
2376
2394
2412
2430
2449
2467
2485
2503
2521
2539
2557
2576
2594
2612
2630
2648
2666
2685
2703
2721
2739
2757
2776
2794
2812
2831
2849
2867
2886
2904
2923
2941
2959
2978
2996
3015
3033
3052
3071
3089
3108
3126
3145
3163
3182
3200
3218
3237
3255
3273
3291
3309
3327
3345
3362
3380
3398
3415
3433
3450
3467
3484
3501
3518
3534
3551
3567
3583
3599
3615
3631
3646
3662
3677
3692
3707
3721
3736
3750
3764
3778
3791
3805
3818
3830
3843
3855
3867
3879
3890
3901
3912
3923
3933
3943
3953
3962
3971
3979
3988
3996
4003
4010
4017
4022
4029
4035
4040
4045
4049
4053
4057
4059
4062
4065
4067
4067
4069
4069
4069
4069
4067
4067
4065
4062
4061
4058
4054
4051
4046
4043
4038
4034
4029
4022
4018
4011
4006
3999
3992
3986
3978
3971
3964
3956
3948
3940
3932
3923
3915
3906
3898
3889
3880
3871
3862
3853
3843
3834
3825
3815
3806
3796
3787
3777
3767
3757
3748
3738
3728
3718
3708
3698
3689
3679
3669
3659
3649
3639
3629
3619
3609
3598
3588
3578
3568
3558
3548
3537
3527
3517
3506
3496
3486
3475
3465
3454
3444
3433
3423
3412
3402
3391
3381
3370
3360
3349
3339
3328
3318
3307
3297
3287
3276
3266
3256
3246
3236
3226
3216
3206
3196
3186
3177
3167
3158
3149
3140
3131
3122
3113
3105
3097
3089
3081
3073
3065
3058
3051
3044
3037
3030
3023
3017
3010
3004
2998
2993
2987
2981
2976
2971
2966
2961
2956
2951
2946
2942
2938
2933
2929
2925
2921
2917
2913
2910
2906
2902
2899
2895
2892
2889
2885
2882
2878
2875
2871
2868
2864
2861
2857
2854
2850
2846
2842
2838
2834
2830
2826
2821
2817
2812
2807
2803
2798
2793
2787
2782
2777
2771
2766
2760
2754
2748
2742
2736
2730
2724
2717
2711
2704
2697
2690
2683
2676
2669
2662
2655
2648
2640
2633
2625
2618
2610
2603
2595
2588
2580
2573
2565
2558
2551
2543
2536
2529
2522
2515
2507
2500
2493
2486
2479
2473
2466
2459
2453
2446
2440
2433
2427
2421
2415
2408
2402
2396
2391
2385
2379
2374
2369
2363
2358
2353
2348
2343
2338
2333
2329
2324
2319
2315
2310
2305
2300
2296
2291
2286
2281
2276
2271
2266
2261
2255
2250
2244
2239
2233
2227
2221
2216
2209
2203
2197
2191
2184
2177
2171
2164
2157
2150
2143
2135
2128
2121
2113
2105
2097
2090
2081
2073
2065
2057
2048
2039
2031
2021
2013
2004
1995
1986
1977
1968
1958
1949
1940
1930
1921
1912
1902
1893
1884
1875
1866
1857
1848
1839
1830
1821
1813
1805
1797
1789
1781
1773
1766
1759
1752
1745
1739
1733
1727
1722
1717
1712
1707
1703
1699
1696
1693
1690
1688
1686
1684
1683
1683
1682
1683
1683
1684
1686
1688
1691
1694
1697
1701
1705
1710
1716
1722
1728
1735
1742
1750
1758
1767
1776
1786
1796
1807
1818
1830
1842
1854
1867
1881
1895
1909
1924
1939
1955
1971
1987
2004
2021
2039
2057
2075
2094
2113
2132
2151
2171
2191
2211
2232
2253
2274
2295
2316
2337
2359
2380
2402
2424
2446
2467
2489
2511
2533
2555
2577
2599
2621
2642
2664
2686
2707
2729
2750
2772
2793
2814
2835
2855
2876
2896
2917
2937
2957
2977
2997
3016
3036
3055
3074
3093
3112
3131
3150
3169
3187
3206
3224
3242
3260
3278
3296
3314
3331
3349
3366
3383
3400
3417
3434
3451
3468
3484
3501
3517
3534
3550
3567
3583
3599
3616
3632
3648
3664
3681
3697
3713
3729
3745
3761
3777
3793
3809
3825
3841
3856
3871
3887
3902
3917
3932
3947
3962
3976
3991
4005
4019
4033
4046
4059
4073
4086
4098
4111
4123
4135
4147
4158
4169
4180
4190
4201
4210
4220
4229
4238
4247
4255
4263
4271
4278
4285
4291
4297
4303
4308
4313
4318
4322
4326
4330
4333
4336
4338
4340
4342
4343
4344
4344
4345
4345
4344
4343
4342
4341
4339
4337
4335
4332
4329
4326
4323
4319
4315
4310
4306
4301
4296
4290
4285
4279
4273
4266
4260
4253
4246
4238
4231
4223
4215
4206
4197
4188
4179
4169
4160
4149
4139
4128
4117
4106
4094
4083
4070
4058
4046
4033
4019
4006
3992
3978
3964
3950
3935
3921
3906
3891
3875
3860
3844
3829
3813
3797
3781
3765
3748
3732
3715
3699
3682
3665
3648
3631
3614
3597
3580
3563
3545
3528
3511
3493
3476
3458
3441
3423
3406
3388
3371
3353
3336
3319
3301
3284
3266
3249
3232
3215
3197
3180
3163
3146
3129
3112
3096
3079
3062
3045
3029
3012
2996
2980
2964
2947
2931
2915
2900
2884
2868
2852
2837
2821
2806
2791
2775
2760
2745
2730
2715
2700
2685
2670
2655
2640
2625
2611
2596
2582
2567
2553
2538
2524
2510
2495
2481
2467
2453
2440
2426
2413
2399
2386
2373
2360
2347
2334
2322
2309
2297
2284
2272
2260
2248
2236
2225
2213
2201
2190
2179
2167
2156
2145
2134
2122
2111
2100
2089
2079
2068
2057
2045
2036
2025
2013
2004
1993
1983
1972
1961
1951
1940
1930
1919
1909
1898
1887
1877
1866
1855
1844
1833
1822
1811
1800
1789
1777
1766
1754
1743
1731
1720
1708
1696
1684
1672
1660
1648
1636
1624
1612
1599
1587
1575
1562
1550
1537
1525
1512
1499
1487
1474
1461
1448
1435
1422
1409
1395
1382
1369
1355
1342
1328
1315
1301
1287
1274
1260
1246
1232
1219
1205
1191
1177
1163
1149
1135
1121
1107
1093
1078
1064
1050
1035
1020
1006
992
977
962
947
933
918
903
887
872
857
842
826
811
795
780
764
748
732
716
700
684
667
651
635
618
601
585
568
551
534
517
499
482
465
447
430
412
394
376
358
340
322
303
285
266
247
229
210
191
172
152
133
114
94
75
55
35
16
-4
-24
-44
-64
-84
-104
-124
-143
-163
-183
-203
-223
-242
-262
-282
-301
-321
-340
-359
-378
-397
-416
-435
-454
-473
-492
-510
-529
-547
-565
-583
-601
-618
-636
-653
-670
-687
-704
-720
-737
-753
-768
-784
-799
-814
-829
-843
-858
-872
-885
-899
-912
-925
-938
-950
-962
-974
-986
-997
-1008
-1018
-1030
-1040
-1050
-1060
-1070
-1080
-1089
-1098
-1107
-1116
-1124
-1133
-1141
-1149
-1157
-1164
-1172
-1179
-1187
-1194
-1201
-1208
-1215
-1221
-1228
-1234
-1241
-1247
-1253
-1259
-1265
-1271
-1277
-1283
-1289
-1295
-1300
-1306
-1312
-1317
-1323
-1329
-1334
-1340
-1346
-1351
-1357
-1363
-1369
-1375
-1381
-1387
-1393
-1399
-1405
-1411
-1418
-1424
-1430
-1437
-1443
-1450
-1457
-1463
-1470
-1477
-1484
-1491
-1498
-1505
-1511
-1518
-1526
-1533
-1540
-1547
-1554
-1561
-1568
-1575
-1582
-1589
-1596
-1603
-1611
-1618
-1625
-1632
-1639
-1646
-1653
-1660
-1667
-1674
-1681
-1688
-1695
-1702
-1709
-1716
-1723
-1729
-1736
-1743
-1750
-1757
-1764
-1771
-1778
-1785
-1792
-1799
-1806
-1813
-1820
-1827
-1834
-1841
-1848
-1855
-1862
-1869
-1876
-1883
-1890
-1897
-1904
-1911
-1918
-1924
-1931
-1938
-1945
-1951
-1958
-1964
-1971
-1977
-1984
-1990
-1996
-2001
-2009
-2015
-2021
-2027
-2033
-2037
-2044
-2050
-2055
-2061
-2066
-2072
-2077
-2082
-2087
-2092
-2097
-2102
-2107
-2112
-2117
-2122
-2127
-2131
-2136
-2141
-2146
-2151
-2155
-2160
-2165
-2169
-2174
-2179
-2183
-2188
-2193
-2198
-2202
-2207
-2212
-2217
-2221
-2226
-2231
-2236
-2241
-2246
-2250
-2255
-2260
-2265
-2270
-2275
-2279
-2284
-2289
-2293
-2298
-2302
-2307
-2311
-2315
-2319
-2323
-2327
-2331
-2335
-2339
-2342
-2346
-2349
-2352
-2356
-2359
-2361
-2364
-2367
-2370
-2372
-2374
-2377
-2379
-2381
-2383
-2385
-2386
-2388
-2390
-2391
-2393
-2394
-2395
-2396
-2398
-2399
-2400
-2401
-2402
-2403
-2404
-2406
-2407
-2408
-2409
-2410
-2411
-2412
-2414
-2415
-2416
-2417
-2418
-2419
-2421
-2422
-2423
-2425
-2426
-2428
-2429
-2431
-2432
-2434
-2436
-2437
-2439
-2441
-2442
-2444
-2446
-2448
-2450
-2452
-2454
-2456
-2458
-2460
-2463
-2465
-2467
-2469
-2471
-2474
-2476
-2479
-2481
-2484
-2487
-2489
-2492
-2495
-2498
-2501
-2504
-2507
-2510
-2513
-2517
-2520
-2523
-2527
-2530
-2534
-2537
-2541
-2544
-2548
-2552
-2555
-2559
-2563
-2567
-2571
-2575
-2579
-2583
-2587
-2591
-2595
-2599
-2604
-2608
-2612
-2617
-2622
-2626
-2631
-2636
-2641
-2646
-2651
-2656
-2661
-2666
-2671
-2677
-2682
-2688
-2693
-2699
-2704
-2710
-2715
-2721
-2727
-2733
-2738
-2744
-2750
-2756
-2762
-2768
-2774
-2780
-2786
-2792
-2798
-2804
-2810
-2816
-2823
-2829
-2835
-2842
-2848
-2855
-2861
-2868
-2874
-2881
-2888
-2895
-2902
-2909
-2915
-2922
-2929
-2936
-2943
-2950
-2957
-2964
-2972
-2979
-2986
-2993
-3000
-3007
-3015
-3022
-3029
-3036
-3044
-3051
-3058
-3065
-3073
-3080
-3087
-3095
-3102
-3109
-3117
-3124
-3131
-3139
-3146
-3154
-3161
-3169
-3176
-3184
-3191
-3199
-3207
-3214
-3222
-3230
-3237
-3245
-3253
-3260
-3268
-3276
-3283
-3291
-3299
-3306
-3314
-3321
-3328
-3336
-3343
-3350
-3357
-3364
-3370
-3377
-3383
-3390
-3396
-3402
-3407
-3413
-3418
-3424
-3428
-3433
-3438
-3442
-3446
-3449
-3453
-3456
-3459
-3461
-3464
-3466
-3468
-3470
-3471
-3473
-3474
-3474
-3475
-3475
-3475
-3475
-3474
-3474
-3473
-3471
-3470
-3468
-3466
-3464
-3461
-3459
-3456
-3453
-3450
-3446
-3442
-3439
-3435
-3431
-3427
-3422
-3418
-3413
-3409
-3404
-3399
-3394
-3389
-3384
-3379
-3374
-3369
-3364
-3358
-3353
-3348
-3343
-3338
-3332
-3327
-3322
-3317
-3312
-3307
-3302
-3297
-3292
-3287
-3283
-3278
-3274
-3269
-3265
-3261
-3256
-3252
-3248
-3244
-3241
-3237
-3233
-3230
-3227
-3223
-3220
-3217
-3214
-3211
-3209
-3206
-3203
-3201
-3199
-3196
-3194
-3192
-3190
-3188
-3186
-3184
-3182
-3180
-3178
-3176
-3175
-3173
-3171
-3169
-3168
-3166
-3164
-3163
-3161
-3159
-3157
-3155
-3154
-3152
-3150
-3148
-3145
-3143
-3141
-3139
-3136
-3134
-3132
-3129
-3126
-3124
-3121
-3118
-3115
-3112
-3110
-3107
-3103
-3100
-3097
-3094
-3091
-3088
-3084
-3081
-3077
-3074
-3071
-3067
-3063
-3060
-3056
-3053
-3049
-3045
-3042
-3038
-3034
-3030
-3027
-3023
-3019
-3016
-3012
-3008
-3004
-3001
-2997
-2993
-2990
-2986
-2982
-2979
-2975
-2971
-2968
-2964
-2960
-2956
-2953
-2949
-2945
-2941
-2937
-2933
-2929
-2924
-2920
-2916
-2912
-2907
-2903
-2898
-2894
-2889
-2884
-2879
-2874
-2869
-2864
-2859
-2854
-2848
-2843
-2837
-2832
-2826
-2820
-2814
-2808
-2802
-2795
-2789
-2782
-2775
-2768
-2761
-2754
-2747
-2740
-2732
-2725
-2717
-2709
-2701
-2693
-2684
-2676
-2668
-2659
-2650
-2641
-2633
-2624
-2615
-2605
-2596
-2587
-2578
-2568
-2559
-2549
-2540
-2530
-2521
-2511
-2501
-2491
-2481
-2471
-2461
-2451
-2441
-2431
-2421
-2411
-2400
-2390
-2380
-2370
-2360
-2349
-2339
-2329
-2319
-2309
-2299
-2289
-2279
-2269
-2260
-2250
-2241
-2231
-2222
-2213
-2203
-2194
-2186
-2177
-2168
-2160
-2151
-2143
-2135
-2127
-2119
-2111
-2104
-2096
-2089
-2082
-2075
-2068
-2061
-2055
-2048
-2041
-2036
-2029
-2024
-2019
-2013
-2008
-2003
-1998
-1993
-1988
-1984
-1980
-1976
-1972
-1968
-1965
-1962
-1959
-1956
-1953
-1950
-1948
-1946
-1944
-1942
-1940
-1938
-1937
-1936
-1935
-1934
-1933
-1933
-1932
-1932
-1932
-1932
-1932
-1932
-1933
-1933
-1934
-1934
-1935
-1936
-1937
-1939
-1940
-1942
-1943
-1945
-1947
-1949
-1951
-1954
-1956
-1959
-1962
-1965
-1968
-1971
-1974
-1977
-1981
-1984
-1988
-1992
-1996
-1999
-2003
-2007
-2011
-2016
-2020
-2024
-2028
-2032
-2036
-2041
-2045
-2049
-2053
-2057
-2061
-2066
-2070
-2074
-2078
-2082
-2086
-2090
-2094
-2098
-2102
-2106
-2109
-2113
-2117
-2121
-2124
-2128
-2131
-2135
-2138
-2142
-2145
-2148
-2152
-2155
-2158
-2161
-2164
-2167
-2170
-2173
-2176
-2179
-2182
-2185
-2188
-2191
-2193
-2196
-2198
-2201
-2203
-2206
-2208
-2210
-2212
-2215
-2217
-2219
-2221
-2222
-2224
-2226
-2228
-2229
-2231
-2232
-2234
-2235
-2237
-2238
-2239
-2241
-2242
-2243
-2244
-2245
-2247
-2248
-2249
-2250
-2251
-2251
-2252
-2253
-2254
-2255
-2255
-2256
-2257
-2257
-2258
-2258
-2259
-2259
-2260
-2260
-2261
-2261
-2262
-2262
-2262
-2263
-2263
-2263
-2263
-2263
-2263
-2264
-2264
-2263
-2263
-2263
-2263
-2262
-2262
-2262
-2261
-2261
-2260
-2260
-2259
-2259
-2258
-2257
-2256
-2256
-2255
-2254
-2253
-2252
-2251
-2250
-2249
-2248
-2247
-2245
-2244
-2243
-2241
-2240
-2239
-2237
-2235
-2234
-2232
-2230
-2228
-2226
-2224
-2222
-2220
-2217
-2215
-2213
-2210
-2208
-2205
-2202
-2200
-2197
-2194
-2191
-2188
-2185
-2182
-2178
-2175
-2172
-2168
-2165
-2161
-2157
-2154
-2150
-2146
-2142
-2137
-2133
-2129
-2124
-2119
-2115
-2110
-2105
-2099
-2094
-2089
-2083
-2078
-2072
-2066
-2060
-2054
-2048
-2041
-2036
-2029
-2023
-2016
-2009
-2001
-1995
-1988
-1981
-1974
-1967
-1959
-1952
-1944
-1936
-1929
-1921
-1913
-1904
-1896
-1888
-1879
-1871
-1862
-1854
-1845
-1836
-1827
-1818
-1809
-1800
-1791
-1781
-1772
-1762
-1753
-1744
-1734
-1724
-1715
-1705
-1695
-1686
-1676
-1666
-1656
-1647
-1637
-1627
-1617
-1608
-1598
-1588
-1579
-1569
-1559
-1550
-1540
-1531
-1521
-1512
-1502
-1493
-1483
-1474
-1464
-1454
-1445
-1435
-1425
-1416
-1406
-1397
-1387
-1377
-1367
-1358
-1348
-1338
-1328
-1318
-1308
-1298
-1288
-1278
-1268
-1258
-1248
-1238
-1227
-1217
-1207
-1197
-1186
-1176
-1166
-1155
-1145
-1134
-1124
-1114
-1103
-1093
-1082
-1071
-1061
-1050
-1040
-1029
-1018
-1008
-997
-986
-975
-964
-953
-942
-931
-920
-908
-897
-886
-874
-863
-851
-839
-827
-815
-803
-791
-779
-767
-754
-742
-729
-717
-704
-691
-678
-665
-652
-639
-626
-612
-599
-586
-572
-558
-545
-531
-517
-503
-489
-475
-461
-447
-432
-418
-403
-389
-374
-360
-345
-330
-315
-300
-285
-270
-255
-240
-224
-209
-193
-178
-162
-147
-131
-115
-100
-84
-68
-52
-36
-20
-4
12
28
44
61
77
93
110
126
143
159
176
193
209
226
243
260
278
295
312
330
347
365
382
400
418
436
454
472
490
509
527
545
564
582
601
620
638
657
676
695
714
733
752
771
790
809
828
847
866
885
904
923
942
961
980
999
1018
1037
1056
1075
1094
1113
1131
1150
1168
1187
1205
1224
1242
1261
1279
1297
1315
1333
1351
1368
1386
1404
1421
1438
1455
1472
1489
1506
1522
1539
1555
1571
1587
1602
1617
1632
1647
1662
1676
1690
1703
1717
1730
1742
1755
1767
1779
1790
1802
1812
1823
1833
1843
1853
1862
1871
1879
1888
1895
1903
1910
1917
1923
1929
1935
1940
1945
1950
1954
1958
1961
1964
1967
1969
1971
1972
1974
1974
1975
1975
1975
1974
1974
1972
1971
1969
1967
1965
1962
1959
1956
1953
1949
1945
1941
1937
1932
1927
1922
1917
1911
1905
1899
1892
1886
1879
1872
1865
1857
1850
1842
1834
1825
1817
1808
1799
1790
1781
1772
1762
1753
1743
1733
1723
1713
1703
1693
1682
1672
1661
1651
1640
1629
1618
1607
1597
1586
1575
1564
1553
1542
1531
1520
1509
1498
1487
1477
1466
1455
1445
1435
1425
1415
1405
1395
1385
1376
1367
1357
1348
1340
1331
1323
1315
1307
1299
1291
1284
1277
1270
1263
1257
1250
1244
1238
1233
1227
1222
1217
1213
1208
1204
1200
1196
1193
1189
1186
1183
1181
1178
1176
1174
1172
1171
1169
1168
1167
1167
1166
1166
1166
1166
1166
1166
1167
1167
1168
1169
1170
1171
1172
1174
1175
1177
1179
1181
1183
1185
1187
1189
1191
1194
1196
1199
1202
1204
1207
1210
1213
1216
1218
1221
1224
1227
1230
1233
1237
1240
1243
1246
1249
1253
1256
1259
1263
1266
1269
1273
1276
1279
1283
1286
1289
1292
1295
1298
1301
1304
1307
1310
1313
1316
1318
1321
1324
1326
1329
1331
1334
1336
1338
1341
1343
1345
1347
1349
1351
1353
1355
1357
1358
1360
1362
1363
1364
1365
1367
1368
1368
1369
1370
1370
1371
1371
1371
1371
1371
1370
1370
1369
1368
1367
1366
1365
1364
1362
1360
1358
1356
1354
1351
1349
1346
1343
1340
1336
1333
1329
1326
1322
1317
1313
1309
1304
1299
1294
1289
1284
1278
1273
1267
1261
1255
1249
1242
1236
1229
1222
1215
1208
1201
1194
1187
1179
1171
1164
1156
1148
1139
1131
1123
1114
1106
1097
1088
1079
1070
1061
1052
1043
1033
1024
1014
1004
994
984
974
964
954
944
933
922
912
901
890
879
868
857
845
834
822
811
799
787
775
764
752
740
727
715
703
691
679
666
654
642
629
617
604
592
579
566
554
541
528
516
503
490
477
464
451
439
426
413
400
387
374
361
349
336
323
310
297
285
272
259
247
234
221
209
196
183
171
158
146
133
120
108
95
83
70
58
45
33
20
8
-5
-17
-30
-42
-55
-67
-80
-92
-105
-117
-130
-143
-155
-168
-181
-194
-206
-219
-232
-245
-258
-271
-284
-297
-310
-324
-337
-350
-363
-377
-390
-404
-417
-430
-444
-457
-471
-484
-497
-511
-524
-538
-551
-564
-577
-591
-604
-617
-630
-643
-656
-669
-681
-694
-707
-719
-731
-744
-756
-768
-780
-792
-804
-815
-827
-838
-849
-860
-871
-882
-893
-903
-913
-923
-933
-943
-953
-962
-971
-981
-990
-998
-1006
-1014
-1022
-1031
-1039
-1047
-1054
-1061
-1068
-1075
-1082
-1089
-1095
-1101
-1107
-1113
-1119
-1124
-1129
-1134
-1139
-1144
-1148
-1153
-1157
-1161
-1165
-1168
-1172
-1175
-1178
-1181
-1184
-1187
-1190
-1192
-1195
-1197
-1199
-1201
-1203
-1205
-1206
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1215
-1215
-1216
-1216
-1216
-1216
-1216
-1216
-1215
-1214
-1214
-1213
-1212
-1211
-1209
-1208
-1206
-1205
-1203
-1201
-1199
-1197
-1194
-1192
-1189
-1186
-1183
-1180
-1177
-1173
-1169
-1166
-1162
-1157
-1153
-1148
-1144
-1139
-1133
-1128
-1123
-1117
-1111
-1105
-1099
-1092
-1085
-1078
-1071
-1064
-1056
-1048
-1040
-1032
-1024
-1014
-1006
-997
-988
-978
-969
-959
-949
-939
-929
-918
-908
-897
-886
-875
-864
-852
-841
-830
-818
-806
-795
-783
-771
-760
-748
-736
-724
-713
-701
-689
-677
-666
-654
-642
-630
-619
-607
-595
-584
-572
-561
-549
-538
-527
-516
-505
-494
-483
-472
-461
-451
-440
-429
-419
-408
-398
-388
-378
-368
-358
-348
-338
-328
-319
-309
-300
-290
-281
-272
-263
-254
-245
-236
-227
-219
-210
-201
-193
-185
-176
-168
-160
-152
-143
-135
-127
-120
-112
-104
-96
-88
-81
-73
-65
-58
-50
-42
-35
-27
-20
-12
-5
2
10
17
24
31
38
45
52
59
66
73
80
87
93
100
107
113
120
126
132
139
145
151
157
163
169
175
181
186
192
197
203
208
213
219
224
229
233
238
242
247
251
255
259
263
267
270
273
277
280
282
285
287
290
292
294
295
297
298
299
301
301
302
303
303
303
303
303
303
302
301
301
300
298
297
296
294
293
291
289
287
285
283
281
279
276
274
272
270
267
265
262
260
258
255
253
250
248
246
243
241
239
237
235
233
231
229
227
225
223
222
220
218
217
215
214
213
212
211
210
209
208
208
207
207
207
207
207
207
207
208
208
209
210
211
212
214
215
217
218
220
222
225
227
230
232
235
238
241
244
248
251
255
259
263
267
271
275
280
284
289
294
299
304
309
314
319
324
330
335
341
346
352
357
363
368
374
380
385
391
397
403
408
414
420
425
431
437
443
448
454
460
466
472
477
483
489
495
501
507
513
519
525
531
537
543
549
555
562
568
574
580
587
593
600
606
613
619
626
633
640
646
653
660
667
674
681
688
695
703
710
718
725
733
740
748
755
763
770
778
786
793
801
809
817
825
833
840
848
856
864
872
880
888
896
904
912
920
928
936
944
951
959
967
975
982
990
998
1004
1012
1020
1028
1036
1044
1051
1059
1067
1074
1082
1089
1097
1104
1112
1119
1126
1134
1141
1148
1156
1163
1170
1177
1184
1191
1198
1205
1212
1219
1226
1233
1239
1246
1252
1258
1264
1271
1277
1283
1289
1295
1300
1306
1312
1317
1323
1328
1333
1338
1343
1348
1353
1358
1363
1367
1371
1376
1380
1384
1388
1392
1395
1399
1402
1406
1409
1412
1415
1418
1421
1423
1426
1428
1430
1432
1434
1436
1437
1439
1440
1441
1442
1443
1444
1444
1445
1445
1445
1445
1444
1444
1443
1442
1441
1440
1438
1437
1435
1433
1431
1429
1426
1424
1421
1418
1415
1411
1408
1404
1400
1396
1392
1388
1383
1379
1374
1370
1365
1360
1355
1349
1344
1339
1333
1328
1322
1317
1311
1305
1299
1293
1287
1281
1275
1269
1263
1257
1251
1245
1238
1232
1226
1219
1213
1206
1200
1193
1186
1179
1173
1166
1159
1152
1146
1139
1132
1124
1117
1110
1102
1095
1087
1080
1072
1064
1057
1049
1041
1033
1025
1016
1008
1000
992
983
975
966
958
949
940
931
922
914
905
896
887
878
869
860
851
842
833
824
815
806
797
788
779
770
762
753
744
736
727
719
710
702
694
686
678
670
662
654
647
639
632
625
617
610
603
597
590
583
577
571
565
559
553
547
541
536
530
525
519
514
509
504
499
495
490
485
481
476
472
467
463
459
455
451
447
443
439
435
431
427
424
420
416
413
409
406
402
399
395
392
389
385
382
378
375
372
369
365
362
359
356
352
349
346
342
339
336
333
330
326
323
320
317
314
310
307
304
301
298
295
292
289
286
283
280
277
274
271
269
266
263
261
258
256
254
252
249
247
245
243
242
240
238
236
235
233
232
231
229
228
227
226
225
225
224
223
223
222
222
222
221
221
221
221
221
221
221
222
222
223
223
224
224
225
226
227
228
229
230
231
232
234
235
236
238
240
241
243
245
247
249
251
253
255
257
259
262
264
267
270
272
275
278
281
284
287
290
293
297
300
303
307
311
314
318
322
326
331
335
339
344
348
353
358
362
367
372
377
382
388
393
398
404
409
415
420
426
431
437
443
449
455
461
467
473
479
485
491
497
504
510
516
523
529
535
542
548
555
561
568
574
580
587
593
600
606
613
619
625
631
637
643
649
655
661
667
673
679
684
690
695
701
706
711
716
721
726
730
735
739
744
748
752
756
760
764
768
772
776
780
783
787
790
794
797
801
804
807
810
813
816
819
822
825
828
831
834
837
840
843
846
848
851
854
857
859
862
865
868
870
873
876
878
881
883
886
889
891
894
896
899
901
904
907
909
912
914
916
919
921
924
926
928
930
932
934
936
938
940
942
944
945
947
948
949
951
952
953
954
954
955
956
956
956
956
957
956
956
956
956
955
954
953
952
951
950
949
947
946
944
942
941
939
936
934
932
930
927
925
922
919
917
914
911
908
904
901
898
894
891
887
884
880
876
872
868
864
860
856
852
848
844
840
835
831
827
822
818
814
809
805
800
796
791
787
782
778
773
768
764
759
754
750
745
740
735
730
726
721
716
711
706
701
696
690
685
680
675
669
664
659
653
648
642
637
631
626
620
614
609
603
597
591
586
580
574
568
562
556
550
544
538
532
526
520
514
508
502
496
489
483
477
471
465
459
453
447
441
435
429
423
417
411
405
400
394
388
382
376
371
365
359
354
348
343
337
332
327
321
316
311
306
301
296
291
286
281
276
272
267
263
258
254
250
245
241
237
233
229
226
222
218
215
211
208
205
201
198
195
192
189
186
184
181
178
176
173
171
169
167
164
162
160
158
157
155
153
152
150
149
147
146
145
144
143
142
141
141
140
140
139
139
139
139
139
139
139
140
140
141
142
143
144
145
146
148
149
151
153
154
156
159
161
164
166
169
172
175
178
181
184
188
191
195
199
203
207
211
215
219
224
228
233
237
242
247
251
256
261
266
272
277
282
287
292
298
303
308
314
319
324
330
335
341
346
352
358
363
369
374
380
386
391
397
403
408
414
420
425
431
437
442
448
454
459
465
471
476
482
488
493
499
505
510
516
522
527
533
539
544
550
555
561
567
572
578
583
589
594
599
605
610
615
621
626
631
636
641
646
651
656
661
666
670
675
680
684
689
693
697
702
706
710
714
718
722
726
729
733
736
740
743
746
750
753
756
759
761
764
767
769
771
774
776
778
780
781
783
785
786
787
789
790
791
792
792
793
794
794
794
795
795
795
794
794
794
793
792
791
790
789
788
786
784
782
780
778
776
773
771
768
765
762
759
756
753
749
745
741
737
733
729
725
720
716
711
706
701
696
691
686
681
675
670
664
659
653
647
641
635
629
623
617
611
605
599
592
586
580
573
567
560
554
547
541
534
527
521
514
507
500
493
486
479
472
464
457
450
442
435
427
419
412
404
396
388
380
372
363
355
347
338
330
321
312
303
294
285
276
266
257
247
237
227
217
207
197
186
176
165
154
143
132
120
109
97
85
73
61
48
36
23
11
-2
-15
-29
-42
-55
-69
-83
-97
-111
-125
-140
-155
-169
-184
-199
-214
-230
-245
-261
-277
-293
-309
-325
-342
-358
-375
-392
-409
-426
-443
-461
-478
-496
-513
-531
-549
-567
-585
-603
-621
-639
-658
-676
-695
-713
-732
-751
-769
-788
-807
-826
-844
-863
-882
-901
-920
-939
-958
-977
-996
-1014
-1034
-1053
-1072
-1091
-1110
-1129
-1148
-1167
-1186
-1205
-1223
-1242
-1261
-1279
-1298
-1317
-1335
-1354
-1372
-1390
-1409
-1427
-1445
-1463
-1481
-1499
-1516
-1534
-1552
-1569
-1586
-1603
-1621
-1638
-1654
-1671
-1688
-1704
-1721
-1737
-1753
-1769
-1785
-1800
-1816
-1831
-1846
-1861
-1876
-1891
-1906
-1920
-1935
-1949
-1963
-1977
-1990
-2004
-2017
-2029
-2043
-2055
-2068
-2080
-2092
-2104
-2116
-2127
-2139
-2150
-2161
-2171
-2182
-2192
-2202
-2212
-2222
-2231
-2240
-2249
-2258
-2267
-2275
-2283
-2291
-2299
-2307
-2314
-2321
-2328
-2335
-2342
-2348
-2355
-2361
-2367
-2372
-2378
-2383
-2388
-2393
-2398
-2403
-2407
-2412
-2416
-2420
-2424
-2427
-2431
-2434
-2437
-2440
-2443
-2446
-2448
-2451
-2453
-2455
-2457
-2459
-2460
-2462
-2463
-2465
-2466
-2467
-2468
-2468
-2469
-2470
-2470
-2471
-2471
-2471
-2471
-2471
-2471
-2471
-2471
-2471
-2470
-2470
-2469
-2469
-2468
-2467
-2466
-2465
-2464
-2463
-2462
-2461
-2460
-2458
-2457
-2456
-2454
-2453
-2451
-2450
-2448
-2447
-2445
-2443
-2442
-2440
-2438
-2437
-2435
-2433
-2431
-2429
-2427
-2425
-2424
-2422
-2420
-2418
-2416
-2414
-2412
-2410
-2408
-2406
-2404
-2401
-2399
-2397
-2395
-2393
-2391
-2389
-2387
-2385
-2383
-2381
-2379
-2377
-2375
-2373
-2371
-2369
-2366
-2364
-2362
-2360
-2358
-2356
-2354
-2352
-2349
-2347
-2345
-2343
-2340
-2338
-2336
-2334
-2331
-2329
-2327
-2324
-2322
-2320
-2317
-2315
-2312
-2310
-2308
-2305
-2303
-2300
-2298
-2295
-2293
-2290
-2288
-2286
-2283
-2281
-2278
-2276
-2273
-2271
-2269
-2266
-2264
-2261
-2259
-2257
-2254
-2252
-2250
-2248
-2245
-2243
-2241
-2239
-2237
-2235
-2233
-2231
-2229
-2227
-2225
-2223
-2222
-2220
-2218
-2217
-2215
-2214
-2212
-2211
-2210
-2208
-2207
-2206
-2205
-2204
-2203
-2202
-2202
-2201
-2200
-2200
-2199
-2199
-2199
-2199
-2199
-2199
-2199
-2199
-2199
-2200
-2200
-2201
-2201
-2202
-2203
-2204
-2205
-2206
-2207
-2208
-2210
-2211
-2213
-2214
-2216
-2217
-2219
-2221
-2223
-2225
-2227
-2229
-2231
-2233
-2235
-2238
-2240
-2242
-2245
-2248
-2250
-2253
-2256
-2259
-2261
-2264
-2267
-2270
-2273
-2276
-2279
-2282
-2285
-2288
-2292
-2295
-2298
-2301
-2304
-2308
-2311
-2314
-2317
-2320
-2323
-2327
-2330
-2333
-2336
-2339
-2342
-2345
-2348
-2351
-2354
-2357
-2360
-2362
-2365
-2368
-2370
-2373
-2376
-2378
-2380
-2383
-2385
-2387
-2389
-2391
-2393
-2395
-2397
-2399
-2401
-2402
-2404
-2405
-2407
-2408
-2409
-2411
-2412
-2413
-2414
-2415
-2416
-2417
-2418
-2418
-2419
-2420
-2420
-2421
-2422
-2422
-2422
-2423
-2423
-2424
-2424
-2424
-2425
-2425
-2425
-2425
-2425
-2425
-2426
-2426
-2426
-2426
-2426
-2425
-2425
-2425
-2425
-2425
-2425
-2425
-2424
-2424
-2424
-2424
-2423
-2423
-2422
-2422
-2421
-2421
-2420
-2419
-2419
-2418
-2417
-2416
-2415
-2414
-2413
-2411
-2410
-2408
-2407
-2405
-2404
-2402
-2400
-2398
-2395
-2393
-2391
-2388
-2385
-2382
-2380
-2377
-2373
-2370
-2367
-2363
-2360
-2356
-2352
-2348
-2344
-2340
-2336
-2331
-2327
-2322
-2317
-2312
-2307
-2302
-2297
-2292
-2286
-2281
-2275
-2269
-2263
-2257
-2251
-2244
-2238
-2231
-2225
-2218
-2211
-2204
-2197
-2189
-2182
-2174
-2167
-2159
-2151
-2143
-2135
-2126
-2118
-2109
-2101
-2092
-2083
-2074
-2065
-2055
-2045
-2036
-2025
-2017
-2007
-1997
-1986
-1976
-1966
-1955
-1944
-1934
-1923
-1912
-1901
-1889
-1878
-1867
-1855
-1843
-1832
-1820
-1808
-1796
-1784
-1771
-1759
-1747
-1734
-1722
-1709
-1697
-1684
-1672
-1659
-1646
-1633
-1621
-1608
-1595
-1582
-1569
-1557
-1544
-1531
-1518
-1505
-1492
-1479
-1466
-1453
-1440
-1427
-1414
-1401
-1388
-1375
-1362
-1349
-1336
-1323
-1309
-1296
-1283
-1270
-1257
-1244
-1231
-1218
-1205
-1192
-1178
-1165
-1152
-1139
-1126
-1113
-1100
-1087
-1074
-1061
-1048
-1035
-1022
-1008
-996
-984
-971
-958
-945
-932
-919
-907
-894
-881
-868
-856
-843
-830
-817
-805
-792
-780
-767
-755
-742
-730
-717
-705
-693
-680
-668
-656
-644
-631
-619
-607
-595
-583
-571
-560
-548
-536
-525
-513
-502
-490
-479
-468
-457
-446
-435
-424
-414
-403
-393
-383
-373
-363
-353
-343
-334
-325
-315
-306
-297
-288
-280
-271
-263
-255
-247
-239
-231
-223
-216
-209
-202
-195
-188
-181
-174
-168
-162
-155
-149
-144
-138
-132
-126
-121
-115
-110
-105
-100
-95
-90
-85
-80
-75
-71
-66
-61
-57
-52
-48
-43
-39
-34
-30
-26
-21
-17
-13
-9
-5
-1
3
7
11
15
19
22
26
30
33
37
40
44
47
50
53
57
60
63
66
69
72
75
77
80
83
86
88
91
93
96
98
101
103
105
107
110
112
114
116
118
120
122
124
126
128
130
131
133
135
136
138
139
141
142
143
145
146
147
148
149
151
152
153
154
155
155
156
157
157
158
159
159
159
160
160
160
160
160
161
160
160
160
160
160
159
159
158
158
157
156
155
155
154
153
152
151
149
148
147
145
144
142
141
139
137
136
134
132
130
128
126
123
121
119
116
114
111
109
106
103
101
98
95
92
89
86
82
79
76
73
69
66
62
59
55
51
48
44
40
36
32
28
24
20
16
12
7
3
-1
-5
-10
-14
-18
-23
-27
-31
-36
-40
-44
-48
-53
-57
-61
-65
-69
-73
-77
-81
-85
-88
-92
-95
-99
-102
-105
-108
-112
-114
-117
-120
-123
-125
-127
-130
-132
-134
-135
-137
-138
-140
-141
-142
-143
-143
-144
-144
-144
-144
-144
-143
-142
-142
-140
-139
-138
-136
-134
-132
-130
-128
-125
-123
-120
-117
-113
-110
-106
-102
-98
-94
-90
-85
-81
-76
-71
-66
-60
-55
-49
-43
-37
-31
-25
-18
-12
-5
2
9
16
23
30
38
45
53
61
69
77
85
93
101
109
118
126
134
143
152
160
169
177
186
195
204
212
221
230
239
248
257
266
275
284
293
302
311
320
329
338
347
356
365
374
383
392
401
410
419
428
436
445
454
463
472
481
490
499
508
517
526
535
544
553
561
570
579
588
597
606
615
624
633
642
650
659
668
677
686
695
704
712
721
730
739
747
756
765
773
782
790
799
808
816
825
833
841
850
858
866
874
883
891
899
907
915
923
931
939
947
954
962
970
978
985
993
1000
1008
1016
1022
1031
1039
1046
1054
1061
1068
1076
1083
1090
1097
1105
1112
1119
1126
1133
1140
1147
1154
1160
1167
1174
1180
1186
1193
1199
1206
1212
1218
1224
1230
1236
1241
1247
1253
1258
1263
1269
1274
1279
1284
1289
1294
1298
1303
1307
1311
1315
1319
1322
1326
1329
1332
1335
1338
1341
1344
1346
1348
1350
1352
1354
1355
1357
1358
1359
1360
1360
1361
1361
1361
1361
1360
1360
1359
1358
1357
1356
1355
1353
1351
1349
1347
1345
1342
1339
1337
1334
1330
1327
1323
1320
1316
1312
1308
1303
1299
1295
1290
1285
1280
1275
1270
1264
1259
1253
1248
1242
1236
1230
1224
1218
1212
1205
1199
1193
1186
1179
1173
1166
1159
1153
1146
1139
1132
1125
1118
1111
1104
1097
1090
1083
1076
1069
1062
1055
1048
1041
1034
1027
1020
1012
1006
999
992
985
978
971
964
958
951
944
937
930
924
917
910
904
897
891
884
878
871
865
858
852
845
839
833
826
820
814
808
801
795
789
783
777
770
764
758
752
746
740
734
728
722
716
710
704
698
692
686
680
675
669
663
657
652
646
640
634
629
623
617
611
606
600
594
589
583
577
572
566
560
555
549
544
538
532
527
521
515
510
504
498
493
487
482
476
470
465
459
453
448
442
436
431
425
419
414
408
403
397
391
386
380
374
369
363
358
352
347
341
336
330
325
319
314
308
303
297
292
286
281
275
270
264
259
253
248
242
236
231
225
220
214
208
203
197
192
186
181
176
170
165
159
154
149
143
138
133
127
122
117
112
107
102
97
92
86
81
76
71
66
61
56
51
46
41
36
31
27
22
17
12
7
2
-3
-7
-12
-17
-22
-26
-31
-36
-40
-45
-49
-54
-58
-63
-67
-71
-76
-80
-84
-89
-93
-97
-101
-105
-109
-113
-117
-121
-125
-129
-132
-136
-140
-143
-147
-151
-154
-158
-161
-165
-168
-172
-175
-179
-182
-186
-189
-192
-196
-199
-202
-206
-209
-212
-215
-218
-222
-225
-228
-231
-234
-237
-240
-244
-247
-250
-253
-256
-259
-262
-265
-269
-272
-275
-278
-281
-284
-288
-291
-294
-297
-301
-304
-307
-311
-314
-317
-321
-324
-328
-331
-335
-339
-342
-346
-349
-353
-357
-361
-365
-368
-372
-376
-380
-384
-388
-392
-397
-401
-405
-409
-413
-418
-422
-426
-431
-435
-440
-444
-449
-453
-457
-462
-466
-471
-475
-480
-484
-489
-493
-498
-502
-507
-511
-516
-520
-524
-529
-533
-537
-542
-546
-550
-554
-559
-563
-567
-571
-575
-579
-583
-587
-591
-595
-599
-602
-606
-610
-614
-617
-621
-625
-628
-632
-635
-639
-642
-646
-649
-653
-656
-659
-663
-666
-669
-672
-676
-679
-682
-685
-688
-691
-694
-697
-700
-703
-706
-708
-711
-714
-716
-719
-722
-724
-727
-730
-732
-735
-737
-739
-742
-744
-746
-749
-751
-753
-755
-757
-759
-761
-763
-765
-766
-768
-770
-771
-773
-774
-776
-777
-778
-779
-780
-781
-782
-782
-783
-784
-784
-784
-785
-785
-785
-785
-785
-784
-784
-784
-783
-782
-782
-781
-780
-778
-777
-776
-774
-772
-771
-769
-767
-764
-762
-760
-757
-755
-752
-749
-746
-743
-740
-737
-734
-731
-727
-723
-720
-716
-712
-708
-704
-700
-696
-692
-687
-683
-678
-673
-668
-664
-659
-654
-649
-644
-639
-633
-628
-623
-617
-612
-607
-601
-596
-590
-584
-579
-573
-567
-561
-556
-550
-544
-538
-532
-526
-521
-515
-509
-503
-497
-491
-485
-479
-473
-467
-461
-454
-448
-442
-436
-430
-424
-418
-411
-405
-399
-393
-387
-380
-374
-368
-361
-355
-349
-342
-336
-329
-323
-316
-310
-303
-296
-290
-283
-276
-269
-263
-256
-249
-242
-234
-227
-220
-213
-206
-198
-191
-183
-176
-168
-160
-153
-145
-137
-129
-121
-113
-105
-97
-88
-80
-72
-63
-55
-46
-38
-29
-21
-12
-3
5
14
23
32
41
49
58
67
76
85
94
102
111
120
129
137
146
155
163
172
180
189
197
206
214
222
231
239
247
255
263
271
279
287
295
303
311
319
326
334
341
349
357
364
371
379
386
393
400
408
415
422
429
436
443
450
456
463
470
476
483
490
496
503
509
515
522
528
534
540
546
552
558
563
569
575
580
586
591
596
602
607
612
617
621
626
631
635
640
644
648
652
656
660
663
667
671
674
677
680
683
686
689
692
695
697
699
701
704
705
707
709
711
712
713
715
716
717
718
719
719
720
720
721
721
721
721
721
721
721
720
720
719
718
717
716
715
714
713
711
710
708
707
705
703
701
698
696
694
691
688
685
683
680
677
673
670
667
663
660
656
652
649
645
641
637
633
629
625
621
617
613
609
605
600
596
592
588
584
579
575
571
567
563
559
555
551
547
543
539
535
531
527
524
520
517
513
510
506
503
499
496
493
490
487
483
480
477
474
472
469
466
463
461
458
456
453
451
449
447
445
443
441
439
437
435
434
432
431
430
428
427
426
425
425
424
423
423
423
422
422
422
423
423
423
424
424
425
426
427
428
429
430
432
434
435
437
439
442
444
447
449
452
455
458
461
465
468
472
476
479
484
488
492
496
501
506
511
516
521
526
531
537
542
548
554
559
565
572
578
584
590
597
603
610
617
623
630
637
644
651
658
665
672
680
687
694
701
709
716
724
731
738
746
753
761
768
776
783
791
798
806
813
821
828
835
843
850
857
864
871
878
885
892
899
906
913
919
926
932
939
945
951
957
963
969
975
981
987
992
998
1002
1008
1014
1018
1025
1030
1034
1039
1044
1049
1053
1058
1062
1066
1071
1075
1079
1083
1086
1090
1094
1097
1101
1104
1108
1111
1114
1117
1120
1123
1125
1128
1131
1133
1136
1138
1140
1142
1144
1146
1148
1150
1152
1154
1155
1157
1158
1159
1161
1162
1163
1164
1165
1166
1167
1167
1168
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1169
1168
1168
1167
1166
1165
1164
1163
1162
1160
1159
1157
1156
1154
1152
1150
1148
1146
1143
1141
1138
1136
1133
1130
1127
1124
1121
1118
1115
1111
1108
1104
1100
1096
1093
1088
1084
1080
1076
1071
1067
1062
1057
1052
1047
1042
1037
1032
1027
1020
1016
1010
1004
999
993
987
981
975
968
962
955
949
942
935
928
921
914
907
900
892
885
877
869
862
854
846
837
829
821
812
804
795
786
777
768
759
750
740
731
721
711
702
692
682
671
661
651
640
629
619
608
597
586
575
564
553
541
530
519
507
496
484
473
461
449
438
426
414
402
390
378
366
354
342
331
318
306
294
282
270
258
246
234
222
210
198
186
174
162
150
139
127
115
103
91
79
68
56
44
33
21
10
-2
-13
-25
-36
-47
-59
-70
-81
-92
-103
-114
-125
-136
-147
-158
-169
-180
-190
-201
-212
-222
-233
-243
-254
-264
-274
-284
-295
-305
-315
-325
-335
-345
-355
-364
-374
-384
-394
-403
-413
-422
-432
-441
-451
-460
-469
-478
-487
-497
-506
-515
-524
-532
-541
-550
-558
-567
-576
-584
-592
-601
-609
-617
-625
-633
-641
-649
-657
-665
-672
-680
-687
-695
-702
-709
-716
-723
-730
-736
-743
-749
-755
-762
-768
-774
-780
-785
-791
-797
-802
-807
-812
-818
-822
-827
-832
-837
-841
-845
-850
-854
-858
-862
-866
-869
-873
-876
-880
-883
-886
-889
-892
-895
-898
-900
-903
-905
-908
-910
-912
-914
-916
-918
-920
-922
-923
-925
-926
-928
-929
-930
-932
-933
-934
-935
-935
-936
-937
-937
-938
-938
-939
-939
-939
-940
-940
-940
-940
-940
-940
-939
-939
-939
-938
-938
-937
-937
-936
-935
-935
-934
-933
-932
-932
-931
-930
-929
-927
-926
-925
-924
-923
-921
-920
-919
-917
-916
-914
-913
-911
-909
-908
-906
-904
-903
-901
-899
-897
-895
-893
-891
-889
-887
-886
-883
-881
-879
-877
-875
-873
-871
-869
-867
-865
-863
-861
-859
-857
-855
-853
-851
-849
-847
-846
-844
-842
-840
-839
-837
-835
-834
-833
-831
-830
-829
-827
-826
-825
-824
-823
-823
-822
-821
-821
-821
-820
-820
-820
-820
-820
-821
-821
-821
-822
-822
-823
-824
-825
-826
-827
-828
-830
-831
-833
-835
-836
-838
-840
-842
-844
-847
-849
-851
-854
-856
-859
-862
-864
-867
-870
-873
-876
-879
-882
-885
-888
-891
-895
-898
-901
-904
-908
-911
-914
-918
-921
-925
-928
-932
-935
-938
-942
-945
-949
-952
-956
-959
-962
-966
-969
-973
-976
-979
-983
-986
-989
-993
-996
-1000
-1002
-1006
-1010
-1012
-1016
-1018
-1022
-1026
-1029
-1033
-1036
-1039
-1043
-1046
-1049
-1052
-1056
-1059
-1062
-1066
-1069
-1072
-1075
-1079
-1082
-1085
-1088
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1113
-1116
-1119
-1122
-1125
-1128
-1131
-1134
-1137
-1139
-1142
-1144
-1147
-1149
-1152
-1154
-1156
-1159
-1161
-1163
-1165
-1167
-1169
-1170
-1172
-1174
-1176
-1177
-1179
-1180
-1181
-1183
-1184
-1185
-1186
-1187
-1188
-1189
-1190
-1191
-1192
-1193
-1193
-1194
-1195
-1196
-1196
-1197
-1197
-1198
-1199
-1199
-1200
-1200
-1201
-1202
-1202
-1203
-1203
-1204
-1205
-1205
-1206
-1207
-1207
-1208
-1209
-1210
-1210
-1211
-1212
-1213
-1213
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1220
-1221
-1222
-1223
-1225
-1226
-1227
-1228
-1229
-1230
-1231
-1232
-1233
-1234
-1235
-1236
-1237
-1238
-1239
-1240
-1241
-1242
-1243
-1244
-1244
-1245
-1246
-1247
-1247
-1248
-1248
-1249
-1249
-1249
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1249
-1249
-1248
-1248
-1247
-1246
-1245
-1244
-1243
-1242
-1241
-1240
-1238
-1237
-1235
-1233
-1232
-1230
-1227
-1225
-1223
-1220
-1218
-1215
-1212
-1210
-1206
-1203
-1200
-1197
-1193
-1189
-1185
-1182
-1177
-1173
-1169
-1164
-1160
-1155
-1150
-1145
-1140
-1134
-1129
-1123
-1117
-1111
-1105
-1099
-1092
-1086
-1079
-1072
-1065
-1058
-1051
-1043
-1036
-1028
-1020
-1012
-1004
-996
-988
-980
-971
-962
-954
-945
-936
-927
-918
-909
-899
-890
-881
-871
-862
-852
-842
-833
-823
-813
-803
-793
-783
-773
-763
-753
-743
-733
-723
-713
-703
-693
-683
-673
-663
-653
-643
-633
-622
-612
-602
-592
-582
-572
-562
-552
-542
-532
-522
-512
-502
-492
-482
-472
-462
-452
-443
-433
-423
-414
-404
-395
-385
-376
-366
-357
-348
-339
-330
-321
-312
-303
-294
-286
-277
-269
-260
-252
-244
-236
-228
-220
-213
-205
-198
-191
-184
-177
-170
-163
-157
-151
-145
-139
-133
-127
-122
-117
-112
-107
-102
-98
-93
-89
-85
-81
-78
-74
-71
-68
-65
-62
-60
-57
-55
-53
-51
-49
-47
-46
-45
-44
-43
-42
-41
-40
-40
-40
-40
-40
-40
-40
-40
-41
-42
-42
-43
-44
-45
-47
-48
-49
-51
-52
-54
-56
-58
-60
-62
-64
-67
-69
-72
-74
-77
-80
-83
-86
-89
-92
-96
-99
-102
-106
-110
-113
-117
-121
-125
-129
-133
-137
-142
-146
-150
-155
-159
-164
-169
-174
-179
-184
-189
-194
-199
-204
-209
-215
-220
-226
-231
-237
-242
-248
-254
-259
-265
-271
-277
-283
-289
-295
-301
-307
-313
-319
-325
-331
-337
-343
-350
-356
-362
-368
-374
-381
-387
-393
-400
-406
-412
-419
-425
-431
-438
-444
-451
-457
-464
-470
-477
-483
-490
-496
-502
-509
-515
-522
-528
-535
-541
-547
-554
-560
-567
-573
-579
-586
-592
-599
-605
-611
-617
-624
-630
-636
-642
-649
-655
-661
-667
-673
-679
-685
-691
-697
-703
-709
-714
-720
-726
-732
-737
-743
-749
-754
-760
-765
-770
-776
-781
-786
-791
-797
-802
-807
-812
-816
-821
-826
-831
-835
-840
-844
-849
-853
-858
-862
-866
-870
-874
-878
-882
-886
-889
-893
-897
-900
-903
-907
-910
-913
-916
-920
-923
-926
-929
-932
-934
-937
-940
-942
-945
-947
-950
-952
-954
-957
-959
-961
-963
-965
-967
-968
-970
-972
-973
-974
-976
-977
-978
-979
-980
-981
-982
-983
-983
-984
-984
-985
-985
-985
-985
-985
-985
-984
-984
-983
-983
-982
-981
-980
-979
-978
-977
-976
-974
-973
-971
-970
-968
-966
-964
-962
-959
-957
-955
-952
-949
-947
-944
-941
-938
-935
-931
-928
-924
-921
-917
-913
-909
-905
-901
-897
-893
-888
-884
-879
-874
-870
-865
-860
-855
-849
-844
-838
-833
-827
-822
-816
-810
-804
-798
-792
-785
-779
-773
-766
-760
-753
-746
-740
-733
-726
-719
-712
-705
-698
-690
-683
-676
-668
-661
-654
-646
-639
-631
-624
-616
-609
-601
-594
-586
-578
-571
-563
-556
-548
-540
-533
-525
-518
-510
-503
-495
-488
-481
-473
-466
-459
-452
-445
-438
-431
-424
-417
-410
-403
-396
-389
-382
-376
-369
-363
-356
-350
-343
-337
-331
-324
-318
-312
-306
-300
-294
-288
-282
-277
-271
-265
-259
-254
-248
-243
-237
-232
-227
-221
-216
-211
-205
-200
-195
-190
-185
-180
-175
-171
-166
-161
-156
-151
-147
-142
-137
-133
-128
-124
-119
-115
-110
-106
-102
-97
-93
-89
-85
-81
-77
-73
-69
-66
-62
-58
-55
-51
-48
-44
-41
-38
-35
-31
-28
-26
-23
-20
-17
-15
-12
-10
-8
-6
-4
-2
0
1
3
4
6
7
8
9
10
10
11
11
12
12
12
12
12
11
11
11
10
9
8
7
6
5
4
2
1
-1
-3
-5
-7
-9
-11
-13
-16
-18
-21
-24
-27
-29
-32
-35
-38
-42
-45
-48
-51
-55
-58
-62
-65
-69
-72
-76
-79
-83
-87
-90
-94
-98
-102
-105
-109
-113
-117
-121
-125
-128
-132
-136
-140
-144
-148
-152
-156
-161
-165
-169
-173
-177
-181
-186
-190
-194
-199
-203
-208
-212
-217
-221
-226
-231
-235
-240
-245
-250
-254
-259
-264
-269
-274
-279
-284
-289
-294
-299
-304
-309
-314
-320
-325
-330
-335
-340
-345
-351
-356
-361
-366
-371
-377
-382
-387
-392
-397
-402
-408
-413
-418
-423
-428
-433
-438
-443
-447
-452
-457
-462
-466
-471
-476
-480
-485
-489
-494
-498
-502
-506
-511
-515
-519
-523
-527
-530
-534
-538
-541
-545
-548
-552
-555
-558
-561
-564
-567
-570
-573
-575
-578
-580
-583
-585
-587
-589
-591
-593
-595
-596
-598
-599
-601
-602
-603
-604
-605
-606
-607
-607
-608
-608
-608
-608
-608
-608
-608
-608
-608
-607
-607
-606
-605
-604
-603
-602
-601
-599
-598
-596
-594
-592
-590
-588
-586
-584
-581
-579
-576
-573
-570
-567
-564
-561
-558
-554
-551
-547
-543
-539
-535
-531
-527
-522
-518
-513
-508
-503
-499
-494
-489
-483
-478
-473
-468
-462
-456
-451
-445
-439
-434
-428
-422
-416
-410
-404
-398
-391
-385
-379
-372
-366
-360
-353
-347
-340
-334
-327
-320
-314
-307
-300
-293
-287
-280
-273
-266
-259
-252
-245
-239
-232
-225
-218
-211
-204
-197
-190
-183
-176
-169
-162
-155
-148
-141
-134
-127
-120
-113
-106
-99
-92
-85
-78
-71
-64
-57
-51
-44
-37
-30
-23
-16
-10
-3
4
11
17
24
31
38
44
51
58
64
71
78
84
91
98
104
111
117
124
130
137
143
150
156
163
169
175
182
188
195
201
207
213
220
226
232
238
244
250
256
262
268
274
280
286
292
298
304
310
316
322
327
333
339
345
351
356
362
368
373
379
385
391
396
402
407
413
419
424
430
435
441
446
452
457
463
468
473
479
484
489
494
499
504
509
514
519
524
529
534
538
543
548
552
556
561
565
569
573
577
581
585
589
592
596
599
603
606
609
612
615
617
620
623
625
627
629
631
633
635
636
638
639
640
641
642
643
644
644
644
645
645
644
644
644
643
642
641
640
639
638
636
634
632
630
628
626
623
621
618
615
612
609
605
602
598
595
591
587
582
578
574
569
564
560
555
550
544
539
534
528
523
517
511
505
499
493
487
481
475
468
462
455
448
442
435
428
421
414
407
400
393
386
378
371
363
356
348
341
333
326
318
310
303
295
287
280
272
264
256
248
241
233
225
217
209
202
194
186
178
171
163
156
148
140
133
125
118
111
103
96
89
82
74
67
60
53
47
40
33
27
20
14
7
1
-5
-11
-17
-23
-29
-34
-40
-45
-51
-56
-61
-66
-71
-76
-80
-85
-89
-94
-98
-102
-106
-109
-113
-117
-120
-123
-126
-129
-132
-135
-137
-140
-142
-144
-146
-148
-150
-152
-153
-155
-156
-157
-158
-159
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-160
-160
-159
-158
-157
-156
-155
-154
-153
-151
-150
-148
-147
-145
-143
-141
-139
-137
-135
-133
-130
-128
-126
-123
-121
-118
-116
-113
-110
-108
-105
-102
-99
-96
-93
-91
-88
-85
-82
-79
-76
-72
-69
-66
-63
-60
-57
-54
-50
-47
-44
-41
-38
-34
-31
-28
-24
-21
-18
-14
-11
-7
-4
0
3
7
10
14
17
21
25
28
32
36
40
44
48
52
56
60
64
68
72
77
81
85
90
94
99
104
108
113
118
123
128
132
138
143
148
153
158
164
169
174
180
185
191
197
202
208
214
219
225
231
237
243
249
255
261
267
273
280
286
292
298
305
311
317
324
330
336
343
349
355
362
368
374
381
387
393
400
406
412
419
425
431
437
444
450
456
462
468
474
480
486
492
498
504
510
516
522
527
533
539
544
550
555
561
566
571
576
582
587
592
597
602
606
611
616
620
625
629
634
638
642
646
650
654
658
661
665
669
672
675
679
682
685
688
690
693
696
698
701
703
705
707
709
711
713
714
716
717
718
719
720
721
721
722
722
722
723
722
722
722
722
721
720
720
719
718
716
715
714
712
710
708
706
704
702
699
697
694
691
689
686
682
679
676
672
669
665
661
657
653
649
645
640
636
631
627
622
617
612
607
602
597
591
586
581
575
570
564
558
553
547
541
535
529
523
517
511
505
499
493
486
480
474
468
461
455
448
442
436
429
423
416
409
403
396
390
383
376
370
363
356
350
343
336
329
323
316
309
303
296
289
282
276
269
263
256
249
243
236
230
223
217
210
204
198
191
185
178
172
166
160
153
147
141
135
128
122
116
110
104
98
91
85
79
73
67
61
55
49
43
37
32
26
20
14
8
2
-4
-10
-16
-21
-27
-33
-39
-45
-50
-56
-62
-68
-73
-79
-85
-91
-97
-103
-109
-114
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-198
-204
-210
-216
-222
-228
-234
-241
-247
-253
-260
-266
-272
-279
-285
-291
-298
-304
-310
-317
-323
-330
-336
-343
-349
-356
-362
-369
-376
-382
-389
-395
-402
-408
-415
-421
-428
-434
-441
-447
-454
-461
-467
-474
-480
-487
-494
-500
-507
-513
-520
-526
-532
-539
-545
-552
-558
-564
-570
-577
-583
-589
-595
-601
-607
-613
-619
-625
-631
-636
-642
-648
-653
-659
-664
-669
-675
-680
-685
-690
-695
-701
-705
-710
-715
-720
-725
-729
-734
-738
-742
-747
-751
-755
-759
-763
-767
-771
-775
-778
-782
-785
-789
-792
-795
-798
-801
-804
-807
-810
-813
-816
-818
-821
-823
-826
-828
-830
-832
-835
-837
-839
-841
-842
-844
-846
-848
-849
-851
-853
-854
-856
-857
-858
-860
-861
-863
-864
-865
-866
-868
-869
-870
-871
-872
-874
-875
-876
-877
-878
-879
-880
-881
-882
-883
-884
-884
-885
-886
-887
-888
-888
-889
-890
-891
-891
-892
-892
-893
-894
-894
-895
-895
-896
-896
-897
-897
-897
-898
-898
-899
-899
-899
-900
-900
-900
-901
-901
-901
-901
-902
-902
-902
-902
-902
-903
-903
-903
-903
-903
-904
-904
-904
-904
-904
-905
-905
-905
-906
-906
-906
-906
-907
-907
-907
-908
-908
-909
-909
-910
-910
-911
-912
-912
-913
-914
-914
-915
-916
-917
-918
-919
-920
-921
-923
-924
-925
-926
-928
-929
-930
-932
-933
-935
-936
-938
-940
-941
-943
-945
-947
-949
-951
-952
-954
-956
-958
-960
-962
-964
-967
-969
-971
-973
-975
-977
-980
-982
-984
-986
-988
-991
-993
-995
-997
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1022
-1024
-1026
-1028
-1030
-1032
-1034
-1036
-1038
-1040
-1042
-1044
-1046
-1047
-1049
-1051
-1053
-1054
-1056
-1058
-1059
-1061
-1062
-1064
-1065
-1067
-1068
-1070
-1071
-1072
-1073
-1075
-1076
-1077
-1078
-1079
-1080
-1081
-1082
-1083
-1083
-1084
-1085
-1085
-1086
-1086
-1087
-1087
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1088
-1087
-1087
-1086
-1086
-1085
-1085
-1084
-1084
-1083
-1082
-1081
-1081
-1080
-1079
-1078
-1077
-1076
-1075
-1075
-1074
-1073
-1072
-1071
-1070
-1069
-1068
-1067
-1067
-1066
-1065
-1064
-1063
-1062
-1062
-1061
-1060
-1059
-1059
-1058
-1057
-1057
-1056
-1055
-1055
-1054
-1054
-1054
-1053
-1053
-1052
-1052
-1052
-1052
-1051
-1051
-1051
-1051
-1051
-1051
-1051
-1051
-1051
-1051
-1051
-1052
-1052
-1052
-1052
-1053
-1053
-1054
-1054
-1055
-1055
-1056
-1056
-1057
-1057
-1058
-1059
-1059
-1060
-1061
-1062
-1062
-1063
-1064
-1065
-1066
-1067
-1068
-1069
-1070
-1071
-1072
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-1080
-1081
-1083
-1084
-1085
-1086
-1088
-1089
-1090
-1092
-1093
-1094
-1095
-1097
-1098
-1099
-1101
-1102
-1103
-1105
-1106
-1107
-1108
-1110
-1111
-1112
-1113
-1115
-1116
-1117
-1118
-1119
-1120
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1127
-1128
-1129
-1129
-1130
-1131
-1131
-1131
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1132
-1131
-1131
-1130
-1129
-1129
-1128
-1127
-1126
-1125
-1124
-1123
-1122
-1121
-1119
-1118
-1116
-1115
-1113
-1111
-1110
-1108
-1106
-1103
-1101
-1099
-1097
-1094
-1092
-1089
-1087
-1084
-1081
-1078
-1075
-1072
-1069
-1065
-1062
-1058
-1055
-1051
-1047
-1043
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1008
-1004
-999
-994
-989
-984
-979
-974
-968
-962
-957
-951
-945
-939
-933
-927
-921
-915
-908
-902
-895
-889
-882
-875
-868
-861
-854
-847
-840
-833
-825
-818
-810
-803
-795
-788
-780
-772
-764
-756
-748
-740
-732
-723
-715
-707
-698
-690
-681
-673
-664
-655
-647
-638
-629
-620
-611
-603
-594
-585
-576
-567
-558
-548
-539
-530
-521
-512
-503
-494
-485
-476
-466
-457
-448
-439
-430
-421
-412
-403
-394
-385
-376
-367
-358
-349
-341
-332
-323
-315
-306
-298
-290
-281
-273
-265
-257
-249
-241
-233
-226
-218
-210
-203
-195
-188
-181
-173
-166
-159
-152
-146
-139
-132
-126
-119
-113
-107
-100
-94
-88
-82
-77
-71
-65
-60
-54
-49
-43
-38
-33
-28
-23
-18
-14
-9
-4
0
5
9
14
18
22
26
30
35
39
43
47
51
54
58
62
66
70
73
77
81
84
88
92
95
99
102
106
109
112
116
119
122
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
179
182
185
188
191
193
196
199
201
204
207
210
212
215
218
221
223
226
229
232
235
237
240
243
246
249
251
254
257
260
263
266
269
272
275
278
281
284
287
291
294
297
300
303
307
310
313
316
320
323
326
330
333
337
340
343
347
350
354
357
361
364
368
371
375
378
382
385
389
393
396
400
403
407
410
414
417
421
424
428
432
435
439
442
446
449
453
456
460
463
467
470
474
477
481
484
488
491
495
498
502
505
508
512
515
519
522
525
529
532
535
539
542
545
548
552
555
558
561
564
567
570
573
576
579
582
585
588
591
594
596
599
602
604
607
610
612
615
617
619
622
624
626
628
630
632
634
636
638
639
641
643
644
646
647
648
649
650
651
652
653
654
654
655
656
656
656
656
656
656
656
656
655
655
654
653
653
652
651
650
648
647
645
644
642
640
638
636
634
632
630
627
624
622
619
616
613
610
607
603
600
596
593
589
585
581
577
573
569
565
561
557
552
548
543
539
534
529
525
520
515
510
505
500
495
490
484
479
474
469
463
458
453
447
442
436
431
425
419
414
408
402
396
391
385
379
373
367
361
355
349
343
337
331
325
319
313
307
301
295
288
282
276
270
264
258
251
245
239
233
226
220
214
208
201
195
189
183
177
170
164
158
152
146
140
134
127
121
115
109
103
97
91
85
79
73
68
62
56
50
44
38
33
27
21
15
10
4
-2
-7
-13
-18
-24
-29
-35
-40
-45
-51
-56
-61
-66
-71
-77
-82
-87
-92
-97
-101
-106
-111
-116
-120
-125
-130
-134
-139
-143
-148
-152
-156
-160
-165
-169
-173
-177
-180
-184
-188
-192
-195
-199
-202
-206
-209
-213
-216
-219
-222
-225
-228
-231
-234
-237
-240
-242
-245
-248
-250
-253
-255
-258
-260
-262
-265
-267
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-289
-291
-292
-294
-296
-298
-299
-301
-303
-304
-306
-308
-309
-311
-313
-314
-316
-318
-319
-321
-323
-324
-326
-328
-329
-331
-332
-334
-335
-337
-339
-340
-342
-343
-345
-347
-348
-350
-351
-353
-354
-356
-357
-359
-360
-362
-363
-365
-367
-368
-370
-371
-373
-374
-376
-378
-379
-381
-382
-384
-386
-387
-389
-390
-392
-394
-395
-397
-399
-401
-402
-404
-406
-408
-409
-411
-413
-415
-417
-419
-420
-422
-424
-426
-428
-430
-433
-435
-437
-439
-441
-444
-446
-448
-451
-453
-455
-458
-460
-463
-465
-468
-471
-473
-476
-479
-481
-484
-487
-489
-492
-495
-498
-501
-504
-506
-509
-512
-515
-518
-521
-523
-526
-529
-532
-535
-537
-540
-543
-546
-549
-551
-554
-557
-560
-562
-565
-568
-570
-573
-576
-578
-581
-583
-585
-588
-590
-592
-595
-597
-599
-601
-603
-605
-607
-609
-611
-613
-615
-617
-618
-620
-621
-623
-624
-626
-627
-628
-629
-631
-632
-633
-634
-634
-635
-636
-637
-637
-638
-638
-639
-639
-639
-639
-639
-639
-639
-639
-639
-639
-638
-638
-637
-636
-636
-635
-634
-633
-632
-631
-629
-628
-627
-625
-624
-622
-620
-619
-617
-615
-613
-611
-609
-606
-604
-602
-599
-597
-594
-592
-589
-586
-584
-581
-578
-575
-572
-569
-565
-562
-559
-556
-552
-549
-545
-542
-538
-535
-531
-527
-523
-520
-516
-512
-508
-504
-500
-496
-492
-487
-483
-479
-475
-471
-466
-462
-458
-454
-449
-445
-440
-436
-432
-427
-423
-418
-414
-410
-405
-401
-397
-392
-388
-384
-379
-375
-371
-366
-362
-358
-354
-349
-345
-341
-337
-333
-329
-324
-320
-316
-312
-308
-305
-301
-297
-293
-289
-286
-282
-278
-275
-271
-268
-264
-261
-258
-254
-251
-248
-244
-241
-238
-235
-232
-229
-226
-223
-220
-217
-215
-212
-209
-206
-204
-201
-198
-196
-193
-190
-188
-185
-183
-180
-178
-175
-173
-171
-168
-166
-164
-161
-159
-157
-155
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-133
-131
-129
-127
-125
-124
-122
-120
-119
-117
-116
-114
-113
-111
-110
-108
-107
-106
-104
-103
-102
-100
-99
-98
-97
-95
-94
-93
-92
-91
-90
-89
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-69
-68
-67
-66
-65
-64
-63
-62
-61
-59
-58
-57
-56
-55
-53
-52
-51
-49
-48
-47
-46
-44
-43
-41
-40
-39
-37
-36
-34
-33
-31
-30
-28
-27
-25
-24
-22
-20
-19
-17
-16
-14
-12
-11
-9
-7
-6
-4
-2
0
1
3
5
7
8
10
12
14
16
18
19
21
23
25
27
29
30
32
34
36
38
40
41
43
45
47
48
50
52
54
55
57
59
61
62
64
66
67
69
71
73
74
76
78
79
81
83
84
86
88
90
91
93
95
97
99
100
102
104
106
107
109
111
113
114
116
118
120
122
123
125
127
129
131
133
135
136
138
140
142
144
146
147
149
151
153
155
157
159
160
162
164
166
168
169
171
173
175
176
178
180
181
183
185
186
188
189
191
193
194
196
197
199
200
202
203
205
206
208
209
211
212
214
215
216
218
219
221
222
223
225
226
228
229
230
231
233
234
235
236
237
239
240
241
242
243
244
245
246
247
248
248
249
250
250
251
251
252
252
253
253
253
253
253
253
253
253
253
253
253
252
252
251
250
250
249
248
247
246
245
244
242
241
240
238
236
235
233
231
229
227
225
223
220
218
215
213
210
208
205
202
199
197
194
191
188
184
181
178
175
171
168
164
161
157
154
150
147
143
139
135
132
128
124
120
116
113
109
105
101
97
93
89
85
81
77
73
69
65
61
57
53
49
45
41
37
33
29
25
21
16
12
8
4
0
-4
-8
-12
-16
-20
-25
-29
-33
-37
-41
-46
-50
-54
-59
-63
-67
-72
-76
-80
-85
-89
-94
-98
-103
-107
-112
-117
-121
-126
-130
-135
-140
-145
-149
-154
-159
-164
-168
-173
-178
-183
-188
-192
-197
-202
-207
-212
-216
-221
-226
-231
-235
-240
-245
-249
-254
-259
-263
-268
-272
-277
-281
-286
-290
-295
-299
-303
-307
-312
-316
-320
-324
-328
-332
-336
-340
-344
-348
-352
-356
-359
-363
-367
-370
-374
-377
-380
-384
-387
-390
-393
-396
-399
-402
-405
-408
-410
-413
-416
-418
-420
-423
-425
-427
-429
-431
-433
-435
-437
-438
-440
-441
-443
-444
-446
-447
-448
-450
-451
-452
-453
-454
-455
-456
-457
-457
-458
-459
-459
-460
-461
-461
-461
-462
-462
-463
-463
-463
-463
-464
-464
-464
-464
-464
-464
-464
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-461
-461
-461
-461
-461
-461
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-461
-461
-461
-462
-462
-462
-463
-463
-464
-464
-465
-466
-467
-467
-468
-469
-470
-471
-472
-473
-475
-476
-477
-479
-480
-482
-483
-485
-487
-489
-491
-493
-495
-497
-500
-502
-505
-507
-510
-512
-515
-518
-521
-524
-527
-530
-533
-537
-540
-543
-547
-550
-554
-558
-561
-565
-569
-573
-577
-581
-585
-590
-594
-598
-602
-607
-611
-616
-620
-625
-630
-634
-639
-644
-649
-654
-658
-663
-668
-673
-678
-683
-689
-694
-699
-704
-709
-714
-720
-725
-730
-735
-740
-746
-751
-756
-761
-766
-772
-777
-782
-787
-792
-797
-802
-807
-812
-817
-822
-827
-832
-837
-842
-847
-852
-857
-861
-866
-871
-876
-880
-885
-889
-894
-898
-903
-907
-911
-916
-920
-924
-928
-932
-936
-940
-944
-948
-952
-955
-959
-962
-966
-969
-973
-976
-979
-982
-985
-988
-991
-994
-996
-999
-1000
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1024
-1025
-1027
-1028
-1029
-1030
-1032
-1033
-1034
-1034
-1035
-1036
-1037
-1037
-1038
-1038
-1038
-1039
-1039
-1039
-1039
-1039
-1039
-1039
-1039
-1038
-1038
-1038
-1037
-1036
-1036
-1035
-1034
-1034
-1033
-1032
-1031
-1030
-1029
-1028
-1026
-1025
-1024
-1022
-1020
-1018
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-994
-992
-990
-987
-985
-982
-980
-977
-974
-971
-968
-965
-962
-959
-956
-953
-950
-946
-943
-939
-936
-932
-928
-924
-921
-917
-913
-909
-905
-900
-896
-892
-888
-883
-879
-874
-870
-865
-860
-855
-851
-846
-841
-836
-831
-826
-821
-815
-810
-805
-800
-794
-789
-783
-778
-772
-767
-761
-756
-750
-745
-739
-734
-728
-722
-717
-711
-705
-700
-694
-689
-683
-677
-672
-666
-660
-655
-649
-644
-638
-633
-627
-622
-616
-611
-605
-600
-595
-589
-584
-579
-574
-568
-563
-558
-553
-548
-543
-538
-533
-528
-523
-519
-514
-509
-504
-500
-495
-490
-486
-481
-477
-472
-468
-464
-459
-455
-451
-446
-442
-438
-434
-430
-425
-421
-417
-413
-409
-405
-401
-397
-393
-389
-386
-382
-378
-374
-370
-366
-363
-359
-355
-352
-348
-344
-340
-337
-333
-330
-326
-322
-319
-315
-312
-308
-305
-302
-298
-295
-291
-288
-285
-281
-278
-275
-272
-268
-265
-262
-259
-256
-253
-250
-247
-244
-242
-239
-236
-233
-231
-228
-225
-223
-220
-218
-215
-213
-211
-208
-206
-204
-202
-199
-197
-195
-193
-191
-189
-187
-186
-184
-182
-180
-179
-177
-175
-174
-172
-171
-169
-168
-166
-165
-164
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-151
-149
-148
-147
-146
-145
-144
-144
-143
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-131
-131
-130
-129
-129
-128
-127
-127
-126
-126
-125
-125
-124
-124
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-130
-131
-131
-132
-133
-134
-135
-136
-137
-138
-140
-141
-142
-143
-144
-146
-147
-148
-150
-151
-152
-154
-155
-157
-158
-160
-161
-163
-164
-166
-168
-169
-171
-173
-174
-176
-178
-179
-181
-182
-184
-186
-187
-189
-190
-192
-193
-195
-196
-198
-199
-200
-202
-203
-204
-205
-207
-208
-209
-210
-211
-211
-212
-213
-214
-214
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-214
-214
-213
-212
-212
-211
-211
-210
-209
-209
-208
-207
-206
-206
-205
-204
-203
-203
-202
-201
-200
-200
-199
-198
-197
-197
-196
-195
-194
-194
-193
-192
-192
-191
-190
-190
-189
-188
-187
-187
-186
-185
-185
-184
-183
-183
-182
-181
-181
-180
-179
-179
-178
-177
-177
-176
-175
-175
-174
-173
-173
-172
-172
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-166
-166
-167
-167
-168
-168
-169
-170
-171
-172
-173
-174
-175
-177
-178
-179
-181
-182
-184
-186
-187
-189
-191
-193
-195
-197
-200
-202
-204
-207
-209
-212
-214
-217
-220
-222
-225
-228
-231
-234
-237
-240
-243
-246
-250
-253
-256
-260
-263
-266
-270
-273
-277
-280
-284
-288
-291
-295
-299
-302
-306
-310
-314
-318
-322
-325
-329
-333
-337
-341
-345
-349
-353
-357
-361
-365
-369
-373
-377
-381
-385
-389
-393
-397
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-441
-444
-448
-452
-456
-459
-463
-467
-470
-474
-477
-481
-484
-488
-491
-494
-498
-501
-504
-507
-510
-513
-516
-519
-522
-525
-528
-531
-534
-536
-539
-541
-544
-546
-548
-551
-553
-555
-557
-559
-561
-563
-565
-566
-568
-570
-571
-573
-574
-575
-576
-578
-579
-580
-581
-582
-582
-583
-584
-585
-585
-586
-586
-586
-587
-587
-587
-587
-587
-587
-587
-587
-586
-586
-585
-585
-584
-583
-583
-582
-581
-580
-579
-578
-576
-575
-574
-572
-571
-569
-567
-566
-564
-562
-560
-558
-556
-554
-551
-549
-547
-544
-542
-539
-536
-534
-531
-528
-525
-522
-519
-516
-513
-509
-506
-503
-499
-496
-492
-489
-485
-481
-478
-474
-470
-466
-462
-458
-454
-450
-445
-441
-437
-432
-428
-423
-419
-414
-409
-405
-400
-395
-390
-385
-380
-375
-370
-365
-360
-355
-350
-345
-339
-334
-329
-324
-318
-313
-308
-302
-297
-291
-286
-280
-275
-270
-264
-259
-253
-248
-242
-236
-231
-225
-220
-214
-209
-204
-198
-193
-187
-182
-177
-171
-166
-161
-155
-150
-145
-140
-134
-129
-124
-119
-114
-109
-104
-99
-94
-89
-84
-79
-75
-70
-65
-61
-56
-51
-47
-42
-38
-33
-29
-24
-20
-16
-12
-8
-3
1
5
9
13
17
21
24
28
32
36
39
43
47
50
54
58
61
64
68
71
75
78
82
85
88
91
95
98
101
104
107
110
114
117
120
123
126
129
132
135
138
141
144
146
149
152
155
158
160
163
166
168
171
174
176
179
182
184
187
189
192
194
197
199
202
204
206
209
211
213
216
218
220
222
225
227
229
231
233
235
238
240
242
244
246
248
250
252
254
256
258
260
262
264
266
268
270
272
273
275
277
279
281
283
284
286
288
290
291
293
295
296
298
300
301
303
304
306
307
309
310
311
313
314
315
316
318
319
320
321
322
323
324
324
325
326
327
327
328
328
329
329
330
330
330
330
330
330
330
330
330
330
330
329
329
329
328
328
327
326
326
325
324
323
322
321
320
319
318
316
315
314
312
311
309
308
306
304
302
301
299
297
295
293
291
288
286
284
281
279
276
274
271
268
266
263
260
257
254
251
248
245
242
238
235
232
228
225
221
218
214
211
207
203
200
196
192
188
184
180
176
172
168
164
160
155
151
147
142
138
133
129
124
120
115
110
105
100
96
91
86
80
75
70
65
60
54
49
44
38
33
27
22
16
10
5
-1
-7
-13
-19
-25
-31
-37
-43
-49
-55
-62
-68
-74
-81
-87
-94
-100
-107
-113
-120
-127
-133
-140
-147
-154
-161
-168
-175
-181
-188
-196
-203
-210
-217
-224
-231
-238
-245
-252
-259
-267
-274
-281
-288
-295
-303
-310
-317
-324
-332
-339
-346
-353
-361
-368
-375
-382
-389
-397
-404
-411
-418
-425
-432
-439
-446
-453
-460
-467
-474
-481
-488
-495
-502
-508
-515
-522
-528
-535
-542
-548
-554
-561
-567
-574
-580
-586
-592
-598
-604
-611
-616
-622
-628
-634
-640
-645
-651
-657
-662
-668
-673
-678
-684
-689
-694
-699
-704
-709
-714
-719
-724
-729
-734
-739
-744
-748
-753
-757
-762
-766
-771
-775
-780
-784
-788
-792
-796
-801
-805
-809
-813
-817
-820
-824
-828
-832
-836
-839
-843
-847
-850
-854
-858
-861
-865
-868
-872
-875
-879
-882
-885
-889
-892
-895
-898
-902
-905
-908
-911
-914
-918
-921
-924
-927
-930
-933
-936
-939
-942
-945
-948
-951
-954
-957
-960
-963
-966
-969
-972
-975
-978
-981
-984
-987
-990
-993
-996
-999
-1002
-1004
-1008
-1010
-1014
-1016
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1041
-1044
-1047
-1050
-1053
-1056
-1059
-1062
-1065
-1068
-1072
-1075
-1078
-1081
-1084
-1087
-1090
-1093
-1096
-1100
-1103
-1106
-1109
-1112
-1116
-1119
-1122
-1125
-1128
-1132
-1135
-1138
-1142
-1145
-1148
-1152
-1155
-1158
-1162
-1165
-1169
-1172
-1175
-1179
-1182
-1186
-1189
-1193
-1196
-1200
-1204
-1207
-1211
-1214
-1218
-1222
-1225
-1229
-1232
-1236
-1240
-1244
-1247
-1251
-1255
-1258
-1262
-1266
-1270
-1273
-1277
-1281
-1284
-1288
-1292
-1295
-1299
-1302
-1306
-1310
-1313
-1317
-1320
-1323
-1327
-1330
-1333
-1337
-1340
-1343
-1346
-1349
-1352
-1355
-1358
-1361
-1364
-1366
-1369
-1371
-1374
-1376
-1379
-1381
-1383
-1386
-1388
-1390
-1392
-1394
-1395
-1397
-1399
-1400
-1401
-1403
-1404
-1405
-1406
-1407
-1408
-1408
-1409
-1409
-1409
-1410
-1410
-1410
-1409
-1409
-1409
-1408
-1407
-1406
-1405
-1404
-1403
-1401
-1400
-1398
-1396
-1394
-1392
-1389
-1387
-1384
-1381
-1378
-1375
-1372
-1369
-1365
-1361
-1357
-1353
-1349
-1345
-1340
-1335
-1330
-1325
-1320
-1315
-1309
-1304
-1298
-1292
-1286
-1280
-1273
-1267
-1260
-1253
-1246
-1239
-1232
-1225
-1217
-1210
-1202
-1194
-1186
-1178
-1169
-1161
-1152
-1144
-1135
-1126
-1117
-1108
-1098
-1089
-1079
-1070
-1060
-1050
-1040
-1030
-1020
-1008
-999
-988
-978
-967
-956
-945
-934
-923
-912
-900
-889
-877
-866
-854
-842
-830
-819
-807
-794
-782
-770
-758
-745
-733
-720
-708
-695
-683
-670
-657
-644
-631
-619
-606
-593
-580
-567
-554
-540
-527
-514
-501
-488
-475
-462
-448
-435
-422
-409
-395
-382
-369
-356
-342
-329
-316
-303
-289
-276
-263
-250
-236
-223
-210
-197
-184
-170
-157
-144
-131
-118
-105
-92
-79
-66
-53
-40
-27
-14
-1
12
24
37
50
62
75
88
100
113
125
138
150
162
175
187
199
211
223
235
247
259
271
283
295
307
319
331
342
354
366
377
389
400
412
423
434
446
457
468
479
491
502
513
524
535
546
557
568
578
589
600
611
621
632
642
653
663
673
684
694
704
714
724
734
744
754
763
773
783
792
801
811
820
829
838
847
856
865
874
883
891
900
908
917
925
933
941
949
957
965
972
980
987
994
1002
1008
1016
1022
1029
1036
1042
1049
1055
1061
1067
1073
1079
1085
1090
1096
1101
1106
1112
1117
1122
1126
1131
1136
1140
1144
1149
1153
1157
1161
1165
1169
1172
1176
1179
1182
1186
1189
1192
1195
1197
1200
1203
1205
1207
1210
1212
1214
1216
1218
1219
1221
1223
1224
1225
1227
1228
1229
1230
1230
1231
1232
1232
1233
1233
1233
1234
1234
1234
1234
1233
1233
1233
1232
1232
1231
1231
1230
1229
1228
1227
1226
1225
1223
1222
1220
1219
1217
1215
1214
1212
1210
1207
1205
1203
1201
1198
1196
1193
1190
1188
1185
1182
1179
1175
1172
1169
1166
1162
1158
1155
1151
1147
1143
1139
1135
1131
1127
1122
1118
1113
1109
1104
1099
1094
1089
1084
1079
1074
1069
1063
1058
1053
1047
1041
1035
1030
1024
1018
1012
1004
999
993
986
980
973
967
960
953
946
939
932
925
918
911
903
896
888
881
873
866
858
850
842
834
826
818
810
802
793
785
777
768
760
751
742
734
725
716
707
698
689
680
671
662
653
644
634
625
616
606
597
587
578
569
559
550
540
530
521
511
501
492
482
472
463
453
443
434
424
414
404
395
385
375
366
356
346
337
327
317
308
298
288
279
269
260
250
241
231
222
212
203
193
184
174
165
156
147
137
128
119
110
101
92
83
74
65
56
47
38
29
20
12
3
-6
-15
-23
-32
-41
-49
-58
-66
-75
-83
-92
-100
-108
-117
-125
-133
-141
-150
-158
-166
-174
-182
-190
-198
-206
-214
-222
-230
-237
-245
-253
-261
-268
-276
-284
-291
-299
-306
-313
-321
-328
-335
-342
-350
-357
-364
-371
-378
-385
-391
-398
-405
-412
-418
-425
-431
-438
-444
-450
-457
-463
-469
-475
-481
-487
-493
-499
-505
-511
-517
-522
-528
-534
-539
-545
-550
-556
-561
-566
-572
-577
-582
-587
-592
-597
-602
-607
-612
-617
-622
-626
-631
-636
-640
-645
-649
-654
-658
-662
-667
-671
-675
-679
-683
-687
-691
-695
-699
-703
-706
-710
-714
-717
-720
-724
-727
-730
-734
-737
-740
-743
-746
-748
-751
-754
-757
-759
-762
-764
-766
-769
-771
-773
-775
-777
-779
-781
-783
-785
-787
-789
-790
-792
-794
-795
-797
-798
-799
-801
-802
-803
-804
-806
-807
-808
-809
-810
-811
-811
-812
-813
-814
-814
-815
-816
-816
-817
-817
-818
-818
-819
-819
-819
-820
-820
-820
-820
-821
-821
-821
-821
-821
-822
-822
-822
-822
-822
-822
-822
-822
-822
-822
-822
-822
-822
-822
-821
-821
-821
-821
-821
-821
-820
-820
-820
-820
-819
-819
-819
-819
-818
-818
-817
-817
-817
-816
-816
-816
-815
-815
-814
-814
-814
-813
-813
-812
-812
-811
-811
-810
-810
-809
-809
-808
-808
-807
-807
-806
-806
-805
-804
-804
-803
-802
-802
-801
-800
-800
-799
-798
-797
-796
-795
-794
-793
-792
-791
-790
-789
-788
-787
-786
-784
-783
-782
-781
-779
-778
-776
-775
-774
-772
-771
-769
-767
-766
-764
-762
-761
-759
-757
-755
-753
-751
-750
-748
-746
-744
-742
-740
-737
-735
-733
-731
-729
-726
-724
-722
-719
-717
-714
-712
-709
-707
-704
-702
-699
-696
-694
-691
-688
-685
-683
-680
-677
-674
-671
-668
-665
-662
-659
-656
-653
-650
-647
-644
-641
-638
-635
-632
-629
-626
-623
-619
-616
-613
-610
-606
-603
-600
-597
-593
-590
-587
-583
-580
-576
-573
-570
-566
-563
-559
-556
-552
-549
-545
-542
-538
-534
-531
-527
-524
-520
-516
-513
-509
-505
-502
-498
-494
-491
-487
-483
-480
-476
-472
-468
-465
-461
-457
-454
-450
-446
-442
-438
-435
-431
-427
-423
-419
-415
-411
-408
-404
-400
-396
-392
-388
-384
-380
-376
-372
-368
-364
-360
-356
-352
-347
-343
-339
-335
-331
-327
-323
-319
-315
-311
-306
-302
-298
-294
-290
-286
-282
-278
-274
-270
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-227
-223
-219
-215
-212
-208
-204
-201
-197
-194
-190
-187
-184
-180
-177
-174
-171
-168
-165
-162
-159
-156
-153
-150
-147
-145
-142
-140
-137
-135
-133
-130
-128
-126
-124
-122
-120
-118
-117
-115
-113
-112
-110
-109
-107
-106
-105
-104
-102
-101
-100
-99
-99
-98
-97
-96
-96
-95
-95
-94
-94
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-95
-95
-96
-97
-97
-98
-99
-100
-101
-101
-102
-103
-104
-106
-107
-108
-109
-110
-112
-113
-114
-116
-117
-118
-120
-121
-123
-125
-126
-128
-129
-131
-133
-135
-136
-138
-140
-142
-144
-146
-148
-149
-151
-153
-155
-158
-160
-162
-164
-166
-168
-170
-172
-174
-176
-178
-181
-183
-185
-187
-189
-191
-194
-196
-198
-200
-202
-205
-207
-209
-211
-213
-216
-218
-220
-222
-224
-226
-228
-231
-233
-235
-237
-239
-241
-243
-245
-247
-249
-251
-253
-255
-257
-259
-261
-263
-265
-266
-268
-270
-272
-274
-276
-278
-279
-281
-283
-285
-286
-288
-290
-291
-293
-295
-296
-298
-300
-301
-303
-304
-306
-308
-309
-311
-312
-314
-315
-317
-318
-320
-321
-323
-324
-326
-327
-328
-330
-331
-333
-334
-335
-337
-338
-340
-341
-342
-344
-345
-346
-348
-349
-350
-352
-353
-354
-356
-357
-358
-360
-361
-362
-364
-365
-366
-368
-369
-370
-372
-373
-375
-376
-377
-379
-380
-382
-383
-385
-386
-388
-389
-391
-392
-394
-396
-397
-399
-400
-402
-404
-405
-407
-409
-410
-412
-413
-415
-417
-418
-420
-422
-423
-425
-427
-428
-430
-431
-433
-434
-436
-437
-439
-440
-442
-443
-445
-446
-447
-449
-450
-451
-452
-453
-455
-456
-457
-458
-459
-460
-461
-461
-462
-463
-464
-465
-465
-466
-466
-467
-468
-468
-469
-469
-469
-470
-470
-470
-470
-471
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-470
-469
-469
-469
-468
-468
-467
-467
-466
-465
-465
-464
-463
-463
-462
-461
-460
-459
-458
-457
-456
-455
-453
-452
-451
-450
-448
-447
-445
-444
-442
-441
-439
-437
-435
-434
-432
-430
-428
-426
-424
-422
-420
-417
-415
-413
-411
-408
-406
-403
-400
-398
-395
-392
-390
-387
-384
-381
-378
-375
-372
-369
-366
-363
-360
-356
-353
-350
-346
-342
-339
-335
-331
-328
-324
-320
-316
-313
-309
-305
-301
-297
-292
-288
-284
-280
-275
-271
-266
-262
-257
-252
-248
-243
-238
-234
-229
-224
-219
-215
-210
-205
-200
-195
-190
-185
-180
-174
-169
-164
-159
-154
-148
-143
-138
-133
-128
-123
-118
-112
-107
-102
-97
-92
-87
-82
-76
-71
-66
-61
-56
-51
-46
-41
-36
-31
-27
-22
-17
-12
-7
-3
2
7
11
16
20
25
29
34
38
42
47
51
55
59
63
67
71
75
78
82
86
89
92
96
99
102
106
109
112
115
117
120
123
125
128
130
132
134
137
139
141
142
144
146
148
149
151
152
153
154
155
156
157
158
158
159
159
160
160
160
160
160
160
160
159
159
159
158
157
157
156
155
154
152
151
150
148
147
145
144
142
140
138
136
134
131
129
126
123
121
118
115
112
108
105
102
98
95
91
87
83
79
75
71
67
62
58
53
48
44
39
34
29
23
18
13
7
2
-4
-10
-15
-21
-27
-33
-39
-45
-51
-57
-63
-69
-76
-82
-88
-95
-101
-108
-114
-121
-127
-134
-141
-147
-154
-161
-167
-174
-181
-187
-194
-201
-207
-214
-221
-228
-235
-241
-248
-255
-262
-269
-275
-282
-289
-296
-303
-309
-316
-323
-330
-337
-343
-350
-357
-364
-371
-378
-384
-391
-398
-405
-412
-419
-425
-432
-439
-446
-453
-459
-466
-473
-480
-486
-493
-500
-507
-513
-520
-527
-534
-540
-547
-554
-561
-567
-574
-580
-587
-594
-600
-607
-614
-620
-627
-633
-640
-646
-653
-659
-666
-672
-679
-685
-692
-698
-705
-711
-717
-724
-730
-736
-743
-749
-755
-761
-768
-774
-780
-786
-792
-798
-804
-810
-816
-822
-828
-834
-840
-846
-852
-857
-863
-869
-874
-880
-885
-891
-896
-901
-907
-912
-917
-922
-927
-932
-937
-942
-947
-952
-957
-961
-966
-970
-975
-979
-983
-988
-992
-996
-1000
-1004
-1008
-1012
-1014
-1018
-1022
-1026
-1030
-1033
-1037
-1040
-1043
-1046
-1049
-1052
-1055
-1058
-1061
-1064
-1067
-1069
-1072
-1075
-1077
-1079
-1082
-1084
-1086
-1089
-1091
-1093
-1095
-1097
-1098
-1100
-1102
-1104
-1105
-1107
-1108
-1110
-1111
-1112
-1113
-1114
-1116
-1117
-1118
-1118
-1119
-1120
-1121
-1121
-1122
-1122
-1123
-1123
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1124
-1123
-1123
-1122
-1122
-1121
-1120
-1120
-1119
-1118
-1117
-1116
-1115
-1114
-1113
-1111
-1110
-1109
-1107
-1106
-1104
-1102
-1101
-1099
-1097
-1095
-1093
-1091
-1088
-1086
-1084
-1081
-1079
-1076
-1074
-1071
-1068
-1065
-1062
-1059
-1056
-1053
-1050
-1047
-1043
-1040
-1036
-1033
-1029
-1025
-1022
-1018
-1014
-1010
-1006
-1002
-998
-993
-989
-985
-980
-976
-971
-967
-962
-957
-953
-948
-943
-938
-933
-928
-923
-917
-912
-907
-902
-896
-891
-885
-880
-874
-868
-863
-857
-851
-845
-839
-833
-827
-821
-815
-809
-803
-796
-790
-783
-777
-770
-764
-757
-750
-743
-737
-730
-723
-716
-709
-702
-695
-687
-680
-673
-666
-658
-651
-644
-636
-629
-621
-614
-606
-599
-591
-584
-576
-569
-561
-553
-546
-538
-531
-523
-515
-508
-500
-493
-485
-478
-470
-463
-455
-448
-440
-433
-425
-418
-411
-403
-396
-389
-381
-374
-367
-359
-352
-345
-338
-331
-323
-316
-309
-302
-295
-288
-281
-274
-267
-260
-253
-247
-240
-233
-226
-219
-212
-206
-199
-192
-186
-179
-172
-166
-159
-153
-147
-140
-134
-127
-121
-114
-108
-102
-96
-89
-83
-77
-71
-65
-59
-53
-47
-41
-36
-30
-24
-18
-13
-7
-1
4
10
15
21
26
31
36
42
47
52
57
62
67
72
76
81
86
91
95
100
105
109
114
118
122
127
131
135
139
144
148
152
156
160
164
167
171
175
179
182
186
190
193
197
200
203
207
210
213
216
219
222
225
228
231
234
237
239
242
244
247
249
252
254
256
258
260
262
264
266
268
269
271
273
274
276
277
278
280
281
282
283
284
284
285
286
287
287
288
288
289
289
289
290
290
290
290
290
290
290
290
290
289
289
289
288
288
288
287
286
286
285
284
284
283
282
281
280
279
278
277
276
275
274
273
272
271
269
268
267
266
264
263
262
260
259
257
256
254
253
251
250
248
246
245
243
242
240
238
237
235
233
232
230
228
227
225
223
222
220
218
217
215
213
211
210
208
206
204
203
201
199
197
195
193
192
190
188
186
184
182
180
179
177
175
173
171
169
167
164
162
160
158
156
154
151
149
147
145
142
140
137
135
132
130
127
124
121
119
116
113
110
107
104
100
97
94
91
87
84
81
77
74
70
66
62
59
55
51
47
43
39
34
30
26
22
17
13
8
4
-1
-5
-10
-15
-20
-24
-29
-34
-39
-44
-49
-55
-60
-65
-70
-76
-81
-87
-92
-98
-103
-109
-115
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-180
-186
-192
-199
-205
-211
-217
-224
-230
-236
-243
-249
-256
-262
-269
-275
-282
-288
-295
-301
-308
-315
-321
-328
-334
-341
-348
-355
-361
-368
-375
-381
-388
-395
-402
-408
-415
-422
-428
-435
-442
-448
-455
-462
-468
-475
-482
-488
-495
-501
-508
-515
-521
-528
-534
-540
-547
-553
-559
-565
-572
-578
-584
-590
-596
-602
-609
-615
-621
-627
-633
-639
-645
-650
-656
-662
-667
-673
-679
-684
-690
-695
-701
-706
-711
-717
-722
-727
-732
-737
-742
-747
-752
-757
-762
-766
-771
-776
-780
-785
-789
-794
-798
-802
-807
-811
-815
-819
-823
-827
-830
-834
-838
-842
-845
-849
-853
-856
-859
-863
-866
-869
-872
-875
-879
-881
-884
-887
-890
-893
-896
-898
-901
-903
-906
-908
-910
-912
-915
-917
-919
-920
-922
-924
-926
-927
-929
-930
-932
-933
-935
-936
-937
-938
-939
-940
-941
-942
-943
-944
-945
-945
-946
-946
-947
-947
-947
-948
-948
-948
-948
-948
-948
-948
-947
-947
-947
-946
-946
-945
-945
-944
-943
-942
-941
-940
-939
-938
-937
-936
-934
-933
-932
-930
-928
-926
-925
-923
-920
-918
-916
-914
-912
-909
-907
-904
-902
-899
-896
-893
-890
-887
-884
-881
-878
-874
-871
-867
-864
-860
-856
-852
-848
-844
-840
-836
-832
-828
-823
-819
-814
-810
-805
-800
-796
-791
-786
-781
-776
-771
-766
-761
-756
-750
-745
-740
-734
-729
-723
-718
-712
-707
-701
-696
-690
-685
-679
-674
-668
-663
-657
-651
-646
-640
-634
-629
-623
-617
-612
-606
-601
-595
-590
-584
-579
-573
-568
-562
-557
-551
-546
-540
-535
-530
-524
-519
-514
-509
-504
-499
-493
-488
-483
-478
-474
-469
-464
-459
-454
-450
-445
-441
-436
-432
-427
-423
-418
-414
-410
-405
-401
-397
-393
-389
-385
-381
-377
-373
-369
-365
-362
-358
-354
-350
-347
-343
-339
-336
-332
-328
-325
-321
-318
-314
-311
-308
-304
-301
-298
-294
-291
-288
-285
-281
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-218
-216
-213
-210
-207
-204
-202
-199
-196
-193
-191
-188
-185
-183
-180
-177
-175
-172
-169
-167
-164
-162
-159
-157
-154
-152
-149
-147
-144
-142
-139
-137
-135
-132
-130
-127
-125
-123
-121
-118
-116
-114
-112
-110
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-70
-68
-66
-64
-63
-61
-59
-58
-56
-55
-53
-52
-50
-49
-48
-46
-45
-44
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-31
-30
-29
-29
-28
-27
-27
-27
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-27
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-40
-41
-43
-44
-46
-47
-49
-51
-53
-55
-57
-59
-61
-63
-65
-67
-70
-72
-74
-77
-79
-82
-85
-88
-90
-93
-96
-99
-102
-105
-108
-112
-115
-118
-122
-125
-129
-133
-136
-140
-144
-148
-152
-155
-160
-164
-168
-172
-176
-181
-185
-189
-194
-199
-203
-208
-212
-217
-222
-226
-231
-236
-241
-246
-251
-256
-261
-266
-270
-275
-280
-285
-291
-296
-301
-306
-311
-316
-321
-326
-331
-336
-342
-347
-352
-357
-362
-367
-372
-377
-382
-387
-392
-397
-402
-407
-412
-417
-421
-426
-431
-436
-441
-445
-450
-455
-459
-464
-469
-473
-478
-482
-487
-491
-495
-500
-504
-508
-512
-516
-520
-524
-528
-532
-536
-540
-543
-547
-551
-554
-558
-561
-565
-568
-571
-574
-577
-580
-583
-586
-588
-591
-593
-596
-598
-600
-602
-604
-606
-608
-610
-612
-613
-615
-616
-617
-618
-619
-620
-620
-621
-622
-622
-622
-623
-623
-623
-623
-623
-623
-622
-622
-621
-620
-620
-619
-618
-617
-615
-614
-613
-611
-610
-608
-606
-604
-602
-600
-598
-596
-593
-591
-588
-586
-583
-580
-577
-574
-571
-568
-565
-562
-558
-555
-551
-547
-544
-540
-536
-532
-528
-523
-519
-515
-510
-506
-501
-496
-492
-487
-482
-477
-472
-467
-461
-456
-451
-446
-440
-435
-429
-424
-418
-412
-406
-401
-395
-389
-383
-377
-371
-364
-358
-352
-346
-340
-334
-327
-321
-315
-308
-302
-296
-289
-283
-277
-270
-264
-258
-251
-245
-238
-232
-226
-219
-213
-207
-201
-194
-188
-182
-176
-169
-163
-157
-151
-145
-138
-132
-126
-120
-114
-108
-102
-96
-91
-85
-79
-73
-68
-62
-56
-50
-45
-39
-33
-28
-22
-17
-11
-6
-1
4
10
15
20
25
30
35
40
46
51
56
61
66
71
75
80
85
89
94
98
103
107
112
116
121
125
129
134
138
142
147
151
155
159
163
167
170
174
178
181
185
189
192
196
199
203
206
210
213
216
220
223
226
229
232
234
237
240
242
245
248
250
253
255
257
260
262
264
266
268
270
272
274
276
278
279
281
282
284
285
287
288
289
290
291
292
293
294
295
296
296
297
297
298
298
299
299
299
299
299
299
299
299
299
298
298
298
297
296
296
295
295
294
293
292
291
290
289
288
287
285
284
282
281
279
278
276
274
272
271
269
267
264
262
260
258
256
253
251
248
246
243
241
238
235
232
229
227
224
221
217
214
211
208
204
201
198
194
191
187
184
180
176
173
169
165
161
157
153
149
145
141
137
133
129
125
121
117
112
108
104
99
95
90
86
81
77
72
68
63
59
54
50
45
40
36
31
27
22
17
13
8
3
-2
-7
-12
-16
-21
-26
-30
-35
-40
-44
-49
-53
-58
-62
-67
-72
-76
-81
-86
-90
-95
-99
-104
-108
-112
-116
-121
-125
-129
-133
-138
-142
-146
-150
-154
-158
-162
-166
-170
-174
-177
-181
-185
-188
-192
-195
-199
-202
-206
-209
-213
-216
-219
-222
-225
-228
-231
-234
-237
-239
-242
-245
-247
-250
-252
-255
-257
-260
-262
-264
-266
-268
-270
-272
-274
-275
-277
-279
-280
-282
-283
-285
-286
-288
-289
-290
-292
-293
-294
-295
-295
-296
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-304
-305
-305
-305
-305
-306
-306
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-307
-307
-307
-306
-306
-306
-306
-305
-305
-305
-305
-305
-305
-305
-304
-304
-304
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-294
-293
-293
-292
-291
-290
-290
-289
-288
-288
-287
-287
-286
-285
-285
-284
-283
-283
-282
-282
-281
-280
-280
-279
-279
-278
-278
-277
-277
-276
-276
-276
-275
-275
-275
-274
-274
-274
-274
-274
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-273
-273
-273
-273
-273
-273
-273
-273
-273
-273
-274
-274
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-284
-284
-285
-286
-286
-287
-288
-288
-289
-290
-291
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-310
-311
-312
-314
-315
-316
-318
-319
-321
-322
-324
-325
-327
-329
-330
-332
-334
-335
-337
-339
-341
-342
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-392
-394
-396
-397
-399
-401
-403
-405
-407
-409
-411
-412
-414
-416
-418
-419
-421
-422
-424
-426
-427
-429
-430
-432
-433
-434
-436
-437
-438
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-452
-453
-454
-454
-455
-456
-456
-456
-457
-457
-458
-458
-458
-458
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-457
-457
-457
-456
-456
-455
-455
-454
-454
-453
-452
-451
-451
-450
-449
-448
-447
-446
-445
-444
-443
-442
-441
-439
-438
-437
-435
-434
-432
-431
-429
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-408
-405
-403
-401
-398
-396
-393
-391
-388
-385
-383
-380
-377
-374
-371
-368
-364
-361
-358
-355
-351
-348
-344
-341
-337
-334
-330
-326
-322
-318
-314
-310
-306
-302
-298
-294
-290
-285
-281
-277
-272
-268
-263
-258
-254
-249
-244
-239
-235
-230
-225
-220
-215
-210
-205
-200
-195
-190
-185
-180
-175
-170
-164
-159
-154
-149
-143
-138
-132
-127
-122
-116
-111
-106
-100
-95
-89
-84
-79
-73
-68
-62
-57
-51
-46
-40
-35
-29
-24
-18
-13
-7
-2
4
9
14
20
25
31
36
41
47
52
57
63
68
73
79
84
89
94
99
104
109
114
119
124
129
134
139
144
149
153
158
163
167
172
176
181
185
189
193
197
201
205
209
213
217
220
224
227
231
234
237
241
244
247
250
253
255
258
261
263
266
268
270
272
274
276
278
280
282
283
285
286
288
289
291
292
293
294
295
295
296
297
297
298
298
298
299
299
299
299
299
299
298
298
298
297
297
296
295
294
294
293
291
290
289
288
286
285
283
281
280
278
276
273
271
269
267
264
262
259
257
254
251
248
245
242
238
235
231
228
224
220
216
212
208
204
200
196
191
187
182
177
172
167
162
157
152
147
141
136
130
125
119
113
107
101
95
89
83
76
70
64
57
50
44
37
30
23
16
9
2
-6
-13
-20
-28
-35
-43
-51
-58
-66
-74
-82
-90
-98
-106
-114
-122
-130
-139
-147
-155
-164
-172
-181
-189
-198
-207
-215
-224
-233
-241
-250
-259
-267
-276
-285
-294
-303
-312
-321
-330
-339
-348
-357
-366
-375
-384
-393
-402
-411
-420
-428
-437
-446
-455
-464
-473
-482
-491
-500
-509
-518
-527
-536
-545
-554
-563
-572
-580
-589
-598
-607
-615
-624
-633
-642
-650
-659
-668
-677
-685
-694
-703
-711
-720
-728
-737
-745
-754
-762
-770
-779
-787
-795
-804
-812
-820
-829
-837
-845
-853
-861
-869
-877
-885
-893
-901
-909
-917
-925
-932
-940
-948
-955
-963
-971
-978
-986
-993
-1000
-1008
-1014
-1022
-1030
-1037
-1044
-1051
-1058
-1065
-1072
-1079
-1086
-1093
-1099
-1106
-1112
-1119
-1125
-1132
-1138
-1145
-1151
-1157
-1164
-1170
-1176
-1182
-1188
-1194
-1199
-1205
-1211
-1217
-1222
-1228
-1233
-1239
-1244
-1250
-1255
-1260
-1265
-1270
-1275
-1280
-1285
-1290
-1295
-1299
-1304
-1309
-1313
-1318
-1322
-1326
-1330
-1335
-1339
-1343
-1347
-1351
-1355
-1359
-1363
-1366
-1370
-1374
-1377
-1381
-1384
-1387
-1391
-1394
-1397
-1400
-1403
-1406
-1409
-1412
-1415
-1418
-1421
-1424
-1426
-1429
-1432
-1434
-1436
-1439
-1441
-1443
-1446
-1448
-1450
-1452
-1454
-1456
-1458
-1460
-1462
-1464
-1466
-1468
-1469
-1471
-1472
-1474
-1475
-1476
-1478
-1479
-1480
-1482
-1483
-1484
-1485
-1486
-1488
-1488
-1489
-1490
-1491
-1492
-1492
-1493
-1494
-1494
-1494
-1495
-1495
-1496
-1496
-1496
-1496
-1497
-1497
-1497
-1497
-1496
-1496
-1496
-1496
-1495
-1495
-1495
-1494
-1494
-1493
-1492
-1492
-1491
-1490
-1489
-1488
-1487
-1486
-1485
-1484
-1482
-1481
-1480
-1478
-1477
-1475
-1473
-1472
-1470
-1468
-1466
-1464
-1462
-1460
-1458
-1456
-1454
-1452
-1449
-1447
-1444
-1442
-1439
-1436
-1433
-1431
-1428
-1425
-1422
-1419
-1416
-1413
-1410
-1407
-1403
-1400
-1396
-1393
-1389
-1386
-1382
-1378
-1374
-1371
-1367
-1363
-1359
-1355
-1350
-1346
-1342
-1338
-1333
-1329
-1324
-1320
-1315
-1310
-1306
-1301
-1296
-1291
-1286
-1281
-1276
-1271
-1265
-1260
-1255
-1249
-1244
-1238
-1233
-1227
-1221
-1216
-1210
-1204
-1198
-1192
-1186
-1180
-1174
-1168
-1162
-1155
-1149
-1143
-1136
-1130
-1123
-1116
-1110
-1103
-1096
-1090
-1083
-1076
-1069
-1062
-1055
-1048
-1041
-1033
-1026
-1018
-1010
-1004
-996
-989
-981
-973
-966
-958
-950
-942
-935
-927
-919
-911
-903
-894
-886
-878
-869
-861
-852
-844
-835
-827
-818
-810
-801
-792
-783
-775
-766
-757
-748
-739
-729
-720
-711
-702
-693
-684
-675
-665
-656
-647
-637
-628
-618
-609
-599
-590
-580
-570
-561
-551
-542
-532
-522
-513
-503
-493
-484
-474
-464
-455
-445
-435
-426
-416
-406
-397
-387
-377
-368
-358
-348
-339
-329
-320
-310
-300
-291
-281
-272
-262
-253
-243
-234
-225
-215
-206
-197
-187
-178
-169
-160
-150
-141
-132
-123
-114
-105
-96
-88
-79
-70
-61
-53
-44
-36
-27
-19
-10
-2
6
14
23
31
39
47
54
62
70
78
85
93
100
108
115
122
130
137
144
151
158
164
171
178
185
191
197
204
210
217
223
229
235
241
247
253
258
264
269
275
280
285
291
296
301
306
311
316
320
325
330
334
338
343
347
351
355
359
363
367
371
374
378
382
385
388
392
395
398
401
404
407
410
413
415
418
420
423
425
427
429
432
434
436
438
440
441
443
445
446
448
449
450
452
453
454
455
456
457
458
458
459
460
460
461
461
462
462
462
462
462
463
463
463
463
462
462
462
462
461
461
461
460
460
459
459
458
457
457
456
455
454
453
452
451
450
449
448
447
446
444
443
442
440
439
438
436
435
433
432
430
429
427
425
424
422
420
419
417
415
413
411
410
408
406
404
402
400
398
396
394
392
390
388
386
384
381
379
377
375
373
371
368
366
364
362
360
357
355
353
350
348
346
343
341
339
337
334
332
330
328
325
323
321
319
316
314
312
310
307
305
303
301
299
296
294
292
290
288
285
283
281
279
277
275
273
271
269
267
265
263
261
259
257
255
253
251
249
247
245
244
242
240
238
236
234
233
231
229
227
225
224
222
220
219
217
215
213
212
210
208
207
205
203
202
200
198
197
195
193
192
190
188
186
185
183
181
179
178
176
174
172
171
169
167
165
163
162
160
158
156
154
153
151
149
147
145
143
141
139
137
135
133
131
129
127
125
123
121
118
116
114
112
109
107
105
102
100
97
95
92
89
87
84
81
79
76
73
70
67
64
61
58
55
52
49
46
42
39
36
32
29
26
22
19
15
11
8
4
0
-3
-7
-11
-15
-19
-23
-27
-31
-35
-40
-44
-48
-52
-56
-61
-65
-69
-74
-78
-82
-87
-91
-96
-100
-105
-109
-114
-118
-123
-128
-132
-137
-142
-146
-151
-156
-161
-165
-170
-175
-180
-184
-189
-194
-199
-203
-208
-213
-218
-223
-227
-232
-237
-242
-247
-252
-256
-261
-266
-271
-276
-280
-285
-290
-295
-299
-304
-309
-313
-318
-323
-327
-332
-336
-341
-345
-350
-354
-359
-363
-367
-372
-376
-380
-384
-389
-393
-397
-401
-405
-409
-413
-417
-421
-424
-428
-432
-436
-439
-443
-446
-450
-453
-456
-460
-463
-466
-470
-473
-476
-479
-482
-485
-488
-491
-494
-496
-499
-502
-504
-507
-509
-512
-514
-517
-519
-521
-523
-525
-527
-529
-531
-533
-535
-537
-538
-540
-542
-543
-545
-546
-548
-549
-551
-552
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-565
-566
-567
-567
-568
-568
-569
-569
-569
-570
-570
-570
-570
-571
-571
-571
-571
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-572
-571
-571
-571
-571
-571
-571
-571
-571
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-570
-571
-571
-571
-571
-571
-572
-572
-572
-572
-573
-573
-573
-574
-574
-574
-575
-575
-576
-576
-577
-577
-578
-578
-579
-580
-580
-581
-582
-582
-583
-584
-585
-586
-586
-588
-589
-590
-591
-592
-593
-595
-596
-597
-599
-600
-601
-603
-604
-606
-608
-609
-611
-613
-615
-617
-619
-621
-623
-625
-627
-630
-632
-634
-637
-639
-641
-644
-647
-649
-652
-655
-657
-660
-663
-666
-669
-672
-675
-678
-681
-684
-687
-690
-693
-696
-699
-703
-706
-709
-712
-716
-719
-722
-726
-729
-733
-736
-740
-743
-746
-750
-753
-757
-760
-764
-767
-771
-774
-778
-782
-785
-789
-792
-796
-799
-802
-806
-809
-812
-816
-819
-823
-826
-829
-833
-836
-839
-843
-846
-849
-853
-856
-859
-862
-865
-868
-871
-874
-877
-880
-883
-886
-889
-892
-895
-898
-901
-904
-907
-909
-912
-915
-918
-920
-923
-925
-928
-931
-933
-936
-938
-941
-944
-946
-949
-951
-954
-956
-958
-961
-963
-965
-967
-969
-971
-973
-976
-978
-980
-982
-984
-985
-987
-989
-991
-993
-994
-996
-997
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1012
-1012
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1014
-1014
-1014
-1014
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-999
-997
-995
-994
-992
-990
-988
-986
-984
-982
-980
-977
-975
-972
-970
-967
-964
-961
-958
-956
-953
-949
-946
-943
-940
-937
-933
-930
-927
-923
-919
-916
-912
-908
-904
-900
-896
-892
-888
-884
-880
-876
-871
-867
-863
-858
-854
-849
-844
-840
-835
-830
-825
-821
-816
-811
-806
-801
-796
-791
-786
-781
-776
-771
-765
-760
-755
-749
-744
-739
-733
-727
-722
-716
-711
-705
-700
-694
-688
-683
-677
-671
-666
-660
-654
-648
-642
-637
-631
-625
-619
-613
-607
-601
-595
-589
-583
-577
-571
-565
-559
-553
-547
-541
-535
-529
-523
-517
-511
-504
-498
-492
-486
-480
-474
-468
-462
-456
-450
-444
-438
-432
-426
-420
-414
-407
-401
-395
-389
-383
-377
-371
-365
-360
-354
-348
-342
-336
-330
-324
-318
-312
-306
-300
-294
-289
-283
-277
-271
-265
-260
-254
-248
-243
-237
-231
-226
-220
-214
-208
-203
-197
-191
-185
-180
-174
-168
-163
-157
-152
-146
-141
-135
-130
-124
-119
-113
-108
-102
-97
-91
-86
-80
-75
-69
-64
-59
-53
-48
-43
-38
-32
-27
-22
-17
-12
-6
-1
4
9
14
19
24
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100
105
110
115
120
125
130
135
140
145
150
155
160
165
170
175
180
185
190
195
200
205
210
215
220
224
229
234
239
244
249
254
258
263
268
273
278
282
287
292
296
301
305
310
314
319
323
328
332
337
341
346
350
354
359
363
367
371
375
379
383
387
391
395
399
403
406
410
414
418
421
425
428
432
435
438
441
445
448
451
454
456
459
462
465
467
470
472
475
477
480
482
484
486
488
490
491
493
495
496
498
499
500
502
503
504
505
506
507
507
508
509
509
509
510
510
510
510
510
510
510
510
510
509
509
508
508
507
506
505
504
503
502
501
500
498
497
496
494
493
491
489
488
486
484
482
480
478
475
473
471
468
466
464
461
458
456
453
450
447
445
441
438
435
432
429
426
422
419
415
412
408
405
401
397
394
390
386
382
378
374
370
366
362
358
353
349
345
341
337
332
328
323
319
314
310
305
301
296
291
287
282
277
272
268
263
258
253
249
244
239
234
229
224
219
214
209
204
199
194
189
184
179
174
169
164
159
154
149
143
138
133
128
123
118
112
107
102
97
92
87
81
76
71
66
61
55
50
45
40
35
30
25
20
15
10
5
0
-5
-10
-15
-20
-25
-30
-35
-40
-45
-49
-54
-59
-64
-69
-74
-78
-83
-88
-93
-97
-102
-107
-111
-116
-120
-125
-130
-134
-139
-143
-148
-152
-157
-161
-165
-170
-174
-178
-182
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-231
-234
-238
-242
-246
-249
-253
-256
-260
-263
-267
-270
-273
-277
-280
-283
-286
-289
-292
-295
-298
-301
-304
-307
-309
-312
-314
-317
-319
-322
-324
-326
-329
-331
-333
-335
-337
-339
-340
-342
-344
-345
-347
-348
-349
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-361
-362
-363
-363
-363
-364
-364
-364
-364
-365
-365
-365
-365
-365
-365
-365
-365
-365
-365
-365
-365
-364
-364
-363
-363
-363
-362
-362
-361
-360
-360
-359
-359
-358
-357
-357
-356
-355
-355
-354
-353
-352
-351
-350
-350
-349
-348
-347
-346
-345
-344
-343
-342
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-331
-330
-329
-328
-327
-326
-326
-325
-324
-323
-322
-322
-321
-320
-319
-318
-318
-317
-316
-315
-315
-314
-313
-313
-312
-311
-311
-310
-310
-309
-309
-308
-308
-307
-307
-306
-306
-305
-305
-305
-304
-304
-303
-303
-303
-302
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-301
-301
-301
-301
-301
-302
-302
-302
-302
-303
-303
-303
-304
-304
-304
-305
-305
-306
-306
-307
-308
-308
-309
-310
-310
-311
-312
-313
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-325
-326
-327
-328
-330
-331
-333
-334
-335
-337
-339
-340
-342
-344
-345
-347
-349
-351
-352
-354
-356
-358
-360
-362
-365
-367
-369
-371
-374
-376
-378
-381
-383
-386
-388
-391
-393
-396
-399
-402
-405
-408
-410
-413
-416
-419
-422
-425
-428
-431
-434
-437
-440
-444
-447
-450
-453
-457
-460
-464
-467
-470
-474
-477
-481
-484
-487
-491
-494
-498
-501
-505
-508
-512
-515
-519
-523
-526
-530
-533
-537
-541
-544
-548
-551
-555
-558
-562
-566
-569
-573
-576
-580
-583
-587
-590
-594
-597
-601
-604
-608
-611
-615
-618
-621
-625
-628
-631
-635
-638
-641
-645
-648
-651
-654
-657
-660
-663
-666
-669
-672
-675
-678
-681
-684
-686
-689
-692
-695
-697
-700
-702
-705
-707
-710
-712
-715
-717
-719
-721
-723
-725
-727
-729
-731
-733
-734
-736
-738
-740
-741
-743
-744
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-755
-756
-756
-757
-757
-757
-758
-758
-758
-758
-758
-758
-758
-757
-757
-756
-755
-755
-754
-753
-752
-751
-750
-748
-747
-746
-744
-743
-741
-740
-738
-736
-734
-732
-730
-728
-726
-723
-721
-718
-716
-713
-710
-707
-704
-701
-698
-695
-691
-688
-685
-681
-677
-674
-670
-666
-662
-658
-654
-650
-646
-641
-637
-633
-628
-623
-619
-614
-609
-604
-599
-594
-589
-584
-578
-573
-567
-562
-556
-551
-545
-539
-533
-527
-521
-515
-509
-503
-497
-491
-484
-478
-472
-465
-459
-452
-445
-438
-432
-425
-418
-411
-404
-397
-390
-383
-376
-369
-362
-355
-348
-340
-333
-326
-318
-311
-303
-296
-288
-281
-273
-265
-258
-250
-243
-235
-228
-220
-212
-205
-197
-189
-181
-173
-166
-158
-150
-142
-135
-127
-119
-111
-104
-96
-88
-80
-72
-64
-56
-48
-41
-33
-25
-17
-10
-2
6
13
21
28
36
44
51
59
67
74
82
90
97
105
112
120
127
134
142
149
156
163
171
178
185
192
199
206
213
220
227
234
241
247
254
261
267
274
280
287
293
300
306
312
318
324
330
336
342
348
354
360
366
371
377
383
388
394
399
404
410
415
420
425
430
435
440
445
450
454
459
464
468
473
477
482
486
491
495
499
503
507
511
515
519
523
527
531
535
539
542
546
549
553
556
560
563
567
570
573
577
580
583
586
589
592
595
598
601
603
606
609
611
614
617
619
621
624
626
628
630
632
634
636
638
639
641
643
644
646
647
648
650
651
652
653
654
655
655
656
657
657
658
658
659
659
659
659
659
659
659
659
658
658
657
657
656
655
655
654
653
651
650
649
647
646
644
643
641
639
638
636
634
632
630
628
625
623
620
618
615
613
610
607
604
601
598
595
592
589
586
582
579
575
572
568
564
560
557
553
549
545
541
536
532
528
523
519
514
510
505
500
496
491
486
481
476
471
466
460
455
450
444
439
433
427
422
416
410
404
398
392
386
380
374
368
362
355
349
343
336
330
323
316
309
303
296
289
282
275
268
261
254
247
240
233
225
218
211
204
196
189
182
174
167
159
152
144
136
129
121
114
106
98
91
83
75
67
59
52
44
36
28
20
12
4
-4
-12
-20
-28
-36
-44
-52
-60
-68
-77
-85
-93
-101
-110
-118
-126
-135
-143
-151
-160
-168
-177
-185
-194
-202
-211
-219
-228
-236
-245
-253
-262
-271
-279
-288
-297
-305
-314
-323
-332
-341
-350
-358
-367
-376
-385
-394
-403
-412
-421
-429
-438
-447
-456
-465
-474
-483
-493
-502
-511
-520
-529
-538
-547
-556
-566
-575
-584
-593
-602
-611
-620
-630
-639
-648
-657
-666
-675
-685
-694
-703
-712
-721
-731
-740
-749
-758
-768
-777
-786
-795
-804
-813
-823
-832
-841
-850
-859
-868
-878
-887
-896
-905
-914
-923
-932
-941
-950
-959
-968
-977
-986
-994
-1002
-1012
-1020
-1030
-1038
-1047
-1056
-1064
-1073
-1081
-1090
-1098
-1107
-1115
-1123
-1132
-1140
-1148
-1156
-1165
-1173
-1181
-1189
-1197
-1205
-1213
-1220
-1228
-1236
-1243
-1251
-1258
-1266
-1273
-1281
-1288
-1295
-1302
-1310
-1317
-1324
-1330
-1337
-1344
-1351
-1357
-1364
-1371
-1377
-1383
-1390
-1396
-1402
-1409
-1415
-1421
-1427
-1432
-1438
-1444
-1450
-1455
-1461
-1466
-1471
-1477
-1482
-1487
-1492
-1497
-1502
-1507
-1512
-1517
-1521
-1526
-1530
-1534
-1539
-1543
-1547
-1551
-1555
-1559
-1563
-1567
-1570
-1574
-1578
-1581
-1584
-1588
-1591
-1594
-1597
-1600
-1603
-1606
-1608
-1611
-1614
-1616
-1619
-1621
-1623
-1625
-1628
-1630
-1632
-1633
-1635
-1637
-1638
-1640
-1641
-1643
-1644
-1645
-1647
-1648
-1649
-1650
-1650
-1651
-1652
-1652
-1653
-1653
-1654
-1654
-1654
-1654
-1654
-1654
-1654
-1654
-1654
-1653
-1653
-1652
-1651
-1651
-1650
-1649
-1648
-1647
-1646
-1645
-1644
-1643
-1642
-1640
-1639
-1637
-1636
-1634
-1633
-1631
-1629
-1627
-1625
-1623
-1621
-1619
-1617
-1615
-1613
-1610
-1608
-1605
-1603
-1600
-1597
-1595
-1592
-1589
-1586
-1583
-1580
-1577
-1574
-1571
-1568
-1564
-1561
-1557
-1554
-1550
-1547
-1543
-1539
-1535
-1532
-1528
-1524
-1520
-1516
-1512
-1508
-1504
-1499
-1495
-1491
-1486
-1482
-1477
-1473
-1468
-1463
-1459
-1454
-1449
-1444
-1440
-1435
-1430
-1425
-1420
-1415
-1410
-1405
-1400
-1394
-1389
-1384
-1379
-1373
-1368
-1363
-1357
-1352
-1346
-1341
-1335
-1330
-1324
-1319
-1313
-1307
-1302
-1296
-1290
-1285
-1279
-1273
-1267
-1262
-1256
-1250
-1244
-1238
-1233
-1227
-1221
-1215
-1209
-1203
-1197
-1191
-1185
-1179
-1173
-1167
-1161
-1155
-1149
-1143
-1137
-1131
-1125
-1119
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1071
-1065
-1059
-1053
-1047
-1041
-1036
-1030
-1024
-1018
-1012
-1006
-1000
-994
-988
-982
-977
-971
-965
-959
-953
-948
-942
-936
-930
-925
-919
-913
-907
-902
-896
-890
-885
-879
-873
-868
-862
-856
-851
-845
-839
-834
-828
-822
-817
-811
-806
-800
-794
-789
-783
-778
-772
-766
-760
-755
-749
-743
-738
-732
-726
-721
-715
-710
-704
-698
-693
-687
-681
-676
-670
-664
-659
-653
-647
-642
-636
-630
-625
-619
-613
-608
-602
-596
-591
-585
-579
-573
-567
-562
-556
-550
-544
-539
-533
-527
-521
-515
-509
-503
-498
-492
-486
-480
-474
-468
-462
-456
-450
-444
-438
-432
-426
-419
-413
-407
-401
-395
-389
-382
-376
-370
-364
-358
-352
-346
-340
-333
-327
-321
-314
-308
-301
-295
-289
-282
-276
-269
-263
-257
-250
-244
-238
-231
-225
-219
-212
-206
-200
-193
-187
-180
-174
-168
-161
-155
-148
-142
-135
-129
-122
-116
-109
-103
-97
-91
-85
-78
-72
-66
-60
-54
-48
-41
-35
-29
-23
-16
-10
-4
2
8
14
20
26
32
37
43
49
55
61
67
72
78
84
90
95
101
106
112
117
123
128
133
138
144
149
154
159
164
170
175
180
185
190
195
199
204
209
214
218
223
227
232
236
241
245
250
254
258
263
267
271
275
279
283
286
290
294
298
302
305
309
312
316
319
323
326
329
332
335
338
341
344
347
350
353
355
358
361
363
366
368
371
373
375
377
379
381
383
384
386
388
389
391
392
394
395
397
398
399
400
401
402
402
403
404
404
405
405
405
406
406
406
406
406
406
405
405
404
404
403
402
402
401
400
399
398
397
396
395
393
392
391
389
387
386
384
382
380
377
375
373
370
368
365
362
360
357
354
351
349
346
343
340
336
333
329
326
322
318
314
310
306
302
298
294
290
286
281
277
272
268
263
258
254
249
244
239
234
229
224
218
213
208
202
197
192
186
181
175
170
164
158
152
146
140
134
128
122
115
109
103
97
90
84
78
72
66
59
53
46
40
33
26
19
13
6
-1
-8
-14
-21
-28
-34
-41
-48
-54
-61
-68
-75
-82
-89
-96
-103
-109
-116
-123
-130
-137
-144
-151
-158
-165
-172
-179
-186
-193
-200
-207
-214
-221
-228
-235
-242
-249
-256
-263
-270
-277
-284
-290
-297
-304
-311
-318
-325
-332
-339
-346
-353
-359
-366
-373
-380
-387
-393
-400
-406
-413
-419
-426
-432
-439
-445
-452
-459
-465
-472
-478
-484
-490
-496
-502
-508
-514
-520
-526
-532
-538
-544
-550
-556
-561
-567
-573
-578
-583
-589
-594
-599
-604
-610
-615
-620
-624
-629
-634
-639
-643
-648
-652
-657
-661
-665
-669
-674
-678
-682
-685
-689
-693
-697
-700
-704
-707
-710
-713
-717
-720
-723
-726
-729
-732
-734
-737
-739
-742
-744
-746
-748
-751
-753
-755
-757
-759
-761
-762
-764
-765
-767
-768
-769
-771
-772
-773
-774
-775
-776
-777
-778
-778
-779
-780
-780
-781
-781
-782
-782
-782
-782
-782
-782
-782
-782
-782
-782
-782
-781
-781
-780
-780
-779
-778
-778
-777
-776
-775
-774
-773
-772
-771
-770
-768
-767
-766
-764
-763
-761
-759
-758
-756
-754
-752
-750
-748
-746
-744
-741
-739
-736
-734
-731
-729
-726
-723
-721
-718
-715
-712
-709
-706
-703
-700
-696
-693
-690
-686
-683
-679
-676
-672
-668
-664
-661
-657
-653
-649
-645
-641
-637
-632
-628
-624
-620
-615
-611
-606
-602
-597
-592
-587
-583
-578
-573
-568
-563
-558
-553
-548
-543
-537
-532
-527
-521
-516
-510
-505
-499
-494
-488
-482
-477
-471
-465
-459
-454
-448
-442
-436
-430
-424
-418
-412
-405
-399
-393
-387
-380
-374
-368
-361
-355
-348
-342
-335
-329
-322
-316
-309
-302
-296
-289
-282
-275
-269
-262
-255
-248
-241
-234
-227
-220
-213
-206
-199
-191
-184
-177
-170
-163
-156
-148
-141
-134
-126
-119
-112
-104
-97
-90
-82
-75
-67
-60
-52
-45
-38
-30
-23
-15
-8
0
7
15
22
30
37
45
52
60
67
75
83
90
98
105
113
120
128
135
142
150
157
165
172
180
187
195
202
209
217
224
231
239
246
253
261
268
275
282
289
297
304
311
318
325
332
339
346
353
360
367
374
381
388
395
402
408
415
422
428
435
442
448
455
461
468
474
480
487
493
499
505
512
518
524
530
536
542
548
553
559
565
570
576
581
587
592
598
603
608
614
619
624
629
634
639
644
649
654
659
663
668
672
677
681
685
690
694
698
702
707
711
715
719
723
726
730
734
737
741
744
748
751
755
758
761
764
767
770
773
776
779
782
784
787
790
793
795
798
800
802
805
807
809
811
813
815
817
819
821
823
825
826
828
829
831
832
834
835
836
837
838
839
840
841
842
843
843
844
844
845
845
845
845
845
845
845
845
845
845
844
844
844
843
842
842
841
840
839
838
837
835
834
833
831
830
828
826
825
823
821
819
817
815
812
810
807
805
802
799
797
794
791
788
785
781
778
775
771
768
764
761
757
753
749
745
741
737
733
729
724
720
715
710
706
701
696
691
686
681
676
671
665
660
654
649
643
637
631
625
619
613
607
601
594
588
581
575
568
561
555
548
541
534
527
520
513
505
498
491
483
476
468
460
453
445
437
429
421
413
405
397
389
381
373
364
356
348
340
332
323
315
306
298
289
280
272
263
255
246
237
229
220
212
203
194
186
177
168
159
151
142
133
124
115
107
98
89
80
72
63
54
45
37
28
19
10
2
-7
-16
-24
-33
-42
-50
-59
-68
-77
-85
-94
-103
-111
-120
-129
-137
-145
-154
-162
-171
-179
-188
-196
-204
-213
-221
-230
-238
-246
-255
-263
-271
-279
-288
-296
-304
-312
-320
-328
-336
-344
-352
-360
-368
-376
-384
-392
-400
-407
-415
-423
-431
-438
-446
-454
-461
-469
-477
-484
-492
-499
-506
-514
-521
-528
-536
-543
-550
-557
-564
-572
-579
-586
-593
-600
-607
-614
-621
-628
-635
-642
-649
-655
-662
-669
-675
-682
-689
-696
-702
-709
-716
-722
-729
-736
-742
-749
-755
-762
-768
-775
-781
-787
-794
-800
-806
-813
-819
-825
-831
-838
-844
-850
-856
-863
-869
-875
-881
-888
-894
-900
-906
-912
-918
-924
-930
-936
-942
-948
-954
-960
-966
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1024
-1029
-1035
-1041
-1046
-1052
-1058
-1063
-1069
-1074
-1080
-1085
-1090
-1096
-1101
-1107
-1112
-1118
-1123
-1128
-1134
-1139
-1144
-1149
-1154
-1160
-1165
-1170
-1175
-1180
-1185
-1191
-1196
-1201
-1206
-1211
-1216
-1221
-1225
-1230
-1235
-1240
-1244
-1249
-1254
-1258
-1263
-1268
-1272
-1277
-1282
-1286
-1291
-1295
-1299
-1304
-1308
-1312
-1317
-1321
-1325
-1329
-1333
-1337
-1341
-1345
-1349
-1353
-1357
-1360
-1364
-1368
-1372
-1375
-1379
-1383
-1386
-1390
-1393
-1397
-1400
-1404
-1407
-1410
-1413
-1417
-1420
-1423
-1426
-1429
-1432
-1435
-1438
-1441
-1444
-1446
-1449
-1452
-1454
-1457
-1459
-1462
-1464
-1467
-1469
-1472
-1474
-1476
-1478
-1480
-1483
-1485
-1487
-1489
-1490
-1492
-1494
-1496
-1498
-1499
-1501
-1502
-1504
-1505
-1507
-1508
-1509
-1511
-1512
-1513
-1514
-1515
-1516
-1517
-1518
-1519
-1520
-1520
-1521
-1521
-1522
-1522
-1523
-1523
-1524
-1524
-1524
-1525
-1525
-1525
-1525
-1525
-1525
-1525
-1525
-1525
-1524
-1524
-1524
-1523
-1523
-1523
-1522
-1522
-1521
-1521
-1520
-1519
-1518
-1518
-1517
-1516
-1515
-1514
-1513
-1512
-1511
-1510
-1508
-1507
-1506
-1505
-1503
-1502
-1500
-1499
-1497
-1496
-1494
-1493
-1491
-1489
-1488
-1486
-1484
-1482
-1481
-1479
-1477
-1475
-1473
-1471
-1469
-1467
-1465
-1463
-1461
-1459
-1457
-1455
-1452
-1450
-1448
-1446
-1444
-1441
-1439
-1436
-1434
-1431
-1429
-1426
-1424
-1421
-1419
-1416
-1414
-1411
-1408
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1385
-1382
-1379
-1376
-1373
-1370
-1367
-1364
-1360
-1357
-1354
-1351
-1347
-1344
-1340
-1337
-1334
-1330
-1326
-1323
-1319
-1315
-1312
-1308
-1304
-1300
-1296
-1292
-1289
-1285
-1280
-1276
-1272
-1268
-1264
-1260
-1255
-1251
-1247
-1242
-1238
-1233
-1229
-1224
-1219
-1215
-1210
-1205
-1200
-1195
-1191
-1186
-1180
-1175
-1170
-1165
-1160
-1155
-1149
-1144
-1138
-1133
-1127
-1122
-1116
-1110
-1104
-1099
-1093
-1087
-1081
-1075
-1069
-1062
-1056
-1050
-1043
-1037
-1030
-1024
-1016
-1010
-1004
-997
-990
-983
-976
-969
-961
-954
-947
-939
-932
-924
-917
-909
-901
-894
-886
-878
-870
-862
-854
-846
-838
-829
-821
-813
-804
-796
-787
-778
-770
-761
-752
-743
-734
-725
-716
-707
-698
-689
-679
-670
-660
-651
-641
-632
-622
-613
-603
-593
-584
-574
-564
-554
-544
-534
-523
-513
-503
-492
-482
-472
-461
-451
-440
-430
-419
-409
-398
-387
-377
-366
-355
-344
-333
-322
-312
-301
-290
-279
-268
-257
-246
-235
-224
-213
-201
-190
-179
-168
-156
-145
-134
-122
-111
-99
-88
-76
-65
-53
-42
-30
-19
-7
5
16
28
40
51
63
75
86
98
110
121
133
144
156
168
180
191
203
215
226
238
250
261
273
285
296
308
320
331
343
355
366
378
390
401
412
424
435
447
458
469
481
492
503
515
526
537
548
559
570
581
592
603
614
625
636
646
657
668
679
689
700
710
720
731
741
751
761
771
781
791
801
811
820
830
839
849
858
867
877
886
895
904
913
922
931
939
948
956
964
973
981
989
997
1004
1012
1020
1028
1035
1043
1050
1057
1065
1072
1079
1085
1092
1099
1105
1111
1117
1124
1130
1136
1141
1147
1153
1159
1164
1169
1175
1180
1185
1190
1194
1199
1204
1208
1212
1217
1221
1225
1229
1232
1236
1240
1243
1247
1250
1253
1256
1259
1262
1265
1267
1269
1272
1274
1276
1278
1280
1282
1283
1285
1286
1287
1288
1289
1290
1291
1291
1292
1292
1292
1292
1292
1292
1291
1291
1291
1290
1289
1288
1287
1286
1284
1283
1281
1279
1277
1275
1273
1271
1269
1266
1263
1261
1258
1255
1251
1248
1245
1241
1237
1233
1229
1225
1221
1217
1212
1207
1203
1198
1193
1188
1182
1177
1172
1166
1160
1154
1148
1142
1136
1130
1123
1117
1110
1103
1096
1089
1082
1075
1067
1060
1052
1045
1037
1029
1020
1012
1004
996
988
979
971
962
953
945
936
927
918
909
899
890
881
871
862
852
842
832
822
812
802
792
782
772
761
751
741
730
720
709
699
688
677
667
656
645
634
623
612
601
590
579
568
557
546
535
524
512
501
490
479
468
456
445
434
423
411
400
389
378
366
355
344
333
321
310
299
288
277
266
255
244
233
222
211
200
189
178
167
156
146
135
124
114
103
93
83
72
62
52
41
31
21
11
1
-9
-18
-28
-38
-47
-57
-66
-76
-85
-94
-103
-112
-121
-130
-139
-148
-157
-165
-174
-182
-190
-199
-207
-215
-223
-231
-239
-247
-254
-262
-269
-277
-284
-292
-299
-306
-313
-320
-327
-333
-340
-346
-352
-359
-365
-371
-377
-383
-389
-395
-401
-406
-412
-417
-423
-428
-433
-439
-444
-449
-454
-458
-463
-468
-472
-477
-481
-485
-489
-493
-498
-501
-505
-509
-513
-517
-520
-524
-527
-531
-534
-537
-540
-543
-546
-549
-552
-555
-558
-560
-563
-566
-568
-570
-573
-575
-577
-579
-581
-583
-585
-587
-589
-591
-592
-594
-595
-597
-598
-600
-601
-603
-604
-605
-607
-608
-609
-610
-611
-612
-613
-614
-615
-616
-617
-617
-618
-619
-619
-620
-620
-621
-622
-622
-623
-624
-624
-625
-625
-626
-626
-626
-627
-627
-627
-627
-627
-628
-628
-628
-628
-628
-628
-628
-628
-628
-628
-628
-628
-629
-629
-629
-628
-628
-628
-628
-628
-628
-628
-627
-627
-627
-627
-627
-627
-626
-626
-626
-626
-626
-626
-625
-625
-625
-625
-624
-624
-624
-624
-624
-623
-623
-623
-623
-623
-622
-622
-622
-622
-621
-621
-621
-621
-620
-620
-620
-620
-619
-619
-619
-619
-619
-619
-619
-619
-618
-618
-618
-618
-617
-617
-617
-617
-616
-616
-616
-616
-616
-615
-615
-615
-615
-615
-615
-614
-614
-614
-614
-613
-613
-613
-612
-612
-612
-611
-611
-611
-611
-610
-610
-610
-609
-609
-609
-608
-608
-608
-607
-607
-607
-606
-606
-606
-605
-605
-605
-604
-604
-604
-604
-603
-603
-603
-602
-602
-602
-601
-601
-601
-601
-600
-600
-600
-599
-599
-599
-598
-598
-597
-597
-597
-596
-596
-596
-596
-595
-595
-595
-595
-595
-594
-594
-594
-594
-593
-593
-593
-593
-592
-592
-592
-592
-592
-592
-592
-592
-591
-591
-591
-591
-591
-591
-591
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-590
-591
-591
-591
-591
-591
-592
-592
-592
-592
-593
-593
-593
-594
-594
-595
-595
-595
-596
-597
-597
-598
-598
-599
-600
-600
-601
-602
-603
-604
-604
-605
-606
-607
-608
-609
-610
-611
-612
-613
-614
-616
-617
-618
-619
-621
-622
-624
-625
-626
-628
-629
-631
-633
-634
-636
-637
-639
-640
-642
-644
-646
-647
-649
-651
-653
-655
-657
-659
-660
-662
-664
-666
-668
-670
-672
-674
-676
-678
-680
-682
-684
-686
-689
-691
-693
-695
-698
-700
-702
-704
-707
-709
-711
-713
-716
-718
-720
-723
-725
-728
-730
-733
-735
-738
-740
-743
-745
-748
-751
-753
-756
-758
-761
-763
-766
-768
-771
-774
-776
-779
-782
-784
-787
-790
-793
-795
-798
-801
-804
-807
-809
-812
-815
-817
-820
-823
-826
-828
-831
-834
-837
-840
-843
-846
-849
-852
-854
-857
-860
-863
-866
-869
-872
-875
-878
-881
-884
-887
-890
-893
-896
-899
-902
-905
-908
-911
-914
-917
-920
-922
-925
-928
-931
-934
-937
-940
-943
-946
-949
-952
-955
-958
-961
-964
-966
-969
-972
-975
-978
-981
-983
-986
-989
-992
-995
-998
-1000
-1002
-1006
-1008
-1010
-1014
-1016
-1018
-1022
-1024
-1027
-1029
-1032
-1034
-1037
-1039
-1042
-1044
-1047
-1049
-1051
-1054
-1056
-1058
-1061
-1063
-1065
-1067
-1069
-1071
-1074
-1076
-1078
-1080
-1081
-1083
-1085
-1087
-1089
-1091
-1093
-1094
-1096
-1098
-1099
-1101
-1103
-1104
-1106
-1107
-1109
-1110
-1111
-1113
-1114
-1115
-1116
-1117
-1118
-1120
-1121
-1121
-1122
-1123
-1124
-1125
-1126
-1126
-1127
-1128
-1128
-1129
-1129
-1130
-1130
-1131
-1131
-1131
-1132
-1132
-1132
-1132
-1132
-1132
-1133
-1133
-1133
-1132
-1132
-1132
-1132
-1131
-1131
-1131
-1130
-1130
-1129
-1129
-1128
-1128
-1127
-1126
-1126
-1125
-1124
-1123
-1122
-1121
-1120
-1119
-1118
-1117
-1115
-1114
-1113
-1111
-1110
-1109
-1107
-1106
-1104
-1102
-1101
-1099
-1097
-1095
-1093
-1092
-1090
-1088
-1086
-1084
-1082
-1080
-1077
-1075
-1073
-1071
-1068
-1066
-1063
-1061
-1058
-1056
-1053
-1050
-1048
-1045
-1042
-1039
-1036
-1034
-1031
-1028
-1025
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-996
-993
-989
-986
-983
-979
-976
-972
-969
-965
-961
-958
-954
-950
-947
-943
-939
-935
-932
-928
-924
-920
-916
-913
-909
-905
-901
-897
-893
-889
-885
-881
-877
-873
-869
-865
-861
-857
-853
-849
-845
-841
-837
-833
-829
-825
-821
-817
-813
-809
-805
-801
-797
-793
-789
-785
-781
-777
-773
-770
-766
-762
-758
-754
-750
-747
-743
-739
-735
-731
-728
-724
-720
-717
-713
-709
-706
-702
-699
-695
-692
-688
-685
-682
-678
-675
-672
-668
-665
-662
-658
-655
-652
-649
-645
-642
-639
-636
-633
-630
-627
-625
-622
-619
-616
-613
-610
-608
-605
-602
-600
-597
-594
-592
-589
-587
-584
-582
-579
-577
-575
-572
-570
-568
-565
-563
-561
-559
-556
-554
-552
-550
-548
-546
-543
-541
-539
-537
-535
-533
-531
-529
-527
-525
-524
-522
-520
-518
-516
-515
-513
-511
-510
-508
-506
-505
-503
-502
-500
-499
-497
-496
-494
-493
-491
-489
-488
-487
-485
-484
-482
-481
-480
-479
-478
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-459
-458
-457
-456
-456
-455
-454
-454
-453
-453
-452
-451
-451
-450
-450
-449
-449
-449
-448
-448
-448
-447
-447
-447
-447
-447
-447
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-447
-447
-447
-447
-448
-448
-449
-449
-449
-450
-450
-451
-451
-452
-453
-453
-454
-455
-455
-456
-457
-458
-459
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-473
-474
-475
-476
-478
-479
-480
-482
-483
-484
-486
-487
-488
-490
-491
-493
-494
-496
-497
-499
-500
-502
-504
-505
-507
-508
-510
-512
-513
-515
-516
-518
-520
-521
-523
-525
-527
-528
-530
-532
-534
-535
-537
-539
-541
-542
-544
-546
-547
-549
-551
-553
-554
-556
-558
-559
-561
-562
-564
-566
-567
-569
-570
-572
-573
-575
-576
-578
-579
-581
-582
-583
-585
-586
-587
-589
-590
-591
-592
-593
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-607
-608
-609
-610
-610
-611
-611
-612
-612
-613
-613
-614
-614
-614
-615
-615
-615
-615
-616
-616
-616
-616
-616
-616
-616
-616
-615
-615
-615
-614
-614
-614
-613
-613
-612
-612
-611
-610
-610
-609
-608
-607
-607
-606
-605
-604
-603
-602
-601
-599
-598
-597
-596
-594
-593
-592
-590
-589
-588
-586
-585
-583
-581
-580
-578
-576
-575
-573
-571
-569
-567
-565
-563
-561
-559
-557
-555
-553
-551
-549
-547
-545
-542
-540
-538
-535
-533
-531
-528
-526
-523
-521
-518
-515
-512
-510
-507
-504
-501
-498
-495
-492
-489
-486
-483
-480
-477
-474
-471
-467
-464
-461
-457
-454
-451
-447
-444
-440
-437
-433
-430
-426
-422
-419
-415
-411
-407
-404
-400
-396
-392
-389
-385
-381
-377
-373
-369
-365
-361
-357
-353
-349
-345
-341
-337
-333
-329
-325
-321
-317
-312
-308
-304
-300
-296
-292
-288
-284
-279
-275
-271
-267
-263
-258
-254
-250
-246
-242
-237
-233
-229
-225
-221
-217
-213
-209
-204
-200
-196
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-148
-144
-140
-136
-132
-128
-124
-120
-116
-113
-109
-105
-101
-98
-94
-90
-86
-83
-79
-75
-72
-68
-64
-61
-57
-54
-50
-47
-43
-40
-36
-33
-30
-26
-23
-19
-16
-13
-9
-6
-3
0
4
7
10
13
16
19
22
25
28
31
34
37
40
43
46
49
52
55
58
61
64
67
70
72
75
78
81
83
86
89
91
94
97
99
102
105
107
110
112
115
117
120
122
124
127
129
132
134
136
139
141
144
146
149
151
153
156
158
160
163
165
167
169
172
174
176
178
181
183
185
188
190
192
194
196
199
201
203
205
207
209
211
213
215
217
220
222
224
226
228
230
232
234
236
238
240
242
244
246
248
249
251
253
255
257
258
260
262
264
266
267
269
271
272
274
275
277
278
280
281
283
284
286
287
289
290
291
293
294
295
296
297
298
300
301
302
303
304
305
306
307
308
309
310
311
312
312
313
314
315
315
316
316
317
317
318
318
319
319
320
320
320
321
321
321
321
321
321
321
321
321
321
321
321
320
320
320
320
319
319
318
318
317
317
316
316
315
314
313
313
312
311
310
309
308
307
306
305
304
302
301
300
298
297
296
294
293
291
290
288
287
285
283
282
280
278
276
275
273
271
269
267
265
263
261
260
258
256
254
252
250
247
245
243
241
239
237
235
233
231
228
226
224
222
220
217
215
213
211
209
206
204
202
200
197
195
193
191
188
186
184
182
179
177
175
173
170
168
166
164
161
159
157
155
152
150
148
146
143
141
139
137
135
132
130
128
126
124
121
119
117
115
113
111
109
107
105
103
101
99
97
95
94
92
90
88
86
84
82
80
78
77
75
73
71
70
68
66
65
63
61
60
58
56
55
53
51
50
48
47
45
44
42
41
39
38
36
35
33
32
31
29
28
27
25
24
22
21
20
18
17
15
14
13
11
10
9
7
6
5
3
2
1
-1
-2
-3
-5
-6
-7
-9
-10
-11
-12
-14
-15
-16
-18
-19
-20
-21
-23
-24
-25
-27
-28
-29
-30
-32
-33
-34
-35
-37
-38
-39
-40
-42
-43
-44
-45
-47
-48
-49
-50
-52
-53
-54
-55
-57
-58
-59
-60
-61
-63
-64
-65
-66
-67
-69
-70
-71
-72
-74
-75
-76
-78
-79
-80
-81
-83
-84
-85
-87
-88
-89
-91
-92
-94
-95
-96
-98
-99
-101
-102
-104
-105
-107
-108
-110
-111
-113
-115
-116
-118
-119
-121
-123
-124
-126
-127
-129
-131
-132
-134
-136
-137
-139
-141
-142
-144
-146
-147
-149
-151
-153
-154
-156
-158
-160
-161
-163
-165
-166
-168
-170
-171
-173
-175
-176
-178
-180
-181
-183
-184
-186
-187
-189
-191
-192
-194
-195
-197
-198
-200
-201
-203
-205
-206
-208
-209
-211
-212
-213
-215
-216
-218
-219
-221
-222
-223
-225
-226
-227
-229
-230
-232
-233
-234
-236
-237
-238
-240
-241
-243
-244
-245
-247
-248
-249
-251
-252
-253
-254
-256
-257
-258
-260
-261
-263
-264
-265
-267
-268
-269
-270
-272
-273
-274
-275
-277
-278
-279
-280
-282
-283
-284
-285
-287
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-300
-301
-302
-303
-304
-305
-307
-308
-309
-310
-311
-312
-314
-315
-316
-317
-318
-319
-320
-321
-322
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-353
-354
-355
-356
-357
-358
-359
-360
-362
-363
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-383
-384
-385
-386
-387
-388
-388
-389
-390
-391
-391
-392
-393
-394
-394
-395
-396
-396
-397
-397
-398
-398
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-406
-407
-407
-408
-408
-408
-409
-409
-409
-410
-410
-410
-410
-411
-411
-411
-411
-412
-412
-412
-412
-412
-412
-412
-412
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-414
-414
-414
-414
-414
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-412
-412
-412
-412
-412
-412
-411
-411
-411
-411
-410
-410
-410
-410
-409
-409
-409
-409
-409
-408
-408
-408
-408
-407
-407
-407
-406
-406
-406
-406
-405
-405
-405
-404
-404
-404
-403
-403
-403
-403
-402
-402
-402
-401
-401
-401
-401
-400
-400
-400
-400
-399
-399
-399
-399
-399
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-398
-399
-399
-399
-399
-400
-400
-400
-401
-401
-401
-402
-402
-403
-403
-404
-404
-405
-406
-406
-407
-407
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-423
-424
-425
-426
-428
-429
-431
-432
-434
-435
-437
-438
-440
-442
-444
-445
-447
-449
-451
-453
-455
-457
-459
-461
-463
-465
-467
-470
-472
-474
-477
-479
-482
-484
-487
-489
-492
-495
-497
-500
-503
-506
-508
-511
-514
-517
-520
-523
-526
-530
-533
-536
-539
-543
-546
-549
-552
-556
-559
-563
-566
-570
-573
-577
-580
-584
-588
-591
-595
-599
-602
-606
-610
-614
-618
-622
-625
-629
-633
-637
-641
-645
-649
-653
-657
-661
-665
-669
-673
-677
-681
-685
-689
-694
-698
-702
-706
-710
-714
-719
-723
-727
-731
-735
-740
-744
-748
-752
-757
-761
-765
-769
-773
-777
-782
-786
-790
-794
-798
-802
-807
-811
-815
-819
-823
-827
-831
-835
-839
-843
-847
-851
-855
-859
-863
-867
-871
-875
-878
-882
-886
-890
-894
-897
-901
-905
-908
-912
-915
-919
-922
-926
-929
-933
-936
-939
-943
-946
-949
-952
-956
-959
-962
-965
-968
-971
-973
-976
-979
-981
-984
-987
-989
-992
-994
-996
-999
-1000
-1002
-1004
-1006
-1008
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1024
-1026
-1027
-1029
-1031
-1032
-1033
-1035
-1036
-1037
-1039
-1040
-1041
-1042
-1043
-1044
-1044
-1045
-1046
-1047
-1048
-1048
-1049
-1049
-1050
-1050
-1050
-1051
-1051
-1051
-1051
-1052
-1052
-1052
-1052
-1052
-1051
-1051
-1051
-1051
-1050
-1050
-1050
-1049
-1049
-1048
-1048
-1047
-1046
-1046
-1045
-1044
-1043
-1042
-1041
-1040
-1039
-1038
-1037
-1036
-1035
-1034
-1032
-1031
-1030
-1028
-1027
-1026
-1024
-1022
-1020
-1020
-1018
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-991
-989
-987
-985
-983
-981
-979
-977
-975
-973
-971
-969
-967
-965
-962
-960
-958
-956
-954
-952
-950
-948
-945
-943
-941
-939
-937
-934
-932
-930
-928
-925
-923
-921
-919
-917
-914
-912
-910
-908
-906
-904
-901
-899
-897
-895
-893
-891
-889
-887
-885
-883
-881
-879
-877
-875
-873
-871
-869
-868
-866
-864
-862
-861
-859
-858
-856
-855
-853
-852
-850
-849
-848
-846
-845
-844
-842
-841
-840
-839
-838
-837
-836
-835
-834
-833
-832
-831
-830
-830
-829
-828
-827
-826
-826
-825
-824
-823
-823
-822
-821
-821
-820
-819
-819
-818
-818
-817
-817
-816
-816
-815
-815
-814
-814
-814
-813
-813
-813
-813
-812
-812
-812
-812
-812
-811
-811
-811
-811
-811
-811
-811
-811
-811
-811
-810
-810
-810
-810
-810
-811
-811
-811
-811
-811
-811
-811
-811
-812
-812
-812
-812
-812
-813
-813
-813
-814
-814
-814
-815
-815
-815
-816
-816
-816
-817
-817
-818
-818
-818
-819
-819
-820
-820
-821
-821
-822
-822
-823
-823
-824
-824
-825
-825
-826
-826
-827
-827
-828
-829
-829
-830
-830
-831
-831
-832
-832
-833
-834
-834
-835
-835
-836
-836
-837
-837
-837
-838
-838
-839
-839
-840
-840
-840
-841
-841
-842
-842
-842
-842
-843
-843
-843
-843
-843
-844
-844
-844
-844
-844
-844
-844
-844
-844
-844
-843
-843
-843
-843
-843
-843
-842
-842
-842
-841
-841
-841
-840
-840
-839
-839
-838
-838
-837
-836
-836
-835
-834
-834
-833
-832
-831
-831
-830
-829
-828
-827
-826
-825
-824
-823
-822
-821
-820
-819
-818
-817
-816
-814
-813
-812
-811
-809
-808
-807
-805
-804
-802
-801
-799
-798
-796
-795
-793
-792
-790
-788
-786
-785
-783
-781
-779
-777
-775
-773
-771
-769
-767
-765
-763
-761
-759
-757
-754
-752
-750
-748
-745
-743
-741
-738
-736
-733
-731
-728
-726
-724
-721
-719
-716
-713
-711
-708
-706
-703
-701
-698
-695
-693
-690
-687
-684
-682
-679
-676
-673
-670
-667
-664
-661
-658
-655
-652
-649
-646
-643
-640
-637
-634
-630
-627
-624
-621
-617
-614
-611
-607
-604
-601
-597
-594
-590
-587
-584
-580
-577
-573
-569
-566
-562
-559
-555
-551
-548
-544
-540
-536
-533
-529
-525
-521
-517
-514
-510
-506
-502
-498
-494
-490
-486
-482
-478
-474
-470
-466
-462
-458
-454
-450
-446
-442
-438
-433
-429
-425
-421
-417
-413
-409
-404
-400
-396
-392
-387
-383
-379
-375
-370
-366
-362
-357
-353
-349
-344
-340
-336
-331
-327
-323
-318
-314
-309
-305
-301
-296
-292
-288
-283
-279
-274
-270
-266
-261
-257
-253
-248
-244
-240
-235
-231
-226
-222
-218
-213
-209
-205
-200
-196
-191
-187
-183
-178
-174
-170
-165
-161
-156
-152
-148
-143
-139
-135
-130
-126
-122
-117
-113
-109
-104
-100
-96
-91
-87
-83
-78
-74
-70
-66
-61
-57
-53
-49
-44
-40
-36
-32
-28
-24
-19
-15
-11
-7
-3
1
5
9
13
17
22
26
30
34
38
42
45
49
53
57
61
65
69
73
77
81
85
89
93
96
100
104
108
112
116
119
123
127
131
135
138
142
146
150
153
157
161
165
169
172
176
180
184
187
191
195
199
202
206
210
213
217
221
224
228
232
235
239
243
246
250
254
257
261
264
268
271
275
279
282
286
289
293
296
300
303
307
310
314
317
320
324
327
330
334
337
340
344
347
350
353
357
360
363
366
369
372
375
378
381
384
387
390
393
396
399
402
405
407
410
413
416
418
421
424
426
429
431
434
436
439
441
443
446
448
450
453
455
457
459
461
463
465
467
469
471
473
475
477
478
480
482
484
485
487
488
490
491
493
494
496
497
499
500
501
502
504
505
506
507
508
509
510
511
512
513
514
515
515
516
517
518
518
519
519
520
520
521
521
521
522
522
522
522
522
522
522
522
522
522
522
522
522
521
521
521
520
520
519
519
518
518
517
516
516
515
514
513
513
512
511
510
509
508
507
506
505
504
502
501
500
499
498
496
495
493
492
490
489
487
486
484
483
481
480
478
476
474
473
471
469
467
465
463
461
460
458
456
454
451
449
447
445
443
441
438
436
434
431
429
427
424
422
420
417
415
412
410
407
405
402
400
397
394
392
389
387
384
381
379
376
373
371
368
365
362
360
357
354
351
348
346
343
340
337
334
332
329
326
323
320
317
314
311
309
306
303
300
297
294
291
288
284
281
278
275
272
269
266
263
260
257
254
251
248
245
242
238
235
232
229
226
223
220
216
213
210
207
204
201
197
194
191
188
184
181
178
175
171
168
165
162
158
155
152
149
145
142
139
136
132
129
126
122
119
116
112
109
106
102
99
96
92
89
85
82
78
75
72
68
65
61
58
54
51
47
44
41
37
34
30
27
23
20
17
13
10
6
3
-1
-4
-8
-11
-14
-18
-21
-25
-28
-32
-35
-39
-42
-45
-49
-52
-56
-59
-63
-66
-69
-73
-76
-79
-83
-86
-89
-93
-96
-99
-103
-106
-109
-113
-116
-119
-123
-126
-129
-133
-136
-139
-142
-146
-149
-152
-155
-159
-162
-165
-168
-172
-175
-178
-181
-185
-188
-191
-195
-198
-201
-205
-208
-211
-214
-218
-221
-224
-228
-231
-234
-237
-241
-244
-247
-250
-254
-257
-260
-263
-267
-270
-273
-276
-280
-283
-286
-289
-292
-296
-299
-302
-305
-308
-311
-314
-318
-321
-324
-327
-330
-333
-336
-339
-342
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-406
-408
-411
-414
-417
-420
-423
-425
-428
-431
-434
-436
-439
-442
-444
-447
-450
-452
-455
-458
-460
-463
-465
-468
-470
-473
-475
-478
-480
-482
-485
-487
-489
-491
-494
-496
-498
-500
-502
-504
-507
-509
-511
-513
-515
-517
-518
-520
-522
-524
-526
-528
-530
-531
-533
-535
-536
-538
-540
-542
-543
-545
-547
-548
-550
-551
-553
-555
-556
-558
-559
-560
-562
-563
-565
-566
-567
-569
-570
-571
-573
-574
-575
-576
-577
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-590
-591
-592
-593
-594
-595
-595
-596
-597
-598
-599
-600
-600
-601
-602
-603
-603
-604
-605
-606
-606
-607
-608
-608
-609
-610
-610
-611
-612
-612
-613
-613
-614
-615
-615
-616
-616
-617
-618
-618
-619
-619
-620
-620
-621
-622
-622
-623
-623
-624
-625
-625
-626
-626
-627
-628
-628
-629
-630
-630
-631
-632
-632
-633
-634
-634
-635
-636
-636
-637
-638
-639
-639
-640
-641
-642
-642
-643
-644
-645
-646
-646
-647
-648
-649
-650
-650
-651
-652
-653
-654
-655
-656
-657
-658
-658
-659
-660
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-677
-678
-679
-680
-681
-682
-683
-685
-686
-687
-688
-689
-690
-692
-693
-694
-695
-697
-698
-699
-701
-702
-703
-705
-706
-707
-709
-710
-712
-713
-714
-716
-717
-719
-720
-721
-723
-724
-726
-727
-729
-730
-732
-733
-735
-736
-738
-739
-740
-742
-743
-745
-746
-747
-749
-750
-752
-753
-754
-756
-757
-758
-760
-761
-762
-764
-765
-766
-767
-768
-770
-771
-772
-773
-774
-775
-776
-777
-778
-779
-780
-781
-782
-783
-784
-785
-786
-786
-787
-788
-789
-789
-790
-791
-792
-792
-793
-793
-794
-795
-795
-796
-796
-796
-797
-797
-798
-798
-798
-799
-799
-800
-800
-800
-800
-800
-800
-801
-801
-801
-801
-801
-801
-801
-801
-801
-801
-801
-801
-800
-800
-800
-800
-800
-799
-799
-799
-798
-798
-797
-797
-796
-796
-795
-794
-794
-793
-792
-792
-791
-790
-789
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-777
-776
-775
-774
-773
-771
-770
-769
-768
-766
-765
-764
-762
-761
-760
-758
-757
-755
-754
-752
-751
-749
-748
-746
-744
-743
-741
-739
-738
-736
-734
-732
-731
-729
-727
-725
-724
-722
-720
-718
-716
-715
-713
-711
-709
-707
-706
-704
-702
-700
-698
-697
-695
-693
-691
-689
-688
-686
-684
-683
-681
-679
-678
-676
-674
-673
-671
-670
-668
-666
-665
-664
-662
-661
-659
-658
-657
-655
-654
-653
-652
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-638
-637
-636
-635
-635
-634
-634
-633
-633
-632
-632
-631
-631
-631
-630
-630
-630
-630
-630
-630
-630
-629
-629
-629
-630
-630
-630
-630
-630
-630
-630
-631
-631
-631
-632
-632
-633
-633
-634
-635
-635
-636
-637
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-653
-654
-655
-657
-658
-660
-661
-663
-664
-666
-667
-669
-671
-672
-674
-676
-678
-679
-681
-683
-685
-687
-689
-691
-693
-695
-697
-699
-701
-703
-705
-707
-710
-712
-714
-716
-718
-721
-723
-725
-727
-730
-732
-734
-736
-739
-741
-743
-746
-748
-750
-753
-755
-757
-760
-762
-764
-767
-769
-772
-774
-776
-779
-781
-783
-786
-788
-791
-793
-795
-798
-800
-802
-804
-807
-809
-811
-813
-816
-818
-820
-822
-825
-827
-829
-831
-833
-835
-838
-840
-842
-844
-846
-848
-850
-852
-854
-856
-858
-860
-861
-863
-865
-867
-869
-870
-872
-874
-876
-877
-879
-881
-882
-884
-885
-887
-888
-889
-891
-892
-893
-894
-896
-897
-898
-899
-900
-901
-902
-903
-904
-904
-905
-906
-907
-907
-908
-909
-909
-910
-910
-910
-911
-911
-911
-911
-912
-912
-912
-912
-912
-912
-912
-911
-911
-911
-911
-910
-910
-909
-909
-908
-908
-907
-906
-906
-905
-904
-903
-902
-901
-900
-899
-898
-897
-896
-895
-894
-892
-891
-890
-888
-887
-885
-884
-882
-881
-879
-877
-876
-874
-872
-870
-868
-866
-864
-862
-860
-858
-856
-854
-851
-849
-847
-845
-842
-840
-837
-835
-832
-830
-827
-825
-822
-819
-817
-814
-811
-808
-805
-802
-799
-796
-793
-790
-787
-784
-781
-778
-775
-771
-768
-765
-761
-758
-754
-751
-747
-744
-740
-737
-733
-730
-726
-722
-719
-715
-711
-708
-704
-700
-696
-692
-688
-685
-681
-677
-673
-669
-665
-661
-658
-654
-650
-646
-642
-638
-634
-630
-626
-622
-618
-614
-610
-607
-603
-599
-595
-591
-587
-583
-579
-575
-572
-568
-564
-560
-556
-553
-549
-545
-541
-537
-534
-530
-526
-522
-519
-515
-511
-507
-504
-500
-497
-493
-490
-486
-482
-479
-475
-472
-468
-465
-462
-458
-455
-452
-449
-445
-442
-439
-436
-433
-430
-426
-423
-420
-418
-415
-412
-409
-406
-403
-401
-398
-395
-393
-390
-387
-385
-382
-380
-377
-375
-372
-370
-368
-365
-363
-361
-359
-357
-354
-352
-350
-348
-346
-344
-342
-340
-339
-337
-335
-333
-332
-330
-329
-327
-326
-324
-323
-322
-321
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-309
-308
-307
-306
-306
-305
-305
-304
-304
-303
-303
-302
-302
-302
-301
-301
-301
-301
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-301
-301
-301
-301
-302
-302
-302
-302
-303
-303
-304
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-311
-311
-312
-312
-313
-314
-314
-315
-316
-316
-317
-317
-318
-319
-320
-320
-321
-322
-322
-323
-324
-324
-325
-326
-326
-327
-328
-329
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-336
-337
-338
-338
-339
-340
-340
-341
-341
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-351
-352
-352
-352
-352
-353
-353
-353
-354
-354
-354
-354
-354
-355
-355
-355
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-355
-355
-355
-355
-355
-355
-355
-354
-354
-354
-354
-354
-354
-353
-353
-353
-353
-353
-352
-352
-352
-352
-351
-351
-351
-351
-350
-350
-350
-350
-349
-349
-349
-348
-348
-348
-347
-347
-346
-346
-346
-345
-345
-344
-344
-344
-343
-343
-342
-342
-341
-341
-340
-340
-339
-339
-339
-338
-338
-337
-337
-337
-336
-336
-336
-335
-335
-334
-334
-334
-334
-333
-333
-333
-333
-332
-332
-332
-332
-332
-331
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-331
-331
-331
-331
-331
-331
-331
-331
-331
-332
-332
-332
-332
-333
-333
-333
-333
-334
-334
-334
-334
-335
-335
-335
-336
-336
-336
-337
-337
-337
-337
-338
-338
-338
-339
-339
-339
-340
-340
-340
-341
-341
-342
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-350
-351
-351
-352
-352
-352
-353
-353
-353
-354
-354
-354
-355
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-359
-360
-360
-360
-361
-361
-361
-362
-362
-362
-363
-363
-363
-364
-364
-364
-365
-365
-365
-365
-366
-366
-366
-366
-366
-366
-366
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-368
-368
-368
-368
-368
-368
-368
-368
-368
-368
-368
-368
-368
-367
-367
-367
-367
-367
-367
-367
-367
-367
-367
-366
-366
-366
-366
-366
-366
-366
-365
-365
-365
-365
-365
-365
-365
-365
-364
-364
-364
-364
-364
-364
-364
-363
-363
-363
-363
-363
-362
-362
-362
-362
-362
-361
-361
-361
-361
-360
-360
-360
-360
-359
-359
-359
-359
-359
-359
-359
-358
-358
-358
-358
-358
-358
-358
-357
-357
-357
-357
-357
-356
-356
-356
-356
-355
-355
-355
-354
-354
-354
-354
-354
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-354
-354
-354
-354
-354
-354
-354
-355
-355
-355
-355
-356
-356
-356
-357
-357
-357
-358
-358
-358
-359
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-385
-386
-386
-387
-387
-387
-388
-388
-388
-389
-389
-390
-390
-390
-391
-391
-391
-391
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-391
-391
-391
-390
-390
-390
-389
-389
-389
-388
-388
-387
-387
-387
-386
-386
-385
-385
-384
-384
-383
-383
-382
-382
-381
-381
-380
-379
-378
-378
-377
-376
-375
-374
-373
-373
-372
-371
-370
-369
-368
-367
-366
-366
-365
-364
-363
-362
-361
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-338
-337
-336
-335
-334
-332
-331
-330
-329
-328
-327
-325
-324
-323
-322
-320
-319
-318
-317
-316
-314
-313
-312
-311
-310
-308
-307
-306
-305
-304
-302
-301
-300
-299
-298
-296
-295
-294
-293
-292
-290
-289
-288
-287
-286
-285
-284
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-248
-248
-247
-246
-245
-244
-243
-242
-242
-241
-240
-240
-239
-238
-238
-237
-236
-236
-235
-234
-234
-233
-232
-232
-231
-230
-230
-229
-229
-228
-228
-227
-227
-226
-226
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-254
-254
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-260
-261
-261
-261
-261
-261
-262
-262
-262
-262
-263
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-269
-270
-270
-270
-270
-271
-271
-271
-271
-271
-272
-272
-272
-272
-273
-273
-273
-273
-273
-274
-274
-274
-274
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-277
-277
-277
-277
-278
-278
-278
-278
-278
-279
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-281
-281
-282
-282
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-284
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-287
-287
-287
-287
-287
-288
-288
-288
-288
-289
-289
-289
-289
-289
-290
-290
-290
-290
-290
-291
-291
-291
-291
-291
-292
-292
-292
-292
-292
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-304
-304
-304
-304
-304
-305
-305
-305
-305
-305
-305
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-312
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-317
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-319
-319
-319
-319
-319
-319
-320
-320
-320
-320
-320
-321
-321
-321
-321
-321
-321
-322
-322
-322
-322
-322
-322
-323
-323
-323
-323
-323
-324
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-325
-326
-326
-326
-326
-326
-326
-327
-327
-327
-327
-327
-328
-328
-328
-328
-328
-328
-329
-329
-329
-329
-329
-329
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-332
-332
-332
-332
-332
-332
-333
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-336
-336
-336
-336
-336
-336
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-338
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-340
-340
-340
-341
-341
-341
-341
-341
-341
-342
-342
-342
-342
-342
-342
-343
-343
-343
-343
-343
-343
-343
-344
-344
-344
-344
-344
-344
-345
-345
-345
-345
-345
-345
-345
-346
-346
-346
-346
-346
-346
-347
-347
-347
-347
-347
-347
-347
-348
-348
-348
-348
-348
-348
-349
-349
-349
-349
-349
-349
-349
-350
-350
-350
-350
-350
-350
-351
-351
-351
-351
-351
-351
-351
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-353
-353
-353
-354
-354
-354
-354
-354
-354
-354
-355
-355
-355
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-357
-357
-358
-358
-358
-358
-358
-358
-358
-359
-359
-359
-359
-359
-359
-359
-360
-360
-360
-360
-360
-360
-360
-361
-361
-361
-361
-361
-361
-361
-362
-362
-362
-362
-362
-362
-362
-362
-363
-363
-363
-363
-363
-363
-363
-364
-364
-364
-364
-364
-364
-364
-365
-365
-365
-365
-365
-365
-365
-365
-366
-366
-366
-366
-366
-366
-366
-367
-367
-367
-367
-367
-367
-367
-367
-368
-368
-368
-368
-368
-368
-368
-368
-369
-369
-369
-369
-369
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-371
-371
-371
-371
-371
-371
-371
-371
-372
-372
-372
-372
-372
-372
-372
-372
-373
-373
-373
-373
-373
-373
-373
-373
-374
-374
-374
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-375
-375
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-377
-377
-377
-377
-377
-377
-378
-378
-378
-378
-378
-378
-378
-378
-378
-379
-379
-379
-379
-379
-379
-379
-379
-380
-380
-380
-380
-380
-380
-380
-380
-380
-381
-381
-381
-381
-381
-381
-381
-381
-381
-382
-382
-382
-382
-382
-382
-382
-382
-383
-383
-383
-383
-383
-383
-383
-383
-383
-384
-384
-384
-384
-384
-384
-384
-384
-384
-385
-385
-385
-385
-385
-385
-385
-385
-385
-385
-386
-386
-386
-386
-386
-386
-386
-386
-386
-387
-387
-387
-387
-387
-387
-387
-387
-387
-388
-388
-388
-388
-388
-388
-388
-388
-388
-388
-389
-389
-389
-389
-389
-389
-389
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-391
-391
-391
-391
-391
-391
-391
-391
-391
-391
-392
-392
-392
-392
-392
-392
-392
-392
-392
-392
-393
-393
-393
-393
-393
-393
-393
-393
-393
-393
-394
-394
-394
-394
-394
-394
