5
11006
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-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
0
0
0
0
0
0
0
0
0
0
0
0
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
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
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
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
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
26
26
26
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
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
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
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
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
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
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
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
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
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
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
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
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
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
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
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
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
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
36
36
36
36
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
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
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
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
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
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
23
22
22
22
22
22
21
21
21
21
21
20
20
20
20
20
19
19
19
18
18
18
17
17
16
16
16
15
15
15
14
14
13
13
12
12
11
11
11
10
10
9
9
9
8
8
8
7
7
7
6
6
6
6
5
5
5
4
4
4
3
3
3
3
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
3
3
3
4
4
5
5
5
6
6
6
6
7
7
7
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
5
5
5
4
4
3
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-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
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-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
-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
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-12
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-23
-23
-24
-24
-24
-25
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-31
-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
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-30
-30
-30
-29
-29
-29
-29
-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
-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
-28
-28
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-36
-36
-36
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-25
-25
-25
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-36
-36
-36
-37
-38
-38
-39
-39
-40
-40
-41
-42
-42
-43
-44
-44
-45
-45
-46
-47
-47
-48
-49
-49
-50
-50
-51
-52
-52
-53
-54
-54
-55
-56
-56
-57
-58
-58
-59
-59
-60
-61
-61
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-77
-77
-77
-78
-78
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-95
-95
-96
-97
-97
-98
-99
-100
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-115
-116
-117
-118
-120
-121
-122
-123
-124
-125
-126
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-141
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-148
-148
-147
-146
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-137
-136
-135
-135
-134
-133
-133
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-131
-131
-130
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-109
-108
-107
-107
-106
-105
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-92
-91
-90
-90
-89
-89
-89
-88
-88
-88
-88
-88
-88
-89
-89
-89
-90
-90
-91
-91
-92
-93
-93
-94
-94
-95
-96
-96
-97
-98
-99
-99
-100
-101
-101
-102
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-102
-102
-103
-103
-104
-104
-105
-106
-106
-107
-108
-109
-110
-111
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-127
-128
-129
-130
-131
-133
-134
-135
-136
-137
-138
-140
-141
-142
-143
-144
-144
-145
-146
-147
-148
-148
-149
-150
-150
-150
-151
-151
-151
-151
-152
-151
-151
-151
-151
-151
-150
-150
-149
-149
-148
-148
-147
-146
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-132
-131
-130
-129
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-118
-117
-116
-116
-115
-114
-114
-113
-113
-112
-111
-111
-110
-109
-108
-107
-107
-106
-105
-105
-104
-104
-103
-103
-103
-103
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-109
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-110
-110
-111
-112
-112
-113
-114
-115
-115
-116
-117
-117
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-125
-126
-126
-127
-128
-129
-129
-130
-131
-133
-134
-135
-137
-138
-140
-141
-143
-145
-147
-148
-150
-152
-154
-156
-158
-160
-162
-164
-166
-168
-170
-172
-174
-175
-177
-179
-181
-182
-184
-185
-187
-188
-190
-191
-193
-194
-196
-197
-199
-200
-202
-203
-205
-207
-208
-210
-212
-213
-215
-217
-218
-220
-221
-223
-224
-226
-227
-229
-230
-231
-232
-233
-234
-235
-235
-236
-236
-237
-237
-237
-238
-238
-238
-237
-237
-237
-236
-236
-235
-235
-234
-234
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-234
-234
-235
-236
-236
-237
-238
-239
-240
-242
-243
-244
-245
-247
-248
-249
-251
-252
-254
-255
-256
-258
-259
-261
-262
-264
-265
-266
-268
-269
-271
-272
-273
-274
-275
-276
-276
-277
-277
-278
-278
-278
-277
-277
-277
-276
-275
-275
-274
-273
-272
-271
-271
-270
-269
-268
-266
-265
-264
-262
-261
-259
-258
-256
-254
-252
-250
-248
-246
-245
-243
-241
-239
-237
-235
-233
-232
-230
-228
-227
-225
-224
-223
-221
-220
-219
-218
-217
-216
-215
-214
-214
-214
-213
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-209
-208
-208
-207
-206
-206
-205
-204
-202
-201
-199
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-176
-174
-172
-171
-169
-167
-166
-164
-163
-162
-161
-160
-159
-158
-157
-157
-156
-156
-155
-155
-155
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-162
-162
-163
-164
-164
-165
-166
-166
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-181
-181
-180
-180
-179
-178
-177
-177
-176
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-166
-165
-165
-164
-163
-163
-162
-161
-161
-160
-159
-158
-158
-157
-156
-155
-155
-154
-154
-153
-153
-153
-153
-153
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-151
-151
-150
-149
-148
-147
-146
-145
-143
-142
-141
-139
-138
-136
-134
-132
-130
-128
-126
-124
-122
-119
-117
-114
-111
-109
-106
-103
-100
-97
-94
-90
-87
-84
-81
-77
-74
-71
-68
-65
-61
-58
-55
-52
-49
-46
-43
-39
-36
-33
-30
-27
-24
-21
-19
-16
-13
-10
-8
-5
-3
-1
2
4
5
7
9
10
12
13
14
15
15
16
16
17
17
17
17
17
16
16
16
15
14
14
13
12
12
11
11
10
10
9
9
8
8
8
8
8
8
9
9
10
10
11
12
13
14
15
16
17
18
20
21
22
24
25
26
28
29
31
32
33
35
36
37
39
40
41
43
44
45
46
47
49
50
51
52
53
54
55
56
57
58
58
59
59
60
60
61
61
61
60
60
60
59
59
59
58
57
57
56
56
55
55
54
54
53
53
52
52
52
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
51
51
51
52
53
53
54
55
56
57
58
59
60
61
62
63
64
65
67
68
69
70
71
72
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
118
119
120
121
122
123
124
125
126
127
128
129
130
130
131
132
132
133
133
133
134
134
134
134
135
135
135
135
135
135
135
136
136
136
136
137
137
138
139
140
141
142
143
144
146
147
149
150
151
153
154
156
157
158
160
161
163
164
166
167
169
170
172
174
175
177
179
181
183
185
187
189
191
193
195
197
198
200
202
204
206
207
209
210
212
213
215
216
217
218
220
221
222
223
224
226
227
228
229
230
231
233
234
235
236
236
237
238
239
239
240
240
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
241
241
241
241
240
240
240
240
239
239
239
238
238
238
238
237
237
237
237
237
237
237
237
237
238
238
238
238
238
239
239
239
240
240
240
240
241
241
241
241
242
242
242
242
243
243
243
244
244
245
245
245
246
246
246
246
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
246
246
246
245
245
244
244
244
243
243
242
241
241
240
239
239
238
237
236
236
235
234
233
232
232
231
230
229
229
228
227
226
226
225
224
224
223
223
222
222
221
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
221
221
221
221
222
222
222
223
223
223
224
224
224
225
226
226
227
227
228
229
230
231
232
233
234
235
236
237
239
240
242
243
245
247
249
251
253
255
257
259
261
263
265
267
269
271
273
274
276
278
280
281
283
284
285
287
288
289
291
292
293
294
295
297
298
299
300
301
302
303
304
305
307
308
309
310
311
312
313
315
316
317
318
320
321
322
324
325
326
328
329
331
332
334
335
337
339
340
342
343
345
346
348
349
350
352
353
354
356
357
358
360
361
362
364
365
366
367
368
369
370
371
372
373
374
374
375
376
376
377
377
377
378
378
378
378
378
379
379
379
379
379
379
379
378
378
378
378
378
377
377
377
376
376
376
375
375
374
374
374
373
373
372
372
372
371
371
370
370
369
368
368
367
367
366
365
364
364
363
362
361
360
358
357
356
355
354
352
351
350
348
347
345
344
342
341
339
338
336
335
333
332
330
329
327
326
325
324
322
321
320
319
318
317
317
316
315
314
314
313
312
312
311
311
310
310
309
309
308
308
308
307
307
307
306
306
306
306
305
305
305
305
305
305
305
304
304
304
304
304
303
303
302
302
301
301
300
300
299
298
298
297
297
296
296
295
295
294
294
294
294
293
293
293
293
292
292
292
292
292
292
292
292
291
291
291
291
292
292
292
292
292
292
292
292
293
293
293
293
294
294
294
295
295
295
295
296
296
296
297
297
297
298
298
299
299
300
300
301
302
303
304
305
306
307
308
309
311
312
313
314
315
317
318
319
320
321
322
323
323
324
325
325
326
326
326
326
326
326
326
326
326
326
325
325
325
324
324
323
323
322
322
321
321
320
320
319
319
318
318
318
317
317
317
316
316
316
315
315
315
315
315
314
314
314
314
314
314
315
315
315
316
316
317
317
318
319
319
320
321
322
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
338
339
340
341
342
343
345
346
347
348
348
349
350
351
351
352
353
353
354
354
355
355
356
356
356
356
357
357
357
357
356
356
356
355
355
354
353
353
352
351
350
349
348
346
345
344
343
341
340
339
337
336
335
334
333
332
331
330
329
328
328
327
326
326
326
325
325
324
324
324
323
323
323
323
322
322
322
322
321
321
321
321
321
321
321
320
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
322
322
322
323
323
324
324
325
325
326
327
327
328
328
329
329
330
330
331
331
331
331
332
332
332
332
331
331
331
331
330
330
329
329
328
327
326
325
324
323
321
320
318
316
314
313
311
309
307
305
303
302
300
298
297
295
294
293
291
290
289
288
287
286
285
284
283
282
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
256
255
254
254
253
253
253
253
253
253
253
253
254
254
255
256
256
257
258
259
260
260
261
262
263
264
265
266
267
268
269
270
270
271
272
273
273
274
274
275
275
275
276
276
276
276
276
276
276
275
275
275
275
274
274
274
273
273
273
272
272
271
271
271
270
270
269
269
269
268
268
268
267
267
267
266
266
266
265
265
265
264
264
264
263
263
263
262
262
262
262
261
261
261
261
261
261
261
261
262
262
262
262
262
262
262
263
263
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
268
269
269
269
269
270
270
270
270
271
271
271
272
272
272
273
273
274
274
275
276
276
277
277
278
278
279
280
280
281
281
282
282
282
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
283
283
283
282
282
281
281
281
280
280
280
279
279
279
279
279
279
279
279
280
280
281
281
282
283
284
285
286
287
289
290
292
293
295
297
298
300
302
304
306
308
310
312
314
316
318
320
322
324
325
327
329
331
332
334
335
337
338
340
341
343
344
345
346
348
349
350
351
352
353
355
356
357
358
359
361
362
363
364
366
367
368
370
371
372
374
375
377
378
379
380
382
383
384
385
386
387
389
390
391
392
393
395
396
397
398
400
401
402
403
404
405
407
408
409
410
411
412
413
414
415
417
418
419
420
421
422
423
424
425
426
427
427
428
429
430
430
431
431
431
432
432
432
432
433
433
433
433
433
433
433
433
433
433
434
434
434
434
434
434
434
435
435
435
435
435
435
436
436
436
436
436
436
436
436
436
436
436
436
435
435
435
435
435
434
434
434
433
433
432
432
431
431
430
430
429
429
428
428
427
427
426
426
426
425
425
424
423
423
422
421
421
420
419
418
417
416
415
414
413
412
411
410
409
409
408
407
406
406
405
404
404
403
402
401
400
400
399
398
397
396
395
394
393
392
391
390
389
388
387
385
384
383
381
380
378
376
375
373
371
369
367
365
363
361
359
357
355
353
350
348
346
343
341
339
336
333
331
328
325
323
320
317
314
311
308
305
302
299
296
293
290
287
284
280
277
274
270
267
263
259
256
252
249
245
241
237
234
230
226
223
219
215
212
208
205
202
198
195
192
189
187
184
182
179
177
175
174
172
171
169
168
167
166
165
165
164
164
163
163
163
163
163
163
163
163
164
164
165
165
166
166
167
168
169
170
170
171
172
172
173
174
174
175
176
176
177
177
178
179
180
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
195
196
197
198
198
199
200
201
201
202
203
204
204
205
206
207
208
209
210
210
211
212
213
214
215
216
217
218
219
220
220
221
222
223
224
224
225
226
227
228
229
230
231
232
233
235
236
237
239
240
242
243
245
246
248
250
251
253
255
256
258
259
261
263
264
266
267
269
270
272
273
275
276
277
279
280
281
282
283
284
284
285
285
285
286
286
286
286
285
285
285
284
283
283
282
282
281
280
279
279
278
278
277
276
276
275
275
275
274
274
274
273
273
273
273
273
274
274
274
275
275
276
276
277
278
279
280
281
282
283
285
286
287
289
290
292
293
295
296
298
300
301
303
305
307
308
310
312
314
316
317
319
321
322
324
326
327
329
330
331
333
334
335
336
337
338
339
340
341
342
342
343
343
344
344
345
345
346
346
346
346
347
347
347
347
347
347
347
347
347
347
347
346
346
346
346
346
345
345
345
344
344
344
344
344
343
343
343
343
343
343
343
343
343
343
343
343
343
342
342
342
342
342
341
341
341
340
340
340
339
339
339
338
338
337
337
336
336
336
335
335
335
335
334
334
334
334
334
334
334
334
334
335
335
335
336
336
337
337
338
339
339
340
341
342
342
343
344
344
345
346
346
347
347
348
348
349
349
349
349
349
350
350
350
350
350
350
350
350
350
350
350
351
351
351
351
351
351
350
350
350
350
349
349
349
348
348
347
347
346
346
345
345
344
344
343
343
343
342
342
341
341
341
340
340
340
340
339
339
339
339
339
338
338
338
338
338
338
338
337
337
337
337
337
337
337
337
337
337
337
338
338
338
339
339
340
341
341
342
343
344
345
346
346
347
348
350
351
352
353
354
355
356
357
358
359
360
361
362
362
363
364
365
365
366
366
367
367
367
368
368
368
368
368
367
367
367
366
366
365
364
364
363
362
361
360
360
359
358
357
356
355
353
352
351
350
349
348
346
345
344
343
341
340
339
338
336
335
334
332
331
330
329
328
327
326
325
324
323
322
322
321
320
320
319
319
318
318
317
317
317
317
316
316
316
316
316
316
316
316
315
315
315
315
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
315
315
315
315
315
315
315
315
315
314
314
314
314
313
313
313
313
313
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
311
311
311
311
310
310
310
309
309
309
308
308
307
307
306
305
305
304
303
303
302
301
300
299
298
297
296
295
293
292
291
289
288
286
284
283
281
279
277
275
273
270
268
266
263
261
258
256
253
250
248
245
242
239
236
232
229
226
223
219
216
212
209
205
201
198
194
190
187
183
179
175
172
168
164
160
157
153
150
146
142
139
136
132
129
126
122
119
116
113
110
107
104
101
98
96
93
90
87
85
82
80
77
75
73
71
69
67
65
63
61
60
58
56
55
53
52
51
49
48
47
46
44
43
42
41
40
39
38
37
35
34
33
32
31
30
29
28
27
26
26
25
24
23
22
21
21
20
19
18
18
17
16
15
15
14
13
12
11
10
9
8
7
6
5
3
2
1
0
-2
-3
-4
-6
-7
-8
-10
-11
-12
-14
-15
-16
-17
-19
-20
-21
-22
-23
-24
-24
-25
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-27
-28
-28
-29
-30
-30
-31
-32
-33
-34
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-62
-63
-64
-65
-65
-66
-67
-68
-68
-69
-69
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-71
-71
-70
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-52
-51
-50
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-37
-36
-35
-34
-33
-32
-32
-31
-30
-30
-29
-29
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-29
-29
-30
-31
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-29
-28
-27
-26
-24
-23
-21
-20
-18
-17
-15
-13
-11
-10
-8
-6
-4
-2
0
2
4
6
9
11
13
15
18
20
22
25
27
30
32
35
37
39
42
44
46
49
51
53
55
57
59
61
63
65
67
68
70
72
73
75
76
78
79
81
82
84
85
86
87
89
90
91
93
94
95
96
98
99
100
101
103
104
105
106
108
109
110
111
113
114
115
116
117
118
119
120
121
122
123
124
124
125
125
126
126
127
127
127
127
128
128
128
128
128
128
128
128
127
127
127
127
126
126
125
125
124
123
123
122
121
120
119
118
117
116
115
114
113
112
110
109
108
107
106
105
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
85
84
83
81
80
79
77
76
74
73
71
70
68
66
64
63
61
59
57
55
53
51
49
48
46
44
42
40
38
36
33
31
29
27
25
23
21
19
16
14
12
10
7
5
2
0
-2
-5
-8
-10
-13
-16
-19
-22
-24
-27
-30
-33
-36
-39
-42
-45
-48
-51
-54
-57
-60
-63
-66
-69
-72
-75
-78
-80
-83
-86
-89
-91
-94
-96
-99
-101
-103
-106
-108
-110
-112
-114
-116
-117
-119
-121
-122
-123
-124
-125
-126
-127
-127
-128
-128
-128
-127
-127
-126
-126
-125
-124
-122
-121
-119
-118
-116
-114
-112
-110
-107
-105
-103
-100
-98
-95
-92
-90
-87
-85
-82
-79
-76
-74
-71
-68
-66
-63
-61
-58
-56
-53
-51
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-25
-23
-22
-21
-20
-18
-18
-17
-16
-16
-15
-15
-15
-15
-16
-16
-17
-18
-19
-20
-21
-23
-24
-26
-28
-30
-32
-34
-36
-39
-42
-44
-47
-50
-53
-57
-60
-63
-67
-70
-74
-77
-81
-85
-89
-93
-96
-100
-104
-108
-112
-116
-120
-124
-128
-132
-136
-140
-144
-148
-152
-156
-161
-165
-169
-173
-177
-181
-185
-189
-193
-197
-201
-205
-209
-213
-217
-220
-224
-228
-231
-235
-238
-242
-245
-249
-252
-255
-258
-261
-264
-267
-270
-273
-276
-279
-281
-284
-287
-289
-292
-294
-297
-300
-302
-305
-307
-310
-313
-315
-318
-321
-323
-326
-329
-332
-334
-337
-340
-343
-346
-349
-351
-354
-357
-360
-362
-365
-368
-370
-373
-375
-378
-380
-382
-384
-386
-388
-390
-392
-393
-395
-396
-397
-399
-399
-400
-401
-402
-402
-402
-403
-403
-403
-403
-403
-403
-402
-402
-401
-401
-400
-400
-399
-398
-398
-397
-396
-395
-394
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-383
-382
-382
-381
-380
-379
-378
-377
-375
-374
-373
-372
-371
-370
-368
-367
-366
-365
-363
-362
-361
-359
-358
-356
-355
-354
-352
-351
-349
-348
-347
-346
-344
-343
-342
-341
-339
-338
-337
-336
-335
-334
-333
-332
-330
-329
-328
-327
-326
-325
-323
-322
-321
-320
-319
-317
-316
-315
-314
-312
-311
-310
-309
-307
-306
-305
-304
-303
-301
-300
-299
-298
-296
-295
-294
-293
-292
-290
-289
-288
-287
-286
-285
-284
-283
-281
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-265
-264
-263
-263
-262
-262
-262
-261
-261
-261
-261
-261
-261
-262
-262
-262
-263
-263
-264
-265
-265
-266
-267
-268
-269
-269
-270
-271
-272
-273
-273
-274
-275
-276
-276
-277
-277
-278
-278
-279
-279
-279
-279
-280
-280
-280
-280
-280
-280
-280
-279
-279
-279
-279
-278
-278
-277
-277
-276
-275
-274
-274
-273
-272
-271
-269
-268
-267
-266
-264
-263
-261
-259
-257
-255
-253
-251
-249
-246
-244
-241
-238
-236
-233
-230
-227
-224
-221
-217
-214
-211
-207
-204
-201
-197
-194
-190
-187
-183
-180
-176
-173
-169
-166
-162
-159
-155
-152
-148
-144
-140
-137
-133
-129
-125
-121
-117
-113
-110
-106
-102
-98
-94
-90
-86
-83
-79
-75
-71
-67
-63
-59
-56
-52
-48
-44
-40
-37
-33
-29
-26
-22
-19
-15
-11
-8
-4
-1
2
6
9
13
16
19
23
26
29
33
36
39
42
46
49
52
55
58
61
64
67
70
73
76
79
82
84
87
89
92
94
96
98
100
102
103
105
106
107
109
110
110
111
112
113
113
114
114
114
114
115
115
115
114
114
114
114
113
113
112
112
111
110
110
109
108
107
106
105
104
103
102
101
99
98
97
95
94
92
90
89
87
85
83
81
79
77
75
74
72
70
67
65
63
61
59
57
55
53
51
48
46
44
42
40
38
36
34
32
30
28
26
24
22
20
18
16
15
13
11
10
8
6
5
3
2
0
-1
-3
-4
-5
-7
-8
-9
-10
-12
-13
-14
-15
-16
-18
-19
-20
-21
-23
-24
-25
-26
-28
-29
-30
-31
-32
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-58
-60
-61
-62
-63
-64
-65
-66
-67
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-81
-82
-83
-84
-84
-85
-85
-86
-87
-87
-87
-88
-88
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-90
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-83
-83
-82
-81
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-72
-71
-70
-69
-68
-67
-66
-66
-65
-64
-64
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-57
-57
-56
-56
-55
-54
-54
-53
-52
-51
-50
-49
-47
-46
-45
-43
-42
-40
-39
-37
-35
-33
-31
-29
-27
-25
-22
-20
-18
-15
-13
-11
-8
-6
-3
0
2
5
7
10
13
16
19
21
24
27
30
34
37
40
43
47
50
54
57
61
64
68
71
75
79
82
86
90
94
97
101
105
109
112
116
120
124
127
131
135
139
142
146
150
154
157
161
165
168
172
175
179
182
186
189
192
196
199
202
205
208
211
214
216
219
221
224
226
229
231
233
235
237
239
240
242
244
245
247
248
250
251
253
254
256
257
258
260
261
263
264
265
267
268
269
271
272
273
274
276
277
278
279
281
282
283
284
285
287
288
289
290
292
293
294
296
297
299
300
301
303
305
306
308
309
311
312
314
315
317
318
320
321
323
324
325
327
328
329
331
332
333
334
335
336
338
339
340
341
342
343
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
359
360
361
363
364
366
368
370
371
373
375
378
380
382
384
387
389
392
395
398
401
404
407
410
414
417
421
425
428
432
437
441
445
449
454
458
463
467
472
477
481
486
491
495
500
504
509
513
518
522
527
531
535
540
544
548
552
557
561
565
569
573
577
581
585
589
592
596
600
604
607
611
614
618
621
625
628
631
634
637
641
644
647
650
653
655
658
661
664
667
670
672
675
678
681
684
686
689
692
695
697
700
703
705
708
710
713
715
717
719
721
723
725
727
728
730
731
733
734
735
736
736
737
738
738
739
739
739
739
739
739
739
739
738
738
738
737
737
736
736
735
734
734
733
732
731
730
729
728
727
726
725
724
723
722
721
720
719
718
716
715
714
713
712
711
710
709
708
707
705
704
703
702
701
700
700
699
698
697
697
696
695
695
695
694
694
694
694
694
694
694
694
695
695
696
696
697
697
698
699
699
700
701
702
703
704
705
706
707
708
709
710
712
713
714
716
717
718
720
721
723
724
726
727
729
731
733
735
737
739
741
744
746
749
751
754
757
760
763
766
770
773
777
780
784
788
792
795
799
804
808
812
816
820
825
829
833
837
842
846
851
855
859
864
868
872
877
881
885
889
893
898
902
906
910
914
918
922
926
930
934
938
942
946
950
953
957
961
965
968
972
976
979
982
986
989
992
996
999
1002
1004
1008
1010
1014
1016
1020
1022
1026
1029
1031
1034
1037
1040
1043
1045
1048
1051
1054
1056
1059
1062
1065
1068
1070
1073
1076
1078
1081
1084
1087
1089
1092
1095
1097
1100
1103
1105
1108
1111
1113
1116
1118
1121
1123
1126
1128
1131
1133
1135
1138
1140
1142
1144
1146
1148
1150
1152
1154
1156
1157
1159
1160
1162
1163
1165
1166
1167
1168
1169
1170
1171
1172
1172
1173
1173
1174
1174
1174
1174
1174
1174
1174
1173
1173
1172
1172
1171
1170
1169
1168
1166
1165
1164
1162
1160
1159
1157
1155
1153
1151
1149
1146
1144
1142
1139
1137
1134
1131
1128
1125
1122
1119
1116
1113
1109
1106
1102
1098
1095
1091
1087
1083
1079
1075
1071
1066
1062
1058
1053
1049
1044
1040
1035
1031
1026
1022
1016
1012
1008
1002
998
994
989
984
979
975
970
965
961
956
951
947
942
938
933
929
924
920
916
911
907
903
899
895
891
887
883
880
876
873
869
866
862
859
856
853
850
847
844
841
838
836
833
831
828
826
824
821
819
817
815
814
812
810
809
807
806
804
803
802
801
800
799
798
797
796
795
794
793
793
792
792
791
791
790
790
790
790
790
791
791
791
792
792
793
794
795
796
797
799
800
801
803
804
806
807
809
811
813
815
817
819
821
823
825
827
829
832
834
836
839
841
844
846
849
851
854
856
859
861
864
866
869
872
874
877
879
882
885
887
890
893
895
898
901
904
907
909
912
915
918
921
924
928
931
934
937
940
943
946
949
952
955
958
961
963
966
968
970
972
974
976
978
980
981
983
984
986
987
988
989
991
992
993
993
994
995
996
996
996
997
997
997
997
997
996
996
995
995
994
993
992
991
990
989
987
986
985
983
982
980
979
977
975
974
972
971
969
967
966
964
962
961
959
957
955
953
952
950
948
946
944
942
940
938
936
934
932
930
928
926
924
922
920
918
916
915
913
911
909
907
905
903
901
899
897
895
893
891
888
886
883
881
878
875
872
868
865
861
857
853
849
845
840
836
831
826
821
816
810
805
799
794
788
782
776
770
764
758
752
746
740
734
728
722
716
711
705
700
694
689
684
679
675
670
665
661
657
653
649
645
641
637
634
630
627
623
620
617
613
610
607
604
601
598
596
593
590
588
585
583
581
579
577
575
573
572
570
569
567
566
565
564
563
562
561
561
560
559
559
559
558
558
558
557
557
557
557
557
558
558
558
559
559
560
560
561
562
562
563
564
565
566
567
568
569
570
571
572
573
575
576
577
578
579
581
582
583
584
585
587
588
589
590
591
592
593
594
595
596
597
598
599
599
600
601
601
602
602
602
602
603
603
603
602
602
602
601
601
600
599
598
597
595
594
592
591
589
587
585
583
580
578
575
573
570
567
564
561
559
556
552
549
546
543
540
536
533
530
526
523
520
516
513
510
506
503
500
496
493
490
487
483
480
477
474
470
467
464
461
458
454
451
448
445
442
439
437
434
431
429
426
424
422
419
417
416
414
412
410
409
408
406
405
404
403
402
401
400
399
398
398
397
396
396
395
394
394
393
393
393
392
392
392
392
392
392
393
393
394
394
395
396
397
398
399
401
402
404
406
408
410
413
415
418
420
423
426
429
432
435
438
442
445
449
452
456
459
463
466
470
474
477
481
485
488
492
496
499
503
507
510
514
518
521
525
529
532
536
539
543
546
550
553
557
560
564
567
570
574
577
581
584
587
591
594
597
601
604
607
610
614
617
620
623
626
629
632
635
638
641
644
647
650
653
656
659
662
665
668
671
674
677
680
682
685
688
690
693
695
697
699
701
703
705
707
708
710
711
712
713
714
715
716
716
717
717
717
717
717
717
717
716
716
715
714
713
713
712
711
710
708
707
706
705
704
703
701
700
699
698
697
696
695
694
694
693
692
692
691
691
691
691
691
691
691
691
692
692
693
694
695
697
698
699
701
703
705
707
709
711
713
716
718
721
724
727
729
732
735
738
741
744
747
750
753
756
759
762
765
768
771
775
778
781
784
787
790
793
796
798
801
804
807
810
812
815
817
820
822
825
827
829
832
834
836
838
840
842
845
847
849
851
853
855
857
859
861
863
865
867
869
871
873
875
877
879
881
883
885
887
889
891
893
895
897
898
900
902
904
905
907
909
910
912
914
915
917
919
920
922
924
925
927
928
930
932
933
935
936
938
939
940
942
943
944
945
947
948
949
950
950
951
952
952
953
953
954
954
954
954
954
953
953
953
952
951
951
950
949
948
947
946
945
944
942
941
939
937
935
934
931
929
927
924
922
919
916
913
910
906
903
900
896
893
889
885
882
878
874
871
867
864
860
856
853
849
846
842
839
835
832
828
825
821
818
814
811
807
803
800
796
792
788
784
780
776
772
768
764
760
756
752
748
744
740
736
732
728
724
720
716
712
708
704
700
696
692
688
683
679
675
670
666
662
658
653
649
645
641
637
633
629
625
621
617
614
610
607
604
601
598
596
593
591
589
587
585
583
581
580
579
578
577
576
575
575
575
574
574
574
574
574
575
575
575
576
576
577
577
578
578
579
580
580
581
582
583
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
608
609
610
610
611
611
612
612
612
612
612
612
612
612
611
611
610
610
609
608
607
606
605
604
603
602
600
599
597
595
593
591
589
587
584
582
579
577
574
571
568
565
562
559
556
553
549
546
542
539
535
531
527
523
519
515
510
506
502
497
492
488
483
478
473
468
464
459
454
449
444
439
434
429
424
419
415
410
406
401
397
392
388
384
379
375
371
367
363
359
355
352
348
344
341
337
334
330
327
323
320
317
313
310
307
304
301
297
294
291
289
286
283
280
277
275
272
269
267
264
261
259
256
253
251
248
245
242
240
237
234
231
229
226
223
221
218
216
213
211
209
206
204
202
200
198
196
195
193
191
190
188
187
186
184
183
182
181
180
179
178
177
175
174
173
172
171
170
169
168
166
165
164
163
162
160
159
158
157
156
155
154
153
152
152
151
151
150
150
150
149
149
149
149
149
149
149
149
150
150
150
150
151
151
151
151
151
152
152
152
152
153
153
153
154
154
154
155
155
156
156
157
158
158
159
159
160
161
161
162
162
163
163
163
163
164
164
164
164
164
164
163
163
163
162
162
162
161
160
160
159
158
157
157
156
155
154
153
152
151
150
149
148
147
146
145
143
142
141
140
138
137
136
134
133
131
129
127
125
123
121
119
117
114
111
108
105
102
99
96
92
88
84
80
76
72
67
62
58
53
48
43
38
32
27
22
17
11
6
1
-4
-10
-15
-20
-26
-31
-37
-42
-48
-54
-60
-66
-72
-78
-85
-91
-98
-105
-111
-118
-125
-133
-140
-147
-155
-162
-170
-178
-186
-194
-202
-209
-217
-225
-233
-241
-249
-257
-265
-273
-281
-289
-296
-304
-312
-320
-328
-335
-343
-351
-359
-366
-374
-382
-390
-397
-405
-413
-421
-428
-436
-444
-451
-459
-466
-474
-481
-489
-496
-503
-511
-518
-525
-531
-538
-545
-551
-557
-564
-569
-575
-581
-586
-592
-597
-602
-607
-611
-616
-620
-624
-628
-632
-636
-639
-643
-646
-649
-652
-655
-658
-661
-664
-667
-669
-672
-674
-677
-679
-681
-683
-686
-688
-690
-692
-694
-696
-698
-700
-702
-704
-705
-707
-709
-711
-712
-714
-716
-717
-718
-720
-721
-723
-724
-725
-726
-727
-728
-730
-731
-732
-733
-734
-735
-736
-736
-737
-738
-739
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-751
-752
-753
-755
-756
-757
-759
-760
-762
-763
-765
-767
-768
-770
-772
-774
-776
-778
-780
-783
-785
-787
-790
-792
-795
-798
-800
-803
-806
-809
-812
-815
-818
-821
-825
-828
-831
-834
-837
-840
-844
-847
-850
-853
-856
-859
-862
-865
-868
-871
-874
-876
-879
-881
-883
-886
-887
-889
-891
-892
-893
-895
-895
-896
-897
-897
-897
-897
-897
-896
-895
-895
-894
-892
-891
-889
-887
-885
-883
-881
-879
-876
-874
-871
-868
-865
-862
-859
-855
-852
-849
-846
-843
-839
-836
-833
-830
-827
-825
-822
-819
-816
-814
-811
-809
-806
-803
-801
-798
-795
-793
-790
-787
-784
-782
-779
-776
-773
-770
-768
-765
-762
-759
-756
-753
-751
-748
-745
-742
-739
-736
-732
-729
-726
-722
-719
-715
-712
-708
-704
-700
-696
-691
-687
-683
-678
-673
-669
-664
-659
-654
-649
-644
-639
-634
-629
-623
-618
-613
-608
-602
-597
-591
-586
-581
-575
-570
-565
-560
-555
-550
-545
-540
-535
-530
-526
-521
-517
-512
-508
-504
-500
-496
-492
-489
-485
-482
-479
-475
-472
-469
-467
-464
-461
-459
-457
-454
-452
-450
-449
-447
-445
-443
-442
-440
-439
-438
-436
-435
-434
-432
-431
-430
-428
-427
-425
-424
-423
-422
-420
-419
-418
-417
-416
-415
-415
-414
-413
-413
-412
-412
-412
-412
-412
-412
-412
-412
-413
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-417
-418
-418
-418
-418
-418
-419
-419
-419
-419
-419
-420
-420
-420
-420
-420
-420
-421
-421
-421
-422
-422
-422
-423
-423
-423
-424
-424
-425
-425
-426
-426
-426
-427
-427
-428
-428
-428
-429
-429
-429
-430
-430
-430
-431
-431
-432
-432
-433
-434
-435
-435
-436
-437
-439
-440
-441
-442
-444
-445
-447
-448
-450
-451
-453
-454
-456
-458
-460
-461
-463
-465
-467
-469
-470
-472
-474
-476
-478
-480
-482
-484
-486
-488
-490
-492
-494
-496
-498
-500
-502
-504
-506
-508
-510
-512
-514
-515
-517
-519
-520
-522
-523
-525
-526
-527
-528
-529
-531
-532
-533
-534
-535
-536
-538
-539
-540
-542
-544
-545
-547
-549
-551
-553
-556
-558
-560
-563
-565
-568
-570
-573
-575
-577
-580
-582
-584
-586
-587
-589
-591
-592
-593
-595
-596
-597
-598
-599
-599
-600
-601
-601
-601
-602
-602
-602
-602
-602
-602
-602
-602
-601
-601
-601
-600
-600
-599
-598
-598
-597
-596
-595
-594
-593
-592
-591
-590
-588
-587
-585
-583
-581
-580
-578
-576
-574
-571
-569
-567
-565
-563
-561
-559
-557
-556
-554
-553
-551
-550
-549
-547
-547
-546
-545
-544
-543
-543
-542
-541
-541
-540
-539
-538
-537
-536
-535
-534
-533
-531
-530
-529
-527
-526
-524
-523
-522
-520
-519
-518
-517
-517
-516
-515
-515
-514
-514
-514
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-513
-512
-512
-512
-512
-512
-512
-512
-511
-511
-510
-510
-509
-509
-508
-508
-507
-506
-505
-504
-503
-502
-501
-499
-498
-497
-496
-495
-494
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-481
-480
-479
-478
-476
-475
-473
-472
-470
-468
-467
-465
-463
-461
-459
-457
-455
-453
-450
-448
-446
-443
-440
-438
-435
-431
-428
-425
-421
-417
-413
-409
-405
-401
-397
-392
-387
-383
-378
-373
-368
-363
-357
-352
-346
-341
-335
-329
-323
-316
-310
-303
-296
-289
-282
-274
-266
-258
-250
-242
-234
-225
-216
-208
-199
-190
-181
-172
-163
-154
-145
-136
-128
-119
-111
-102
-94
-86
-78
-70
-62
-55
-47
-40
-33
-26
-20
-13
-7
0
6
12
18
24
29
35
40
46
51
56
61
66
71
76
81
86
90
95
99
104
108
112
116
120
124
128
131
135
139
142
146
149
152
156
159
163
166
170
174
177
181
185
189
193
197
201
206
210
214
219
223
228
232
237
242
246
251
256
260
265
269
274
278
282
287
291
295
299
302
306
310
313
316
319
323
325
328
331
334
336
339
341
344
346
348
350
353
355
357
359
362
364
366
368
371
373
375
378
380
383
385
388
391
393
396
399
402
405
409
412
415
419
422
425
429
432
436
439
443
446
449
452
455
459
461
464
467
470
472
475
477
479
482
484
486
487
489
491
492
494
495
496
497
499
500
501
502
503
504
504
505
506
507
508
509
509
510
511
512
512
513
514
515
515
516
516
517
517
518
518
518
519
519
519
519
519
519
519
519
519
519
519
519
519
519
520
520
520
521
521
522
523
524
524
526
527
528
530
531
533
535
537
539
541
543
545
547
550
552
554
557
559
562
564
566
569
571
574
576
579
581
584
586
589
592
594
597
600
602
605
608
610
613
616
619
622
624
627
630
632
635
637
640
642
644
646
648
649
651
652
653
654
655
655
655
655
655
654
654
653
651
650
649
647
645
643
641
639
636
634
631
628
625
621
618
614
611
607
603
599
595
590
586
581
576
571
565
560
554
548
542
535
528
521
514
507
499
492
484
475
467
458
450
441
432
422
413
403
394
384
374
364
353
343
333
322
311
301
290
279
268
257
246
234
223
211
200
188
176
164
152
140
127
115
102
90
77
64
51
38
24
11
-3
-16
-30
-44
-58
-72
-87
-101
-116
-131
-146
-161
-176
-192
-207
-222
-238
-254
-269
-285
-300
-316
-331
-347
-362
-378
-393
-409
-424
-439
-454
-470
-485
-500
-515
-531
-546
-561
-577
-592
-607
-623
-638
-654
-669
-684
-700
-715
-731
-746
-761
-777
-792
-807
-822
-838
-853
-868
-883
-898
-913
-928
-943
-958
-973
-987
-1002
-1016
-1031
-1045
-1060
-1074
-1088
-1102
-1116
-1130
-1144
-1158
-1172
-1186
-1200
-1213
-1227
-1241
-1254
-1268
-1281
-1295
-1308
-1321
-1335
-1348
-1361
-1374
-1387
-1400
-1413
-1426
-1439
-1452
-1464
-1477
-1490
-1502
-1514
-1527
-1539
-1551
-1563
-1574
-1586
-1597
-1609
-1620
-1631
-1642
-1652
-1663
-1674
-1684
-1694
-1705
-1715
-1725
-1734
-1744
-1754
-1764
-1773
-1783
-1792
-1801
-1810
-1819
-1828
-1837
-1846
-1854
-1863
-1871
-1879
-1887
-1895
-1902
-1909
-1916
-1923
-1930
-1936
-1942
-1948
-1954
-1959
-1964
-1969
-1973
-1978
-1982
-1985
-1989
-1992
-1995
-1997
-1999
-2001
-2003
-2004
-2005
-2005
-2005
-2007
-2007
-2005
-2005
-2005
-2004
-2003
-2001
-1999
-1997
-1995
-1992
-1989
-1986
-1983
-1979
-1975
-1971
-1966
-1961
-1956
-1951
-1946
-1940
-1934
-1928
-1922
-1915
-1909
-1902
-1895
-1888
-1881
-1874
-1867
-1859
-1852
-1844
-1836
-1828
-1820
-1812
-1804
-1796
-1788
-1779
-1771
-1762
-1754
-1745
-1736
-1727
-1718
-1709
-1700
-1690
-1681
-1672
-1662
-1653
-1643
-1634
-1624
-1615
-1605
-1596
-1586
-1576
-1567
-1557
-1547
-1537
-1527
-1517
-1507
-1497
-1486
-1476
-1466
-1455
-1445
-1435
-1424
-1414
-1403
-1393
-1382
-1372
-1361
-1351
-1341
-1331
-1320
-1310
-1300
-1290
-1280
-1271
-1261
-1251
-1241
-1231
-1222
-1212
-1202
-1193
-1183
-1173
-1164
-1154
-1145
-1136
-1127
-1117
-1108
-1100
-1091
-1082
-1074
-1066
-1057
-1049
-1041
-1034
-1026
-1018
-1010
-1002
-996
-989
-981
-974
-967
-959
-952
-945
-937
-930
-923
-915
-908
-901
-893
-886
-878
-871
-863
-856
-848
-840
-833
-825
-817
-810
-802
-795
-787
-779
-772
-764
-756
-748
-741
-733
-725
-717
-709
-700
-692
-684
-676
-667
-659
-651
-642
-634
-625
-616
-608
-599
-590
-581
-572
-562
-553
-544
-534
-524
-514
-504
-494
-483
-473
-462
-451
-440
-429
-418
-406
-395
-383
-371
-359
-347
-334
-322
-309
-296
-283
-270
-257
-243
-229
-215
-201
-187
-172
-157
-142
-127
-112
-96
-80
-64
-48
-32
-15
1
18
34
51
68
85
102
119
136
153
170
188
205
222
239
256
274
291
308
325
342
360
377
394
411
428
445
462
480
497
514
531
548
565
582
598
615
632
649
665
682
699
715
732
748
765
781
797
813
829
845
861
877
892
907
922
937
952
967
981
996
1010
1024
1038
1052
1065
1079
1092
1106
1119
1132
1145
1158
1171
1183
1196
1208
1220
1232
1244
1256
1268
1279
1291
1302
1313
1324
1334
1345
1355
1365
1374
1384
1393
1402
1411
1419
1427
1435
1443
1450
1457
1464
1471
1477
1484
1489
1495
1500
1505
1510
1515
1519
1523
1527
1530
1534
1537
1540
1542
1544
1546
1548
1550
1551
1552
1553
1554
1554
1554
1554
1554
1553
1552
1551
1549
1547
1545
1542
1539
1535
1531
1527
1522
1517
1511
1505
1499
1492
1484
1476
1468
1459
1450
1441
1431
1420
1410
1398
1387
1375
1362
1349
1336
1322
1308
1294
1279
1264
1249
1234
1218
1202
1185
1169
1152
1135
1118
1100
1083
1065
1047
1029
1010
993
974
956
937
919
900
881
863
844
826
807
789
771
752
734
716
698
681
663
646
628
611
594
576
559
543
526
509
492
476
459
443
426
410
393
377
361
345
329
313
297
281
265
249
233
217
201
185
169
153
137
121
105
89
73
57
41
25
9
-6
-22
-37
-52
-68
-83
-98
-112
-127
-142
-156
-171
-185
-199
-213
-227
-241
-255
-269
-283
-297
-310
-324
-338
-351
-365
-378
-391
-405
-418
-431
-444
-457
-471
-484
-497
-510
-522
-535
-548
-561
-574
-587
-599
-612
-625
-638
-651
-664
-677
-690
-703
-717
-730
-744
-758
-771
-786
-800
-815
-829
-844
-859
-875
-891
-906
-922
-939
-955
-972
-989
-1006
-1024
-1041
-1059
-1077
-1095
-1113
-1132
-1150
-1169
-1188
-1207
-1226
-1245
-1264
-1283
-1302
-1321
-1341
-1360
-1380
-1399
-1419
-1438
-1458
-1477
-1497
-1517
-1536
-1556
-1576
-1596
-1615
-1635
-1655
-1675
-1694
-1714
-1734
-1753
-1773
-1792
-1812
-1831
-1850
-1869
-1888
-1907
-1926
-1945
-1964
-1982
-2000
-2017
-2036
-2054
-2072
-2089
-2107
-2124
-2141
-2158
-2174
-2191
-2207
-2223
-2239
-2254
-2270
-2285
-2300
-2315
-2329
-2344
-2358
-2372
-2386
-2400
-2413
-2427
-2440
-2453
-2465
-2478
-2490
-2502
-2514
-2526
-2537
-2549
-2560
-2571
-2582
-2592
-2602
-2613
-2622
-2632
-2642
-2651
-2660
-2669
-2678
-2686
-2694
-2703
-2710
-2718
-2725
-2733
-2740
-2746
-2753
-2759
-2766
-2772
-2777
-2783
-2789
-2794
-2799
-2804
-2809
-2814
-2819
-2824
-2828
-2833
-2837
-2842
-2846
-2850
-2854
-2859
-2863
-2867
-2871
-2874
-2878
-2882
-2885
-2889
-2893
-2896
-2900
-2903
-2907
-2910
-2914
-2917
-2921
-2925
-2928
-2932
-2936
-2940
-2944
-2947
-2951
-2955
-2959
-2963
-2966
-2970
-2974
-2978
-2981
-2985
-2988
-2992
-2995
-2998
-3002
-3005
-3008
-3010
-3013
-3016
-3018
-3020
-3022
-3024
-3026
-3028
-3029
-3031
-3032
-3033
-3034
-3034
-3035
-3035
-3036
-3036
-3036
-3036
-3036
-3036
-3035
-3035
-3035
-3034
-3034
-3033
-3033
-3032
-3032
-3031
-3030
-3030
-3029
-3029
-3028
-3027
-3027
-3026
-3026
-3025
-3024
-3023
-3022
-3022
-3021
-3020
-3018
-3017
-3016
-3015
-3013
-3012
-3010
-3009
-3007
-3005
-3003
-3001
-2999
-2997
-2994
-2992
-2989
-2987
-2984
-2982
-2979
-2976
-2973
-2970
-2967
-2964
-2961
-2958
-2955
-2952
-2949
-2946
-2943
-2940
-2937
-2933
-2930
-2927
-2924
-2921
-2918
-2915
-2912
-2909
-2906
-2903
-2900
-2897
-2894
-2890
-2887
-2884
-2881
-2877
-2874
-2870
-2867
-2863
-2859
-2855
-2850
-2846
-2841
-2836
-2831
-2826
-2821
-2815
-2809
-2803
-2796
-2789
-2782
-2775
-2767
-2759
-2751
-2742
-2734
-2724
-2715
-2705
-2696
-2686
-2675
-2665
-2654
-2643
-2632
-2621
-2610
-2599
-2588
-2576
-2565
-2554
-2542
-2531
-2519
-2507
-2496
-2484
-2473
-2461
-2449
-2438
-2426
-2415
-2403
-2391
-2380
-2368
-2357
-2345
-2334
-2323
-2311
-2300
-2289
-2277
-2266
-2255
-2244
-2233
-2222
-2211
-2200
-2189
-2178
-2168
-2157
-2146
-2136
-2125
-2115
-2104
-2094
-2084
-2073
-2063
-2053
-2041
-2032
-2021
-2012
-2001
-1991
-1981
-1971
-1960
-1950
-1940
-1929
-1919
-1909
-1898
-1888
-1878
-1867
-1857
-1847
-1836
-1826
-1816
-1806
-1796
-1786
-1776
-1766
-1756
-1747
-1737
-1728
-1719
-1709
-1700
-1692
-1683
-1674
-1666
-1658
-1649
-1642
-1634
-1626
-1619
-1611
-1604
-1598
-1591
-1584
-1578
-1572
-1566
-1561
-1555
-1550
-1545
-1540
-1536
-1531
-1527
-1523
-1519
-1515
-1512
-1508
-1505
-1502
-1499
-1496
-1494
-1491
-1489
-1487
-1484
-1483
-1481
-1479
-1478
-1477
-1476
-1475
-1474
-1474
-1474
-1473
-1474
-1474
-1474
-1475
-1476
-1477
-1478
-1480
-1481
-1483
-1486
-1488
-1491
-1493
-1496
-1500
-1503
-1507
-1511
-1515
-1520
-1525
-1530
-1535
-1541
-1547
-1553
-1559
-1566
-1573
-1580
-1588
-1596
-1604
-1612
-1621
-1629
-1638
-1648
-1657
-1666
-1676
-1686
-1696
-1706
-1716
-1727
-1737
-1748
-1759
-1769
-1780
-1791
-1802
-1813
-1824
-1835
-1846
-1858
-1869
-1880
-1892
-1903
-1915
-1926
-1938
-1950
-1961
-1973
-1985
-1997
-2009
-2021
-2033
-2045
-2057
-2069
-2081
-2093
-2105
-2117
-2129
-2141
-2153
-2165
-2177
-2189
-2201
-2213
-2225
-2237
-2249
-2261
-2272
-2284
-2296
-2308
-2319
-2331
-2342
-2354
-2365
-2377
-2388
-2399
-2411
-2422
-2433
-2444
-2454
-2465
-2476
-2486
-2496
-2507
-2517
-2526
-2536
-2546
-2555
-2564
-2573
-2582
-2591
-2599
-2607
-2615
-2623
-2631
-2638
-2645
-2652
-2659
-2665
-2672
-2678
-2684
-2689
-2695
-2700
-2705
-2710
-2715
-2720
-2725
-2729
-2734
-2738
-2743
-2748
-2752
-2757
-2761
-2766
-2771
-2775
-2780
-2785
-2790
-2796
-2801
-2806
-2811
-2817
-2822
-2828
-2833
-2839
-2844
-2850
-2855
-2861
-2866
-2871
-2877
-2882
-2887
-2892
-2897
-2901
-2906
-2910
-2914
-2918
-2921
-2924
-2927
-2930
-2932
-2935
-2936
-2938
-2939
-2940
-2941
-2942
-2942
-2942
-2942
-2941
-2940
-2939
-2938
-2937
-2935
-2933
-2931
-2929
-2926
-2924
-2921
-2918
-2914
-2911
-2908
-2904
-2900
-2896
-2892
-2888
-2883
-2879
-2874
-2868
-2863
-2857
-2852
-2845
-2839
-2832
-2825
-2818
-2810
-2802
-2794
-2786
-2777
-2768
-2759
-2749
-2739
-2729
-2718
-2708
-2697
-2685
-2674
-2662
-2651
-2639
-2626
-2614
-2601
-2589
-2576
-2562
-2549
-2535
-2522
-2508
-2494
-2479
-2465
-2450
-2435
-2419
-2404
-2388
-2372
-2356
-2339
-2322
-2305
-2288
-2271
-2253
-2235
-2217
-2198
-2179
-2160
-2141
-2122
-2102
-2082
-2062
-2041
-2021
-2001
-1980
-1959
-1938
-1917
-1896
-1875
-1853
-1832
-1810
-1788
-1767
-1745
-1723
-1701
-1680
-1658
-1637
-1615
-1594
-1572
-1551
-1530
-1510
-1489
-1468
-1448
-1428
-1408
-1389
-1369
-1350
-1331
-1313
-1294
-1276
-1258
-1241
-1224
-1207
-1190
-1173
-1157
-1141
-1126
-1111
-1096
-1081
-1067
-1053
-1039
-1026
-1012
-999
-987
-974
-962
-950
-939
-927
-916
-905
-894
-884
-874
-864
-854
-844
-835
-826
-817
-808
-799
-791
-783
-774
-766
-758
-750
-742
-734
-726
-719
-711
-703
-695
-686
-678
-670
-661
-653
-644
-635
-626
-617
-607
-598
-588
-578
-568
-558
-547
-537
-526
-515
-503
-492
-480
-468
-456
-444
-431
-419
-406
-393
-380
-366
-353
-339
-326
-312
-298
-284
-270
-256
-243
-229
-215
-202
-189
-175
-162
-150
-137
-125
-113
-102
-90
-79
-69
-58
-48
-38
-29
-20
-11
-2
6
14
21
29
36
43
49
56
62
68
73
79
84
89
93
98
102
107
111
114
118
121
124
127
130
132
134
136
138
140
141
142
142
143
143
143
143
142
141
140
138
136
134
132
129
126
122
119
115
110
106
101
96
90
84
78
72
65
58
51
43
35
27
18
9
0
-10
-20
-30
-40
-51
-62
-73
-85
-97
-109
-121
-134
-147
-160
-173
-187
-201
-215
-230
-244
-259
-274
-289
-304
-320
-336
-351
-367
-383
-400
-416
-432
-449
-465
-482
-498
-515
-532
-549
-566
-582
-600
-617
-634
-651
-668
-686
-703
-721
-738
-756
-774
-792
-810
-828
-847
-865
-884
-903
-921
-940
-960
-979
-999
-1018
-1038
-1058
-1078
-1098
-1118
-1139
-1159
-1180
-1200
-1221
-1242
-1263
-1283
-1304
-1325
-1346
-1367
-1387
-1408
-1428
-1449
-1469
-1489
-1509
-1529
-1549
-1569
-1588
-1607
-1626
-1645
-1664
-1682
-1700
-1718
-1736
-1753
-1770
-1787
-1803
-1819
-1835
-1850
-1865
-1879
-1894
-1907
-1921
-1934
-1946
-1958
-1970
-1981
-1991
-2001
-2011
-2020
-2028
-2036
-2043
-2050
-2056
-2062
-2067
-2071
-2075
-2078
-2080
-2083
-2084
-2085
-2086
-2085
-2085
-2084
-2082
-2081
-2078
-2075
-2072
-2069
-2065
-2060
-2055
-2050
-2045
-2039
-2033
-2027
-2020
-2013
-2005
-1998
-1990
-1982
-1974
-1965
-1957
-1948
-1939
-1929
-1920
-1911
-1902
-1892
-1883
-1873
-1864
-1854
-1845
-1836
-1826
-1817
-1808
-1798
-1789
-1780
-1771
-1763
-1754
-1745
-1737
-1728
-1720
-1711
-1703
-1695
-1687
-1679
-1671
-1664
-1656
-1649
-1641
-1634
-1627
-1620
-1613
-1607
-1600
-1594
-1587
-1581
-1575
-1570
-1564
-1559
-1554
-1549
-1545
-1541
-1537
-1533
-1530
-1527
-1524
-1522
-1520
-1518
-1517
-1516
-1516
-1515
-1516
-1516
-1517
-1518
-1520
-1522
-1524
-1526
-1529
-1532
-1535
-1539
-1543
-1547
-1551
-1556
-1560
-1565
-1570
-1575
-1580
-1585
-1590
-1595
-1600
-1604
-1609
-1614
-1618
-1623
-1627
-1631
-1635
-1638
-1641
-1644
-1646
-1648
-1650
-1651
-1652
-1653
-1653
-1652
-1651
-1650
-1648
-1645
-1642
-1638
-1634
-1629
-1623
-1617
-1610
-1602
-1594
-1585
-1575
-1565
-1554
-1542
-1530
-1517
-1503
-1489
-1474
-1458
-1441
-1424
-1406
-1388
-1369
-1349
-1328
-1307
-1286
-1264
-1241
-1218
-1194
-1169
-1144
-1119
-1093
-1067
-1040
-1012
-985
-957
-928
-899
-870
-840
-810
-780
-749
-718
-687
-656
-624
-592
-560
-528
-496
-463
-431
-398
-365
-332
-299
-266
-232
-199
-166
-132
-98
-65
-31
3
37
71
105
139
174
208
243
278
312
347
382
418
453
489
524
560
596
632
668
705
741
778
815
852
889
926
963
1000
1038
1076
1113
1151
1189
1226
1264
1302
1339
1377
1414
1452
1489
1526
1564
1601
1638
1675
1712
1748
1785
1821
1858
1894
1930
1966
2001
2037
2073
2109
2144
2180
2215
2250
2286
2321
2356
2391
2426
2461
2496
2531
2566
2601
2636
2672
2707
2742
2778
2814
2850
2886
2922
2958
2995
3031
3068
3105
3142
3180
3218
3256
3294
3332
3370
3409
3448
3487
3526
3565
3605
3645
3684
3724
3764
3804
3845
3885
3925
3966
4006
4046
4086
4128
4169
4209
4250
4291
4332
4372
4413
4454
4495
4535
4576
4617
4658
4698
4739
4780
4820
4861
4902
4942
4983
5024
5065
5105
5146
5187
5228
5269
5310
5351
5392
5434
5475
5516
5558
5599
5641
5682
5724
5765
5807
5849
5891
5933
5975
6017
6059
6101
6144
6186
6229
6271
6314
6357
6400
6443
6486
6530
6573
6617
6661
6705
6749
6793
6837
6882
6926
6971
7016
7060
7105
7150
7195
7240
7286
7331
7376
7422
7467
7512
7558
7603
7648
7693
7739
7784
7829
7874
7919
7964
8007
8053
8096
8141
8185
8229
8273
8316
8359
8402
8445
8488
8530
8572
8614
8655
8697
8738
8779
8819
8859
8900
8939
8979
9018
9057
9096
9134
9173
9210
9248
9285
9322
9359
9395
9431
9466
9501
9536
9570
9604
9638
9671
9704
9736
9768
9800
9831
9862
9893
9924
9954
9983
10013
10042
10071
10100
10128
10156
10184
10211
10238
10265
10291
10317
10343
10369
10394
10418
10442
10466
10490
10513
10535
10558
10579
10601
10621
10642
10662
10681
10700
10719
10736
10754
10771
10787
10803
10818
10833
10847
10861
10874
10886
10898
10909
10920
10930
10939
10948
10956
10963
10970
10977
10982
10987
10992
10995
10999
11001
11003
11004
11005
11006
11005
11004
11003
11001
10998
10995
10992
10987
10983
10978
10972
10966
10959
10952
10944
10936
10927
10918
10909
10898
10888
10877
10865
10853
10840
10827
10814
10800
10785
10770
10755
10739
10723
10706
10688
10670
10652
10633
10614
10594
10573
10552
10531
10509
10486
10463
10439
10415
10391
10365
10340
10314
10287
10259
10232
10203
10174
10145
10115
10085
10054
10023
9991
9959
9926
9893
9859
9825
9790
9755
9720
9684
9648
9611
9574
9537
9499
9461
9422
9383
9344
9304
9264
9224
9183
9142
9100
9059
9017
8974
8931
8888
8844
8800
8756
8711
8665
8620
8574
8527
8480
8433
8385
8337
8289
8240
8191
8141
8092
8041
7991
7940
7889
7838
7787
7735
7683
7631
7579
7527
7475
7422
7370
7317
7264
7212
7159
7106
7053
7000
6948
6895
6842
6789
6737
6684
6631
6579
6526
6474
6422
6370
6317
6266
6214
6162
6110
6059
6008
5956
5905
5854
5803
5753
5702
5651
5601
5551
5500
5450
5400
5350
5301
5251
5202
5152
5103
5054
5005
4956
4907
4859
4811
4763
4715
4668
4621
4574
4527
4481
4435
4389
4344
4299
4255
4210
4167
4123
4080
4037
3995
3953
3912
3870
3830
3789
3749
3710
3671
3632
3594
3556
3519
3482
3445
3409
3373
3338
3303
3269
3234
3201
3167
3134
3101
3068
3036
3004
2972
2940
2909
2878
2846
2815
2784
2754
2723
2692
2662
2631
2600
2570
2539
2509
2478
2447
2417
2386
2355
2325
2294
2263
2233
2202
2171
2140
2109
2078
2047
2016
1985
1954
1923
1892
1860
1829
1798
1766
1734
1703
1671
1639
1607
1574
1542
1510
1477
1444
1412
1379
1346
1312
1279
1246
1212
1179
1145
1111
1077
1043
1008
975
940
906
871
837
802
768
733
698
663
629
594
559
524
489
454
419
384
349
314
279
244
209
174
139
104
69
34
-2
-37
-72
-107
-143
-178
-213
-248
-284
-319
-354
-390
-425
-460
-496
-531
-566
-601
-636
-671
-706
-741
-775
-810
-844
-878
-912
-946
-980
-1012
-1047
-1080
-1113
-1146
-1178
-1211
-1243
-1275
-1307
-1338
-1369
-1401
-1431
-1462
-1493
-1523
-1553
-1582
-1612
-1641
-1670
-1699
-1728
-1756
-1784
-1811
-1839
-1866
-1892
-1919
-1945
-1971
-1996
-2021
-2045
-2070
-2093
-2117
-2139
-2162
-2184
-2205
-2226
-2246
-2266
-2286
-2304
-2323
-2340
-2357
-2374
-2390
-2405
-2420
-2434
-2447
-2460
-2472
-2484
-2495
-2505
-2514
-2523
-2532
-2539
-2546
-2553
-2559
-2564
-2568
-2572
-2576
-2579
-2581
-2582
-2583
-2584
-2583
-2583
-2581
-2579
-2576
-2573
-2570
-2565
-2560
-2555
-2549
-2543
-2535
-2528
-2520
-2511
-2502
-2492
-2482
-2471
-2460
-2448
-2436
-2423
-2410
-2396
-2381
-2366
-2351
-2335
-2319
-2302
-2284
-2266
-2248
-2229
-2210
-2190
-2169
-2148
-2127
-2105
-2083
-2060
-2037
-2013
-1989
-1964
-1939
-1914
-1888
-1862
-1835
-1808
-1780
-1752
-1724
-1696
-1667
-1637
-1608
-1578
-1548
-1517
-1487
-1456
-1424
-1393
-1361
-1329
-1297
-1265
-1233
-1200
-1167
-1134
-1101
-1068
-1034
-1000
-967
-934
-900
-866
-832
-798
-763
-729
-695
-660
-626
-591
-557
-522
-488
-453
-418
-384
-349
-314
-280
-245
-211
-176
-141
-107
-72
-38
-3
31
65
99
134
168
202
235
269
303
336
370
403
436
469
502
535
568
600
633
665
697
729
761
793
825
856
888
919
950
981
1010
1041
1071
1101
1131
1160
1188
1217
1245
1273
1300
1327
1353
1379
1405
1430
1455
1479
1503
1526
1549
1571
1592
1613
1634
1653
1673
1691
1709
1726
1743
1759
1774
1789
1803
1816
1828
1840
1851
1861
1871
1879
1887
1894
1901
1906
1911
1916
1919
1921
1923
1924
1925
1924
1923
1921
1918
1915
1911
1906
1900
1893
1886
1879
1870
1861
1851
1840
1829
1817
1805
1792
1778
1764
1749
1734
1717
1701
1684
1666
1648
1629
1609
1590
1569
1548
1527
1505
1483
1460
1437
1413
1389
1364
1339
1314
1288
1262
1235
1208
1181
1153
1125
1097
1068
1040
1010
981
951
921
891
860
829
798
767
735
704
672
640
607
575
542
509
476
443
410
377
344
310
277
243
209
176
142
108
74
40
6
-28
-62
-96
-130
-165
-199
-233
-267
-301
-336
-370
-404
-438
-472
-506
-540
-574
-607
-641
-674
-708
-741
-774
-807
-840
-872
-905
-937
-969
-1000
-1032
-1064
-1095
-1126
-1157
-1187
-1217
-1247
-1277
-1306
-1336
-1364
-1393
-1421
-1449
-1477
-1505
-1532
-1559
-1585
-1612
-1638
-1663
-1689
-1714
-1739
-1763
-1787
-1811
-1835
-1858
-1881
-1904
-1927
-1949
-1971
-1993
-2015
-2036
-2057
-2078
-2098
-2119
-2139
-2158
-2178
-2197
-2216
-2235
-2254
-2272
-2290
-2307
-2325
-2342
-2359
-2375
-2392
-2408
-2423
-2439
-2454
-2469
-2483
-2498
-2511
-2525
-2538
-2551
-2564
-2576
-2589
-2600
-2612
-2623
-2634
-2645
-2655
-2666
-2675
-2685
-2695
-2704
-2713
-2722
-2731
-2739
-2747
-2755
-2763
-2771
-2778
-2786
-2793
-2800
-2806
-2813
-2819
-2825
-2831
-2836
-2841
-2846
-2851
-2856
-2860
-2864
-2868
-2872
-2875
-2878
-2881
-2884
-2886
-2888
-2890
-2892
-2893
-2894
-2895
-2896
-2896
-2897
-2897
-2896
-2896
-2895
-2894
-2893
-2892
-2890
-2888
-2886
-2883
-2881
-2878
-2875
-2872
-2868
-2865
-2861
-2856
-2852
-2848
-2843
-2838
-2833
-2828
-2822
-2816
-2811
-2805
-2798
-2792
-2786
-2779
-2773
-2766
-2759
-2752
-2745
-2738
-2730
-2723
-2715
-2708
-2700
-2693
-2685
-2677
-2669
-2661
-2653
-2645
-2637
-2628
-2620
-2612
-2604
-2595
-2587
-2578
-2570
-2561
-2553
-2545
-2536
-2528
-2519
-2511
-2502
-2494
-2485
-2477
-2468
-2460
-2451
-2443
-2435
-2427
-2418
-2410
-2402
-2394
-2386
-2379
-2371
-2363
-2356
-2348
-2341
-2333
-2326
-2319
-2312
-2305
-2298
-2291
-2284
-2277
-2271
-2264
-2258
-2251
-2245
-2238
-2232
-2225
-2219
-2212
-2206
-2199
-2192
-2186
-2179
-2172
-2165
-2158
-2151
-2144
-2136
-2129
-2121
-2113
-2105
-2097
-2088
-2080
-2071
-2062
-2053
-2043
-2033
-2023
-2013
-2003
-1992
-1981
-1970
-1958
-1947
-1935
-1922
-1910
-1897
-1884
-1871
-1857
-1844
-1830
-1815
-1801
-1786
-1771
-1756
-1740
-1724
-1708
-1692
-1675
-1659
-1641
-1624
-1607
-1589
-1571
-1552
-1534
-1515
-1496
-1477
-1458
-1439
-1419
-1400
-1380
-1360
-1339
-1319
-1299
-1278
-1258
-1237
-1216
-1195
-1174
-1153
-1132
-1110
-1089
-1067
-1046
-1024
-1002
-980
-958
-936
-914
-892
-870
-847
-825
-802
-780
-757
-734
-711
-689
-665
-642
-619
-596
-572
-549
-525
-501
-477
-453
-429
-404
-380
-355
-330
-305
-280
-255
-230
-204
-178
-152
-127
-100
-74
-48
-21
5
32
59
86
113
140
167
194
221
249
276
304
331
359
387
415
443
471
499
527
556
584
613
641
670
699
728
757
786
816
845
875
905
935
965
995
1025
1056
1086
1117
1148
1179
1210
1241
1272
1303
1335
1366
1398
1429
1461
1493
1525
1557
1589
1621
1653
1686
1718
1750
1783
1815
1848
1880
1913
1945
1978
2009
2043
2076
2108
2141
2173
2206
2238
2270
2302
2335
2367
2399
2431
2462
2494
2525
2557
2588
2619
2650
2681
2711
2742
2772
2802
2831
2861
2890
2919
2948
2977
3005
3033
3060
3088
3115
3141
3168
3194
3219
3245
3270
3294
3319
3343
3366
3390
3413
3435
3457
3479
3500
3521
3542
3562
3582
3601
3620
3639
3657
3674
3691
3708
3724
3740
3755
3770
3784
3798
3812
3824
3837
3849
3860
3871
3882
3892
3902
3911
3919
3928
3935
3943
3950
3956
3962
3968
3973
3977
3982
3986
3989
3992
3995
3997
3999
4000
4002
4002
4003
4002
4002
4001
4000
3998
3996
3994
3992
3989
3985
3982
3978
3974
3969
3965
3960
3954
3949
3943
3937
3931
3925
3918
3912
3905
3898
3891
3884
3877
3869
3862
3854
3847
3839
3832
3824
3816
3809
3801
3793
3786
3778
3770
3763
3755
3748
3740
3733
3725
3718
3710
3703
3695
3688
3681
3673
3666
3659
3652
3644
3637
3630
3623
3616
3609
3601
3594
3587
3580
3573
3565
3558
3551
3543
3536
3528
3520
3513
3505
3497
3489
3481
3473
3465
3456
3448
3439
3431
3422
3413
3404
3394
3385
3375
3366
3356
3346
3336
3326
3315
3305
3294
3284
3273
3262
3251
3239
3228
3217
3205
3194
3182
3170
3158
3146
3134
3122
3110
3098
3085
3073
3060
3047
3035
3022
3009
2996
2982
2969
2955
2942
2928
2914
2900
2886
2872
2858
2843
2829
2814
2800
2785
2770
2755
2740
2725
2710
2695
2680
2664
2649
2633
2618
2602
2586
2570
2554
2538
2522
2505
2489
2472
2456
2439
2422
2405
2388
2371
2353
2336
2318
2300
2283
2265
2247
2229
2210
2192
2174
2155
2137
2118
2100
2081
2062
2044
2025
2005
1987
1969
1950
1931
1912
1894
1875
1857
1838
1820
1801
1783
1765
1747
1729
1711
1693
1675
1658
1641
1623
1606
1589
1572
1556
1539
1523
1507
1491
1475
1459
1444
1429
1413
1398
1384
1369
1354
1340
1326
1312
1298
1284
1270
1257
1243
1230
1216
1203
1190
1177
1164
1151
1138
1125
1112
1100
1087
1075
1062
1050
1037
1025
1012
1000
988
976
963
951
939
927
915
902
890
878
865
853
840
828
815
802
789
776
763
750
737
723
709
696
682
668
653
639
624
610
595
580
565
549
534
518
502
486
470
454
438
421
404
387
370
353
336
319
301
284
266
248
231
213
195
177
159
140
122
104
86
67
49
31
12
-6
-24
-43
-61
-79
-97
-115
-134
-152
-170
-187
-205
-223
-241
-258
-276
-293
-310
-328
-345
-362
-379
-396
-413
-430
-447
-463
-480
-496
-513
-529
-546
-562
-578
-594
-610
-627
-643
-658
-674
-690
-706
-722
-737
-753
-768
-784
-799
-814
-830
-845
-860
-875
-890
-905
-920
-934
-949
-963
-978
-992
-1006
-1020
-1034
-1048
-1061
-1075
-1088
-1102
-1115
-1128
-1141
-1154
-1166
-1179
-1191
-1203
-1216
-1228
-1239
-1251
-1263
-1274
-1285
-1296
-1307
-1318
-1328
-1338
-1349
-1359
-1369
-1378
-1388
-1397
-1407
-1416
-1425
-1434
-1442
-1451
-1459
-1468
-1476
-1484
-1492
-1500
-1507
-1515
-1522
-1530
-1537
-1544
-1551
-1557
-1564
-1571
-1577
-1583
-1589
-1595
-1601
-1607
-1613
-1618
-1623
-1629
-1634
-1639
-1644
-1649
-1654
-1659
-1664
-1668
-1673
-1677
-1682
-1686
-1690
-1694
-1698
-1702
-1706
-1709
-1713
-1716
-1720
-1723
-1726
-1729
-1732
-1735
-1738
-1741
-1744
-1747
-1749
-1752
-1754
-1757
-1759
-1761
-1763
-1766
-1768
-1769
-1771
-1773
-1774
-1776
-1777
-1779
-1780
-1781
-1782
-1782
-1783
-1783
-1783
-1784
-1784
-1783
-1783
-1782
-1782
-1781
-1780
-1778
-1777
-1775
-1773
-1771
-1769
-1767
-1764
-1761
-1758
-1755
-1751
-1747
-1743
-1739
-1735
-1730
-1725
-1720
-1715
-1709
-1703
-1697
-1691
-1685
-1678
-1671
-1664
-1657
-1650
-1642
-1634
-1626
-1618
-1609
-1601
-1592
-1583
-1573
-1564
-1555
-1545
-1535
-1525
-1515
-1505
-1494
-1484
-1473
-1462
-1452
-1441
-1430
-1418
-1407
-1396
-1384
-1373
-1361
-1349
-1338
-1326
-1314
-1303
-1291
-1279
-1267
-1256
-1244
-1232
-1221
-1209
-1198
-1187
-1176
-1165
-1154
-1143
-1132
-1122
-1111
-1101
-1091
-1081
-1071
-1062
-1052
-1043
-1034
-1025
-1016
-1008
-1000
-992
-984
-976
-969
-962
-955
-948
-941
-935
-929
-923
-917
-912
-907
-902
-898
-893
-889
-885
-882
-879
-875
-873
-870
-868
-866
-864
-862
-861
-859
-858
-858
-857
-857
-857
-857
-857
-858
-858
-859
-861
-862
-864
-866
-868
-870
-873
-875
-878
-882
-885
-889
-893
-897
-902
-906
-911
-916
-922
-927
-933
-939
-945
-952
-958
-965
-972
-979
-986
-993
-1000
-1008
-1016
-1024
-1032
-1040
-1048
-1056
-1064
-1073
-1081
-1089
-1097
-1106
-1114
-1122
-1130
-1138
-1146
-1154
-1162
-1170
-1177
-1184
-1192
-1199
-1206
-1212
-1219
-1225
-1231
-1237
-1243
-1248
-1253
-1258
-1263
-1267
-1271
-1275
-1279
-1282
-1286
-1288
-1291
-1293
-1295
-1297
-1298
-1299
-1300
-1301
-1301
-1301
-1300
-1300
-1299
-1297
-1296
-1294
-1292
-1289
-1287
-1283
-1280
-1276
-1273
-1268
-1264
-1259
-1254
-1249
-1243
-1237
-1231
-1225
-1218
-1211
-1204
-1196
-1189
-1181
-1173
-1164
-1155
-1146
-1137
-1128
-1118
-1108
-1098
-1087
-1077
-1066
-1055
-1044
-1033
-1020
-1010
-998
-986
-974
-962
-950
-937
-925
-912
-900
-887
-874
-861
-848
-835
-822
-809
-796
-783
-770
-756
-743
-730
-717
-704
-691
-678
-665
-652
-639
-626
-613
-600
-588
-575
-562
-550
-537
-524
-512
-499
-487
-475
-462
-450
-438
-425
-413
-401
-388
-376
-364
-352
-340
-328
-316
-304
-292
-280
-268
-256
-244
-232
-221
-209
-197
-186
-174
-163
-152
-140
-129
-118
-107
-96
-85
-75
-64
-54
-44
-33
-23
-13
-4
6
15
25
34
43
51
60
68
77
84
92
100
107
114
121
127
134
140
146
151
157
162
167
171
175
179
183
187
190
193
196
198
201
203
205
206
208
209
210
210
211
211
211
211
211
210
210
209
208
206
205
203
201
199
197
195
192
189
186
183
180
176
172
168
164
160
155
150
145
140
135
129
123
117
111
104
98
91
84
77
69
62
54
46
38
30
22
13
5
-4
-13
-22
-31
-41
-50
-60
-70
-80
-90
-100
-111
-121
-132
-143
-154
-165
-176
-187
-199
-210
-222
-234
-245
-257
-270
-282
-294
-306
-319
-331
-344
-356
-369
-382
-395
-408
-420
-433
-446
-459
-472
-485
-498
-511
-524
-537
-550
-563
-576
-589
-601
-614
-627
-639
-652
-664
-677
-689
-702
-714
-726
-738
-750
-762
-774
-786
-798
-810
-821
-833
-844
-856
-867
-879
-890
-901
-912
-923
-934
-945
-956
-967
-978
-988
-999
-1010
-1020
-1030
-1041
-1051
-1061
-1071
-1082
-1092
-1102
-1112
-1122
-1131
-1141
-1151
-1161
-1170
-1180
-1189
-1199
-1208
-1218
-1227
-1236
-1245
-1254
-1263
-1272
-1281
-1290
-1299
-1307
-1316
-1325
-1333
-1341
-1350
-1358
-1366
-1375
-1383
-1391
-1399
-1407
-1415
-1423
-1430
-1438
-1446
-1454
-1461
-1469
-1477
-1484
-1492
-1499
-1507
-1514
-1522
-1529
-1537
-1544
-1551
-1558
-1566
-1573
-1580
-1587
-1594
-1600
-1607
-1614
-1621
-1627
-1634
-1640
-1646
-1653
-1659
-1665
-1671
-1677
-1683
-1689
-1695
-1701
-1706
-1712
-1718
-1723
-1728
-1734
-1739
-1744
-1750
-1755
-1760
-1765
-1769
-1774
-1779
-1784
-1788
-1792
-1797
-1801
-1805
-1809
-1813
-1817
-1820
-1824
-1827
-1830
-1833
-1836
-1839
-1841
-1844
-1846
-1848
-1850
-1852
-1853
-1854
-1856
-1857
-1857
-1858
-1858
-1859
-1859
-1858
-1858
-1858
-1857
-1856
-1855
-1854
-1852
-1851
-1849
-1847
-1845
-1843
-1841
-1839
-1836
-1833
-1831
-1828
-1825
-1822
-1819
-1815
-1812
-1809
-1805
-1801
-1798
-1794
-1790
-1786
-1782
-1778
-1774
-1770
-1766
-1762
-1757
-1753
-1749
-1744
-1740
-1735
-1731
-1726
-1721
-1716
-1712
-1707
-1701
-1696
-1691
-1686
-1680
-1674
-1669
-1663
-1657
-1651
-1645
-1638
-1632
-1625
-1619
-1612
-1605
-1598
-1591
-1583
-1576
-1569
-1561
-1554
-1546
-1538
-1530
-1522
-1514
-1506
-1497
-1489
-1481
-1472
-1463
-1455
-1446
-1437
-1428
-1419
-1410
-1401
-1391
-1382
-1372
-1363
-1353
-1344
-1334
-1324
-1314
-1304
-1294
-1284
-1274
-1264
-1254
-1244
-1233
-1223
-1213
-1203
-1192
-1182
-1172
-1162
-1151
-1141
-1131
-1120
-1110
-1100
-1089
-1079
-1069
-1058
-1048
-1037
-1027
-1016
-1006
-996
-985
-975
-965
-954
-944
-934
-923
-913
-902
-892
-881
-871
-861
-850
-840
-829
-819
-808
-797
-787
-776
-766
-755
-745
-734
-724
-713
-703
-692
-682
-671
-661
-650
-640
-629
-619
-608
-598
-587
-577
-567
-556
-546
-536
-525
-515
-505
-495
-485
-475
-465
-455
-445
-435
-425
-415
-405
-395
-385
-375
-366
-356
-346
-336
-327
-317
-308
-298
-288
-279
-269
-260
-250
-241
-232
-222
-213
-204
-194
-185
-176
-167
-158
-149
-139
-130
-121
-112
-103
-94
-86
-77
-68
-59
-50
-42
-33
-24
-16
-7
1
10
18
26
35
43
51
60
68
76
84
92
101
109
117
125
133
141
149
157
166
174
182
190
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
318
326
334
342
350
358
366
374
382
390
397
405
413
421
429
436
444
452
459
467
474
482
489
497
504
511
519
526
533
540
548
555
562
569
576
583
591
598
605
612
619
626
633
640
648
655
662
669
676
683
690
698
705
712
719
727
734
741
749
756
764
771
779
787
795
803
811
819
827
835
844
852
861
869
878
887
896
905
914
924
933
942
952
962
971
981
991
1000
1010
1022
1032
1042
1053
1063
1074
1085
1096
1107
1118
1129
1141
1152
1164
1175
1187
1199
1211
1223
1235
1247
1259
1272
1284
1297
1310
1322
1335
1348
1361
1374
1387
1400
1413
1426
1439
1453
1466
1479
1493
1506
1519
1533
1546
1559
1573
1586
1600
1613
1627
1640
1653
1667
1680
1694
1707
1720
1734
1747
1760
1774
1787
1800
1813
1827
1840
1853
1866
1879
1892
1905
1918
1931
1944
1957
1970
1983
1996
2009
2021
2035
2047
2060
2073
2086
2098
2111
2123
2136
2149
2161
2174
2186
2198
2211
2223
2235
2247
2260
2272
2284
2296
2308
2320
2331
2343
2355
2367
2378
2390
2401
2413
2424
2435
2446
2458
2469
2480
2491
2502
2513
2524
2535
2546
2557
2568
2579
2589
2600
2611
2622
2633
2643
2654
2665
2676
2686
2697
2708
2718
2729
2740
2750
2761
2772
2782
2793
2804
2814
2825
2836
2846
2857
2868
2878
2889
2899
2910
2920
2931
2941
2952
2962
2972
2983
2993
3003
3014
3024
3034
3044
3054
3064
3074
3084
3094
3103
3113
3122
3132
3141
3150
3159
3168
3177
3186
3194
3202
3211
3219
3227
3234
3242
3249
3257
3264
3270
3277
3284
3290
3296
3302
3307
3313
3318
3323
3328
3333
3337
3341
3345
3349
3352
3356
3359
3362
3364
3367
3369
3371
3373
3375
3376
3377
3378
3379
3380
3380
3380
3381
3380
3380
3380
3379
3378
3377
3376
3375
3374
3372
3371
3369
3367
3365
3363
3361
3358
3356
3353
3350
3347
3345
3341
3338
3335
3332
3328
3324
3321
3317
3313
3309
3305
3300
3296
3292
3287
3283
3278
3273
3268
3263
3258
3253
3248
3242
3237
3232
3226
3221
3215
3209
3204
3198
3192
3186
3180
3174
3168
3162
3156
3150
3143
3137
3131
3124
3118
3111
3105
3098
3092
3085
3079
3072
3065
3058
3052
3045
3038
3031
3024
3017
3011
3004
2997
2990
2983
2976
2969
2962
2954
2947
2940
2933
2926
2918
2911
2904
2896
2889
2881
2874
2866
2859
2851
2844
2836
2829
2821
2813
2806
2798
2790
2783
2775
2767
2760
2752
2744
2737
2729
2721
2713
2706
2698
2690
2682
2674
2667
2659
2651
2643
2635
2627
2619
2611
2603
2595
2587
2579
2571
2563
2555
2547
2539
2531
2523
2516
2508
2500
2492
2484
2476
2468
2460
2452
2444
2436
2428
2420
2412
2404
2397
2389
2381
2373
2365
2357
2349
2342
2334
2326
2318
2311
2303
2295
2288
2280
2273
2265
2257
2250
2242
2235
2227
2220
2212
2205
2198
2190
2183
2175
2168
2160
2153
2146
2138
2131
2123
2116
2108
2101
2093
2086
2078
2071
2063
2056
2048
2040
2033
2025
2017
2009
2001
1994
1986
1978
1970
1962
1954
1946
1937
1929
1921
1912
1904
1895
1887
1878
1869
1860
1851
1842
1833
1824
1815
1805
1796
1786
1776
1767
1757
1747
1737
1727
1717
1707
1696
1686
1676
1665
1655
1644
1633
1622
1611
1600
1589
1578
1566
1555
1543
1532
1520
1508
1496
1484
1472
1460
1447
1435
1423
1410
1398
1385
1372
1360
1347
1334
1321
1308
1295
1282
1269
1255
1242
1229
1215
1202
1188
1175
1161
1148
1134
1120
1107
1093
1079
1065
1051
1037
1022
1008
995
981
967
953
939
924
910
896
881
867
852
837
823
808
793
778
763
748
733
718
703
688
673
657
642
626
611
595
579
563
548
532
515
499
483
467
450
434
417
400
384
367
350
333
316
299
281
264
246
229
211
194
176
158
140
123
105
87
69
50
32
14
-4
-22
-40
-59
-77
-95
-113
-131
-149
-167
-185
-203
-221
-239
-256
-274
-292
-309
-326
-343
-360
-377
-394
-411
-427
-443
-460
-476
-491
-507
-522
-538
-553
-568
-582
-597
-611
-625
-639
-653
-666
-679
-692
-705
-718
-730
-742
-754
-766
-777
-788
-799
-810
-821
-831
-841
-851
-861
-870
-879
-888
-897
-906
-914
-922
-930
-937
-945
-952
-959
-966
-972
-979
-985
-991
-997
-1002
-1008
-1012
-1018
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1052
-1055
-1058
-1062
-1065
-1067
-1070
-1073
-1075
-1077
-1079
-1082
-1083
-1085
-1087
-1089
-1090
-1091
-1093
-1094
-1095
-1096
-1098
-1099
-1100
-1101
-1102
-1102
-1103
-1104
-1105
-1106
-1106
-1107
-1108
-1109
-1110
-1110
-1111
-1112
-1113
-1113
-1114
-1115
-1116
-1117
-1118
-1118
-1119
-1120
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1128
-1129
-1130
-1131
-1132
-1133
-1135
-1136
-1137
-1139
-1140
-1141
-1143
-1144
-1146
-1147
-1149
-1150
-1152
-1154
-1155
-1157
-1159
-1161
-1163
-1164
-1166
-1168
-1170
-1172
-1174
-1176
-1178
-1180
-1182
-1184
-1187
-1189
-1191
-1193
-1195
-1197
-1199
-1202
-1204
-1206
-1208
-1210
-1213
-1215
-1217
-1219
-1222
-1224
-1226
-1229
-1231
-1233
-1236
-1238
-1240
-1243
-1245
-1248
-1250
-1252
-1255
-1257
-1259
-1261
-1264
-1266
-1268
-1270
-1272
-1275
-1277
-1279
-1281
-1283
-1285
-1287
-1288
-1290
-1292
-1294
-1295
-1297
-1299
-1300
-1302
-1303
-1304
-1305
-1307
-1308
-1309
-1310
-1310
-1311
-1312
-1312
-1313
-1313
-1313
-1313
-1313
-1313
-1312
-1312
-1311
-1311
-1310
-1309
-1307
-1306
-1305
-1303
-1301
-1300
-1298
-1295
-1293
-1291
-1288
-1285
-1282
-1279
-1276
-1273
-1269
-1265
-1262
-1258
-1254
-1249
-1245
-1241
-1236
-1231
-1227
-1222
-1217
-1211
-1206
-1201
-1196
-1190
-1185
-1179
-1173
-1167
-1161
-1156
-1149
-1143
-1137
-1131
-1125
-1119
-1112
-1106
-1100
-1093
-1087
-1081
-1074
-1068
-1062
-1055
-1049
-1043
-1037
-1030
-1024
-1018
-1012
-1006
-1000
-994
-988
-982
-976
-970
-964
-959
-953
-947
-942
-936
-931
-926
-920
-915
-910
-905
-900
-895
-891
-886
-881
-877
-873
-868
-864
-860
-856
-852
-848
-844
-841
-837
-833
-830
-826
-823
-820
-816
-813
-810
-807
-804
-800
-797
-794
-792
-789
-786
-783
-780
-777
-775
-772
-769
-767
-764
-761
-759
-756
-754
-751
-749
-746
-744
-742
-739
-737
-735
-732
-730
-728
-726
-723
-721
-719
-716
-714
-711
-709
-707
-704
-702
-699
-697
-694
-692
-689
-686
-684
-681
-679
-676
-673
-670
-668
-665
-662
-659
-657
-654
-651
-648
-645
-643
-640
-637
-634
-632
-629
-626
-624
-621
-619
-616
-614
-611
-609
-607
-604
-602
-600
-598
-596
-594
-592
-590
-588
-586
-585
-583
-582
-580
-579
-577
-576
-575
-574
-573
-572
-571
-570
-570
-569
-568
-568
-568
-567
-567
-567
-567
-567
-568
-568
-568
-569
-569
-570
-571
-572
-573
-574
-575
-577
-578
-580
-582
-583
-586
-588
-590
-593
-595
-598
-601
-604
-607
-611
-615
-618
-622
-626
-631
-635
-640
-645
-650
-655
-661
-667
-672
-678
-685
-691
-698
-705
-712
-719
-726
-734
-741
-749
-757
-766
-774
-783
-791
-800
-809
-818
-828
-837
-847
-856
-866
-876
-886
-896
-906
-917
-927
-938
-948
-959
-970
-981
-992
-1002
-1014
-1025
-1037
-1048
-1060
-1071
-1083
-1095
-1106
-1118
-1130
-1142
-1154
-1166
-1178
-1190
-1202
-1215
-1227
-1239
-1252
-1264
-1276
-1289
-1301
-1314
-1327
-1339
-1352
-1364
-1377
-1390
-1402
-1415
-1428
-1441
-1453
-1466
-1479
-1492
-1505
-1517
-1530
-1543
-1556
-1568
-1581
-1594
-1607
-1619
-1632
-1645
-1657
-1670
-1683
-1695
-1708
-1720
-1733
-1745
-1757
-1770
-1782
-1794
-1806
-1818
-1829
-1841
-1853
-1864
-1875
-1886
-1897
-1908
-1919
-1930
-1940
-1950
-1960
-1970
-1980
-1990
-1999
-2008
-2017
-2025
-2035
-2043
-2052
-2060
-2068
-2075
-2083
-2090
-2097
-2104
-2111
-2118
-2124
-2130
-2136
-2142
-2147
-2153
-2158
-2163
-2168
-2172
-2177
-2181
-2185
-2189
-2193
-2196
-2199
-2203
-2206
-2209
-2211
-2214
-2216
-2218
-2220
-2222
-2224
-2225
-2226
-2227
-2228
-2229
-2229
-2230
-2230
-2230
-2229
-2229
-2228
-2227
-2226
-2225
-2223
-2221
-2219
-2217
-2215
-2212
-2209
-2206
-2202
-2199
-2195
-2191
-2186
-2181
-2177
-2171
-2166
-2160
-2155
-2148
-2142
-2135
-2128
-2121
-2114
-2106
-2098
-2090
-2082
-2073
-2064
-2055
-2045
-2036
-2025
-2016
-2005
-1995
-1985
-1974
-1963
-1951
-1940
-1928
-1916
-1904
-1892
-1879
-1867
-1854
-1841
-1828
-1815
-1802
-1788
-1774
-1760
-1747
-1732
-1718
-1704
-1689
-1675
-1660
-1645
-1630
-1615
-1599
-1584
-1569
-1553
-1537
-1522
-1506
-1490
-1474
-1458
-1441
-1425
-1409
-1392
-1376
-1359
-1342
-1325
-1309
-1292
-1275
-1258
-1241
-1224
-1206
-1189
-1172
-1155
-1137
-1120
-1103
-1085
-1068
-1050
-1033
-1014
-998
-980
-963
-946
-928
-911
-893
-876
-859
-842
-824
-807
-790
-773
-756
-739
-723
-706
-689
-673
-656
-640
-623
-607
-591
-575
-559
-543
-527
-511
-495
-480
-464
-448
-433
-417
-402
-387
-371
-356
-341
-325
-310
-295
-280
-264
-249
-234
-219
-204
-189
-174
-159
-144
-129
-114
-99
-84
-70
-55
-40
-25
-11
4
18
33
47
62
76
90
104
118
132
146
160
174
187
201
214
227
240
253
266
279
291
304
316
328
340
351
363
374
385
396
407
417
428
438
448
457
467
476
485
494
502
510
518
526
534
541
548
555
561
568
574
580
586
591
596
601
606
611
615
619
623
626
630
633
636
639
641
643
645
647
649
650
651
652
653
653
653
653
653
653
652
651
650
648
647
645
643
640
638
635
632
629
626
622
618
614
610
605
601
596
591
586
580
574
569
563
556
550
543
537
530
523
515
508
500
492
484
476
468
460
451
442
433
424
415
406
397
387
378
368
358
349
339
329
319
309
298
288
278
268
258
247
237
226
216
206
195
185
174
164
154
143
133
122
112
102
91
81
71
61
50
40
30
20
10
0
-10
-20
-30
-40
-49
-59
-69
-78
-88
-97
-107
-116
-126
-135
-144
-153
-162
-172
-181
-190
-199
-208
-217
-225
-234
-243
-252
-261
-269
-278
-287
-295
-304
-313
-321
-330
-339
-347
-356
-365
-373
-382
-391
-399
-408
-417
-426
-435
-444
-453
-462
-471
-480
-489
-499
-508
-517
-527
-536
-546
-556
-566
-576
-586
-596
-606
-616
-626
-637
-647
-658
-669
-679
-690
-701
-712
-723
-734
-745
-756
-768
-779
-790
-802
-813
-825
-836
-848
-859
-871
-882
-894
-905
-917
-929
-940
-952
-963
-975
-986
-997
-1008
-1020
-1031
-1042
-1053
-1064
-1075
-1086
-1097
-1108
-1118
-1129
-1139
-1149
-1159
-1169
-1179
-1189
-1199
-1208
-1218
-1227
-1237
-1246
-1255
-1264
-1273
-1281
-1290
-1298
-1307
-1315
-1323
-1331
-1340
-1347
-1355
-1363
-1371
-1378
-1386
-1393
-1400
-1408
-1415
-1422
-1429
-1435
-1442
-1449
-1455
-1462
-1468
-1475
-1481
-1487
-1493
-1499
-1505
-1511
-1516
-1522
-1527
-1533
-1538
-1543
-1548
-1553
-1558
-1563
-1568
-1572
-1577
-1581
-1585
-1589
-1593
-1597
-1601
-1605
-1608
-1612
-1616
-1619
-1622
-1625
-1629
-1632
-1635
-1637
-1640
-1643
-1646
-1648
-1651
-1653
-1656
-1658
-1660
-1663
-1665
-1667
-1669
-1671
-1674
-1676
-1678
-1680
-1682
-1684
-1686
-1688
-1690
-1692
-1694
-1696
-1698
-1700
-1702
-1704
-1705
-1707
-1709
-1711
-1713
-1715
-1716
-1718
-1720
-1722
-1723
-1725
-1726
-1728
-1729
-1731
-1732
-1733
-1734
-1735
-1736
-1737
-1738
-1739
-1739
-1740
-1740
-1741
-1741
-1741
-1742
-1742
-1742
-1742
-1741
-1741
-1741
-1741
-1740
-1740
-1739
-1738
-1738
-1737
-1736
-1735
-1734
-1733
-1732
-1731
-1730
-1728
-1727
-1726
-1724
-1722
-1721
-1719
-1717
-1715
-1714
-1712
-1710
-1707
-1705
-1703
-1701
-1698
-1696
-1693
-1691
-1688
-1685
-1683
-1680
-1677
-1674
-1671
-1667
-1664
-1661
-1657
-1653
-1650
-1646
-1642
-1638
-1634
-1630
-1626
-1622
-1617
-1613
-1608
-1604
-1599
-1594
-1589
-1585
-1580
-1574
-1569
-1564
-1559
-1553
-1548
-1542
-1537
-1531
-1525
-1519
-1513
-1507
-1501
-1494
-1488
-1482
-1475
-1469
-1462
-1455
-1449
-1442
-1435
-1428
-1421
-1414
-1407
-1400
-1393
-1386
-1379
-1372
-1365
-1357
-1350
-1343
-1336
-1329
-1322
-1315
-1307
-1300
-1293
-1286
-1279
-1272
-1265
-1258
-1251
-1244
-1237
-1230
-1224
-1217
-1210
-1203
-1197
-1190
-1183
-1177
-1170
-1163
-1157
-1151
-1144
-1138
-1131
-1125
-1119
-1113
-1107
-1101
-1095
-1089
-1083
-1077
-1071
-1065
-1059
-1054
-1048
-1043
-1037
-1032
-1026
-1020
-1016
-1010
-1004
-1000
-995
-990
-985
-980
-975
-971
-966
-961
-957
-952
-948
-943
-939
-935
-930
-926
-922
-918
-914
-910
-906
-903
-899
-895
-892
-888
-885
-881
-878
-874
-871
-868
-865
-862
-859
-856
-853
-850
-847
-844
-841
-839
-836
-833
-831
-828
-826
-823
-821
-819
-816
-814
-812
-809
-807
-805
-803
-801
-799
-797
-794
-792
-790
-788
-787
-785
-783
-781
-779
-777
-775
-774
-772
-770
-768
-767
-765
-764
-762
-760
-759
-757
-756
-754
-753
-752
-750
-749
-747
-746
-745
-744
-742
-741
-740
-739
-738
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-724
-723
-722
-721
-720
-719
-718
-717
-716
-715
-715
-714
-713
-712
-711
-710
-709
-708
-707
-707
-706
-705
-704
-703
-702
-701
-701
-700
-699
-698
-697
-696
-696
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-686
-685
-684
-683
-682
-681
-679
-678
-677
-676
-675
-674
-673
-671
-670
-669
-668
-666
-665
-664
-662
-661
-660
-658
-657
-655
-654
-652
-651
-649
-647
-646
-644
-642
-640
-638
-637
-635
-633
-631
-629
-627
-625
-623
-621
-618
-616
-614
-612
-609
-607
-604
-602
-599
-597
-594
-591
-589
-586
-583
-580
-577
-574
-571
-568
-564
-561
-558
-554
-551
-548
-544
-540
-537
-533
-530
-526
-522
-518
-515
-511
-507
-503
-499
-495
-492
-488
-484
-479
-475
-471
-467
-463
-459
-454
-450
-445
-441
-436
-431
-427
-422
-417
-412
-407
-402
-396
-391
-385
-380
-374
-369
-363
-357
-351
-345
-338
-332
-326
-319
-313
-306
-299
-292
-285
-278
-271
-264
-256
-249
-242
-234
-226
-219
-211
-203
-195
-187
-179
-171
-162
-154
-146
-137
-129
-121
-112
-104
-95
-87
-78
-69
-61
-52
-44
-35
-26
-18
-9
0
8
17
25
34
43
51
60
68
77
85
94
102
111
119
128
136
145
154
162
171
179
188
196
205
213
222
230
239
248
256
265
273
282
291
299
308
316
325
334
342
351
359
368
377
385
394
403
411
420
429
437
446
455
464
473
482
491
500
509
518
527
537
546
555
565
574
584
594
603
613
623
633
643
653
663
673
683
693
704
714
724
735
745
756
767
777
788
799
809
820
831
842
853
864
875
886
897
908
919
930
941
952
963
974
985
996
1006
1018
1029
1040
1051
1062
1073
1084
1095
1105
1116
1127
1138
1148
1159
1170
1180
1191
1201
1212
1222
1233
1243
1253
1264
1274
1284
1294
1304
1314
1324
1334
1344
1353
1363
1372
1382
1391
1401
1410
1419
1428
1437
1445
1454
1463
1471
1479
1487
1495
1503
1511
1519
1526
1533
1541
1548
1554
1561
1568
1574
1580
1586
1592
1597
1602
1608
1613
1617
1622
1626
1630
1634
1638
1641
1645
1648
1651
1654
1656
1658
1661
1663
1664
1666
1667
1668
1669
1670
1671
1671
1671
1671
1671
1671
1670
1669
1668
1667
1666
1664
1663
1661
1659
1656
1654
1651
1649
1646
1642
1639
1636
1632
1628
1624
1620
1616
1611
1607
1602
1597
1592
1587
1582
1576
1570
1565
1559
1553
1546
1540
1534
1527
1521
1514
1507
1500
1493
1486
1478
1471
1463
1456
1448
1440
1432
1424
1416
1408
1400
1392
1383
1375
1366
1357
1349
1340
1331
1322
1313
1304
1294
1285
1276
1266
1257
1247
1238
1228
1219
1209
1199
1189
1180
1170
1160
1150
1140
1130
1120
1110
1101
1091
1081
1071
1061
1051
1041
1032
1022
1012
1002
993
983
973
964
954
944
935
925
916
906
897
888
878
869
860
850
841
832
823
814
805
796
787
778
769
760
752
743
734
726
717
708
700
692
683
675
666
658
650
642
634
626
618
610
602
594
587
579
571
564
556
549
542
535
528
521
514
507
500
494
487
481
474
468
462
456
450
444
438
433
427
422
416
411
406
401
396
391
386
382
377
373
368
364
360
356
352
348
344
341
337
334
330
327
324
321
318
315
313
310
308
305
303
301
299
297
295
293
292
290
289
288
287
286
285
284
283
283
282
282
281
281
281
281
281
281
281
282
282
283
283
284
284
285
286
287
288
289
290
292
293
294
296
297
299
300
302
303
305
307
308
310
312
314
315
317
319
321
322
324
326
328
329
331
333
334
336
337
339
340
342
343
344
346
347
348
349
350
352
353
354
354
355
356
357
358
358
359
360
360
361
361
362
362
363
363
363
363
363
363
363
363
363
362
362
361
361
360
359
358
357
356
355
353
352
350
348
346
344
342
340
338
335
333
330
327
324
321
318
315
311
308
304
300
297
293
289
285
281
276
272
268
263
259
254
250
245
240
235
230
226
221
216
210
205
200
195
190
184
179
173
168
162
157
151
146
140
134
129
123
117
112
106
100
95
89
83
78
72
67
61
56
51
45
40
35
30
25
20
15
10
5
0
-5
-9
-14
-18
-23
-27
-31
-35
-39
-43
-47
-51
-55
-59
-62
-66
-69
-73
-76
-79
-82
-85
-88
-91
-94
-97
-99
-102
-105
-107
-109
-112
-114
-116
-118
-121
-123
-125
-126
-128
-130
-132
-133
-135
-136
-138
-139
-140
-142
-143
-144
-145
-146
-146
-147
-148
-148
-149
-149
-149
-150
-150
-150
-150
-150
-150
-149
-149
-149
-148
-148
-147
-146
-145
-145
-144
-143
-142
-141
-139
-138
-137
-136
-134
-133
-131
-129
-128
-126
-124
-122
-120
-118
-116
-114
-111
-109
-107
-104
-101
-99
-96
-93
-90
-87
-84
-81
-78
-74
-71
-67
-64
-60
-56
-52
-48
-44
-40
-36
-32
-28
-23
-19
-14
-9
-5
0
5
10
15
20
25
30
35
41
46
52
57
63
68
74
80
86
91
97
103
110
116
122
128
134
141
147
154
160
167
174
181
188
195
202
209
216
223
231
238
245
253
261
268
276
284
292
300
308
316
324
333
341
350
358
367
375
384
393
402
411
420
429
438
447
457
466
475
485
494
503
513
523
532
542
551
561
571
580
590
600
610
619
629
639
649
658
668
677
687
697
706
716
725
734
744
753
762
772
781
790
799
808
816
825
834
843
851
860
868
876
884
893
901
908
916
924
932
939
947
954
962
969
976
983
990
997
1004
1010
1018
1024
1031
1037
1044
1050
1056
1062
1069
1075
1081
1087
1092
1098
1104
1110
1116
1121
1127
1133
1138
1144
1150
1155
1161
1167
1172
1178
1183
1189
1195
1200
1206
1212
1218
1223
1229
1235
1241
1246
1252
1258
1264
1270
1276
1282
1288
1294
1300
1306
1312
1318
1324
1330
1337
1343
1349
1355
1362
1368
1375
1381
1388
1394
1401
1407
1414
1421
1427
1434
1441
1447
1454
1461
1467
1474
1481
1488
1494
1501
1508
1514
1521
1528
1535
1541
1548
1555
1562
1568
1575
1582
1589
1595
1602
1609
1616
1623
1630
1636
1643
1650
1657
1664
1671
1678
1685
1692
1699
1705
1712
1719
1726
1733
1740
1747
1754
1760
1767
1774
1781
1788
1794
1801
1808
1815
1821
1828
1835
1841
1848
1855
1861
1868
1874
1881
1887
1893
1900
1906
1912
1919
1925
1931
1937
1943
1949
1955
1961
1967
1973
1978
1984
1990
1995
2001
2005
2011
2017
2021
2027
2032
2037
2041
2047
2051
2056
2061
2065
2069
2074
2078
2082
2086
2090
2094
2098
2102
2106
2109
2113
2116
2120
2123
2126
2130
2133
2136
2138
2141
2144
2146
2149
2151
2154
2156
2158
2160
2162
2163
2165
2167
2168
2170
2171
2172
2173
2174
2175
2175
2176
2176
2177
2177
2177
2177
2177
2176
2176
2176
2175
2174
2173
2172
2171
2170
2168
2166
2165
2163
2161
2159
2157
2154
2152
2149
2146
2144
2141
2138
2134
2131
2128
2124
2121
2117
2113
2109
2105
2101
2097
2092
2088
2083
2079
2074
2069
2064
2059
2054
2049
2043
2037
2032
2027
2021
2015
2009
2003
1997
1991
1985
1978
1972
1965
1959
1952
1945
1938
1931
1924
1917
1910
1903
1895
1888
1880
1872
1865
1857
1849
1841
1833
1825
1816
1808
1799
1791
1782
1774
1765
1756
1747
1738
1729
1720
1710
1701
1692
1682
1673
1663
1653
1644
1634
1624
1614
1604
1594
1584
1573
1563
1553
1543
1532
1522
1512
1501
1491
1480
1470
1459
1449
1438
1428
1417
1407
1396
1385
1375
1364
1354
1343
1333
1322
1311
1301
1290
1280
1269
1259
1248
1238
1227
1217
1206
1196
1185
1175
1165
1154
1144
1134
1124
1113
1103
1093
1083
1073
1063
1054
1044
1034
1024
1014
1004
996
986
977
968
959
950
941
932
923
914
905
897
888
880
871
863
855
846
838
830
822
814
807
799
791
784
776
769
762
755
748
741
734
727
720
714
708
701
695
689
683
677
672
666
661
655
650
645
640
635
631
626
622
617
613
609
605
601
597
594
590
587
584
581
578
575
572
569
567
564
562
560
558
556
554
553
551
550
548
547
546
545
544
543
543
542
541
541
541
540
540
540
540
540
541
541
541
542
542
542
543
544
544
545
546
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
581
582
583
584
585
585
586
587
587
588
589
589
590
590
591
591
592
592
593
593
593
594
594
594
594
594
594
594
595
594
594
594
594
594
594
594
593
593
593
592
592
591
591
590
590
589
589
588
587
586
586
585
584
583
582
581
580
579
578
577
576
575
574
572
571
570
569
567
566
565
563
562
560
559
557
555
554
552
550
549
547
545
543
541
539
537
535
533
531
529
527
524
522
520
517
515
513
510
508
505
502
500
497
494
492
489
486
483
480
477
474
471
468
465
462
458
455
452
449
445
442
438
435
431
428
424
421
417
414
410
406
403
399
395
392
388
384
381
377
374
370
366
363
359
356
352
349
346
342
339
336
332
329
326
323
320
317
314
311
308
306
303
300
298
295
292
290
287
285
282
280
277
275
273
270
268
266
263
261
259
257
255
252
250
248
246
244
242
240
238
236
234
231
229
227
225
223
221
219
217
215
213
211
209
207
205
203
201
198
196
194
192
190
188
186
184
181
179
177
175
173
170
168
166
163
161
159
157
154
152
149
147
145
142
140
137
135
132
130
127
124
122
119
116
114
111
108
106
103
100
97
94
92
89
86
83
80
78
75
72
69
66
63
61
58
55
52
50
47
44
41
39
36
33
31
28
25
23
20
17
15
12
10
7
5
2
0
-3
-5
-7
-10
-12
-14
-17
-19
-21
-23
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-45
-47
-49
-50
-52
-53
-55
-56
-57
-59
-60
-61
-62
-63
-64
-64
-65
-66
-67
-67
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-69
-69
-69
-68
-68
-67
-67
-66
-65
-64
-64
-62
-61
-60
-59
-57
-56
-54
-53
-51
-49
-47
-45
-43
-41
-39
-36
-34
-31
-29
-26
-23
-20
-17
-14
-11
-8
-5
-2
2
5
8
12
15
19
23
26
30
34
38
42
45
49
53
57
62
66
70
74
78
83
87
91
96
100
104
109
113
118
122
127
131
136
140
145
150
154
159
163
168
173
177
182
187
191
196
201
205
210
214
219
224
228
233
238
242
247
252
256
261
266
270
275
279
284
289
293
298
303
307
312
317
321
326
331
335
340
345
349
354
359
363
368
373
377
382
387
392
397
401
406
411
416
421
425
430
435
440
445
450
454
459
464
469
474
479
483
488
493
498
503
507
512
517
522
526
531
536
540
545
550
554
559
564
568
573
578
582
587
592
596
601
605
610
615
619
624
629
633
638
642
647
652
656
661
665
670
674
679
683
688
692
697
701
706
710
715
719
724
728
733
738
742
747
751
756
760
765
769
774
779
783
788
792
797
802
806
811
816
820
825
830
834
839
844
849
854
859
864
868
873
878
883
888
893
898
904
909
914
919
924
929
934
940
945
950
955
960
965
971
976
981
986
991
996
1000
1006
1010
1016
1020
1026
1031
1036
1041
1046
1050
1055
1060
1064
1069
1073
1078
1082
1086
1090
1095
1099
1103
1107
1111
1114
1118
1122
1126
1129
1133
1136
1139
1143
1146
1149
1152
1155
1159
1161
1164
1167
1170
1173
1175
1178
1181
1183
1186
1188
1190
1193
1195
1197
1199
1201
1203
1205
1207
1209
1211
1212
1214
1216
1217
1219
1220
1221
1223
1224
1225
1226
1227
1229
1230
1230
1231
1232
1233
1234
1235
1235
1236
1237
1237
1238
1238
1239
1239
1239
1240
1240
1240
1240
1240
1241
1241
1241
1240
1240
1240
1240
1240
1239
1239
1239
1238
1238
1238
1237
1237
1236
1235
1235
1234
1233
1233
1232
1231
1230
1229
1229
1228
1227
1226
1225
1224
1223
1222
1220
1219
1218
1217
1216
1215
1214
1212
1211
1210
1209
1208
1206
1205
1204
1203
1202
1200
1199
1198
1197
1196
1194
1193
1192
1191
1190
1189
1188
1187
1186
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1172
1171
1170
1169
1168
1167
1166
1165
1164
1163
1162
1161
1159
1158
1157
1156
1155
1154
1153
1152
1150
1149
1148
1147
1145
1144
1143
1141
1140
1138
1137
1136
1134
1133
1131
1129
1128
1126
1124
1123
1121
1119
1117
1116
1114
1112
1110
1108
1106
1103
1101
1099
1097
1095
1092
1090
1087
1085
1082
1080
1077
1075
1072
1069
1067
1064
1061
1058
1055
1052
1049
1046
1043
1040
1037
1034
1030
1027
1024
1020
1016
1014
1010
1006
1002
999
996
992
988
984
980
977
973
968
964
960
956
952
947
943
939
934
930
925
920
915
911
906
901
896
891
885
880
875
869
864
858
853
847
841
835
829
823
817
811
805
799
792
786
779
773
766
760
753
746
739
732
725
718
711
704
697
690
683
675
668
661
653
646
638
631
623
615
608
600
592
584
577
569
561
553
545
537
530
522
514
506
498
490
482
474
466
458
450
442
434
426
418
411
403
395
387
379
371
363
356
348
340
332
325
317
310
302
295
287
280
273
265
258
251
244
237
230
224
217
210
204
197
191
185
179
173
167
161
155
150
144
139
133
128
123
118
113
109
104
100
95
91
87
83
79
75
72
68
65
61
58
55
52
49
47
44
41
39
37
35
33
31
29
28
26
25
23
22
21
20
20
19
19
18
18
18
18
18
19
19
20
20
21
22
23
25
26
27
29
31
32
34
37
39
41
44
46
49
52
54
57
61
64
67
71
74
78
82
86
89
94
98
102
106
111
115
120
124
129
134
138
143
148
153
159
164
169
174
180
185
191
196
202
208
213
219
225
231
237
243
249
255
261
267
273
280
286
292
299
305
312
318
325
331
338
345
351
358
365
372
378
385
392
399
406
412
419
426
433
440
447
454
461
468
475
482
489
496
503
510
517
524
531
538
545
552
559
566
573
580
587
594
601
608
615
622
629
636
643
650
657
664
671
677
684
691
698
705
712
719
725
732
739
745
752
758
765
771
778
784
790
796
802
808
814
820
826
831
837
842
848
853
858
863
868
873
878
882
887
891
896
900
904
908
912
916
919
923
926
930
933
936
939
942
945
947
950
952
955
957
959
961
963
965
967
968
970
971
972
973
974
975
976
977
977
978
978
978
978
978
978
978
978
977
977
976
975
974
973
972
971
970
969
967
966
965
963
961
959
958
956
954
952
950
947
945
943
941
938
936
933
931
928
925
923
920
917
914
911
908
905
902
899
895
892
889
885
882
878
875
871
867
863
859
856
852
848
843
839
835
831
827
822
818
813
809
804
800
795
791
786
781
776
771
767
762
757
752
746
741
736
731
726
720
715
710
704
699
693
687
682
676
670
664
659
653
647
641
635
629
623
616
610
604
598
591
585
579
572
566
559
553
546
540
533
526
520
513
506
499
492
486
479
472
465
458
451
444
437
430
423
416
409
401
394
387
380
373
366
359
352
344
337
330
323
316
309
301
294
287
280
272
265
258
251
243
236
229
222
214
207
200
192
185
177
170
162
155
147
140
132
124
117
109
101
94
86
78
70
63
55
47
39
31
23
15
7
-1
-9
-17
-25
-33
-42
-50
-58
-67
-75
-83
-92
-100
-109
-117
-126
-135
-143
-152
-161
-170
-179
-187
-196
-205
-214
-224
-233
-242
-251
-260
-269
-279
-288
-297
-306
-316
-325
-334
-344
-353
-363
-372
-381
-391
-400
-410
-419
-428
-438
-447
-457
-466
-475
-485
-494
-504
-513
-523
-532
-541
-551
-560
-569
-579
-588
-598
-607
-616
-625
-635
-644
-653
-662
-671
-681
-690
-699
-708
-717
-726
-735
-744
-753
-762
-770
-779
-788
-797
-806
-815
-823
-832
-841
-849
-858
-867
-875
-884
-893
-901
-910
-918
-927
-935
-943
-952
-960
-968
-977
-985
-993
-1000
-1010
-1018
-1026
-1034
-1042
-1050
-1058
-1066
-1073
-1081
-1089
-1097
-1104
-1112
-1120
-1127
-1135
-1142
-1150
-1157
-1165
-1172
-1179
-1187
-1194
-1201
-1208
-1215
-1222
-1229
-1236
-1243
-1250
-1257
-1263
-1270
-1277
-1283
-1290
-1296
-1302
-1309
-1315
-1321
-1327
-1333
-1339
-1345
-1351
-1356
-1362
-1368
-1373
-1379
-1384
-1389
-1394
-1400
-1405
-1410
-1415
-1420
-1424
-1429
-1434
-1438
-1443
-1447
-1452
-1456
-1460
-1464
-1468
-1472
-1476
-1480
-1484
-1487
-1491
-1494
-1498
-1501
-1504
-1507
-1511
-1513
-1516
-1519
-1522
-1524
-1527
-1529
-1531
-1533
-1535
-1537
-1539
-1541
-1543
-1544
-1546
-1547
-1548
-1550
-1551
-1552
-1553
-1554
-1554
-1555
-1555
-1556
-1556
-1557
-1557
-1557
-1557
-1557
-1556
-1556
-1556
-1555
-1554
-1554
-1553
-1552
-1551
-1550
-1548
-1547
-1546
-1544
-1543
-1541
-1539
-1537
-1535
-1533
-1530
-1528
-1526
-1523
-1520
-1518
-1515
-1512
-1509
-1506
-1502
-1499
-1495
-1492
-1488
-1485
-1481
-1477
-1473
-1469
-1464
-1460
-1456
-1451
-1447
-1442
-1437
-1432
-1427
-1422
-1417
-1412
-1407
-1401
-1396
-1390
-1385
-1379
-1373
-1367
-1361
-1355
-1349
-1343
-1337
-1331
-1324
-1318
-1311
-1305
-1298
-1291
-1285
-1278
-1271
-1264
-1257
-1250
-1243
-1236
-1229
-1222
-1214
-1207
-1199
-1192
-1184
-1177
-1169
-1162
-1154
-1146
-1138
-1130
-1122
-1114
-1106
-1098
-1090
-1081
-1073
-1065
-1056
-1048
-1039
-1031
-1022
-1012
-1004
-995
-987
-978
-969
-960
-950
-941
-932
-923
-913
-904
-895
-885
-876
-866
-857
-847
-838
-828
-818
-809
-799
-789
-780
-770
-761
-751
-741
-732
-722
-713
-703
-694
-684
-675
-666
-656
-647
-638
-628
-619
-610
-601
-592
-583
-574
-565
-557
-548
-539
-531
-522
-514
-506
-497
-489
-481
-473
-465
-457
-449
-442
-434
-426
-419
-411
-404
-397
-390
-382
-375
-368
-362
-355
-348
-341
-335
-328
-322
-316
-310
-304
-298
-292
-286
-280
-275
-269
-264
-258
-253
-248
-243
-238
-234
-229
-224
-220
-216
-212
-207
-204
-200
-196
-192
-189
-186
-183
-179
-177
-174
-171
-168
-166
-164
-161
-159
-157
-156
-154
-152
-151
-150
-148
-147
-146
-146
-145
-144
-144
-144
-144
-143
-144
-144
-144
-145
-145
-146
-147
-148
-149
-150
-151
-153
-154
-156
-158
-159
-161
-163
-166
-168
-170
-173
-175
-178
-180
-183
-186
-189
-192
-195
-199
-202
-205
-209
-212
-216
-220
-223
-227
-231
-235
-239
-243
-248
-252
-256
-261
-265
-270
-274
-279
-284
-288
-293
-298
-303
-308
-313
-318
-323
-328
-334
-339
-344
-350
-355
-360
-366
-371
-377
-382
-388
-393
-399
-404
-410
-415
-421
-426
-432
-438
-443
-449
-454
-460
-466
-471
-477
-482
-488
-494
-499
-505
-510
-516
-522
-527
-533
-538
-544
-549
-555
-561
-566
-572
-577
-583
-588
-594
-600
-605
-611
-616
-622
-627
-633
-638
-643
-649
-654
-660
-665
-670
-676
-681
-687
-692
-697
-703
-708
-713
-719
-724
-729
-735
-740
-745
-751
-756
-761
-766
-772
-777
-782
-787
-793
-798
-803
-808
-813
-819
-824
-829
-834
-839
-844
-849
-854
-859
-864
-869
-874
-879
-884
-889
-894
-899
-904
-909
-914
-919
-924
-928
-933
-938
-943
-947
-952
-957
-961
-966
-971
-975
-980
-984
-989
-993
-998
-1002
-1006
-1010
-1016
-1020
-1024
-1029
-1033
-1037
-1042
-1046
-1050
-1054
-1059
-1063
-1067
-1071
-1075
-1079
-1083
-1087
-1091
-1095
-1099
-1103
-1106
-1110
-1114
-1118
-1121
-1125
-1129
-1132
-1136
-1140
-1143
-1146
-1150
-1153
-1157
-1160
-1163
-1166
-1170
-1173
-1176
-1179
-1182
-1184
-1187
-1190
-1193
-1195
-1198
-1200
-1202
-1205
-1207
-1209
-1211
-1213
-1215
-1217
-1219
-1220
-1222
-1223
-1225
-1226
-1227
-1228
-1229
-1230
-1231
-1232
-1232
-1233
-1234
-1234
-1234
-1235
-1235
-1235
-1235
-1235
-1235
-1234
-1234
-1234
-1233
-1232
-1232
-1231
-1230
-1229
-1228
-1227
-1226
-1225
-1223
-1222
-1220
-1219
-1217
-1215
-1213
-1211
-1209
-1207
-1205
-1203
-1200
-1198
-1195
-1193
-1190
-1187
-1184
-1182
-1179
-1176
-1172
-1169
-1166
-1163
-1159
-1156
-1152
-1148
-1145
-1141
-1137
-1133
-1129
-1125
-1121
-1116
-1112
-1108
-1103
-1099
-1094
-1089
-1085
-1080
-1075
-1070
-1065
-1060
-1054
-1049
-1044
-1038
-1033
-1027
-1020
-1016
-1010
-1004
-998
-992
-986
-979
-973
-967
-961
-954
-948
-941
-934
-928
-921
-914
-907
-900
-893
-886
-879
-872
-865
-858
-850
-843
-836
-828
-820
-813
-805
-797
-789
-782
-774
-765
-757
-749
-741
-732
-724
-716
-707
-698
-690
-681
-672
-663
-654
-645
-635
-626
-617
-608
-598
-589
-579
-569
-560
-550
-540
-530
-520
-510
-500
-490
-480
-470
-460
-450
-440
-429
-419
-409
-398
-388
-378
-367
-357
-347
-336
-326
-315
-305
-295
-284
-274
-263
-253
-243
-232
-222
-212
-201
-191
-181
-170
-160
-150
-140
-130
-120
-110
-100
-90
-80
-70
-60
-50
-40
-30
-21
-11
-1
8
18
27
37
46
55
65
74
83
92
101
110
119
128
137
146
155
163
172
181
189
198
206
214
223
231
239
247
256
264
272
279
287
295
303
311
318
326
333
341
348
356
363
370
377
384
392
399
405
412
419
426
433
439
446
452
459
465
471
478
484
490
496
502
508
514
519
525
531
536
542
547
552
557
563
568
573
577
582
587
592
596
601
605
609
614
618
622
626
630
634
638
641
645
649
652
656
659
662
665
668
671
674
677
680
683
685
688
691
693
695
698
700
702
704
706
709
710
712
714
716
718
720
721
723
724
726
727
729
730
731
733
734
735
736
738
739
740
741
742
743
744
745
746
746
747
748
749
750
750
751
751
752
752
753
753
754
754
754
755
755
755
755
755
756
756
756
756
755
755
755
755
755
754
754
754
753
753
753
752
752
751
751
750
749
749
748
748
747
746
746
745
744
743
743
742
741
740
739
739
738
737
736
735
734
733
732
731
730
729
729
728
727
726
724
723
722
721
720
719
718
717
716
715
713
712
711
710
709
708
706
705
704
703
701
700
699
697
696
695
693
692
691
689
688
686
685
683
682
680
679
677
676
674
672
671
669
667
666
664
662
660
658
656
654
652
651
648
646
644
642
640
638
636
633
631
629
627
624
622
619
617
614
612
609
607
604
601
598
596
593
590
587
584
581
578
575
572
569
566
563
560
556
553
550
546
543
540
536
533
529
526
522
518
515
511
507
504
500
496
493
489
485
481
478
474
470
467
463
459
455
452
448
444
440
437
433
429
425
422
418
414
411
407
403
400
396
392
389
385
382
378
375
371
368
364
361
357
354
350
347
344
340
337
333
330
327
323
320
317
314
310
307
304
300
297
294
291
288
284
281
278
275
272
269
266
263
260
257
254
251
248
245
242
240
237
234
232
229
226
224
222
219
217
215
212
210
208
206
204
202
200
198
197
195
193
192
190
189
187
186
184
183
182
181
179
178
177
176
175
174
173
172
172
171
170
169
169
168
167
167
166
165
165
164
164
163
163
162
162
162
161
161
161
160
160
160
160
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
161
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
166
167
167
167
167
167
168
168
168
168
169
169
169
170
170
171
171
172
172
173
173
174
175
175
176
177
178
178
179
180
181
182
183
185
186
187
188
189
191
192
193
195
196
198
199
201
202
204
205
207
209
210
212
214
216
218
219
221
223
225
227
229
231
233
235
237
240
242
244
246
249
251
253
256
258
261
263
266
269
271
274
277
280
283
285
288
291
295
298
301
304
307
311
314
318
321
325
328
332
336
340
343
347
351
355
359
364
368
372
376
381
385
389
394
398
403
408
412
417
422
427
432
437
442
447
452
457
462
467
473
478
484
489
494
500
506
511
517
523
528
534
540
546
552
558
564
570
576
582
588
594
600
606
613
619
625
631
637
644
650
656
663
669
675
682
688
695
701
707
714
720
727
733
739
746
752
758
765
771
778
784
790
797
803
810
816
822
829
835
841
848
854
860
867
873
879
885
892
898
904
911
917
923
929
935
942
948
954
960
966
973
979
985
991
997
1002
1008
1014
1020
1028
1034
1040
1046
1052
1058
1064
1070
1076
1082
1088
1093
1099
1105
1111
1117
1123
1129
1134
1140
1146
1152
1157
1163
1169
1175
1180
1186
1192
1197
1203
1209
1214
1220
1225
1231
1236
1242
1247
1253
1258
1264
1269
1274
1280
1285
1290
1296
1301
1306
1312
1317
1322
1327
1332
1337
1342
1348
1353
1358
1363
1368
1372
1377
1382
1387
1392
1397
1401
1406
1411
1416
1420
1425
1429
1434
1438
1443
1447
1452
1456
1461
1465
1469
1473
1478
1482
1486
1490
1494
1498
1502
1506
1510
1514
1518
1522
1526
1529
1533
1537
1540
1544
1548
1551
1555
1558
1562
1565
1569
1572
1576
1579
1582
1586
1589
1592
1595
1599
1602
1605
1608
1611
1614
1617
1620
1623
1626
1629
1632
1635
1638
1640
1643
1646
1649
1651
1654
1656
1659
1661
1664
1666
1669
1671
1673
1676
1678
1680
1682
1684
1686
1688
1690
1692
1694
1696
1698
1699
1701
1703
1704
1706
1707
1709
1710
1711
1713
1714
1715
1716
1717
1718
1719
1720
1721
1721
1722
1723
1723
1724
1724
1725
1725
1726
1726
1726
1727
1727
1727
1727
1727
1728
1728
1728
1728
1728
1728
1728
1728
1727
1727
1727
1727
1727
1727
1726
1726
1726
1725
1725
1725
1724
1724
1723
1723
1722
1722
1721
1721
1720
1720
1719
1719
1718
1717
1717
1716
1715
1715
1714
1713
1713
1712
1711
1710
1709
1709
1708
1707
1706
1705
1705
1704
1703
1702
1701
1700
1699
1699
1698
1697
1696
1695
1694
1693
1692
1692
1691
1690
1689
1688
1687
1686
1685
1684
1684
1683
1682
1681
1680
1679
1678
1677
1676
1676
1675
1674
1673
1672
1671
1670
1669
1669
1668
1667
1666
1665
1664
1663
1663
1662
1661
1660
1660
1659
1658
1657
1657
1656
1655
1655
1654
1653
1653
1652
1652
1651
1650
1650
1649
1649
1649
1648
1648
1647
1647
1647
1646
1646
1646
1646
1646
1646
1645
1645
1645
1645
1646
1646
1646
1646
1646
1646
1647
1647
1648
1648
1648
1649
1649
1650
1651
1651
1652
1653
1653
1654
1655
1656
1657
1658
1658
1659
1660
1661
1662
1664
1665
1666
1667
1668
1669
1670
1671
1673
1674
1675
1677
1678
1679
1680
1682
1683
1684
1686
1687
1689
1690
1691
1693
1694
1696
1697
1698
1700
1701
1703
1704
1705
1707
1708
1709
1710
1712
1713
1714
1715
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1726
1727
1728
1728
1729
1730
1730
1731
1731
1731
1732
1732
1732
1732
1732
1732
1732
1732
1732
1731
1731
1731
1730
1730
1729
1728
1727
1727
1726
1725
1724
1723
1722
1720
1719
1718
1716
1715
1714
1712
1710
1709
1707
1705
1703
1701
1699
1697
1695
1693
1690
1688
1686
1683
1681
1678
1675
1673
1670
1667
1664
1662
1659
1656
1652
1649
1646
1643
1640
1636
1633
1630
1626
1623
1619
1616
1612
1608
1605
1601
1597
1593
1590
1586
1582
1578
1574
1570
1566
1562
1558
1554
1550
1546
1541
1537
1533
1529
1525
1521
1516
1512
1508
1504
1499
1495
1491
1486
1482
1478
1474
1469
1465
1461
1456
1452
1447
1443
1439
1434
1430
1425
1421
1417
1412
1408
1403
1399
1394
1390
1385
1381
1376
1372
1367
1363
1358
1353
1349
1344
1339
1335
1330
1325
1320
1315
1311
1306
1301
1296
1291
1286
1281
1276
1271
1266
1261
1256
1251
1246
1241
1236
1231
1226
1221
1216
1211
1206
1201
1195
1190
1185
1180
1175
1170
1165
1160
1155
1150
1145
1141
1136
1131
1126
1121
1116
1112
1107
1102
1098
1093
1089
1084
1080
1075
1071
1067
1063
1058
1054
1050
1046
1042
1038
1034
1031
1027
1022
1020
1016
1012
1008
1006
1002
1000
997
994
991
988
985
982
980
977
975
973
970
968
966
964
962
960
958
957
955
953
952
951
949
948
947
946
945
944
943
943
942
942
941
941
941
941
940
940
941
941
941
941
942
942
943
943
944
945
946
947
948
949
950
952
953
954
956
958
959
961
963
965
967
969
971
973
975
977
980
982
984
987
989
992
995
998
1000
1002
1006
1008
1012
1014
1018
1022
1025
1028
1031
1035
1038
1042
1045
1049
1052
1056
1060
1063
1067
1071
1075
1078
1082
1086
1090
1094
1098
1102
1106
1110
1114
1118
1123
1127
1131
1135
1139
1143
1148
1152
1156
1161
1165
1169
1174
1178
1182
1187
1191
1196
1200
1205
1209
1213
1218
1223
1227
1232
1236
1241
1245
1250
1254
1259
1264
1268
1273
1278
1282
1287
1292
1296
1301
1306
1311
1315
1320
1325
1330
1334
1339
1344
1349
1353
1358
1363
1368
1373
1378
1382
1387
1392
1397
1402
1407
1411
1416
1421
1426
1431
1436
1440
1445
1450
1455
1459
1464
1469
1474
1478
1483
1487
1492
1497
1501
1506
1510
1515
1519
1523
1528
1532
1536
1541
1545
1549
1553
1557
1561
1565
1569
1573
1577
1581
1585
1589
1593
1596
1600
1604
1607
1611
1614
1617
1621
1624
1627
1631
1634
1637
1640
1643
1646
1649
1652
1654
1657
1660
1662
1665
1667
1670
1672
1675
1677
1679
1681
1683
1685
1687
1689
1691
1693
1695
1696
1698
1700
1701
1703
1704
1705
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1717
1718
1719
1719
1720
1720
1720
1721
1721
1721
1721
1721
1721
1721
1721
1720
1720
1720
1719
1719
1718
1718
1717
1716
1715
1715
1714
1713
1712
1711
1709
1708
1707
1706
1704
1703
1701
1700
1698
1697
1695
1693
1692
1690
1688
1686
1684
1683
1681
1679
1677
1675
1673
1670
1668
1666
1664
1662
1659
1657
1655
1652
1650
1647
1645
1643
1640
1637
1635
1632
1630
1627
1624
1622
1619
1616
1613
1611
1608
1605
1602
1599
1597
1594
1591
1588
1585
1582
1579
1576
1573
1570
1567
1564
1562
1559
1556
1553
1550
1547
1544
1541
1538
1535
1533
1530
1527
1524
1521
1518
1516
1513
1510
1508
1505
1502
1500
1497
1494
1492
1489
1487
1484
1482
1479
1477
1474
1472
1469
1467
1464
1462
1460
1457
1455
1453
1450
1448
1446
1444
1441
1439
1437
1435
1432
1430
1428
1426
1424
1421
1419
1417
1415
1413
1411
1408
1406
1404
1402
1400
1398
1396
1393
1391
1389
1387
1385
1383
1381
1378
1376
1374
1372
1370
1368
1366
1364
1361
1359
1357
1355
1353
1351
1349
1347
1345
1342
1340
1338
1336
1334
1332
1330
1328
1326
1324
1322
1319
1317
1315
1313
1311
1309
1307
1305
1303
1301
1299
1297
1295
1293
1291
1288
1286
1284
1282
1280
1278
1276
1274
1272
1270
1268
1266
1264
1262
1260
1258
1256
1254
1252
1250
1248
1246
1244
1242
1240
1238
1236
1234
1232
1230
1228
1226
1224
1222
1220
1218
1216
1214
1212
1210
1208
1206
1204
1202
1200
1198
1196
1194
1192
1190
1188
1186
1184
1182
1180
1178
1176
1174
1172
1171
1169
1167
1165
1163
1161
1159
1157
1155
1153
1151
1149
1147
1145
1143
1142
1140
1138
1136
1134
1132
1130
1128
1126
1124
1122
1121
1119
1117
1115
1113
1111
1109
1107
1105
1104
1102
1100
1098
1096
1094
1092
1090
1089
1087
1085
1083
1081
1079
1077
1076
1074
1072
1070
1068
1066
1064
1063
1061
1059
1057
1055
1053
1052
1050
1048
1046
1044
1042
1041
1039
1037
1035
1033
1032
1030
1028
1026
1024
1022
1020
1018
1016
1014
1014
1012
1010
1008
1006
1004
1002
1000
999
997
996
994
992
990
989
987
985
983
982
980
978
976
974
973
971
969
967
966
964
962
960
959
957
955
954
952
950
948
947
945
943
941
940
938
936
935
933
931
929
928
926
924
923
921
919
917
916
914
912
911
909
907
906
904
902
901
899
897
896
894
892
890
889
887
885
884
882
880
879
877
876
874
872
871
869
867
866
864
862
861
859
857
856
854
852
851
849
848
846
844
843
841
839
838
836
835
833
831
830
828
827
825
823
822
820
819
817
815
814
812
811
809
807
806
804
803
801
800
798
796
795
793
792
790
789
787
785
784
782
781
779
778
776
775
773
771
770
768
767
765
764
762
761
759
758
756
754
753
751
750
748
747
745
744
742
741
739
738
736
735
733
732
730
729
727
726
724
723
721
720
718
717
715
714
712
711
709
708
706
705
703
702
700
699
698
696
695
693
692
690
689
687
686
684
683
681
680
679
677
676
674
673
671
670
668
667
666
664
663
661
660
658
657
656
654
653
651
650
649
647
646
644
643
641
640
639
637
636
634
633
632
630
629
627
626
625
623
622
621
619
618
616
615
614
612
611
610
608
607
605
604
603
601
600
599
597
596
595
593
592
591
589
588
586
585
584
582
581
580
578
577
576
574
573
572
570
569
568
566
565
564
563
561
560
559
557
556
555
553
552
551
549
548
547
546
544
543
542
540
539
538
537
535
534
533
531
530
529
528
526
525
524
522
521
520
519
517
516
515
514
512
511
510
509
507
506
505
504
502
501
500
499
497
496
495
494
492
491
490
489
487
486
485
484
483
481
480
479
478
476
475
474
473
472
470
469
468
467
466
464
463
462
461
460
458
457
456
455
454
452
451
450
449
448
447
445
444
443
442
441
440
438
437
436
435
434
433
431
430
429
428
427
426
424
423
422
421
420
419
418
416
415
414
413
412
411
410
408
407
406
405
404
403
402
401
399
398
397
396
395
394
393
392
391
389
388
387
386
385
384
383
382
381
380
378
377
376
375
374
373
372
371
370
369
368
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
326
325
324
323
322
321
320
319
318
317
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
264
263
262
261
260
259
258
257
256
255
254
253
252
251
250
250
249
248
247
246
245
244
243
242
241
240
239
239
238
237
236
235
234
233
232
231
230
230
229
228
227
226
225
224
223
222
222
221
220
219
218
217
216
215
215
214
213
212
211
210
209
208
208
207
206
205
204
203
202
202
201
200
199
198
197
196
196
195
194
193
192
191
191
190
189
188
187
186
186
185
184
183
182
181
181
180
179
178
177
176
176
175
174
173
172
172
171
170
169
168
168
167
166
165
164
164
163
162
161
160
160
159
158
157
156
156
155
154
153
152
152
151
150
149
149
148
147
146
145
145
144
143
142
142
141
140
139
139
138
137
136
136
135
134
133
133
132
131
130
130
129
128
127
127
126
125
124
124
123
122
121
121
120
119
118
118
117
116
116
115
114
113
113
112
111
110
110
109
108
108
107
106
105
105
104
103
103
102
101
101
100
99
98
98
97
96
96
95
94
94
93
92
91
91
90
89
89
88
87
87
86
85
85
84
83
83
82
81
81
80
79
79
78
77
77
