5
4310
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
0
0
1
1
1
1
1
0
0
-1
-2
-2
-3
-3
-3
-3
-3
-2
-1
0
2
3
5
6
7
8
9
9
9
8
7
6
5
4
2
1
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-2
-3
-4
-6
-7
-9
-10
-11
-12
-13
-13
-12
-11
-9
-8
-5
-3
-1
2
5
7
9
11
13
14
15
16
16
16
15
15
14
12
11
9
7
5
3
1
-1
-3
-4
-6
-7
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-8
-7
-6
-4
-2
1
3
5
8
10
13
15
16
17
18
19
19
18
18
17
16
15
13
12
11
10
10
9
9
9
10
10
10
11
11
12
12
12
11
11
10
8
7
5
3
1
-1
-4
-6
-7
-9
-10
-11
-12
-12
-11
-11
-10
-9
-7
-6
-4
-2
-1
1
2
4
5
6
7
7
7
7
7
7
6
6
5
4
2
1
0
-1
-2
-3
-4
-5
-5
-5
-5
-4
-4
-2
-1
0
1
3
4
5
5
6
6
6
6
6
5
5
4
4
4
4
4
5
6
7
8
10
11
12
13
14
14
14
13
12
10
9
7
5
3
2
0
-1
-2
-2
-2
-2
-1
0
1
2
2
3
4
4
4
3
2
1
0
-1
-2
-3
-3
-4
-4
-4
-4
-3
-2
-1
0
1
1
2
2
2
2
1
1
0
-1
-2
-3
-4
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-10
-10
-9
-8
-7
-6
-5
-4
-2
-1
0
1
2
3
4
5
6
7
8
8
9
9
9
8
8
7
5
4
2
0
-2
-4
-6
-7
-8
-9
-9
-10
-9
-9
-8
-7
-6
-5
-5
-5
-5
-6
-7
-8
-10
-11
-12
-13
-14
-14
-13
-12
-10
-8
-5
-1
2
6
9
12
14
16
17
17
17
16
14
12
9
7
5
2
1
-1
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-3
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-5
-4
-4
-3
-2
-2
-1
0
0
0
0
0
-1
-2
-2
-3
-3
-4
-4
-3
-2
-1
0
1
2
3
4
5
5
5
4
3
1
0
-2
-3
-5
-6
-6
-6
-5
-4
-2
0
3
5
8
10
11
13
13
13
12
11
9
7
5
3
1
-1
-2
-3
-3
-3
-2
-1
0
1
2
3
4
4
4
4
3
3
2
0
-1
-1
-2
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-6
-7
-8
-9
-10
-10
-11
-11
-11
-11
-11
-10
-9
-8
-7
-7
-6
-5
-5
-5
-6
-7
-7
-8
-9
-10
-11
-11
-11
-11
-11
-10
-9
-8
-7
-6
-6
-5
-5
-5
-6
-7
-8
-9
-10
-11
-12
-12
-12
-12
-11
-10
-9
-7
-6
-5
-4
-4
-4
-5
-6
-7
-8
-10
-12
-13
-14
-15
-14
-14
-12
-10
-7
-4
-1
2
5
7
9
11
11
11
10
9
7
5
3
0
-2
-3
-5
-5
-6
-5
-5
-4
-3
-2
-2
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
0
1
3
4
5
6
7
7
7
6
5
3
1
-1
-3
-5
-6
-7
-7
-6
-4
-2
1
4
8
11
14
17
19
19
19
17
15
12
8
4
0
-4
-8
-10
-12
-14
-14
-13
-12
-11
-9
-7
-6
-5
-5
-5
-5
-7
-8
-10
-11
-12
-13
-12
-11
-9
-6
-3
1
6
10
14
18
20
22
22
22
20
17
13
8
4
-1
-6
-9
-12
-14
-15
-15
-14
-13
-11
-9
-7
-5
-4
-3
-3
-4
-5
-6
-8
-10
-12
-13
-14
-14
-13
-11
-9
-6
-3
1
5
8
11
14
16
17
17
16
15
13
10
8
5
3
0
-2
-4
-5
-6
-7
-7
-8
-8
-8
-9
-9
-10
-11
-11
-12
-12
-12
-12
-11
-10
-8
-6
-3
0
2
5
8
11
13
14
15
16
15
15
13
12
9
7
4
2
-1
-3
-6
-8
-9
-11
-12
-13
-13
-13
-13
-12
-11
-10
-8
-6
-4
-1
1
3
6
7
9
10
11
10
10
8
6
4
1
-2
-5
-7
-10
-12
-13
-13
-13
-12
-9
-7
-3
1
5
9
13
16
18
20
21
20
19
17
14
10
6
2
-2
-6
-9
-12
-14
-15
-15
-15
-14
-13
-11
-9
-7
-5
-4
-3
-3
-3
-4
-5
-7
-8
-10
-12
-13
-14
-15
-15
-14
-13
-11
-9
-7
-4
-1
1
3
5
7
8
8
9
8
8
7
6
4
3
1
0
-2
-3
-4
-6
-7
-8
-10
-11
-12
-13
-13
-14
-14
-13
-13
-11
-10
-8
-5
-3
0
2
5
7
9
10
11
11
10
9
7
5
2
0
-3
-5
-7
-9
-10
-10
-10
-9
-8
-6
-4
-2
1
3
5
8
9
11
12
12
13
13
12
12
11
10
9
8
7
5
4
3
2
1
1
1
1
1
1
2
3
4
5
6
7
8
9
9
9
9
8
7
6
5
4
3
2
1
1
1
1
2
3
4
5
6
7
7
8
7
7
6
5
4
3
3
2
2
2
3
4
5
7
8
10
11
11
11
11
10
8
5
3
0
-3
-6
-8
-9
-10
-9
-8
-6
-3
1
4
8
11
13
15
15
14
13
10
6
1
-3
-8
-12
-16
-18
-19
-19
-18
-15
-12
-7
-2
2
7
11
13
15
16
15
13
11
7
3
0
-4
-6
-8
-9
-9
-7
-4
-1
3
7
11
15
18
21
22
22
21
20
17
14
11
8
6
4
2
2
3
4
6
8
11
13
15
17
17
17
16
14
11
8
4
0
-4
-7
-9
-11
-12
-12
-10
-8
-6
-2
1
4
7
10
11
12
12
12
10
8
5
2
-1
-4
-7
-9
-10
-11
-10
-10
-8
-6
-3
0
3
5
8
10
12
13
14
14
14
13
11
10
8
6
4
2
0
-1
-3
-3
-4
-4
-4
-3
-2
-1
0
1
2
3
3
3
3
3
2
1
0
-1
-3
-4
-6
-7
-8
-9
-9
-10
-10
-9
-8
-8
-7
-6
-4
-3
-2
-1
0
2
3
5
7
9
11
14
17
19
22
24
26
27
28
28
27
25
22
19
15
11
7
2
-2
-5
-8
-10
-11
-12
-12
-11
-9
-7
-5
-3
0
1
3
4
5
6
6
6
5
5
5
4
4
4
3
3
3
3
2
2
1
0
-1
-2
-4
-5
-5
-6
-5
-5
-4
-2
-1
2
4
6
8
9
10
10
10
9
7
5
3
1
-1
-3
-4
-5
-5
-4
-3
-1
1
3
5
7
8
8
7
6
4
1
-2
-5
-8
-11
-13
-14
-14
-13
-11
-8
-4
0
5
10
14
17
20
22
22
21
19
17
13
9
5
0
-4
-7
-10
-11
-12
-12
-11
-10
-8
-6
-4
-2
0
2
3
4
4
3
3
2
1
0
-1
-2
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
0
1
2
3
3
4
4
5
5
5
5
5
4
3
3
2
1
-1
-2
-3
-4
-6
-7
-7
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-2
-1
0
1
1
2
2
2
1
1
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-5
-5
-6
-7
-8
-9
-9
-10
-11
-11
-11
-11
-11
-10
-10
-9
-8
-7
-6
-6
-6
-6
-6
-6
-7
-8
-9
-10
-11
-12
-12
-13
-12
-11
-10
-9
-7
-4
-2
1
3
5
7
9
10
10
10
9
8
7
5
4
2
1
0
-1
-1
0
1
2
4
6
8
10
12
13
14
15
15
14
13
12
10
8
5
3
1
-1
-3
-4
-4
-4
-4
-3
-1
1
3
5
7
9
11
13
14
15
15
15
15
14
12
11
9
7
5
3
0
-2
-3
-5
-6
-7
-8
-8
-8
-7
-7
-6
-5
-3
-2
-1
0
0
1
1
0
0
-1
-2
-3
-4
-5
-6
-6
-6
-6
-6
-4
-3
-1
1
3
5
8
10
11
13
14
15
15
15
14
14
13
12
11
10
9
8
7
7
7
7
7
7
8
8
8
9
9
9
9
10
10
11
12
13
15
16
18
20
22
24
26
27
28
28
28
27
26
24
22
19
17
14
11
8
6
4
3
2
2
2
3
3
4
5
5
6
6
5
4
2
0
-2
-4
-6
-8
-9
-10
-11
-10
-9
-8
-5
-3
0
3
5
8
10
11
12
12
11
9
7
5
2
-1
-3
-6
-8
-10
-11
-12
-12
-12
-11
-11
-10
-9
-8
-7
-7
-6
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-4
-2
-1
1
2
4
5
6
7
8
9
9
10
10
9
9
9
8
7
7
6
5
5
4
3
2
1
-1
-2
-3
-5
-6
-7
-7
-8
-7
-7
-5
-4
-1
1
4
7
10
13
16
18
19
20
19
19
17
15
13
10
7
5
3
1
0
0
0
1
3
5
7
9
12
14
15
17
17
17
17
15
14
12
9
7
4
2
0
-2
-3
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-8
-9
-10
-10
-11
-11
-11
-11
-10
-10
-9
-7
-6
-5
-4
-2
-2
-1
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-1
-2
-3
-4
-5
-6
-6
-7
-7
-7
-6
-5
-4
-3
-2
0
1
3
4
5
5
6
6
5
5
4
2
1
-1
-2
-4
-5
-6
-7
-8
-9
-9
-9
-9
-9
-8
-8
-7
-6
-5
-4
-3
-2
0
1
2
4
5
6
8
9
9
10
11
11
10
10
9
8
6
5
3
1
-1
-2
-4
-5
-6
-6
-6
-6
-5
-3
-1
1
3
5
7
9
11
12
13
13
13
12
11
9
6
4
1
-2
-4
-7
-9
-11
-12
-13
-13
-13
-12
-11
-10
-9
-7
-5
-4
-2
-1
1
2
3
4
5
5
6
6
6
6
6
5
5
3
2
0
-1
-3
-5
-7
-9
-10
-11
-12
-12
-12
-12
-11
-10
-9
-7
-6
-4
-3
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
0
2
4
6
8
10
12
13
14
15
15
14
13
12
10
8
5
3
1
-1
-3
-4
-5
-6
-6
-6
-6
-5
-5
-4
-3
-2
-1
-1
0
1
2
4
5
6
7
8
9
10
10
10
10
9
8
6
4
2
0
-3
-5
-7
-9
-10
-11
-11
-11
-11
-10
-9
-8
-7
-6
-6
-6
-6
-6
-7
-8
-8
-9
-10
-10
-10
-10
-9
-8
-7
-5
-3
-1
0
2
3
3
3
3
2
1
0
-2
-4
-5
-7
-8
-9
-9
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-8
-8
-8
-9
-9
-9
-8
-8
-6
-5
-3
-1
2
4
6
8
10
11
11
11
10
9
7
5
2
-1
-4
-6
-9
-11
-12
-13
-13
-13
-12
-11
-10
-8
-7
-5
-4
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
1
3
5
8
10
12
14
16
17
17
17
16
15
13
11
8
5
2
0
-3
-5
-6
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-10
-10
-9
-7
-5
-3
0
3
6
9
12
14
16
17
18
17
16
15
13
10
7
4
1
-2
-4
-6
-8
-9
-10
-10
-11
-10
-10
-10
-9
-9
-8
-8
-8
-7
-7
-6
-5
-5
-4
-3
-2
-1
0
1
2
2
2
2
1
0
-1
-3
-4
-6
-7
-8
-9
-9
-9
-8
-7
-6
-4
-3
-1
1
2
3
4
4
4
3
3
2
0
-1
-2
-3
-4
-4
-4
-4
-3
-2
-1
1
2
4
5
7
8
9
10
10
10
9
8
7
6
4
3
1
-1
-3
-4
-6
-7
-8
-9
-9
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-3
-2
-1
1
2
3
4
4
4
3
2
0
-2
-4
-6
-8
-10
-12
-13
-13
-13
-12
-11
-10
-8
-6
-4
-2
-1
0
1
1
1
0
0
-1
-2
-2
-2
-2
-2
-1
1
2
4
6
8
9
10
11
11
10
9
7
6
3
1
-1
-3
-5
-6
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-8
-7
-6
-4
-2
0
2
3
5
7
7
8
8
7
6
5
4
2
1
-1
-2
-2
-3
-2
-2
-1
-1
0
1
2
2
2
2
1
0
-1
-2
-4
-5
-5
-6
-6
-5
-4
-3
-2
0
2
4
6
7
8
9
9
8
7
6
4
2
0
-2
-3
-5
-6
-8
-8
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-3
-2
-1
0
1
2
4
5
7
8
9
10
11
11
11
11
10
9
8
7
6
5
4
4
5
6
7
9
11
13
15
17
18
19
19
19
18
16
13
10
7
3
0
-3
-5
-6
-7
-7
-6
-5
-2
0
3
6
8
10
12
13
13
12
11
9
6
4
1
-2
-4
-6
-8
-9
-10
-10
-11
-11
-10
-10
-10
-9
-9
-8
-7
-7
-6
-5
-3
-2
0
2
4
7
9
11
12
14
14
14
14
13
12
10
8
6
4
3
1
1
1
1
2
4
6
9
11
14
16
18
20
21
21
21
20
18
16
13
10
6
3
-1
-4
-7
-9
-11
-12
-13
-12
-11
-10
-7
-5
-2
1
5
8
10
12
14
15
15
14
12
9
6
3
-1
-4
-7
-10
-12
-13
-13
-12
-10
-8
-4
-1
3
7
11
13
15
16
16
15
13
10
7
3
-1
-5
-8
-11
-12
-13
-13
-13
-11
-9
-6
-4
-1
1
3
5
6
6
5
4
3
1
-1
-3
-4
-6
-7
-8
-9
-9
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-1
0
1
2
3
4
4
3
3
1
0
-2
-3
-5
-7
-8
-9
-10
-10
-10
-10
-9
-8
-7
-7
-6
-5
-5
-5
-5
-5
-6
-6
-7
-8
-8
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-5
-6
-6
-7
-7
-8
-8
-8
-9
-9
-8
-8
-8
-7
-6
-6
-6
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-8
-8
-7
-7
-6
-5
-5
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
1
3
4
6
8
9
11
12
13
13
13
12
11
9
7
4
2
-1
-3
-5
-7
-8
-9
-10
-10
-9
-9
-8
-7
-6
-5
-5
-5
-5
-6
-7
-8
-9
-10
-10
-10
-10
-9
-8
-5
-2
1
5
9
12
16
19
21
23
23
22
21
18
15
11
6
2
-3
-7
-11
-14
-16
-17
-17
-16
-14
-12
-9
-5
-2
1
5
7
9
11
11
11
11
10
8
7
5
3
2
1
0
0
0
1
2
4
5
7
9
11
13
14
15
15
15
14
13
11
9
7
4
2
-1
-3
-5
-7
-9
-10
-11
-11
-11
-11
-10
-9
-8
-6
-5
-4
-2
-1
0
1
1
2
2
2
2
1
1
0
-1
-1
-2
-3
-4
-5
-6
-6
-7
-8
-8
-9
-9
-9
-9
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-7
-8
-9
-9
-9
-9
-8
-7
-5
-3
0
2
5
7
10
12
13
14
14
14
13
12
10
8
6
5
3
2
1
1
2
3
5
6
8
10
12
14
15
16
16
16
15
14
12
9
7
4
1
-1
-4
-6
-8
-9
-11
-11
-11
-11
-11
-10
-9
-7
-6
-4
-2
-1
1
2
4
4
5
5
4
4
2
1
-1
-3
-5
-7
-9
-10
-11
-11
-11
-10
-8
-6
-3
0
3
5
8
10
11
12
12
12
11
9
7
5
2
0
-3
-4
-6
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-8
-7
-5
-3
0
3
6
10
14
17
21
24
26
28
29
30
30
29
28
26
24
22
20
18
16
14
12
10
8
7
6
5
4
3
2
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-2
-3
-3
-4
-5
-6
-7
-8
-8
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-5
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-1
0
2
3
5
6
7
8
8
8
8
7
6
5
3
1
-1
-3
-5
-6
-7
-8
-9
-9
-8
-7
-6
-4
-2
0
1
3
5
6
8
8
9
9
10
10
10
10
11
11
12
13
14
15
16
17
18
18
18
17
17
15
14
12
10
7
5
3
1
-1
-3
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-7
-8
-8
-9
-9
-9
-9
-8
-6
-4
-2
0
3
5
8
10
12
13
14
14
14
14
13
11
10
8
7
5
4
3
2
2
2
1
1
1
1
1
1
1
0
-1
-1
-2
-3
-4
-5
-6
-6
-7
-7
-8
-8
-8
-8
-8
-9
-9
-8
-8
-8
-7
-6
-5
-4
-3
-2
0
1
2
3
4
4
4
3
2
1
-1
-3
-5
-6
-8
-9
-10
-10
-9
-8
-7
-5
-3
-1
1
3
4
5
5
5
4
3
1
0
-2
-3
-4
-5
-5
-4
-3
-1
1
3
5
7
9
11
12
13
13
13
12
11
9
7
5
4
2
0
-1
-2
-3
-4
-5
-5
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-7
-8
-9
-9
-9
-9
-9
-8
-7
-5
-3
-2
0
2
3
4
5
5
4
4
2
1
-1
-3
-5
-6
-7
-8
-9
-9
-9
-9
-8
-7
-7
-6
-5
-5
-5
-5
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-7
-8
-9
-9
-9
-9
-8
-7
-5
-2
0
3
6
9
11
14
15
16
17
16
16
14
13
11
9
7
6
4
3
2
2
1
1
1
1
1
1
1
0
-1
-2
-4
-5
-6
-8
-9
-9
-10
-9
-9
-8
-7
-5
-3
-2
0
1
3
4
4
4
4
3
2
1
0
-2
-3
-5
-6
-7
-8
-9
-10
-10
-10
-10
-9
-8
-8
-6
-5
-4
-2
-1
0
2
3
3
4
4
4
3
2
1
0
-2
-4
-5
-7
-8
-9
-10
-10
-10
-9
-8
-7
-6
-4
-3
-1
0
1
1
2
2
2
3
3
3
4
4
5
6
7
8
9
10
11
11
11
10
8
6
4
1
-1
-4
-6
-8
-9
-10
-9
-8
-6
-3
0
4
8
12
15
18
21
22
23
23
22
20
18
15
12
9
6
4
2
0
0
0
0
2
3
6
8
11
14
17
19
21
23
25
26
26
26
25
23
21
19
16
12
9
5
1
-3
-6
-9
-11
-13
-14
-14
-13
-12
-10
-8
-5
-2
0
2
4
6
6
6
5
4
2
0
-2
-4
-6
-7
-8
-8
-8
-7
-5
-3
-1
2
4
7
9
10
12
12
12
12
11
9
7
5
3
0
-2
-4
-7
-9
-10
-11
-12
-13
-12
-12
-10
-9
-6
-3
0
3
7
11
14
17
20
22
24
24
24
23
22
20
18
16
14
12
11
11
11
12
14
17
20
23
26
29
31
32
33
32
30
28
24
20
16
12
7
4
0
-2
-4
-4
-4
-4
-2
-1
1
2
3
4
4
3
2
1
-1
-3
-4
-6
-7
-7
-7
-6
-4
-2
0
2
5
7
9
11
12
12
12
11
10
9
7
6
4
3
2
1
0
0
-1
-1
-1
-1
-1
-2
-2
-3
-3
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-8
-8
-7
-5
-2
0
3
7
10
14
17
19
21
22
22
21
19
16
12
8
4
0
-4
-7
-10
-11
-12
-13
-12
-11
-9
-8
-6
-4
-3
-3
-2
-3
-3
-4
-6
-7
-8
-9
-10
-10
-10
-9
-8
-7
-6
-5
-4
-3
-3
-3
-4
-5
-6
-7
-8
-9
-10
-10
-10
-10
-8
-7
-5
-3
-1
1
2
3
4
4
3
3
2
0
-1
-2
-2
-3
-3
-2
-2
-1
1
2
3
4
4
4
3
2
1
-1
-3
-5
-6
-8
-9
-9
-9
-8
-7
-5
-3
-1
2
4
7
9
11
12
13
14
15
15
16
16
16
17
17
17
17
17
17
16
15
13
12
9
7
4
1
-2
-4
-6
-8
-10
-11
-11
-11
-10
-9
-8
-7
-6
-5
-4
-4
-3
-4
-4
-5
-6
-7
-8
-8
-9
-9
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-5
-5
-6
-6
-7
-8
-8
-8
-8
-8
-8
-7
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-7
-8
-8
-8
-8
-8
-8
-7
-6
-5
-5
-4
-4
-4
-4
-5
-6
-7
-8
-9
-10
-10
-10
-9
-8
-6
-3
0
4
7
11
14
17
19
20
20
20
18
16
13
10
6
3
0
-3
-5
-6
-6
-6
-5
-4
-2
0
2
3
5
5
6
5
4
3
1
-2
-4
-6
-8
-10
-11
-12
-12
-11
-10
-8
-6
-4
-2
1
3
5
7
8
9
9
9
9
8
7
5
4
3
2
1
1
1
1
2
3
4
5
7
9
11
13
14
16
17
17
17
17
16
14
12
10
8
6
4
2
0
-1
-2
-2
-2
-2
-1
0
1
2
3
4
4
5
5
5
5
5
5
5
6
6
7
9
11
12
14
16
18
19
20
21
20
19
17
15
12
8
5
1
-3
-6
-8
-10
-12
-12
-12
-11
-10
-9
-7
-5
-4
-3
-2
-2
-2
-3
-4
-5
-7
-8
-10
-11
-12
-12
-11
-10
-9
-7
-5
-2
1
4
6
9
11
12
13
13
13
12
10
9
6
4
2
-1
-3
-5
-7
-8
-9
-10
-10
-10
-10
-9
-8
-7
-6
-5
-4
-4
-3
-3
-3
-4
-5
-5
-6
-7
-8
-9
-10
-10
-10
-9
-9
-8
-7
-5
-4
-2
-1
1
2
2
3
3
3
2
2
1
0
-1
-1
-2
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-8
-9
-9
-9
-9
-8
-7
-6
-5
-3
-1
0
2
4
5
6
7
7
7
7
6
5
5
4
3
3
2
2
2
2
3
3
3
4
4
3
3
2
1
0
-1
-3
-4
-5
-6
-7
-7
-6
-6
-5
-4
-2
-1
1
2
3
3
3
3
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-7
-8
-8
-8
-9
-9
-10
-10
-9
-9
-8
-7
-5
-3
0
4
8
11
15
19
22
25
27
28
28
26
24
21
18
13
9
4
0
-3
-7
-9
-10
-11
-11
-10
-9
-8
-6
-5
-4
-3
-3
-3
-3
-4
-5
-6
-7
-8
-9
-9
-9
-9
-8
-8
-7
-6
-5
-4
-4
-3
-4
-4
-5
-6
-7
-7
-8
-9
-9
-9
-8
-8
-7
-6
-5
-4
-4
-4
-4
-4
-4
-5
-6
-7
-8
-9
-9
-9
-9
-8
-8
-7
-5
-4
-4
-3
-3
-3
-3
-4
-6
-7
-8
-9
-10
-11
-11
-11
-9
-8
-6
-4
-1
1
3
5
6
6
6
5
4
2
0
-3
-5
-7
-8
-9
-9
-8
-6
-4
-2
1
4
6
9
10
12
12
12
12
10
9
7
6
5
3
3
3
3
4
5
6
8
9
10
11
11
11
9
8
6
3
0
-3
-6
-8
-10
-12
-13
-13
-13
-12
-11
-9
-7
-5
-2
0
1
3
4
4
4
4
3
2
1
0
-1
-3
-4
-4
-5
-5
-5
-5
-4
-3
-2
-1
0
1
2
3
3
3
3
3
2
1
0
-2
-3
-5
-6
-8
-9
-9
-10
-10
-9
-9
-8
-7
-6
-5
-4
-3
-3
-3
-4
-4
-5
-6
-7
-8
-9
-10
-10
-10
-9
-8
-6
-4
-2
0
2
3
5
6
6
6
5
3
2
0
-2
-4
-6
-7
-8
-8
-8
-8
-7
-5
-3
-2
0
2
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
6
6
5
3
2
0
-2
-3
-5
-6
-7
-8
-9
-9
-8
-7
-7
-6
-5
-4
-4
-4
-4
-5
-5
-6
-7
-8
-9
-9
-9
-9
-8
-7
-5
-3
-1
1
3
4
5
6
6
5
4
2
1
-1
-3
-5
-7
-8
-8
-9
-9
-8
-7
-6
-6
-5
-4
-4
-4
-5
-5
-6
-7
-8
-9
-10
-10
-9
-8
-7
-5
-2
0
3
5
8
10
11
12
12
12
11
10
8
6
3
1
-1
-3
-5
-6
-7
-8
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
0
1
1
2
2
3
4
5
6
7
8
10
12
14
15
16
17
18
17
16
15
12
10
7
3
0
-3
-5
-7
-8
-8
-8
-6
-5
-2
0
2
5
6
7
7
6
5
3
0
-3
-6
-8
-10
-12
-12
-11
-10
-7
-4
0
4
8
12
14
16
17
17
16
13
10
7
3
-1
-5
-8
-10
-11
-11
-11
-9
-7
-4
-1
1
4
6
7
8
7
6
5
3
0
-2
-5
-7
-8
-9
-10
-10
-10
-9
-8
-7
-6
-5
-4
-4
-4
-4
-5
-5
-6
-7
-7
-7
-8
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-7
-7
-6
-5
-3
-2
0
2
4
6
7
7
7
6
5
3
0
-3
-6
-9
-11
-13
-15
-15
-14
-13
-10
-7
-3
1
5
9
12
14
16
16
16
14
12
9
6
3
0
-3
-5
-6
-7
-7
-5
-3
-1
2
5
8
10
12
13
14
14
13
11
8
5
2
-1
-4
-7
-9
-11
-12
-12
-12
-11
-9
-7
-5
-2
0
3
5
7
8
9
10
10
10
9
8
7
6
4
3
1
0
-2
-3
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-6
-5
-3
-2
0
1
3
5
6
8
9
10
11
12
12
13
13
13
13
12
12
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
8
7
6
5
4
2
1
0
-1
-2
-2
-2
-2
-2
-1
0
1
2
3
3
4
4
4
4
3
2
1
0
-2
-3
-4
-5
-6
-6
-7
-7
-6
-6
-6
-5
-5
-5
-5
-6
-6
-7
-8
-9
-9
-9
-9
-9
-8
-7
-5
-2
0
3
5
8
10
12
13
13
12
11
10
7
5
2
-1
-3
-5
-7
-7
-7
-6
-5
-3
0
3
6
9
12
14
16
18
19
19
18
17
16
15
13
11
10
9
8
7
6
6
6
7
7
8
8
8
9
9
9
8
8
7
7
6
5
5
4
4
3
3
3
3
3
4
4
5
6
6
7
8
9
10
11
11
11
12
11
11
10
9
8
6
4
2
0
-1
-3
-5
-6
-7
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-7
-6
-5
-4
-3
-2
-2
-1
0
0
1
1
2
2
3
3
4
5
6
7
8
9
10
11
11
11
10
9
7
6
4
2
-1
-3
-5
-7
-8
-9
-9
-10
-9
-9
-8
-7
-6
-6
-5
-5
-4
-5
-5
-5
-6
-7
-7
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-7
-6
-5
-3
-1
1
3
5
7
8
9
10
11
11
11
11
10
10
9
9
9
8
8
8
8
8
8
7
6
5
4
2
0
-2
-4
-6
-7
-8
-9
-9
-9
-8
-7
-5
-3
0
2
4
5
6
6
6
5
3
1
-1
-3
-6
-8
-9
-10
-11
-10
-10
-8
-6
-4
-2
1
3
4
5
6
6
5
4
2
0
-1
-3
-5
-6
-7
-8
-8
-8
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-6
-6
-6
-7
-8
-8
-9
-9
-9
-8
-7
-6
-5
-3
-2
0
2
3
4
4
5
4
3
2
1
-1
-2
-4
-6
-7
-8
-9
-9
-9
-9
-8
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-8
-7
-6
-5
-4
-2
-1
0
2
3
3
4
4
4
3
2
1
0
-2
-4
-6
-7
-9
-10
-11
-12
-12
-11
-10
-8
-6
-3
0
3
6
9
11
13
14
14
14
12
10
7
4
1
-2
-5
-8
-9
-10
-10
-8
-6
-3
1
5
9
13
17
19
21
22
21
20
17
14
10
6
3
-1
-4
-6
-7
-7
-7
-5
-3
-1
1
3
5
6
6
6
5
3
1
-2
-4
-7
-9
-11
-12
-12
-11
-10
-8
-6
-3
0
2
4
6
7
7
6
5
4
2
-1
-3
-5
-7
-9
-10
-10
-10
-10
-9
-8
-7
-6
-5
-4
-4
-4
-4
-4
-5
-6
-7
-8
-9
-9
-10
-10
-10
-9
-8
-8
-6
-5
-4
-2
-1
1
3
4
6
8
10
11
12
14
14
15
14
14
13
11
9
6
3
0
-2
-5
-7
-9
-10
-10
-10
-9
-7
-5
-2
0
3
6
8
10
11
12
12
11
10
9
7
4
2
0
-2
-3
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-3
-2
0
1
3
4
4
5
4
4
2
1
-1
-3
-5
-7
-8
-9
-10
-10
-9
-8
-7
-5
-4
-3
-2
-1
-1
-2
-3
-5
-6
-8
-10
-11
-12
-12
-11
-9
-6
-2
2
6
11
15
19
22
24
25
24
23
20
17
13
8
4
0
-3
-5
-7
-7
-6
-5
-2
0
3
6
8
10
11
10
9
7
4
0
-3
-7
-10
-13
-15
-16
-16
-15
-13
-11
-8
-4
-1
2
5
7
8
9
9
8
6
5
2
0
-2
-3
-4
-5
-6
-6
-5
-5
-4
-4
-3
-2
-2
-1
-1
0
1
2
3
5
7
10
13
16
19
22
25
27
28
28
27
25
22
19
14
10
5
0
-5
-9
-12
-14
-15
-14
-13
-11
-8
-5
-1
3
6
10
12
14
15
15
15
14
12
11
9
7
6
5
4
4
5
6
7
9
11
12
14
16
17
18
19
19
18
18
17
16
14
13
12
11
10
9
9
9
9
10
11
11
12
12
13
12
12
11
10
9
8
6
5
3
2
2
1
2
2
4
6
8
10
13
15
17
19
20
20
20
18
16
13
10
7
3
0
-2
-4
-5
-5
-4
-2
1
5
9
13
18
22
26
29
31
32
32
31
29
27
24
21
17
15
12
10
8
8
7
8
9
10
11
13
14
15
16
16
16
16
15
14
13
12
11
10
9
9
8
8
7
7
7
6
6
5
4
3
2
1
0
-2
-3
-4
-6
-7
-8
-8
-9
-9
-9
-9
-9
-9
-8
-8
-7
-6
-4
-2
0
2
4
7
10
12
15
17
19
20
20
20
19
18
16
14
11
9
6
3
1
-1
-2
-3
-4
-3
-3
-2
-1
1
2
3
3
3
3
3
2
1
-1
-3
-4
-6
-7
-8
-9
-10
-10
-10
-10
-9
-9
-8
-7
-7
-6
-5
-5
-5
-4
-4
-3
-3
-2
-1
-1
0
1
2
2
2
2
2
1
0
-1
-2
-4
-6
-8
-9
-10
-11
-11
-11
-11
-10
-9
-8
-6
-5
-4
-3
-2
-2
-3
-4
-5
-6
-8
-9
-11
-12
-12
-12
-12
-11
-9
-7
-5
-2
0
2
3
5
5
5
4
3
1
-1
-3
-5
-6
-7
-7
-7
-6
-4
-2
1
4
6
9
11
13
14
14
13
12
9
6
3
0
-3
-6
-8
-10
-11
-11
-10
-9
-7
-5
-2
0
2
4
5
5
5
5
4
3
2
0
-1
-2
-2
-2
-2
-1
-1
0
1
2
3
3
2
2
0
-1
-3
-5
-7
-8
-10
-11
-11
-11
-11
-10
-8
-7
-5
-3
-2
0
1
1
1
1
1
0
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-1
0
1
1
2
2
2
1
1
0
-1
-2
-3
-4
-5
-6
-6
-7
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-8
-7
-6
-5
-3
-1
1
4
6
8
9
10
11
12
11
11
10
9
8
7
6
6
6
6
7
9
10
12
14
16
18
19
19
19
18
17
14
12
9
5
2
-1
-4
-7
-9
-10
-11
-11
-10
-9
-9
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-8
-8
-8
-9
-9
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-7
-6
-5
-4
-2
0
2
4
5
6
7
7
6
5
4
2
1
-1
-2
-3
-3
-3
-2
-1
1
3
5
7
9
11
12
13
13
12
11
9
7
5
2
0
-3
-5
-7
-8
-9
-10
-10
-10
-9
-9
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-8
-9
-10
-11
-11
-11
-10
-9
-8
-6
-3
0
3
6
10
13
15
17
18
19
18
17
16
13
10
7
4
1
-2
-4
-7
-8
-9
-10
-10
-9
-8
-7
-5
-3
-1
1
3
5
8
10
12
14
15
17
18
20
20
21
21
21
20
19
18
16
14
11
9
6
3
0
-2
-5
-7
-9
-10
-11
-12
-12
-11
-10
-9
-7
-5
-3
0
3
5
8
10
13
15
16
17
18
18
18
17
16
15
14
12
10
8
7
5
4
2
1
1
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
1
3
4
6
8
10
12
14
15
17
18
18
18
18
17
16
15
14
13
11
10
9
8
8
7
7
7
7
6
6
6
5
4
3
1
0
-2
-4
-5
-7
-8
-9
-10
-11
-11
-11
-11
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-5
-4
-3
-1
0
2
3
4
4
4
4
3
1
-1
-3
-5
-8
-10
-11
-13
-13
-13
-12
-10
-7
-4
-1
3
6
9
12
13
14
14
14
12
10
7
4
1
-2
-5
-8
-9
-11
-11
-11
-11
-10
-9
-8
-7
-7
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-9
-9
-8
-7
-5
-3
-2
0
2
4
6
7
9
10
11
12
13
13
14
15
16
17
18
18
19
19
19
18
17
16
14
13
10
8
6
3
1
-1
-3
-4
-5
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-8
-9
-10
-10
-11
-11
-11
-11
-10
-9
-7
-5
-3
0
2
4
6
7
8
9
9
9
9
8
7
6
5
4
3
2
2
1
0
0
-1
-1
-2
-2
-3
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-10
-10
-11
-11
-11
-11
-10
-9
-7
-4
-2
1
4
6
9
11
12
13
12
11
10
7
5
1
-2
-5
-7
-9
-10
-11
-11
-10
-8
-6
-4
-2
0
2
3
4
4
4
3
1
0
-2
-5
-7
-8
-10
-11
-11
-12
-11
-11
-10
-9
-8
-7
-7
-6
-6
-6
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-10
-10
-11
-11
-11
-11
-10
-9
-7
-5
-3
0
2
5
8
10
11
12
12
12
11
9
6
3
0
-3
-6
-9
-11
-13
-13
-13
-13
-12
-11
-9
-7
-6
-5
-4
-4
-5
-5
-7
-8
-9
-11
-12
-13
-13
-12
-11
-9
-7
-5
-2
0
2
3
4
4
4
3
1
-1
-3
-5
-7
-9
-9
-10
-9
-7
-5
-3
0
3
6
9
11
12
12
12
11
9
6
3
0
-4
-7
-9
-11
-13
-13
-13
-13
-11
-10
-9
-7
-6
-5
-5
-5
-5
-6
-7
-8
-10
-11
-12
-12
-13
-12
-11
-10
-8
-6
-4
-2
-1
1
2
3
3
3
2
1
0
-2
-4
-5
-7
-8
-9
-10
-10
-10
-10
-10
-10
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
1
1
1
1
0
-1
-2
-3
-5
-7
-9
-10
-12
-14
-15
-16
-17
-18
-18
-18
-18
-18
-17
-17
-16
-15
-14
-13
-12
-11
-11
-10
-9
-8
-8
-7
-7
-6
-6
-6
-7
-8
-9
-11
-13
-15
-18
-22
-26
-30
-35
-40
-45
-50
-56
-61
-67
-72
-77
-82
-86
-90
-93
-96
-98
-100
-101
-101
-101
-101
-100
-99
-98
-97
-96
-95
-95
-94
-95
-95
-96
-97
-98
-99
-99
-99
-98
-96
-93
-89
-83
-77
-70
-62
-54
-45
-37
-30
-23
-17
-13
-10
-8
-7
-8
-9
-11
-13
-15
-16
-16
-15
-13
-9
-4
3
11
20
29
39
49
58
67
75
81
87
91
94
96
97
97
96
95
94
92
91
90
89
88
88
87
87
88
88
88
89
90
91
92
93
95
96
96
97
97
96
94
91
86
81
74
66
57
47
36
26
15
6
-3
-10
-15
-19
-22
-22
-21
-19
-16
-12
-9
-5
-3
-1
0
0
-2
-4
-7
-10
-13
-16
-18
-19
-19
-18
-16
-13
-9
-5
-1
3
7
10
12
13
12
11
9
6
4
1
-2
-4
-6
-6
-6
-5
-4
-2
0
2
3
4
4
4
3
1
-1
-3
-5
-6
-7
-6
-4
-1
3
7
13
19
25
31
35
39
42
42
42
40
36
32
27
21
16
10
6
3
1
1
2
5
9
14
21
28
35
43
51
59
67
74
81
87
92
97
100
102
103
102
101
98
93
88
82
75
68
62
55
50
46
43
42
43
45
49
54
60
67
73
78
81
82
81
76
69
58
45
29
12
-7
-26
-45
-63
-79
-93
-104
-113
-119
-121
-122
-120
-117
-113
-108
-104
-100
-97
-95
-95
-96
-98
-101
-104
-107
-110
-112
-112
-111
-109
-104
-99
-91
-83
-74
-64
-55
-46
-38
-31
-25
-21
-19
-17
-17
-18
-20
-21
-23
-24
-25
-26
-25
-24
-22
-19
-16
-13
-10
-8
-6
-4
-3
-2
-2
-1
-1
-1
0
2
5
9
14
21
28
35
43
50
56
60
62
62
58
51
40
26
10
-10
-31
-53
-76
-97
-116
-133
-146
-155
-160
-159
-153
-143
-129
-111
-90
-67
-44
-21
1
21
38
51
61
67
68
66
61
52
41
29
16
3
-10
-21
-31
-38
-43
-46
-46
-43
-37
-30
-20
-9
3
16
29
42
53
64
72
79
82
84
82
77
69
59
46
31
14
-5
-24
-42
-60
-77
-92
-103
-112
-116
-117
-114
-107
-96
-82
-65
-47
-28
-8
11
28
43
55
63
68
68
64
57
47
33
18
2
-15
-31
-47
-60
-72
-81
-87
-91
-92
-90
-87
-82
-75
-68
-59
-50
-41
-31
-21
-11
0
11
22
34
47
60
72
85
96
106
115
121
125
126
124
118
109
98
83
66
48
29
9
-11
-30
-47
-63
-76
-88
-97
-103
-107
-109
-109
-106
-102
-97
-90
-81
-72
-61
-49
-36
-23
-9
5
19
33
46
58
68
77
84
89
93
94
95
94
92
90
87
85
84
83
83
85
87
89
92
95
98
101
102
103
103
102
100
97
94
91
87
84
82
80
79
78
78
78
78
78
77
75
72
69
64
59
53
46
40
35
30
26
24
23
24
26
30
34
38
42
46
48
49
49
47
43
38
32
26
19
12
7
3
1
2
4
9
16
25
36
49
62
76
91
105
120
134
148
161
175
188
200
213
225
236
246
255
263
268
271
270
267
259
249
235
218
198
175
151
126
101
76
52
29
8
-12
-29
-45
-60
-73
-86
-98
-110
-123
-136
-149
-163
-176
-190
-203
-215
-226
-235
-243
-249
-254
-257
-260
-262
-265
-269
-273
-279
-287
-297
-307
-319
-331
-342
-351
-359
-363
-363
-358
-349
-335
-316
-293
-267
-239
-209
-178
-149
-121
-95
-72
-52
-34
-19
-6
7
20
34
49
68
88
112
139
168
198
229
260
288
314
336
353
364
369
369
362
351
334
314
290
265
238
210
183
155
129
103
78
54
30
6
-17
-40
-63
-85
-107
-127
-146
-163
-178
-190
-201
-209
-215
-220
-223
-226
-228
-231
-234
-239
-245
-252
-262
-272
-283
-296
-308
-320
-333
-344
-355
-364
-373
-381
-389
-396
-403
-409
-415
-420
-425
-429
-432
-433
-432
-428
-422
-412
-399
-383
-364
-342
-317
-289
-259
-228
-194
-160
-124
-86
-47
-7
35
77
121
165
209
253
295
334
370
402
429
450
467
477
484
486
485
483
482
482
485
494
507
527
552
582
616
652
688
723
753
776
791
797
791
775
747
711
666
615
560
505
451
400
355
316
285
262
245
235
228
224
221
216
207
194
174
146
112
71
24
-29
-85
-143
-202
-260
-316
-369
-417
-462
-502
-538
-569
-598
-623
-646
-667
-686
-704
-721
-738
-753
-767
-780
-791
-801
-810
-817
-823
-828
-832
-835
-837
-839
-840
-839
-838
-834
-827
-817
-803
-783
-757
-724
-684
-637
-581
-517
-446
-367
-281
-190
-94
6
108
210
312
411
506
596
679
754
819
874
918
950
971
980
979
968
949
923
893
859
825
792
763
738
721
711
710
717
734
759
792
832
876
925
976
1027
1078
1125
1169
1207
1239
1264
1280
1287
1284
1271
1247
1213
1167
1111
1045
969
886
795
698
599
498
398
302
211
127
53
-11
-65
-107
-139
-161
-176
-186
-194
-202
-213
-231
-257
-293
-342
-403
-477
-561
-655
-756
-861
-966
-1067
-1162
-1246
-1316
-1370
-1407
-1425
-1424
-1406
-1373
-1325
-1268
-1204
-1136
-1069
-1006
-949
-903
-867
-844
-834
-837
-851
-876
-908
-947
-989
-1032
-1074
-1114
-1149
-1179
-1203
-1221
-1232
-1238
-1239
-1236
-1229
-1219
-1205
-1190
-1171
-1149
-1123
-1094
-1059
-1018
-972
-919
-861
-796
-727
-653
-577
-499
-422
-347
-275
-207
-146
-90
-41
1
38
69
95
117
136
153
169
184
198
211
225
238
252
266
281
298
317
340
368
403
444
494
553
621
698
783
873
967
1062
1153
1238
1312
1373
1417
1443
1449
1435
1401
1348
1281
1201
1113
1020
929
840
759
686
624
573
534
504
483
467
455
444
432
416
396
371
341
307
271
235
200
168
141
121
109
104
106
115
128
145
163
181
197
208
216
219
218
213
206
198
190
185
183
185
193
204
220
238
258
278
296
311
322
326
325
319
307
292
273
254
236
219
205
196
190
188
189
192
195
196
194
186
172
150
120
83
38
-14
-70
-130
-191
-252
-312
-370
-424
-474
-522
-567
-610
-652
-696
-741
-790
-842
-900
-961
-1028
-1097
-1170
-1243
-1316
-1387
-1454
-1515
-1568
-1613
-1648
-1670
-1681
-1678
-1661
-1629
-1583
-1522
-1445
-1354
-1248
-1128
-995
-851
-696
-533
-363
-190
-15
159
329
494
649
794
927
1046
1150
1238
1309
1364
1402
1423
1428
1416
1388
1345
1288
1216
1130
1033
926
809
687
560
431
304
181
64
-42
-137
-218
-283
-332
-364
-380
-381
-367
-339
-300
-251
-194
-129
-59
18
99
185
276
373
476
584
698
818
942
1070
1200
1330
1457
1580
1696
1803
1898
1981
2051
2106
2147
2175
2189
2193
2186
2171
2149
2121
2088
2050
2008
1961
1909
1851
1787
1714
1634
1546
1449
1345
1234
1118
999
879
760
644
535
433
341
259
188
128
78
38
6
-20
-41
-61
-81
-103
-128
-160
-198
-243
-297
-360
-432
-511
-599
-694
-796
-903
-1014
-1130
-1247
-1366
-1484
-1600
-1713
-1821
-1923
-2017
-2104
-2180
-2245
-2299
-2341
-2371
-2389
-2396
-2392
-2378
-2356
-2327
-2291
-2252
-2209
-2165
-2120
-2076
-2033
-1994
-1957
-1922
-1891
-1861
-1833
-1805
-1778
-1749
-1717
-1682
-1641
-1595
-1543
-1483
-1417
-1344
-1264
-1179
-1089
-997
-905
-813
-725
-641
-564
-496
-436
-387
-348
-319
-299
-287
-282
-282
-284
-288
-291
-291
-286
-276
-259
-235
-203
-163
-116
-62
-1
67
140
218
301
389
481
577
676
779
884
990
1097
1202
1304
1401
1491
1572
1642
1698
1740
1766
1776
1768
1743
1703
1649
1581
1503
1417
1326
1231
1136
1042
951
865
785
711
644
584
529
480
436
396
358
322
288
255
222
189
156
122
89
55
22
-12
-44
-76
-107
-136
-164
-189
-212
-232
-249
-263
-274
-282
-287
-291
-292
-293
-295
-299
-306
-318
-336
-363
-398
-443
-499
-565
-642
-729
-824
-926
-1033
-1143
-1253
-1360
-1463
-1557
-1641
-1713
-1770
-1810
-1833
-1837
-1822
-1789
-1737
-1667
-1581
-1480
-1367
-1242
-1109
-970
-828
-685
-543
-406
-274
-149
-34
71
166
250
325
390
448
500
548
594
639
687
738
793
855
923
998
1079
1166
1257
1352
1449
1547
1645
1741
1834
1925
2012
2095
2176
2253
2327
2399
2469
2536
2601
2663
2721
2775
2823
2864
2898
2923
2938
2943
2938
2922
2897
2863
2821
2772
2717
2657
2594
2528
2460
2389
2315
2238
2157
2072
1980
1882
1778
1666
1547
1422
1292
1158
1022
888
756
629
509
398
299
211
136
73
24
-14
-42
-59
-69
-71
-68
-60
-49
-35
-18
1
22
43
66
90
113
135
155
172
184
189
188
178
158
128
88
37
-23
-93
-170
-254
-343
-437
-533
-630
-729
-829
-929
-1029
-1130
-1233
-1336
-1442
-1549
-1658
-1768
-1878
-1986
-2092
-2193
-2288
-2374
-2452
-2519
-2574
-2619
-2652
-2676
-2692
-2702
-2708
-2712
-2718
-2728
-2744
-2766
-2797
-2837
-2885
-2940
-3002
-3068
-3136
-3204
-3270
-3331
-3386
-3432
-3470
-3497
-3513
-3519
-3514
-3499
-3474
-3441
-3400
-3351
-3296
-3234
-3166
-3093
-3015
-2931
-2843
-2751
-2654
-2555
-2453
-2348
-2242
-2136
-2029
-1922
-1815
-1709
-1601
-1493
-1384
-1271
-1153
-1031
-901
-764
-618
-462
-297
-123
60
251
448
649
852
1055
1256
1451
1640
1820
1989
2146
2290
2421
2539
2643
2735
2815
2884
2943
2994
3038
3075
3107
3134
3157
3176
3192
3204
3213
3219
3221
3219
3214
3205
3192
3174
3153
3129
3100
3068
3032
2994
2952
2907
2859
2809
2756
2700
2642
2583
2521
2459
2395
2331
2267
2204
2141
2079
2017
1959
1900
1842
1784
1725
1664
1600
1533
1460
1382
1296
1203
1103
994
878
754
624
489
349
207
64
-78
-219
-356
-489
-617
-738
-853
-960
-1060
-1153
-1238
-1315
-1385
-1449
-1505
-1556
-1600
-1640
-1674
-1704
-1731
-1755
-1777
-1798
-1818
-1839
-1861
-1884
-1908
-1933
-1959
-1985
-2009
-2031
-2048
-2060
-2064
-2061
-2047
-2024
-1991
-1948
-1895
-1836
-1770
-1700
-1628
-1556
-1487
-1421
-1362
-1308
-1262
-1222
-1188
-1159
-1132
-1106
-1079
-1047
-1010
-965
-912
-848
-774
-690
-596
-495
-386
-274
-159
-44
69
178
280
375
460
535
599
651
692
722
741
750
749
739
722
699
671
640
606
571
538
506
478
455
437
426
421
424
434
451
475
504
538
576
617
660
703
745
787
826
862
894
923
946
964
976
982
981
974
959
937
907
871
828
780
727
670
612
553
495
438
385
336
292
252
216
184
154
126
97
67
33
-5
-47
-94
-145
-199
-255
-310
-361
-407
-444
-469
-480
-476
-455
-417
-362
-290
-205
-108
-2
110
224
336
445
545
637
716
782
834
870
892
898
890
866
829
777
712
634
543
441
326
202
68
-74
-222
-374
-529
-683
-835
-981
-1121
-1252
-1373
-1483
-1581
-1668
-1744
-1809
-1865
-1913
-1954
-1990
-2021
-2048
-2071
-2090
-2104
-2112
-2114
-2107
-2091
-2064
-2025
-1975
-1911
-1835
-1747
-1647
-1538
-1420
-1296
-1166
-1032
-897
-761
-626
-491
-358
-226
-96
32
158
284
407
530
651
769
886
999
1109
1215
1316
1412
1503
1588
1669
1745
1817
1885
1950
2013
2072
2130
2185
2238
2287
2334
2375
2412
2443
2467
2484
2494
2496
2490
2477
2457
2431
2400
2364
2324
2281
2235
2185
2133
2078
2019
1956
1889
1816
1737
1652
1560
1462
1359
1249
1135
1016
896
773
648
524
399
275
151
27
-96
-221
-347
-475
-606
-739
-876
-1016
-1159
-1303
-1448
-1591
-1733
-1870
-2001
-2125
-2240
-2345
-2439
-2520
-2590
-2648
-2694
-2728
-2753
-2767
-2773
-2769
-2758
-2739
-2713
-2678
-2636
-2586
-2528
-2460
-2384
-2299
-2206
-2106
-1999
-1886
-1770
-1652
-1533
-1416
-1302
-1193
-1090
-994
-906
-826
-754
-689
-631
-578
-529
-484
-441
-399
-359
-318
-278
-238
-200
-162
-127
-94
-64
-38
-15
5
22
37
52
67
85
106
132
165
205
253
308
371
442
518
598
681
766
851
934
1014
1093
1167
1239
1309
1379
1449
1522
1599
1682
1772
1870
1977
2092
2216
2346
2481
2618
2756
2890
3018
3137
3245
3340
3419
3483
3529
3559
3572
3571
3556
3528
3489
3442
3386
3324
3255
3181
3102
3016
2925
2827
2722
2608
2486
2356
2217
2071
1917
1757
1592
1424
1254
1085
918
754
596
443
297
158
26
-100
-220
-335
-446
-554
-661
-766
-871
-976
-1082
-1188
-1295
-1402
-1509
-1614
-1718
-1818
-1915
-2008
-2097
-2179
-2256
-2327
-2391
-2448
-2499
-2543
-2580
-2610
-2634
-2651
-2660
-2663
-2659
-2648
-2630
-2606
-2575
-2538
-2495
-2447
-2394
-2337
-2275
-2209
-2140
-2067
-1991
-1912
-1829
-1743
-1654
-1561
-1465
-1366
-1265
-1162
-1058
-956
-855
-758
-667
-583
-508
-444
-391
-350
-323
-308
-304
-312
-329
-353
-382
-413
-444
-471
-493
-508
-514
-510
-495
-470
-435
-392
-341
-286
-228
-169
-111
-56
-5
40
79
111
138
159
176
190
202
214
227
242
260
281
306
336
368
403
440
478
516
552
587
619
648
673
696
715
731
746
760
774
789
805
823
845
869
897
928
961
997
1035
1073
1111
1148
1184
1218
1249
1278
1304
1327
1348
1368
1387
1405
1424
1443
1464
1485
1508
1531
1554
1576
1595
1609
1618
1619
1611
1592
1562
1519
1463
1394
1313
1221
1119
1008
893
773
650
528
408
291
178
71
-32
-129
-221
-309
-393
-475
-554
-632
-708
-784
-858
-930
-999
-1066
-1128
-1185
-1236
-1280
-1317
-1348
-1371
-1388
-1399
-1405
-1407
-1406
-1403
-1397
-1391
-1383
-1374
-1364
-1351
-1335
-1315
-1291
-1262
-1229
-1191
-1149
-1104
-1057
-1010
-967
-928
-895
-871
-856
-853
-862
-882
-914
-957
-1008
-1066
-1129
-1194
-1259
-1321
-1378
-1429
-1471
-1504
-1527
-1540
-1543
-1536
-1519
-1494
-1460
-1419
-1371
-1316
-1255
-1188
-1116
-1038
-956
-869
-778
-685
-589
-493
-396
-301
-209
-119
-34
46
121
191
255
314
370
421
471
518
565
612
659
707
756
806
857
909
961
1012
1064
1114
1163
1212
1259
1307
1354
1401
1449
1497
1548
1599
1652
1706
1760
1814
1867
1917
1965
2007
2045
2075
2098
2114
2120
2119
2108
2090
2063
2029
1989
1943
1892
1836
1777
1715
1650
1584
1515
1446
1375
1304
1232
1160
1088
1016
944
873
802
732
662
593
524
455
386
315
243
169
92
12
-73
-163
-258
-359
-466
-578
-696
-818
-944
-1072
-1202
-1332
-1460
-1584
-1703
-1815
-1918
-2011
-2093
-2162
-2218
-2260
-2288
-2302
-2302
-2288
-2262
-2223
-2174
-2113
-2043
-1964
-1876
-1780
-1676
-1566
-1449
-1326
-1197
-1064
-927
-788
-646
-505
-364
-226
-93
34
154
264
364
452
527
589
637
672
694
703
700
686
662
630
590
543
492
438
382
324
268
214
163
116
76
43
19
3
-2
4
21
49
88
137
197
265
341
424
512
604
699
796
893
990
1087
1182
1275
1367
1456
1544
1629
1712
1792
1869
1942
2011
2074
2133
2185
2230
2269
2300
2324
2341
2351
2355
2354
2346
2334
2317
2296
2270
2239
2202
2159
2108
2049
1980
1900
1809
1706
1591
1463
1325
1176
1018
855
685
513
340
168
-1
-164
-322
-472
-615
-751
-879
-1000
-1116
-1226
-1333
-1436
-1536
-1635
-1733
-1830
-1927
-2023
-2119
-2213
-2307
-2399
-2489
-2576
-2660
-2740
-2816
-2887
-2951
-3009
-3059
-3100
-3131
-3151
-3159
-3155
-3138
-3108
-3066
-3011
-2946
-2872
-2790
-2702
-2611
-2518
-2427
-2338
-2254
-2175
-2102
-2036
-1975
-1919
-1868
-1818
-1770
-1721
-1669
-1614
-1555
-1491
-1423
-1350
-1275
-1197
-1119
-1042
-967
-897
-833
-774
-722
-676
-637
-603
-573
-546
-522
-497
-473
-447
-420
-390
-359
-327
-294
-262
-231
-201
-174
-149
-126
-106
-86
-67
-46
-21
7
42
83
132
189
254
327
405
488
573
658
742
822
896
963
1020
1069
1108
1138
1160
1174
1182
1187
1188
1190
1192
1197
1205
1217
1234
1255
1280
1310
1342
1377
1412
1447
1482
1514
1542
1567
1586
1598
1604
1603
1594
1576
1551
1517
1475
1426
1371
1311
1248
1182
1116
1051
989
931
880
834
796
765
739
719
702
686
669
648
621
585
538
479
408
322
225
116
-3
-128
-256
-385
-511
-629
-738
-833
-914
-978
-1025
-1054
-1066
-1063
-1045
-1016
-978
-932
-882
-829
-775
-722
-672
-623
-578
-536
-497
-459
-423
-388
-354
-319
-282
-245
-205
-163
-119
-73
-24
29
84
142
203
268
336
407
480
556
633
711
788
864
936
1004
1067
1123
1172
1212
1243
1264
1278
1283
1280
1272
1259
1242
1223
1203
1183
1164
1147
1132
1120
1109
1099
1090
1081
1070
1057
1040
1018
993
961
922
877
826
767
703
632
556
474
389
301
210
119
27
-63
-150
-232
-310
-380
-442
-495
-538
-570
-592
-604
-607
-602
-590
-573
-553
-533
-513
-497
-486
-481
-483
-493
-510
-533
-562
-594
-629
-662
-693
-719
-739
-750
-752
-743
-724
-695
-657
-610
-557
-498
-436
-371
-306
-243
-180
-121
-64
-10
41
90
136
180
223
265
306
346
386
424
460
495
528
558
585
610
631
649
664
676
685
691
693
691
685
673
656
631
598
556
505
442
369
285
190
86
-27
-146
-269
-395
-521
-644
-763
-875
-978
-1073
-1157
-1230
-1293
-1346
-1390
-1425
-1453
-1474
-1490
-1502
-1509
-1512
-1511
-1505
-1494
-1478
-1457
-1429
-1395
-1356
-1311
-1262
-1209
-1155
-1100
-1047
-996
-951
-910
-877
-850
-830
-816
-807
-802
-800
-798
-794
-788
-778
-763
-743
-717
-685
-650
-612
-572
-533
-495
-461
-431
-406
-387
-373
-364
-358
-353
-348
-341
-328
-309
-282
-244
-196
-136
-66
14
102
197
295
395
493
587
674
752
818
873
914
941
954
955
943
921
889
850
804
752
698
640
581
521
460
399
337
275
214
152
90
28
-32
-92
-149
-204
-257
-305
-350
-390
-426
-457
-484
-507
-526
-542
-556
-568
-578
-588
-596
-602
-607
-610
-609
-603
-592
-575
-549
-516
-474
-424
-365
-300
-228
-151
-72
8
87
162
232
296
352
401
441
475
502
524
543
560
578
597
621
649
682
721
765
813
865
919
973
1026
1076
1121
1160
1193
1218
1235
1245
1248
1244
1235
1222
1205
1186
1164
1142
1118
1093
1068
1041
1012
984
953
920
885
849
811
771
731
691
650
610
571
532
494
455
416
376
333
287
237
183
124
59
-10
-85
-163
-244
-327
-411
-494
-574
-651
-724
-791
-853
-909
-959
-1004
-1045
-1083
-1118
-1152
-1185
-1218
-1252
-1286
-1322
-1357
-1393
-1427
-1459
-1488
-1512
-1532
-1545
-1551
-1550
-1543
-1528
-1507
-1480
-1449
-1415
-1378
-1340
-1302
-1265
-1229
-1197
-1167
-1140
-1117
-1096
-1078
-1061
-1046
-1031
-1016
-1002
-988
-972
-956
-940
-923
-906
-891
-878
-866
-858
-854
-854
-859
-868
-881
-899
-920
-943
-968
-994
-1018
-1040
-1057
-1070
-1076
-1075
-1066
-1049
-1022
-987
-943
-891
-832
-767
-696
-621
-543
-462
-379
-295
-211
-127
-43
41
125
209
294
379
465
551
639
727
816
905
994
1082
1168
1253
1335
1414
1489
1559
1623
1683
1737
1785
1827
1863
1894
1920
1940
1956
1967
1973
1976
1974
1968
1959
1945
1926
1903
1876
1843
1805
1762
1714
1660
1601
1537
1469
1397
1321
1243
1163
1083
1002
923
846
772
703
638
578
525
479
440
408
384
368
360
360
367
381
401
428
461
498
539
583
628
675
723
769
813
856
895
930
963
991
1016
1037
1056
1073
1087
1100
1113
1125
1136
1147
1157
1166
1173
1177
1177
1172
1161
1143
1118
1085
1043
993
936
870
798
721
640
557
472
388
305
225
149
77
11
-50
-106
-156
-201
-241
-277
-309
-338
-363
-386
-408
-427
-446
-464
-481
-499
-518
-538
-559
-582
-606
-632
-659
-688
-717
-745
-772
-796
-817
-834
-845
-850
-848
-840
-825
-804
-777
-746
-712
-676
-640
-605
-573
-544
-519
-498
-483
-472
-466
-463
-462
-464
-468
-472
-477
-482
-488
-495
-503
-515
-530
-550
-575
-607
-645
-690
-741
-798
-859
-923
-989
-1055
-1120
-1180
-1237
-1287
-1330
-1366
-1395
-1416
-1429
-1437
-1438
-1434
-1425
-1412
-1396
-1375
-1352
-1324
-1293
-1257
-1218
-1174
-1126
-1075
-1020
-964
-907
-849
-794
-742
-693
-650
-613
-583
-559
-541
-529
-521
-515
-511
-506
-500
-489
-474
-453
-426
-392
-351
-304
-251
-194
-134
-71
-8
55
116
175
232
285
334
380
422
459
493
523
548
569
587
599
608
612
612
608
600
588
574
558
540
521
502
484
467
452
440
429
420
414
409
405
402
400
398
395
392
389
386
383
381
380
380
381
385
391
399
409
421
435
449
464
478
491
502
511
518
522
523
521
516
508
498
485
470
452
432
409
382
352
319
281
238
191
139
82
21
-44
-112
-183
-254
-326
-397
-466
-532
-594
-651
-703
-750
-789
-823
-849
-868
-881
-886
-884
-875
-857
-832
-798
-756
-706
-646
-577
-500
-413
-318
-215
-105
13
136
265
398
535
674
816
957
1099
1240
1379
1516
1648
1776
1898
2013
2121
2219
2307
2383
2448
2500
2539
2564
2576
2575
2561
2535
2498
2451
2395
2331
2261
2185
2104
2020
1934
1845
1754
1663
1570
1478
1385
1294
1203
1114
1028
946
867
794
726
664
609
560
518
483
453
427
406
387
369
351
332
311
287
260
229
194
155
114
69
22
-26
-74
-123
-172
-219
-266
-312
-358
-403
-449
-495
-542
-591
-641
-694
-749
-806
-864
-924
-984
-1045
-1106
-1165
-1224
-1280
-1334
-1384
-1432
-1476
-1517
-1553
-1585
-1612
-1633
-1649
-1658
-1659
-1653
-1637
-1613
-1578
-1534
-1479
-1415
-1341
-1259
-1169
-1075
-976
-876
-776
-679
-587
-501
-423
-355
-297
-251
-216
-192
-179
-174
-178
-187
-201
-218
-236
-254
-270
-284
-294
-301
-305
-306
-305
-303
-301
-300
-301
-305
-313
-326
-343
-364
-389
-418
-448
-480
-511
-540
-565
-586
-601
-609
-609
-602
-587
-564
-534
-498
-456
-410
-360
-306
-251
-195
-137
-80
-22
37
95
154
212
271
330
389
447
503
558
610
658
701
738
768
791
805
811
807
795
773
743
706
660
609
551
489
423
353
280
205
127
48
-32
-113
-196
-279
-363
-446
-530
-612
-693
-771
-847
-919
-987
-1050
-1108
-1159
-1205
-1244
-1276
-1302
-1321
-1334
-1340
-1339
-1332
-1318
-1297
-1270
-1236
-1195
-1147
-1092
-1029
-960
-884
-802
-714
-622
-526
-426
-326
-225
-125
-27
68
157
242
319
390
454
511
560
602
637
667
692
712
729
744
757
769
780
792
804
817
830
844
857
871
884
895
904
910
914
914
909
900
887
869
847
821
791
758
722
684
644
603
561
520
478
437
397
357
319
282
246
211
177
145
113
84
56
29
4
-20
-41
-62
-81
-99
-116
-132
-148
-165
-182
-199
-218
-238
-258
-279
-301
-322
-342
-361
-378
-391
-400
-404
-402
-395
-380
-359
-332
-298
-258
-212
-162
-107
-48
13
76
141
208
274
341
408
475
541
607
672
736
798
858
916
971
1022
1068
1108
1142
1169
1189
1201
1205
1201
1189
1170
1144
1112
1075
1034
989
943
895
846
796
745
694
642
589
534
476
414
349
279
204
124
39
-51
-144
-240
-337
-435
-531
-625
-714
-798
-875
-945
-1008
-1062
-1109
-1149
-1183
-1211
-1235
-1257
-1277
-1296
-1315
-1336
-1357
-1380
-1404
-1428
-1452
-1475
-1496
-1515
-1530
-1541
-1548
-1549
-1545
-1537
-1524
-1506
-1484
-1459
-1430
-1398
-1363
-1325
-1282
-1235
-1184
-1127
-1064
-995
-919
-837
-748
-655
-557
-457
-355
-255
-157
-64
23
101
170
229
278
315
343
362
372
377
376
373
368
363
359
356
357
360
365
374
384
396
410
424
440
456
473
492
512
535
562
592
627
667
712
762
816
875
937
1000
1067
1132
1196
1257
1315
1369
1418
1463
1502
1537
1567
1592
1614
1632
1646
1657
1664
1668
1669
1665
1657
1645
1627
1606
1579
1548
1513
1475
1434
1391
1346
1301
1256
1210
1165
1120
1074
1028
981
931
878
821
761
695
626
551
474
393
311
229
149
71
-2
-69
-130
-182
-227
-263
-291
-312
-328
-338
-345
-350
-355
-361
-368
-379
-394
-413
-436
-463
-495
-529
-567
-606
-648
-690
-732
-775
-817
-859
-901
-942
-982
-1022
-1061
-1099
-1137
-1174
-1209
-1243
-1274
-1303
-1329
-1352
-1370
-1383
-1392
-1396
-1395
-1389
-1378
-1362
-1341
-1316
-1288
-1256
-1221
-1185
-1147
-1107
-1068
-1028
-989
-951
-914
-879
-846
-815
-786
-759
-735
-714
-694
-677
-662
-648
-637
-627
-620
-613
-609
-607
-606
-608
-612
-618
-627
-639
-653
-669
-688
-707
-728
-749
-770
-789
-806
-820
-830
-835
-834
-827
-814
-795
-769
-736
-698
-654
-606
-553
-498
-439
-379
-318
-257
-195
-133
-72
-11
49
108
166
223
279
333
386
436
483
528
568
603
634
658
677
690
698
699
696
689
679
667
653
641
629
621
615
613
616
623
634
648
665
683
703
721
738
753
763
768
769
763
752
734
711
682
649
612
571
528
483
437
391
347
303
262
224
189
159
133
112
97
87
83
84
91
102
118
136
157
180
203
227
249
269
287
302
315
326
334
341
347
353
359
366
374
383
392
402
411
419
424
425
421
410
391
364
328
283
230
167
98
22
-59
-144
-231
-319
-406
-493
-577
-659
-737
-814
-887
-958
-1026
-1092
-1155
-1216
-1274
-1329
-1379
-1423
-1461
-1492
-1515
-1528
-1531
-1524
-1507
-1480
-1444
-1399
-1346
-1288
-1225
-1159
-1091
-1022
-956
-890
-827
-767
-711
-658
-608
-562
-519
-479
-440
-404
-369
-334
-300
-265
-229
-191
-150
-107
-60
-8
49
111
178
250
327
408
493
579
665
750
833
912
986
1053
1112
1164
1207
1242
1270
1292
1308
1319
1327
1333
1338
1343
1348
1353
1359
1364
1368
1371
1370
1366
1357
1342
1320
1293
1258
1217
1170
1118
1061
1002
940
877
815
752
691
632
574
518
464
411
359
309
258
208
158
108
59
10
-39
-86
-132
-175
-216
-255
-290
-322
-350
-373
-392
-406
-415
-418
-414
-404
-387
-362
-330
-289
-240
-184
-121
-50
26
107
191
277
365
451
536
617
694
766
832
892
946
994
1036
1072
1103
1128
1148
1163
1173
1178
1177
1171
1160
1142
1118
1089
1054
1014
970
923
874
825
777
732
690
654
623
598
580
567
559
554
552
550
546
540
529
512
488
457
419
374
324
269
210
151
91
33
-22
-73
-119
-162
-200
-235
-268
-301
-335
-372
-413
-459
-512
-572
-639
-712
-791
-873
-958
-1043
-1126
-1205
-1278
-1343
-1398
-1443
-1478
-1501
-1513
-1516
-1509
-1493
-1471
-1443
-1410
-1374
-1335
-1293
-1251
-1207
-1162
-1116
-1070
-1022
-976
-929
-882
-836
-791
-747
-706
-666
-628
-593
-560
-527
-496
-465
-432
-399
-362
-323
-281
-235
-187
-136
-85
-33
17
63
104
139
166
184
193
193
185
169
147
122
96
70
47
29
19
17
23
40
65
99
140
186
236
287
338
387
432
471
506
534
557
574
586
595
601
605
609
613
617
623
629
637
646
656
666
675
683
691
697
701
704
706
707
707
706
704
701
697
691
684
673
660
643
621
594
563
527
486
441
392
342
291
240
191
145
103
66
34
8
-13
-29
-40
-47
-53
-56
-60
-63
-69
-76
-85
-96
-110
-126
-142
-160
-177
-194
-210
-225
-239
-251
-263
-275
-287
-301
-317
-335
-358
-385
-416
-452
-493
-537
-586
-636
-689
-742
-794
-844
-891
-934
-971
-1000
-1025
-1040
-1048
-1047
-1037
-1020
-995
-962
-924
-880
-833
-782
-730
-678
-628
-580
-537
-499
-468
-443
-427
-418
-417
-423
-435
-454
-476
-501
-528
-555
-581
-605
-625
-641
-652
-659
-662
-660
-655
-646
-635
-621
-606
-589
-571
-551
-528
-504
-476
-445
-409
-368
-323
-272
-216
-155
-91
-23
46
115
183
248
311
368
420
467
507
543
573
599
621
641
659
677
694
711
728
745
761
776
788
796
801
800
792
779
758
731
697
657
612
564
512
459
404
349
294
240
186
133
80
26
-29
-84
-142
-201
-262
-324
-387
-450
-511
-570
-625
-675
-719
-756
-785
-807
-821
-829
-829
-825
-816
-805
-793
-781
-770
-761
-755
-752
-752
-754
-758
-763
-768
-771
-772
-770
-763
-751
-734
-711
-684
-651
-614
-574
-531
-486
-439
-392
-345
-299
-252
-206
-160
-114
-67
-19
31
84
140
200
263
331
402
478
556
638
722
807
892
977
1059
1138
1213
1282
1345
1400
1447
1486
1515
1535
1546
1549
1543
1531
1512
1488
1460
1429
1397
1363
1330
1298
1268
1239
1212
1187
1164
1142
1120
1098
1076
1052
1025
996
964
928
888
844
796
744
688
629
567
503
436
368
300
231
161
93
26
-39
-103
-163
-221
-276
-328
-376
-422
-464
-504
-542
-579
-614
-648
-682
-716
-751
-785
-819
-853
-886
-917
-945
-970
-990
-1004
-1010
-1010
-1002
-985
-959
-925
-883
-833
-777
-716
-652
-586
-519
-453
-389
-328
-271
-219
-173
-131
-95
-63
-36
-13
7
24
39
53
65
77
88
99
110
121
131
141
151
160
170
179
188
197
207
217
229
241
255
270
286
305
325
346
369
393
418
444
470
496
521
546
570
592
612
631
647
661
672
682
689
695
699
702
704
707
709
712
717
722
729
737
745
754
764
772
780
785
788
787
783
776
765
750
732
713
692
672
652
634
620
610
604
603
606
614
625
639
653
667
679
688
691
689
679
662
637
604
565
519
469
415
358
301
244
189
136
86
40
-2
-41
-76
-108
-137
-163
-188
-210
-231
-249
-265
-279
-290
-298
-302
-303
-299
-292
-281
-268
-252
-234
-215
-197
-179
-164
-151
-141
-135
-132
-133
-138
-146
-157
-171
-187
-205
-225
-246
-268
-291
-315
-340
-367
-395
-425
-456
-488
-521
-555
-588
-622
-654
-685
-715
-741
-766
-787
-805
-820
-832
-841
-847
-851
-851
-850
-846
-840
-831
-819
-804
-786
-765
-741
-713
-682
-648
-611
-571
-530
-488
-445
-402
-359
-318
-278
-240
-203
-169
-137
-106
-77
-50
-24
1
25
47
68
88
105
120
133
142
148
150
148
142
132
118
101
80
58
34
9
-16
-41
-63
-83
-101
-114
-123
-127
-126
-120
-109
-93
-74
-51
-27
-1
23
45
63
75
80
77
63
39
3
-44
-101
-169
-245
-329
-418
-510
-603
-696
-785
-870
-949
-1020
-1085
-1142
-1190
-1232
-1266
-1296
-1320
-1341
-1359
-1375
-1390
-1403
-1415
-1425
-1434
-1439
-1442
-1440
-1434
-1422
-1404
-1380
-1349
-1313
-1270
-1222
-1169
-1111
-1050
-986
-921
-853
-786
-719
-653
-590
-529
-473
-422
-377
-338
-308
-286
-274
-271
-278
-294
-320
-353
-393
-439
-488
-539
-590
-638
-682
-721
-753
-777
-793
-801
-800
-792
-777
-756
-731
-702
-672
-641
-610
-579
-550
-522
-495
-469
-444
-419
-393
-367
-339
-309
-277
-242
-205
-165
-123
-79
-32
17
67
118
171
225
280
336
391
447
502
556
609
660
709
755
797
836
872
904
932
957
979
999
1016
1032
1047
1061
1075
1089
1104
1118
1133
1146
1159
1171
1180
1187
1190
1190
1186
1177
1163
1145
1122
1095
1063
1027
988
945
900
852
801
748
694
638
581
523
464
405
347
289
233
178
126
75
28
-16
-57
-95
-129
-160
-188
-212
-234
-254
-271
-286
-299
-310
-319
-325
-330
-332
-332
-329
-322
-313
-300
-284
-263
-240
-213
-182
-148
-111
-72
-29
16
63
111
161
213
265
318
371
424
476
527
577
626
672
715
757
795
830
861
890
915
937
955
971
984
995
1002
1008
1010
1012
1010
1008
1002
995
986
976
964
952
939
926
914
904
897
893
894
899
910
928
951
981
1016
1058
1104
1154
1207
1262
1318
1372
1424
1473
1516
1554
1586
1610
1626
1634
1633
1624
1606
1580
1546
1503
1452
1393
1326
1252
1169
1080
984
881
773
660
543
423
303
183
66
-48
-156
-257
-350
-433
-506
-568
-619
-660
-690
-711
-723
-728
-727
-722
-713
-703
-691
-679
-667
-655
-644
-634
-623
-612
-600
-587
-572
-554
-534
-512
-487
-460
-431
-400
-368
-336
-303
-271
-239
-208
-179
-150
-124
-98
-74
-51
-29
-9
9
26
41
53
63
69
72
70
64
54
38
16
-10
-41
-77
-118
-162
-209
-259
-310
-362
-414
-466
-516
-564
-609
-651
-690
-725
-756
-784
-807
-827
-844
-858
-869
-878
-886
-892
-897
-902
-906
-911
-915
-919
-923
-925
-927
-927
-925
-920
-912
-900
-884
-864
-840
-813
-781
-748
-712
-675
-639
-604
-573
-545
-522
-505
-494
-491
-495
-507
-525
-549
-579
-613
-650
-689
-727
-765
-800
-831
-858
-879
-894
-903
-905
-902
-892
-877
-857
-832
-804
-773
-740
-705
-669
-632
-595
-556
-518
-479
-440
-400
-360
-320
-278
-235
-192
-147
-101
-54
-5
46
98
152
207
264
323
382
441
501
559
616
671
722
768
809
845
873
894
907
913
913
905
893
876
856
835
814
795
778
764
755
750
749
752
758
766
775
783
788
790
787
778
763
742
714
681
642
600
555
508
462
416
372
331
292
255
221
189
157
126
94
61
25
-12
-52
-94
-136
-179
-220
-260
-295
-326
-350
-367
-377
-379
-373
-360
-341
-316
-288
-257
-225
-194
-164
-136
-111
-89
-71
-55
-41
-29
-18
-7
4
17
30
46
63
80
98
116
133
148
160
169
175
176
173
166
155
140
122
101
78
53
26
-2
-32
-64
-98
-135
-174
-217
-263
-314
-370
-430
-494
-562
-634
-707
-783
-859
-933
-1006
-1075
-1139
-1198
-1249
-1292
-1326
-1351
-1365
-1370
-1363
-1347
-1320
-1284
-1238
-1183
-1121
-1051
-975
-894
-809
-720
-629
-536
-443
-349
-257
-166
-77
10
94
175
253
327
396
461
519
571
616
651
678
693
696
687
665
630
581
520
447
363
272
174
72
-30
-132
-229
-320
-402
-473
-534
-581
-616
-637
-646
-643
-629
-606
-574
-533
-487
-434
-376
-314
-247
-176
-102
-24
57
140
225
310
394
476
554
627
693
750
798
836
862
878
882
876
859
834
800
759
712
658
599
533
462
385
300
207
105
-6
-127
-258
-397
-544
-697
-854
-1012
-1169
-1320
-1463
-1595
-1712
-1812
-1893
-1953
-1991
-2008
-2001
-1976
-1930
-1865
-1784
-1688
-1578
-1456
-1324
-1182
-1032
-873
-708
-535
-356
-172
16
208
402
596
788
977
1159
1333
1496
1647
1784
1905
2011
2099
2170
2224
2262
2284
2291
2284
2264
2233
2189
2135
2071
1997
1914
1822
1720
1611
1494
1371
1243
1111
978
845
716
592
477
372
279
201
139
93
64
52
55
71
99
135
178
224
270
313
350
380
401
412
412
403
386
361
332
300
269
242
221
208
207
218
243
281
334
398
473
557
648
741
835
926
1010
1088
1155
1210
1251
1278
1292
1291
1277
1252
1215
1170
1118
1060
999
936
873
810
749
691
636
585
537
491
448
407
365
323
277
228
174
113
44
-33
-119
-214
-317
-427
-542
-661
-780
-898
-1010
-1117
-1212
-1296
-1365
-1420
-1460
-1486
-1499
-1501
-1495
-1484
-1472
-1462
-1458
-1461
-1476
-1502
-1541
-1592
-1655
-1727
-1805
-1887
-1968
-2045
-2115
-2174
-2219
-2249
-2262
-2257
-2235
-2197
-2143
-2075
-1996
-1907
-1810
-1707
-1599
-1488
-1375
-1259
-1142
-1022
-901
-777
-652
-524
-394
-264
-132
-1
129
256
379
498
610
716
813
902
982
1053
1113
1162
1201
1228
1243
1245
1234
1208
1169
1114
1044
960
862
752
631
502
367
230
94
-36
-156
-264
-355
-427
-477
-504
-506
-483
-436
-367
-277
-170
-47
86
227
373
519
663
803
936
1060
1176
1281
1376
1462
1539
1608
1670
1726
1777
1822
1863
1899
1930
1953
1969
1974
1967
1946
1909
1853
1777
1679
1559
1417
1254
1071
872
658
434
206
-24
-249
-465
-666
-850
-1012
-1150
-1263
-1348
-1408
-1443
-1455
-1448
-1425
-1390
-1346
-1298
-1249
-1203
-1162
-1127
-1101
-1083
-1074
-1072
-1077
-1086
-1098
-1110
-1122
-1129
-1132
-1129
-1119
-1101
-1075
-1041
-1000
-953
-899
-841
-780
-717
-652
-589
-527
-468
-412
-362
-317
-278
-246
-221
-203
-192
-187
-188
-194
-205
-218
-234
-251
-267
-282
-294
-303
-307
-306
-299
-287
-270
-247
-219
-187
-151
-113
-72
-30
12
54
95
134
172
207
239
269
296
321
344
365
385
404
422
440
458
477
495
513
530
547
562
575
584
590
591
587
577
561
538
510
477
439
398
355
312
270
232
199
172
154
145
146
158
179
210
250
297
349
406
464
523
579
631
677
717
749
772
786
791
788
778
760
738
711
681
651
620
591
565
542
524
510
501
497
497
501
508
517
527
536
544
550
552
549
542
529
510
485
454
418
376
329
277
222
164
103
40
-25
-91
-158
-225
-292
-358
-422
-484
-543
-598
-647
-690
-725
-752
-769
-777
-774
-760
-736
-704
-662
-615
-563
-508
-453
-400
-351
-308
-273
-248
-232
-226
-230
-243
-263
-288
-317
-346
-374
-397
-414
-422
-420
-406
-381
-344
-296
-239
-173
-101
-26
49
123
192
254
306
348
377
393
396
386
365
333
293
248
198
148
100
55
17
-13
-34
-44
-43
-33
-12
17
52
92
134
177
217
253
283
306
321
327
325
316
300
280
258
235
214
197
187
185
192
210
238
276
324
380
442
509
578
646
712
773
827
873
909
935
951
958
955
944
926
904
877
849
821
793
767
744
724
707
693
682
672
662
653
642
629
612
592
566
535
498
455
406
351
289
222
149
72
-10
-96
-185
-276
-368
-460
-552
-642
-730
-813
-891
-964
-1029
-1087
-1136
-1176
-1207
-1229
-1241
-1245
-1239
-1226
-1205
-1177
-1143
-1102
-1057
-1006
-952
-892
-829
-762
-691
-617
-539
-458
-375
-290
-203
-115
-28
60
146
231
313
392
469
542
611
676
738
795
847
894
936
970
997
1016
1024
1022
1006
980
939
884
816
734
640
535
420
299
173
44
-86
-213
-337
-457
-570
-677
-777
-871
-959
-1042
-1121
-1197
-1269
-1340
-1408
-1473
-1533
-1588
-1635
-1673
-1700
-1713
-1710
-1692
-1656
-1602
-1532
-1447
-1348
-1238
-1121
-1000
-879
-761
-650
-548
-458
-381
-319
-272
-239
-219
-211
-211
-219
-231
-245
-258
-270
-278
-280
-277
-268
-252
-231
-204
-172
-137
-98
-56
-13
32
77
123
170
216
262
307
351
394
435
474
510
542
571
596
616
632
644
651
653
652
648
641
633
623
612
602
592
584
578
574
574
577
584
597
614
637
667
703
747
798
856
921
993
1072
1156
1244
1335
1428
1521
1611
1697
1777
1848
1910
1960
1996
2019
2025
2017
1993
1953
1899
1830
1749
1656
1554
1444
1327
1206
1082
957
832
707
585
465
348
233
120
9
-101
-212
-323
-437
-553
-673
-797
-926
-1058
-1193
-1331
-1471
-1610
-1747
-1879
-2004
-2120
-2225
-2316
-2390
-2447
-2484
-2501
-2496
-2470
-2424
-2358
-2273
-2172
-2058
-1932
-1798
-1660
-1519
-1381
-1248
-1123
-1008
-906
-818
-746
-690
-650
-625
-614
-616
-627
-647
-671
-698
-725
-749
-768
-781
-786
-782
-770
-749
-720
-684
-643
-598
-550
-502
-455
-409
-367
-328
-293
-262
-235
-211
-188
-166
-144
-121
-95
-65
-30
9
54
105
160
221
286
354
424
495
565
633
696
753
802
842
869
884
885
870
840
794
732
656
566
464
352
232
107
-21
-149
-276
-398
-515
-625
-728
-822
-909
-989
-1061
-1128
-1188
-1243
-1293
-1338
-1377
-1409
-1432
-1446
-1448
-1437
-1412
-1370
-1312
-1236
-1145
-1038
-918
-788
-651
-509
-367
-229
-97
26
137
235
319
390
447
493
529
557
579
597
612
623
633
639
640
635
620
594
553
495
418
321
204
68
-86
-256
-437
-624
-814
-1000
-1176
-1338
-1481
-1601
-1693
-1756
-1787
-1788
-1757
-1696
-1608
-1495
-1359
-1204
-1034
-850
-657
-457
-253
-46
162
368
571
771
966
1155
1337
1512
1678
1835
1982
2119
2245
2361
2465
2557
2638
2707
2764
2808
2839
2858
2861
2850
2823
2779
2717
2637
2536
2417
2277
2119
1943
1751
1546
1330
1107
881
655
435
225
28
-152
-312
-449
-561
-648
-709
-746
-760
-753
-728
-689
-640
-584
-526
-469
-416
-372
-338
-315
-306
-311
-329
-360
-402
-454
-514
-578
-646
-714
-781
-844
-903
-955
-1000
-1040
-1071
-1095
-1112
-1123
-1128
-1127
-1121
-1109
-1092
-1068
-1038
-1000
-954
-898
-832
-756
-668
-569
-460
-340
-212
-78
61
203
344
483
616
741
856
959
1049
1124
1185
1231
1262
1279
1282
1273
1252
1221
1180
1130
1073
1006
935
857
772
681
585
484
378
269
158
44
-69
-182
-293
-401
-504
-601
-691
-774
-848
-912
-967
-1010
-1043
-1065
-1076
-1074
-1062
-1037
-1002
-955
-898
-831
-756
-673
-584
-491
-396
-301
-209
-122
-42
28
85
130
159
173
171
153
119
72
12
-58
-136
-219
-306
-394
-481
-565
-643
-716
-782
-841
-892
-936
-973
-1004
-1031
-1053
-1073
-1089
-1104
-1118
-1131
-1142
-1152
-1160
-1165
-1167
-1164
-1155
-1140
-1116
-1085
-1044
-993
-932
-860
-779
-688
-588
-480
-365
-244
-119
10
141
272
402
531
658
781
901
1016
1128
1235
1339
1438
1535
1628
1719
1809
1896
1982
2067
2150
2233
2313
2391
2466
2538
2605
2667
2721
2768
2805
2831
2845
2846
2832
2803
2757
2694
2614
2516
2401
2270
2123
1961
1787
1602
1409
1211
1008
807
608
415
230
57
-104
-250
-379
-491
-585
-661
-720
-763
-791
-806
-810
-805
-794
-778
-759
-740
-723
-707
-695
-688
-684
-685
-690
-699
-711
-725
-741
-759
-778
-799
-821
-845
-872
-902
-938
-979
-1028
-1084
-1150
-1224
-1308
-1401
-1502
-1609
-1722
-1836
-1950
-2061
-2166
-2261
-2344
-2411
-2459
-2488
-2496
-2481
-2443
-2382
-2301
-2200
-2081
-1948
-1802
-1648
-1488
-1327
-1167
-1010
-862
-723
-596
-483
-386
-304
-239
-192
-161
-147
-148
-165
-194
-236
-288
-348
-415
-487
-560
-634
-707
-775
-838
-894
-941
-978
-1002
-1016
-1018
-1006
-982
-945
-896
-835
-764
-681
-589
-487
-376
-256
-128
10
156
311
475
648
830
1020
1219
1426
1639
1857
2079
2303
2526
2747
2963
3172
3370
3555
3725
3877
4010
4120
4207
4268
4303
4310
4290
4241
4164
4059
3930
3775
3597
3397
3180
2948
2703
2450
2191
1931
1672
1417
1170
933
707
495
296
111
-60
-217
-361
-494
-615
-726
-827
-919
-1000
-1074
-1137
-1188
-1226
-1251
-1261
-1256
-1234
-1196
-1142
-1074
-993
-901
-802
-698
-593
-489
-389
-297
-213
-138
-74
-20
25
64
97
128
159
192
229
271
319
374
433
496
561
626
687
743
791
830
858
875
881
877
865
847
825
802
781
763
751
744
744
750
761
775
789
800
807
806
796
774
740
694
636
568
492
410
326
242
161
86
19
-38
-86
-123
-149
-167
-177
-182
-183
-182
-181
-181
-184
-190
-200
-213
-228
-246
-265
-284
-303
-320
-336
-350
-361
-370
-377
-383
-388
-392
-396
-401
-407
-413
-420
-428
-438
-449
-461
-475
-491
-509
-530
-554
-581
-611
-644
-680
-718
-757
-795
-831
-863
-889
-906
-913
-908
-889
-857
-810
-748
-674
-587
-490
-384
-273
-158
-43
72
184
292
395
493
585
672
755
834
910
984
1057
1128
1197
1265
1329
1390
1444
1492
1531
1560
1578
1583
1574
1553
1517
1469
1409
1337
1256
1166
1069
967
860
749
637
523
409
296
184
75
-31
-132
-228
-316
-396
-465
-523
-568
-599
-616
-617
-604
-576
-535
-481
-417
-345
-268
-187
-106
-26
49
118
179
231
273
304
324
333
333
323
306
282
252
218
182
143
103
63
24
-16
-55
-95
-135
-176
-219
-265
-316
-371
-432
-500
-575
-658
-748
-844
-946
-1053
-1163
-1274
-1384
-1491
-1592
-1684
-1767
-1837
-1893
-1934
-1959
-1969
-1963
-1942
-1907
-1860
-1804
-1739
-1668
-1593
-1516
-1440
-1365
-1292
-1224
-1160
-1100
-1045
-994
-946
-901
-857
-814
-770
-724
-674
-620
-562
-497
-425
-347
-261
-170
-73
29
133
239
344
446
544
633
713
781
836
877
901
910
902
879
840
788
723
646
559
462
358
246
127
2
-129
-267
-411
-561
-717
-878
-1042
-1209
-1375
-1539
-1697
-1846
-1983
-2104
-2207
-2288
-2346
-2379
-2386
-2369
-2327
-2262
-2177
-2074
-1957
-1829
-1691
-1548
-1402
-1254
-1105
-958
-811
-666
-521
-378
-235
-93
47
185
319
448
571
684
785
874
948
1004
1046
1070
1077
1068
1046
1012
969
918
863
805
746
688
630
574
518
462
405
345
281
213
138
58
-28
-119
-214
-310
-405
-496
-582
-659
-726
-779
-818
-842
-851
-845
-825
-793
-751
-700
-644
-584
-523
-463
-406
-352
-303
-259
-222
-190
-165
-144
-129
-118
-111
-106
-104
-104
-104
-104
-103
-99
-93
-82
-67
-45
-17
19
61
111
168
231
299
371
447
523
600
676
749
820
887
952
1014
1075
1135
1197
1262
1332
1408
1492
1584
1686
1797
1917
2044
2178
2315
2454
2591
2724
2851
2969
3076
3170
3250
3315
3366
3401
3423
3432
3429
3415
3392
3360
3320
3273
3218
3155
3084
3003
2911
2807
2689
2557
2410
2247
2069
1876
1669
1450
1220
983
741
496
252
11
-224
-451
-667
-872
-1064
-1243
-1409
-1562
-1703
-1831
-1949
-2057
-2155
-2245
-2327
-2402
-2468
-2527
-2577
-2619
-2653
-2677
-2691
-2695
-2689
-2672
-2645
-2609
-2563
-2508
-2445
-2374
-2297
-2213
-2124
-2031
-1933
-1832
-1727
-1620
-1510
-1398
-1285
-1170
-1055
-940
-825
-712
-600
-492
-386
-285
-189
-99
-15
62
132
193
245
287
320
342
354
354
344
322
290
247
195
134
65
-9
-89
-172
-256
-339
-422
-501
-577
-648
-714
-776
-833
-887
-939
-989
-1039
-1090
-1145
-1202
-1264
-1331
-1402
-1477
-1555
-1634
-1713
-1790
-1864
-1930
-1989
-2037
-2075
-2099
-2110
-2106
-2089
-2058
-2015
-1960
-1896
-1823
-1743
-1658
-1569
-1479
-1388
-1298
-1209
-1122
-1038
-957
-879
-804
-731
-661
-593
-527
-461
-397
-332
-266
-200
-132
-62
9
84
160
239
320
403
488
573
658
743
825
905
980
1049
1111
1164
1208
1241
1263
1273
1271
1257
1231
1195
1149
1096
1037
974
910
847
787
732
685
647
619
603
598
606
625
654
694
741
795
854
916
979
1042
1104
1163
1219
1270
1316
1357
1391
1420
1443
1460
1470
1473
1469
1457
1438
1411
1375
1332
1281
1222
1157
1086
1010
932
851
769
688
609
533
459
389
322
258
197
137
78
19
-40
-99
-159
-218
-276
-330
-379
-421
-453
-472
-475
-461
-428
-375
-300
-205
-91
40
186
342
505
671
835
994
1142
1278
1397
1499
1583
1647
1694
1723
1737
1737
1728
1710
1688
1661
1634
1607
1580
1555
1530
1505
1480
1451
1419
1381
1335
1281
1217
1143
1057
961
855
740
616
486
352
215
78
-58
-189
-314
-431
-538
-632
-713
-779
-828
-860
-875
-871
-848
-808
-750
-676
-587
-485
-373
-252
-126
3
131
255
373
482
579
662
729
780
813
830
829
813
783
739
685
622
552
476
398
318
238
158
78
0
-77
-153
-228
-304
-380
-458
-536
-615
-695
-776
-856
-935
-1010
-1084
-1151
-1212
-1266
-1310
-1345
-1370
-1384
-1387
-1381
-1365
-1341
-1309
-1272
-1230
-1185
-1138
-1091
-1044
-999
-957
-917
-881
-847
-816
-786
-759
-732
-705
-678
-650
-621
-590
-558
-524
-490
-455
-421
-389
-358
-332
-309
-293
-282
-279
-283
-294
-313
-340
-373
-412
-456
-504
-554
-605
-655
-703
-748
-787
-820
-845
-861
-868
-865
-851
-827
-793
-748
-695
-632
-562
-486
-404
-317
-228
-137
-45
46
136
224
309
390
467
540
608
670
727
778
823
860
891
913
927
931
927
912
887
851
806
751
688
617
539
457
372
286
201
119
41
-31
-96
-152
-200
-239
-269
-291
-305
-313
-314
-312
-305
-296
-285
-273
-259
-244
-229
-212
-193
-172
-149
-124
-96
-66
-34
0
35
70
103
134
162
185
202
212
215
211
198
177
148
112
69
21
-33
-90
-149
-211
-272
-332
-391
-446
-498
-545
-587
-624
-656
-681
-701
-715
-723
-727
-725
-719
-709
-695
-677
-655
-631
-603
-571
-537
-499
-457
-413
-365
-315
-263
-209
-154
-99
-45
6
55
99
138
172
199
220
234
242
243
239
230
217
201
181
158
134
106
77
44
8
-33
-78
-127
-183
-243
-309
-379
-453
-529
-606
-681
-753
-819
-878
-927
-965
-991
-1004
-1004
-990
-965
-928
-882
-828
-769
-707
-644
-581
-522
-466
-416
-372
-335
-304
-280
-262
-249
-240
-234
-230
-227
-223
-218
-211
-200
-186
-167
-143
-114
-80
-41
3
52
105
160
218
277
336
393
447
497
542
580
610
632
645
648
643
628
607
578
545
508
470
432
396
364
337
316
303
296
297
305
318
336
355
375
393
406
413
411
400
377
342
296
239
172
96
15
-70
-155
-239
-317
-387
-448
-496
-531
-553
-559
-553
-533
-501
-460
-410
-354
-293
-230
-165
-101
-37
25
85
144
200
256
309
362
414
464
513
560
605
648
687
724
756
785
811
833
854
873
892
912
933
958
985
1016
1050
1087
1126
1165
1203
1237
1266
1288
1300
1301
1291
1268
1232
1183
1124
1054
975
891
801
710
618
526
438
352
270
191
117
45
-24
-92
-158
-224
-289
-354
-419
-483
-545
-604
-659
-710
-754
-791
-821
-843
-856
-861
-858
-848
-832
-811
-786
-759
-730
-701
-672
-644
-619
-595
-574
-555
-539
-526
-515
-506
-501
-498
-497
-500
-506
-515
-527
-542
-561
-582
-605
-629
-655
-679
-703
-725
-743
-757
-766
-770
-768
-761
-748
-730
-708
-683
-656
-628
-601
-575
-552
-532
-517
-506
-500
-499
-503
-509
-519
-530
-541
-552
-561
-568
-571
-571
-568
-560
-551
-538
-525
-512
-500
-491
-485
-483
-487
-496
-510
-528
-551
-576
-602
-627
-650
-669
-681
-686
-682
-667
-643
-607
-561
-506
-442
-370
-293
-212
-128
-42
43
127
209
288
365
439
512
583
653
722
792
862
934
1004
1077
1147
1216
1281
1341
1393
1437
1470
1489
1495
1485
1459
1416
1357
1282
1192
1089
975
854
726
596
467
341
221
111
12
-74
-145
-200
-240
-263
-271
-264
-245
-213
-173
-124
-70
-12
48
107
166
221
272
318
359
393
422
443
459
467
469
464
453
435
410
379
341
296
245
186
120
47
-32
-119
-211
-310
-414
-523
-636
-752
-870
-990
-1110
-1229
-1346
-1459
-1566
-1668
-1761
-1845
-1919
-1981
-2031
-2069
-2093
-2104
-2102
-2087
-2060
-2021
-1973
-1914
-1848
-1774
-1694
-1610
-1523
-1432
-1341
-1248
-1155
-1062
-970
-878
-788
-700
-613
-527
-444
-363
-284
-207
-133
-62
7
72
133
191
245
294
339
378
411
437
456
467
470
463
447
420
383
336
279
212
137
54
-35
-128
-225
-323
-420
-516
-607
-694
-775
-848
-915
-973
-1022
-1065
-1098
-1124
-1143
-1154
-1159
-1156
-1147
-1131
-1108
-1079
-1044
-1002
-955
-902
-845
-784
-720
-655
-590
-526
-465
-407
-353
-305
-263
-226
-195
-170
-149
-131
-117
-103
-91
-77
-63
-46
-27
-5
20
47
76
107
141
175
212
251
292
336
383
436
494
559
633
714
806
907
1018
1138
1267
1404
1547
1694
1844
1993
2141
2285
2422
2552
2671
2780
2876
2959
3029
3084
3126
3154
3170
3173
3165
3147
3120
3084
3042
2994
2942
2886
2829
2770
2711
2654
2598
2545
2495
2449
2406
2367
2333
2302
2275
2252
2232
2215
2202
2191
2183
2178
2176
2178
2183
2192
2206
2225
2249
2279
2314
2355
2402
2454
2510
2570
2632
2697
2762
2827
2889
2949
3004
3053
3095
3130
3157
3175
3185
3185
3176
3158
3132
3097
3055
3005
2948
2884
2813
2736
2651
2560
2462
2356
2242
2121
1992
1854
1708
1555
1394
1226
1052
874
692
508
324
140
-41
-218
-389
-554
-710
-858
-996
-1124
-1241
-1346
-1441
-1525
-1598
-1660
-1711
-1752
-1784
-1807
-1820
-1826
-1824
-1815
-1800
-1780
-1755
-1727
-1697
-1666
-1634
-1603
-1573
-1545
-1519
-1495
-1474
-1455
-1438
-1423
-1408
-1394
-1380
-1364
-1347
-1328
-1306
-1281
-1254
-1224
-1192
-1158
-1122
-1085
-1049
-1012
-978
-945
-914
-887
-863
-843
-827
-816
-810
-808
-811
-819
-831
-847
-866
-889
-914
-940
-968
-996
-1022
-1048
-1071
-1092
-1109
-1123
-1133
-1140
-1144
-1146
-1146
-1144
-1143
-1141
-1140
-1141
-1143
-1146
-1150
-1155
-1160
-1164
-1166
-1165
-1160
-1150
-1134
-1113
-1087
-1055
-1018
-978
-936
-893
-850
-810
-775
-744
-721
-705
-697
-697
-705
-720
-742
-769
-801
-837
-875
-914
-955
-996
-1038
-1080
-1124
-1170
-1218
-1269
-1325
-1385
-1450
-1521
-1596
-1675
-1758
-1843
-1929
-2013
-2096
-2174
-2247
-2313
-2370
-2418
-2457
-2486
-2506
-2517
-2520
-2516
-2506
-2491
-2471
-2448
-2423
-2395
-2365
-2334
-2300
-2263
-2223
-2180
-2133
-2082
-2027
-1967
-1905
-1839
-1772
-1704
-1637
-1573
-1514
-1460
-1414
-1376
-1349
-1332
-1327
-1333
-1349
-1377
-1413
-1458
-1510
-1567
-1629
-1693
-1757
-1822
-1885
-1945
-2003
-2056
-2104
-2148
-2186
-2218
-2245
-2265
-2278
-2284
-2283
-2274
-2258
-2233
-2200
-2158
-2108
-2050
-1984
-1911
-1832
-1747
-1658
-1565
-1470
-1375
-1279
-1185
-1093
-1004
-918
-836
-759
-686
-617
-553
-493
-436
-383
-334
-288
-245
-205
-168
-135
-106
-80
-58
-41
-29
-21
-19
-22
-30
-42
-59
-79
-103
-129
-155
-182
-208
-232
-252
-268
-280
-285
-284
-276
-262
-241
-215
-183
-147
-108
-67
-25
15
52
86
115
137
153
162
164
158
146
128
105
78
49
18
-13
-42
-69
-93
-113
-129
-140
-147
-149
-147
-141
-132
-121
-108
-93
-77
-60
-42
-23
-2
19
43
69
98
131
168
211
258
311
370
435
505
581
662
747
835
925
1016
1109
1199
1287
1371
1451
1524
1589
1647
1696
1735
1764
1784
1794
1794
1785
1768
1743
1712
1675
1635
1593
1549
1505
1462
1422
1386
1355
1328
1308
1294
1286
1284
1288
1298
1312
1330
1350
1373
1395
1417
1437
1455
1469
1479
1485
1485
1481
1472
1459
1442
1422
1400
1377
1352
1327
1302
1278
1254
1230
1206
1181
1155
1126
1096
1062
1024
983
937
889
837
784
730
677
625
578
536
501
473
455
447
448
461
483
514
555
603
658
719
785
855
928
1002
1081
1161
1243
1327
1412
1499
1587
1676
1765
1853
1940
2024
2104
2178
2246
2304
2354
2393
2422
2439
2446
2442
2429
2408
2380
2348
2312
2274
2236
2200
2165
2134
2106
2081
2060
2041
2023
2007
1990
1971
1950
1926
1897
1863
1824
1780
1730
1675
1614
1548
1478
1403
1324
1241
1154
1063
968
869
765
656
542
423
299
169
35
-105
-248
-396
-546
-698
-852
-1006
-1160
-1312
-1461
-1606
-1747
-1882
-2009
-2132
-2246
-2351
-2447
-2534
-2610
-2675
-2730
-2773
-2804
-2823
-2830
-2824
-2807
-2777
-2736
-2683
-2620
-2546
-2463
-2372
-2274
-2169
-2059
-1944
-1826
-1705
-1583
-1459
-1335
-1210
-1084
-958
-832
-704
-576
-447
-316
-184
-50
84
218
353
487
618
747
871
990
1102
1206
1301
1387
1462
1527
1581
1624
1656
1679
1692
1697
1694
1685
1670
1651
1628
1602
1575
1546
1517
1487
1458
1431
1404
1380
1357
1338
1322
1310
1302
1299
1300
1307
1318
1335
1357
1384
1415
1449
1487
1528
1570
1614
1659
1705
1751
1797
1843
1890
1938
1986
2037
2089
2144
2201
2262
2326
2393
2463
2535
2609
2683
2756
2827
2895
2958
3016
3066
3107
3140
3162
3173
3173
3163
3142
3110
3068
3018
2959
2892
2818
2738
2653
2562
2467
2368
2265
2159
2049
1936
1821
1703
1584
1464
1344
1224
1107
993
883
778
678
586
500
422
350
285
225
169
117
65
14
-41
-99
-162
-233
-312
-399
-495
-601
-715
-837
-965
-1099
-1236
-1376
-1516
-1654
-1790
-1921
-2045
-2165
-2276
-2379
-2473
-2559
-2636
-2703
-2763
-2814
-2857
-2892
-2920
-2941
-2955
-2964
-2966
-2962
-2953
-2937
-2917
-2890
-2858
-2821
-2777
-2726
-2670
-2607
-2538
-2462
-2381
-2294
-2202
-2106
-2008
-1909
-1810
-1713
-1620
-1532
-1451
-1378
-1314
-1261
-1218
-1185
-1163
-1151
-1146
-1148
-1154
-1163
-1173
-1182
-1188
-1188
-1181
-1167
-1144
-1111
-1068
-1016
-953
-880
-799
-708
-610
-503
-390
-271
-145
-15
121
259
401
545
690
834
977
1117
1253
1383
1506
1621
1728
1824
1910
1985
2049
2102
2145
2178
2201
2216
2222
2220
2211
2195
2171
2141
2104
2059
2007
1947
1880
1804
1721
1630
1532
1428
1318
1204
1087
968
848
730
613
499
390
286
189
99
16
-59
-126
-184
-234
-275
-308
-331
-346
-353
-352
-343
-327
-305
-277
-244
-208
-169
-130
-91
-55
-23
3
23
34
35
26
5
-28
-72
-128
-194
-271
-358
-452
-553
-660
-770
-882
-995
-1108
-1219
-1327
-1431
-1531
-1626
-1716
-1800
-1878
-1950
-2016
-2076
-2130
-2178
-2218
-2252
-2279
-2298
-2309
-2311
-2304
-2288
-2262
-2227
-2181
-2126
-2062
-1989
-1907
-1818
-1721
-1619
-1513
-1402
-1288
-1172
-1055
-938
-820
-703
-587
-473
-361
-251
-144
-40
60
155
246
332
412
485
551
610
661
705
740
768
789
803
810
812
808
801
789
774
757
736
713
688
659
628
594
556
515
469
420
366
308
247
182
115
46
-23
-93
-162
-228
-292
-351
-406
-456
-499
-536
-566
-589
-604
-613
-614
-608
-596
-579
-556
-528
-497
-463
-427
-390
-354
-319
-287
-258
-234
-214
-199
-189
-185
-185
-190
-199
-210
-223
-237
-251
-264
-275
-284
-291
-295
-298
-298
-298
-297
-296
-297
-299
-304
-313
-324
-339
-356
-376
-398
-420
-442
-463
-481
-496
-507
-513
-513
-508
-497
-480
-458
-432
-402
-368
-333
-295
-257
-218
-179
-141
-103
-66
-31
4
38
70
101
130
157
182
204
223
238
249
256
258
256
248
237
221
203
181
159
135
112
89
69
51
36
24
14
8
3
-1
-4
-7
-12
-19
-29
-43
-60
-82
-107
-134
-164
-195
-225
-254
-279
-300
-315
-323
-323
-314
-297
-271
-237
-195
-148
-95
-39
19
77
134
189
240
286
327
362
392
416
435
449
461
469
476
482
489
496
504
514
526
539
553
567
581
593
604
612
616
615
610
601
586
567
543
517
488
458
428
399
372
348
328
312
301
294
291
292
297
304
312
320
329
336
341
343
343
341
335
328
318
308
296
284
272
260
249
238
228
217
206
194
181
166
149
129
107
83
57
30
1
-27
-55
-82
-107
-131
-152
-171
-189
-205
-221
-237
-254
-273
-295
-321
-349
-382
-417
-456
-495
-535
-573
-609
-640
-664
-680
-688
-685
-671
-647
-611
-565
-509
-445
-374
-298
-218
-135
-51
33
116
197
277
353
428
500
571
641
710
778
847
915
985
1054
1125
1195
1265
1335
1404
1472
1538
1602
1664
1723
1780
1835
1887
1936
1984
2029
2072
2113
2152
2188
2223
2256
2286
2314
2339
2361
2380
2395
2407
2414
2418
2417
2412
2403
2389
2370
2347
2319
2287
2250
2208
2162
2112
2059
2001
1941
1878
1813
1746
1679
1612
1546
1482
1421
1363
1308
1259
1214
1175
1142
1113
1090
1071
1057
1046
1038
1032
1027
1022
1016
1010
1002
992
980
966
950
932
913
893
872
851
829
807
786
764
742
719
695
670
642
612
579
542
503
461
417
370
323
275
228
183
142
104
72
45
25
11
4
4
9
19
34
51
72
93
115
137
157
175
190
203
212
218
220
218
211
200
184
163
136
102
62
15
-40
-102
-172
-250
-335
-427
-526
-630
-739
-852
-968
-1087
-1207
-1327
-1446
-1564
-1680
-1794
-1903
-2008
-2108
-2202
-2289
-2367
-2436
-2495
-2543
-2578
-2601
-2610
-2605
-2587
-2555
-2510
-2454
-2388
-2313
-2233
-2147
-2060
-1973
-1888
-1807
-1732
-1662
-1600
-1546
-1500
-1461
-1430
-1405
-1385
-1371
-1360
-1353
-1348
-1346
-1345
-1346
-1348
-1351
-1356
-1362
-1368
-1376
-1383
-1391
-1398
-1404
-1407
-1409
-1407
-1403
-1394
-1383
-1368
-1351
-1332
-1312
-1291
-1271
-1252
-1235
-1220
-1208
-1198
-1191
-1185
-1180
-1175
-1169
-1162
-1151
-1137
-1118
-1095
-1068
-1036
-1000
-961
-921
-879
-837
-796
-756
-719
-684
-652
-622
-595
-569
-544
-519
-493
-466
-438
-407
-373
-337
-300
-260
-219
-178
-137
-97
-58
-20
16
51
85
117
149
181
213
246
279
312
345
378
409
438
463
482
495
501
498
486
465
434
393
345
288
226
158
88
16
-56
-128
-196
-262
-325
-383
-438
-490
-538
-584
-628
-671
-713
-754
-794
-833
-871
-908
-941
-972
-998
-1020
-1038
-1051
-1059
-1062
-1062
-1059
-1054
-1049
-1046
-1045
-1048
-1056
-1071
-1092
-1121
-1156
-1198
-1247
-1300
-1358
-1418
-1479
-1541
-1602
-1660
-1716
-1768
-1817
-1861
-1902
-1939
-1973
-2005
-2033
-2061
-2087
-2111
-2134
-2157
-2177
-2196
-2213
-2227
-2239
-2246
-2250
-2248
-2242
-2230
-2213
-2190
-2161
-2126
-2085
-2039
-1987
-1930
-1868
-1801
-1731
-1657
-1580
-1501
-1422
-1341
-1262
-1185
-1110
-1040
-974
-914
-861
-814
-775
-743
-718
-699
-686
-679
-675
-675
-676
-679
-681
-683
-684
-683
-681
-677
-671
-665
-659
-652
-647
-643
-641
-641
-644
-649
-656
-665
-676
-687
-698
-708
-716
-721
-723
-721
-715
-703
-685
-663
-634
-600
-562
-518
-471
-421
-369
-315
-260
-207
-155
-105
-59
-18
19
49
74
93
106
112
114
111
104
94
83
70
58
47
38
31
28
28
32
39
48
61
76
92
110
128
146
164
182
199
216
233
250
267
285
304
323
343
365
387
409
432
454
476
497
517
535
553
568
583
598
613
628
645
664
686
712
741
775
814
856
903
953
1006
1061
1117
1173
1228
1282
1333
1382
1427
1470
1509
1545
1579
1611
1641
1672
1702
1733
1766
1800
1836
1874
1913
1954
1995
2036
2076
2113
2148
2178
2203
2222
2235
2239
2235
2223
2203
2174
2136
2091
2037
1979
1914
1843
1767
1688
1606
1521
1434
1346
1258
1169
1080
992
904
817
732
648
566
486
407
332
258
188
121
56
-4
-62
-115
-165
-212
-254
-293
-328
-359
-387
-412
-433
-453
-470
-485
-499
-512
-525
-539
-554
-571
-592
-616
-645
-678
-717
-762
-813
-869
-931
-997
-1066
-1139
-1213
-1288
-1361
-1432
-1499
-1561
-1617
-1667
-1708
-1742
-1768
-1786
-1796
-1799
-1795
-1785
-1770
-1750
-1727
-1700
-1671
-1640
-1606
-1572
-1536
-1500
-1463
-1425
-1386
-1347
-1308
-1269
-1230
-1192
-1154
-1117
-1081
-1046
-1012
-979
-947
-917
-886
-856
-827
-797
-766
-735
-703
-670
-636
-600
-563
-525
-486
-445
-402
-359
-313
-266
-217
-166
-113
-57
1
61
124
189
257
327
398
470
543
615
688
760
830
899
966
1030
1093
1153
1212
1268
1322
1375
1426
1475
1523
1570
1614
1657
1697
1736
1771
1804
1834
1860
1883
1901
1915
1925
1930
1929
1924
1912
1894
1870
1839
1801
1755
1700
1638
1567
1488
1401
1306
1204
1096
984
867
747
627
506
386
270
157
48
-55
-152
-243
-328
-406
-479
-545
-606
-662
-714
-761
-804
-844
-879
-911
-940
-964
-985
-1002
-1016
-1027
-1033
-1037
-1038
-1036
-1033
-1027
-1020
-1014
-1006
-1000
-993
-987
-981
-975
-970
-965
-960
-954
-948
-942
-934
-925
-916
-906
-895
-883
-872
-860
-849
-839
-830
-822
-816
-812
-811
-812
-816
-822
-830
-842
-855
-870
-886
-904
-921
-938
-954
-967
-977
-983
-985
-980
-969
-952
-927
-894
-854
-806
-751
-690
-622
-549
-471
-389
-304
-216
-126
-33
61
158
256
357
460
565
674
785
898
1014
1131
1249
1367
1484
1600
1711
1819
1920
2016
2104
2184
2256
2321
2378
2428
2471
2509
2542
2572
2598
2623
2645
2666
2686
2704
2721
2735
2746
2754
2757
2756
2749
2736
2717
2692
2661
2624
2582
2535
2484
2429
2371
2309
2245
2178
2109
2037
1963
1886
1807
1725
1641
1554
1467
1378
1288
1200
1113
1028
947
870
799
733
674
621
575
534
500
472
448
427
411
396
384
372
361
351
340
329
318
307
295
282
268
253
237
218
196
171
142
109
71
28
-20
-73
-130
-191
-255
-320
-386
-452
-515
-576
-632
-683
-729
-769
-804
-834
-860
-883
-904
-925
-948
-972
-1000
-1033
-1071
-1114
-1161
-1213
-1269
-1325
-1382
-1437
-1489
-1534
-1572
-1601
-1620
-1627
-1622
-1605
-1577
-1538
-1488
-1430
-1364
-1293
-1217
-1139
-1060
-981
-903
-828
-756
-687
-622
-561
-505
-453
-406
-363
-326
-293
-266
-243
-227
-216
-210
-209
-213
-221
-232
-245
-260
-275
-288
-300
-308
-311
-309
-301
-287
-267
-240
-208
-170
-128
-82
-33
19
72
127
183
241
299
359
421
485
553
623
697
775
857
943
1032
1124
1217
1312
1407
1500
1592
1680
1764
1842
1915
1981
2039
2090
2134
2170
2197
2217
2229
2233
2229
2218
2198
2171
2137
2095
2045
1990
1928
1860
1787
1710
1630
1547
1463
1379
1295
1214
1135
1059
987
920
858
800
748
700
658
620
586
557
531
509
490
474
461
449
440
432
426
420
415
410
405
399
392
383
372
359
343
325
302
277
248
215
179
139
96
49
-2
-55
-112
-173
-236
-302
-371
-442
-515
-590
-667
-745
-823
-901
-979
-1055
-1130
-1202
-1272
-1338
-1400
-1458
-1512
-1562
-1607
-1646
-1681
-1711
-1736
-1756
-1771
-1780
-1784
-1782
-1774
-1760
-1740
-1714
-1683
-1645
-1601
-1553
-1500
-1443
-1382
-1320
-1255
-1190
-1124
-1059
-994
-930
-868
-805
-744
-682
-619
-554
-488
-418
-346
-270
-190
-107
-21
66
155
243
329
411
488
560
623
679
725
763
791
811
823
829
830
827
822
816
811
807
807
809
816
826
841
859
881
906
933
964
997
1033
1071
1112
1156
1204
1254
1309
1367
1428
1492
1558
1626
1694
1762
1827
1890
1948
2001
2049
2091
2126
2154
2177
2194
2206
2214
2219
2222
2223
2223
2221
2217
2212
2204
2193
2177
2156
2129
2095
2054
2004
1947
1882
1810
1732
1648
1561
1471
1380
1289
1199
1111
1026
944
865
789
716
646
578
511
447
383
321
261
203
147
94
45
1
-37
-69
-94
-112
-122
-125
-121
-110
-94
-73
-48
-22
6
33
59
81
101
115
125
129
127
119
105
86
62
32
-1
-38
-78
-120
-163
-207
-251
-295
-337
-377
-415
-450
-482
-511
-537
-560
-580
-598
-614
-629
-642
-655
-668
-681
-696
-713
-731
-752
-775
-801
-831
-863
-898
-936
-976
-1018
-1064
-1111
-1160
-1210
-1261
-1311
-1362
-1412
-1460
-1507
-1551
-1593
-1631
-1666
-1698
-1725
-1749
-1769
-1786
-1800
-1811
-1820
-1828
-1834
-1840
-1846
-1852
-1859
-1867
-1876
-1885
-1896
-1909
-1922
-1936
-1952
-1968
-1985
-2004
-2023
-2044
-2066
-2089
-2114
-2140
-2167
-2196
-2225
-2255
-2285
-2316
-2345
-2375
-2403
-2430
-2456
-2480
-2503
-2525
-2546
-2566
-2586
-2606
-2626
-2646
-2667
-2688
-2710
-2730
-2750
-2768
-2784
-2796
-2804
-2806
-2804
-2795
-2779
-2757
-2729
-2695
-2655
-2611
-2562
-2511
-2458
-2403
-2348
-2293
-2237
-2182
-2127
-2072
-2015
-1958
-1897
-1834
-1768
-1697
-1621
-1541
-1455
-1365
-1270
-1172
-1070
-965
-859
-752
-644
-536
-428
-320
-214
-108
-2
104
210
317
424
533
643
753
865
978
1090
1203
1314
1424
1532
1637
1740
1838
1933
2023
2110
2191
2268
2341
2410
2474
2535
2591
2643
2692
2737
2778
2816
2850
2880
2907
2931
2952
2970
2986
2999
3011
3020
3029
3036
3043
3049
3054
3058
3062
3065
3067
3068
3069
3069
3067
3065
3061
3056
3051
3044
3036
3027
3017
3006
2994
2980
2964
2947
2927
2904
2878
2849
2816
2779
2738
2692
2643
2588
2530
2466
2399
2328
2252
2173
2090
2003
1912
1818
1721
1621
1517
1411
1302
1191
1079
965
850
736
622
509
399
292
188
88
-6
-96
-180
-258
-330
-396
-457
-512
-562
-607
-648
-685
-719
-750
-778
-805
-829
-853
-875
-895
-915
-933
-951
-967
-981
-994
-1004
-1014
-1022
-1028
-1032
-1034
-1034
-1033
-1030
-1027
-1022
-1018
-1012
-1006
-1002
-998
-994
-991
-989
-988
-988
-989
-992
-996
-1002
-1008
-1018
-1028
-1040
-1054
-1069
-1085
-1103
-1123
-1143
-1163
-1184
-1204
-1223
-1241
-1257
-1271
-1281
-1289
-1293
-1294
-1291
-1285
-1276
-1264
-1251
-1235
-1218
-1201
-1183
-1164
-1146
-1128
-1110
-1092
-1073
-1053
-1031
-1006
-981
-952
-919
-884
-845
-802
-757
-710
-662
-612
-562
-513
-465
-419
-376
-335
-297
-263
-231
-202
-175
-150
-127
-105
-83
-61
-39
-17
6
29
53
78
104
131
158
186
215
246
278
312
348
386
426
469
514
561
610
661
712
762
812
861
907
950
990
1025
1056
1082
1103
1120
1133
1142
1148
1151
1152
1151
1149
1146
1142
1137
1132
1126
1119
1111
1103
1093
1083
1072
1060
1048
1036
1024
1012
1004
996
990
986
985
984
986
989
992
995
997
998
996
991
984
972
957
937
913
886
855
821
784
745
704
662
619
575
530
484
438
391
343
294
244
193
141
87
32
-24
-80
-138
-196
-254
-312
-370
-428
-485
-542
-598
-654
-710
-765
-820
-876
-932
-988
-1045
-1102
-1159
-1217
-1275
-1333
-1390
-1446
-1502
-1556
-1608
-1657
-1705
-1749
-1790
-1829
-1864
-1895
-1924
-1949
-1971
-1990
-2007
-2021
-2033
-2041
-2050
-2056
-2060
-2063
-2065
-2064
-2063
-2059
-2054
-2048
-2039
-2029
-2017
-2004
-1989
-1973
-1957
-1940
-1923
-1907
-1892
-1878
-1866
-1856
-1849
-1844
-1842
-1843
-1846
-1852
-1860
-1871
-1883
-1897
-1912
-1929
-1945
-1963
-1981
-1998
-2016
-2033
-2049
-2065
-2079
-2092
-2102
-2111
-2117
-2121
-2121
-2118
-2112
-2103
-2091
-2076
-2059
-2040
-2017
-1996
-1973
-1949
-1926
-1902
-1879
-1857
-1835
-1813
-1792
-1770
-1747
-1724
-1700
-1674
-1647
-1618
-1587
-1554
-1519
-1482
-1443
-1402
-1360
-1315
-1269
-1221
-1170
-1117
-1062
-1002
-940
-874
-804
-731
-653
-572
-487
-399
-309
-217
-124
-30
63
156
247
335
421
504
583
658
729
796
859
916
970
1018
1062
1102
1137
1167
1193
1214
1231
1245
1254
1260
1263
1263
1260
1255
1248
1240
1229
1218
1205
1191
1175
1159
1141
1122
1102
1081
1059
1037
1014
993
971
951
931
913
897
883
870
860
851
844
837
832
827
822
817
812
806
799
791
782
774
764
755
746
737
729
721
715
710
706
703
701
699
698
698
699
699
700
701
703
705
707
710
714
718
724
730
738
747
757
767
779
791
804
817
830
843
856
868
880
890
898
904
908
909
907
901
891
877
859
835
808
776
739
700
657
613
567
521
475
430
388
349
314
282
255
232
214
200
189
183
179
178
179
182
186
191
198
205
214
223
234
247
261
278
296
317
340
364
391
419
449
479
509
539
569
597
623
648
670
689
705
718
727
733
734
733
727
718
705
689
670
648
624
599
572
544
517
491
466
445
426
412
402
397
399
406
419
439
464
496
532
572
617
665
714
765
817
868
918
966
1010
1053
1091
1125
1154
1177
1195
1208
1215
1216
1212
1202
1186
1165
1138
1107
1071
1031
986
938
886
832
775
716
656
595
533
471
409
349
290
233
179
129
82
39
2
-31
-59
-81
-98
-109
-116
-118
-117
-112
-104
-95
-85
-75
-67
-60
-56
-55
-57
-64
-74
-89
-107
-129
-154
-182
-213
-245
-279
-314
-349
-385
-421
-456
-491
-526
-560
-594
-627
-659
-690
-720
-749
-776
-801
-824
-846
-865
-882
-897
-911
-923
-934
-944
-954
-964
-974
-985
-996
-1008
-1020
-1034
-1047
-1059
-1071
-1082
-1090
-1096
-1099
-1099
-1096
-1090
-1080
-1068
-1054
-1038
-1020
-1002
-985
-968
-953
-939
-926
-916
-908
-902
-898
-895
-893
-893
-893
-893
-894
-894
-895
-896
-897
-897
-898
-900
-901
-902
-903
-904
-904
-903
-901
-897
-891
-882
-870
-855
-837
-816
-792
-765
-735
-704
-671
-637
-603
-568
-534
-502
-470
-440
-412
-386
-361
-338
-316
-296
-276
-257
-238
-218
-199
-178
-156
-134
-110
-85
-59
-32
-5
23
50
77
103
128
152
175
196
216
236
255
275
296
318
344
373
407
446
490
541
598
661
730
805
884
967
1054
1142
1231
1320
1407
1493
1575
1655
1730
1801
1868
1930
1989
2041
2092
2137
2177
2213
2244
2270
2291
2306
2314
2316
2312
2299
2280
2254
2220
2179
2132
2078
2017
1953
1883
1808
1729
1646
1560
1470
1377
1281
1183
1082
979
875
769
663
557
453
350
249
152
59
-31
-115
-195
-269
-339
-405
-466
-523
-577
-627
-674
-718
-759
-796
-830
-859
-883
-901
-913
-918
-915
-905
-886
-859
-824
-782
-733
-678
-619
-555
-489
-422
-353
-285
-217
-151
-87
-25
35
92
146
197
246
291
333
371
405
434
459
478
491
498
498
492
480
462
438
409
375
337
297
254
210
165
120
76
33
-8
-47
-84
-119
-151
-180
-208
-233
-257
-279
-300
-321
-340
-360
-380
-400
-421
-444
-467
-491
-516
-541
-567
-593
-618
-641
-663
-681
-696
-707
-713
-714
-710
-700
-685
-664
-638
-608
-573
-534
-492
-447
-398
-347
-294
-237
-178
-117
-53
14
84
156
230
305
381
458
534
608
679
747
810
868
919
965
1004
1036
1061
1081
1095
1104
1109
1110
1108
1104
1099
1092
1084
1076
1067
1058
1048
1038
1028
1016
1006
994
983
971
959
948
938
928
919
911
905
899
895
892
891
890
891
892
894
897
901
906
911
917
924
930
937
944
951
956
961
965
967
967
965
961
955
946
935
921
906
888
869
848
825
801
775
748
719
687
654
618
580
539
495
449
400
349
297
244
189
135
80
26
-27
-80
-132
-184
-236
-288
-341
-395
-452
-510
-571
-634
-700
-768
-836
-906
-975
-1043
-1109
-1171
-1229
-1282
-1330
-1371
-1406
-1434
-1457
-1474
-1486
-1493
-1496
-1496
-1493
-1488
-1482
-1474
-1465
-1454
-1443
-1430
-1416
-1400
-1382
-1363
-1342
-1320
-1296
-1270
-1244
-1216
-1188
-1160
-1130
-1101
-1071
-1040
-1008
-976
-942
-906
-869
-830
-788
-745
-700
-653
-605
-555
-505
-455
-405
-355
-306
-258
-212
-167
-123
-81
-40
0
39
77
115
152
188
224
259
293
326
357
386
414
439
461
481
497
511
522
530
536
539
539
537
534
528
521
512
503
492
480
467
454
440
426
412
398
384
371
359
347
337
328
320
314
309
306
304
303
303
304
306
309
311
314
317
320
323
325
327
328
328
328
326
322
317
311
302
292
279
264
246
226
204
180
154
126
97
67
37
7
-23
-51
-78
-103
-126
-146
-164
-179
-190
-199
-205
-209
-209
-208
-204
-199
-192
-183
-173
-162
-150
-137
-123
-107
-90
-71
-51
-28
-4
23
52
83
116
151
188
226
266
307
347
388
428
466
503
538
569
598
623
644
661
673
682
686
686
682
674
662
648
630
609
587
562
536
509
482
454
426
399
372
347
322
299
277
256
236
216
198
179
161
142
123
102
80
58
33
8
-19
-47
-76
-105
-134
-162
-190
-216
-241
-264
-285
-304
-321
-336
-350
-361
-371
-379
-386
-391
-395
-398
-400
-401
-399
-396
-392
-385
-377
-367
-356
-343
-329
-315
-301
-288
-276
-265
-257
-251
-248
-248
-250
-256
-263
-273
-284
-297
-310
-323
-335
-347
-358
-367
-375
-381
-386
-390
-393
-396
-397
-399
-401
-404
-406
-410
-414
-418
-424
-431
-438
-446
-456
-467
-478
-491
-505
-521
-537
-555
-573
-592
-610
-629
-646
-663
-677
-689
-698
-704
-706
-704
-697
-686
-671
-651
-626
-597
-564
-526
-485
-440
-392
-341
-287
-230
-172
-111
-50
13
75
137
198
257
314
367
418
464
506
544
577
606
632
653
671
687
700
712
723
734
745
755
767
779
791
804
817
829
841
852
862
870
875
878
877
873
866
855
839
820
797
769
738
703
664
622
576
527
476
422
365
307
248
187
126
64
3
-58
-118
-177
-233
-287
-339
-387
-431
-471
-507
-537
-562
-582
-597
-606
-609
-608
-602
-591
-577
-560
-540
-519
-496
-473
-449
-426
-403
-381
-359
-338
-317
-296
-276
-255
-234
-213
-190
-168
-145
-122
-100
-78
-58
-40
-24
-11
-2
5
8
7
3
-3
-13
-24
-37
-50
-64
-78
-92
-105
-116
-127
-137
-146
-154
-162
-170
-179
-187
-197
-208
-220
-233
-247
-263
-279
-297
-316
-335
-356
-377
-399
-423
-447
-472
-498
-526
-555
-586
-618
-652
-687
-723
-760
-798
-836
-873
-910
-945
-979
-1010
-1040
-1067
-1090
-1111
-1127
-1140
-1149
-1154
-1155
-1151
-1144
-1132
-1116
-1096
-1072
-1044
-1012
-976
-938
-896
-853
-807
-761
-713
-666
-619
-573
-529
-486
-446
-409
-374
-343
-314
-288
-266
-246
-228
-214
-202
-192
-185
-180
-179
-180
-183
-190
-200
-213
-230
-249
-271
-296
-324
-353
-384
-417
-450
-484
-518
-551
-584
-616
-646
-676
-704
-730
-755
-779
-801
-821
-839
-855
-869
-881
-890
-897
-901
-901
-900
-895
-888
-878
-867
-855
-842
-829
-817
-806
-796
-789
-785
-783
-785
-789
-797
-807
-820
-835
-851
-869
-889
-908
-929
-950
-972
-994
-1016
-1039
-1062
-1086
-1111
-1136
-1161
-1186
-1211
-1234
-1256
-1276
-1294
-1307
-1317
-1322
-1322
-1317
-1306
-1289
-1266
-1237
-1203
-1163
-1118
-1067
-1012
-954
-892
-826
-758
-686
-613
-539
-463
-386
-310
-233
-158
-84
-12
58
126
190
251
309
363
415
463
509
552
594
635
675
715
755
795
836
878
920
963
1006
1050
1092
1134
1174
1212
1248
1282
1313
1342
1368
1392
1414
1434
1454
1472
1490
1508
1527
1546
1565
1585
1605
1626
1646
1666
1684
1702
1718
1732
1744
1754
1761
1766
1768
1768
1766
1763
1757
1749
1740
1728
1715
1700
1682
1662
1638
1612
1581
1547
1509
1467
1421
1372
1320
1265
1209
1152
1095
1039
985
934
887
844
807
775
748
728
713
704
699
699
703
709
718
728
738
749
759
768
777
783
789
793
796
797
798
799
799
799
800
801
802
804
807
811
814
818
822
825
828
829
828
826
821
814
803
790
773
752
729
702
672
640
605
568
529
490
451
412
373
336
301
269
239
211
186
165
145
128
112
98
84
71
57
42
25
7
-12
-34
-57
-82
-107
-133
-158
-183
-205
-225
-242
-255
-265
-270
-271
-268
-261
-251
-238
-223
-207
-190
-173
-156
-141
-127
-114
-103
-94
-86
-80
-76
-72
-69
-67
-65
-64
-64
-64
-65
-68
-72
-78
-86
-97
-110
-126
-144
-165
-188
-214
-241
-269
-299
-330
-362
-394
-426
-459
-493
-527
-562
-597
-634
-672
-710
-750
-790
-831
-872
-913
-952
-990
-1026
-1060
-1089
-1115
-1137
-1154
-1166
-1173
-1176
-1173
-1166
-1155
-1139
-1120
-1098
-1073
-1045
-1016
-984
-951
-916
-880
-843
-805
-765
-725
-684
-642
-599
-556
-513
-470
-426
-384
-341
-300
-259
-220
-181
-144
-109
-75
-42
-12
17
43
67
89
108
124
138
149
156
161
163
163
159
153
145
135
124
112
99
85
71
58
44
32
20
8
-3
-13
-24
-34
-44
-55
-67
-80
-93
-108
-124
-142
-160
-179
-200
-220
-241
-261
-280
-298
-314
-328
-339
-348
-353
-355
-354
-350
-342
-332
-318
-302
-284
-264
-242
-220
-196
-171
-145
-120
-93
-67
-40
-13
14
42
69
96
123
149
174
197
218
238
254
267
277
283
285
283
276
267
253
237
218
198
176
154
132
111
91
73
57
43
31
21
13
6
1
-4
-9
-14
-19
-25
-32
-39
-48
-57
-67
-77
-88
-98
-108
-117
-125
-132
-138
-143
-146
-148
-148
-147
-144
-140
-134
-127
-117
-106
-93
-78
-60
-40
-19
5
31
59
89
120
152
186
219
254
288
322
356
389
422
453
484
513
542
568
594
617
639
659
676
691
703
711
717
719
718
713
706
695
682
666
649
631
612
593
575
558
543
530
519
510
504
501
499
499
501
504
507
510
512
513
512
508
503
494
483
469
453
434
413
390
366
340
315
288
261
234
207
179
150
120
89
55
18
-21
-64
-110
-160
-213
-269
-327
-387
-448
-508
-568
-625
-680
-731
-777
-819
-857
-890
-918
-943
-965
-984
-1000
-1016
-1033
-1048
-1064
-1080
-1096
-1112
-1128
-1142
-1154
-1164
-1170
-1172
-1171
-1165
-1155
-1140
-1123
-1102
-1080
-1057
-1033
-1010
-989
-970
-954
-940
-929
-921
-914
-909
-904
-899
-893
-884
-873
-859
-840
-818
-792
-761
-727
-690
-649
-606
-561
-515
-467
-418
-369
-320
-271
-222
-173
-125
-77
-29
18
65
111
157
201
245
288
331
373
414
455
496
538
579
620
662
705
747
790
832
873
914
952
989
1024
1056
1085
1110
1133
1152
1168
1182
1193
1203
1211
1218
1224
1230
1237
1243
1251
1258
1266
1273
1281
1288
1294
1298
1301
1302
1301
1297
1290
1281
1269
1254
1237
1217
1194
1169
1141
1112
1081
1049
1016
982
948
913
879
846
813
782
752
725
699
675
654
635
618
603
590
580
571
565
560
558
557
558
561
566
573
581
591
603
615
628
642
656
669
682
693
702
709
713
714
712
707
699
687
672
655
634
612
587
561
534
505
476
447
418
389
360
332
305
279
254
230
207
186
166
147
129
112
95
78
62
44
26
7
-13
-35
-59
-84
-111
-139
-168
-197
-226
-256
-284
-311
-336
-360
-382
-402
-421
-438
-454
-469
-483
-498
-513
-529
-545
-563
-582
-602
-622
-643
-663
-684
-703
-721
-738
-753
-765
-775
-783
-788
-792
-793
-794
-792
-791
-788
-785
-783
-780
-777
-775
-773
-771
-768
-766
-764
-761
-757
-754
-749
-744
-739
-734
-728
-723
-718
-713
-708
-705
-702
-699
-698
-697
-696
-696
-697
-697
-697
-696
-696
-694
-692
-689
-685
-681
-676
-670
-664
-658
-653
-648
-645
-642
-642
-643
-646
-651
-659
-668
-680
-694
-710
-727
-746
-766
-786
-808
-829
-851
-873
-895
-918
-941
-964
-988
-1012
-1039
-1066
-1093
-1122
-1151
-1181
-1210
-1239
-1268
-1295
-1320
-1343
-1363
-1379
-1392
-1401
-1406
-1406
-1402
-1393
-1380
-1363
-1341
-1316
-1286
-1252
-1215
-1174
-1129
-1082
-1031
-977
-921
-863
-803
-742
-680
-619
-557
-497
-438
-380
-325
-273
-224
-177
-133
-92
-54
-19
14
45
74
101
125
148
169
187
203
217
228
237
242
244
244
240
233
223
211
196
179
160
140
119
98
76
54
32
10
-10
-30
-48
-66
-81
-95
-107
-118
-126
-132
-136
-139
-139
-137
-134
-129
-123
-116
-108
-99
-90
-80
-70
-60
-51
-41
-32
-23
-14
-6
1
8
13
18
21
24
25
24
23
20
16
12
7
3
-1
-4
-4
-3
0
6
15
27
40
56
74
92
111
130
148
164
179
191
201
209
214
217
217
217
215
213
211
208
206
205
204
203
203
203
202
201
198
195
190
183
175
166
156
145
135
125
115
107
101
96
95
95
98
102
109
118
127
137
148
158
168
178
186
193
198
203
206
208
209
209
209
209
208
207
206
205
205
204
204
205
205
206
207
208
209
210
211
212
211
210
209
206
202
197
191
184
176
166
156
145
133
122
110
99
87
77
67
58
49
42
35
29
23
19
14
11
9
7
7
9
12
18
27
39
55
74
97
125
156
191
230
272
317
365
415
466
519
573
627
682
737
792
846
901
954
1008
1060
1111
1161
1209
1255
1297
1336
1371
1402
1427
1448
1462
1471
1474
1471
1463
1450
1433
1412
1388
1362
1334
1304
1275
1244
1214
1185
1156
1127
1099
1072
1045
1018
993
969
946
924
904
887
872
860
852
848
848
853
862
875
892
913
938
964
993
1022
1051
1080
1107
1132
1155
1173
1188
1200
1206
1209
1207
1201
1192
1179
1163
1143
1122
1098
1073
1046
1018
990
960
931
901
871
841
811
781
752
724
695
668
641
615
590
566
543
521
500
480
461
443
426
410
395
381
367
354
341
329
318
307
296
286
276
267
258
250
242
234
226
219
211
204
196
188
180
172
164
155
147
139
131
123
117
111
107
104
103
103
105
109
114
120
128
136
146
155
165
174
183
192
200
207
213
219
224
227
230
232
233
233
232
229
225
220
212
203
191
176
159
139
116
90
61
29
-5
-42
-80
-121
-163
-205
-249
-292
-335
-376
-417
-455
-491
-524
-554
-580
-603
-621
-635
-645
-651
-653
-651
-645
-636
-625
-611
-595
-577
-559
-539
-520
-500
-480
-460
-441
-422
-404
-386
-369
-353
-337
-322
-308
-294
-281
-269
-258
-247
-237
-228
-220
-212
-204
-197
-190
-183
-176
-169
-162
-155
-147
-140
-133
-127
-120
-114
-108
-103
-98
-94
-90
-86
-82
-77
-73
-67
-62
-55
-48
-41
-33
-25
-17
-10
-3
2
5
7
6
2
-4
-13
-25
-40
-57
-76
-98
-122
-146
-173
-199
-227
-255
-283
-311
-339
-367
-395
-423
-452
-480
-509
-539
-569
-600
-631
-662
-693
-725
-756
-786
-815
-843
-869
-892
-912
-930
-943
-953
-959
-961
-959
-954
-944
-931
-915
-896
-875
-852
-827
-801
-774
-747
-718
-689
-660
-630
-599
-568
-536
-503
-469
-435
-399
-363
-326
-289
-251
-213
-174
-136
-98
-60
-22
15
52
88
125
160
195
230
263
296
327
357
385
411
436
457
477
494
508
520
530
538
544
549
553
557
560
564
568
572
577
582
588
593
598
602
605
607
607
605
600
593
584
572
557
540
520
498
474
447
419
388
356
322
285
247
207
164
120
73
24
-27
-79
-134
-190
-248
-308
-368
-429
-492
-554
-617
-680
-742
-804
-865
-926
-985
-1042
-1098
-1151
-1203
-1252
-1297
-1340
-1380
-1416
-1448
-1477
-1502
-1523
-1540
-1554
-1564
-1570
-1573
-1573
-1569
-1563
-1553
-1541
-1526
-1508
-1488
-1465
-1441
-1414
-1385
-1354
-1322
-1288
-1252
-1215
-1177
-1139
-1099
-1059
-1018
-979
-938
-898
-858
-819
-780
-742
-705
-669
-633
-599
-566
-534
-503
-473
-445
-418
-392
-368
-346
-326
-307
-289
-274
-260
-247
-236
-226
-217
-208
-200
-191
-182
-173
-163
-152
-140
-126
-112
-96
-80
-63
-46
-29
-13
3
16
28
38
46
52
55
56
55
52
48
41
34
25
15
4
-8
-21
-35
-51
-67
-86
-106
-129
-153
-179
-207
-237
-268
-300
-332
-364
-395
-425
-453
-479
-501
-521
-537
-550
-559
-564
-567
-566
-564
-559
-553
-546
-538
-530
-523
-516
-510
-505
-501
-497
-495
-493
-491
-490
-488
-486
-483
-479
-473
-467
-459
-450
-439
-427
-414
-400
-386
-371
-356
-341
-326
-312
-298
-285
-273
-261
-250
-240
-230
-221
-212
-204
-197
-191
-185
-180
-177
-174
-174
-175
-177
-182
-187
-194
-203
-211
-220
-229
-236
-243
-247
-249
-248
-244
-238
-228
-215
-200
-182
-163
-144
-123
-103
-84
-67
-50
-36
-24
-14
-6
0
5
9
13
16
19
23
28
34
42
51
61
72
85
98
112
127
142
158
174
189
205
221
237
253
269
286
303
320
339
358
378
399
421
444
468
493
519
546
574
602
631
660
689
718
746
773
800
826
850
873
894
914
932
950
966
981
996
1010
1022
1036
1049
1062
1074
1086
1096
1106
1115
1121
1126
1129
1129
1127
1123
1116
1106
1095
1082
1068
1053
1037
1020
1004
990
976
962
948
936
924
912
899
887
874
860
845
829
812
794
775
756
736
717
699
681
666
651
639
629
621
615
611
608
607
606
605
604
602
598
593
586
577
565
550
534
515
494
472
448
423
398
372
347
322
297
273
249
226
204
182
160
139
118
97
77
57
37
18
1
-16
-31
-44
-56
-64
-70
-74
-75
-72
-68
-60
-51
-40
-28
-14
0
14
29
42
55
67
77
86
94
100
105
109
112
114
115
116
116
115
114
114
113
112
111
110
109
109
109
109
109
110
111
112
113
114
114
115
115
115
115
114
112
111
109
108
107
106
106
106
107
109
112
116
121
126
131
137
143
148
152
156
159
160
161
160
158
155
152
148
144
140
135
132
128
125
122
120
118
115
113
110
107
103
99
93
87
79
71
62
53
42
32
21
10
0
-11
-21
-31
-41
-50
-58
-66
-73
-79
-84
-88
-91
-93
-93
-92
-89
-84
-77
-68
-57
-44
-29
-13
6
27
49
72
96
122
148
175
202
229
257
284
310
336
361
384
406
427
445
462
475
487
495
501
503
502
499
492
482
470
456
440
422
403
383
363
343
324
306
289
273
260
248
238
230
223
219
215
212
210
209
208
206
205
204
202
201
200
198
198
198
199
201
204
208
214
222
230
240
250
261
271
282
292
300
308
314
318
320
320
318
313
307
298
287
274
260
243
224
203
181
157
132
105
77
48
18
-11
-41
-70
-97
-124
-148
-170
-189
-206
-219
-230
-238
-244
-247
-249
-248
-247
-245
-243
-241
-239
-237
-235
-234
-232
-231
-229
-227
-224
-219
-214
-207
-199
-189
-178
-166
-153
-139
-125
-111
-97
-83
-71
-59
-48
-37
-28
-19
-11
-2
6
15
24
33
44
55
67
79
92
104
116
128
137
145
151
154
155
152
147
138
127
113
97
79
60
41
21
1
-18
-37
-54
-70
-86
-100
-114
-128
-141
-156
-171
-187
-205
-224
-245
-267
-292
-317
-344
-372
-400
-428
-457
-485
-513
-541
-568
-595
-621
-647
-674
-700
-726
-753
-779
-806
-832
-859
-885
-910
-935
-959
-983
-1004
-1027
-1048
-1068
-1088
-1109
-1129
-1149
-1170
-1191
-1212
-1234
-1256
-1277
-1298
-1317
-1335
-1351
-1364
-1375
-1383
-1389
-1392
-1392
-1390
-1386
-1380
-1373
-1365
-1356
-1347
-1336
-1325
-1313
-1300
-1286
-1270
-1252
-1231
-1208
-1183
-1154
-1123
-1090
-1054
-1016
-978
-938
-898
-858
-819
-780
-742
-706
-671
-637
-605
-575
-546
-519
-494
-471
-450
-431
-415
-402
-392
-386
-383
-384
-389
-396
-407
-421
-436
-453
-471
-489
-507
-524
-539
-551
-562
-569
-574
-576
-576
-572
-567
-559
-550
-538
-525
-511
-495
-478
-459
-439
-417
-392
-366
-336
-305
-270
-232
-191
-147
-101
-51
1
55
110
167
225
283
341
398
454
507
559
607
653
695
733
767
798
825
848
868
885
898
909
917
924
927
929
930
928
924
919
911
902
890
877
861
844
825
804
782
759
735
711
686
661
636
611
586
561
536
510
484
457
429
400
370
339
308
276
244
213
182
153
126
102
80
62
47
37
30
27
27
30
37
45
56
67
80
93
106
119
131
142
151
160
167
173
177
179
180
180
178
174
170
163
156
147
138
127
116
104
91
79
66
54
42
31
21
13
6
0
-4
-6
-7
-6
-3
2
8
15
22
31
40
48
57
65
72
78
82
85
87
87
86
84
80
75
70
65
59
53
47
42
38
34
30
27
24
22
20
18
16
14
11
8
5
1
-4
-9
-15
-22
-29
-36
-44
-53
-62
-71
-80
-90
-100
-110
-119
-129
-138
-147
-156
-163
-170
-176
-182
-186
-189
-191
-193
-193
-193
-192
-191
-189
-188
-186
-184
-183
-182
-182
-182
-184
-186
-189
-194
-200
-207
-216
-226
-238
-251
-265
-279
-295
-310
-325
-340
-354
-366
-376
-383
-388
-390
-388
-383
-375
-363
-348
-329
-308
-284
-257
-228
-197
-165
-130
-94
-56
-17
23
64
106
148
191
233
275
317
356
394
430
463
493
520
543
563
580
594
606
615
622
628
633
638
643
648
653
659
665
672
679
686
692
697
701
703
703
702
698
693
685
676
665
653
641
628
615
602
589
577
566
555
545
535
526
517
508
499
490
480
470
459
447
435
422
409
394
379
362
344
326
306
284
262
238
213
187
161
134
107
80
54
29
7
-14
-32
-48
-60
-70
-76
-79
-80
-77
-73
-66
-58
-48
-38
-26
-13
0
14
28
43
59
76
94
112
131
151
171
191
211
230
248
264
277
288
297
301
303
302
297
289
279
267
253
238
222
207
192
178
165
153
144
136
129
124
121
118
116
115
115
114
114
113
112
112
111
111
111
111
113
115
119
124
130
138
148
159
172
186
201
216
232
249
265
281
296
310
324
336
348
358
367
376
383
390
396
402
408
412
417
421
424
426
426
425
423
418
410
399
386
369
349
326
300
270
238
204
168
130
92
53
15
-23
-60
-96
-129
-161
-190
-216
-241
-262
-281
-298
-313
-325
-335
-344
-351
-356
-360
-362
-363
-363
-362
-360
-356
-352
-346
-339
-331
-321
-311
-299
-287
-273
-258
-243
-226
-209
-191
-173
-155
-136
-117
-98
-79
-61
-43
-25
-8
8
23
37
49
60
70
78
84
88
90
90
88
84
78
70
61
50
39
26
13
0
-14
-27
-40
-52
-63
-73
-82
-90
-96
-101
-104
-105
-105
-102
-98
-91
-83
-72
-59
-44
-27
-7
14
36
60
85
111
137
164
190
217
243
268
293
317
341
364
387
409
431
453
475
497
519
542
565
588
611
635
659
683
706
730
753
776
799
821
843
864
885
905
924
943
960
976
991
1004
1014
1024
1032
1037
1039
1040
1038
1034
1027
1018
1010
999
987
975
962
949
936
923
910
898
885
873
860
847
832
817
800
782
762
739
715
689
662
633
603
572
542
512
483
455
429
406
384
365
348
332
319
307
296
285
274
262
250
235
219
201
181
159
134
108
81
53
24
-5
-34
-63
-91
-118
-144
-170
-194
-217
-240
-263
-285
-307
-329
-351
-374
-398
-422
-447
-472
-497
-523
-549
-575
-601
-627
-652
-677
-701
-725
-748
-770
-791
-811
-830
-848
-865
-881
-896
-910
-922
-934
-944
-954
-962
-970
-977
-982
-987
-991
-994
-997
-998
-997
-996
-993
-989
-983
-975
-965
-953
-940
-924
-907
-887
-866
-844
-820
-794
-767
-739
-711
-681
-650
-619
-588
-557
-525
-494
-464
-434
-406
-380
-356
-334
-315
-299
-286
-277
-270
-267
-266
-267
-271
-276
-283
-290
-297
-304
-310
-316
-320
-324
-326
-328
-328
-328
-328
-327
-327
-326
-327
-327
-328
-329
-331
-333
-334
-336
-337
-338
-338
-338
-337
-336
-335
-334
-334
-334
-335
-337
-341
-345
-352
-360
-369
-380
-391
-404
-417
-429
-442
-454
-464
-474
-482
-488
-492
-494
-494
-492
-489
-484
-479
-472
-466
-459
-452
-446
-440
-436
-432
-430
-428
-428
-428
-430
-432
-434
-437
-440
-442
-445
-447
-449
-452
-454
-456
-459
-462
-467
-472
-479
-487
-496
-508
-520
-535
-551
-568
-587
-607
-628
-649
-672
-694
-717
-740
-763
-786
-809
-831
-852
-873
-892
-910
-927
-941
-953
-962
-968
-971
-971
-967
-959
-948
-934
-916
-896
-873
-848
-821
-793
-764
-734
-704
-675
-645
-616
-588
-560
-532
-505
-477
-450
-423
-395
-368
-340
-311
-283
-254
-226
-198
-171
-145
-119
-95
-73
-51
-32
-14
3
19
34
49
63
77
92
108
125
143
162
184
206
230
255
282
308
335
362
388
414
438
461
481
500
517
531
544
554
562
568
572
575
575
573
569
564
556
545
533
517
499
478
455
428
399
366
331
293
253
210
165
119
70
19
-33
-86
-140
-194
-249
-304
-359
-413
-465
-516
-565
-612
-656
-697
-735
-770
-802
-830
-856
-878
-899
-918
-935
-952
-968
-983
-998
-1014
-1030
-1045
-1061
-1077
-1092
-1106
-1120
-1133
-1144
-1155
-1164
-1172
-1178
-1184
-1189
-1193
-1197
-1199
-1202
-1203
-1203
-1201
-1197
-1191
-1181
-1168
-1150
-1128
-1101
-1069
-1032
-989
-942
-891
-836
-777
-716
-652
-587
-521
-453
-385
-317
-248
-179
-110
-41
28
97
166
234
302
369
435
499
561
621
678
733
784
832
877
920
959
995
1029
1060
1089
1115
1139
1160
1179
1194
1207
1216
1221
1223
1220
1214
1205
1191
1175
1157
1136
1115
1092
1070
1048
1027
1006
988
970
954
938
924
910
896
881
867
852
836
820
803
786
770
754
739
726
714
704
697
691
688
686
686
688
690
694
697
701
705
708
712
715
719
722
726
730
735
741
748
756
764
774
783
793
802
811
818
824
829
831
831
829
825
819
811
801
790
778
766
753
740
727
714
702
690
679
668
657
647
636
625
614
603
592
581
570
560
550
542
535
529
526
526
527
532
539
548
560
573
588
604
620
635
651
664
677
687
695
701
704
705
704
701
697
691
684
677
669
661
654
646
639
632
626
620
614
609
604
599
595
590
586
582
578
574
570
565
560
555
548
541
532
522
511
498
483
467
450
431
411
391
371
351
331
313
295
278
263
249
236
224
214
204
195
187
180
173
167
162
158
155
153
153
154
158
163
170
180
191
203
217
231
246
261
276
290
304
317
329
340
349
359
367
376
384
392
400
408
417
426
436
446
456
467
478
489
500
511
521
532
542
551
560
568
575
580
584
585
585
582
576
568
557
543
527
509
489
467
444
420
395
371
347
323
300
278
257
236
216
196
177
158
138
119
99
80
60
40
21
2
-16
-33
-49
-64
-78
-91
-103
-114
-125
-135
-145
-155
-165
-176
-187
-199
-212
-226
-240
-255
-270
-287
-304
-322
-341
-360
-381
-404
-427
-453
-479
-508
-537
-568
-601
-634
-668
-703
-737
-772
-806
-840
-873
-906
-938
-970
-1000
-1033
-1064
-1096
-1127
-1158
-1189
-1219
-1248
-1275
-1300
-1323
-1343
-1359
-1372
-1381
-1386
-1387
-1384
-1378
-1369
-1358
-1346
-1332
-1317
-1303
-1288
-1274
-1261
-1248
-1236
-1224
-1212
-1200
-1187
-1173
-1158
-1142
-1124
-1105
-1085
-1063
-1040
-1016
-991
-966
-941
-916
-891
-866
-841
-817
-793
-769
-745
-722
-699
-676
-654
-633
-612
-593
-575
-558
-543
-529
-517
-507
-498
-491
-485
-480
-475
-470
-465
-460
-453
-446
-437
-427
-415
-401
-386
-369
-351
-332
-311
-289
-266
-243
-218
-193
-166
-140
-112
-84
-56
-27
2
32
62
92
122
152
181
211
240
269
297
324
351
376
400
422
443
462
478
493
505
515
522
527
530
529
527
521
514
504
493
479
464
447
429
409
387
365
341
316
291
264
238
211
184
158
132
108
85
63
44
26
10
-3
-15
-25
-33
-41
-47
-53
-58
-63
-69
-75
-82
-89
-97
-105
-114
-122
-131
-140
-149
-157
-165
-173
-181
-188
-195
-203
-210
-218
-226
-234
-242
-251
-259
-267
-274
-280
-285
-288
-288
-287
-282
-276
-266
-254
-240
-224
-206
-187
-167
-146
-124
-103
-82
-61
-41
-22
-3
16
34
51
68
84
99
114
128
141
153
163
171
178
183
185
186
185
182
177
170
163
155
146
138
129
121
114
108
103
100
97
96
96
97
100
103
106
111
115
120
125
130
135
140
145
150
155
159
164
168
172
177
181
185
190
195
201
206
212
219
225
233
240
248
256
264
272
279
287
294
301
307
313
317
321
324
325
325
324
322
318
312
305
296
285
272
258
243
226
208
189
170
151
132
114
97
81
66
53
41
31
22
14
8
1
-5
-12
-19
-27
-36
-46
-57
-69
-81
-94
-106
-118
-128
-137
-143
-147
-147
-145
-139
-131
-120
-106
-91
-74
-57
-40
-24
-9
4
14
22
27
29
28
25
18
9
-1
-14
-27
-41
-56
-71
-85
-99
-113
-125
-137
-148
-158
-167
-176
-183
-190
-196
-201
-206
-210
-213
-216
-218
-220
-220
-220
-220
-218
-216
-213
-209
-203
-197
-190
-182
-172
-162
-150
-137
-123
-108
-93
-76
-60
-42
-25
-7
11
28
45
62
78
93
108
123
137
151
164
177
190
204
217
231
246
261
277
294
311
329
349
368
389
410
432
455
478
501
525
549
574
598
623
647
672
696
720
743
767
789
811
832
853
872
891
909
926
941
956
970
982
993
1002
1012
1018
1024
1028
1029
1029
1026
1022
1014
1004
994
980
964
946
926
904
881
857
832
806
780
754
727
700
673
647
620
593
565
538
510
481
452
423
393
362
331
300
269
238
207
176
146
116
87
58
30
3
-24
-50
-75
-100
-125
-149
-173
-197
-220
-243
-266
-288
-309
-329
-348
-365
-381
-395
-407
-417
-425
-430
-433
-434
-432
-427
-420
-411
-400
-387
-372
-356
-339
-321
-302
-283
-264
-244
-225
-205
-186
-167
-148
-129
-110
-92
-72
-53
-33
-13
7
28
48
69
89
109
128
146
162
178
191
203
213
221
227
231
234
235
235
234
232
230
227
223
220
216
212
207
202
195
188
180
171
160
147
133
118
101
83
65
46
27
8
-10
-28
-44
-59
-73
-86
-98
-110
-120
-131
-143
-155
-168
-182
-199
-216
-236
-257
-279
-302
-326
-349
-372
-394
-414
-432
-449
-463
-474
-484
-491
-496
-500
-502
-503
-504
-504
-504
-504
-503
-503
-501
-500
-498
-494
-490
-485
-478
-470
-462
-453
-444
-434
-426
-418
-412
-407
-404
-404
-405
-408
-413
-420
-428
-437
-445
-454
-463
-470
-477
-483
-488
-492
-495
-498
-500
-502
-504
-507
-510
-514
-518
-522
-527
-531
-535
-539
-541
-543
-543
-541
-538
-533
-526
-518
-509
-498
-486
-473
-460
-446
-433
-419
-405
-391
-377
-363
-349
-335
-322
-308
-294
-280
-266
-252
-238
-224
-210
-196
-183
-170
-158
-146
-134
-124
-114
-104
-95
-87
-78
-70
-63
-55
-47
-39
-30
-21
-12
-3
7
18
28
39
49
59
69
78
86
94
100
105
109
112
113
114
114
114
113
112
111
110
109
109
109
109
109
110
111
111
112
112
112
111
110
108
106
104
102
99
98
96
96
97
99
102
106
112
120
129
139
150
163
176
190
205
219
234
249
263
277
290
302
313
322
331
338
343
347
349
349
347
344
339
331
323
312
300
285
270
253
234
214
192
169
145
120
94
67
40
12
-16
-44
-71
-98
-124
-150
-174
-197
-219
-240
-261
-280
-299
-317
-335
-353
-371
-389
-407
-426
-445
-464
-483
-501
-519
-535
-550
-562
-572
-580
-584
-586
-584
-579
-572
-561
-548
-532
-515
-495
-475
-453
-431
-408
-384
-361
-337
-313
-290
-266
-242
-218
-194
-170
-147
-125
-103
-82
-63
-45
-29
-15
-3
7
14
19
22
24
23
22
19
16
12
8
5
2
-1
-3
-4
-5
-4
-3
-2
1
3
7
11
16
22
29
37
47
57
69
82
97
113
129
147
166
184
203
222
241
260
278
295
313
329
346
362
378
394
411
428
446
464
483
502
522
543
563
584
604
623
642
660
677
693
707
719
730
740
748
754
759
762
764
764
763
761
757
752
745
737
728
718
706
693
679
664
647
629
610
589
568
545
521
496
470
442
414
386
357
327
298
268
239
210
181
153
125
97
70
44
17
-9
-35
-60
-86
-111
-135
-159
-182
-203
-223
-241
-256
-268
-277
-284
-286
-286
-282
-276
-266
-255
-241
-227
-212
-196
-181
-166
-152
-140
-129
-119
-111
-104
-98
-93
-89
-86
-83
-81
-79
-78
-77
-77
-77
-78
-80
-84
-89
-96
-104
-115
-127
-142
-158
-176
-196
-217
-240
-263
-287
-311
-336
-361
-386
-411
-436
-461
-487
-513
-539
-566
-594
-623
-652
-683
-714
-746
-778
-810
-843
-874
-905
-935
-964
-990
-1014
-1037
-1058
-1076
-1092
-1106
-1118
-1129
-1139
-1147
-1155
-1162
-1168
-1175
-1181
-1187
-1192
-1197
-1201
-1204
-1206
-1207
-1206
-1203
-1199
-1193
-1186
-1177
-1166
-1154
-1140
-1125
-1109
-1092
-1074
-1054
-1033
-1010
-986
-960
-933
-904
-874
-842
-810
-776
-741
-707
-673
-639
-607
-576
-548
-521
-496
-474
-455
-437
-421
-407
-395
-383
-371
-359
-347
-334
-320
-304
-287
-268
-247
-225
-200
-175
-148
-119
-90
-60
-29
2
32
63
94
123
153
181
209
235
261
285
309
332
354
375
396
417
437
458
478
499
520
541
562
583
604
625
646
666
686
705
724
742
759
776
792
807
823
837
852
866
881
894
908
921
934
946
958
968
978
986
994
1000
1004
1010
1012
1016
1018
1020
1024
1026
1030
1034
1039
1046
1053
1062
1071
1082
1093
1105
1118
1130
1142
1154
1165
1175
1184
1191
1197
1201
1204
1204
1203
1200
1195
1189
1181
1171
1161
1149
1136
1122
1108
1093
1077
1061
1045
1029
1012
997
980
964
949
933
918
903
889
875
862
850
837
826
815
804
794
783
773
764
754
744
734
723
713
703
693
683
673
664
655
647
640
633
628
623
619
616
613
611
608
605
602
598
592
586
579
570
560
549
537
523
509
494
478
462
445
428
411
393
375
357
338
318
298
278
257
235
212
189
166
142
118
93
69
45
21
-3
-26
-50
-73
-96
-119
-142
-165
-188
-212
-235
-259
-282
-306
-329
-351
-373
-393
-412
-429
-444
-457
-468
-477
-484
-489
-492
-493
-493
-492
-490
-488
-485
-483
-481
-479
-478
-478
-478
-479
-480
-481
-483
-485
-487
-488
-489
-490
-491
-491
-491
-491
-492
-492
-493
-494
-497
-500
-505
-510
-518
-526
-535
-546
-558
-570
-584
-598
-612
-626
-640
-655
-669
-683
-696
-710
-723
-735
-748
-760
-771
-783
-794
-805
-815
-825
-833
-841
-848
-853
-857
-860
-861
-860
-858
-854
-848
-842
-834
-825
-815
-804
-794
-782
-771
-761
-750
-740
-731
-722
-715
-708
-702
-697
-693
-689
-687
-684
-682
-680
-678
-676
-673
-670
-665
-659
-652
-644
-635
-624
-612
-599
-585
-571
-557
-543
-530
-517
-506
-496
-487
-480
-474
-469
-465
-462
-459
-457
-454
-451
-448
-444
-439
-434
-429
-423
-418
-413
-408
-405
-402
-401
-401
-403
-405
-409
-413
-416
-420
-423
-425
-425
-423
-420
-414
-406
-395
-383
-369
-353
-336
-317
-297
-277
-255
-233
-210
-185
-159
-132
-104
-73
-41
-7
29
66
105
144
184
223
262
300
337
373
406
437
467
494
520
544
567
590
611
633
654
676
697
719
740
761
782
802
820
838
854
868
880
891
901
909
916
923
928
934
939
944
950
955
960
965
969
972
974
975
973
970
964
956
946
934
920
904
887
869
850
831
811
792
772
753
733
714
694
674
653
632
610
588
565
541
518
494
470
446
423
400
377
356
334
314
293
272
252
231
209
186
163
139
114
89
62
36
9
-17
-44
-69
-94
-118
-142
-164
-186
-208
-229
-250
-271
-292
-313
-335
-357
-379
-401
-422
-443
-464
-483
-502
-519
-535
-550
-564
-578
-590
-603
-615
-627
-640
-653
-666
-680
-693
-706
-719
-731
-741
-750
-757
-761
-764
-764
-762
-758
-753
-747
-740
-733
-726
-719
-714
-709
-705
-702
-700
-698
-697
-696
-694
-693
-690
-687
-683
-678
-672
-667
-660
-654
-648
-643
-637
-632
-627
-622
-617
-612
-605
-598
-589
-579
-568
-555
-541
-525
-509
-492
-476
-460
-444
-430
-417
-406
-396
-387
-380
-374
-368
-363
-357
-351
-345
-338
-331
-322
-314
-304
-295
-285
-276
-266
-257
-249
-241
-232
-224
-215
-206
-195
-183
-170
-156
-140
-124
-106
-88
-70
-53
-36
-21
-8
3
11
18
22
23
24
22
20
18
15
13
11
10
10
11
13
14
16
18
19
19
19
17
14
10
5
0
-6
-11
-16
-19
-21
-22
-21
-18
-12
-5
3
13
25
37
50
63
77
91
104
118
132
145
159
173
187
202
217
232
247
263
278
294
309
324
339
353
367
379
391
402
412
421
428
435
441
445
448
450
450
449
446
441
435
427
417
405
393
379
365
350
335
320
305
291
278
266
255
245
237
230
224
219
215
212
210
209
209
209
211
214
218
223
229
236
245
254
265
277
289
301
315
328
341
354
367
380
393
405
418
430
443
456
470
484
499
515
531
547
563
580
596
612
626
640
652
663
672
680
686
690
694
696
697
698
698
699
699
699
699
699
699
699
699
699
698
696
694
691
688
683
679
674
669
664
659
655
652
650
649
650
652
655
659
665
672
680
688
697
707
716
726
735
744
753
760
767
773
778
782
785
787
788
787
785
782
777
771
764
755
744
732
718
703
687
669
650
630
609
586
563
539
515
490
465
440
414
388
363
337
311
286
260
235
210
185
161
136
113
89
67
45
25
5
-14
-32
-48
-64
-78
-92
-105
-117
-128
-140
-151
-162
-173
-185
-197
-209
-222
-235
-248
-262
-276
-290
-305
-319
-334
-350
-365
-381
-398
-416
-434
-454
-474
-495
-518
-540
-564
-587
-610
-633
-655
-676
-695
-713
-728
-742
-754
-764
-773
-779
-785
-789
-793
-795
-797
-799
-800
-800
-800
-799
-797
-793
-788
-781
-771
-760
-747
-731
-713
-693
-671
-647
-622
-596
-570
-542
-515
-487
-459
-431
-403
-376
-348
-321
-294
-267
-240
-213
-187
-162
-137
-113
-90
-68
-47
-27
-8
9
26
42
58
73
88
103
119
135
151
168
185
203
221
238
256
274
290
306
322
336
349
360
371
381
389
397
403
409
415
420
424
428
431
434
436
437
439
439
439
437
436
433
430
426
421
416
410
403
395
387
378
368
357
345
331
317
300
282
263
241
219
194
169
142
115
87
58
29
0
-28
-56
-84
-110
-136
-162
-186
-209
-232
-254
-275
-296
-316
-335
-353
-371
-387
-403
-418
-431
-443
-454
-463
-471
-478
-483
-487
-490
-492
-493
-494
-493
-492
-491
-489
-486
-483
-479
-475
-470
-464
-458
-450
-442
-433
-423
-413
-402
-391
-379
-368
-357
-347
-337
-328
-320
-312
-306
-300
-296
-292
-289
-287
-285
-284
-283
-283
-283
-283
-284
-284
-285
-286
-286
-287
-287
-287
-286
-285
-283
-280
-277
-273
-269
-265
-260
-256
-251
-247
-244
-241
-239
-237
-236
-235
-235
-234
-234
-234
-233
-231
-229
-226
-223
-218
-213
-207
-201
-194
-187
-180
-173
-165
-158
-152
-145
-139
-132
-126
-120
-114
-109
-103
-98
-94
-90
-87
-84
-83
-82
-82
-82
-82
-82
-82
-82
-80
-77
-72
-65
-57
-46
-34
-20
-5
12
29
46
63
80
96
111
125
138
151
162
173
184
195
206
217
228
240
253
265
277
289
301
311
320
327
333
336
338
337
334
329
323
315
306
295
284
271
258
243
228
213
196
178
160
141
121
101
80
59
38
18
-2
-22
-40
-58
-75
-90
-104
-117
-129
-140
-150
-159
-167
-175
-181
-187
-191
-195
-197
-198
-198
-196
-193
-188
-183
-177
-170
-162
-154
-146
-138
-130
-122
-114
-106
-98
-90
-82
-72
-62
-52
-40
-28
-14
-1
13
27
41
55
67
79
90
99
107
114
120
124
128
130
132
133
133
133
132
130
127
124
119
114
107
99
90
81
71
60
49
39
29
20
11
4
-2
-7
-10
-13
-14
-14
-13
-12
-10
-8
-5
-2
2
5
9
13
18
22
26
29
32
34
35
34
31
26
19
10
-1
-14
-28
-44
-61
-78
-96
-112
-128
-142
-155
-166
-176
-184
-191
-197
-202
-206
-210
-215
-220
-225
-230
-237
-243
-249
-256
-262
-268
-273
-278
-281
-284
-286
-287
-287
-287
-287
-287
-287
-287
-287
-287
-287
-286
-285
-284
-282
-278
-274
-267
-260
-251
-240
-228
-214
-199
-183
-166
-148
-129
-110
-90
-70
-50
-29
-8
13
33
54
74
93
112
130
147
162
177
190
201
212
222
230
238
245
253
260
267
274
282
290
299
307
316
324
333
340
347
353
359
363
367
369
371
372
373
373
373
372
371
370
368
366
363
360
356
351
345
339
331
323
314
304
294
284
274
265
256
248
241
235
229
225
221
219
216
215
214
213
212
212
212
213
214
216
218
221
225
230
235
242
249
256
264
272
280
288
295
301
307
311
315
318
319
320
320
319
317
315
311
307
303
297
291
284
276
268
259
249
239
228
217
206
195
183
173
162
152
142
133
125
116
108
100
93
85
77
70
62
55
48
42
37
32
29
28
28
30
33
39
45
53
62
72
82
92
101
110
117
123
128
130
132
132
131
129
126
124
121
118
116
114
112
111
111
110
109
107
105
101
95
88
78
67
53
37
18
-2
-24
-47
-71
-96
-120
-145
-170
-193
-216
-238
-259
-279
-298
-316
-333
-350
-366
-381
-397
-412
-427
-442
-457
-471
-486
-501
-515
-528
-542
-554
-566
-577
-588
-597
-605
-613
-619
-625
-630
-634
-638
-641
-643
-645
-646
-647
-648
-648
-647
-645
-643
-639
-634
-628
-621
-613
-603
-592
-579
-566
-551
-536
-520
-504
-487
-470
-452
-435
-418
-400
-383
-365
-347
-329
-310
-292
-273
-254
-235
-217
-198
-181
-164
-148
-134
-122
-111
-102
-94
-89
-84
-82
-80
-79
-79
-79
-80
-81
-82
-84
-86
-88
-92
-96
-103
-110
-120
-132
-145
-161
-178
-197
-216
-237
-257
-278
-297
-316
-333
-349
-363
-376
-386
-396
-404
-412
-419
-425
-432
-438
-445
-452
-459
-466
-472
-478
-483
-486
-488
-488
-486
-482
-475
-466
-456
-443
-429
-414
-398
-381
-363
-345
-326
-308
-289
-271
-252
-234
-215
-197
-178
-160
-142
-125
-108
-92
-76
-61
-47
-34
-22
-11
-1
8
16
23
30
35
40
43
45
46
46
44
40
34
26
17
5
-8
-22
-38
-55
-72
-90
-107
-124
-140
-156
-171
-184
-197
-209
-220
-229
-239
-247
-255
-263
-270
-276
-281
-285
-288
-290
-290
-288
-284
-278
-270
-260
-247
-233
-217
-199
-180
-159
-138
-115
-93
-70
-47
-24
-1
21
43
64
84
103
121
138
153
167
180
191
202
211
219
226
233
240
246
252
258
265
271
277
284
290
296
302
307
312
316
319
322
324
325
325
325
325
325
324
324
323
323
322
322
321
320
319
317
315
314
311
310
308
307
307
308
310
314
320
327
336
347
359
373
387
402
417
431
445
458
469
478
485
490
493
494
493
490
485
478
470
461
450
437
424
410
395
379
362
345
328
310
293
275
257
240
224
208
193
179
166
154
143
134
126
119
113
109
107
105
105
106
109
112
117
122
129
135
143
150
157
165
172
179
185
191
197
202
206
210
214
217
220
223
225
226
227
226
225
223
219
215
209
202
194
185
176
166
156
147
138
130
124
118
114
111
110
109
110
111
112
113
114
115
115
114
113
112
110
107
105
104
103
103
104
106
110
116
123
131
141
153
165
179
193
208
223
238
254
269
284
298
313
327
341
356
370
384
399
414
429
446
462
480
498
517
536
555
574
593
612
629
645
659
672
683
693
700
705
709
712
714
714
715
715
715
716
717
718
720
722
723
724
724
724
721
718
712
705
696
686
673
660
646
631
615
600
585
570
555
542
528
516
504
493
482
472
462
454
447
441
436
433
433
434
438
443
451
460
470
481
492
502
511
518
523
526
526
523
517
509
499
488
476
463
451
439
428
418
410
403
398
393
388
384
380
374
368
361
352
342
331
320
307
295
283
272
261
252
245
240
236
233
232
232
232
233
233
234
233
232
230
226
221
215
208
200
191
181
169
157
143
128
113
95
77
57
37
15
-8
-31
-55
-79
-103
-126
-148
-170
-191
-210
-228
-245
-262
-277
-292
-306
-321
-335
-350
-364
-379
-395
-410
-425
-440
-455
-469
-483
-496
-508
-520
-531
-542
-553
-564
-575
-586
-599
-612
-626
-641
-656
-672
-688
-705
-720
-735
-750
-762
-773
-783
-791
-797
-801
-804
-805
-805
-805
-804
-802
-800
-798
-797
-795
-794
-793
-792
-792
-791
-791
-791
-790
-790
-790
-789
-789
-789
-788
-788
-787
-787
-786
-786
-785
-784
-783
-783
-782
-781
-780
-780
-780
-780
-781
-782
-783
-785
-786
-788
-789
-790
-790
-789
-787
-783
-777
-770
-762
-751
-740
-727
-714
-700
-687
-674
-661
-650
-639
-630
-622
-615
-608
-602
-597
-591
-585
-579
-571
-563
-554
-544
-534
-524
-514
-505
-497
-491
-488
-486
-488
-492
-499
-509
-521
-536
-552
-570
-588
-607
-625
-643
-660
-677
-692
-706
-718
-730
-740
-749
-757
-764
-770
-775
-779
-781
-783
-783
-782
-779
-774
-768
-759
-749
-737
-723
-707
-689
-671
-650
-629
-607
-584
-560
-535
-510
-484
-459
-432
-406
-380
-353
-327
-302
-276
-252
-228
-205
-183
-162
-142
-124
-106
-90
-74
-60
-45
-32
-18
-5
9
22
36
50
64
78
92
106
119
132
144
156
167
178
188
198
207
217
227
238
251
264
279
296
315
336
358
382
406
432
457
483
508
532
554
576
595
613
629
644
657
670
682
694
706
718
731
744
757
770
783
796
808
818
826
832
835
835
833
827
819
808
796
782
767
751
736
722
708
696
685
675
667
659
652
646
639
633
625
618
609
600
590
580
569
559
549
540
531
523
517
511
506
502
499
495
492
489
485
481
477
472
467
461
456
451
447
444
441
440
439
440
442
444
447
449
452
455
457
458
459
458
457
455
453
449
446
442
438
434
430
425
421
417
413
408
402
397
390
384
376
369
361
353
345
337
330
323
317
312
307
303
299
296
294
292
289
287
285
282
280
277
274
272
270
268
266
265
264
263
263
263
263
263
262
261
259
255
251
245
237
228
218
206
193
179
164
148
131
114
97
79
61
43
25
7
-11
-29
-46
-64
-81
-98
-116
-133
-150
-167
-183
-200
-216
-232
-247
-261
-275
-287
-298
-307
-314
-319
-322
-323
-322
-318
-312
-304
-295
-284
-272
-259
-246
-232
-219
-206
-194
-182
-172
-162
-153
-144
-136
-129
-122
-115
-109
-103
-97
-92
-88
-84
-81
-79
-79
-80
-82
-85
-90
-96
-103
-111
-120
-128
-137
-145
-152
-159
-164
-169
-172
-173
-174
-173
-172
-170
-168
-166
-164
-162
-161
-161
-161
-162
-164
-167
-170
-174
-178
-181
-184
-187
-189
-190
-190
-189
-188
-186
-184
-181
-179
-177
-176
-175
-175
-176
-178
-180
-183
-185
-188
-190
-191
-191
-190
-187
-183
-178
-171
-164
-157
-150
-143
-138
-134
-131
-131
-132
-136
-140
-146
-153
-160
-166
-172
-175
-178
-177
-175
-171
-165
-157
-147
-138
-127
-118
-108
-100
-93
-86
-81
-77
-73
-69
-65
-61
-55
-48
-39
-29
-17
-5
8
22
36
49
61
72
82
90
96
101
105
108
111
113
115
118
121
124
127
130
133
136
137
138
137
134
129
123
115
106
95
85
74
63
53
44
37
30
25
22
20
18
17
17
17
17
17
17
17
17
18
18
20
22
25
30
35
41
48
55
63
71
79
86
93
99
105
110
114
119
123
129
135
142
150
160
171
183
196
210
225
239
254
267
280
291
301
309
316
321
325
327
328
328
327
325
323
320
316
312
308
302
296
290
283
275
266
257
247
237
226
215
204
193
181
170
159
147
136
124
113
102
90
79
68
57
47
37
27
18
9
1
-8
-16
-25
-34
-43
-54
-66
-78
-92
-108
-124
-141
-159
-178
-197
-215
-234
-251
-268
-284
-299
-313
-327
-340
-352
-364
-376
-389
-402
-415
-429
-443
-457
-472
-487
-502
-516
-530
-544
-556
-568
-579
-589
-599
-608
-616
-624
-632
-639
-645
-652
-657
-662
-665
-668
-670
-670
-669
-667
-664
-659
-653
-647
-640
-632
-625
-617
-609
-600
-592
-584
-575
-565
-555
-545
-533
-521
-507
-492
-477
-460
-443
-426
-409
-392
-375
-359
-343
-329
-315
-302
-290
-279
-268
-258
-248
-238
-229
-219
-210
-201
-193
-185
-178
-173
-169
-166
-165
-167
-170
-176
-184
-194
-206
-220
-237
-254
-274
-295
-316
-339
-363
-387
-411
-435
-460
-484
-507
-530
-552
-572
-591
-609
-625
-638
-650
-660
-667
-673
-676
-678
-678
-676
-673
-669
-663
-657
-650
-642
-634
-626
-617
-608
-598
-589
-579
-568
-557
-546
-534
-521
-508
-494
-479
-464
-448
-431
-413
-394
-375
-356
-335
-315
-294
-274
-253
-232
-211
-191
-170
-149
-129
-108
-87
-65
-42
-19
5
30
57
85
114
144
175
208
241
275
309
344
378
412
446
479
511
542
572
601
628
653
677
698
718
735
751
764
774
783
789
793
795
795
792
788
782
775
766
756
745
734
721
708
695
682
668
654
641
627
614
602
590
579
569
560
551
544
538
533
529
526
524
522
521
519
517
515
512
509
504
499
492
485
477
468
458
448
438
427
416
404
393
381
368
355
342
328
312
296
280
262
244
226
207
188
170
152
136
120
105
92
81
70
61
53
46
39
33
27
22
16
10
4
-2
-8
-13
-19
-23
-27
-30
-32
-33
-33
-32
-31
-28
-26
-23
-20
-17
-14
-13
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-8
-7
-5
-3
-1
0
2
3
3
3
2
1
-1
-4
-6
-9
-11
-13
-15
-16
-17
-17
-16
-15
-13
-11
-9
-6
-4
-2
-1
0
1
2
2
2
2
2
2
2
2
2
3
4
5
6
7
8
9
10
11
12
13
15
18
21
25
31
37
44
52
61
70
80
89
99
108
116
123
128
133
135
136
136
135
133
130
126
123
119
116
114
112
112
112
113
115
117
120
123
126
129
132
135
137
138
140
141
142
143
144
145
147
149
152
156
160
165
171
178
185
192
200
209
217
226
236
245
254
264
274
284
294
305
316
327
339
350
362
374
387
399
411
422
433
444
453
462
469
475
480
484
487
488
489
488
487
485
484
482
480
479
479
479
480
482
485
488
492
496
500
505
509
513
516
518
520
521
522
521
521
520
519
518
517
516
515
515
515
516
517
519
520
522
524
526
529
530
532
534
535
537
537
538
538
538
537
536
534
531
528
523
518
512
505
496
487
477
466
455
443
430
417
403
389
373
357
340
322
302
281
258
234
207
180
151
120
89
56
24
-9
-41
-72
-103
-133
-161
-188
-214
-238
-262
-284
-306
-327
-348
-368
-388
-408
-427
-446
-464
-482
-499
-515
-530
-543
-556
-567
-576
-585
-593
-599
-606
-612
-617
-623
-628
-634
-639
-645
-651
-656
-661
-665
-669
-672
-673
-674
-673
-671
-668
-664
-659
-653
-647
-640
-632
-625
-617
-609
-600
-592
-584
-576
-567
-559
-550
-541
-532
-523
-513
-503
-492
-481
-469
-456
-441
-426
-410
-392
-373
-353
-332
-310
-288
-264
-241
-218
-196
-174
-154
-135
-118
-103
-90
-79
-70
-63
-57
-54
-52
-52
-53
-55
-59
-64
-70
-77
-85
-95
-105
-117
-131
-145
-160
-176
-193
-210
-228
-245
-262
-279
-295
-310
-325
-338
-351
-362
-373
-383
-391
-399
-406
-411
-416
-419
-420
-421
-420
-417
-413
-407
-401
-393
-384
-374
-364
-354
-343
-333
-323
-314
-305
-297
-289
-281
-274
-267
-261
-255
-249
-243
-238
-233
-228
-225
-222
-220
-219
-219
-221
-223
-227
-231
-235
-240
-245
-250
-255
-260
-264
-268
-271
-275
-278
-282
-286
-291
-296
-303
-310
-318
-326
-336
-345
-355
-364
-373
-381
-389
-395
-401
-406
-410
-414
-418
-421
-425
-429
-434
-439
-445
-451
-457
-464
-470
-475
-479
-482
-484
-484
-482
-478
-473
-466
-458
-449
-439
-429
-419
-408
-399
-389
-381
-373
-365
-358
-350
-343
-336
-328
-319
-310
-300
-288
-276
-263
-249
-234
-219
-203
-187
-170
-153
-136
-119
-103
-86
-69
-52
-36
-19
-3
14
30
46
61
77
92
106
119
132
144
155
165
174
181
188
194
199
204
208
211
215
218
222
226
230
235
240
246
252
258
265
273
280
288
296
304
312
321
329
337
346
355
363
372
381
390
399
407
414
420
425
429
431
431
429
426
421
414
406
397
387
377
367
357
348
341
334
329
324
321
319
317
315
314
313
311
309
306
304
301
299
296
295
295
295
298
302
307
314
323
332
343
354
365
376
387
397
406
415
422
429
434
440
445
450
454
459
464
468
473
477
480
482
484
483
482
478
473
466
458
449
438
427
416
405
394
384
375
367
359
353
347
341
335
330
324
318
311
303
295
287
278
269
260
252
244
237
231
225
221
218
216
214
213
213
213
214
214
215
216
216
217
219
221
223
226
230
235
241
249
257
267
277
289
300
313
326
338
351
363
375
386
396
406
414
422
429
435
441
446
450
454
459
463
467
472
477
481
487
492
497
502
507
511
514
517
519
521
521
521
520
519
518
516
515
515
515
515
517
520
523
527
532
536
541
545
549
552
555
556
556
555
553
551
547
543
539
534
529
524
518
512
506
499
491
482
472
461
450
437
423
408
393
378
362
346
331
316
302
288
274
261
247
233
219
203
187
169
150
130
109
87
64
41
18
-5
-26
-47
-67
-85
-102
-119
-134
-149
-163
-177
-192
-207
-223
-239
-256
-274
-292
-310
-328
-345
-362
-377
-391
-404
-415
-425
-434
-442
-449
-455
-462
-469
-476
-484
-492
-501
-510
-519
-528
-537
-545
-552
-558
-562
-565
-567
-567
-565
-563
-560
-556
-553
-549
-546
-543
-541
-540
-539
-540
-541
-544
-547
-550
-554
-558
-562
-566
-570
-574
-578
-580
-583
-585
-586
-586
-586
-586
-585
-583
-581
-579
-577
-575
-573
-572
-572
-573
-574
-576
-579
-582
-586
-590
-593
-596
-597
-598
-597
-594
-589
-582
-574
-563
-552
-539
-526
-512
-498
-484
-470
-457
-444
-431
-419
-407
-395
-383
-370
-357
-343
-328
-312
-296
-279
-261
-244
-227
-210
-194
-178
-164
-151
-138
-127
-117
-107
-99
-90
-82
-73
-65
-57
-48
-39
-31
-22
-14
-5
2
10
17
23
29
35
40
45
51
56
61
66
72
77
82
87
92
96
99
102
103
103
102
100
97
92
87
81
74
66
58
49
40
30
21
11
1
-9
-19
-28
-38
-47
-55
-63
-70
-76
-81
-84
-86
-88
-87
-86
-84
-82
-78
-75
-71
-66
-62
-58
-53
-49
-44
-38
-32
-25
-16
-7
3
13
25
37
49
61
73
83
93
101
108
114
118
121
123
124
124
124
123
123
123
123
124
124
125
125
125
123
121
118
113
107
99
90
80
69
57
45
33
20
7
-5
-17
-29
-40
-52
-64
-76
-88
-100
-112
-125
-137
-149
-160
-170
-178
-185
-189
-192
-192
-190
-186
-180
-172
-164
-154
-144
-134
-125
-117
-109
-103
-99
-96
-94
-94
-94
-96
-99
-103
-107
-111
-116
-122
-128
-133
-140
-146
-152
-158
-164
-169
-174
-178
-181
-183
-184
-185
-184
-183
-182
-180
-178
-176
-175
-174
-174
-174
-176
-177
-179
-181
-183
-185
-185
-185
-184
-181
-176
-170
-163
-155
-146
-135
-125
-113
-102
-90
-78
-67
-55
-43
-30
-18
-4
9
23
38
53
69
85
100
115
129
143
155
166
176
184
191
197
202
206
209
212
215
217
219
222
224
226
228
230
230
230
229
227
223
218
212
205
196
186
175
163
151
139
127
115
103
92
82
72
63
55
47
41
35
30
25
21
16
12
8
3
-2
-7
-13
-19
-26
-33
-39
-46
-52
-57
-62
-65
-66
-66
-65
-62
-57
-51
-45
-38
-30
-23
-17
-11
-6
-2
2
4
6
8
9
11
14
17
22
28
35
43
52
62
72
81
90
98
105
111
116
119
121
122
122
122
122
122
122
123
124
125
126
127
128
127
126
123
118
112
104
95
84
73
61
49
37
26
17
8
0
-6
-11
-15
-19
-22
-25
-29
-33
-37
-42
-48
-53
-59
-65
-70
-75
-79
-82
-84
-85
-85
-84
-82
-80
-78
-77
-75
-75
-75
-75
-76
-78
-80
-82
-84
-86
-87
-88
-88
-88
-88
-87
-86
-86
-85
-84
-84
-83
-83
-83
-83
-82
-81
-79
-77
-74
-70
-66
-61
-56
-52
-48
-44
-42
-41
-41
-43
-46
-50
-55
-61
-68
-75
-82
-88
-95
-101
-107
-113
-118
-123
-129
-135
-141
-147
-154
-161
-169
-176
-184
-191
-198
-204
-210
-215
-219
-223
-226
-229
-231
-233
-236
-238
-240
-242
-244
-246
-247
-247
-246
-245
-242
-238
-233
-228
-221
-215
-208
-201
-195
-190
-186
-182
-179
-177
-176
-174
-173
-170
-167
-163
-158
-152
-144
-135
-126
-116
-107
-98
-90
-84
-78
-75
-73
-72
-73
-74
-76
-78
-79
-79
-78
-76
-73
-69
-63
-56
-49
-42
-35
-28
-22
-17
-13
-9
-7
-5
-3
-1
1
3
6
9
13
17
22
28
33
38
43
48
53
57
61
65
70
75
80
87
94
103
112
122
133
144
155
165
175
184
192
198
204
208
212
215
219
222
227
232
238
246
254
264
273
283
292
300
306
310
312
311
307
301
293
284
273
261
250
239
229
221
215
211
208
208
209
212
215
218
222
225
227
229
230
229
228
227
225
223
221
219
218
217
216
216
215
215
214
212
209
206
201
195
189
182
174
167
160
153
148
143
140
139
138
139
141
143
146
148
150
151
151
150
148
145
140
135
130
125
120
115
112
110
109
110
113
117
122
128
135
143
151
158
166
173
179
185
191
196
201
206
211
216
222
228
235
242
250
258
266
274
282
289
295
300
303
305
306
305
303
299
295
290
284
278
272
265
259
253
248
242
236
230
224
217
209
200
190
179
168
155
141
127
112
98
84
70
58
46
36
28
22
17
14
13
13
15
17
21
25
30
35
40
45
50
55
59
64
68
72
76
80
84
88
92
96
99
103
107
111
114
118
121
124
127
130
132
134
136
138
139
140
141
142
142
142
142
143
142
142
142
142
142
142
143
143
144
145
146
147
149
151
153
155
157
159
161
163
165
167
168
168
168
167
165
163
159
155
150
145
138
131
123
115
107
98
90
81
73
65
57
50
43
36
30
24
18
13
8
3
-3
-8
-13
-18
-24
-29
-35
-40
-45
-51
-56
-61
-65
-70
-73
-76
-79
-80
-81
-81
-79
-77
-74
-69
-64
-58
-52
-45
-38
-31
-24
-17
-11
-6
-2
2
4
6
8
9
10
11
13
15
18
21
26
32
39
47
56
65
75
86
96
107
118
128
138
148
157
166
174
183
190
197
204
210
215
220
224
227
229
230
229
229
227
225
223
220
218
217
216
215
216
217
220
222
225
228
230
231
231
229
225
219
212
202
190
177
162
147
131
116
101
87
74
63
52
43
34
26
19
11
3
-6
-15
-26
-37
-50
-63
-78
-92
-107
-121
-135
-149
-161
-173
-184
-195
-204
-214
-224
-233
-244
-254
-266
-279
-293
-308
-323
-339
-356
-373
-390
-406
-422
-438
-453
-467
-480
-493
-505
-516
-528
-539
-550
-561
-571
-582
-593
-603
-614
-623
-632
-640
-648
-654
-659
-663
-665
-666
-666
-665
-663
-659
-655
-650
-645
-639
-633
-626
-620
-613
-606
-600
-593
-586
-579
-572
-564
-556
-548
-539
-529
-518
-507
-495
-482
-468
-454
-439
-424
-409
-394
-379
-364
-350
-337
-324
-312
-301
-290
-280
-271
-262
-254
-246
-238
-231
-225
-219
-214
-210
-207
-206
-206
-207
-211
-216
-223
-231
-241
-252
-264
-276
-288
-300
-312
-323
-333
-342
-351
-358
-364
-370
-375
-379
-382
-386
-388
-391
-393
-394
-395
-395
-394
-393
-390
-386
-381
-376
-369
-361
-352
-343
-333
-323
-314
-304
-295
-286
-277
-269
-261
-253
-246
-238
-230
-223
-215
-206
-198
-189
-179
-170
-160
-150
-140
-130
-120
-109
-99
-88
-78
-67
-56
-44
-32
-20
-7
6
19
32
46
59
72
85
97
109
120
131
141
151
161
170
179
188
197
206
215
224
232
241
250
258
266
274
281
287
293
298
302
306
309
312
315
318
321
325
328
333
338
343
349
356
364
372
381
390
399
408
417
426
435
443
452
460
467
474
481
487
493
499
504
509
514
518
522
525
527
529
530
531
531
530
528
526
523
520
517
513
508
504
500
495
490
486
481
476
470
464
458
452
445
437
429
421
413
405
398
391
384
379
374
371
369
368
368
370
373
377
381
386
391
397
402
407
412
416
420
423
426
428
429
429
430
429
428
426
423
420
416
411
406
399
392
385
377
368
360
351
343
334
326
319
311
304
296
289
282
274
267
258
250
240
231
221
211
201
192
182
174
166
158
152
147
142
138
135
131
128
124
120
116
111
105
99
92
85
78
71
64
57
51
46
41
37
33
30
26
23
19
15
10
4
-3
-10
-18
-27
-35
-44
-52
-60
-67
-72
-77
-81
-83
-84
-85
-84
-83
-82
-80
-79
-78
-77
-76
-76
-76
-77
-77
-78
-79
-80
-81
-81
-82
-82
-82
-81
-81
-80
-79
-78
-77
-76
-76
-75
-75
-75
-76
-78
-80
-83
-88
-94
-100
-108
-118
-128
-139
-151
-164
-176
-189
-202
-214
-225
-236
-245
-253
-261
-267
-272
-277
-280
-284
-286
-289
-291
-293
-294
-295
-296
-295
-294
-292
-289
-284
-279
-272
-264
-255
-245
-235
-224
-212
-201
-189
-177
-166
-154
-143
-132
-122
-112
-103
-94
-86
-79
-73
-69
-65
-64
-64
-66
-70
-75
-81
-89
-97
-106
-115
-124
-132
-139
-146
-152
-156
-160
-162
-165
-166
-168
-169
-171
-174
-177
-180
-185
-190
-196
-203
-210
-217
-225
-232
-240
-248
-255
-263
-270
-277
-283
-289
-295
-300
-304
-307
-309
-310
-310
-309
-307
-304
-301
-298
-295
-292
-289
-287
-286
-285
-285
-285
-285
-285
-285
-283
-280
-276
-271
-263
-255
-245
-234
-223
-212
-202
-193
-185
-180
-176
-174
-174
-175
-177
-180
-183
-186
-187
-188
-188
-186
-183
-180
-176
-173
-170
-169
-169
-172
-177
-184
-193
-203
-215
-227
-239
-250
-260
-268
-275
-280
-283
-286
-288
-290
-293
-296
-302
-309
-317
-327
-338
-348
-358
-365
-369
-368
-363
-352
-335
-312
-284
-251
-215
-176
-136
-97
-60
-27
2
26
43
55
61
62
59
52
44
35
26
18
11
7
6
7
9
14
19
24
30
34
37
39
39
38
36
32
28
24
21
18
16
15
15
17
19
22
25
28
31
32
34
34
33
31
29
27
24
22
20
19
18
19
20
21
23
25
27
29
30
31
31
30
29
28
26
24
23
21
20
20
20
21
22
23
25
26
27
28
29
29
29
28
27
25
24
23
22
21
21
21
22
22
23
24
25
26
27
27
28
27
27
26
25
24
23
22
22
22
22
22
23
23
24
25
26
26
26
26
26
26
25
25
24
23
23
22
22
22
22
23
23
24
24
25
25
26
26
25
25
25
24
24
23
23
22
22
22
22
23
23
23
24
24
25
25
25
25
24
24
24
23
23
23
22
22
22
22
23
23
23
23
24
24
24
24
24
24
24
23
23
23
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
