5
16085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
0
1
1
1
1
1
0
-1
-1
-2
-3
-3
-3
-3
-3
-2
-1
-1
0
1
2
2
2
2
1
0
-1
-2
-4
-5
-6
-6
-6
-6
-4
-2
0
3
7
10
14
17
20
22
24
25
25
24
23
21
19
17
15
13
11
9
8
7
7
7
6
6
6
5
4
3
1
0
-2
-4
-6
-7
-8
-9
-9
-8
-7
-5
-2
0
3
6
8
10
11
12
12
11
10
8
6
4
2
0
-2
-3
-3
-3
-3
-2
0
1
3
5
7
8
10
11
12
12
13
13
13
13
14
14
14
15
15
15
15
14
14
13
11
9
8
5
3
1
-1
-3
-4
-5
-6
-6
-5
-4
-2
-1
1
3
5
6
7
8
8
8
8
6
5
3
2
0
-2
-4
-6
-7
-9
-10
-10
-11
-11
-11
-10
-10
-9
-8
-6
-5
-3
-2
0
1
3
4
5
5
6
6
5
5
4
3
1
0
-1
-3
-4
-5
-6
-6
-7
-7
-7
-6
-6
-5
-5
-4
-4
-4
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-2
-1
-1
0
1
2
2
3
3
4
4
4
5
5
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
5
5
5
5
5
5
5
5
4
4
4
3
3
3
3
3
3
3
4
5
5
6
6
6
6
5
5
4
2
1
-1
-2
-4
-5
-6
-6
-6
-6
-5
-4
-3
-1
1
2
4
5
6
6
6
6
5
4
2
0
-1
-3
-5
-6
-7
-8
-8
-8
-7
-7
-6
-5
-4
-4
-3
-3
-3
-3
-3
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-6
-7
-6
-6
-5
-4
-3
-2
0
2
3
5
6
7
8
8
8
8
7
6
5
4
3
2
2
1
1
1
1
1
2
3
3
4
5
6
6
7
8
8
8
9
9
9
9
9
9
9
8
8
7
6
5
4
3
1
0
-1
-3
-4
-5
-5
-6
-6
-6
-5
-5
-5
-4
-4
-3
-3
-3
-3
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-5
-4
-3
-2
-1
1
2
3
3
4
5
5
5
5
5
5
5
4
4
4
4
4
3
3
2
2
1
0
-1
-2
-4
-5
-6
-7
-7
-8
-8
-8
-7
-6
-6
-5
-3
-2
-1
0
1
2
3
3
4
4
5
5
6
6
6
7
7
7
7
7
6
6
5
4
2
1
-1
-2
-4
-5
-6
-7
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-7
-7
-6
-5
-3
-1
0
2
4
5
6
7
7
6
6
4
2
0
-2
-3
-5
-6
-7
-7
-7
-5
-4
-1
1
4
6
8
10
12
13
13
13
12
11
9
8
6
5
4
4
4
4
6
7
9
10
12
13
15
15
16
16
15
14
14
13
12
11
11
11
12
12
14
15
17
19
21
22
23
23
23
22
20
18
15
13
10
7
4
1
0
-2
-2
-3
-2
-1
0
1
3
4
6
7
7
7
7
6
5
3
1
-1
-3
-4
-6
-7
-8
-8
-8
-8
-7
-6
-5
-4
-3
-2
-2
-2
-2
-3
-4
-5
-6
-8
-9
-10
-11
-11
-11
-10
-8
-6
-3
0
3
6
9
12
15
16
17
17
16
15
12
10
6
3
0
-3
-6
-8
-10
-10
-10
-10
-8
-7
-5
-2
0
2
3
5
6
7
7
7
6
6
5
5
4
4
4
4
4
4
4
4
4
3
3
2
2
1
0
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-3
-2
-1
0
2
4
7
9
11
14
15
17
17
18
17
16
14
12
9
6
3
0
-3
-5
-7
-9
-10
-10
-10
-9
-8
-7
-5
-3
-1
1
3
4
6
7
8
9
9
10
9
9
8
7
6
5
4
3
1
0
0
-1
-1
-1
-1
-1
0
1
2
2
3
4
4
4
4
3
2
1
0
-2
-3
-4
-5
-6
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-4
-5
-5
-6
-6
-7
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-3
-2
-2
-2
-2
-3
-3
-4
-4
-5
-6
-6
-6
-6
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-5
-3
-1
1
3
5
8
10
12
13
14
15
14
14
12
10
8
5
2
-2
-5
-8
-11
-14
-16
-17
-18
-18
-18
-17
-15
-13
-11
-9
-7
-4
-2
-1
1
2
2
2
2
1
1
0
-1
-1
-2
-1
-1
0
1
3
4
6
8
10
11
12
13
13
12
11
9
7
5
2
-1
-3
-6
-8
-10
-11
-11
-11
-10
-9
-8
-6
-4
-2
-1
0
1
1
0
-1
-2
-4
-7
-9
-11
-14
-15
-17
-18
-19
-18
-18
-17
-15
-13
-12
-10
-8
-6
-5
-4
-3
-3
-3
-3
-4
-5
-6
-7
-8
-8
-8
-8
-8
-8
-7
-5
-4
-3
-1
0
1
2
3
3
3
3
3
3
2
1
1
0
-1
-2
-2
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
1
1
2
2
2
2
2
2
2
2
1
1
0
-1
-1
-1
-1
-1
-1
0
1
2
3
4
5
6
6
6
5
3
1
-1
-4
-7
-10
-13
-16
-18
-20
-21
-21
-20
-19
-17
-15
-12
-9
-7
-4
-2
-1
0
0
0
0
-2
-3
-4
-6
-7
-8
-8
-8
-8
-8
-7
-6
-5
-5
-4
-4
-4
-4
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-7
-7
-7
-6
-5
-4
-4
-3
-3
-3
-4
-4
-5
-6
-8
-9
-9
-9
-9
-8
-7
-5
-3
-1
2
4
6
8
9
9
8
7
5
3
0
-3
-5
-7
-9
-9
-9
-8
-6
-3
0
4
7
11
14
16
17
18
18
17
15
13
11
8
6
4
3
2
1
2
2
3
4
6
7
8
8
9
8
8
7
6
5
3
3
2
2
2
2
3
4
5
7
8
9
10
11
11
11
11
10
10
9
9
8
8
8
8
8
9
9
9
9
9
8
7
5
3
2
0
-2
-4
-5
-6
-7
-6
-5
-3
-1
1
4
7
10
13
15
17
18
18
17
16
15
12
10
7
4
1
-2
-5
-7
-9
-10
-11
-11
-11
-11
-10
-9
-7
-5
-3
-1
1
4
6
8
10
12
13
14
14
14
12
11
9
6
3
0
-3
-6
-8
-10
-12
-13
-13
-12
-10
-8
-5
-2
2
5
9
12
14
16
17
17
16
15
13
10
6
2
-1
-5
-9
-12
-15
-17
-18
-18
-18
-17
-16
-14
-11
-8
-5
-2
1
4
7
10
12
14
16
17
18
19
19
19
19
19
19
18
18
18
17
17
16
16
15
15
14
14
13
12
11
10
9
7
6
4
2
1
-1
-3
-4
-6
-7
-8
-8
-8
-8
-7
-6
-4
-3
-1
1
3
5
7
8
9
10
10
9
8
6
4
1
-1
-4
-6
-8
-10
-12
-12
-13
-12
-11
-10
-8
-5
-3
0
2
4
6
7
8
8
8
7
6
4
2
0
-2
-5
-7
-9
-11
-12
-13
-14
-14
-14
-13
-12
-11
-10
-8
-6
-5
-3
-2
0
1
1
2
2
1
1
0
-1
-3
-4
-6
-7
-8
-9
-10
-10
-10
-10
-9
-8
-7
-5
-4
-2
0
1
2
3
3
4
3
3
3
2
1
1
0
0
1
1
2
3
4
6
7
8
9
9
9
9
8
6
4
1
-1
-4
-7
-9
-11
-13
-13
-13
-13
-11
-9
-7
-4
-1
1
4
6
7
8
8
8
8
7
6
4
4
3
3
3
4
5
7
9
11
14
15
17
18
18
17
16
13
11
7
3
-1
-5
-8
-11
-13
-15
-15
-15
-14
-12
-9
-7
-4
-1
1
4
5
6
7
6
6
5
3
2
0
-1
-2
-3
-4
-4
-4
-4
-3
-3
-2
-1
0
0
1
2
2
3
4
4
5
6
7
9
10
11
12
12
13
13
12
11
9
7
5
3
0
-2
-5
-7
-9
-10
-11
-11
-11
-10
-10
-9
-7
-6
-6
-5
-5
-5
-5
-6
-7
-8
-10
-11
-13
-14
-15
-16
-16
-17
-16
-16
-15
-14
-13
-11
-9
-7
-5
-3
0
3
6
8
11
14
16
18
19
20
20
20
19
17
15
12
9
5
2
-2
-5
-7
-9
-11
-11
-11
-10
-8
-6
-4
-1
2
5
7
9
11
12
13
13
12
12
11
9
8
7
6
5
5
4
4
4
4
4
3
3
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-7
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
1
2
4
5
7
8
10
11
12
12
13
12
12
11
9
8
6
4
2
0
-2
-3
-4
-5
-5
-4
-3
-2
-1
0
1
2
3
4
4
3
2
1
0
-1
-3
-4
-6
-7
-8
-8
-8
-8
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-5
-4
-3
-2
0
2
4
5
7
9
11
12
13
14
15
16
16
17
17
17
17
17
17
16
15
14
12
11
9
8
6
4
3
2
1
0
0
0
1
2
3
4
5
6
7
7
7
7
6
5
4
3
1
0
-1
-2
-2
-2
-2
-2
-1
-1
0
1
1
2
2
1
1
1
0
0
0
0
0
1
2
3
5
7
9
11
12
14
15
15
15
15
14
13
11
10
9
8
8
8
9
10
12
14
16
19
21
22
23
24
23
22
20
17
14
11
8
5
2
0
-2
-3
-3
-2
-1
0
2
3
5
6
6
6
6
5
4
2
1
0
-1
-2
-2
-1
0
3
5
8
11
14
16
18
20
20
20
19
16
14
10
6
2
-2
-5
-8
-11
-13
-14
-14
-14
-13
-12
-10
-8
-6
-4
-2
0
2
3
4
5
6
7
8
9
10
11
12
13
14
14
15
15
15
15
14
13
12
11
10
9
8
7
6
6
6
7
7
8
9
9
10
10
10
10
9
8
7
6
6
5
5
5
5
7
8
10
13
15
18
20
22
23
24
24
23
21
18
15
11
8
4
0
-3
-6
-8
-9
-9
-9
-8
-6
-4
-2
0
2
3
4
4
4
4
3
1
0
-1
-2
-2
-3
-2
-1
1
3
5
7
9
11
13
14
15
14
14
12
10
8
6
3
1
-1
-2
-3
-4
-4
-4
-3
-3
-2
-1
-1
0
0
0
-1
-1
-2
-2
-3
-3
-3
-2
-1
0
2
3
5
7
8
10
11
11
11
10
9
8
6
4
2
0
-1
-3
-4
-4
-4
-4
-3
-3
-2
-1
0
1
1
1
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-3
-2
-1
-1
0
1
2
2
2
2
2
1
1
-1
-2
-3
-4
-5
-6
-7
-7
-7
-7
-7
-6
-5
-4
-3
-2
-1
0
0
0
0
-1
-2
-4
-6
-7
-9
-11
-13
-14
-15
-15
-15
-14
-13
-11
-8
-6
-3
-1
2
4
5
6
6
6
5
3
1
-1
-3
-5
-6
-8
-9
-9
-9
-8
-7
-6
-4
-3
-2
-1
-1
-2
-3
-5
-7
-9
-11
-14
-15
-17
-18
-18
-17
-16
-14
-12
-9
-6
-4
-2
0
0
0
-1
-3
-6
-9
-13
-17
-20
-23
-26
-27
-28
-28
-27
-25
-22
-19
-16
-13
-10
-7
-5
-4
-3
-3
-4
-5
-7
-9
-10
-12
-13
-14
-14
-14
-13
-12
-11
-9
-7
-6
-4
-3
-3
-2
-2
-2
-3
-4
-4
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-8
-9
-11
-13
-16
-19
-22
-25
-29
-32
-34
-36
-37
-37
-36
-34
-32
-28
-24
-19
-15
-10
-6
-2
1
3
4
4
3
1
-1
-4
-7
-10
-12
-15
-16
-17
-18
-17
-17
-15
-13
-11
-9
-7
-6
-4
-4
-3
-3
-4
-4
-5
-6
-6
-7
-7
-7
-6
-5
-4
-3
-3
-2
-2
-2
-2
-3
-4
-5
-6
-7
-9
-9
-9
-9
-8
-7
-5
-3
0
2
4
6
7
7
7
6
4
2
-1
-4
-6
-8
-9
-10
-9
-7
-5
-1
3
7
11
15
18
20
21
21
20
18
14
10
6
2
-1
-4
-7
-8
-8
-7
-5
-2
1
4
6
9
10
10
10
8
6
3
-1
-4
-7
-10
-12
-12
-12
-11
-9
-6
-2
2
5
8
11
12
13
12
10
8
4
1
-3
-6
-8
-10
-11
-11
-10
-7
-5
-1
2
6
9
12
13
14
13
12
9
6
3
-1
-5
-9
-12
-15
-16
-17
-17
-16
-14
-12
-9
-5
-1
3
7
10
14
17
19
21
22
23
24
23
22
21
19
17
14
12
9
6
4
2
0
-1
-1
-1
0
1
3
5
8
10
12
13
15
15
15
15
14
12
11
9
7
6
5
4
4
5
6
8
9
11
12
13
14
14
13
11
9
6
2
-1
-5
-9
-12
-15
-17
-18
-18
-17
-15
-13
-10
-7
-3
0
3
6
8
9
10
10
10
9
8
7
6
5
4
3
3
3
3
3
3
4
5
5
5
5
5
5
4
4
3
2
1
1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-2
-3
-4
-5
-5
-6
-6
-6
-6
-5
-4
-3
-2
-1
0
1
1
1
0
-1
-3
-5
-8
-10
-13
-15
-17
-19
-20
-20
-19
-18
-15
-13
-10
-6
-3
0
3
5
7
8
8
7
6
5
3
1
-1
-2
-4
-5
-5
-5
-5
-4
-3
-1
0
1
2
3
4
4
5
5
4
4
4
4
4
4
5
5
6
6
7
7
6
6
4
3
1
-2
-4
-7
-10
-12
-14
-15
-16
-16
-15
-13
-11
-9
-6
-3
0
3
5
6
7
7
6
4
2
-1
-3
-6
-9
-12
-14
-16
-17
-18
-17
-17
-15
-13
-11
-9
-7
-4
-2
-1
1
1
2
1
0
-1
-2
-4
-5
-7
-8
-9
-10
-10
-9
-8
-7
-5
-3
-1
1
2
3
3
3
1
-1
-3
-6
-10
-13
-16
-19
-21
-22
-21
-20
-17
-14
-9
-4
1
6
11
15
18
20
20
19
17
13
9
4
-1
-6
-10
-14
-17
-18
-18
-17
-15
-12
-9
-5
-1
2
4
6
6
6
5
3
1
-1
-3
-4
-5
-6
-5
-4
-2
1
3
6
9
11
12
12
12
10
7
4
0
-4
-8
-12
-15
-17
-18
-17
-16
-13
-10
-6
-2
2
6
9
11
12
12
11
8
5
2
-2
-6
-10
-13
-15
-16
-16
-15
-12
-9
-5
0
5
10
14
18
21
23
24
24
23
20
18
14
11
7
4
2
0
-1
-1
0
1
4
6
9
11
13
15
16
16
16
15
13
10
7
4
1
-2
-5
-7
-8
-9
-9
-9
-8
-6
-5
-3
-2
-1
0
0
0
-1
-1
-2
-3
-4
-5
-5
-5
-5
-5
-4
-3
-2
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
1
3
5
8
11
14
16
18
20
21
21
20
17
14
11
7
2
-2
-5
-8
-10
-11
-11
-10
-8
-6
-3
-1
2
3
4
3
2
-1
-4
-8
-12
-16
-20
-23
-24
-24
-23
-20
-16
-10
-4
3
10
17
23
27
31
32
32
30
27
23
18
12
7
2
-3
-7
-9
-11
-11
-11
-10
-8
-6
-4
-2
-1
0
0
0
-1
-2
-3
-4
-6
-6
-7
-7
-6
-5
-3
-1
2
4
7
9
11
13
14
15
15
15
15
14
13
12
10
9
7
6
5
4
3
2
1
0
-1
-2
-2
-3
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-3
-2
-1
1
2
4
6
8
9
11
12
12
12
12
11
9
7
4
2
-1
-4
-6
-8
-9
-10
-10
-9
-8
-6
-4
-1
1
3
5
6
7
6
6
5
3
2
0
-1
-2
-2
-2
-2
0
2
4
6
8
10
12
13
13
12
10
8
5
2
-1
-4
-7
-8
-9
-9
-8
-6
-3
1
5
9
13
16
19
21
22
22
22
20
18
15
13
10
8
6
5
4
4
5
7
8
10
11
13
13
14
13
12
11
9
6
4
1
-1
-3
-5
-6
-7
-7
-7
-6
-5
-5
-4
-4
-3
-3
-4
-4
-4
-5
-5
-5
-4
-3
-2
-1
0
2
3
4
5
5
4
2
0
-3
-6
-10
-14
-17
-20
-23
-24
-25
-24
-22
-20
-16
-13
-9
-5
-1
2
4
5
5
4
3
0
-2
-5
-8
-10
-11
-12
-12
-11
-9
-6
-3
0
3
6
8
10
10
10
9
8
6
3
1
-1
-2
-3
-4
-3
-2
0
2
5
7
9
10
11
10
9
6
3
-1
-6
-11
-15
-20
-23
-26
-27
-28
-27
-25
-22
-19
-15
-11
-7
-4
-2
-1
0
-1
-2
-4
-7
-10
-13
-15
-17
-18
-19
-18
-17
-14
-11
-7
-3
1
4
8
10
12
12
12
10
8
5
1
-3
-7
-10
-13
-16
-17
-18
-18
-17
-16
-13
-11
-8
-6
-3
-1
0
1
2
1
0
-1
-3
-4
-6
-7
-8
-9
-9
-8
-7
-5
-3
0
3
5
8
10
12
13
14
14
14
13
12
10
9
7
5
4
3
2
1
1
1
1
2
2
3
3
3
3
3
3
2
1
0
-1
-2
-3
-3
-4
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-5
-6
-6
-6
-5
-4
-3
-1
1
4
6
9
12
14
16
18
20
20
20
20
19
17
15
13
10
8
6
4
3
2
1
1
1
2
3
3
4
4
4
4
3
2
1
-1
-3
-5
-6
-8
-9
-9
-9
-8
-7
-6
-4
-2
0
2
3
5
6
6
6
6
5
4
3
2
1
0
0
0
0
0
1
2
3
4
5
5
6
6
6
5
5
4
2
1
0
-2
-3
-4
-5
-6
-6
-6
-6
-6
-5
-4
-3
-1
0
2
3
5
6
7
8
8
8
7
6
5
3
1
-1
-4
-6
-8
-9
-10
-11
-10
-9
-7
-4
-1
2
5
8
11
13
15
16
15
14
12
9
6
2
-2
-5
-8
-10
-11
-11
-10
-8
-5
-2
1
5
8
11
13
15
15
14
13
11
9
6
3
1
-1
-3
-3
-3
-2
0
2
5
8
11
13
15
16
17
16
15
13
11
8
5
2
-1
-4
-6
-8
-9
-10
-10
-9
-9
-8
-6
-5
-4
-2
-1
0
1
2
3
4
5
5
6
7
7
7
7
6
5
4
2
1
-1
-3
-4
-6
-7
-7
-7
-6
-5
-4
-2
0
3
5
6
8
9
9
9
8
6
5
3
1
-1
-3
-5
-6
-7
-7
-6
-6
-5
-4
-3
-2
-2
-1
-1
-1
-2
-2
-3
-4
-4
-5
-5
-5
-5
-5
-4
-4
-3
-2
-2
-2
-2
-2
-2
-3
-4
-4
-5
-5
-5
-5
-5
-5
-4
-3
-2
-2
-1
-1
-1
-2
-2
-3
-4
-5
-6
-7
-7
-7
-6
-4
-2
0
3
5
8
10
12
13
13
12
11
8
5
2
-1
-5
-8
-10
-12
-13
-13
-12
-10
-7
-3
0
4
8
11
14
16
17
17
17
15
13
10
7
4
1
-2
-5
-7
-10
-11
-13
-14
-14
-15
-15
-15
-15
-15
-15
-14
-14
-13
-12
-10
-9
-7
-5
-3
-1
1
3
4
6
7
7
7
6
5
4
2
1
-1
-3
-4
-5
-5
-5
-5
-4
-3
-1
0
2
4
6
8
9
10
11
11
11
11
10
9
8
6
5
4
2
1
-1
-2
-3
-4
-5
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-5
-4
-3
-3
-2
-1
0
1
2
3
3
4
4
4
4
4
3
3
3
2
2
2
2
2
3
4
4
5
6
7
8
8
8
8
8
7
5
4
2
0
-2
-4
-6
-7
-8
-9
-10
-10
-9
-9
-8
-6
-5
-4
-2
-1
0
0
1
1
1
1
0
0
-1
-1
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-3
-1
0
2
4
7
9
11
13
15
16
16
16
16
15
13
10
8
5
2
0
-2
-4
-5
-6
-5
-5
-3
-1
1
3
4
6
7
7
7
6
5
3
1
-1
-4
-6
-7
-8
-9
-8
-8
-6
-4
-2
0
2
5
6
8
9
9
9
8
7
6
4
2
0
-1
-3
-4
-5
-6
-6
-6
-6
-5
-5
-4
-3
-2
-2
-1
0
1
2
3
4
5
6
7
8
8
9
9
9
9
9
8
7
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-3
-2
-1
0
1
2
3
4
5
5
5
5
4
4
3
2
1
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-2
-3
-4
-5
-6
-8
-9
-9
-9
-8
-7
-5
-3
0
3
7
10
14
17
19
21
22
23
22
21
20
18
16
14
12
10
9
8
8
7
7
8
8
9
9
9
9
9
8
7
6
4
3
2
1
0
-1
-1
0
0
1
2
3
5
6
7
8
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
10
10
9
8
7
5
4
3
2
1
0
0
-1
0
0
1
2
2
3
3
3
3
2
1
0
-2
-4
-5
-6
-7
-8
-8
-7
-6
-4
-2
1
4
6
9
11
13
14
15
15
14
13
12
10
8
6
4
2
1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-3
-4
-5
-5
-6
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
0
0
0
-1
-2
-3
-5
-7
-8
-10
-11
-12
-13
-14
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-10
-10
-9
-9
-9
-8
-8
-8
-9
-9
-10
-10
-10
-10
-9
-8
-7
-4
-2
2
5
9
13
16
19
21
22
22
20
18
14
9
3
-3
-9
-15
-20
-25
-28
-30
-30
-29
-27
-23
-19
-14
-9
-4
0
4
6
8
8
7
5
2
-1
-5
-9
-13
-16
-19
-21
-22
-23
-23
-22
-21
-19
-17
-15
-13
-11
-10
-8
-6
-5
-4
-2
-1
0
1
1
2
2
2
2
2
1
0
-1
-3
-4
-5
-6
-7
-7
-7
-6
-5
-4
-2
0
2
3
5
6
6
6
5
3
1
-1
-3
-6
-8
-10
-11
-12
-12
-12
-11
-10
-8
-6
-4
-3
-1
1
2
3
4
5
6
6
7
7
8
8
8
9
9
8
8
7
6
4
3
1
-1
-3
-4
-6
-6
-6
-5
-4
-2
0
3
6
8
11
12
14
14
14
13
11
9
7
4
1
-1
-3
-4
-4
-4
-4
-2
-1
1
3
4
6
7
7
7
6
5
4
3
1
0
-2
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-1
0
1
3
5
6
8
9
10
10
9
8
6
4
1
-1
-4
-6
-7
-8
-8
-7
-6
-3
0
3
7
10
13
16
17
18
18
17
15
12
9
5
2
-1
-4
-6
-7
-7
-7
-6
-5
-3
-1
1
3
4
5
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
3
2
0
-1
-3
-5
-7
-8
-8
-8
-8
-6
-4
-1
3
6
10
13
16
18
19
19
17
15
12
8
4
-1
-5
-8
-11
-12
-13
-12
-10
-7
-3
2
6
11
15
18
20
21
21
19
17
14
10
6
2
-2
-5
-7
-9
-9
-9
-8
-6
-3
0
2
5
7
9
10
10
10
9
7
5
3
1
-1
-3
-4
-5
-6
-6
-6
-5
-4
-3
-2
-1
0
1
1
2
2
2
2
1
1
0
0
-1
-1
-1
-1
-1
-1
0
1
1
2
3
3
4
4
5
5
4
4
3
2
0
-1
-3
-5
-7
-8
-10
-11
-12
-13
-13
-13
-12
-11
-10
-9
-8
-7
-6
-5
-5
-5
-5
-6
-6
-8
-9
-11
-12
-14
-15
-16
-17
-17
-17
-16
-15
-13
-12
-10
-8
-6
-5
-3
-2
-1
-1
-1
-1
-2
-2
-3
-4
-4
-4
-4
-4
-4
-3
-2
-1
0
1
2
3
3
3
2
1
-1
-3
-5
-8
-10
-13
-15
-16
-17
-17
-17
-15
-13
-11
-8
-4
-1
3
6
9
11
13
14
15
15
14
13
11
9
7
6
4
3
1
1
0
0
0
0
1
1
1
0
0
-1
-2
-3
-4
-5
-7
-8
-9
-10
-10
-10
-10
-10
-9
-8
-7
-7
-6
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-1
0
2
3
4
5
6
7
7
7
6
6
5
4
3
2
0
-1
-2
-2
-3
-3
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
1
1
2
3
4
5
6
8
9
10
11
13
14
15
16
16
17
16
16
15
13
12
10
7
5
3
0
-2
-3
-4
-5
-4
-3
-2
0
3
6
9
12
14
17
19
20
21
21
21
20
19
17
15
13
12
10
9
8
7
7
7
6
6
6
5
5
4
2
1
-1
-2
-4
-5
-6
-6
-6
-5
-3
-1
1
4
7
10
13
16
18
20
20
21
20
19
18
16
14
11
9
7
6
4
4
3
3
3
3
4
4
4
5
5
5
5
4
4
4
4
3
3
3
4
4
4
5
5
6
6
6
6
6
5
4
4
3
2
1
0
-1
-1
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-2
-2
0
1
2
4
6
8
10
11
12
13
13
12
11
9
7
5
2
-1
-4
-6
-8
-10
-10
-11
-10
-9
-8
-6
-4
-2
-1
1
2
3
3
2
1
0
-1
-2
-4
-5
-5
-5
-5
-4
-2
0
2
4
6
8
10
11
11
11
10
9
7
5
3
0
-2
-3
-5
-6
-6
-6
-5
-4
-3
-1
0
1
2
2
2
1
1
-1
-2
-3
-4
-5
-6
-6
-6
-6
-5
-4
-3
-2
0
0
1
1
1
0
-1
-2
-4
-6
-8
-10
-11
-12
-13
-13
-13
-12
-11
-10
-8
-6
-5
-3
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
0
0
1
1
2
3
3
4
5
6
7
7
7
7
7
6
4
2
0
-3
-6
-9
-12
-14
-16
-17
-17
-17
-15
-12
-9
-5
-1
4
8
12
15
17
18
18
17
14
11
8
4
0
-4
-7
-10
-11
-12
-12
-11
-9
-7
-5
-2
0
2
3
4
4
3
2
1
-1
-3
-4
-6
-7
-7
-7
-6
-4
-2
0
2
4
6
7
8
9
9
9
8
7
6
4
3
2
1
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
0
1
2
3
3
3
3
2
0
-2
-4
-7
-9
-12
-15
-17
-19
-20
-20
-20
-19
-17
-16
-14
-11
-9
-8
-6
-6
-5
-6
-6
-7
-9
-10
-11
-11
-11
-11
-10
-8
-6
-4
-1
1
4
6
7
8
9
8
7
6
5
3
1
0
-2
-3
-3
-4
-4
-3
-3
-3
-4
-4
-6
-8
-10
-13
-16
-20
-23
-26
-29
-31
-33
-33
-33
-31
-29
-26
-22
-18
-14
-10
-7
-4
-1
1
2
2
2
1
0
-1
-2
-3
-4
-4
-4
-4
-4
-3
-2
-1
0
0
1
1
0
0
-1
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-1
0
0
1
1
1
0
0
-1
-2
-3
-4
-5
-6
-6
-6
-6
-5
-4
-3
-2
-1
0
1
2
3
3
2
2
1
0
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-1
0
1
1
2
2
2
2
2
1
0
-1
-2
-3
-4
-5
-5
-6
-6
-6
-5
-5
-4
-3
-2
-1
1
2
3
4
6
7
8
8
9
9
9
9
8
7
5
3
1
-1
-4
-6
-9
-11
-12
-14
-14
-15
-14
-13
-12
-10
-7
-5
-2
1
3
5
7
9
10
10
10
10
10
9
9
8
7
7
7
7
7
6
6
6
6
5
4
3
2
0
-1
-3
-4
-5
-6
-6
-5
-4
-3
0
2
5
8
12
15
17
19
21
22
22
22
21
19
17
15
12
10
8
6
4
2
1
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-4
-5
-6
-6
-7
-7
-7
-7
-6
-5
-3
-2
0
2
3
5
7
8
9
9
10
10
9
9
8
7
6
5
4
3
2
1
0
-1
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
0
0
0
0
0
-1
-2
-3
-3
-4
-4
-5
-4
-4
-3
-2
0
2
4
6
7
9
10
10
10
10
9
7
5
3
1
-1
-3
-4
-5
-5
-4
-3
-2
0
3
5
7
9
10
11
11
10
9
8
6
4
2
0
-2
-3
-4
-4
-4
-3
-2
0
2
4
5
7
8
9
9
9
9
8
7
6
5
4
4
4
4
4
4
5
6
6
7
7
7
6
6
5
3
2
0
-2
-3
-4
-5
-6
-6
-5
-5
-4
-3
-1
0
1
2
2
2
2
1
0
-1
-2
-3
-5
-5
-6
-6
-6
-5
-4
-2
0
2
4
5
7
8
9
9
9
8
6
4
2
0
-3
-5
-7
-9
-10
-11
-11
-11
-10
-9
-8
-6
-4
-3
-1
0
1
1
1
1
1
0
0
-1
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
-1
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-2
-1
-1
0
0
0
0
0
0
-1
-1
-2
-3
-4
-4
-4
-4
-4
-3
-2
-1
0
1
3
4
5
6
6
6
6
5
4
2
0
-2
-4
-5
-7
-8
-9
-10
-10
-9
-8
-7
-6
-4
-3
-1
0
1
1
2
2
1
1
0
-1
-2
-2
-3
-4
-4
-4
-4
-3
-3
-2
-1
-1
0
0
1
1
0
0
-1
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-1
0
1
1
2
2
2
2
1
0
-1
-2
-3
-4
-5
-5
-6
-6
-5
-4
-3
-2
-1
0
2
2
3
3
2
1
0
-2
-4
-6
-8
-9
-11
-12
-13
-13
-12
-11
-10
-8
-5
-3
-1
2
4
6
7
8
9
9
8
8
7
6
4
3
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-10
-10
-10
-10
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-2
-1
0
1
3
4
6
7
8
9
10
10
9
8
7
6
4
2
0
-2
-4
-5
-6
-6
-6
-5
-4
-2
0
2
4
7
9
11
13
15
16
17
18
18
18
18
17
16
15
13
11
10
8
6
5
3
2
1
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-1
0
1
3
4
5
7
8
8
9
9
9
8
7
6
4
3
1
-1
-2
-3
-4
-5
-5
-5
-4
-4
-3
-3
-2
-1
0
1
1
2
3
3
4
5
5
6
6
7
7
7
7
7
6
6
4
3
1
0
-2
-4
-5
-6
-7
-7
-6
-5
-4
-2
0
2
4
6
8
9
10
10
10
9
8
6
4
3
1
0
-1
-2
-2
-2
-1
1
2
4
6
7
8
9
10
9
9
8
6
5
3
1
0
-2
-3
-4
-4
-4
-4
-3
-3
-2
-1
-1
0
0
0
0
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-1
-1
0
0
1
1
0
0
-1
-2
-3
-5
-6
-8
-9
-10
-11
-12
-12
-12
-12
-11
-9
-8
-7
-5
-3
-2
0
1
2
2
2
2
2
1
1
0
-1
-2
-3
-4
-4
-5
-5
-5
-4
-4
-3
-3
-2
-1
0
1
1
1
1
1
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-10
-10
-10
-10
-10
-9
-8
-8
-7
-6
-4
-3
-2
0
1
2
4
5
7
8
9
9
9
9
8
8
6
5
3
2
0
-1
-2
-3
-4
-4
-3
-3
-2
-1
0
1
1
1
1
0
-1
-2
-4
-5
-7
-9
-11
-12
-12
-13
-12
-11
-10
-8
-7
-5
-3
-1
0
1
1
1
1
0
-2
-3
-4
-6
-7
-7
-7
-7
-6
-5
-4
-2
0
1
3
3
4
4
3
3
1
0
-2
-3
-5
-5
-6
-6
-5
-3
-1
2
5
8
11
14
17
20
21
23
23
23
22
20
18
15
13
10
7
4
2
0
-1
-1
-2
-1
0
1
3
5
6
8
9
10
10
10
9
8
7
4
2
0
-3
-5
-7
-8
-9
-9
-8
-7
-6
-4
-2
1
3
4
6
6
6
5
4
2
0
-3
-6
-8
-11
-13
-14
-15
-15
-14
-12
-11
-9
-6
-4
-2
-1
0
0
0
0
-1
-2
-3
-4
-5
-5
-5
-4
-2
1
3
6
10
13
16
18
19
20
20
19
17
15
12
8
5
2
0
-3
-4
-5
-6
-5
-5
-4
-2
-1
0
1
1
1
1
0
-1
-2
-3
-3
-4
-4
-4
-3
-2
-1
1
3
5
7
8
9
10
10
10
9
8
6
5
3
2
0
-1
-2
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-1
0
0
1
1
2
2
3
3
3
3
3
4
4
4
5
6
7
8
8
9
10
11
11
11
11
10
9
8
7
5
4
2
1
0
-1
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
0
0
1
2
4
5
7
8
10
11
12
13
14
14
13
12
11
10
8
6
4
3
1
0
-1
-1
-2
-2
-2
-1
-1
-1
0
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-3
-3
-2
-1
0
1
2
3
4
5
6
7
7
7
7
7
6
6
5
5
4
3
2
2
1
0
-1
-2
-3
-3
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-9
-9
-7
-6
-3
-1
3
6
10
13
16
18
20
20
19
17
14
10
4
-1
-8
-14
-20
-25
-29
-32
-33
-33
-32
-29
-25
-21
-16
-10
-5
0
4
7
10
12
12
12
12
11
9
8
7
6
5
4
4
4
3
3
3
2
1
0
-2
-4
-6
-7
-9
-10
-11
-12
-12
-11
-10
-9
-8
-6
-5
-4
-3
-3
-4
-5
-6
-8
-10
-11
-12
-13
-13
-12
-11
-9
-6
-3
0
4
7
9
11
12
12
11
10
8
6
3
1
-1
-3
-4
-5
-5
-5
-4
-2
-1
1
2
2
3
3
2
1
0
-1
-2
-3
-4
-3
-2
-1
1
4
7
10
13
15
17
18
18
17
15
12
9
6
3
0
-3
-5
-6
-6
-6
-4
-1
2
5
9
12
15
17
19
20
19
18
17
14
12
9
7
4
2
1
0
0
0
1
2
3
3
4
4
3
2
1
-1
-3
-5
-7
-8
-9
-9
-9
-7
-5
-2
1
5
9
12
16
19
21
22
22
21
19
16
13
9
6
2
-1
-3
-5
-6
-6
-6
-5
-3
-2
0
2
3
4
4
3
2
1
0
-1
-3
-3
-3
-2
-1
1
4
8
11
15
18
20
21
21
20
17
14
9
3
-3
-10
-16
-21
-25
-27
-28
-27
-25
-21
-15
-9
-2
4
11
16
21
24
25
25
24
21
17
12
8
3
-1
-5
-7
-9
-10
-9
-8
-7
-5
-2
-1
1
2
2
2
2
1
-1
-2
-3
-4
-4
-3
-2
0
2
4
7
10
12
13
14
15
14
13
11
8
5
3
0
-2
-4
-5
-6
-5
-4
-2
0
2
5
7
10
11
12
13
12
11
10
8
6
3
1
-2
-4
-6
-8
-9
-9
-10
-10
-9
-9
-8
-7
-6
-6
-5
-4
-4
-4
-4
-5
-6
-7
-8
-9
-11
-12
-13
-13
-14
-13
-12
-11
-8
-5
-2
2
5
9
13
16
18
20
21
21
20
18
16
13
10
6
3
1
-1
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-5
-8
-12
-16
-22
-27
-32
-36
-40
-42
-43
-42
-39
-35
-29
-22
-13
-5
4
13
21
28
34
38
41
42
41
40
37
33
29
24
18
13
7
2
-3
-9
-14
-19
-23
-28
-32
-36
-39
-42
-43
-44
-43
-41
-38
-34
-29
-23
-17
-10
-3
3
8
13
17
19
20
20
20
18
17
15
13
12
11
11
11
12
14
16
18
19
21
21
21
20
18
15
11
6
1
-4
-9
-14
-18
-22
-25
-27
-28
-29
-29
-29
-29
-29
-29
-30
-30
-31
-32
-34
-35
-36
-37
-38
-38
-37
-36
-34
-32
-29
-26
-23
-19
-16
-13
-10
-7
-4
-1
1
4
7
10
13
16
19
22
25
27
29
30
30
29
28
25
21
17
13
8
4
0
-3
-5
-6
-5
-4
-1
3
7
11
15
19
22
24
24
23
20
16
10
3
-4
-12
-20
-28
-35
-40
-44
-47
-48
-47
-45
-41
-36
-31
-24
-17
-11
-4
3
8
14
18
22
25
27
29
30
30
29
28
26
24
21
18
15
11
8
4
1
-2
-4
-6
-6
-6
-6
-4
-2
1
5
8
12
16
19
22
24
26
26
26
26
24
22
20
17
14
12
9
6
3
1
-1
-2
-3
-4
-4
-5
-5
-4
-4
-3
-3
-2
-1
0
1
1
2
2
1
1
-1
-2
-5
-7
-10
-13
-16
-19
-21
-23
-24
-25
-25
-23
-21
-18
-14
-10
-5
0
5
10
14
18
21
23
24
24
23
22
19
17
13
10
7
3
0
-3
-6
-8
-10
-11
-12
-13
-13
-13
-13
-12
-11
-10
-8
-7
-5
-4
-2
0
2
3
4
6
6
7
7
6
6
5
3
2
1
-1
-2
-3
-3
-4
-4
-3
-3
-2
0
1
2
4
5
6
7
8
8
9
9
9
9
10
10
11
12
13
14
15
16
17
18
19
20
20
20
19
18
17
16
14
13
11
10
8
7
7
6
6
6
6
6
7
7
7
8
7
7
7
6
6
5
5
4
4
4
4
5
5
6
8
9
10
12
14
16
18
21
24
27
32
38
44
52
62
72
85
98
113
129
145
162
180
197
214
231
246
260
273
283
292
299
303
305
304
301
296
289
280
270
258
245
232
219
205
193
182
171
163
155
149
144
140
136
132
126
119
109
96
80
59
34
5
-29
-66
-107
-149
-193
-238
-281
-322
-360
-393
-421
-443
-459
-468
-470
-465
-454
-437
-415
-389
-359
-327
-293
-260
-227
-197
-169
-146
-127
-114
-107
-106
-111
-122
-140
-162
-188
-217
-248
-279
-309
-336
-359
-377
-389
-394
-394
-387
-375
-358
-338
-315
-292
-270
-251
-234
-221
-212
-208
-207
-210
-215
-221
-227
-232
-234
-233
-227
-217
-203
-185
-163
-140
-115
-90
-65
-43
-24
-9
2
10
12
12
7
0
-9
-20
-32
-44
-55
-66
-76
-84
-90
-93
-92
-88
-79
-65
-46
-21
10
47
89
136
185
236
287
335
379
416
445
464
473
470
456
431
398
357
311
261
211
161
114
71
32
-2
-33
-60
-85
-110
-136
-164
-194
-227
-262
-299
-334
-367
-395
-414
-422
-417
-397
-361
-310
-244
-166
-79
14
108
198
280
350
402
436
448
438
408
357
291
211
122
29
-64
-153
-234
-303
-359
-401
-428
-440
-439
-425
-402
-371
-334
-293
-250
-205
-161
-116
-73
-30
13
55
97
138
179
220
259
297
332
365
396
424
449
472
494
515
536
559
583
610
639
670
703
736
768
796
817
831
833
821
795
752
693
617
525
421
306
183
58
-66
-185
-294
-390
-470
-531
-571
-590
-589
-568
-531
-478
-415
-343
-267
-190
-115
-44
21
79
129
171
207
236
261
282
301
318
335
351
365
377
385
389
385
373
352
320
278
227
168
103
36
-30
-92
-145
-185
-211
-220
-211
-184
-142
-88
-27
37
96
144
175
184
165
115
35
-75
-212
-369
-539
-712
-879
-1027
-1146
-1225
-1256
-1231
-1146
-1000
-795
-536
-230
110
471
839
1196
1525
1811
2037
2194
2267
2251
2141
1938
1645
1270
823
319
-227
-796
-1368
-1925
-2447
-2915
-3313
-3625
-3841
-3952
-3952
-3840
-3618
-3292
-2871
-2368
-1796
-1173
-518
149
809
1441
2025
2547
2988
3335
3579
3713
3733
3639
3435
3128
2730
2252
1712
1128
519
-94
-690
-1248
-1750
-2178
-2517
-2755
-2884
-2899
-2798
-2587
-2272
-1864
-1379
-834
-248
356
956
1532
2061
2526
2910
3202
3391
3475
3452
3328
3111
2812
2448
2035
1593
1142
700
286
-83
-395
-637
-804
-892
-900
-834
-700
-508
-271
-3
281
567
837
1079
1281
1431
1522
1549
1510
1405
1238
1016
748
445
119
-217
-548
-861
-1143
-1382
-1570
-1700
-1768
-1772
-1714
-1601
-1438
-1236
-1008
-764
-518
-283
-71
110
251
348
398
403
365
292
190
68
-63
-195
-318
-427
-514
-577
-614
-627
-619
-594
-558
-516
-474
-436
-406
-386
-376
-373
-373
-372
-364
-343
-303
-240
-150
-33
109
273
451
636
817
983
1124
1229
1289
1297
1251
1149
993
790
547
277
-8
-295
-569
-818
-1032
-1199
-1316
-1378
-1385
-1341
-1250
-1122
-964
-788
-604
-422
-251
-98
30
131
201
241
250
232
189
123
37
-66
-183
-314
-457
-611
-773
-944
-1120
-1299
-1477
-1649
-1808
-1949
-2064
-2146
-2189
-2186
-2134
-2029
-1872
-1664
-1410
-1117
-794
-451
-100
246
575
877
1141
1359
1526
1639
1699
1707
1668
1591
1484
1356
1218
1080
951
840
753
696
670
678
718
788
884
1002
1134
1276
1421
1562
1695
1813
1912
1988
2037
2061
2055
2020
1956
1866
1750
1613
1458
1289
1111
928
746
569
402
248
110
-9
-109
-189
-252
-298
-331
-354
-371
-385
-401
-420
-446
-479
-519
-567
-621
-678
-737
-795
-851
-902
-949
-993
-1035
-1077
-1125
-1183
-1255
-1347
-1463
-1607
-1779
-1982
-2212
-2465
-2737
-3018
-3300
-3572
-3823
-4043
-4223
-4352
-4426
-4439
-4391
-4282
-4117
-3902
-3645
-3357
-3049
-2732
-2419
-2120
-1844
-1601
-1396
-1233
-1114
-1039
-1004
-1010
-1047
-1110
-1192
-1287
-1385
-1481
-1567
-1636
-1682
-1701
-1689
-1642
-1559
-1437
-1278
-1082
-852
-591
-304
4
324
651
976
1291
1589
1861
2101
2304
2467
2586
2662
2697
2694
2659
2597
2517
2426
2334
2247
2172
2115
2081
2070
2085
2122
2179
2251
2331
2415
2493
2561
2611
2640
2643
2618
2565
2486
2382
2259
2121
1973
1822
1673
1530
1400
1283
1182
1098
1028
971
924
881
838
791
734
665
579
474
351
210
52
-118
-296
-478
-656
-827
-983
-1121
-1236
-1326
-1388
-1424
-1434
-1420
-1387
-1337
-1277
-1211
-1142
-1074
-1010
-950
-895
-843
-792
-737
-676
-603
-515
-409
-281
-133
36
223
423
630
837
1036
1218
1374
1497
1581
1620
1613
1558
1458
1316
1138
932
706
470
231
-2
-221
-420
-594
-742
-861
-952
-1016
-1054
-1069
-1064
-1039
-996
-937
-860
-765
-652
-518
-363
-187
10
226
459
704
956
1209
1457
1694
1913
2109
2280
2424
2540
2632
2704
2760
2809
2856
2909
2973
3053
3150
3265
3394
3532
3670
3800
3911
3991
4030
4019
3953
3825
3637
3391
3092
2751
2380
1991
1600
1220
866
548
275
53
-117
-236
-308
-343
-349
-338
-323
-314
-322
-356
-423
-527
-668
-846
-1056
-1293
-1549
-1815
-2084
-2345
-2593
-2818
-3016
-3182
-3312
-3405
-3459
-3474
-3451
-3390
-3295
-3165
-3005
-2815
-2600
-2363
-2108
-1840
-1564
-1286
-1012
-748
-501
-275
-77
91
225
324
389
420
420
394
346
280
202
116
26
-65
-154
-241
-326
-410
-493
-578
-667
-759
-858
-962
-1072
-1185
-1301
-1416
-1528
-1634
-1731
-1818
-1893
-1956
-2005
-2043
-2069
-2085
-2091
-2090
-2079
-2060
-2029
-1987
-1928
-1850
-1749
-1622
-1467
-1282
-1068
-826
-560
-276
20
319
613
891
1146
1370
1555
1699
1799
1856
1873
1855
1810
1746
1673
1600
1535
1486
1458
1455
1477
1522
1588
1669
1757
1844
1922
1985
2024
2035
2013
1960
1873
1757
1616
1456
1284
1109
937
776
634
517
428
372
351
364
412
493
603
740
899
1074
1262
1455
1649
1836
2012
2168
2300
2401
2466
2489
2468
2397
2277
2107
1888
1622
1316
975
607
221
-175
-569
-952
-1315
-1648
-1945
-2199
-2406
-2564
-2671
-2729
-2741
-2710
-2643
-2545
-2424
-2285
-2135
-1981
-1829
-1684
-1549
-1428
-1323
-1236
-1167
-1115
-1081
-1062
-1058
-1065
-1083
-1109
-1142
-1179
-1220
-1263
-1307
-1352
-1396
-1441
-1485
-1528
-1571
-1614
-1656
-1695
-1733
-1766
-1794
-1813
-1823
-1820
-1801
-1764
-1706
-1625
-1518
-1386
-1226
-1039
-827
-591
-333
-57
235
537
847
1159
1470
1777
2075
2361
2633
2888
3125
3341
3534
3702
3844
3957
4038
4086
4100
4074
4008
3900
3750
3558
3324
3052
2745
2408
2047
1670
1284
899
523
164
-168
-469
-730
-949
-1123
-1250
-1332
-1371
-1372
-1339
-1278
-1198
-1103
-1002
-900
-804
-719
-649
-598
-569
-562
-580
-623
-692
-787
-908
-1055
-1227
-1424
-1646
-1889
-2152
-2433
-2726
-3026
-3327
-3621
-3901
-4157
-4381
-4563
-4696
-4772
-4785
-4734
-4615
-4431
-4185
-3885
-3540
-3161
-2762
-2356
-1959
-1585
-1249
-963
-738
-580
-497
-488
-552
-686
-880
-1125
-1408
-1715
-2031
-2339
-2627
-2878
-3082
-3227
-3307
-3315
-3250
-3113
-2908
-2640
-2318
-1954
-1557
-1141
-718
-301
100
472
810
1105
1353
1553
1704
1810
1873
1900
1898
1873
1835
1791
1749
1714
1694
1693
1713
1757
1826
1918
2033
2169
2322
2490
2669
2856
3049
3243
3435
3622
3802
3972
4127
4264
4381
4474
4539
4573
4574
4538
4466
4355
4207
4024
3808
3563
3295
3009
2712
2410
2111
1821
1544
1286
1050
837
648
483
338
212
100
-2
-99
-194
-292
-395
-507
-628
-759
-900
-1048
-1203
-1361
-1519
-1675
-1825
-1966
-2096
-2211
-2310
-2391
-2453
-2496
-2519
-2523
-2510
-2482
-2440
-2390
-2334
-2277
-2224
-2180
-2152
-2144
-2161
-2207
-2285
-2396
-2542
-2719
-2926
-3156
-3403
-3659
-3915
-4161
-4387
-4584
-4743
-4856
-4919
-4927
-4878
-4775
-4618
-4413
-4166
-3884
-3574
-3245
-2905
-2560
-2217
-1879
-1551
-1234
-927
-631
-342
-58
225
511
802
1101
1410
1730
2062
2403
2752
3105
3458
3806
4145
4468
4770
5046
5290
5500
5670
5799
5885
5928
5927
5886
5806
5691
5545
5375
5186
4983
4774
4563
4357
4159
3976
3808
3659
3530
3420
3328
3253
3191
3140
3097
3056
3015
2970
2917
2854
2778
2686
2577
2448
2298
2125
1929
1708
1461
1186
885
558
204
-174
-573
-989
-1419
-1855
-2291
-2720
-3134
-3524
-3883
-4203
-4477
-4700
-4866
-4975
-5023
-5013
-4945
-4823
-4651
-4436
-4184
-3900
-3591
-3265
-2928
-2585
-2242
-1903
-1574
-1257
-957
-676
-417
-184
23
202
351
469
556
613
641
643
622
581
526
463
396
333
278
239
219
223
254
314
404
523
670
842
1035
1245
1466
1692
1918
2138
2346
2537
2707
2850
2964
3046
3093
3106
3084
3028
2940
2824
2682
2520
2343
2157
1968
1783
1606
1445
1304
1186
1096
1034
1000
994
1012
1051
1106
1171
1240
1307
1365
1410
1436
1440
1420
1373
1299
1201
1079
936
777
604
423
236
47
-139
-321
-496
-662
-817
-959
-1089
-1206
-1307
-1394
-1464
-1519
-1557
-1577
-1581
-1568
-1539
-1495
-1438
-1369
-1293
-1210
-1125
-1042
-962
-891
-829
-780
-745
-724
-718
-726
-746
-776
-813
-855
-897
-937
-972
-1000
-1018
-1026
-1022
-1008
-986
-956
-922
-887
-855
-829
-813
-811
-824
-856
-907
-977
-1067
-1173
-1294
-1425
-1562
-1700
-1833
-1956
-2063
-2149
-2209
-2239
-2236
-2199
-2125
-2016
-1873
-1697
-1492
-1262
-1010
-742
-464
-179
106
386
656
911
1146
1357
1539
1689
1804
1881
1917
1912
1864
1774
1644
1475
1271
1036
775
494
199
-102
-405
-701
-986
-1255
-1504
-1730
-1931
-2108
-2260
-2390
-2499
-2589
-2665
-2727
-2777
-2817
-2846
-2864
-2870
-2860
-2833
-2786
-2714
-2616
-2491
-2336
-2152
-1941
-1704
-1446
-1170
-881
-585
-287
9
298
579
848
1105
1349
1584
1809
2027
2241
2452
2663
2874
3084
3294
3500
3699
3889
4064
4221
4355
4464
4544
4594
4612
4600
4560
4493
4403
4293
4168
4030
3886
3735
3581
3424
3266
3107
2945
2781
2612
2438
2258
2072
1879
1682
1480
1275
1070
867
668
474
287
110
-59
-217
-366
-505
-636
-760
-877
-988
-1095
-1198
-1296
-1391
-1481
-1567
-1647
-1723
-1793
-1858
-1917
-1973
-2025
-2074
-2121
-2167
-2214
-2261
-2309
-2357
-2405
-2452
-2498
-2541
-2580
-2614
-2643
-2667
-2687
-2702
-2715
-2727
-2740
-2754
-2773
-2795
-2822
-2852
-2883
-2914
-2941
-2960
-2967
-2958
-2928
-2875
-2796
-2691
-2559
-2403
-2226
-2031
-1825
-1613
-1401
-1195
-1000
-822
-662
-523
-404
-305
-223
-154
-94
-39
16
73
134
203
277
357
439
519
594
659
710
743
756
747
716
667
601
523
439
355
278
212
164
136
130
146
183
237
303
374
444
504
549
571
566
531
463
364
237
85
-86
-266
-450
-628
-792
-935
-1050
-1132
-1178
-1188
-1161
-1099
-1006
-888
-750
-599
-441
-284
-133
6
127
229
307
360
389
394
375
336
279
207
123
30
-68
-169
-270
-369
-464
-554
-637
-714
-783
-845
-900
-949
-990
-1026
-1056
-1080
-1099
-1112
-1120
-1123
-1119
-1108
-1090
-1064
-1031
-988
-936
-874
-802
-719
-625
-520
-402
-272
-129
28
199
384
585
800
1029
1272
1526
1790
2060
2334
2607
2876
3136
3382
3610
3817
4000
4156
4285
4387
4464
4517
4550
4567
4572
4570
4565
4561
4561
4565
4575
4589
4606
4622
4633
4635
4622
4592
4539
4462
4358
4228
4072
3894
3697
3486
3268
3046
2827
2616
2416
2231
2062
1908
1769
1642
1524
1410
1297
1180
1057
925
781
627
462
289
110
-72
-253
-430
-599
-759
-907
-1043
-1167
-1280
-1386
-1486
-1585
-1684
-1788
-1899
-2017
-2148
-2287
-2436
-2594
-2757
-2925
-3094
-3261
-3426
-3586
-3739
-3885
-4025
-4157
-4283
-4404
-4521
-4634
-4743
-4848
-4948
-5043
-5129
-5206
-5269
-5318
-5348
-5358
-5346
-5310
-5250
-5166
-5058
-4927
-4775
-4604
-4416
-4214
-4000
-3777
-3547
-3312
-3073
-2832
-2591
-2351
-2112
-1877
-1645
-1419
-1197
-982
-774
-572
-377
-189
-7
169
339
505
666
824
978
1128
1275
1416
1551
1679
1798
1908
2007
2094
2171
2238
2297
2351
2402
2456
2516
2587
2672
2776
2900
3047
3215
3404
3609
3827
4050
4273
4486
4683
4856
4998
5104
5169
5192
5173
5114
5017
4888
4734
4560
4373
4182
3990
3804
3626
3459
3301
3153
3011
2870
2728
2577
2415
2237
2040
1822
1583
1323
1046
756
456
154
-145
-435
-709
-964
-1193
-1395
-1568
-1712
-1826
-1914
-1978
-2021
-2047
-2060
-2064
-2061
-2053
-2043
-2031
-2017
-2001
-1984
-1961
-1933
-1899
-1858
-1809
-1753
-1691
-1624
-1554
-1485
-1419
-1358
-1306
-1265
-1236
-1221
-1221
-1234
-1259
-1295
-1340
-1390
-1444
-1498
-1550
-1600
-1645
-1687
-1725
-1763
-1802
-1844
-1894
-1954
-2025
-2112
-2215
-2332
-2464
-2608
-2759
-2913
-3064
-3205
-3328
-3428
-3496
-3527
-3516
-3459
-3353
-3197
-2993
-2743
-2450
-2119
-1758
-1373
-972
-563
-154
248
633
997
1332
1635
1899
2124
2307
2446
2544
2601
2619
2603
2557
2485
2394
2288
2174
2058
1945
1841
1748
1670
1610
1568
1544
1537
1543
1560
1583
1608
1631
1646
1650
1640
1612
1566
1500
1416
1316
1202
1078
949
818
691
572
467
378
308
261
237
237
259
303
364
441
529
624
721
815
902
978
1039
1083
1107
1109
1091
1053
997
925
841
749
652
556
464
379
305
243
193
157
131
114
103
93
83
66
41
5
-45
-108
-185
-273
-370
-472
-575
-675
-766
-847
-912
-960
-990
-1002
-999
-980
-951
-913
-872
-831
-791
-757
-728
-705
-687
-672
-658
-642
-621
-592
-554
-506
-448
-381
-308
-232
-158
-91
-36
4
23
21
-4
-53
-122
-208
-306
-412
-518
-619
-708
-781
-835
-866
-874
-860
-825
-774
-711
-639
-564
-489
-420
-357
-303
-259
-223
-194
-170
-149
-129
-107
-83
-57
-28
0
26
46
55
50
27
-17
-83
-174
-289
-425
-579
-747
-924
-1104
-1280
-1448
-1601
-1736
-1850
-1942
-2011
-2059
-2088
-2102
-2105
-2102
-2097
-2093
-2095
-2104
-2122
-2149
-2184
-2224
-2269
-2313
-2355
-2390
-2417
-2433
-2437
-2428
-2407
-2375
-2335
-2290
-2241
-2194
-2150
-2113
-2083
-2063
-2053
-2050
-2054
-2061
-2068
-2070
-2063
-2041
-2001
-1939
-1852
-1736
-1592
-1420
-1222
-1000
-758
-502
-237
29
291
542
777
989
1174
1331
1456
1551
1617
1655
1671
1669
1655
1635
1615
1601
1598
1611
1642
1695
1768
1863
1976
2104
2244
2390
2537
2680
2815
2935
3039
3122
3183
3222
3239
3235
3212
3174
3124
3066
3002
2937
2873
2812
2756
2705
2660
2619
2582
2547
2512
2474
2432
2384
2330
2267
2197
2119
2033
1944
1851
1758
1666
1578
1497
1424
1361
1311
1273
1249
1237
1239
1253
1278
1313
1357
1407
1464
1525
1589
1655
1723
1791
1857
1922
1984
2041
2094
2139
2175
2200
2213
2212
2196
2163
2112
2043
1956
1852
1733
1600
1457
1308
1155
1002
856
718
594
486
398
330
284
259
254
267
293
328
368
407
439
458
460
439
393
318
214
80
-83
-271
-482
-710
-950
-1197
-1444
-1686
-1917
-2134
-2332
-2508
-2662
-2792
-2899
-2985
-3051
-3099
-3133
-3155
-3167
-3171
-3168
-3158
-3142
-3119
-3088
-3049
-2999
-2938
-2865
-2781
-2686
-2582
-2471
-2356
-2241
-2129
-2025
-1932
-1855
-1795
-1756
-1737
-1740
-1763
-1803
-1859
-1927
-2001
-2081
-2160
-2236
-2305
-2366
-2416
-2456
-2484
-2500
-2507
-2503
-2491
-2470
-2440
-2402
-2353
-2294
-2221
-2134
-2029
-1907
-1765
-1602
-1418
-1215
-994
-758
-510
-254
6
264
517
759
987
1198
1389
1559
1706
1830
1933
2016
2080
2127
2160
2181
2193
2196
2195
2189
2181
2172
2162
2154
2148
2144
2142
2145
2150
2160
2172
2188
2205
2225
2245
2265
2284
2301
2315
2325
2331
2333
2329
2320
2305
2284
2256
2221
2176
2122
2055
1975
1880
1769
1639
1492
1328
1147
954
750
540
331
127
-65
-240
-392
-517
-614
-679
-716
-726
-715
-688
-654
-620
-595
-587
-603
-649
-729
-842
-989
-1166
-1367
-1585
-1811
-2036
-2252
-2450
-2624
-2768
-2881
-2961
-3010
-3033
-3036
-3024
-3005
-2986
-2973
-2971
-2983
-3009
-3048
-3095
-3146
-3193
-3229
-3244
-3231
-3182
-3094
-2961
-2784
-2564
-2305
-2012
-1694
-1359
-1018
-679
-354
-49
227
470
675
841
967
1055
1108
1129
1122
1091
1042
978
903
821
733
642
549
457
366
277
192
111
37
-31
-91
-142
-184
-216
-239
-253
-259
-259
-255
-246
-237
-226
-217
-208
-200
-191
-180
-164
-142
-109
-64
-4
73
169
283
416
565
727
899
1077
1255
1428
1590
1736
1863
1966
2041
2091
2111
2105
2073
2019
1948
1862
1768
1670
1573
1480
1396
1323
1263
1218
1187
1171
1168
1177
1195
1220
1250
1284
1318
1353
1386
1418
1447
1475
1503
1529
1557
1586
1618
1652
1688
1728
1769
1811
1852
1892
1929
1961
1986
2005
2017
2020
2017
2005
1990
1969
1946
1922
1897
1873
1851
1830
1811
1791
1769
1743
1712
1671
1620
1556
1478
1384
1274
1149
1010
859
699
532
361
190
22
-142
-298
-445
-583
-711
-830
-940
-1042
-1137
-1226
-1310
-1389
-1463
-1532
-1595
-1650
-1697
-1733
-1757
-1769
-1767
-1751
-1723
-1682
-1632
-1574
-1511
-1446
-1382
-1322
-1269
-1224
-1189
-1165
-1152
-1149
-1155
-1169
-1189
-1213
-1238
-1264
-1288
-1309
-1326
-1338
-1344
-1343
-1335
-1320
-1295
-1262
-1218
-1162
-1095
-1014
-922
-816
-697
-568
-431
-289
-145
-5
128
248
351
433
489
519
520
493
440
364
269
160
45
-72
-183
-283
-367
-431
-473
-492
-489
-467
-428
-377
-319
-259
-202
-153
-116
-92
-82
-87
-104
-129
-160
-192
-219
-236
-239
-224
-190
-133
-56
42
156
283
417
553
684
804
908
990
1045
1072
1068
1032
965
870
748
605
446
274
97
-81
-254
-417
-566
-696
-805
-890
-951
-986
-995
-980
-943
-885
-810
-721
-620
-512
-400
-287
-176
-69
30
121
201
272
331
379
417
444
462
470
470
461
443
416
381
337
284
223
153
76
-6
-92
-178
-262
-340
-409
-465
-504
-524
-525
-504
-463
-403
-329
-245
-157
-70
6
67
104
112
86
23
-78
-216
-390
-595
-825
-1074
-1333
-1594
-1850
-2093
-2317
-2517
-2690
-2834
-2950
-3038
-3102
-3145
-3170
-3182
-3184
-3178
-3166
-3149
-3126
-3094
-3051
-2993
-2916
-2816
-2691
-2537
-2355
-2144
-1906
-1647
-1370
-1083
-793
-509
-237
13
237
427
582
699
778
821
833
819
784
737
684
633
590
561
551
561
594
650
727
824
937
1063
1197
1336
1475
1612
1745
1871
1991
2103
2210
2311
2409
2506
2604
2704
2807
2915
3028
3144
3264
3385
3504
3619
3726
3823
3905
3968
4011
4030
4024
3991
3932
3846
3735
3602
3450
3282
3103
2918
2731
2547
2370
2204
2053
1918
1800
1701
1618
1551
1495
1449
1406
1364
1316
1260
1189
1103
997
870
722
554
368
166
-48
-269
-493
-715
-930
-1134
-1323
-1495
-1647
-1778
-1889
-1980
-2053
-2111
-2157
-2194
-2224
-2252
-2280
-2310
-2342
-2378
-2418
-2460
-2502
-2543
-2581
-2611
-2633
-2644
-2642
-2625
-2593
-2546
-2484
-2409
-2322
-2225
-2122
-2015
-1905
-1797
-1691
-1590
-1496
-1409
-1331
-1261
-1199
-1146
-1101
-1063
-1031
-1006
-985
-967
-953
-940
-928
-914
-896
-873
-843
-803
-752
-686
-604
-505
-387
-251
-97
73
258
454
657
864
1069
1268
1456
1629
1784
1916
2025
2109
2169
2205
2221
2218
2200
2171
2135
2095
2055
2017
1983
1955
1932
1913
1898
1883
1868
1848
1822
1787
1740
1680
1606
1518
1416
1301
1175
1040
899
754
609
467
332
206
91
-9
-93
-160
-208
-237
-248
-240
-215
-174
-121
-57
15
91
168
242
311
370
418
451
469
468
451
415
363
296
217
127
31
-70
-172
-272
-367
-456
-537
-608
-670
-723
-766
-801
-830
-852
-870
-886
-900
-912
-925
-939
-954
-969
-986
-1004
-1022
-1043
-1064
-1086
-1110
-1134
-1159
-1186
-1214
-1243
-1272
-1301
-1330
-1357
-1381
-1401
-1416
-1425
-1428
-1423
-1410
-1390
-1363
-1330
-1291
-1249
-1205
-1160
-1116
-1074
-1035
-1000
-970
-944
-922
-903
-886
-870
-853
-834
-812
-786
-755
-718
-677
-631
-581
-529
-475
-421
-369
-320
-276
-237
-206
-183
-168
-163
-166
-177
-197
-225
-260
-301
-349
-400
-456
-515
-574
-634
-692
-747
-797
-840
-873
-896
-905
-899
-876
-836
-777
-699
-602
-488
-357
-211
-53
115
291
471
653
833
1010
1180
1342
1495
1636
1764
1878
1978
2062
2130
2181
2215
2230
2227
2205
2163
2103
2024
1929
1818
1694
1559
1417
1272
1126
984
848
723
609
508
422
349
288
237
193
153
112
68
16
-45
-117
-201
-296
-400
-511
-625
-737
-841
-933
-1008
-1061
-1089
-1089
-1061
-1004
-922
-817
-693
-556
-411
-263
-120
15
137
242
329
396
443
472
485
485
474
455
433
408
384
361
341
322
304
286
266
242
212
175
130
76
14
-56
-131
-210
-290
-367
-439
-501
-550
-583
-598
-593
-568
-521
-454
-368
-266
-150
-25
105
236
363
483
591
684
760
816
853
869
867
849
818
777
730
682
637
598
569
552
549
560
584
620
665
715
767
817
860
894
914
920
910
883
842
789
726
658
589
524
467
421
391
379
386
412
457
520
597
686
784
887
993
1098
1201
1299
1393
1480
1563
1642
1717
1790
1863
1935
2008
2082
2156
2229
2301
2368
2429
2482
2523
2551
2562
2555
2528
2479
2407
2313
2195
2054
1891
1706
1501
1278
1037
782
514
236
-50
-341
-635
-927
-1215
-1496
-1766
-2023
-2264
-2487
-2688
-2866
-3021
-3150
-3254
-3334
-3388
-3420
-3429
-3418
-3389
-3344
-3285
-3213
-3131
-3040
-2942
-2838
-2728
-2613
-2493
-2368
-2238
-2102
-1959
-1810
-1652
-1487
-1314
-1132
-943
-748
-547
-342
-136
70
273
470
658
835
999
1147
1278
1391
1483
1556
1607
1639
1650
1641
1613
1567
1501
1417
1315
1195
1057
901
727
536
330
109
-124
-366
-614
-864
-1113
-1356
-1588
-1806
-2005
-2182
-2335
-2462
-2562
-2636
-2683
-2705
-2704
-2684
-2645
-2592
-2525
-2449
-2363
-2270
-2170
-2065
-1953
-1836
-1713
-1584
-1451
-1314
-1173
-1032
-891
-753
-621
-496
-382
-280
-192
-119
-62
-21
4
14
9
-8
-37
-77
-126
-184
-251
-324
-406
-494
-590
-693
-801
-915
-1033
-1152
-1271
-1388
-1499
-1602
-1693
-1770
-1831
-1873
-1896
-1898
-1879
-1839
-1779
-1699
-1600
-1484
-1350
-1199
-1031
-847
-646
-429
-194
59
328
612
911
1220
1538
1860
2182
2497
2802
3089
3355
3594
3803
3979
4121
4227
4299
4339
4349
4335
4300
4250
4189
4122
4054
3989
3928
3875
3831
3796
3769
3750
3737
3727
3718
3708
3693
3671
3640
3596
3538
3464
3372
3261
3131
2981
2810
2620
2410
2184
1941
1683
1414
1135
849
559
266
-26
-317
-604
-885
-1159
-1426
-1685
-1935
-2176
-2408
-2629
-2839
-3038
-3224
-3397
-3554
-3696
-3822
-3929
-4019
-4091
-4146
-4183
-4205
-4212
-4207
-4191
-4166
-4133
-4093
-4048
-3996
-3937
-3872
-3798
-3713
-3618
-3509
-3387
-3252
-3102
-2940
-2768
-2589
-2406
-2223
-2045
-1875
-1718
-1578
-1456
-1355
-1273
-1212
-1169
-1140
-1123
-1113
-1105
-1096
-1081
-1057
-1020
-973
-910
-834
-746
-646
-538
-422
-302
-180
-55
70
195
320
446
573
701
831
961
1092
1220
1342
1456
1556
1638
1696
1725
1720
1678
1594
1468
1298
1086
835
550
235
-101
-451
-808
-1161
-1503
-1824
-2119
-2379
-2599
-2774
-2901
-2977
-3000
-2972
-2892
-2762
-2584
-2362
-2101
-1803
-1475
-1122
-750
-365
26
418
804
1180
1540
1880
2198
2491
2760
3003
3224
3424
3608
3779
3943
4103
4264
4430
4604
4789
4986
5194
5414
5642
5877
6114
6349
6577
6795
6997
7178
7335
7464
7561
7623
7646
7629
7568
7460
7304
7097
6837
6521
6148
5717
5228
4680
4077
3419
2712
1959
1169
347
-498
-1358
-2224
-3087
-3940
-4774
-5584
-6365
-7112
-7824
-8499
-9139
-9745
-10319
-10865
-11384
-11881
-12358
-12815
-13254
-13674
-14073
-14447
-14791
-15099
-15365
-15580
-15738
-15829
-15847
-15786
-15638
-15401
-15072
-14650
-14138
-13539
-12858
-12105
-11290
-10422
-9517
-8587
-7647
-6711
-5794
-4908
-4066
-3279
-2553
-1896
-1311
-798
-356
19
333
594
811
995
1155
1302
1446
1595
1756
1935
2135
2357
2602
2866
3146
3438
3735
4033
4324
4605
4872
5121
5350
5561
5756
5936
6108
6275
6445
6624
6817
7032
7272
7542
7844
8178
8546
8943
9367
9812
10273
10742
11211
11672
12117
12538
12926
13275
13578
13829
14024
14158
14230
14237
14180
14058
13875
13632
13334
12986
12593
12161
11699
11214
10715
10208
9704
9211
8736
8287
7870
7493
7158
6871
6633
6447
6310
6223
6183
6185
6226
6299
6400
6521
6655
6797
6939
7074
7198
7303
7386
7442
7468
7460
7417
7338
7220
7065
6872
6642
6375
6074
5740
5373
4975
4549
4096
3617
3114
2590
2045
1485
910
324
-269
-866
-1461
-2050
-2628
-3189
-3729
-4241
-4720
-5163
-5565
-5922
-6233
-6496
-6710
-6876
-6996
-7071
-7105
-7102
-7066
-7000
-6911
-6801
-6676
-6539
-6393
-6243
-6089
-5934
-5778
-5624
-5471
-5320
-5169
-5018
-4865
-4711
-4552
-4387
-4214
-4030
-3834
-3623
-3395
-3146
-2876
-2584
-2269
-1930
-1569
-1189
-793
-384
31
445
853
1246
1616
1956
2259
2519
2730
2889
2995
3047
3047
3000
2912
2789
2642
2479
2311
2149
2001
1879
1790
1740
1734
1773
1859
1989
2159
2363
2592
2837
3087
3332
3560
3761
3925
4043
4110
4119
4067
3956
3785
3560
3285
2968
2617
2241
1851
1454
1059
673
303
-49
-380
-690
-981
-1256
-1521
-1780
-2040
-2308
-2590
-2892
-3218
-3573
-3957
-4372
-4816
-5288
-5785
-6302
-6834
-7377
-7926
-8477
-9025
-9568
-10101
-10624
-11134
-11629
-12110
-12574
-13021
-13448
-13854
-14236
-14592
-14918
-15210
-15466
-15681
-15853
-15979
-16056
-16085
-16065
-15996
-15879
-15716
-15511
-15266
-14986
-14672
-14329
-13959
-13566
-13152
-12720
-12271
-11807
-11330
-10841
-10343
-9838
-9327
-8814
-8301
-7792
-7288
-6795
-6315
-5850
-5405
-4980
-4578
-4201
-3850
-3525
-3227
-2954
-2708
-2486
-2287
-2111
-1955
-1818
-1697
-1589
-1493
-1404
-1320
-1236
-1150
-1057
-954
-838
-706
-555
-385
-194
16
245
490
749
1016
1291
1565
1835
2096
2344
2575
2784
2969
3128
3257
3356
3424
3458
3459
3425
3356
3251
3109
2930
2712
2457
2164
1834
1469
1073
648
200
-266
-744
-1227
-1708
-2179
-2632
-3062
-3460
-3822
-4142
-4417
-4643
-4819
-4944
-5016
-5037
-5008
-4931
-4807
-4640
-4431
-4184
-3902
-3589
-3247
-2882
-2498
-2097
-1685
-1267
-845
-425
-10
397
794
1178
1547
1903
2243
2568
2879
3177
3462
3734
3994
4241
4475
4695
4898
5083
5249
5393
5514
5612
5688
5741
5774
5790
5793
5788
5780
5774
5775
5788
5816
5862
5927
6010
6110
6222
6343
6465
6584
6692
6782
6849
6888
6896
6870
6810
6717
6594
6445
6276
6094
5904
5713
5527
5353
5193
5053
4934
4836
4761
4706
4670
4649
4642
4644
4654
4669
4686
4705
4724
4743
4762
4781
4799
4818
4838
4858
4878
4897
4916
4933
4948
4959
4968
4973
4976
4979
4982
4988
5001
5022
5055
5102
5165
5247
5348
5468
5605
5757
5920
6091
6264
6435
6596
6743
6872
6976
7054
7102
7119
7105
7061
6988
6890
6769
6630
6476
6310
6138
5961
5783
5606
5431
5261
5095
4934
4779
4629
4484
4344
4209
4078
3953
3831
3714
3600
3488
3380
3272
3165
3059
2951
2843
2734
2624
2516
2411
2311
2221
2142
2081
2039
2021
2033
2074
2147
2254
2394
2565
2765
2989
3234
3494
3762
4034
4305
4569
4823
5065
5291
5502
5698
5881
6052
6213
6366
6513
6655
6793
6927
7054
7172
7277
7366
7434
7477
7488
7465
7403
7300
7154
6964
6732
6457
6144
5796
5415
5008
4577
4127
3662
3186
2701
2211
1716
1219
720
221
-278
-776
-1272
-1767
-2258
-2745
-3226
-3700
-4165
-4619
-5060
-5486
-5897
-6288
-6661
-7011
-7339
-7643
-7921
-8173
-8398
-8595
-8764
-8905
-9018
-9103
-9162
-9196
-9206
-9195
-9166
-9120
-9062
-8993
-8919
-8841
-8763
-8687
-8616
-8552
-8496
-8450
-8414
-8390
-8376
-8373
-8380
-8397
-8424
-8458
-8500
-8548
-8601
-8657
-8714
-8770
-8824
-8872
-8914
-8945
-8964
-8969
-8959
-8932
-8888
-8828
-8752
-8663
-8564
-8457
-8347
-8237
-8134
-8041
-7961
-7900
-7859
-7840
-7845
-7873
-7923
-7993
-8079
-8176
-8282
-8389
-8493
-8589
-8672
-8737
-8781
-8801
-8794
-8759
-8696
-8606
-8489
-8348
-8186
-8004
-7807
-7598
-7380
-7158
-6934
-6712
-6495
-6285
-6084
-5894
-5717
-5552
-5400
-5262
-5136
-5022
-4919
-4826
-4742
-4665
-4595
-4532
-4474
-4422
-4375
-4334
-4299
-4271
-4251
-4238
-4233
-4237
-4248
-4268
-4293
-4324
-4359
-4394
-4429
-4461
-4486
-4504
-4510
-4505
-4485
-4451
-4400
-4334
-4252
-4156
-4046
-3924
-3792
-3651
-3504
-3353
-3199
-3044
-2890
-2739
-2590
-2447
-2308
-2175
-2047
-1926
-1810
-1699
-1594
-1492
-1395
-1301
-1209
-1120
-1031
-942
-853
-763
-671
-576
-478
-375
-267
-153
-31
101
243
398
567
753
958
1182
1429
1698
1991
2309
2650
3015
3402
3809
4234
4673
5123
5581
6043
6505
6964
7416
7858
8288
8702
9099
9477
9833
10167
10477
10762
11021
11252
11454
11626
11768
11879
11959
12007
12025
12014
11975
11911
11825
11720
11600
11468
11327
11182
11035
10888
10743
10600
10459
10319
10178
10034
9882
9720
9543
9347
9129
8884
8611
8306
7969
7598
7193
6756
6288
5793
5272
4732
4175
3607
3034
2462
1895
1340
803
289
-196
-650
-1066
-1444
-1779
-2072
-2321
-2529
-2696
-2824
-2919
-2982
-3018
-3031
-3026
-3007
-2975
-2935
-2889
-2837
-2780
-2717
-2650
-2575
-2493
-2402
-2301
-2190
-2069
-1938
-1798
-1651
-1499
-1345
-1190
-1038
-891
-751
-620
-499
-388
-288
-198
-117
-43
24
86
145
202
257
312
366
418
469
518
564
606
644
678
707
732
755
777
799
823
852
888
932
985
1050
1126
1214
1313
1422
1539
1663
1792
1921
2050
2176
2295
2407
2508
2598
2676
2741
2792
2831
2858
2874
2880
2878
2869
2855
2837
2817
2794
2772
2748
2725
2700
2675
2646
2614
2576
2531
2477
2412
2336
2246
2142
2024
1892
1747
1589
1421
1245
1062
875
687
499
314
133
-42
-210
-371
-523
-668
-805
-934
-1055
-1168
-1273
-1370
-1457
-1534
-1600
-1653
-1691
-1714
-1721
-1710
-1681
-1635
-1571
-1491
-1396
-1288
-1169
-1041
-905
-763
-617
-468
-316
-161
-3
159
326
499
680
870
1069
1278
1497
1724
1959
2200
2443
2687
2928
3162
3388
3602
3802
3986
4153
4303
4436
4552
4654
4742
4818
4885
4944
4996
5042
5084
5120
5150
5173
5187
5190
5181
5157
5117
5059
4982
4886
4771
4638
4488
4325
4151
3968
3781
3592
3405
3224
3050
2885
2732
2592
2464
2349
2245
2153
2071
1997
1931
1870
1813
1761
1712
1665
1621
1579
1541
1506
1474
1446
1423
1403
1387
1375
1365
1357
1350
1343
1334
1323
1307
1287
1262
1231
1194
1151
1102
1049
991
931
868
805
742
681
623
567
516
468
425
384
346
309
272
232
187
136
76
3
-84
-187
-308
-449
-611
-795
-999
-1224
-1468
-1730
-2008
-2299
-2600
-2909
-3223
-3539
-3856
-4172
-4485
-4793
-5098
-5398
-5694
-5987
-6276
-6563
-6847
-7130
-7411
-7691
-7968
-8241
-8511
-8774
-9031
-9279
-9517
-9745
-9961
-10166
-10359
-10540
-10712
-10874
-11029
-11178
-11323
-11465
-11607
-11749
-11893
-12039
-12189
-12342
-12497
-12655
-12814
-12974
-13134
-13291
-13446
-13595
-13739
-13876
-14004
-14122
-14228
-14323
-14404
-14471
-14522
-14558
-14577
-14580
-14565
-14534
-14486
-14421
-14340
-14243
-14131
-14004
-13863
-13705
-13533
-13344
-13138
-12914
-12671
-12407
-12121
-11813
-11481
-11127
-10749
-10350
-9932
-9496
-9046
-8586
-8119
-7649
-7180
-6716
-6260
-5815
-5383
-4964
-4559
-4168
-3789
-3419
-3058
-2702
-2350
-1998
-1645
-1289
-930
-568
-204
162
527
888
1242
1588
1921
2239
2539
2821
3081
3319
3536
3730
3904
4058
4195
4315
4422
4518
4604
4684
4760
4834
4907
4982
5061
5143
5232
5328
5431
5543
5664
5794
5935
6085
6245
6416
6597
6788
6988
7198
7418
7646
7882
8125
8374
8628
8885
9143
9398
9649
9893
10125
10342
10541
10718
10871
10996
11092
11157
11191
11195
11168
11114
11034
10933
10814
10680
10535
10383
10228
10072
9917
9766
9618
9475
9336
9200
9068
8938
8808
8680
8551
8422
8292
8163
8034
7906
7779
7655
7534
7416
7300
7188
7078
6969
6862
6755
6648
6541
6434
6328
6223
6121
6023
5932
5848
5775
5713
5664
5627
5605
5594
5596
5608
5628
5654
5684
5716
5748
5778
5806
5832
5855
5877
5898
5920
5945
5973
6006
6044
6088
6137
6189
6243
6297
6348
6394
6433
6461
6477
6480
6469
6445
6406
6356
6294
6223
6143
6057
5965
5868
5766
5658
5543
5419
5284
5138
4976
4799
4605
4393
4164
3918
3656
3381
3096
2803
2504
2204
1904
1607
1314
1027
745
469
199
-66
-326
-583
-836
-1085
-1330
-1569
-1801
-2023
-2233
-2429
-2608
-2767
-2906
-3021
-3115
-3185
-3235
-3266
-3281
-3283
-3277
-3266
-3255
-3247
-3246
-3254
-3274
-3307
-3352
-3410
-3479
-3557
-3642
-3732
-3823
-3913
-3999
-4080
-4153
-4217
-4272
-4318
-4354
-4382
-4404
-4420
-4432
-4443
-4455
-4468
-4486
-4508
-4537
-4573
-4615
-4664
-4720
-4779
-4842
-4906
-4968
-5027
-5079
-5122
-5153
-5170
-5171
-5155
-5120
-5067
-4996
-4906
-4801
-4681
-4550
-4409
-4262
-4113
-3963
-3817
-3676
-3543
-3421
-3310
-3211
-3125
-3052
-2990
-2939
-2896
-2860
-2828
-2798
-2766
-2730
-2687
-2633
-2567
-2485
-2386
-2268
-2130
-1972
-1793
-1595
-1380
-1148
-903
-649
-389
-127
133
387
630
859
1070
1261
1428
1571
1687
1777
1840
1878
1889
1877
1842
1786
1709
1615
1503
1375
1233
1078
910
731
542
345
139
-72
-287
-506
-725
-943
-1159
-1370
-1576
-1774
-1965
-2146
-2319
-2481
-2635
-2778
-2912
-3037
-3153
-3259
-3356
-3443
-3519
-3583
-3634
-3672
-3694
-3699
-3687
-3657
-3609
-3543
-3459
-3359
-3245
-3118
-2981
-2836
-2686
-2535
-2384
-2235
-2092
-1954
-1824
-1701
-1585
-1475
-1371
-1269
-1170
-1070
-967
-861
-749
-630
-503
-369
-227
-78
76
235
395
556
714
867
1014
1153
1281
1398
1501
1591
1667
1728
1775
1807
1826
1831
1823
1802
1770
1727
1674
1611
1539
1460
1374
1283
1187
1088
988
887
788
691
597
508
424
345
272
203
140
80
22
-34
-90
-147
-206
-268
-333
-402
-476
-552
-631
-711
-791
-869
-943
-1010
-1070
-1118
-1153
-1173
-1174
-1157
-1118
-1058
-974
-868
-738
-586
-412
-219
-8
217
454
699
948
1197
1441
1678
1904
2114
2308
2482
2636
2770
2884
2980
3060
3126
3182
3231
3277
3322
3370
3422
3480
3545
3615
3691
3770
3849
3926
3997
4059
4108
4142
4158
4154
4129
4083
4018
3934
3835
3722
3599
3469
3337
3205
3076
2952
2836
2729
2630
2539
2455
2376
2301
2225
2146
2062
1969
1865
1747
1616
1468
1305
1127
934
729
514
290
62
-169
-400
-629
-852
-1070
-1280
-1483
-1678
-1866
-2048
-2226
-2401
-2574
-2746
-2918
-3091
-3265
-3439
-3612
-3783
-3949
-4108
-4258
-4397
-4523
-4634
-4730
-4811
-4876
-4926
-4964
-4990
-5008
-5020
-5028
-5033
-5038
-5043
-5050
-5057
-5063
-5069
-5072
-5070
-5062
-5047
-5023
-4991
-4950
-4902
-4849
-4792
-4734
-4678
-4627
-4583
-4548
-4524
-4510
-4506
-4511
-4523
-4537
-4550
-4559
-4558
-4544
-4513
-4462
-4388
-4291
-4169
-4024
-3856
-3667
-3461
-3240
-3006
-2763
-2513
-2258
-2000
-1740
-1479
-1217
-955
-692
-428
-165
98
360
619
873
1120
1357
1582
1791
1982
2153
2301
2424
2522
2595
2643
2667
2669
2651
2617
2569
2511
2446
2378
2309
2243
2182
2128
2083
2049
2027
2016
2017
2029
2054
2088
2131
2181
2238
2300
2366
2435
2505
2577
2651
2726
2802
2882
2965
3053
3148
3250
3360
3480
3610
3749
3898
4056
4219
4388
4560
4731
4900
5063
5219
5365
5499
5621
5730
5825
5906
5976
6033
6081
6120
6151
6175
6194
6208
6217
6222
6222
6216
6206
6189
6165
6134
6096
6051
5998
5939
5873
5801
5723
5640
5551
5458
5358
5252
5140
5019
4890
4751
4601
4439
4267
4082
3886
3679
3462
3237
3006
2769
2529
2286
2043
1800
1558
1317
1078
840
603
366
130
-105
-340
-573
-803
-1029
-1248
-1458
-1657
-1841
-2009
-2158
-2286
-2392
-2476
-2538
-2579
-2602
-2610
-2605
-2593
-2577
-2561
-2550
-2547
-2555
-2577
-2613
-2665
-2732
-2812
-2903
-3003
-3108
-3215
-3321
-3422
-3516
-3600
-3672
-3732
-3779
-3814
-3838
-3852
-3858
-3860
-3859
-3857
-3856
-3859
-3867
-3881
-3901
-3927
-3960
-3999
-4042
-4089
-4140
-4193
-4248
-4304
-4362
-4422
-4485
-4549
-4617
-4689
-4765
-4844
-4927
-5013
-5101
-5189
-5274
-5355
-5428
-5491
-5541
-5575
-5592
-5589
-5566
-5521
-5457
-5374
-5274
-5160
-5035
-4903
-4769
-4635
-4507
-4387
-4279
-4185
-4107
-4046
-4002
-3975
-3965
-3969
-3987
-4014
-4050
-4091
-4136
-4183
-4228
-4271
-4311
-4345
-4374
-4396
-4412
-4420
-4421
-4414
-4399
-4375
-4343
-4302
-4251
-4191
-4122
-4043
-3954
-3857
-3751
-3637
-3515
-3387
-3255
-3118
-2977
-2835
-2691
-2546
-2401
-2256
-2110
-1964
-1817
-1669
-1518
-1365
-1207
-1045
-878
-705
-527
-343
-154
40
238
438
640
842
1043
1242
1437
1628
1813
1991
2163
2328
2485
2634
2776
2911
3039
3161
3277
3386
3490
3589
3683
3772
3857
3937
4013
4086
4156
4224
4289
4354
4417
4481
4545
4609
4674
4738
4801
4863
4921
4975
5021
5060
5088
5103
5105
5091
5062
5015
4952
4873
4779
4672
4553
4424
4288
4146
4001
3854
3707
3560
3414
3270
3127
2984
2841
2697
2552
2403
2252
2099
1942
1783
1622
1461
1301
1142
986
835
687
544
405
270
138
7
-124
-256
-391
-530
-674
-823
-978
-1137
-1300
-1464
-1627
-1788
-1942
-2088
-2223
-2344
-2450
-2539
-2611
-2665
-2702
-2722
-2727
-2718
-2697
-2666
-2626
-2579
-2526
-2468
-2406
-2341
-2271
-2199
-2124
-2047
-1967
-1886
-1804
-1722
-1642
-1566
-1494
-1429
-1372
-1325
-1289
-1264
-1251
-1249
-1259
-1279
-1307
-1343
-1385
-1431
-1479
-1528
-1577
-1623
-1668
-1710
-1750
-1787
-1822
-1856
-1889
-1923
-1956
-1991
-2025
-2062
-2098
-2134
-2169
-2202
-2232
-2259
-2281
-2298
-2311
-2317
-2319
-2315
-2307
-2294
-2279
-2262
-2244
-2225
-2207
-2191
-2176
-2164
-2155
-2148
-2143
-2140
-2138
-2136
-2135
-2131
-2126
-2118
-2105
-2088
-2066
-2037
-2001
-1960
-1911
-1856
-1795
-1728
-1656
-1581
-1502
-1422
-1341
-1261
-1183
-1108
-1037
-971
-911
-858
-811
-771
-739
-714
-696
-684
-679
-680
-687
-699
-716
-738
-763
-793
-826
-862
-900
-941
-983
-1026
-1069
-1112
-1152
-1189
-1222
-1249
-1271
-1285
-1291
-1288
-1276
-1256
-1227
-1189
-1144
-1092
-1036
-976
-914
-851
-790
-732
-679
-630
-588
-554
-526
-506
-493
-487
-486
-489
-496
-505
-515
-524
-532
-536
-537
-532
-523
-507
-485
-456
-421
-379
-330
-273
-210
-139
-60
27
122
225
336
456
585
721
865
1016
1174
1337
1505
1676
1849
2024
2198
2372
2545
2715
2882
3046
3207
3364
3518
3668
3815
3959
4099
4236
4369
4497
4621
4740
4852
4958
5056
5147
5229
5303
5368
5424
5471
5511
5542
5567
5586
5599
5607
5611
5611
5609
5603
5595
5585
5572
5557
5539
5519
5496
5471
5444
5414
5383
5350
5316
5281
5246
5212
5177
5143
5110
5076
5042
5007
4971
4932
4890
4844
4792
4735
4671
4600
4523
4438
4348
4251
4150
4046
3940
3834
3730
3628
3531
3440
3356
3280
3211
3150
3097
3051
3010
2974
2941
2908
2876
2841
2804
2761
2714
2661
2601
2536
2465
2389
2308
2224
2137
2048
1958
1868
1777
1686
1595
1505
1414
1323
1232
1141
1049
958
869
780
695
613
536
466
402
347
301
264
238
221
214
215
225
242
265
292
323
356
390
424
457
489
517
542
562
578
587
590
586
573
552
521
480
428
366
293
211
120
21
-83
-192
-302
-413
-522
-627
-727
-820
-906
-983
-1052
-1113
-1167
-1213
-1254
-1290
-1323
-1353
-1382
-1409
-1436
-1463
-1490
-1516
-1542
-1567
-1591
-1615
-1639
-1663
-1687
-1713
-1741
-1773
-1810
-1852
-1901
-1957
-2021
-2093
-2172
-2259
-2351
-2449
-2550
-2652
-2756
-2858
-2957
-3053
-3143
-3228
-3306
-3377
-3442
-3499
-3549
-3593
-3631
-3664
-3692
-3715
-3734
-3750
-3762
-3772
-3779
-3785
-3790
-3793
-3795
-3797
-3798
-3799
-3799
-3799
-3799
-3797
-3793
-3788
-3780
-3770
-3757
-3742
-3724
-3704
-3683
-3661
-3639
-3620
-3604
-3592
-3586
-3587
-3596
-3612
-3636
-3669
-3708
-3752
-3801
-3852
-3904
-3954
-4000
-4040
-4074
-4098
-4113
-4118
-4113
-4099
-4075
-4043
-4006
-3964
-3919
-3872
-3825
-3780
-3736
-3696
-3659
-3625
-3594
-3565
-3538
-3511
-3483
-3453
-3420
-3381
-3336
-3284
-3224
-3155
-3077
-2989
-2891
-2783
-2666
-2540
-2405
-2263
-2113
-1958
-1797
-1632
-1464
-1293
-1121
-949
-776
-605
-435
-267
-101
61
221
376
529
677
822
963
1099
1232
1360
1484
1603
1717
1826
1930
2029
2122
2210
2293
2370
2442
2508
2569
2626
2678
2726
2770
2811
2848
2882
2914
2944
2971
2997
3021
3044
3066
3088
3109
3130
3152
3174
3196
3220
3244
3268
3293
3316
3339
3358
3375
3386
3391
3388
3377
3354
3321
3275
3215
3143
3058
2961
2852
2734
2608
2476
2341
2205
2070
1939
1813
1696
1588
1490
1403
1328
1264
1212
1169
1137
1112
1094
1081
1073
1067
1063
1060
1056
1051
1043
1033
1018
1002
981
955
925
890
849
804
754
700
642
581
517
453
389
327
268
214
167
128
98
78
70
73
88
115
153
201
259
324
395
472
551
631
711
790
865
936
1002
1062
1115
1161
1200
1232
1256
1273
1283
1286
1284
1276
1262
1245
1224
1201
1176
1150
1125
1100
1078
1059
1044
1034
1029
1030
1036
1049
1068
1092
1121
1155
1193
1234
1277
1321
1367
1412
1458
1502
1546
1590
1633
1676
1720
1765
1813
1863
1918
1976
2040
2109
2184
2264
2349
2439
2533
2630
2729
2829
2928
3026
3121
3212
3299
3381
3457
3527
3591
3649
3700
3746
3785
3819
3848
3871
3888
3899
3905
3905
3899
3887
3869
3844
3814
3778
3737
3691
3640
3587
3530
3470
3409
3345
3278
3209
3136
3058
2975
2885
2786
2678
2559
2429
2287
2132
1965
1788
1601
1406
1206
1002
798
596
399
209
27
-144
-304
-452
-588
-713
-829
-935
-1033
-1126
-1213
-1297
-1378
-1457
-1534
-1609
-1682
-1751
-1816
-1877
-1931
-1980
-2021
-2056
-2084
-2107
-2125
-2139
-2152
-2165
-2179
-2196
-2218
-2244
-2277
-2315
-2359
-2407
-2459
-2512
-2565
-2616
-2663
-2705
-2739
-2766
-2784
-2792
-2792
-2784
-2768
-2746
-2720
-2690
-2658
-2626
-2595
-2566
-2539
-2516
-2496
-2479
-2465
-2454
-2445
-2438
-2432
-2425
-2419
-2412
-2404
-2394
-2383
-2370
-2355
-2338
-2319
-2299
-2278
-2256
-2233
-2210
-2188
-2167
-2148
-2130
-2116
-2105
-2097
-2093
-2092
-2095
-2100
-2108
-2117
-2126
-2135
-2141
-2145
-2144
-2139
-2129
-2112
-2090
-2062
-2029
-1992
-1951
-1908
-1864
-1819
-1775
-1732
-1691
-1652
-1616
-1581
-1547
-1514
-1480
-1446
-1409
-1370
-1328
-1282
-1232
-1179
-1124
-1066
-1006
-948
-890
-835
-784
-737
-697
-664
-638
-621
-611
-609
-615
-628
-647
-670
-698
-727
-758
-788
-815
-839
-857
-868
-872
-866
-850
-824
-787
-739
-682
-614
-539
-456
-368
-275
-181
-86
9
101
189
273
352
426
495
560
620
678
733
787
841
895
950
1008
1067
1128
1191
1256
1322
1388
1454
1520
1585
1648
1709
1768
1826
1881
1934
1985
2035
2083
2129
2173
2216
2255
2293
2326
2356
2382
2402
2416
2424
2425
2420
2407
2388
2361
2328
2289
2245
2195
2140
2081
2019
1953
1885
1813
1739
1663
1585
1505
1422
1338
1251
1163
1073
981
888
794
699
604
510
416
323
232
144
58
-25
-104
-179
-250
-316
-377
-434
-486
-532
-573
-610
-642
-669
-692
-710
-725
-737
-746
-752
-756
-759
-762
-764
-767
-771
-778
-788
-801
-818
-841
-870
-904
-945
-992
-1046
-1107
-1173
-1245
-1321
-1400
-1482
-1565
-1647
-1728
-1805
-1878
-1946
-2007
-2060
-2106
-2145
-2175
-2199
-2217
-2229
-2238
-2245
-2251
-2259
-2269
-2283
-2302
-2326
-2357
-2394
-2437
-2484
-2534
-2586
-2638
-2687
-2731
-2768
-2796
-2812
-2815
-2804
-2777
-2735
-2677
-2604
-2517
-2418
-2307
-2187
-2060
-1927
-1792
-1656
-1520
-1387
-1258
-1133
-1014
-902
-796
-698
-606
-523
-446
-376
-314
-257
-207
-162
-121
-85
-51
-20
11
42
75
110
150
194
245
303
369
442
522
610
704
803
906
1012
1119
1225
1328
1427
1521
1607
1684
1752
1810
1857
1893
1919
1934
1940
1936
1924
1904
1878
1845
1807
1764
1716
1665
1609
1550
1487
1420
1348
1272
1191
1104
1012
915
812
703
590
473
351
227
102
-25
-152
-278
-402
-523
-642
-758
-871
-980
-1088
-1193
-1297
-1400
-1503
-1607
-1712
-1819
-1928
-2037
-2149
-2261
-2374
-2486
-2596
-2704
-2808
-2909
-3005
-3095
-3181
-3261
-3336
-3405
-3470
-3531
-3588
-3641
-3690
-3736
-3777
-3814
-3846
-3870
-3888
-3897
-3896
-3885
-3862
-3828
-3781
-3722
-3651
-3569
-3478
-3379
-3273
-3161
-3047
-2931
-2814
-2698
-2584
-2471
-2361
-2252
-2144
-2035
-1926
-1814
-1699
-1578
-1452
-1319
-1180
-1034
-882
-724
-563
-399
-235
-70
91
249
402
549
690
824
951
1072
1188
1299
1407
1513
1618
1722
1826
1930
2035
2139
2243
2344
2443
2539
2629
2714
2793
2865
2931
2990
3044
3092
3136
3176
3215
3252
3289
3326
3364
3402
3440
3479
3516
3552
3586
3616
3642
3663
3680
3692
3699
3701
3700
3696
3690
3681
3672
3662
3652
3640
3628
3615
3600
3582
3560
3534
3504
3468
3428
3383
3333
3280
3225
3169
3112
3057
3004
2955
2908
2865
2826
2790
2756
2724
2691
2658
2622
2583
2541
2494
2443
2388
2330
2270
2208
2147
2087
2031
1978
1930
1888
1851
1819
1793
1771
1752
1734
1717
1699
1678
1654
1626
1593
1554
1510
1461
1407
1350
1290
1229
1166
1104
1044
985
928
874
822
773
725
679
633
587
540
492
441
387
329
269
205
139
70
-1
-73
-145
-216
-287
-355
-421
-485
-545
-603
-657
-709
-760
-808
-856
-903
-951
-1000
-1049
-1100
-1153
-1208
-1264
-1322
-1382
-1444
-1508
-1574
-1641
-1712
-1784
-1860
-1938
-2020
-2105
-2192
-2282
-2374
-2467
-2560
-2652
-2741
-2825
-2905
-2977
-3042
-3099
-3147
-3186
-3217
-3241
-3258
-3270
-3279
-3287
-3295
-3305
-3318
-3336
-3359
-3387
-3422
-3462
-3507
-3556
-3609
-3664
-3721
-3779
-3836
-3893
-3949
-4003
-4056
-4108
-4157
-4205
-4250
-4292
-4332
-4367
-4397
-4421
-4438
-4448
-4449
-4442
-4425
-4400
-4366
-4325
-4278
-4227
-4173
-4117
-4062
-4008
-3957
-3909
-3864
-3821
-3781
-3741
-3699
-3654
-3602
-3543
-3474
-3394
-3301
-3194
-3075
-2942
-2798
-2644
-2482
-2314
-2144
-1972
-1803
-1638
-1478
-1325
-1179
-1042
-911
-788
-671
-560
-452
-347
-244
-142
-40
61
163
263
362
460
555
648
736
821
902
978
1051
1122
1190
1258
1326
1395
1467
1543
1623
1708
1798
1893
1993
2097
2205
2315
2427
2540
2653
2766
2877
2987
3096
3204
3310
3415
3520
3623
3726
3828
3929
4027
4123
4214
4301
4381
4453
4517
4571
4615
4648
4671
4683
4686
4680
4666
4647
4622
4595
4565
4534
4502
4471
4439
4408
4377
4344
4310
4274
4235
4193
4147
4098
4045
3990
3933
3875
3817
3759
3703
3648
3595
3544
3494
3444
3393
3340
3283
3220
3150
3073
2987
2893
2790
2680
2562
2441
2316
2190
2066
1946
1831
1723
1622
1531
1448
1373
1306
1245
1189
1135
1084
1032
980
925
868
809
748
684
620
556
494
433
375
321
270
224
181
142
105
70
36
1
-34
-71
-110
-152
-196
-242
-290
-339
-388
-438
-486
-533
-578
-621
-660
-697
-730
-760
-787
-811
-832
-849
-863
-874
-881
-884
-883
-878
-868
-853
-835
-812
-785
-756
-724
-691
-656
-621
-586
-552
-519
-487
-456
-426
-397
-367
-336
-304
-270
-235
-197
-157
-115
-72
-28
15
57
98
135
167
196
219
237
250
258
263
265
265
266
267
270
277
288
304
326
353
386
424
466
511
559
608
658
707
755
801
844
886
924
960
993
1024
1053
1080
1105
1129
1152
1172
1191
1208
1222
1233
1241
1245
1245
1242
1235
1225
1211
1196
1179
1161
1142
1124
1106
1089
1073
1057
1042
1026
1008
989
967
940
909
872
830
782
729
671
610
547
483
419
358
301
249
204
164
132
106
86
71
60
49
39
28
13
-6
-31
-61
-97
-137
-182
-229
-277
-323
-366
-403
-434
-456
-469
-472
-465
-450
-427
-397
-364
-328
-292
-258
-227
-201
-182
-168
-162
-161
-165
-173
-183
-194
-205
-214
-220
-222
-221
-215
-206
-194
-181
-166
-153
-141
-133
-128
-129
-134
-145
-161
-182
-207
-237
-269
-305
-342
-383
-425
-471
-519
-571
-626
-687
-753
-824
-900
-981
-1067
-1156
-1248
-1340
-1432
-1522
-1609
-1691
-1767
-1838
-1902
-1961
-2016
-2067
-2116
-2165
-2216
-2271
-2332
-2400
-2476
-2560
-2652
-2752
-2858
-2970
-3084
-3200
-3313
-3423
-3528
-3624
-3712
-3790
-3857
-3915
-3962
-4000
-4030
-4054
-4074
-4089
-4101
-4111
-4121
-4129
-4137
-4143
-4148
-4150
-4149
-4144
-4133
-4117
-4094
-4066
-4030
-3989
-3942
-3890
-3834
-3775
-3714
-3652
-3590
-3528
-3466
-3406
-3347
-3289
-3232
-3175
-3118
-3061
-3004
-2946
-2888
-2831
-2774
-2718
-2664
-2612
-2564
-2520
-2479
-2443
-2410
-2381
-2355
-2330
-2306
-2280
-2252
-2219
-2181
-2136
-2083
-2023
-1955
-1879
-1796
-1709
-1618
-1525
-1433
-1344
-1259
-1181
-1111
-1050
-998
-957
-925
-901
-885
-876
-871
-869
-869
-868
-867
-865
-860
-853
-844
-834
-822
-811
-800
-790
-781
-774
-768
-762
-756
-749
-739
-726
-707
-682
-649
-608
-559
-502
-438
-366
-288
-206
-121
-35
52
139
223
306
387
465
541
617
691
766
842
919
998
1079
1161
1244
1328
1411
1492
1570
1644
1714
1779
1839
1893
1942
1987
2028
2067
2105
2143
2183
2224
2269
2317
2370
2426
2486
2549
2615
2683
2753
2823
2894
2964
3034
3102
3169
3235
3300
3362
3422
3478
3532
3580
3624
3660
3690
3711
3722
3723
3714
3695
3665
3626
3579
3524
3464
3400
3333
3267
3201
3137
3077
3020
2968
2919
2874
2831
2790
2750
2708
2665
2619
2570
2517
2461
2401
2337
2272
2204
2137
2070
2004
1941
1881
1825
1772
1723
1678
1637
1598
1562
1528
1496
1466
1436
1408
1382
1356
1333
1312
1294
1280
1268
1260
1256
1254
1256
1259
1264
1268
1272
1273
1272
1266
1255
1238
1215
1186
1150
1108
1061
1008
954
895
834
772
710
649
589
531
475
422
371
322
275
231
188
146
106
66
27
-11
-48
-85
-121
-157
-192
-226
-259
-292
-324
-356
-388
-419
-450
-481
-512
-544
-576
-607
-639
-670
-701
-731
-759
-787
-813
-838
-861
-882
-902
-921
-939
-956
-974
-992
-1010
-1031
-1053
-1077
-1102
-1130
-1159
-1190
-1222
-1254
-1287
-1318
-1348
-1376
-1400
-1421
-1438
-1450
-1456
-1457
-1452
-1442
-1425
-1403
-1377
-1345
-1310
-1271
-1229
-1185
-1140
-1094
-1048
-1002
-958
-915
-874
-835
-799
-765
-735
-708
-683
-662
-643
-627
-614
-602
-592
-583
-574
-565
-554
-541
-525
-505
-481
-451
-416
-375
-328
-275
-216
-153
-86
-16
56
128
200
271
339
405
467
526
582
635
685
734
782
829
877
927
977
1029
1082
1136
1190
1244
1296
1345
1391
1433
1470
1502
1529
1551
1569
1583
1595
1606
1616
1626
1638
1651
1666
1683
1701
1721
1740
1758
1775
1789
1799
1805
1807
1804
1797
1787
1774
1759
1743
1728
1714
1702
1693
1688
1685
1685
1687
1691
1696
1701
1706
1709
1710
1710
1707
1702
1695
1686
1677
1667
1657
1647
1637
1627
1617
1606
1595
1581
1565
1545
1523
1496
1465
1431
1393
1352
1310
1266
1222
1179
1136
1096
1057
1020
985
950
916
882
845
806
763
716
663
605
542
472
397
317
233
144
52
-44
-143
-244
-349
-457
-568
-684
-804
-928
-1057
-1190
-1328
-1469
-1612
-1757
-1902
-2045
-2186
-2322
-2452
-2576
-2692
-2800
-2901
-2994
-3080
-3160
-3236
-3308
-3377
-3444
-3511
-3578
-3645
-3711
-3777
-3841
-3902
-3959
-4011
-4054
-4091
-4118
-4135
-4141
-4136
-4121
-4097
-4065
-4026
-3982
-3934
-3885
-3836
-3788
-3744
-3703
-3666
-3634
-3606
-3582
-3561
-3543
-3525
-3507
-3488
-3467
-3443
-3416
-3385
-3349
-3311
-3269
-3224
-3177
-3129
-3081
-3034
-2988
-2943
-2901
-2861
-2823
-2787
-2754
-2721
-2690
-2659
-2629
-2598
-2566
-2533
-2499
-2465
-2430
-2395
-2360
-2326
-2293
-2262
-2232
-2204
-2178
-2152
-2128
-2104
-2079
-2054
-2025
-1995
-1962
-1924
-1883
-1837
-1788
-1736
-1680
-1623
-1565
-1506
-1448
-1392
-1339
-1287
-1239
-1194
-1152
-1112
-1073
-1035
-997
-958
-917
-874
-828
-778
-725
-668
-609
-546
-482
-416
-348
-281
-212
-144
-75
-6
64
136
210
287
367
451
540
632
729
830
934
1040
1148
1255
1362
1466
1568
1665
1759
1848
1934
2015
2094
2170
2246
2321
2397
2475
2555
2638
2723
2811
2899
2989
3077
3165
3249
3329
3405
3475
3539
3598
3652
3701
3748
3792
3835
3879
3925
3974
4027
4083
4145
4210
4278
4349
4420
4490
4558
4623
4683
4737
4784
4825
4859
4886
4908
4924
4937
4947
4954
4961
4968
4975
4982
4990
4997
5003
5007
5009
5007
5000
4987
4969
4945
4915
4879
4838
4793
4745
4696
4645
4595
4546
4499
4455
4413
4374
4337
4301
4265
4230
4193
4154
4112
4067
4018
3965
3908
3847
3784
3717
3649
3578
3508
3436
3364
3293
3221
3149
3076
3002
2926
2848
2768
2685
2598
2509
2415
2319
2220
2118
2013
1909
1801
1692
1582
1470
1357
1241
1123
1000
875
745
611
471
326
175
21
-137
-298
-461
-624
-786
-945
-1100
-1250
-1392
-1528
-1655
-1774
-1884
-1985
-2078
-2164
-2244
-2318
-2387
-2453
-2516
-2578
-2639
-2700
-2761
-2824
-2887
-2953
-3020
-3088
-3157
-3228
-3299
-3370
-3440
-3510
-3577
-3642
-3704
-3762
-3816
-3865
-3908
-3945
-3976
-4002
-4021
-4035
-4043
-4046
-4046
-4043
-4038
-4032
-4025
-4018
-4011
-4006
-4003
-4003
-4005
-4008
-4013
-4021
-4030
-4041
-4053
-4066
-4081
-4097
-4113
-4131
-4149
-4169
-4189
-4209
-4230
-4251
-4271
-4290
-4307
-4322
-4333
-4340
-4342
-4338
-4328
-4311
-4288
-4257
-4219
-4173
-4122
-4062
-4000
-3931
-3857
-3781
-3701
-3620
-3537
-3454
-3371
-3289
-3208
-3129
-3052
-2978
-2907
-2839
-2774
-2711
-2652
-2594
-2538
-2484
-2430
-2376
-2322
-2267
-2211
-2152
-2091
-2027
-1960
-1890
-1818
-1743
-1667
-1589
-1511
-1433
-1355
-1278
-1203
-1130
-1060
-992
-928
-867
-808
-752
-698
-647
-596
-547
-497
-448
-397
-344
-289
-232
-171
-106
-36
37
116
199
286
378
474
573
675
780
885
992
1098
1204
1308
1410
1509
1606
1700
1790
1878
1963
2045
2124
2200
2274
2346
2415
2481
2545
2606
2663
2717
2767
2813
2854
2891
2924
2952
2977
2998
3017
3033
3049
3063
3078
3093
3111
3130
3151
3175
3202
3232
3264
3299
3335
3373
3411
3451
3490
3528
3565
3600
3633
3662
3688
3710
3727
3738
3744
3744
3737
3724
3703
3676
3642
3602
3557
3506
3451
3392
3331
3268
3204
3140
3076
3012
2949
2887
2826
2766
2705
2643
2580
2515
2448
2377
2302
2224
2141
2055
1964
1870
1772
1672
1570
1466
1361
1255
1150
1045
941
837
734
632
531
430
330
230
131
32
-68
-167
-266
-365
-464
-562
-660
-757
-853
-948
-1042
-1135
-1226
-1316
-1404
-1490
-1574
-1655
-1734
-1810
-1883
-1954
-2021
-2084
-2145
-2201
-2254
-2304
-2349
-2392
-2430
-2464
-2495
-2523
-2547
-2567
-2584
-2597
-2607
-2615
-2619
-2622
-2622
-2621
-2618
-2615
-2612
-2610
-2608
-2608
-2609
-2612
-2617
-2623
-2631
-2639
-2648
-2657
-2665
-2672
-2678
-2681
-2683
-2681
-2678
-2672
-2665
-2657
-2648
-2639
-2630
-2622
-2616
-2611
-2608
-2607
-2606
-2606
-2606
-2605
-2602
-2596
-2587
-2573
-2555
-2532
-2503
-2468
-2429
-2385
-2336
-2283
-2228
-2170
-2110
-2048
-1986
-1922
-1858
-1793
-1727
-1660
-1592
-1521
-1448
-1373
-1295
-1215
-1131
-1045
-957
-866
-773
-679
-584
-488
-393
-297
-203
-109
-16
75
165
254
341
427
511
594
676
758
839
919
1000
1081
1162
1244
1326
1409
1493
1577
1662
1746
1829
1911
1991
2068
2141
2209
2272
2329
2380
2425
2464
2496
2523
2545
2563
2578
2592
2604
2617
2631
2646
2663
2683
2705
2728
2752
2777
2800
2822
2841
2856
2866
2870
2869
2862
2849
2831
2809
2784
2756
2727
2698
2671
2645
2621
2601
2584
2570
2558
2547
2537
2527
2515
2500
2480
2456
2425
2387
2342
2289
2230
2163
2091
2013
1931
1845
1757
1668
1578
1488
1399
1311
1224
1137
1052
967
883
798
712
625
537
447
355
261
166
69
-29
-128
-228
-327
-427
-526
-624
-722
-819
-916
-1012
-1108
-1203
-1299
-1395
-1492
-1589
-1687
-1785
-1884
-1982
-2080
-2176
-2272
-2365
-2455
-2542
-2626
-2705
-2779
-2848
-2911
-2968
-3020
-3065
-3104
-3137
-3165
-3186
-3203
-3214
-3221
-3223
-3222
-3218
-3210
-3200
-3188
-3174
-3158
-3140
-3121
-3100
-3077
-3053
-3026
-2997
-2966
-2932
-2894
-2854
-2810
-2764
-2714
-2662
-2606
-2548
-2488
-2426
-2362
-2296
-2229
-2159
-2089
-2016
-1941
-1864
-1786
-1705
-1622
-1538
-1451
-1364
-1276
-1187
-1100
-1012
-927
-844
-763
-685
-609
-535
-463
-392
-322
-252
-180
-106
-29
51
135
222
314
408
504
602
700
796
890
980
1064
1143
1214
1278
1333
1381
1422
1455
1482
1503
1520
1532
1541
1547
1551
1552
1550
1545
1537
1526
1510
1490
1465
1435
1400
1361
1317
1270
1220
1169
1118
1069
1020
977
938
904
875
853
836
825
819
817
819
823
829
835
840
845
847
847
845
839
831
819
805
789
771
751
730
708
686
663
641
618
597
576
556
536
519
502
487
474
463
455
449
445
444
447
452
460
472
487
504
525
548
574
601
631
662
694
726
758
790
821
849
876
900
921
939
952
962
967
968
966
959
949
936
920
902
882
862
840
818
796
774
752
730
709
688
667
646
625
604
583
561
541
520
501
482
466
452
440
432
428
427
431
438
450
466
486
508
534
562
593
624
657
690
723
756
789
822
853
884
914
943
971
997
1022
1045
1067
1085
1102
1115
1126
1133
1137
1138
1137
1132
1124
1115
1104
1092
1080
1067
1056
1045
1035
1028
1022
1018
1016
1016
1018
1022
1027
1033
1038
1044
1049
1052
1054
1054
1052
1047
1039
1028
1014
997
977
953
927
898
867
835
802
768
734
700
668
638
610
584
561
541
524
510
498
489
482
476
472
468
464
460
454
448
439
428
415
399
380
359
334
306
276
243
207
169
130
90
49
8
-32
-71
-107
-140
-169
-194
-215
-230
-240
-245
-246
-242
-234
-224
-212
-199
-186
-176
-167
-162
-160
-163
-170
-182
-198
-217
-240
-264
-289
-314
-338
-360
-379
-395
-406
-414
-416
-414
-408
-398
-385
-368
-348
-327
-304
-280
-256
-231
-206
-181
-156
-132
-108
-84
-61
-38
-15
8
30
52
74
96
118
140
162
185
208
231
255
280
305
330
355
380
404
427
449
468
486
500
511
519
523
523
519
512
501
488
471
453
432
410
386
361
336
309
281
251
219
185
148
107
61
12
-43
-103
-168
-238
-313
-392
-474
-559
-646
-732
-818
-901
-982
-1059
-1130
-1197
-1257
-1311
-1360
-1403
-1441
-1474
-1504
-1531
-1555
-1579
-1602
-1624
-1647
-1671
-1695
-1720
-1745
-1769
-1793
-1815
-1835
-1853
-1868
-1879
-1888
-1893
-1896
-1895
-1892
-1888
-1882
-1876
-1869
-1863
-1857
-1851
-1846
-1842
-1837
-1833
-1828
-1823
-1816
-1808
-1799
-1788
-1777
-1764
-1751
-1738
-1726
-1714
-1703
-1693
-1685
-1679
-1673
-1668
-1662
-1656
-1649
-1638
-1625
-1608
-1586
-1559
-1528
-1492
-1451
-1407
-1359
-1308
-1256
-1203
-1150
-1097
-1045
-994
-944
-895
-847
-800
-752
-703
-654
-603
-550
-496
-440
-382
-324
-265
-206
-148
-92
-37
15
64
109
151
190
225
257
286
313
337
359
380
399
416
432
447
460
472
483
493
503
513
524
535
549
565
584
606
633
665
701
741
786
834
886
940
995
1051
1107
1161
1214
1264
1311
1354
1394
1431
1465
1495
1523
1548
1571
1592
1612
1631
1648
1665
1681
1696
1710
1723
1735
1746
1756
1765
1772
1777
1782
1784
1785
1785
1782
1778
1771
1762
1752
1738
1723
1706
1686
1665
1642
1618
1593
1566
1538
1510
1480
1449
1417
1383
1348
1310
1269
1226
1181
1132
1082
1029
975
920
866
812
761
712
668
627
592
561
535
514
497
482
471
460
450
439
427
413
398
380
361
340
319
298
279
263
250
241
237
238
244
255
271
290
313
337
361
385
407
427
443
455
463
466
464
458
447
432
414
393
369
343
315
286
255
222
188
153
116
77
36
-6
-52
-99
-150
-204
-262
-323
-389
-459
-533
-612
-696
-783
-875
-969
-1067
-1166
-1266
-1367
-1466
-1563
-1657
-1747
-1832
-1911
-1985
-2053
-2115
-2171
-2223
-2270
-2313
-2353
-2392
-2429
-2466
-2503
-2540
-2578
-2618
-2658
-2700
-2742
-2786
-2829
-2873
-2917
-2960
-3003
-3045
-3086
-3127
-3166
-3204
-3240
-3276
-3310
-3342
-3373
-3401
-3427
-3452
-3473
-3492
-3508
-3521
-3531
-3538
-3542
-3543
-3541
-3535
-3526
-3513
-3496
-3476
-3451
-3421
-3386
-3347
-3302
-3252
-3197
-3138
-3073
-3005
-2934
-2860
-2783
-2706
-2627
-2549
-2471
-2395
-2320
-2247
-2175
-2105
-2037
-1971
-1907
-1843
-1781
-1719
-1659
-1599
-1540
-1482
-1425
-1369
-1314
-1260
-1208
-1158
-1109
-1061
-1014
-970
-926
-884
-843
-803
-763
-725
-688
-651
-616
-581
-548
-515
-482
-450
-418
-386
-353
-319
-284
-248
-210
-171
-129
-87
-43
2
47
92
137
180
222
263
302
339
374
407
440
472
504
536
570
605
642
681
723
766
811
858
905
953
999
1045
1089
1130
1168
1204
1236
1264
1290
1312
1333
1351
1368
1384
1400
1416
1433
1451
1469
1489
1511
1533
1557
1582
1607
1633
1660
1687
1714
1741
1767
1794
1821
1848
1875
1902
1929
1956
1985
2013
2043
2073
2105
2138
2172
2207
2244
2282
2321
2361
2402
2442
2483
2523
2561
2597
2631
2662
2688
2710
2727
2738
2743
2742
2735
2721
2702
2676
2644
2608
2568
2524
2478
2430
2381
2332
2285
2240
2197
2158
2123
2093
2066
2045
2028
2015
2007
2001
1999
1998
2000
2001
2004
2005
2007
2005
2004
2000
1993
1984
1972
1958
1941
1922
1900
1875
1847
1816
1782
1745
1705
1662
1615
1565
1513
1458
1401
1342
1283
1223
1164
1107
1051
998
949
902
860
821
786
755
726
700
676
653
631
609
587
565
541
517
493
469
445
423
403
386
372
362
358
358
364
375
392
413
439
469
501
536
572
609
645
681
716
749
780
810
838
865
891
915
939
963
986
1008
1030
1051
1071
1089
1106
1120
1131
1139
1143
1144
1142
1137
1129
1119
1107
1095
1082
1070
1060
1051
1045
1041
1040
1041
1045
1050
1057
1064
1072
1079
1085
1089
1092
1093
1092
1089
1084
1078
1069
1059
1048
1035
1020
1006
989
970
950
927
901
874
843
811
776
740
703
665
628
591
556
524
494
467
443
422
404
388
375
363
351
339
327
313
298
281
261
239
215
189
162
134
106
77
49
21
-6
-32
-57
-81
-105
-127
-150
-172
-195
-218
-242
-267
-292
-319
-348
-378
-409
-442
-478
-515
-555
-597
-641
-687
-736
-786
-838
-892
-945
-999
-1053
-1104
-1154
-1201
-1245
-1285
-1320
-1351
-1378
-1400
-1418
-1433
-1444
-1452
-1458
-1462
-1465
-1467
-1470
-1472
-1475
-1478
-1481
-1485
-1489
-1492
-1496
-1500
-1502
-1504
-1505
-1505
-1503
-1500
-1496
-1490
-1482
-1473
-1461
-1448
-1433
-1417
-1398
-1377
-1354
-1330
-1304
-1276
-1248
-1218
-1188
-1158
-1127
-1098
-1069
-1041
-1014
-989
-967
-946
-928
-913
-901
-893
-887
-886
-888
-894
-904
-917
-935
-955
-979
-1006
-1036
-1067
-1100
-1134
-1170
-1205
-1241
-1278
-1314
-1350
-1386
-1422
-1458
-1495
-1531
-1568
-1605
-1642
-1679
-1715
-1750
-1783
-1815
-1843
-1869
-1891
-1909
-1924
-1934
-1941
-1944
-1944
-1942
-1937
-1930
-1922
-1913
-1903
-1893
-1883
-1872
-1861
-1850
-1839
-1827
-1814
-1801
-1786
-1772
-1757
-1742
-1727
-1713
-1700
-1689
-1680
-1672
-1666
-1661
-1658
-1656
-1653
-1651
-1646
-1640
-1632
-1620
-1606
-1587
-1566
-1541
-1514
-1485
-1454
-1423
-1392
-1363
-1334
-1308
-1284
-1262
-1242
-1224
-1208
-1192
-1177
-1161
-1144
-1127
-1107
-1087
-1064
-1041
-1016
-992
-968
-944
-922
-901
-883
-868
-855
-845
-838
-832
-828
-825
-823
-820
-816
-810
-803
-793
-779
-763
-744
-721
-695
-667
-636
-604
-569
-534
-498
-463
-427
-392
-358
-326
-294
-264
-236
-208
-181
-155
-128
-101
-73
-43
-11
23
61
102
146
194
246
301
359
419
482
546
611
676
741
804
866
926
983
1037
1089
1137
1182
1225
1264
1301
1335
1368
1398
1427
1455
1483
1510
1537
1564
1593
1623
1655
1688
1723
1760
1800
1841
1884
1928
1972
2017
2062
2105
2147
2187
2225
2259
2290
2317
2341
2361
2378
2392
2402
2408
2412
2413
2411
2406
2398
2387
2372
2355
2334
2310
2282
2252
2220
2185
2149
2112
2076
2039
2004
1971
1939
1910
1882
1857
1833
1810
1787
1764
1741
1715
1687
1657
1625
1589
1552
1512
1471
1430
1389
1349
1310
1274
1240
1210
1182
1157
1135
1115
1096
1078
1059
1040
1018
995
969
940
907
871
832
789
744
696
646
593
539
483
425
367
308
248
188
129
71
13
-42
-95
-145
-192
-235
-275
-311
-345
-375
-403
-429
-455
-481
-508
-536
-567
-600
-637
-676
-718
-763
-809
-856
-903
-949
-994
-1037
-1078
-1115
-1150
-1182
-1212
-1241
-1269
-1296
-1324
-1354
-1384
-1417
-1452
-1488
-1526
-1564
-1602
-1639
-1675
-1707
-1736
-1761
-1780
-1795
-1805
-1809
-1809
-1804
-1795
-1782
-1766
-1748
-1727
-1704
-1679
-1652
-1623
-1593
-1561
-1527
-1492
-1455
-1417
-1377
-1338
-1298
-1259
-1221
-1184
-1148
-1115
-1083
-1053
-1025
-997
-969
-941
-912
-880
-846
-809
-768
-724
-677
-626
-573
-519
-463
-408
-353
-300
-249
-200
-155
-112
-72
-35
1
36
70
105
141
178
219
261
306
354
405
457
511
565
620
674
727
779
829
877
923
967
1008
1050
1088
1126
1163
1198
1233
1268
1302
1335
1367
1398
1428
1457
1483
1509
1532
1554
1573
1592
1609
1625
1639
1654
1668
1681
1694
1708
1721
1733
1745
1756
1766
1775
1781
1786
1788
1788
1785
1780
1772
1762
1750
1736
1721
1704
1686
1667
1647
1626
1605
1581
1557
1530
1501
1470
1435
1397
1356
1312
1264
1213
1160
1105
1049
992
935
879
824
772
722
675
631
590
551
514
478
444
409
373
336
297
255
211
164
115
63
9
-46
-102
-158
-214
-270
-324
-377
-429
-479
-528
-576
-623
-670
-716
-762
-807
-852
-897
-941
-983
-1022
-1061
-1095
-1126
-1152
-1174
-1191
-1203
-1211
-1215
-1215
-1212
-1207
-1201
-1194
-1188
-1182
-1178
-1175
-1174
-1175
-1177
-1181
-1186
-1192
-1197
-1203
-1208
-1212
-1215
-1217
-1218
-1218
-1217
-1216
-1214
-1212
-1210
-1208
-1206
-1204
-1201
-1198
-1195
-1191
-1186
-1180
-1173
-1166
-1158
-1149
-1141
-1132
-1125
-1119
-1114
-1112
-1112
-1114
-1119
-1126
-1136
-1148
-1161
-1176
-1191
-1207
-1222
-1237
-1252
-1265
-1276
-1286
-1295
-1302
-1308
-1312
-1316
-1318
-1318
-1318
-1317
-1315
-1311
-1306
-1299
-1290
-1280
-1267
-1251
-1233
-1213
-1190
-1164
-1136
-1106
-1074
-1040
-1004
-970
-934
-898
-863
-829
-796
-764
-735
-707
-681
-657
-635
-615
-596
-578
-561
-544
-527
-509
-490
-469
-447
-422
-394
-364
-330
-294
-254
-212
-167
-121
-72
-22
29
80
131
181
229
276
320
361
399
433
464
492
517
538
557
574
589
603
617
630
643
657
672
688
705
724
744
766
788
812
836
861
886
910
934
956
978
997
1014
1030
1042
1052
1058
1061
1061
1058
1051
1041
1028
1012
995
976
955
935
914
894
876
859
844
832
822
815
810
807
805
803
802
801
798
793
786
777
764
749
731
710
687
662
635
608
579
551
522
494
466
438
411
384
357
331
305
279
253
227
201
176
152
129
108
88
69
53
39
27
17
8
2
-3
-6
-9
-10
-11
-11
-11
-10
-8
-4
0
6
14
25
37
51
68
87
108
130
154
179
204
229
254
279
303
325
347
368
388
407
426
445
463
482
502
522
543
565
587
610
633
656
679
701
722
741
759
775
790
802
813
823
831
838
845
852
859
867
876
887
899
913
929
947
967
988
1010
1033
1056
1080
1103
1126
1149
1170
1191
1210
1229
1247
1264
1281
1296
1311
1326
1340
1353
1365
1376
1385
1394
1400
1406
1409
1411
1411
1410
1408
1405
1402
1398
1395
1393
1391
1391
1393
1396
1401
1408
1417
1427
1438
1451
1464
1478
1491
1505
1518
1530
1540
1550
1557
1562
1564
1563
1560
1552
1541
1526
1508
1485
1459
1430
1398
1363
1326
1288
1249
1209
1169
1131
1092
1055
1018
984
950
916
882
848
812
775
736
695
651
604
554
502
446
389
329
268
205
141
76
10
-55
-121
-186
-251
-316
-380
-443
-506
-567
-627
-685
-741
-794
-846
-894
-939
-981
-1020
-1057
-1091
-1123
-1152
-1181
-1208
-1235
-1263
-1290
-1319
-1349
-1380
-1412
-1445
-1479
-1514
-1549
-1584
-1618
-1652
-1684
-1714
-1743
-1770
-1794
-1816
-1836
-1854
-1869
-1883
-1894
-1904
-1913
-1920
-1926
-1931
-1935
-1938
-1941
-1944
-1946
-1948
-1949
-1951
-1952
-1952
-1951
-1950
-1947
-1943
-1937
-1929
-1919
-1906
-1892
-1874
-1854
-1832
-1809
-1783
-1757
-1730
-1704
-1678
-1653
-1631
-1610
-1593
-1579
-1568
-1561
-1557
-1557
-1560
-1566
-1575
-1586
-1600
-1614
-1630
-1647
-1664
-1681
-1697
-1713
-1729
-1743
-1757
-1769
-1781
-1792
-1803
-1813
-1823
-1833
-1843
-1853
-1864
-1875
-1886
-1898
-1910
-1921
-1933
-1943
-1953
-1962
-1969
-1974
-1977
-1978
-1976
-1973
-1967
-1959
-1948
-1937
-1923
-1908
-1892
-1875
-1856
-1836
-1815
-1793
-1768
-1742
-1713
-1681
-1647
-1611
-1571
-1528
-1483
-1436
-1386
-1335
-1283
-1231
-1178
-1127
-1075
-1025
-976
-928
-880
-833
-786
-739
-691
-642
-590
-536
-480
-422
-360
-296
-231
-163
-94
-25
44
114
182
250
316
381
446
509
573
636
700
765
832
900
971
1044
1119
1196
1274
1353
1432
1510
1587
1661
1732
1799
1861
1918
1970
2016
2056
2091
2121
2146
2166
2183
2196
2205
2212
2216
2218
2217
2215
2210
2203
2195
2185
2172
2158
2142
2125
2107
2088
2068
2049
2029
2009
1991
1973
1956
1939
1924
1909
1895
1880
1866
1851
1835
1817
1798
1778
1755
1731
1705
1676
1647
1616
1584
1552
1519
1487
1454
1423
1392
1362
1334
1306
1280
1254
1230
1206
1182
1159
1135
1112
1089
1065
1041
1016
994
971
948
926
905
885
867
850
834
819
806
793
780
767
753
738
720
700
677
650
619
585
546
503
457
407
355
300
245
189
133
78
26
-24
-71
-114
-152
-186
-216
-240
-261
-277
-289
-298
-304
-307
-309
-309
-308
-307
-306
-305
-305
-306
-308
-311
-314
-318
-323
-327
-332
-335
-339
-340
-341
-341
-339
-336
-332
-327
-321
-316
-311
-307
-303
-302
-302
-304
-308
-315
-323
-333
-345
-359
-373
-389
-405
-422
-439
-456
-473
-490
-506
-523
-539
-556
-571
-586
-601
-614
-627
-638
-648
-657
-664
-669
-673
-676
-678
-681
-683
-686
-691
-698
-708
-721
-737
-756
-779
-805
-833
-865
-898
-933
-968
-1004
-1040
-1075
-1109
-1142
-1174
-1205
-1235
-1265
-1294
-1323
-1353
-1383
-1413
-1444
-1474
-1505
-1535
-1564
-1592
-1617
-1640
-1660
-1676
-1688
-1696
-1700
-1699
-1694
-1686
-1673
-1657
-1639
-1617
-1593
-1568
-1540
-1511
-1481
-1449
-1417
-1383
-1349
-1313
-1276
-1239
-1200
-1160
-1118
-1075
-1031
-985
-937
-887
-836
-782
-726
-669
-609
-548
-487
-424
-361
-299
-237
-177
-119
-62
-9
42
90
136
179
220
260
298
336
374
412
452
492
534
577
622
666
711
756
799
841
880
916
948
976
1000
1020
1035
1046
1054
1058
1061
1061
1061
1061
1062
1063
1067
1072
1080
1091
1103
1118
1136
1155
1175
1196
1218
1240
1261
1282
1301
1319
1336
1351
1364
1376
1386
1395
1403
1411
1418
1424
1431
1438
1446
1454
1462
1471
1480
1489
1498
1506
1514
1520
1525
1528
1529
1528
1525
1519
1512
1502
1490
1477
1461
1444
1425
1404
1382
1358
1332
1305
1276
1245
1212
1178
1142
1105
1067
1029
991
953
917
881
847
815
785
757
730
705
681
658
634
609
583
555
524
490
453
413
370
324
275
225
174
123
72
22
-26
-73
-116
-158
-196
-233
-268
-301
-333
-365
-397
-430
-464
-499
-535
-572
-610
-648
-687
-725
-762
-797
-831
-862
-891
-916
-940
-960
-978
-995
-1010
-1024
-1038
-1052
-1067
-1082
-1098
-1114
-1132
-1149
-1167
-1184
-1199
-1213
-1225
-1234
-1239
-1241
-1239
-1232
-1221
-1207
-1188
-1165
-1140
-1111
-1079
-1044
-1008
-969
-928
-886
-842
-796
-749
-701
-652
-603
-552
-502
-451
-402
-353
-305
-260
-216
-174
-135
-98
-63
-31
0
30
58
85
113
140
168
196
225
255
285
316
347
378
409
439
469
497
525
551
577
602
626
649
672
695
718
741
763
785
806
826
844
860
874
885
892
895
894
889
880
867
851
832
811
788
764
740
716
693
671
651
632
614
597
581
565
549
532
514
493
471
446
419
388
355
320
283
244
204
164
124
85
47
12
-21
-51
-78
-102
-123
-140
-154
-166
-175
-182
-188
-193
-198
-203
-208
-215
-223
-234
-246
-261
-278
-298
-319
-343
-369
-396
-424
-453
-483
-513
-543
-574
-604
-633
-662
-691
-718
-745
-770
-795
-817
-838
-857
-874
-888
-899
-907
-912
-913
-911
-906
-897
-885
-870
-853
-834
-814
-793
-772
-750
-729
-709
-689
-671
-653
-637
-622
-608
-595
-582
-570
-559
-549
-540
-531
-524
-517
-512
-509
-507
-507
-510
-514
-520
-528
-538
-549
-562
-575
-589
-603
-617
-631
-643
-655
-665
-674
-681
-687
-691
-693
-694
-693
-691
-687
-682
-677
-670
-662
-654
-644
-634
-623
-610
-596
-580
-562
-542
-519
-494
-465
-434
-399
-361
-319
-275
-228
-180
-129
-77
-25
26
77
126
174
218
261
300
336
369
399
427
453
476
499
520
540
560
580
599
618
637
655
672
689
706
721
735
748
760
771
782
792
802
811
821
831
841
852
862
872
882
891
899
905
910
911
911
907
901
892
880
866
850
833
815
796
778
761
744
729
715
704
694
685
679
673
668
664
660
656
652
647
641
633
624
614
601
587
571
553
533
512
488
463
436
408
379
349
318
287
256
226
197
170
144
120
98
78
61
46
34
23
15
8
3
-1
-4
-5
-6
-6
-5
-4
-2
0
2
5
8
11
13
14
15
14
11
7
0
-9
-21
-35
-52
-70
-90
-111
-133
-155
-177
-198
-218
-236
-253
-268
-281
-294
-305
-315
-325
-335
-345
-355
-367
-379
-393
-407
-422
-438
-454
-470
-486
-502
-517
-532
-546
-559
-573
-586
-599
-613
-628
-643
-659
-677
-696
-715
-735
-756
-776
-796
-816
-834
-850
-864
-876
-885
-892
-896
-896
-895
-891
-884
-875
-864
-852
-838
-822
-806
-788
-770
-751
-732
-713
-694
-675
-656
-638
-621
-605
-590
-576
-563
-551
-540
-529
-518
-507
-497
-485
-473
-460
-447
-432
-417
-401
-384
-367
-350
-332
-315
-299
-283
-267
-252
-238
-224
-210
-197
-183
-170
-156
-141
-127
-112
-97
-82
-66
-52
-37
-23
-10
3
15
27
38
50
62
74
87
101
116
132
149
168
187
207
227
248
268
288
307
326
343
359
374
389
403
416
430
444
459
474
491
508
527
548
569
591
615
638
662
686
710
733
756
778
799
820
840
859
877
895
913
930
947
964
981
998
1014
1030
1046
1062
1077
1092
1106
1121
1135
1148
1162
1175
1188
1201
1215
1228
1241
1255
1268
1281
1295
1308
1321
1333
1345
1356
1367
1377
1386
1394
1402
1410
1416
1422
1428
1433
1437
1441
1444
1447
1449
1449
1448
1446
1441
1435
1427
1416
1403
1387
1369
1349
1327
1303
1277
1250
1223
1195
1166
1137
1109
1081
1053
1025
998
970
942
913
884
854
822
790
756
721
685
648
611
574
537
501
465
431
397
365
333
303
273
243
214
185
155
125
94
62
30
-3
-35
-67
-99
-129
-158
-185
-210
-232
-252
-270
-285
-298
-310
-320
-328
-336
-344
-351
-358
-364
-371
-377
-382
-387
-391
-394
-395
-396
-396
-395
-393
-392
-391
-392
-394
-398
-406
-416
-430
-448
-468
-492
-519
-548
-578
-609
-640
-670
-698
-725
-748
-769
-786
-799
-809
-816
-819
-820
-819
-816
-811
-806
-799
-793
-786
-779
-772
-766
-759
-751
-743
-735
-725
-715
-703
-689
-674
-658
-640
-621
-601
-580
-559
-537
-517
-497
-478
-460
-444
-430
-418
-407
-398
-390
-383
-376
-370
-362
-354
-345
-334
-322
-309
-294
-278
-262
-247
-232
-218
-207
-199
-193
-191
-193
-198
-206
-217
-230
-244
-258
-272
-285
-296
-304
-309
-310
-309
-304
-297
-287
-276
-265
-253
-243
-234
-228
-225
-225
-228
-235
-245
-258
-273
-291
-311
-333
-355
-379
-403
-428
-453
-478
-504
-531
-557
-584
-612
-639
-667
-694
-722
-748
-774
-799
-822
-844
-864
-883
-899
-915
-929
-941
-953
-964
-973
-983
-991
-998
-1004
-1010
-1014
-1016
-1018
-1016
-1012
-1004
-996
-985
-970
-954
-935
-915
-894
-872
-849
-826
-804
-783
-762
-742
-722
-704
-686
-669
-652
-635
-617
-600
-581
-562
-543
-522
-500
-478
-454
-430
-404
-378
-350
-320
-290
-257
-223
-187
-149
-109
-67
-24
21
66
112
157
202
245
285
323
358
389
416
440
459
474
486
495
502
506
509
511
512
513
514
514
514
513
511
507
501
491
479
462
440
414
384
348
308
265
218
169
117
65
13
-39
-89
-138
-184
-228
-270
-309
-346
-381
-414
-445
-476
-506
-534
-563
-591
-618
-645
-671
-695
-719
-742
-762
-782
-799
-815
-829
-842
-854
-864
-874
-883
-891
-899
-907
-913
-919
-924
-927
-929
-928
-925
-920
-912
-901
-887
-870
-851
-830
-807
-783
-757
-731
-704
-676
-649
-621
-593
-565
-536
-506
-475
-443
-409
-373
-336
-298
-258
-218
-178
-138
-99
-61
-25
8
39
67
91
113
132
147
161
172
182
190
197
203
208
213
217
220
223
224
225
224
221
218
213
207
201
195
189
184
181
180
181
185
192
203
216
232
251
272
295
318
341
363
384
404
420
434
445
453
458
460
459
456
451
444
435
426
415
403
391
378
364
349
333
316
297
277
255
232
207
181
154
126
97
69
41
13
-13
-38
-61
-82
-102
-119
-135
-150
-163
-175
-186
-197
-207
-218
-229
-240
-251
-262
-273
-283
-292
-300
-305
-308
-309
-306
-299
-289
-275
-258
-237
-213
-186
-158
-128
-96
-65
-34
-3
27
55
82
108
133
156
179
201
223
245
267
289
312
336
360
383
407
430
453
474
493
511
526
539
549
557
563
567
568
568
567
565
562
559
556
554
553
552
553
554
558
562
568
575
583
593
604
616
629
642
656
671
685
699
713
725
736
745
751
756
758
757
754
748
740
730
718
706
694
681
670
659
651
644
640
638
639
642
647
654
663
672
683
694
704
715
725
734
742
750
756
763
768
774
779
784
790
795
801
807
812
818
822
826
829
831
831
829
826
821
814
806
796
785
774
762
749
737
725
713
703
693
684
676
668
662
656
650
644
639
634
628
623
618
613
608
604
600
597
595
594
593
594
596
599
603
608
614
620
626
633
640
647
653
659
665
670
674
678
681
683
684
685
685
684
683
681
679
676
672
669
665
660
656
651
645
639
631
623
614
603
590
575
559
539
518
494
467
438
407
374
338
301
263
224
183
143
101
60
19
-23
-64
-105
-146
-187
-227
-266
-305
-343
-379
-415
-448
-480
-510
-537
-563
-586
-606
-625
-642
-658
-672
-686
-699
-712
-726
-740
-755
-771
-787
-803
-819
-835
-850
-864
-876
-887
-895
-900
-903
-904
-903
-901
-897
-893
-889
-885
-883
-882
-883
-886
-890
-897
-905
-915
-925
-936
-946
-956
-964
-970
-974
-975
-975
-971
-966
-959
-950
-940
-930
-920
-910
-902
-894
-889
-886
-884
-885
-888
-893
-900
-908
-917
-927
-937
-946
-955
-963
-969
-973
-975
-975
-973
-969
-963
-954
-944
-933
-921
-909
-896
-884
-872
-861
-852
-844
-839
-835
-833
-833
-835
-839
-844
-850
-857
-865
-873
-882
-890
-898
-906
-913
-921
-927
-934
-940
-946
-953
-959
-966
-973
-980
-987
-995
-1002
-1008
-1016
-1022
-1027
-1032
-1035
-1037
-1037
-1035
-1032
-1027
-1020
-1012
-1002
-991
-978
-964
-949
-933
-915
-897
-878
-858
-837
-816
-794
-771
-748
-724
-700
-675
-650
-624
-598
-573
-547
-521
-496
-471
-446
-422
-398
-375
-352
-329
-306
-284
-261
-239
-217
-195
-172
-150
-127
-105
-82
-60
-38
-16
6
27
48
69
89
109
128
148
167
186
205
224
243
262
282
303
324
346
368
392
416
441
467
494
522
550
579
608
637
667
696
725
754
782
810
836
862
888
912
936
959
982
1004
1026
1047
1068
1088
1108
1127
1147
1165
1184
1201
1219
1235
1251
1267
1282
1297
1312
1325
1339
1352
1364
1376
1386
1396
1405
1413
1419
1424
1428
1429
1430
1429
1426
1423
1418
1413
1407
1401
1394
1388
1381
1374
1367
1360
1353
1344
1335
1325
1313
1300
1286
1270
1253
1234
1215
1195
1174
1153
1133
1113
1093
1074
1057
1039
1022
1006
992
977
962
947
932
916
900
883
866
849
832
815
798
781
766
751
737
724
712
701
692
683
675
668
663
658
654
652
651
651
653
656
660
665
671
677
684
690
696
700
703
704
703
699
694
685
675
662
647
632
615
597
579
561
543
526
509
492
476
459
442
425
408
390
371
351
330
309
288
266
244
222
201
180
160
140
121
102
83
63
43
21
-2
-27
-53
-82
-113
-145
-179
-214
-249
-284
-318
-351
-382
-411
-437
-460
-480
-498
-512
-524
-533
-542
-549
-555
-562
-569
-576
-585
-595
-606
-618
-631
-644
-658
-671
-684
-696
-708
-717
-726
-733
-738
-743
-746
-749
-750
-752
-753
-755
-756
-758
-759
-760
-761
-761
-760
-758
-754
-749
-741
-732
-722
-710
-697
-684
-671
-659
-649
-640
-635
-632
-633
-637
-645
-657
-671
-688
-707
-727
-749
-771
-793
-814
-834
-854
-872
-889
-905
-920
-935
-949
-962
-976
-989
-1002
-1016
-1030
-1043
-1056
-1067
-1078
-1087
-1095
-1101
-1105
-1107
-1108
-1107
-1106
-1103
-1100
-1097
-1094
-1091
-1090
-1089
-1090
-1092
-1095
-1099
-1105
-1111
-1118
-1125
-1132
-1138
-1144
-1150
-1154
-1157
-1159
-1159
-1158
-1155
-1150
-1143
-1135
-1124
-1112
-1098
-1082
-1065
-1046
-1026
-1004
-983
-960
-936
-912
-887
-862
-837
-812
-788
-763
-739
-716
-692
-668
-645
-622
-598
-574
-550
-525
-500
-474
-447
-419
-391
-362
-332
-303
-273
-244
-215
-187
-161
-136
-113
-92
-73
-56
-41
-27
-14
-1
11
25
40
57
76
99
125
155
189
226
266
309
354
400
448
496
543
590
636
680
723
764
804
842
880
917
953
988
1024
1059
1094
1129
1163
1196
1227
1257
1285
1310
1333
1353
1370
1384
1396
1405
1412
1417
1421
1423
1424
1425
1424
1424
1423
1421
1419
1416
1412
1408
1402
1396
1390
1382
1374
1366
1358
1349
1341
1333
1325
1317
1309
1301
1292
1282
1271
1259
1245
1229
1212
1193
1172
1151
1127
1104
1080
1056
1032
1010
988
968
948
930
913
897
881
866
850
833
816
797
777
756
732
707
680
651
621
589
556
523
489
454
420
386
352
318
285
253
222
192
163
135
108
82
57
33
10
-12
-34
-55
-76
-96
-116
-135
-155
-174
-193
-212
-230
-249
-268
-287
-306
-325
-344
-364
-384
-404
-425
-445
-466
-485
-505
-523
-540
-555
-569
-580
-589
-596
-600
-603
-603
-602
-600
-597
-593
-590
-587
-585
-584
-585
-586
-587
-590
-592
-594
-595
-594
-592
-588
-582
-573
-562
-550
-536
-521
-505
-489
-474
-459
-445
-433
-422
-413
-406
-400
-395
-391
-388
-385
-384
-382
-382
-381
-382
-384
-386
-390
-395
-402
-410
-419
-430
-441
-452
-464
-475
-486
-495
-503
-509
-513
-516
-517
-516
-514
-511
-508
-504
-501
-498
-496
-494
-494
-495
-497
-499
-503
-508
-514
-520
-528
-536
-544
-554
-563
-573
-583
-593
-602
-610
-617
-621
-623
-623
-619
-611
-600
-585
-566
-543
-517
-489
-458
-426
-392
-358
-324
-290
-258
-226
-196
-167
-139
-113
-88
-64
-41
-18
3
23
42
60
76
91
104
116
125
133
139
143
146
149
150
152
154
157
161
166
173
182
192
204
216
230
244
258
272
286
298
309
318
325
330
334
335
334
332
327
321
314
305
295
284
273
261
249
237
225
214
203
192
183
174
165
157
149
141
132
123
113
102
89
75
58
40
20
-1
-24
-47
-71
-96
-120
-144
-167
-189
-209
-229
-247
-263
-279
-294
-309
-323
-337
-352
-367
-382
-398
-415
-432
-450
-469
-487
-505
-524
-541
-559
-575
-591
-606
-620
-633
-644
-655
-665
-674
-681
-688
-693
-697
-700
-701
-701
-700
-698
-695
-690
-685
-680
-674
-667
-661
-655
-648
-643
-637
-631
-626
-621
-616
-610
-604
-598
-590
-582
-573
-562
-551
-538
-524
-509
-492
-475
-457
-438
-419
-398
-378
-356
-334
-311
-287
-263
-238
-213
-186
-159
-131
-103
-74
-46
-17
11
39
66
92
116
139
161
180
199
216
232
247
261
276
291
306
323
342
362
384
408
434
462
492
522
553
583
613
640
666
688
708
723
734
742
746
746
743
738
732
724
717
710
704
700
698
699
702
708
717
727
738
751
764
777
789
799
809
816
822
826
828
828
827
824
821
817
812
808
803
798
794
789
784
780
775
770
764
759
753
747
741
735
729
724
719
715
711
708
705
703
700
697
694
689
684
676
667
657
644
629
612
595
576
557
537
518
500
484
470
457
448
441
437
436
438
442
448
456
465
475
485
495
505
514
522
527
531
533
533
530
524
516
506
493
477
460
441
420
398
375
352
329
306
284
264
245
228
214
202
192
185
181
179
179
181
184
188
192
197
201
204
206
206
203
198
190
179
165
148
129
106
82
56
28
0
-29
-57
-84
-111
-135
-158
-178
-197
-213
-227
-239
-249
-259
-267
-275
-283
-291
-300
-309
-318
-329
-340
-352
-364
-376
-388
-400
-411
-422
-433
-442
-452
-461
-470
-479
-489
-499
-510
-521
-534
-547
-562
-577
-593
-609
-625
-641
-656
-670
-684
-696
-707
-716
-724
-730
-735
-739
-742
-744
-744
-745
-744
-743
-742
-740
-738
-735
-733
-730
-726
-723
-720
-716
-713
-709
-706
-702
-698
-694
-689
-684
-678
-671
-664
-655
-644
-633
-620
-606
-591
-575
-558
-541
-523
-506
-489
-473
-457
-443
-430
-419
-409
-400
-392
-385
-380
-375
-370
-366
-362
-358
-354
-350
-345
-340
-334
-328
-321
-314
-307
-299
-291
-282
-273
-265
-256
-247
-238
-230
-222
-214
-207
-200
-194
-187
-182
-176
-171
-166
-160
-155
-150
-145
-141
-136
-131
-127
-123
-120
-117
-115
-114
-114
-114
-115
-116
-118
-119
-121
-122
-122
-121
-120
-117
-113
-108
-102
-94
-86
-77
-68
-59
-50
-41
-32
-24
-16
-8
-1
7
15
23
31
41
51
62
75
88
103
119
136
154
172
192
212
232
252
273
294
314
334
354
374
392
410
427
442
456
468
479
488
495
500
504
506
507
507
506
505
504
502
501
501
501
502
503
505
507
510
513
516
518
521
524
527
529
532
535
538
542
547
553
559
567
575
585
595
605
616
628
639
649
659
668
676
683
689
693
695
696
696
694
691
685
678
670
659
647
633
618
600
582
562
542
521
500
479
459
440
421
404
389
375
362
350
340
330
320
310
299
288
276
263
249
233
217
200
182
164
146
129
112
96
81
66
53
40
28
16
4
-8
-20
-32
-45
-58
-72
-85
-98
-111
-123
-135
-145
-155
-163
-170
-176
-181
-185
-189
-193
-198
-202
-208
-214
-221
-229
-237
-246
-255
-264
-273
-281
-288
-295
-300
-305
-308
-311
-313
-315
-316
-318
-321
-324
-328
-333
-339
-347
-355
-364
-374
-384
-395
-406
-417
-428
-439
-450
-461
-472
-483
-494
-505
-516
-527
-538
-549
-560
-571
-581
-591
-601
-609
-618
-625
-633
-639
-645
-651
-656
-661
-665
-669
-671
-673
-673
-671
-668
-662
-654
-644
-631
-616
-599
-580
-560
-540
-519
-498
-479
-460
-444
-429
-417
-406
-398
-391
-385
-379
-374
-368
-361
-353
-343
-332
-320
-306
-292
-278
-265
-252
-241
-233
-227
-224
-224
-227
-232
-240
-248
-258
-267
-275
-282
-287
-289
-288
-284
-278
-269
-258
-245
-230
-216
-201
-186
-172
-159
-147
-137
-127
-118
-109
-100
-91
-82
-71
-60
-48
-34
-19
-3
14
32
51
71
92
113
135
158
183
208
235
263
292
323
354
386
419
451
483
514
543
570
595
617
636
651
664
674
681
686
690
692
693
693
694
694
695
696
698
700
701
703
705
705
705
704
701
698
693
687
680
673
665
658
650
643
637
631
627
623
621
619
618
618
618
618
618
617
616
614
611
607
602
596
589
581
572
562
552
541
530
519
508
497
486
476
467
458
450
442
436
430
426
422
418
416
414
412
411
410
408
406
404
401
397
392
385
378
369
359
348
336
323
310
297
284
271
260
249
239
230
222
214
208
201
194
187
178
168
156
141
125
106
85
62
37
11
-16
-42
-68
-93
-117
-139
-158
-175
-191
-204
-215
-226
-235
-245
-254
-264
-276
-288
-301
-316
-332
-348
-364
-380
-395
-409
-421
-431
-439
-444
-448
-448
-447
-444
-440
-436
-431
-426
-421
-417
-413
-411
-409
-408
-407
-407
-407
-407
-407
-407
-406
-406
-405
-404
-403
-402
-402
-402
-403
-404
-405
-407
-409
-411
-413
-414
-414
-414
-413
-411
-409
-406
-402
-399
-396
-394
-393
-394
-396
-401
-407
-416
-427
-441
-456
-473
-491
-511
-532
-553
-575
-597
-618
-640
-660
-680
-699
-717
-734
-749
-763
-775
-785
-794
-800
-804
-806
-807
-805
-802
-797
-791
-784
-777
-769
-761
-754
-746
-740
-733
-728
-722
-717
-712
-706
-700
-692
-684
-673
-660
-645
-628
-608
-586
-562
-536
-508
-478
-447
-416
-384
-352
-320
-289
-258
-228
-200
-172
-145
-119
-94
-70
-46
-23
-1
21
42
63
84
104
124
143
162
180
198
215
232
248
264
281
297
314
331
349
368
388
409
430
453
476
499
523
546
569
591
613
633
652
670
687
703
718
732
745
759
772
785
798
811
824
836
848
858
867
873
877
878
876
870
862
850
836
819
800
781
761
741
722
705
689
676
665
655
648
641
635
630
624
617
609
599
587
573
557
540
521
502
483
465
448
432
418
405
395
386
379
372
365
359
351
341
331
318
303
286
267
247
226
205
183
163
143
125
108
92
78
64
50
37
22
7
-10
-29
-50
-72
-96
-121
-147
-173
-198
-223
-245
-266
-284
-300
-313
-325
-334
-342
-349
-356
-363
-371
-380
-391
-402
-415
-429
-444
-460
-476
-491
-506
-520
-533
-544
-555
-564
-572
-580
-588
-596
-603
-612
-620
-630
-639
-649
-658
-667
-676
-683
-689
-694
-697
-698
-699
-698
-697
-696
-695
-694
-695
-697
-700
-705
-712
-719
-728
-738
-747
-757
-766
-773
-780
-784
-787
-787
-785
-781
-775
-768
-758
-747
-735
-721
-706
-689
-672
-653
-633
-612
-590
-567
-543
-518
-493
-467
-442
-417
-393
-370
-348
-327
-309
-292
-276
-263
-250
-239
-228
-218
-208
-197
-186
-173
-160
-144
-127
-109
-88
-66
-43
-18
8
34
61
88
114
140
165
188
211
232
251
269
286
301
315
329
342
354
367
381
395
411
427
445
465
485
507
529
553
576
600
624
647
670
692
713
734
753
772
791
809
827
845
863
881
900
918
937
956
974
993
1010
1028
1044
1060
1075
1089
1103
1116
1129
1142
1154
1167
1181
1194
1208
1222
1235
1248
1261
1272
1281
1289
1294
1296
1296
1292
1286
1277
1265
1250
1234
1215
1195
1174
1153
1131
1109
1088
1067
1046
1027
1008
990
972
955
938
921
904
887
871
853
836
818
800
782
764
745
726
707
688
669
650
632
613
595
578
561
544
527
511
495
479
463
447
430
414
397
380
363
346
329
312
295
278
261
245
230
214
200
185
172
158
145
131
118
105
91
78
65
52
40
28
17
6
-3
-12
-20
-27
-33
-39
-44
-50
-56
-63
-71
-81
-92
-105
-120
-137
-155
-175
-197
-219
-243
-267
-291
-316
-341
-366
-392
-418
-444
-471
-499
-527
-556
-586
-617
-648
-679
-710
-741
-771
-800
-827
-854
-878
-902
-923
-944
-963
-981
-998
-1014
-1031
-1047
-1062
-1077
-1092
-1105
-1118
-1129
-1138
-1145
-1150
-1152
-1153
-1151
-1146
-1140
-1133
-1124
-1114
-1104
-1093
-1083
-1073
-1063
-1053
-1044
-1035
-1026
-1016
-1006
-997
-987
-976
-966
-955
-945
-936
-928
-921
-915
-910
-907
-906
-905
-904
-904
-904
-902
-900
-895
-889
-880
-870
-857
-843
-827
-811
-794
-777
-760
-745
-730
-717
-705
-695
-685
-675
-666
-656
-646
-635
-622
-608
-592
-575
-557
-537
-516
-495
-473
-451
-428
-405
-382
-358
-334
-309
-283
-256
-228
-199
-169
-138
-107
-76
-46
-17
11
36
60
81
99
114
127
138
146
154
160
165
171
176
182
187
193
200
206
212
218
222
226
229
230
230
229
227
225
221
218
215
212
209
207
205
204
203
202
202
201
199
198
196
193
190
187
185
183
181
181
182
184
188
193
200
209
218
229
240
251
262
273
283
293
302
310
318
325
332
339
345
352
359
366
374
382
390
398
407
415
423
431
438
445
451
457
462
467
471
475
478
481
484
487
490
493
496
500
504
509
516
523
533
543
555
569
585
602
620
640
660
680
699
718
736
752
766
779
789
796
802
806
808
808
808
807
807
806
805
806
806
808
810
812
814
816
817
818
817
816
813
809
804
798
790
782
773
764
754
744
735
724
714
704
693
681
669
655
640
624
606
587
566
544
520
495
469
443
415
387
358
329
300
271
241
211
181
150
118
86
53
19
-16
-52
-88
-125
-163
-202
-240
-279
-318
-356
-394
-431
-467
-503
-538
-571
-605
-637
-668
-698
-728
-756
-784
-811
-836
-861
-884
-906
-927
-946
-964
-981
-997
-1010
-1025
-1038
-1050
-1063
-1076
-1089
-1102
-1116
-1131
-1146
-1162
-1179
-1195
-1212
-1227
-1242
-1256
-1268
-1277
-1285
-1290
-1293
-1293
-1291
-1287
-1280
-1272
-1262
-1251
-1239
-1226
-1212
-1198
-1184
-1169
-1154
-1139
-1123
-1108
-1091
-1075
-1058
-1040
-1022
-1004
-987
-970
-952
-935
-918
-902
-886
-871
-856
-841
-827
-813
-799
-785
-772
-758
-744
-731
-718
-705
-692
-681
-669
-659
-650
-641
-633
-626
-620
-614
-608
-602
-597
-591
-585
-578
-571
-563
-555
-546
-537
-527
-516
-505
-494
-481
-469
-455
-441
-425
-409
-392
-374
-355
-335
-314
-292
-270
-247
-224
-200
-177
-154
-131
-109
-87
-66
-45
-26
-7
11
28
45
60
75
90
103
116
129
141
154
166
178
191
205
219
234
250
267
285
304
324
344
366
387
409
431
453
474
495
516
535
555
574
592
611
629
647
665
683
701
718
735
752
767
781
794
805
815
822
828
832
835
837
837
837
836
836
835
836
837
839
841
845
849
853
857
861
865
868
870
871
872
871
870
869
867
865
863
862
861
860
860
860
861
861
861
861
859
856
852
845
837
827
814
801
785
768
751
733
715
697
680
664
649
635
622
612
602
594
587
580
575
570
566
562
558
554
550
546
542
537
532
528
523
517
512
506
500
493
486
478
469
459
449
437
425
413
399
385
371
356
341
326
311
297
282
268
254
241
228
215
203
191
180
169
158
148
138
129
120
112
104
97
89
82
74
66
58
48
38
27
15
2
-12
-28
-44
-61
-79
-96
-114
-132
-149
-165
-180
-195
-208
-221
-233
-244
-255
-265
-276
-286
-296
-307
-317
-328
-338
-348
-357
-366
-373
-380
-385
-388
-391
-392
-392
-392
-391
-390
-388
-387
-386
-385
-385
-384
-384
-383
-382
-380
-376
-371
-364
-354
-343
-330
-315
-298
-279
-260
-240
-219
-198
-178
-158
-139
-120
-102
-84
-67
-50
-33
-16
1
19
37
55
73
91
109
126
142
157
172
184
196
206
216
224
232
239
246
253
261
268
277
285
295
304
314
323
332
341
349
355
361
365
367
368
368
366
362
358
352
345
337
329
320
310
300
290
279
267
255
243
230
216
202
188
174
159
144
129
114
99
85
70
56
42
29
16
4
-8
-19
-30
-40
-51
-61
-71
-82
-93
-105
-117
-131
-144
-159
-173
-188
-204
-218
-233
-246
-258
-269
-278
-285
-291
-295
-298
-300
-300
-300
-300
-300
-300
-301
-303
-305
-309
-313
-317
-322
-327
-331
-334
-336
-337
-337
-335
-332
-328
-324
-318
-313
-308
-303
-299
-295
-293
-290
-289
-288
-287
-286
-284
-282
-279
-275
-271
-266
-261
-256
-252
-249
-246
-246
-247
-250
-255
-261
-268
-276
-284
-292
-299
-305
-308
-309
-308
-304
-298
-290
-280
-270
-258
-246
-235
-225
-216
-208
-201
-197
-193
-189
-187
-184
-180
-175
-169
-161
-152
-140
-127
-113
-97
-81
-64
-48
-31
-16
-1
13
26
39
51
64
76
89
103
117
133
150
168
188
207
227
248
268
287
305
323
339
354
367
379
390
400
410
419
428
436
444
453
460
468
475
481
487
490
493
493
492
489
484
477
468
457
445
431
416
400
384
366
349
330
312
293
274
254
235
215
196
176
157
139
120
103
86
70
55
41
28
16
6
-4
-14
-22
-30
-37
-44
-50
-55
-60
-65
-68
-72
-74
-76
-76
-77
-76
-75
-74
-73
-72
-71
-71
-71
-72
-75
-78
-83
-88
-95
-102
-111
-120
-130
-141
-153
-165
-178
-191
-206
-221
-237
-255
-273
-292
-311
-331
-352
-371
-391
-409
-426
-440
-453
-463
-470
-475
-476
-476
-473
-467
-461
-453
-444
-436
-427
-419
-412
-406
-400
-396
-393
-391
-389
-387
-386
-384
-382
-380
-377
-373
-369
-364
-358
-352
-346
-340
-333
-327
-320
-314
-308
-302
-295
-289
-282
-274
-266
-257
-248
-238
-227
-216
-205
-193
-181
-168
-156
-145
-133
-122
-112
-102
-93
-84
-76
-68
-61
-54
-47
-40
-34
-28
-22
-16
-10
-4
2
7
13
20
26
33
40
48
56
65
75
85
96
107
119
131
143
155
167
178
189
199
209
217
224
230
235
238
240
241
240
238
235
231
226
221
214
208
200
193
185
177
169
161
153
146
139
132
126
120
115
111
108
105
102
101
100
100
100
101
102
103
104
106
107
108
109
110
111
111
111
111
111
111
110
110
110
111
111
112
113
115
116
118
119
121
122
123
124
124
124
123
122
120
118
115
112
110
107
104
102
100
99
99
100
102
106
110
116
123
131
140
150
161
173
185
198
212
226
240
254
268
282
296
309
323
335
347
359
370
380
389
398
407
415
422
429
436
443
449
455
462
469
476
484
492
501
510
520
530
541
551
562
573
583
594
604
614
623
632
641
650
658
666
674
683
691
699
707
716
723
731
738
744
749
753
756
758
759
759
757
755
752
749
745
740
736
731
726
721
716
710
703
696
687
677
665
652
636
619
600
579
556
533
507
481
454
427
399
371
343
314
286
257
228
198
169
139
109
78
48
19
-10
-39
-66
-92
-117
-141
-163
-184
-204
-223
-241
-259
-278
-296
-315
-335
-356
-378
-401
-426
-450
-476
-501
-527
-552
-577
-601
-623
-645
-666
-686
-704
-722
-738
-754
-769
-783
-796
-809
-821
-831
-841
-850
-857
-864
-869
-874
-878
-882
-886
-890
-895
-900
-907
-916
-925
-937
-950
-965
-980
-997
-1014
-1033
-1052
-1071
-1089
-1108
-1126
-1144
-1162
-1180
-1198
-1216
-1234
-1251
-1269
-1286
-1303
-1318
-1333
-1345
-1356
-1365
-1371
-1375
-1376
-1374
-1371
-1365
-1358
-1349
-1339
-1329
-1319
-1309
-1299
-1289
-1280
-1270
-1261
-1251
-1240
-1229
-1216
-1201
-1184
-1165
-1144
-1121
-1095
-1069
-1040
-1010
-980
-949
-918
-886
-855
-824
-794
-764
-734
-706
-677
-650
-623
-597
-571
-547
-523
-500
-479
-458
-439
-420
-403
-386
-370
-354
-337
-321
-304
-286
-267
-247
-226
-203
-179
-154
-128
-102
-75
-48
-21
6
33
60
85
111
136
160
184
208
231
254
276
298
320
341
361
381
400
419
437
454
471
488
504
520
536
553
569
585
602
618
634
649
664
677
689
699
708
714
718
720
720
718
714
709
702
694
686
676
667
657
647
637
627
617
607
596
585
574
562
551
539
527
515
504
493
483
474
466
459
452
447
442
438
434
430
425
420
414
406
398
389
379
369
359
348
338
329
321
314
309
306
304
304
305
306
309
312
314
316
317
317
316
314
310
306
300
293
286
278
270
262
255
248
241
235
230
225
220
216
213
209
207
204
202
201
200
199
199
200
201
202
203
205
207
209
211
213
215
216
217
219
220
220
221
222
223
224
225
225
226
227
227
227
227
226
225
223
220
218
215
213
211
210
210
210
212
215
219
223
228
234
239
244
249
252
254
255
254
252
250
247
244
241
239
237
238
239
243
247
253
260
267
273
280
285
289
291
292
291
288
285
280
276
272
270
268
269
272
278
285
295
306
319
332
345
357
368
378
386
393
397
400
402
403
404
404
404
405
406
407
408
410
410
410
409
405
400
393
383
371
358
343
327
310
294
278
263
250
237
227
218
209
202
195
187
178
168
156
142
126
108
88
66
42
18
-6
-31
-56
-79
-102
-125
-146
-167
-187
-207
-227
-248
-270
-292
-316
-340
-366
-393
-420
-447
-475
-502
-528
-553
-577
-600
-621
-641
-659
-676
-691
-705
-718
-729
-740
-749
-757
-764
-771
-776
-780
-783
-785
-786
-786
-785
-783
-781
-778
-774
-769
-764
-758
-751
-744
-735
-726
-716
-705
-693
-681
-669
-657
-645
-634
-624
-615
-607
-601
-595
-591
-589
-586
-585
-584
-582
-580
-578
-575
-570
-565
-559
-553
-546
-539
-532
-526
-520
-516
-512
-510
-508
-508
-507
-507
-506
-504
-502
-498
-493
-487
-479
-470
-461
-450
-439
-428
-417
-407
-397
-388
-379
-370
-361
-352
-342
-331
-319
-304
-288
-270
-249
-227
-204
-179
-153
-128
-102
-77
-53
-31
-9
10
29
46
63
79
95
111
128
146
165
185
207
230
254
278
302
327
351
374
397
418
437
456
473
489
503
518
532
545
559
574
589
605
621
638
656
674
692
710
728
745
761
776
790
803
815
827
837
847
856
865
875
884
894
905
915
927
938
949
960
970
979
986
993
997
999
999
997
992
986
979
970
960
950
940
931
922
914
908
903
900
898
897
898
899
901
903
905
907
908
909
909
909
908
907
906
904
903
903
903
903
904
905
906
908
909
909
908
906
902
897
890
880
869
856
841
824
806
787
767
747
727
706
686
666
647
628
609
590
572
553
534
515
496
476
456
436
415
394
373
352
331
310
289
268
248
228
209
190
171
152
133
114
96
76
57
38
18
-1
-21
-41
-60
-80
-100
-119
-138
-157
-176
-194
-212
-229
-246
-262
-278
-293
-307
-320
-333
-344
-354
-364
-372
-380
-386
-393
-398
-404
-410
-416
-422
-429
-436
-444
-453
-463
-473
-483
-494
-505
-515
-525
-534
-542
-550
-556
-562
-566
-571
-575
-579
-584
-589
-595
-602
-610
-619
-630
-641
-653
-665
-677
-689
-700
-709
-717
-723
-728
-730
-731
-730
-727
-723
-718
-713
-707
-700
-694
-688
-682
-676
-670
-664
-657
-650
-643
-635
-625
-615
-605
-593
-581
-569
-556
-543
-531
-519
-507
-495
-484
-473
-462
-451
-441
-430
-419
-407
-396
-384
-372
-361
-349
-338
-328
-319
-311
-304
-299
-295
-292
-290
-289
-289
-290
-290
-291
-292
-293
-293
-293
-293
-293
-293
-292
-292
-293
-293
-293
-294
-295
-296
-296
-297
-296
-295
-293
-290
-286
-282
-277
-271
-265
-259
-253
-247
-242
-238
-235
-233
-231
-231
-232
-233
-235
-237
-240
-243
-246
-249
-252
-255
-257
-260
-262
-264
-267
-268
-270
-271
-272
-273
-273
-272
-270
-268
-264
-260
-255
-250
-243
-236
-228
-219
-210
-199
-188
-177
-164
-151
-137
-122
-106
-89
-72
-54
-36
-18
0
17
33
48
62
75
86
96
105
113
121
128
135
143
151
161
171
183
197
212
228
244
262
280
297
314
331
346
359
372
382
391
398
404
409
412
415
417
418
419
419
420
420
420
420
421
421
421
422
423
424
426
428
431
435
439
445
451
458
465
473
481
489
496
503
509
514
518
520
521
521
519
517
513
508
503
498
492
487
481
475
470
464
458
451
445
437
429
420
409
398
386
374
360
346
331
317
303
289
275
262
249
237
226
214
203
191
179
165
150
134
115
95
73
49
23
-5
-34
-64
-95
-127
-158
-188
-218
-247
-274
-299
-323
-345
-365
-383
-400
-414
-428
-439
-449
-458
-465
-471
-476
-480
-484
-487
-489
-491
-494
-497
-500
-504
-509
-515
-522
-530
-540
-550
-560
-571
-582
-593
-602
-611
-619
-625
-630
-632
-634
-634
-633
-631
-628
-625
-623
-620
-618
-616
-615
-615
-615
-616
-617
-619
-620
-622
-623
-624
-625
-625
-625
-624
-622
-620
-618
-615
-611
-607
-602
-596
-590
-583
-574
-565
-555
-544
-533
-521
-509
-496
-484
-472
-461
-450
-439
-430
-420
-412
-403
-394
-385
-375
-365
-354
-342
-329
-315
-300
-285
-269
-253
-237
-222
-207
-192
-179
-166
-153
-142
-130
-119
-108
-98
-87
-77
-67
-57
-47
-38
-30
-22
-16
-10
-6
-2
1
3
6
8
12
16
22
29
38
49
62
75
90
106
122
138
154
169
182
195
206
216
225
233
240
247
254
262
270
279
289
300
312
324
337
349
361
372
382
391
398
404
407
410
410
410
409
408
406
405
404
404
405
407
411
416
422
430
439
448
458
469
480
491
501
511
521
530
538
545
552
558
563
567
571
575
579
582
586
591
596
601
608
614
621
628
635
641
647
652
656
659
660
660
658
655
651
646
640
635
629
623
618
614
610
606
604
602
600
598
596
593
590
586
582
577
571
565
558
552
545
539
533
527
522
517
512
508
503
498
493
487
479
471
462
453
442
431
420
408
397
386
376
366
356
347
339
330
322
313
303
293
283
271
259
246
232
218
204
190
176
164
152
141
131
122
113
105
97
89
80
70
59
47
32
17
-1
-20
-40
-61
-84
-106
-129
-151
-174
-195
-215
-235
-253
-271
-287
-303
-317
-331
-345
-358
-371
-385
-398
-411
-425
-439
-453
-468
-482
-498
-513
-528
-544
-559
-574
-589
-603
-616
-629
-641
-652
-662
-670
-678
-684
-690
-694
-697
-698
-699
-699
-697
-694
-690
-684
-677
-669
-659
-647
-634
-620
-605
-589
-572
-555
-539
-522
-507
-492
-479
-467
-457
-449
-442
-436
-431
-427
-424
-420
-416
-411
-406
-399
-391
-382
-373
-362
-351
-340
-329
-318
-309
-300
-293
-287
-283
-280
-278
-277
-278
-278
-280
-281
-282
-284
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-286
-287
-288
-290
-291
-292
-292
-292
-292
-290
-287
-284
-280
-274
-269
-262
-255
-248
-241
-234
-227
-221
-216
-211
-207
-204
-201
-199
-197
-196
-194
-193
-191
-189
-186
-182
-177
-171
-164
-156
-147
-138
-127
-116
-105
-93
-82
-71
-60
-49
-39
-30
-21
-14
-7
0
5
10
15
19
23
28
32
36
41
46
51
57
63
70
76
83
90
97
103
109
115
120
124
127
129
130
130
129
128
126
123
120
117
115
112
110
108
107
107
107
107
108
109
109
110
111
111
111
110
109
107
106
104
103
102
101
101
102
103
106
108
112
116
120
123
127
131
133
136
137
138
138
138
138
138
137
137
137
138
139
141
143
146
149
152
155
158
160
162
164
165
166
167
168
170
172
174
177
182
187
192
199
206
213
219
226
232
237
241
244
246
247
246
245
244
243
241
240
240
240
242
245
248
253
259
265
272
279
287
295
302
309
316
323
329
335
341
346
352
358
364
370
377
384
391
398
406
414
422
430
437
445
453
460
468
474
481
487
493
497
502
505
507
509
509
508
506
502
498
493
487
480
473
465
458
450
443
437
431
426
422
419
416
414
413
412
411
411
411
410
409
408
407
405
403
400
397
394
391
389
386
385
384
385
387
390
395
402
411
421
433
445
458
471
484
496
506
515
522
526
528
527
524
518
511
502
492
481
471
460
450
441
433
426
420
415
410
406
401
396
390
383
376
367
358
348
337
326
316
306
297
290
283
278
274
271
269
267
266
264
261
257
253
247
239
230
220
209
198
186
173
161
148
136
124
112
100
88
75
62
48
33
17
0
-17
-35
-54
-72
-89
-106
-122
-136
-149
-161
-172
-181
-191
-200
-209
-220
-231
-245
-260
-278
-297
-319
-343
-368
-395
-422
-450
-477
-504
-529
-553
-576
-598
-617
-636
-653
-669
-685
-700
-716
-731
-746
-761
-776
-791
-806
-821
-835
-848
-861
-872
-883
-893
-901
-909
-916
-921
-926
-931
-935
-938
-941
-943
-944
-945
-946
-945
-944
-942
-940
-937
-933
-929
-925
-920
-916
-912
-909
-906
-904
-903
-903
-903
-904
-906
-908
-910
-913
-916
-918
-920
-922
-924
-924
-925
-924
-923
-921
-919
-916
-912
-908
-904
-899
-894
-888
-882
-876
-869
-862
-855
-848
-840
-833
-824
-816
-807
-798
-789
-779
-768
-758
-747
-735
-724
-711
-699
-687
-674
-661
-648
-635
-621
-607
-593
-579
-564
-549
-533
-517
-500
-483
-466
-449
-432
-415
-399
-383
-369
-356
-343
-332
-322
-313
-304
-296
-288
-280
-271
-261
-250
-237
-223
-208
-191
-172
-152
-131
-109
-87
-65
-43
-22
-2
17
35
53
69
85
100
114
129
144
159
175
191
208
225
243
261
279
297
315
333
349
365
380
394
408
420
433
444
456
468
479
491
504
516
529
542
555
567
580
591
602
613
622
631
638
645
650
655
660
664
668
672
675
679
683
687
692
696
699
703
706
709
711
713
714
715
715
715
715
714
714
714
713
713
713
713
713
712
711
709
707
703
698
692
686
678
669
660
651
642
633
624
616
609
603
598
593
590
587
585
582
579
576
572
568
562
555
546
537
527
515
503
490
477
463
449
435
420
405
390
375
359
343
327
310
292
274
256
238
220
203
185
169
153
138
124
112
100
89
80
71
62
54
47
40
33
26
19
12
6
0
-7
-13
-18
-23
-28
-33
-37
-41
-45
-48
-52
-55
-59
-62
-65
-69
-72
-75
-78
-81
-83
-85
-87
-89
-91
-93
-94
-97
-99
-102
-106
-110
-115
-120
-127
-134
-141
-148
-156
-163
-170
-177
-182
-188
-192
-196
-198
-201
-202
-203
-203
-203
-203
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-200
-199
-198
-196
-193
-190
-185
-180
-174
-167
-159
-150
-140
-130
-118
-106
-94
-82
-69
-57
-45
-34
-22
-12
-2
7
16
24
33
41
49
57
66
76
86
97
109
122
135
149
163
178
192
207
221
234
247
258
269
278
286
293
299
304
307
309
311
311
311
310
309
308
307
306
305
305
305
306
308
310
313
317
321
325
330
334
338
341
344
345
346
346
345
343
341
338
335
333
331
330
330
332
335
340
346
355
364
375
388
401
414
428
442
456
469
482
494
505
515
524
532
539
546
551
555
558
561
562
563
562
561
559
556
553
549
545
540
535
529
524
518
512
507
501
495
488
482
474
467
459
450
440
431
420
410
399
388
377
366
355
345
336
327
319
311
304
298
291
285
280
274
268
262
255
248
241
234
226
218
210
201
192
184
175
166
157
147
138
128
118
108
97
86
74
61
48
34
20
5
-11
-27
-44
-61
-79
-96
-114
-132
-150
-167
-185
-202
-219
-236
-253
-270
-287
-303
-320
-338
-355
-372
-390
-408
-425
-442
-459
-475
-491
-505
-519
-531
-542
-551
-560
-568
-575
-581
-588
-594
-601
-608
-616
-624
-633
-643
-653
-663
-673
-683
-691
-699
-705
-710
-712
-713
-712
-710
-707
-703
-698
-693
-688
-684
-681
-678
-677
-676
-677
-678
-680
-682
-684
-685
-686
-686
-686
-684
-682
-680
-677
-673
-671
-668
-667
-666
-667
-668
-671
-675
-679
-684
-689
-694
-698
-703
-706
-709
-710
-711
-711
-710
-708
-705
-702
-698
-694
-689
-684
-679
-673
-666
-659
-650
-642
-632
-622
-612
-602
-591
-581
-570
-561
-552
-544
-536
-529
-523
-517
-511
-505
-499
-491
-483
-474
-463
-450
-437
-422
-406
-390
-372
-355
-338
-320
-304
-288
-273
-259
-246
-234
-222
-210
-199
-188
-176
-164
-151
-138
-124
-109
-94
-78
-61
-44
-27
-10
7
24
41
57
73
89
104
118
132
145
157
169
180
190
199
208
215
222
228
233
237
241
244
247
250
252
254
255
257
259
260
262
263
264
266
268
269
272
274
277
281
286
292
298
306
314
323
332
342
352
362
372
380
388
395
400
404
406
408
408
407
405
404
402
400
399
399
399
400
402
405
408
412
415
419
422
424
425
425
424
420
416
409
401
392
381
368
355
340
323
306
288
269
249
228
206
184
162
139
116
94
71
49
28
7
-13
-32
-49
-66
-83
-98
-114
-128
-143
-158
-173
-189
-204
-221
-237
-253
-269
-285
-300
-314
-327
-338
-348
-355
-361
-365
-367
-367
-366
-363
-359
-355
-349
-343
-336
-328
-321
-313
-305
-296
-287
-278
-268
-258
-247
-237
-226
-215
-204
-193
-182
-172
-162
-152
-143
-134
-125
-116
-107
-98
-89
-79
-68
-58
-46
-35
-23
-11
1
13
25
36
47
58
68
77
86
94
102
110
117
124
130
136
142
147
151
155
157
158
158
156
154
150
145
140
134
128
121
115
110
105
101
98
96
95
95
96
97
98
100
101
102
103
104
104
103
103
102
101
100
99
98
98
97
96
96
95
93
92
89
86
83
78
73
67
60
52
45
36
28
20
12
5
-3
-9
-16
-22
-28
-34
-40
-45
-51
-57
-64
-71
-79
-87
-95
-104
-114
-123
-133
-143
-152
-162
-171
-179
-186
-193
-198
-203
-206
-208
-209
-209
-208
-206
-204
-201
-199
-196
-193
-191
-189
-188
-187
-187
-187
-187
-187
-186
-186
-184
-181
-178
-173
-168
-161
-153
-145
-136
-127
-118
-109
-100
-92
-84
-76
-70
-63
-56
-50
-43
-36
-28
-20
-11
-2
8
17
27
36
43
50
56
60
62
63
62
60
57
53
49
44
39
35
31
27
25
22
21
19
18
17
16
14
12
10
7
5
2
-1
-3
-6
-7
-8
-8
-8
-7
-5
-4
-2
0
2
3
4
3
2
1
-2
-5
-8
-12
-16
-19
-23
-27
-30
-34
-37
-40
-44
-47
-51
-55
-59
-63
-68
-72
-77
-81
-85
-88
-90
-92
-93
-93
-92
-92
-91
-90
-89
-89
-89
-89
-90
-92
-94
-96
-99
-101
-102
-103
-104
-103
-102
-99
-96
-93
-89
-84
-80
-77
-74
-72
-71
-71
-72
-74
-77
-80
-84
-88
-91
-94
-97
-98
-99
-98
-97
-94
-91
-87
-82
-77
-71
-65
-59
-53
-47
-41
-36
-30
-26
-21
-17
-13
-10
-8
-6
-4
-3
-3
-2
-2
-2
-2
-3
-2
-2
-2
-1
0
0
1
2
3
3
4
4
4
4
3
3
3
4
5
6
9
12
16
20
25
31
36
42
47
52
57
60
63
65
66
67
67
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
53
53
54
56
59
64
70
78
87
96
107
118
130
141
151
160
168
174
179
183
186
189
191
193
197
201
207
214
224
235
247
261
275
289
304
317
330
341
351
359
367
373
379
385
392
399
407
416
426
437
448
460
471
481
489
494
497
498
496
491
485
477
469
462
456
452
451
453
458
465
475
486
497
506
513
516
513
505
489
466
437
401
360
314
266
217
169
124
83
46
16
-7
-24
-34
-39
-38
-34
-27
-18
-9
-1
6
11
13
14
12
9
4
-1
-6
-10
-13
-16
-16
-16
-14
-11
-8
-5
-2
1
3
4
4
3
1
-1
-3
-6
-8
-10
-11
-12
-11
-10
-9
-7
-5
-3
-1
0
1
1
0
-1
-3
-4
-6
-7
-9
-9
-9
-9
-9
-8
-6
-5
-4
-2
-2
-1
-1
-2
-2
-4
-5
-6
-7
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-3
-2
-2
-3
-3
-4
-5
-6
-7
-7
-8
-8
-8
-7
-7
-6
-5
-5
-4
-4
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-4
-4
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-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
-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
-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
-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
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
