5
24522
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
-1
-1
0
0
0
1
1
0
0
0
-1
-1
-1
0
0
0
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
-1
-1
-1
-1
0
0
1
1
1
1
0
-1
-1
-2
-1
0
1
2
2
2
1
0
-1
-2
-2
-1
0
1
2
3
3
1
-1
-3
-4
-5
-4
-1
2
7
11
14
16
16
14
12
8
4
1
-2
-4
-5
-5
-5
-3
0
3
7
12
16
20
23
23
23
20
17
12
8
4
2
0
-1
-2
-2
-3
-3
-4
-4
-4
-2
1
5
10
13
16
17
16
13
8
4
0
-3
-5
-5
-4
-2
-1
0
1
0
0
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-1
-1
0
0
0
-1
-2
-4
-5
-5
-3
0
5
10
15
18
18
16
11
5
-2
-8
-12
-12
-10
-5
1
6
9
10
9
5
0
-4
-7
-7
-6
-3
0
3
4
3
1
-2
-4
-6
-6
-4
-2
1
3
4
3
0
-3
-6
-8
-7
-4
1
7
12
17
19
18
15
11
6
1
-2
-4
-4
-3
-2
-1
0
-1
-1
-2
-3
-2
-2
-1
0
1
0
-1
-3
-4
-5
-5
-3
1
5
10
14
17
17
16
13
8
3
-1
-4
-5
-5
-4
-2
-1
1
1
1
0
-1
-2
-3
-3
-2
-2
-1
0
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-3
-2
-2
-1
0
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
1
1
0
-1
-3
-4
-5
-5
-3
0
3
7
10
12
13
12
10
8
5
3
1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
0
0
0
-1
-3
-4
-5
-5
-3
1
5
10
14
17
18
16
13
8
3
-1
-4
-6
-5
-4
-2
0
1
1
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-2
-1
0
1
1
0
-2
-4
-5
-5
-3
0
5
10
14
17
18
17
13
8
3
-1
-5
-6
-6
-4
-2
0
1
2
1
-1
-2
-3
-3
-3
-2
-1
0
0
0
0
-1
-2
-3
-3
-2
-2
-1
0
0
0
-1
-1
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-3
-2
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-1
0
2
3
2
0
-4
-8
-13
-17
-19
-20
-18
-15
-11
-6
-2
1
3
3
1
0
-2
-3
-4
-3
-2
-1
0
0
0
0
-1
-2
-2
-3
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-3
-2
-2
-1
0
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
1
1
0
-1
-3
-5
-6
-5
-3
1
6
10
14
17
17
15
12
8
3
-1
-4
-5
-5
-4
-2
-1
0
1
0
0
-1
-2
-3
-3
-2
-2
-1
-1
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
-1
-1
-2
-3
-3
-3
-2
-1
0
1
0
0
-2
-3
-4
-4
-3
-2
0
1
2
2
0
-2
-4
-6
-7
-5
-2
3
8
12
15
16
15
12
8
5
2
2
3
6
10
14
16
16
14
10
5
0
-4
-6
-7
-6
-4
-1
1
2
2
1
-1
-3
-4
-4
-3
-2
-1
0
1
1
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-1
-2
-3
-3
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
-1
-2
-3
-4
-4
-4
-2
1
5
9
13
16
17
16
14
10
5
0
-4
-7
-7
-6
-4
-1
2
3
3
2
-1
-3
-5
-6
-5
-3
0
2
4
4
2
-1
-5
-8
-9
-7
-3
4
12
19
25
29
29
26
22
17
13
11
10
12
14
15
15
13
9
4
-2
-6
-8
-7
-3
3
10
16
19
20
18
13
7
1
-3
-6
-6
-5
-3
0
1
1
1
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
0
1
2
1
0
-3
-6
-8
-8
-6
-2
4
10
14
16
14
9
2
-5
-11
-14
-14
-9
-2
6
13
18
18
15
8
1
-5
-9
-9
-4
3
12
21
27
30
30
27
21
16
10
6
4
3
2
1
-1
-4
-6
-8
-9
-8
-6
-1
3
7
9
9
6
2
-2
-5
-7
-6
-2
3
9
14
17
17
14
10
4
-1
-5
-7
-7
-5
-2
1
3
3
2
0
-3
-6
-8
-8
-7
-5
-3
0
3
5
7
9
11
12
13
14
14
13
11
7
4
-1
-4
-7
-8
-8
-6
-4
-1
1
2
2
1
-1
-2
-4
-5
-4
-3
-1
0
1
2
1
0
-2
-4
-5
-5
-3
-2
0
2
3
2
0
-2
-5
-6
-6
-5
-2
2
5
6
5
1
-6
-14
-23
-30
-34
-34
-30
-22
-12
-1
9
15
18
17
13
7
1
-4
-8
-8
-7
-4
-1
2
3
3
1
-1
-3
-4
-5
-4
-3
-1
0
1
1
0
-1
-2
-3
-4
-3
-2
-1
0
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-1
-2
-3
-3
-2
-2
-1
0
0
0
-1
-2
-2
-3
-3
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-3
-3
-2
-1
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
1
1
0
-1
-3
-5
-6
-5
-3
1
5
10
14
17
17
16
12
8
3
-1
-4
-5
-5
-4
-2
0
1
1
0
-1
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-1
-2
-3
-3
-2
-2
-1
0
0
0
-1
-2
-2
-3
-3
-2
-1
-1
0
0
-1
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-3
-1
0
1
1
0
-1
-3
-5
-6
-5
-3
1
5
10
14
17
17
16
12
8
3
-1
-4
-5
-5
-4
-2
-1
1
1
0
-1
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-1
0
0
0
-1
-2
-3
-3
-3
-2
-1
0
1
1
0
-1
-3
-5
-6
-5
-3
1
5
10
14
17
17
16
12
8
3
-1
-4
-5
-5
-4
-2
-1
0
1
0
-1
-2
-3
-3
-3
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-2
-2
-2
-1
-1
0
-1
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-4
-3
-2
-1
0
1
1
0
-2
-4
-5
-6
-5
-3
1
6
10
14
16
16
15
12
7
3
-1
-3
-5
-5
-4
-3
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-2
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
0
1
2
1
0
-3
-5
-7
-7
-6
-1
5
12
19
24
26
24
19
12
3
-5
-11
-15
-15
-13
-8
-3
1
4
5
4
2
-1
-4
-8
-10
-12
-14
-16
-17
-18
-17
-15
-11
-6
1
8
14
17
16
13
6
-2
-9
-15
-18
-17
-13
-8
-2
3
5
5
2
-1
-4
-5
-3
2
9
16
23
26
24
19
10
-1
-11
-18
-21
-19
-12
-2
10
20
28
32
32
28
22
15
9
4
2
2
4
7
9
11
12
12
10
7
5
2
0
-2
-3
-4
-4
-3
-3
-2
-1
0
1
3
4
5
5
4
3
0
-3
-7
-10
-12
-12
-10
-6
0
7
13
18
20
19
14
7
-1
-9
-14
-16
-13
-7
3
15
26
34
38
38
33
25
15
6
-2
-7
-8
-7
-4
0
3
5
5
4
1
-2
-4
-5
-5
-4
-2
-1
0
1
0
-1
-2
-3
-3
-3
-3
-2
-1
0
0
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
1
1
-1
-2
-4
-5
-5
-4
-2
0
2
3
3
1
-3
-7
-10
-12
-12
-9
-5
1
6
10
12
12
10
7
3
0
-2
-2
-1
0
0
0
-2
-5
-7
-9
-9
-7
-1
6
15
24
32
36
38
35
30
24
16
9
3
-2
-5
-8
-9
-11
-12
-13
-15
-16
-17
-17
-16
-14
-11
-7
-2
3
8
13
16
19
20
18
15
11
6
1
-3
-6
-6
-5
-2
2
4
5
5
2
-2
-7
-11
-14
-14
-12
-7
-1
4
9
12
14
13
11
8
5
4
3
4
5
6
7
8
7
6
4
2
1
-1
-2
-2
-2
-2
-1
1
3
7
10
14
18
21
22
21
19
16
11
6
2
-2
-4
-6
-8
-10
-12
-16
-20
-24
-28
-30
-30
-28
-23
-16
-9
-3
2
5
5
3
-1
-4
-6
-7
-6
-4
-1
2
4
4
3
1
-2
-5
-5
-4
0
6
13
20
25
28
28
25
20
13
6
0
-4
-6
-6
-5
-3
-1
0
1
0
-1
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-1
-2
-2
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
1
1
0
-2
-4
-6
-6
-6
-3
0
5
10
15
19
23
25
27
27
27
26
23
20
15
10
5
1
-2
-4
-3
-1
4
8
13
16
17
16
13
8
3
-1
-4
-6
-6
-5
-3
-1
0
1
0
-1
-2
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-4
-3
-2
-1
1
2
1
0
-4
-8
-13
-17
-20
-21
-19
-16
-12
-7
-2
1
3
2
1
-1
-3
-4
-4
-4
-3
-2
0
0
0
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-2
-3
-5
-5
-5
-3
0
5
9
13
16
17
15
12
8
3
-1
-4
-6
-6
-5
-3
-1
0
1
1
0
-2
-3
-4
-4
-3
-2
-1
-1
0
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-1
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-3
-3
-2
-2
-2
-1
-1
-1
-2
-2
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-1
-1
0
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
1
0
-1
-3
-4
-6
-6
-5
-2
1
6
10
13
15
15
14
11
8
4
0
-3
-5
-6
-5
-4
-3
-1
0
1
1
0
-1
-2
-4
-5
-6
-5
-4
-2
2
5
9
13
15
16
14
12
8
4
0
-4
-5
-6
-5
-4
-2
0
0
0
0
-1
-2
-3
-4
-4
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-3
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-3
-2
-2
-2
-2
-1
-1
-2
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
0
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
1
0
-1
-3
-4
-6
-6
-5
-3
1
6
10
13
16
16
14
11
7
3
-1
-3
-5
-5
-5
-4
-3
-2
-1
0
0
0
-1
-2
-2
-3
-4
-5
-5
-4
-2
1
5
8
12
15
16
15
12
9
4
0
-4
-6
-7
-6
-4
-2
0
1
1
0
-1
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-3
-3
-4
-3
-3
-2
-1
0
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
0
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
0
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
0
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
0
-1
-1
-2
-3
-4
-4
-3
-2
-1
0
0
0
-1
-2
-3
-4
-5
-5
-5
-5
-4
-3
-2
0
2
5
9
13
16
18
19
17
13
8
1
-6
-11
-15
-16
-14
-11
-6
-2
2
3
3
1
-3
-6
-10
-12
-12
-11
-9
-7
-5
-3
-1
-1
-1
-1
-1
-1
-1
0
2
4
6
8
10
13
15
16
16
14
11
7
1
-4
-8
-11
-11
-9
-5
-1
3
6
7
6
2
-2
-6
-8
-9
-6
-2
4
10
14
17
18
16
14
11
10
10
12
15
18
21
21
18
14
7
1
-5
-8
-9
-7
-4
1
4
6
6
4
1
-2
-3
-3
0
4
9
14
17
17
14
9
3
-3
-8
-10
-9
-5
1
7
13
18
20
21
19
16
13
10
7
5
4
2
1
-1
-3
-5
-7
-8
-8
-8
-7
-5
-5
-4
-5
-5
-6
-6
-4
-1
4
9
15
19
22
21
18
11
3
-5
-12
-17
-19
-18
-14
-8
-2
4
8
11
11
9
7
4
1
-1
-3
-4
-6
-7
-9
-11
-12
-12
-11
-9
-5
0
5
10
14
17
19
20
20
21
21
21
20
19
16
12
6
0
-6
-10
-11
-9
-4
3
12
20
26
29
29
24
17
10
3
-2
-4
-3
1
6
12
17
21
22
22
20
18
16
13
11
9
7
4
1
-2
-4
-5
-4
-3
0
3
5
5
3
-1
-5
-10
-13
-14
-11
-6
1
8
14
17
17
13
6
-2
-10
-16
-19
-20
-17
-13
-8
-3
1
4
7
10
13
17
20
23
24
23
18
10
1
-8
-15
-19
-18
-13
-5
5
14
20
22
20
14
6
-3
-10
-13
-13
-8
-1
7
14
19
20
19
15
9
4
-1
-4
-5
-5
-3
-2
-1
0
0
-1
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-2
-4
-5
-5
-5
-3
1
5
9
13
15
16
15
12
10
7
5
6
8
12
17
23
28
32
35
36
35
33
30
27
24
21
19
16
14
11
9
6
3
0
-2
-4
-4
-4
-4
-3
-2
-1
0
0
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
0
0
-1
-2
-3
-3
-4
-4
-3
-2
0
0
1
0
-1
-3
-5
-6
-6
-4
-1
4
9
13
17
19
20
19
18
16
16
16
19
22
25
28
29
28
24
19
13
6
0
-4
-6
-6
-5
-3
-1
0
1
0
-1
-2
-3
-4
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-3
-4
-5
-5
-3
0
4
8
13
16
17
16
13
9
3
-1
-5
-7
-7
-5
-3
-1
1
2
1
0
-2
-4
-4
-4
-4
-2
-1
0
1
0
-1
-2
-3
-4
-4
-3
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
0
0
1
0
-1
-3
-4
-5
-4
-3
-1
0
2
2
1
-1
-4
-6
-7
-7
-3
2
9
16
23
28
30
30
26
20
12
5
-1
-5
-6
-6
-5
-3
-1
1
1
0
-1
-2
-3
-4
-3
-3
-2
-1
0
0
-1
-1
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-2
-2
-2
-1
-1
-1
-1
-1
-2
-3
-3
-3
-2
-1
-1
0
0
-1
-2
-2
-3
-3
-3
-2
-1
0
1
1
0
-2
-4
-5
-6
-5
-3
1
5
10
14
16
17
15
12
8
3
-1
-4
-5
-5
-4
-3
-1
0
1
0
0
-1
-2
-3
-3
-3
-2
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-3
-3
-3
-2
-1
0
1
1
0
-2
-3
-5
-5
-5
-2
1
5
10
14
16
17
15
12
8
3
-1
-4
-5
-5
-4
-3
-1
0
1
1
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-2
-1
2
6
11
15
19
22
24
24
21
18
13
9
4
1
-2
-3
-3
-3
-2
-1
-1
0
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-1
-1
0
0
0
-1
-1
-2
-3
-3
-2
-1
0
1
1
1
-1
-2
-4
-5
-5
-3
0
5
10
14
17
18
17
13
9
3
-1
-5
-6
-6
-4
-1
1
3
3
1
-1
-3
-5
-5
-4
-2
1
3
5
5
4
1
-2
-6
-8
-9
-9
-6
-3
0
3
4
4
4
2
0
-2
-4
-4
-3
-2
-1
0
1
1
0
-1
-2
-2
-2
-2
-2
-1
0
0
0
0
-1
-2
-2
-2
-2
-1
-1
0
0
0
-1
-1
-2
-2
-2
-2
-1
-1
0
0
0
-1
-1
-1
-2
-2
-2
-1
-1
0
0
0
-1
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
-1
-1
-2
-2
-2
-2
-1
0
0
1
1
0
-1
-3
-4
-4
-4
-2
1
5
10
14
16
17
16
14
9
5
0
-3
-6
-6
-5
-3
0
2
3
2
1
-1
-2
-4
-4
-4
-2
0
2
3
3
1
-1
-3
-5
-6
-5
-3
2
7
11
15
18
18
16
12
8
3
-1
-3
-4
-4
-3
-2
0
1
1
0
0
-1
-2
-2
-2
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-2
-1
-1
-1
0
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
0
-1
-1
-2
-2
-2
-2
0
1
1
1
1
-1
-3
-4
-5
-4
-2
1
6
11
15
17
18
16
13
9
4
0
-3
-5
-5
-3
-2
0
1
2
1
0
-1
-2
-2
-2
-2
-1
0
0
1
0
0
-1
-2
-2
-2
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-2
-2
-2
-1
0
1
1
1
1
0
-2
-4
-4
-4
-2
1
6
10
14
17
18
17
14
9
4
0
-3
-5
-5
-4
-2
0
2
2
2
1
-1
-2
-3
-3
-2
-1
0
1
1
1
0
-1
-2
-2
-2
-2
0
1
1
1
1
0
-1
-2
-3
-2
-1
0
1
2
2
1
0
-2
-4
-5
-4
-2
1
6
11
15
18
19
17
14
9
4
-1
-5
-6
-5
-2
3
9
15
19
21
21
18
12
5
-3
-11
-17
-20
-21
-19
-16
-12
-7
-3
0
1
2
1
0
-1
-2
-1
-1
0
1
1
1
-1
-2
-3
-4
-3
-1
2
6
10
14
16
17
16
14
10
6
3
-1
-3
-5
-6
-8
-9
-11
-13
-15
-16
-16
-15
-11
-6
-1
5
11
15
18
18
17
14
10
6
3
0
-1
-2
-2
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
1
0
0
-1
-1
-1
-1
-1
0
0
1
1
0
0
-1
-2
-2
-2
-1
0
1
2
1
1
-1
-2
-3
-3
-2
-1
1
3
4
3
1
-2
-7
-12
-16
-19
-19
-18
-14
-9
-4
0
2
4
3
2
0
-2
-3
-3
-2
-1
1
1
1
1
0
-1
-2
-2
-1
0
0
1
1
1
0
-1
-2
-2
-1
0
1
2
2
1
-1
-2
-4
-4
-3
1
5
10
15
19
20
18
15
9
4
-1
-5
-6
-5
-2
1
3
4
4
2
-1
-4
-6
-5
-3
1
6
12
16
19
19
17
13
8
3
-1
-3
-4
-4
-2
-1
1
2
2
1
0
-1
-1
-2
-1
-1
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
1
0
0
0
-1
-1
-1
-1
-1
0
0
0
1
1
0
0
-1
-1
-1
-1
-1
0
1
2
3
4
4
3
2
1
-1
-3
-4
-5
-4
-4
-2
-1
1
1
2
2
1
0
-1
-1
-2
-1
-1
0
1
1
1
1
0
-1
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-1
-1
-1
0
1
1
1
1
0
-1
-1
-2
-1
-1
0
1
2
2
1
0
-1
-2
-2
-2
-1
1
2
2
2
1
0
-2
-3
-3
-2
-1
1
2
3
3
2
0
-3
-4
-4
-3
-1
2
5
6
6
3
-1
-6
-12
-16
-17
-15
-11
-5
2
9
14
16
15
12
8
3
-1
-4
-5
-4
-3
-1
1
2
2
2
1
0
-1
-1
-1
-1
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
-1
-1
-2
-1
-1
0
2
2
3
2
0
-2
-4
-5
-4
-2
2
7
13
17
19
19
17
12
7
1
-2
-3
-1
3
8
14
18
20
19
16
11
5
0
-4
-6
-5
-4
-1
1
3
4
3
2
0
-2
-3
-3
-2
-1
1
2
2
2
1
0
-1
-2
-2
-2
-1
0
1
2
2
2
1
0
-1
-2
-2
-2
-1
0
1
3
3
3
2
0
-3
-7
-11
-14
-17
-17
-16
-14
-10
-6
-2
2
4
4
4
2
0
-2
-3
-3
-2
-1
1
2
2
2
1
0
-1
-2
-2
-1
0
1
1
2
2
1
0
-1
-1
-1
-1
0
0
1
1
1
1
0
-1
-1
-1
-1
0
1
1
1
1
1
0
-1
-1
-1
0
0
1
1
1
1
0
0
0
-1
-1
0
0
1
1
1
1
0
0
0
-1
-1
0
0
1
1
1
1
0
0
0
-1
0
0
0
1
1
1
1
0
0
0
-1
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
-1
0
0
0
1
1
1
1
0
0
0
-1
-1
0
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
1
1
1
0
0
-1
-1
-1
0
0
1
2
2
1
1
-1
-2
-2
-2
-1
1
2
4
4
3
1
-2
-7
-11
-15
-17
-18
-17
-14
-9
-5
-1
2
4
4
3
2
0
-1
-2
-2
-1
0
1
2
2
2
1
0
-1
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
2
0
-1
-2
-2
-2
-1
1
2
4
4
3
1
-3
-7
-11
-15
-17
-18
-16
-14
-10
-5
-1
2
4
5
4
3
1
-1
-4
-6
-8
-10
-11
-12
-13
-13
-12
-10
-7
-3
0
3
5
5
2
-2
-9
-15
-22
-27
-29
-29
-26
-21
-14
-7
-2
2
2
0
-4
-9
-14
-18
-20
-19
-16
-10
-5
1
5
7
6
4
1
-3
-5
-6
-4
-1
3
7
9
10
8
3
-2
-9
-14
-17
-18
-16
-13
-8
-4
0
2
3
2
2
1
2
3
5
8
10
12
12
10
8
6
4
4
6
9
13
17
19
18
16
11
4
-3
-8
-11
-11
-8
-3
2
7
9
9
5
-1
-8
-15
-20
-22
-21
-17
-11
-4
2
6
7
6
4
1
-2
-4
-4
-3
-1
1
3
4
4
3
1
-2
-3
-3
-3
-1
1
3
4
4
3
1
-1
-3
-4
-3
-2
0
3
5
6
5
4
2
1
-1
-2
-2
-1
0
0
0
-1
-2
-3
-4
-3
-2
1
4
6
7
6
3
-2
-8
-13
-16
-17
-14
-9
-1
6
12
14
13
9
2
-6
-13
-19
-21
-19
-14
-8
-1
4
7
8
6
3
0
-3
-5
-4
-3
0
2
4
4
3
2
0
-2
-3
-2
-1
0
2
3
3
2
1
0
-1
-2
-2
-1
0
2
2
2
2
1
0
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-1
-1
0
1
1
2
2
1
0
0
-1
-1
0
0
1
1
2
1
1
0
0
-1
-1
0
0
1
1
1
1
1
0
0
-1
0
0
1
1
1
1
1
0
0
0
-1
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
1
1
1
0
0
-1
0
0
0
1
1
1
1
1
0
0
-1
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
2
1
1
0
0
-1
-1
0
0
1
2
2
1
1
0
-1
-1
-1
0
1
1
2
2
2
1
-1
-1
-2
-1
0
1
2
3
3
2
0
-1
-3
-3
-2
0
2
5
6
6
3
-1
-7
-13
-19
-22
-23
-21
-16
-9
-3
3
7
9
8
6
3
0
-3
-4
-3
-2
0
2
3
3
2
1
0
-1
-2
-1
-1
0
1
2
2
2
1
0
-1
-1
-1
0
1
1
2
1
1
1
0
0
-1
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
0
1
1
2
2
1
1
0
-1
-2
-2
-1
1
5
9
13
17
21
23
25
24
23
20
16
11
7
3
0
-2
-3
-2
-1
0
1
2
2
2
1
0
-1
-2
-2
-1
0
2
2
3
2
1
0
-2
-3
-2
-1
0
3
4
5
4
2
-2
-7
-12
-16
-18
-18
-16
-13
-8
-4
0
3
4
3
2
1
-1
-1
-1
0
1
2
2
1
0
-1
-2
-2
-1
2
6
10
15
18
19
18
16
11
6
1
-3
-5
-5
-4
-1
1
3
4
4
2
0
-1
-3
-3
-2
-1
1
3
3
3
2
0
-1
-2
-3
-2
-1
1
3
3
3
2
1
-1
-3
-3
-3
-1
1
3
4
4
3
1
-2
-4
-4
-4
-2
1
4
6
6
4
1
-4
-7
-9
-7
-2
8
21
35
48
60
67
69
66
58
47
34
21
10
1
-5
-8
-8
-6
-4
0
3
6
7
8
6
3
-2
-8
-16
-24
-32
-38
-42
-44
-42
-37
-31
-23
-16
-10
-6
-5
-6
-8
-10
-11
-10
-8
-3
2
7
10
11
8
2
-5
-11
-14
-13
-5
10
29
51
72
90
101
103
96
82
62
40
19
2
-9
-13
-12
-6
0
6
9
9
7
2
-4
-8
-12
-13
-13
-12
-11
-11
-11
-12
-13
-12
-7
1
13
29
48
67
84
98
105
105
98
84
65
42
18
-4
-23
-39
-49
-55
-57
-58
-60
-62
-67
-75
-85
-95
-104
-111
-114
-112
-107
-98
-88
-77
-66
-56
-46
-35
-23
-9
7
25
43
60
73
81
84
82
78
73
70
69
72
79
87
94
99
98
93
82
69
54
40
28
18
10
2
-7
-19
-32
-47
-62
-74
-82
-85
-82
-75
-67
-59
-56
-58
-65
-75
-86
-96
-101
-99
-91
-78
-61
-43
-25
-11
1
9
16
21
26
29
32
31
28
21
10
-2
-14
-23
-28
-27
-22
-12
-1
9
17
21
22
20
17
14
13
14
17
21
24
26
27
26
26
27
30
37
47
57
65
70
68
60
47
29
10
-7
-21
-29
-33
-34
-33
-32
-33
-37
-42
-47
-51
-51
-48
-41
-32
-22
-13
-7
-5
-5
-7
-9
-11
-11
-10
-10
-12
-17
-27
-40
-56
-72
-83
-88
-85
-73
-55
-33
-12
6
16
18
12
1
-13
-25
-33
-35
-30
-18
-2
17
36
53
67
79
87
93
96
97
96
92
86
77
67
55
44
34
26
21
17
16
15
15
14
12
8
4
-1
-7
-12
-18
-22
-27
-31
-33
-35
-35
-34
-30
-24
-17
-8
1
12
22
34
46
58
71
83
93
100
103
101
92
78
60
39
17
-3
-20
-34
-43
-50
-54
-57
-60
-63
-66
-69
-70
-69
-67
-62
-57
-52
-47
-45
-44
-45
-46
-45
-42
-35
-24
-10
5
21
36
48
55
59
58
53
46
37
26
15
4
-5
-13
-19
-20
-18
-12
-2
10
23
34
41
44
40
32
20
6
-7
-17
-21
-20
-13
-2
12
26
38
47
50
49
44
36
26
15
5
-3
-10
-14
-16
-16
-14
-11
-6
-1
4
9
14
19
24
28
33
39
44
49
54
57
58
56
52
44
33
21
9
-2
-12
-19
-23
-24
-24
-22
-20
-17
-16
-15
-15
-16
-17
-19
-20
-22
-23
-23
-21
-18
-12
-4
6
17
29
39
47
52
52
48
42
35
27
22
19
20
23
27
32
36
38
38
38
37
37
38
41
45
48
48
43
33
16
-6
-29
-51
-68
-76
-75
-65
-47
-26
-4
13
22
22
14
0
-18
-34
-46
-51
-50
-42
-30
-17
-6
2
6
6
3
-1
-5
-7
-6
-3
1
4
7
7
4
0
-6
-12
-16
-18
-17
-13
-6
1
9
15
18
18
14
8
0
-10
-19
-28
-35
-41
-45
-48
-50
-51
-51
-51
-51
-49
-45
-40
-33
-25
-17
-10
-4
-1
-1
-3
-7
-12
-15
-18
-18
-16
-13
-9
-6
-3
-2
-2
-2
-2
-2
0
2
4
5
4
2
-2
-6
-9
-10
-7
-1
8
18
27
34
36
32
23
12
-1
-12
-18
-19
-14
-5
6
16
23
25
22
14
3
-9
-19
-26
-28
-25
-19
-12
-3
4
8
10
9
5
0
-6
-11
-16
-18
-18
-14
-8
1
11
22
30
34
33
27
14
-2
-19
-36
-49
-56
-56
-50
-39
-25
-11
0
7
9
8
5
0
-3
-5
-4
-2
1
3
4
3
1
-2
-5
-6
-6
-3
0
4
6
7
5
0
-7
-14
-21
-26
-29
-30
-28
-25
-21
-17
-12
-8
-3
2
7
13
19
24
28
29
27
24
19
14
10
9
10
15
22
30
38
45
48
47
43
35
25
15
6
0
-4
-5
-4
-1
2
4
5
2
-2
-9
-16
-24
-31
-36
-39
-38
-36
-31
-25
-19
-13
-7
-3
0
2
2
2
1
0
-1
-2
-3
-3
-3
-2
-1
0
1
2
2
2
0
-2
-5
-8
-12
-14
-16
-17
-16
-15
-12
-8
-5
-1
2
4
5
4
3
1
-3
-6
-10
-13
-15
-17
-17
-16
-14
-10
-7
-3
0
2
3
2
1
0
-2
-3
-3
-3
-2
-1
0
1
1
0
0
-1
-2
-3
-2
-1
0
0
1
0
-1
-2
-3
-4
-3
-1
3
8
13
17
19
19
16
10
4
-2
-6
-9
-8
-5
-1
3
6
6
4
0
-5
-9
-11
-9
-3
6
17
27
35
38
37
31
21
11
1
-5
-8
-8
-5
-2
-1
-2
-7
-15
-25
-36
-45
-49
-50
-46
-38
-29
-21
-15
-13
-14
-20
-27
-35
-43
-48
-51
-51
-48
-44
-39
-34
-30
-28
-27
-28
-32
-37
-45
-54
-64
-75
-85
-94
-102
-109
-115
-119
-123
-127
-131
-135
-137
-137
-136
-132
-127
-121
-116
-115
-117
-124
-136
-152
-171
-190
-209
-226
-242
-258
-273
-290
-308
-328
-349
-369
-386
-399
-407
-412
-415
-418
-424
-435
-452
-473
-499
-527
-554
-578
-598
-615
-629
-643
-658
-675
-696
-719
-744
-767
-787
-803
-816
-825
-833
-841
-851
-861
-872
-880
-883
-880
-867
-846
-817
-783
-745
-708
-672
-638
-606
-575
-543
-508
-470
-431
-390
-350
-312
-277
-244
-214
-184
-153
-120
-85
-49
-15
14
36
49
52
48
39
27
17
11
10
13
18
23
25
20
8
-11
-37
-69
-102
-136
-167
-193
-213
-226
-230
-226
-212
-192
-166
-138
-112
-91
-78
-76
-83
-98
-116
-132
-141
-137
-119
-85
-39
15
72
126
175
217
252
283
314
348
387
432
478
523
559
581
586
572
542
499
453
413
388
386
411
466
547
649
762
877
983
1070
1131
1163
1165
1140
1096
1043
990
948
925
926
950
992
1040
1080
1096
1074
1000
869
680
440
161
-139
-441
-726
-980
-1191
-1356
-1474
-1553
-1599
-1624
-1636
-1644
-1652
-1660
-1667
-1667
-1656
-1625
-1571
-1489
-1380
-1247
-1098
-942
-791
-659
-557
-490
-463
-470
-504
-553
-604
-645
-671
-683
-690
-706
-749
-836
-978
-1177
-1423
-1695
-1963
-2192
-2347
-2403
-2347
-2180
-1919
-1594
-1243
-903
-607
-379
-228
-150
-130
-143
-166
-175
-152
-87
23
175
362
576
808
1050
1294
1528
1739
1908
2012
2031
1945
1743
1431
1026
566
101
-310
-611
-755
-716
-495
-122
348
840
1274
1575
1687
1582
1265
770
156
-507
-1152
-1724
-2190
-2545
-2803
-2992
-3147
-3290
-3431
-3556
-3632
-3614
-3458
-3128
-2611
-1923
-1104
-219
659
1458
2126
2638
3000
3251
3448
3662
3955
4368
4915
5573
6288
6982
7566
7955
8083
7916
7455
6741
5844
4856
3879
3001
2294
1793
1498
1374
1358
1370
1333
1185
895
466
-57
-599
-1067
-1367
-1422
-1190
-676
73
964
1880
2699
3310
3638
3651
3371
2862
2223
1568
1004
621
468
556
856
1310
1840
2361
2799
3094
3207
3121
2841
2384
1778
1057
258
-581
-1419
-2213
-2923
-3507
-3932
-4171
-4216
-4072
-3767
-3345
-2864
-2389
-1982
-1699
-1571
-1608
-1790
-2070
-2378
-2627
-2727
-2595
-2167
-1406
-313
1073
2678
4396
6106
7679
8996
9960
10512
10630
10341
9709
8834
7835
6839
5963
5302
4915
4820
4992
5362
5834
6290
6610
6685
6435
5819
4843
3558
2057
461
-1093
-2473
-3568
-4304
-4652
-4635
-4320
-3811
-3232
-2711
-2359
-2256
-2440
-2903
-3590
-4412
-5254
-5996
-6530
-6769
-6662
-6202
-5418
-4379
-3177
-1916
-700
381
1262
1909
2323
2535
2605
2607
2620
2714
2942
3323
3848
4470
5115
5691
6102
6263
6117
5647
4879
3888
2785
1703
779
134
-149
-39
441
1207
2139
3087
3903
4463
4683
4537
4054
3319
2448
1573
817
271
-19
-61
85
321
528
585
393
-112
-952
-2101
-3496
-5050
-6664
-8246
-9723
-11045
-12187
-13149
-13942
-14582
-15085
-15455
-15687
-15770
-15689
-15434
-15004
-14409
-13672
-12828
-11916
-10972
-10030
-9116
-8243
-7421
-6652
-5936
-5272
-4661
-4100
-3585
-3105
-2643
-2178
-1684
-1142
-537
128
835
1552
2234
2831
3298
3604
3737
3707
3544
3296
3014
2750
2543
2412
2361
2369
2404
2425
2390
2267
2032
1683
1231
702
134
-429
-944
-1369
-1675
-1845
-1872
-1767
-1549
-1247
-893
-517
-147
194
494
742
936
1074
1153
1171
1125
1012
832
590
291
-53
-429
-828
-1243
-1671
-2115
-2580
-3066
-3569
-4070
-4543
-4944
-5227
-5344
-5260
-4955
-4430
-3712
-2848
-1901
-939
-29
771
1422
1902
2207
2354
2373
2306
2207
2131
2139
2283
2606
3132
3856
4747
5742
6753
7681
8427
8907
9072
8912
8459
7783
6975
6133
5346
4673
4141
3743
3444
3198
2956
2684
2366
2009
1637
1274
942
648
382
115
-191
-571
-1049
-1628
-2283
-2967
-3617
-4165
-4555
-4751
-4748
-4568
-4266
-3912
-3583
-3349
-3263
-3349
-3602
-3987
-4444
-4899
-5275
-5505
-5538
-5355
-4967
-4416
-3769
-3110
-2525
-2088
-1853
-1839
-2037
-2404
-2875
-3376
-3833
-4189
-4405
-4470
-4393
-4203
-3935
-3624
-3299
-2977
-2665
-2360
-2053
-1735
-1398
-1039
-658
-258
155
578
1006
1436
1861
2276
2673
3046
3388
3695
3967
4205
4410
4578
4701
4760
4730
4582
4292
3847
3255
2545
1772
1008
332
-179
-471
-514
-317
81
616
1212
1791
2293
2677
2930
3062
3102
3084
3045
3014
3011
3048
3132
3269
3465
3729
4066
4480
4961
5487
6020
6511
6904
7145
7195
7029
6651
6087
5385
4609
3827
3107
2503
2053
1776
1671
1716
1879
2115
2379
2630
2832
2968
3032
3036
3004
2972
2973
3040
3192
3434
3752
4122
4510
4879
5197
5442
5604
5681
5679
5600
5444
5204
4864
4407
3821
3107
2282
1383
467
-403
-1163
-1763
-2176
-2405
-2482
-2465
-2423
-2427
-2537
-2786
-3184
-3708
-4315
-4949
-5549
-6064
-6456
-6706
-6815
-6801
-6691
-6520
-6318
-6113
-5920
-5747
-5590
-5437
-5271
-5075
-4833
-4538
-4194
-3813
-3418
-3039
-2706
-2445
-2270
-2178
-2150
-2153
-2143
-2077
-1918
-1645
-1261
-788
-267
246
697
1037
1235
1280
1185
978
703
404
122
-115
-295
-421
-511
-589
-682
-811
-988
-1211
-1466
-1729
-1969
-2153
-2256
-2262
-2172
-1999
-1773
-1532
-1318
-1167
-1104
-1141
-1267
-1460
-1684
-1902
-2081
-2203
-2264
-2281
-2283
-2306
-2383
-2536
-2769
-3067
-3395
-3710
-3965
-4122
-4157
-4066
-3865
-3583
-3258
-2925
-2610
-2327
-2075
-1838
-1596
-1327
-1012
-645
-227
233
717
1207
1689
2153
2594
3014
3416
3805
4181
4540
4875
5172
5415
5588
5675
5666
5553
5336
5022
4627
4169
3676
3176
2698
2266
1899
1605
1383
1217
1087
966
826
647
418
141
-168
-479
-755
-955
-1041
-985
-772
-404
97
694
1338
1973
2542
2996
3299
3433
3397
3210
2902
2513
2086
1655
1247
875
539
232
-62
-354
-654
-960
-1266
-1557
-1818
-2033
-2200
-2317
-2393
-2440
-2474
-2503
-2528
-2544
-2534
-2482
-2368
-2180
-1915
-1580
-1188
-757
-305
155
619
1090
1577
2089
2633
3204
3787
4356
4878
5314
5634
5817
5855
5758
5550
5263
4933
4591
4261
3952
3658
3365
3048
2682
2249
1738
1156
520
-133
-762
-1318
-1756
-2041
-2154
-2087
-1856
-1489
-1020
-495
51
587
1090
1549
1958
2314
2612
2845
2999
3061
3017
2864
2610
2279
1909
1547
1246
1049
987
1067
1275
1572
1905
2212
2435
2523
2444
2185
1748
1156
439
-364
-1210
-2059
-2869
-3605
-4237
-4740
-5104
-5327
-5422
-5413
-5330
-5206
-5071
-4944
-4831
-4724
-4604
-4446
-4225
-3926
-3549
-3106
-2627
-2148
-1708
-1340
-1065
-889
-803
-782
-792
-796
-756
-638
-417
-77
386
966
1642
2378
3131
3845
4467
4947
5249
5361
5296
5092
4810
4519
4289
4174
4203
4374
4654
4989
5310
5550
5656
5597
5369
4988
4494
3930
3343
2771
2243
1776
1377
1047
786
589
451
366
319
294
268
220
131
-13
-210
-451
-717
-981
-1222
-1420
-1567
-1663
-1716
-1734
-1724
-1685
-1607
-1477
-1280
-1008
-670
-285
104
448
689
779
685
397
-68
-673
-1364
-2081
-2769
-3384
-3903
-4317
-4636
-4878
-5067
-5225
-5367
-5502
-5633
-5757
-5868
-5958
-6019
-6043
-6023
-5949
-5816
-5617
-5349
-5012
-4615
-4166
-3683
-3182
-2683
-2207
-1772
-1396
-1099
-895
-799
-821
-965
-1223
-1579
-2004
-2460
-2903
-3294
-3599
-3797
-3884
-3870
-3780
-3642
-3482
-3321
-3164
-3005
-2828
-2613
-2343
-2012
-1627
-1208
-790
-413
-115
70
125
45
-161
-470
-853
-1277
-1709
-2117
-2473
-2751
-2927
-2985
-2914
-2712
-2390
-1972
-1492
-996
-530
-135
158
337
408
399
350
306
314
406
599
891
1259
1666
2067
2417
2676
2818
2831
2720
2504
2213
1882
1549
1247
1004
838
758
764
849
1002
1208
1452
1721
2004
2292
2578
2852
3108
3336
3526
3671
3766
3813
3820
3805
3788
3790
3829
3916
4045
4199
4347
4447
4459
4345
4085
3674
3130
2492
1813
1152
568
108
-197
-335
-316
-166
76
365
658
919
1120
1249
1303
1293
1235
1152
1066
996
955
948
972
1016
1061
1090
1083
1027
916
751
542
306
60
-178
-394
-583
-743
-878
-997
-1108
-1215
-1322
-1426
-1523
-1610
-1683
-1746
-1803
-1863
-1937
-2031
-2148
-2283
-2425
-2555
-2650
-2689
-2653
-2530
-2316
-2015
-1639
-1207
-737
-253
225
679
1091
1448
1740
1960
2107
2184
2200
2167
2102
2020
1937
1862
1801
1752
1707
1656
1589
1497
1378
1236
1080
927
793
699
658
682
776
937
1159
1428
1725
2027
2312
2551
2719
2794
2757
2597
2315
1921
1436
891
322
-235
-744
-1179
-1522
-1768
-1921
-1996
-2013
-1996
-1969
-1953
-1968
-2025
-2135
-2300
-2516
-2773
-3052
-3328
-3569
-3743
-3814
-3756
-3551
-3194
-2698
-2091
-1414
-713
-39
565
1067
1446
1700
1840
1886
1864
1798
1710
1615
1518
1422
1322
1216
1100
976
852
735
638
570
538
543
580
638
703
756
784
773
722
632
517
395
288
220
207
257
366
517
680
817
885
845
669
341
-134
-732
-1415
-2135
-2838
-3476
-4011
-4422
-4698
-4847
-4883
-4827
-4696
-4506
-4265
-3976
-3641
-3264
-2852
-2421
-1993
-1594
-1249
-975
-781
-658
-585
-528
-450
-312
-87
235
649
1128
1632
2111
2515
2801
2939
2917
2742
2436
2033
1578
1107
657
256
-84
-360
-579
-759
-921
-1085
-1273
-1497
-1764
-2071
-2406
-2753
-3089
-3392
-3641
-3821
-3926
-3953
-3911
-3807
-3652
-3454
-3214
-2930
-2594
-2197
-1732
-1198
-603
32
676
1288
1827
2251
2527
2635
2572
2351
2003
1567
1093
629
216
-112
-339
-461
-494
-464
-408
-365
-373
-461
-642
-916
-1261
-1641
-2008
-2309
-2495
-2527
-2384
-2067
-1600
-1024
-394
230
791
1243
1559
1726
1753
1663
1488
1267
1033
815
632
494
399
336
289
238
164
48
-120
-347
-626
-944
-1278
-1597
-1868
-2058
-2142
-2102
-1933
-1646
-1262
-813
-335
135
566
934
1226
1441
1583
1667
1708
1722
1722
1719
1720
1726
1737
1748
1754
1749
1727
1681
1611
1518
1406
1288
1174
1078
1010
979
981
1008
1042
1062
1042
965
816
594
310
-14
-348
-659
-914
-1088
-1166
-1147
-1041
-868
-659
-444
-256
-123
-66
-96
-215
-415
-680
-985
-1302
-1599
-1846
-2021
-2104
-2086
-1969
-1759
-1470
-1119
-724
-299
141
584
1020
1438
1823
2158
2427
2612
2702
2692
2587
2406
2175
1928
1703
1532
1440
1438
1523
1678
1876
2081
2260
2378
2414
2352
2192
1944
1628
1273
913
582
318
148
96
172
374
687
1080
1516
1951
2341
2646
2841
2912
2862
2708
2479
2208
1932
1683
1484
1350
1284
1284
1339
1435
1558
1694
1830
1954
2056
2124
2145
2109
2004
1821
1558
1217
809
352
-129
-604
-1044
-1420
-1710
-1903
-1995
-1995
-1922
-1797
-1645
-1490
-1348
-1228
-1130
-1046
-965
-872
-755
-604
-416
-191
66
349
653
971
1301
1638
1978
2313
2630
2914
3145
3305
3377
3349
3220
2994
2683
2303
1870
1400
905
392
-137
-679
-1234
-1797
-2362
-2919
-3460
-3973
-4453
-4896
-5302
-5672
-6004
-6291
-6523
-6682
-6745
-6690
-6501
-6169
-5698
-5105
-4419
-3675
-2913
-2171
-1479
-860
-328
110
450
694
842
896
861
751
582
383
187
32
-50
-33
91
316
613
941
1251
1494
1628
1629
1491
1230
876
470
57
-326
-649
-897
-1071
-1181
-1247
-1288
-1325
-1369
-1427
-1497
-1570
-1633
-1675
-1683
-1649
-1568
-1442
-1273
-1068
-834
-578
-309
-30
251
531
806
1070
1318
1545
1745
1913
2047
2144
2205
2231
2225
2188
2122
2025
1897
1735
1540
1314
1064
803
547
311
113
-38
-140
-199
-234
-268
-331
-447
-633
-897
-1230
-1612
-2009
-2386
-2706
-2940
-3069
-3088
-3005
-2840
-2620
-2372
-2124
-1897
-1708
-1561
-1458
-1391
-1348
-1313
-1267
-1190
-1064
-874
-610
-271
134
588
1061
1521
1934
2273
2519
2671
2742
2757
2753
2769
2837
2980
3203
3496
3830
4168
4470
4697
4821
4826
4710
4485
4171
3790
3367
2920
2464
2004
1545
1088
632
181
-259
-682
-1076
-1431
-1739
-1991
-2184
-2317
-2391
-2412
-2386
-2322
-2230
-2120
-2001
-1877
-1750
-1619
-1476
-1313
-1118
-885
-612
-303
27
360
670
935
1137
1267
1329
1338
1317
1295
1296
1333
1411
1515
1620
1694
1702
1620
1433
1150
792
397
10
-326
-577
-724
-767
-726
-631
-524
-442
-416
-463
-587
-772
-993
-1219
-1417
-1559
-1627
-1609
-1509
-1333
-1095
-809
-490
-147
211
580
956
1333
1705
2060
2385
2666
2889
3042
3119
3121
3055
2935
2777
2600
2420
2251
2096
1954
1818
1678
1521
1339
1128
893
646
402
181
3
-118
-173
-165
-101
2
125
249
357
440
493
522
535
546
569
614
687
791
920
1066
1220
1369
1505
1621
1717
1795
1862
1926
1996
2081
2186
2312
2458
2614
2771
2915
3032
3108
3132
3096
2999
2841
2630
2375
2088
1782
1467
1155
850
556
273
-2
-270
-534
-794
-1047
-1288
-1510
-1702
-1857
-1969
-2033
-2052
-2025
-1963
-1870
-1755
-1622
-1477
-1321
-1156
-982
-804
-625
-453
-296
-164
-64
-1
25
16
-21
-79
-153
-240
-341
-462
-614
-807
-1049
-1345
-1694
-2089
-2517
-2964
-3411
-3844
-4250
-4621
-4949
-5231
-5462
-5636
-5750
-5797
-5774
-5683
-5529
-5323
-5081
-4820
-4558
-4306
-4070
-3853
-3647
-3443
-3235
-3018
-2793
-2569
-2359
-2178
-2041
-1955
-1921
-1932
-1973
-2028
-2078
-2110
-2119
-2104
-2075
-2041
-2013
-2001
-2004
-2017
-2032
-2035
-2016
-1970
-1898
-1809
-1718
-1644
-1605
-1612
-1673
-1780
-1920
-2069
-2196
-2270
-2262
-2148
-1913
-1555
-1082
-515
115
772
1416
2009
2517
2919
3204
3375
3445
3439
3385
3312
3245
3201
3187
3201
3230
3257
3259
3218
3116
2944
2700
2388
2020
1613
1189
770
382
44
-226
-416
-524
-554
-518
-435
-329
-223
-137
-86
-77
-109
-173
-256
-344
-421
-478
-508
-511
-485
-435
-361
-265
-146
-4
156
326
494
639
740
776
733
608
408
157
-110
-353
-533
-618
-591
-457
-237
30
298
516
643
655
545
330
42
-274
-572
-812
-967
-1029
-1010
-938
-851
-792
-794
-882
-1061
-1319
-1630
-1957
-2263
-2512
-2681
-2763
-2762
-2698
-2597
-2486
-2388
-2313
-2260
-2215
-2154
-2048
-1868
-1595
-1222
-757
-221
350
914
1428
1853
2157
2325
2353
2253
2048
1767
1447
1120
817
562
370
249
196
202
254
336
432
528
615
688
744
785
812
825
821
795
737
640
499
315
98
-133
-350
-520
-610
-592
-448
-172
226
724
1294
1901
2516
3116
3689
4230
4744
5238
5718
6184
6629
7038
7394
7676
7867
7957
7944
7833
7636
7365
7033
6648
6215
5734
5207
4637
4034
3416
2806
2232
1722
1300
981
767
648
606
614
642
665
660
614
520
380
198
-16
-250
-490
-724
-937
-1117
-1252
-1335
-1368
-1358
-1319
-1272
-1243
-1254
-1322
-1453
-1644
-1880
-2141
-2403
-2646
-2858
-3039
-3196
-3345
-3501
-3676
-3871
-4075
-4268
-4423
-4511
-4513
-4421
-4241
-3997
-3721
-3447
-3207
-3019
-2887
-2803
-2742
-2680
-2593
-2466
-2298
-2100
-1893
-1703
-1551
-1450
-1399
-1384
-1381
-1361
-1297
-1169
-967
-697
-372
-14
354
708
1033
1317
1554
1739
1868
1937
1936
1861
1705
1469
1163
803
413
21
-347
-669
-930
-1126
-1262
-1347
-1391
-1403
-1383
-1325
-1217
-1045
-797
-471
-72
378
850
1306
1707
2021
2228
2316
2293
2179
2001
1791
1577
1383
1223
1102
1018
967
935
915
898
880
855
821
775
712
628
516
372
194
-16
-254
-509
-767
-1014
-1235
-1411
-1532
-1587
-1572
-1486
-1333
-1123
-869
-589
-304
-34
198
375
482
512
467
356
199
18
-159
-304
-392
-406
-336
-180
52
344
676
1022
1363
1675
1943
2157
2314
2414
2463
2468
2440
2389
2325
2258
2195
2145
2112
2098
2103
2124
2154
2183
2197
2183
2127
2017
1847
1617
1331
1002
648
290
-50
-350
-595
-773
-881
-922
-903
-839
-744
-634
-523
-424
-343
-284
-245
-220
-201
-176
-135
-66
37
177
354
561
788
1022
1251
1461
1640
1784
1888
1954
1984
1981
1945
1878
1777
1638
1459
1238
976
679
355
16
-328
-665
-989
-1298
-1592
-1877
-2159
-2445
-2736
-3031
-3322
-3600
-3851
-4059
-4216
-4310
-4339
-4304
-4212
-4072
-3894
-3688
-3464
-3227
-2980
-2725
-2459
-2182
-1892
-1588
-1275
-958
-648
-359
-109
87
210
250
199
60
-157
-433
-744
-1062
-1362
-1619
-1819
-1952
-2019
-2025
-1983
-1900
-1786
-1647
-1487
-1308
-1111
-899
-681
-466
-267
-97
35
125
177
205
226
262
333
451
622
839
1085
1339
1577
1779
1930
2029
2082
2107
2123
2148
2199
2280
2387
2510
2631
2734
2803
2833
2822
2778
2713
2639
2565
2497
2430
2356
2261
2130
1952
1719
1432
1099
732
348
-36
-405
-746
-1051
-1317
-1542
-1726
-1871
-1977
-2041
-2066
-2045
-1980
-1867
-1707
-1500
-1249
-958
-635
-290
63
409
731
1010
1236
1397
1495
1536
1536
1514
1491
1487
1516
1583
1686
1816
1961
2107
2246
2375
2496
2619
2752
2903
3072
3253
3427
3570
3656
3657
3555
3339
3010
2582
2074
1512
921
323
-265
-832
-1369
-1872
-2337
-2755
-3119
-3419
-3645
-3791
-3854
-3835
-3742
-3587
-3381
-3139
-2872
-2589
-2297
-2003
-1712
-1430
-1166
-928
-728
-574
-473
-428
-439
-502
-610
-752
-921
-1104
-1295
-1484
-1664
-1830
-1977
-2102
-2206
-2289
-2357
-2415
-2470
-2527
-2590
-2656
-2722
-2777
-2812
-2815
-2780
-2704
-2592
-2453
-2302
-2155
-2024
-1919
-1842
-1786
-1742
-1695
-1629
-1533
-1400
-1233
-1038
-827
-615
-415
-237
-84
44
154
253
351
453
563
677
791
896
983
1046
1081
1089
1074
1044
1006
971
941
920
908
901
895
887
875
860
845
835
837
853
887
936
997
1063
1126
1180
1219
1243
1252
1252
1249
1247
1253
1269
1297
1336
1387
1448
1520
1602
1693
1794
1901
2009
2115
2209
2287
2344
2380
2399
2404
2403
2401
2401
2403
2403
2395
2374
2339
2290
2235
2185
2150
2138
2151
2179
2206
2203
2143
1999
1755
1408
971
476
-38
-526
-946
-1270
-1483
-1590
-1611
-1578
-1524
-1484
-1479
-1522
-1613
-1741
-1889
-2036
-2165
-2261
-2313
-2314
-2261
-2152
-1986
-1764
-1494
-1184
-851
-516
-204
63
265
390
435
411
334
227
115
17
-52
-88
-92
-72
-36
5
47
89
131
176
228
284
339
385
409
401
350
252
106
-82
-305
-551
-809
-1065
-1310
-1531
-1719
-1865
-1961
-2001
-1988
-1923
-1821
-1697
-1574
-1472
-1410
-1397
-1434
-1514
-1620
-1733
-1833
-1908
-1954
-1973
-1981
-1992
-2025
-2090
-2190
-2318
-2460
-2596
-2707
-2778
-2801
-2779
-2722
-2642
-2552
-2463
-2374
-2281
-2168
-2019
-1819
-1554
-1223
-830
-390
77
548
1000
1418
1785
2093
2340
2525
2654
2731
2764
2766
2749
2730
2724
2747
2810
2916
3064
3239
3422
3588
3713
3775
3759
3661
3486
3245
2959
2646
2326
2012
1716
1443
1193
967
764
586
435
313
224
167
142
145
169
207
253
301
346
386
417
437
440
420
368
278
143
-38
-261
-516
-788
-1058
-1307
-1519
-1682
-1794
-1858
-1885
-1893
-1898
-1917
-1964
-2043
-2154
-2288
-2432
-2571
-2688
-2770
-2807
-2795
-2736
-2636
-2504
-2351
-2186
-2019
-1856
-1698
-1544
-1392
-1238
-1074
-898
-705
-494
-264
-16
245
517
793
1068
1335
1588
1819
2024
2195
2329
2423
2475
2487
2460
2395
2295
2163
1999
1805
1581
1329
1051
748
426
90
-253
-595
-929
-1247
-1543
-1813
-2051
-2258
-2432
-2575
-2688
-2777
-2843
-2892
-2925
-2947
-2956
-2951
-2930
-2886
-2813
-2704
-2551
-2349
-2095
-1788
-1432
-1034
-602
-152
303
747
1166
1548
1883
2170
2411
2613
2789
2953
3117
3293
3484
3685
3886
4067
4209
4287
4287
4198
4022
3773
3470
3139
2806
2493
2214
1975
1773
1600
1444
1294
1147
1004
875
770
705
690
730
822
956
1114
1278
1429
1550
1633
1676
1682
1659
1615
1559
1498
1436
1375
1316
1260
1208
1163
1126
1097
1075
1054
1028
985
915
810
665
481
263
20
-234
-487
-728
-948
-1145
-1316
-1462
-1583
-1679
-1746
-1780
-1774
-1725
-1630
-1492
-1317
-1118
-907
-700
-508
-341
-204
-96
-13
52
105
152
197
241
284
325
362
397
430
462
495
531
568
605
638
663
679
686
685
685
693
717
766
844
954
1094
1257
1435
1619
1800
1969
2121
2248
2345
2405
2420
2384
2291
2137
1925
1660
1358
1034
709
403
133
-90
-264
-389
-475
-530
-565
-585
-593
-585
-556
-497
-406
-282
-130
37
202
347
453
505
494
416
274
79
-159
-426
-708
-994
-1273
-1539
-1786
-2013
-2224
-2420
-2609
-2799
-2999
-3218
-3462
-3732
-4026
-4337
-4655
-4967
-5263
-5532
-5772
-5981
-6165
-6331
-6486
-6636
-6784
-6926
-7056
-7162
-7232
-7253
-7216
-7111
-6936
-6688
-6370
-5983
-5531
-5020
-4456
-3846
-3198
-2524
-1835
-1145
-464
195
823
1414
1963
2467
2925
3336
3700
4017
4288
4513
4691
4821
4900
4924
4886
4778
4595
4330
3984
3562
3078
2551
2007
1472
973
529
153
-152
-393
-583
-741
-885
-1032
-1192
-1373
-1574
-1793
-2024
-2262
-2502
-2739
-2967
-3177
-3356
-3487
-3546
-3511
-3357
-3064
-2617
-2013
-1260
-372
625
1699
2813
3929
5011
6023
6937
7727
8375
8867
9200
9373
9393
9272
9026
8673
8229
7714
7143
6529
5888
5230
4570
3920
3295
2707
2165
1677
1244
861
523
218
-64
-330
-582
-816
-1020
-1180
-1272
-1279
-1183
-972
-645
-207
327
935
1591
2267
2936
3575
4166
4698
5164
5562
5894
6160
6360
6488
6538
6497
6351
6089
5702
5189
4555
3818
3001
2134
1251
383
-441
-1202
-1887
-2494
-3025
-3490
-3898
-4261
-4588
-4885
-5157
-5407
-5633
-5836
-6011
-6156
-6264
-6329
-6341
-6293
-6178
-5991
-5735
-5415
-5043
-4635
-4209
-3784
-3375
-2995
-2652
-2348
-2082
-1850
-1647
-1469
-1313
-1177
-1062
-969
-900
-857
-842
-854
-894
-960
-1049
-1157
-1276
-1399
-1516
-1617
-1696
-1748
-1774
-1779
-1771
-1762
-1760
-1770
-1789
-1804
-1796
-1739
-1604
-1368
-1018
-553
9
636
1283
1897
2427
2830
3073
3144
3048
2805
2450
2024
1568
1122
717
371
93
-118
-273
-390
-490
-594
-725
-900
-1135
-1438
-1812
-2253
-2751
-3291
-3851
-4410
-4941
-5419
-5822
-6131
-6334
-6425
-6408
-6296
-6110
-5877
-5627
-5391
-5192
-5044
-4946
-4880
-4811
-4695
-4478
-4112
-3559
-2799
-1839
-713
520
1785
2994
4062
4916
5499
5782
5757
5440
4864
4073
3113
2035
883
-299
-1473
-2602
-3653
-4594
-5399
-6045
-6517
-6812
-6929
-6878
-6672
-6323
-5843
-5245
-4536
-3730
-2843
-1899
-934
9
878
1625
2205
2590
2767
2749
2565
2261
1888
1500
1140
839
611
453
352
288
239
186
116
21
-103
-257
-443
-667
-938
-1265
-1659
-2125
-2661
-3256
-3889
-4529
-5138
-5676
-6105
-6390
-6507
-6442
-6195
-5774
-5199
-4493
-3683
-2792
-1839
-834
219
1322
2482
3701
4977
6297
7634
8950
10193
11306
12234
12927
13348
13480
13324
12902
12250
11417
10458
9427
8377
7352
6387
5509
4735
4072
3519
3063
2686
2361
2055
1738
1381
965
484
-55
-628
-1202
-1734
-2183
-2510
-2690
-2712
-2583
-2322
-1961
-1541
-1099
-672
-288
38
301
508
676
828
993
1202
1481
1852
2328
2910
3585
4330
5107
5875
6585
7193
7661
7963
8087
8038
7833
7504
7087
6623
6152
5712
5330
5031
4827
4728
4732
4834
5022
5278
5579
5898
6206
6474
6673
6784
6793
6699
6511
6251
5948
5637
5356
5135
4997
4950
4987
5087
5215
5328
5382
5335
5160
4841
4380
3797
3124
2399
1667
963
319
-247
-730
-1134
-1470
-1755
-2007
-2243
-2477
-2724
-2996
-3304
-3659
-4075
-4559
-5118
-5751
-6447
-7190
-7952
-8701
-9402
-10021
-10530
-10907
-11142
-11235
-11197
-11045
-10803
-10498
-10157
-9807
-9471
-9170
-8919
-8731
-8612
-8563
-8579
-8651
-8766
-8907
-9058
-9201
-9324
-9419
-9482
-9518
-9538
-9557
-9591
-9659
-9778
-9957
-10202
-10509
-10867
-11259
-11661
-12044
-12380
-12641
-12802
-12840
-12739
-12487
-12080
-11516
-10805
-9957
-8994
-7941
-6829
-5689
-4554
-3454
-2409
-1433
-528
313
1106
1869
2623
3385
4164
4964
5783
6612
7442
8261
9060
9834
10574
11274
11925
12513
13023
13436
13737
13918
13980
13936
13810
13637
13452
13293
13184
13139
13153
13210
13278
13322
13306
13200
12988
12665
12243
11742
11195
10637
10106
9636
9257
8990
8850
8838
8944
9147
9414
9702
9964
10152
10222
10141
9890
9466
8882
8162
7340
6450
5527
4598
3684
2798
1953
1156
419
-248
-831
-1319
-1708
-2001
-2212
-2367
-2500
-2651
-2859
-3157
-3567
-4096
-4739
-5477
-6284
-7128
-7976
-8800
-9572
-10271
-10878
-11375
-11745
-11971
-12039
-11939
-11666
-11224
-10625
-9893
-9059
-8159
-7232
-6311
-5426
-4599
-3841
-3155
-2535
-1970
-1447
-952
-472
0
472
942
1408
1863
2297
2702
3068
3387
3654
3869
4035
4163
4265
4360
4467
4606
4798
5056
5392
5809
6305
6871
7491
8145
8809
9455
10056
10586
11023
11350
11556
11642
11615
11495
11306
11082
10854
10653
10505
10424
10415
10469
10571
10698
10827
10934
11005
11028
11001
10922
10794
10614
10377
10069
9672
9168
8538
7768
6857
5811
4651
3402
2098
773
-543
-1823
-3051
-4211
-5294
-6293
-7201
-8007
-8707
-9292
-9760
-10115
-10368
-10539
-10649
-10725
-10790
-10863
-10960
-11086
-11245
-11436
-11658
-11911
-12196
-12519
-12879
-13276
-13703
-14144
-14578
-14978
-15316
-15563
-15697
-15706
-15583
-15330
-14956
-14471
-13885
-13209
-12449
-11612
-10703
-9731
-8706
-7642
-6556
-5464
-4383
-3325
-2297
-1303
-344
577
1458
2290
3060
3751
4345
4825
5177
5397
5488
5460
5330
5116
4835
4502
4128
3716
3270
2790
2280
1746
1197
643
94
-444
-971
-1495
-2029
-2597
-3215
-3900
-4658
-5485
-6365
-7272
-8173
-9034
-9828
-10534
-11145
-11665
-12108
-12495
-12850
-13196
-13552
-13929
-14338
-14781
-15263
-15783
-16344
-16944
-17579
-18240
-18911
-19565
-20172
-20697
-21104
-21359
-21438
-21323
-21010
-20500
-19801
-18925
-17884
-16689
-15350
-13877
-12279
-10571
-8773
-6908
-5007
-3102
-1227
584
2299
3887
5319
6564
7595
8382
8899
9128
9059
8698
8066
7203
6162
5010
3815
2643
1555
594
-210
-843
-1304
-1602
-1753
-1775
-1688
-1509
-1257
-948
-593
-204
214
662
1147
1681
2280
2960
3734
4605
5569
6605
7687
8779
9843
10843
11752
12550
13229
13794
14253
14625
14929
15186
15416
15640
15874
16136
16438
16786
17179
17607
18050
18478
18856
19148
19320
19349
19225
18954
18557
18071
17539
17015
16547
16184
15962
15909
16038
16347
16829
17452
18185
18984
19804
20603
21345
22005
22571
23043
23433
23756
24027
24251
24423
24522
24513
24354
23998
23406
22549
21416
20015
18367
16508
14476
12311
10050
7721
5351
2962
578
-1774
-4066
-6264
-8339
-10267
-12033
-13633
-15075
-16373
-17543
-18599
-19543
-20363
-21036
-21523
-21783
-21772
-21455
-20812
-19839
-18552
-16985
-15188
-13220
-11147
-9035
-6948
-4944
-3074
-1377
120
1400
2462
3315
3979
4481
4854
5127
5329
5480
5593
5673
5715
5712
5650
5513
5283
4943
4475
3861
3085
2135
1004
-309
-1793
-3428
-5183
-7017
-8883
-10733
-12515
-14185
-15706
-17048
-18192
-19129
-19861
-20396
-20752
-20950
-21019
-20987
-20883
-20734
-20559
-20372
-20176
-19964
-19723
-19434
-19078
-18635
-18092
-17446
-16700
-15866
-14962
-14011
-13035
-12054
-11086
-10144
-9235
-8362
-7527
-6731
-5974
-5255
-4578
-3946
-3365
-2842
-2384
-2000
-1701
-1492
-1383
-1377
-1474
-1675
-1973
-2359
-2824
-3353
-3933
-4548
-5180
-5811
-6422
-6989
-7490
-7902
-8203
-8377
-8411
-8301
-8050
-7669
-7176
-6591
-5938
-5239
-4514
-3778
-3044
-2320
-1614
-932
-283
321
866
1338
1720
1998
2158
2196
2110
1905
1594
1195
729
225
-291
-789
-1239
-1611
-1880
-2017
-2004
-1817
-1444
-875
-108
851
1987
3276
4690
6189
7735
9286
10804
12256
13616
14868
16001
17012
17905
18685
19357
19926
20396
20768
21043
21221
21304
21295
21200
21022
20770
20446
20054
19594
19066
18466
17793
17047
16229
15345
14405
13420
12403
11367
10322
9276
8234
7195
6159
5121
4077
3024
1963
895
-170
-1220
-2238
-3201
-4085
-4864
-5517
-6024
-6376
-6574
-6627
-6557
-6392
-6165
-5912
-5660
-5432
-5238
-5080
-4946
-4823
-4694
-4543
-4363
-4151
-3916
-3669
-3426
-3199
-2994
-2812
-2641
-2464
-2258
-2000
-1670
-1256
-752
-165
491
1198
1931
2667
3385
4066
4694
5255
5740
6138
6441
6643
6740
6734
6629
6436
6167
5840
5470
5074
4663
4247
3831
3418
3009
2606
2214
1837
1483
1158
865
604
368
143
-90
-356
-683
-1095
-1615
-2255
-3020
-3900
-4877
-5918
-6984
-8028
-9003
-9864
-10575
-11107
-11450
-11605
-11588
-11426
-11155
-10810
-10424
-10020
-9612
-9200
-8775
-8317
-7807
-7223
-6550
-5781
-4916
-3963
-2937
-1854
-732
412
1562
2703
3821
4901
5925
6878
7741
8499
9141
9663
10064
10352
10537
10632
10648
10594
10477
10299
10063
9770
9425
9040
8628
8209
7803
7431
7108
6843
6638
6484
6368
6269
6166
6037
5864
5633
5334
4965
4527
4029
3479
2890
2275
1648
1018
397
-213
-810
-1393
-1966
-2529
-3081
-3616
-4123
-4588
-4993
-5322
-5563
-5708
-5759
-5727
-5629
-5486
-5321
-5153
-4995
-4852
-4722
-4596
-4460
-4301
-4108
-3871
-3588
-3260
-2887
-2474
-2021
-1531
-1000
-429
184
836
1519
2223
2931
3627
4291
4905
5454
5925
6307
6595
6783
6868
6849
6727
6505
6191
5796
5334
4820
4270
3698
3114
2524
1927
1323
708
80
-559
-1202
-1835
-2445
-3011
-3521
-3961
-4328
-4626
-4866
-5063
-5236
-5400
-5568
-5749
-5943
-6146
-6351
-6549
-6731
-6890
-7021
-7122
-7190
-7223
-7218
-7172
-7080
-6937
-6739
-6483
-6169
-5798
-5373
-4897
-4373
-3803
-3190
-2536
-1846
-1127
-390
349
1071
1754
2375
2912
3348
3669
3868
3943
3901
3750
3505
3185
2808
2397
1974
1562
1180
846
575
375
249
194
202
260
351
456
559
641
687
684
624
502
320
83
-196
-501
-813
-1112
-1382
-1612
-1799
-1953
-2090
-2238
-2425
-2678
-3021
-3463
-4000
-4616
-5280
-5954
-6597
-7172
-7650
-8013
-8257
-8391
-8436
-8420
-8376
-8336
-8330
-8383
-8511
-8724
-9020
-9391
-9819
-10280
-10744
-11178
-11551
-11835
-12008
-12057
-11976
-11768
-11443
-11015
-10497
-9906
-9253
-8553
-7816
-7056
-6287
-5528
-4797
-4115
-3499
-2964
-2517
-2160
-1887
-1688
-1549
-1454
-1389
-1342
-1304
-1268
-1231
-1189
-1141
-1086
-1027
-964
-905
-855
-823
-815
-836
-888
-966
-1063
-1166
-1263
-1343
-1397
-1421
-1417
-1389
-1341
-1279
-1207
-1124
-1027
-912
-776
-618
-442
-255
-69
104
252
370
454
509
542
563
581
603
631
662
690
708
713
702
680
655
639
646
684
761
875
1018
1179
1341
1488
1606
1685
1719
1710
1660
1578
1470
1345
1211
1072
934
801
677
566
473
401
356
342
361
418
516
659
848
1087
1379
1724
2123
2577
3082
3636
4234
4868
5531
6214
6903
7584
8243
8863
9426
9919
10330
10651
10882
11026
11089
11081
11013
10892
10723
10506
10238
9912
9521
9061
8528
7928
7271
6570
5846
5120
4412
3742
3128
2584
2123
1752
1480
1310
1244
1277
1402
1603
1862
2156
2458
2745
2999
3205
3360
3465
3532
3573
3603
3637
3684
3748
3831
3930
4040
4158
4281
4408
4538
4671
4802
4925
5029
5099
5119
5075
4955
4751
4464
4097
3662
3171
2636
2070
1482
882
276
-328
-921
-1491
-2025
-2510
-2935
-3292
-3580
-3803
-3975
-4111
-4230
-4351
-4487
-4650
-4841
-5062
-5304
-5559
-5818
-6070
-6304
-6510
-6680
-6802
-6868
-6867
-6791
-6638
-6408
-6105
-5742
-5333
-4898
-4454
-4019
-3608
-3228
-2884
-2576
-2301
-2056
-1837
-1642
-1470
-1325
-1208
-1124
-1074
-1060
-1081
-1133
-1207
-1295
-1384
-1461
-1514
-1530
-1502
-1424
-1295
-1121
-910
-675
-430
-189
35
232
392
513
593
633
635
604
542
456
352
235
113
-8
-122
-225
-317
-399
-475
-552
-636
-733
-847
-979
-1128
-1290
-1461
-1635
-1808
-1978
-2144
-2305
-2463
-2617
-2766
-2909
-3041
-3159
-3261
-3343
-3403
-3441
-3455
-3445
-3410
-3348
-3258
-3140
-2996
-2828
-2642
-2444
-2240
-2036
-1831
-1625
-1410
-1177
-917
-620
-281
103
526
981
1455
1934
2404
2852
3267
3640
3961
4222
4417
4538
4580
4543
4429
4246
4009
3737
3451
3170
2914
2692
2512
2373
2267
2185
2119
2058
1997
1933
1865
1795
1724
1655
1589
1528
1471
1420
1378
1347
1327
1321
1327
1343
1364
1386
1405
1420
1433
1452
1486
1547
1648
1796
1998
2253
2559
2907
3292
3704
4139
4594
5067
5558
6065
6583
7105
7621
8121
8595
9035
9439
9804
10135
10433
10699
10931
11120
11253
11314
11283
11144
10884
10499
9989
9363
8636
7827
6957
6046
5116
4183
3267
2384
1547
770
64
-565
-1112
-1581
-1976
-2306
-2581
-2810
-3001
-3158
-3283
-3373
-3427
-3443
-3418
-3355
-3256
-3127
-2972
-2799
-2611
-2416
-2218
-2025
-1847
-1693
-1578
-1512
-1504
-1560
-1677
-1845
-2047
-2262
-2467
-2642
-2770
-2843
-2863
-2840
-2790
-2733
-2690
-2681
-2718
-2810
-2958
-3160
-3406
-3686
-3986
-4292
-4590
-4866
-5109
-5306
-5451
-5536
-5558
-5519
-5420
-5267
-5065
-4820
-4541
-4233
-3902
-3555
-3198
-2838
-2482
-2137
-1809
-1503
-1223
-973
-756
-577
-442
-359
-337
-385
-509
-709
-981
-1309
-1673
-2045
-2399
-2707
-2950
-3116
-3206
-3230
-3204
-3150
-3085
-3026
-2977
-2939
-2905
-2863
-2801
-2711
-2590
-2438
-2262
-2070
-1870
-1669
-1468
-1268
-1065
-855
-636
-407
-171
66
300
527
746
963
1184
1421
1686
1988
2331
2714
3129
3563
3999
4422
4815
5167
5470
5719
5913
6051
6133
6161
6134
6053
5920
5738
5515
5258
4979
4686
4391
4099
3817
3548
3295
3058
2839
2640
2462
2308
2177
2069
1979
1901
1831
1762
1690
1615
1541
1476
1427
1404
1412
1453
1522
1608
1694
1762
1794
1773
1692
1550
1353
1115
852
583
324
86
-127
-316
-490
-658
-833
-1025
-1239
-1474
-1725
-1982
-2232
-2461
-2659
-2817
-2935
-3013
-3059
-3081
-3091
-3098
-3110
-3135
-3175
-3235
-3315
-3417
-3540
-3687
-3855
-4042
-4245
-4455
-4666
-4867
-5049
-5205
-5329
-5420
-5477
-5503
-5504
-5483
-5443
-5386
-5312
-5220
-5107
-4972
-4812
-4627
-4419
-4187
-3933
-3658
-3363
-3049
-2717
-2372
-2021
-1672
-1337
-1030
-764
-550
-396
-305
-273
-294
-357
-448
-552
-656
-745
-809
-838
-824
-760
-642
-467
-235
51
387
764
1173
1603
2041
2482
2912
3327
3718
4078
4403
4683
4911
5082
5189
5233
5217
5149
5038
4900
4747
4590
4438
4295
4161
4035
3915
3797
3683
3574
3473
3383
3304
3234
3167
3095
3009
2898
2760
2595
2408
2212
2019
1843
1694
1577
1491
1429
1381
1337
1289
1234
1171
1107
1047
997
959
928
896
848
768
641
459
218
-77
-416
-783
-1161
-1536
-1896
-2235
-2551
-2846
-3124
-3386
-3637
-3874
-4096
-4300
-4481
-4636
-4760
-4850
-4901
-4907
-4860
-4752
-4576
-4326
-4003
-3612
-3164
-2676
-2167
-1660
-1174
-722
-314
48
367
648
896
1118
1314
1485
1626
1733
1802
1833
1825
1781
1704
1598
1464
1300
1103
868
587
258
-120
-542
-1000
-1480
-1966
-2439
-2883
-3281
-3622
-3896
-4099
-4230
-4291
-4290
-4238
-4148
-4035
-3915
-3803
-3708
-3638
-3591
-3561
-3535
-3499
-3436
-3335
-3187
-2988
-2743
-2459
-2147
-1817
-1478
-1138
-799
-464
-136
180
476
740
959
1120
1212
1230
1177
1063
907
729
553
399
282
210
182
194
239
306
389
486
598
730
891
1086
1321
1599
1915
2264
2635
3018
3400
3771
4120
4441
4728
4975
5181
5342
5457
5525
5546
5522
5455
5349
5207
5038
4848
4647
4446
4257
4094
3968
3888
3859
3881
3947
4043
4156
4264
4348
4394
4392
4344
4254
4138
4013
3901
3819
3782
3797
3868
3990
4156
4354
4575
4808
5046
5284
5517
5744
5961
6167
6359
6534
6692
6827
6940
7025
7081
7103
7086
7028
6922
6769
6567
6321
6037
5728
5403
5075
4755
4450
4163
3894
3641
3398
3162
2929
2699
2474
2256
2049
1854
1665
1477
1275
1042
760
410
-21
-540
-1148
-1836
-2585
-3373
-4170
-4946
-5672
-6325
-6882
-7331
-7666
-7885
-7994
-8004
-7929
-7787
-7599
-7386
-7169
-6968
-6800
-6679
-6610
-6594
-6622
-6682
-6751
-6807
-6826
-6787
-6672
-6470
-6178
-5798
-5337
-4805
-4210
-3562
-2864
-2122
-1339
-520
325
1180
2024
2828
3564
4202
4716
5090
5318
5405
5367
5225
5007
4738
4440
4128
3813
3497
3183
2868
2553
2242
1939
1652
1387
1149
940
754
584
416
238
37
-196
-464
-768
-1100
-1454
-1821
-2192
-2562
-2929
-3293
-3655
-4018
-4383
-4747
-5107
-5456
-5785
-6086
-6351
-6577
-6762
-6907
-7018
-7101
-7165
-7216
-7259
-7297
-7330
-7354
-7365
-7358
-7327
-7266
-7172
-7042
-6876
-6673
-6435
-6163
-5861
-5529
-5170
-4786
-4382
-3959
-3522
-3077
-2627
-2179
-1736
-1304
-887
-489
-112
241
569
869
1140
1382
1596
1783
1943
2081
2199
2299
2384
2454
2508
2545
2561
2551
2510
2435
2323
2175
1993
1785
1558
1325
1098
889
709
562
452
375
324
289
257
217
160
83
-16
-128
-246
-356
-446
-507
-532
-519
-468
-383
-269
-128
40
235
464
731
1040
1394
1788
2215
2661
3111
3545
3948
4305
4606
4847
5027
5151
5222
5250
5240
5199
5133
5045
4940
4818
4681
4528
4357
4166
3951
3710
3444
3154
2848
2534
2224
1930
1663
1430
1233
1069
930
807
688
563
425
272
106
-68
-242
-409
-566
-711
-845
-973
-1100
-1233
-1374
-1527
-1690
-1860
-2032
-2201
-2361
-2509
-2642
-2759
-2861
-2951
-3031
-3105
-3180
-3260
-3351
-3459
-3588
-3742
-3922
-4128
-4359
-4612
-4884
-5171
-5469
-5772
-6076
-6372
-6653
-6909
-7128
-7302
-7422
-7485
-7489
-7440
-7345
-7214
-7059
-6889
-6711
-6528
-6338
-6140
-5929
-5701
-5456
-5194
-4919
-4634
-4345
-4054
-3762
-3467
-3166
-2854
-2528
-2185
-1829
-1462
-1092
-728
-379
-52
244
506
730
915
1059
1162
1227
1256
1254
1228
1187
1141
1103
1084
1094
1138
1223
1348
1514
1720
1963
2242
2555
2897
3266
3651
4043
4428
4792
5118
5395
5614
5771
5866
5906
5897
5849
5768
5661
5529
5374
5195
4994
4774
4543
4311
4090
3893
3731
3611
3536
3506
3514
3552
3608
3670
3729
3773
3794
3781
3726
3622
3460
3235
2944
2590
2178
1720
1231
726
223
-265
-729
-1163
-1570
-1952
-2315
-2664
-3002
-3326
-3629
-3901
-4130
-4304
-4415
-4459
-4439
-4363
-4243
-4096
-3937
-3779
-3632
-3502
-3389
-3292
-3206
-3130
-3059
-2996
-2941
-2898
-2871
-2863
-2875
-2904
-2947
-2998
-3051
-3100
-3140
-3169
-3188
-3199
-3206
-3214
-3229
-3257
-3303
-3372
-3469
-3597
-3758
-3951
-4176
-4428
-4702
-4990
-5284
-5576
-5858
-6124
-6369
-6589
-6781
-6944
-7073
-7166
-7220
-7232
-7199
-7122
-7002
-6843
-6650
-6430
-6187
-5926
-5647
-5351
-5035
-4697
-4333
-3945
-3535
-3109
-2673
-2236
-1807
-1390
-989
-603
-231
133
494
856
1223
1597
1977
2362
2749
3135
3516
3887
4245
4584
4901
5189
5444
5662
5843
5986
6093
6166
6210
6227
6221
6192
6140
6066
5971
5855
5722
5580
5433
5290
5159
5042
4945
4866
4804
4756
4718
4688
4664
4647
4636
4632
4636
4649
4669
4697
4731
4772
4822
4881
4951
5032
5119
5205
5279
5328
5337
5291
5179
4998
4749
4441
4090
3713
3333
2967
2631
2337
2088
1885
1723
1596
1495
1411
1336
1263
1184
1095
991
869
729
572
400
220
39
-134
-287
-412
-499
-540
-530
-468
-356
-197
-2
218
449
676
882
1054
1181
1256
1276
1242
1160
1035
875
685
469
228
-36
-323
-630
-952
-1282
-1607
-1913
-2186
-2412
-2582
-2689
-2733
-2718
-2652
-2543
-2402
-2236
-2053
-1856
-1648
-1429
-1200
-962
-717
-466
-215
32
270
493
696
876
1030
1159
1265
1357
1443
1534
1642
1776
1942
2139
2361
2596
2827
3036
3206
3324
3386
3394
3356
3288
3206
3124
3052
2998
2960
2935
2917
2902
2888
2876
2872
2882
2915
2973
3057
3163
3281
3401
3514
3613
3699
3774
3848
3929
4027
4147
4286
4439
4591
4727
4827
4877
4863
4779
4622
4393
4099
3744
3338
2887
2402
1891
1366
841
330
-152
-590
-975
-1297
-1556
-1753
-1893
-1984
-2037
-2059
-2060
-2047
-2024
-1997
-1970
-1946
-1930
-1923
-1929
-1947
-1979
-2021
-2075
-2136
-2203
-2274
-2350
-2429
-2512
-2598
-2686
-2773
-2859
-2941
-3018
-3090
-3158
-3222
-3280
-3331
-3369
-3389
-3384
-3346
-3270
-3157
-3010
-2836
-2649
-2463
-2291
-2147
-2037
-1968
-1934
-1933
-1954
-1991
-2036
-2083
-2130
-2176
-2225
-2278
-2341
-2418
-2512
-2627
-2766
-2930
-3119
-3330
-3557
-3791
-4022
-4235
-4416
-4555
-4639
-4664
-4629
-4535
-4388
-4197
-3969
-3712
-3432
-3135
-2825
-2507
-2187
-1871
-1566
-1278
-1010
-766
-540
-329
-123
86
303
534
774
1018
1253
1464
1636
1757
1818
1819
1763
1663
1532
1389
1249
1127
1032
972
945
950
980
1026
1079
1129
1167
1187
1182
1151
1090
1002
891
761
619
473
331
203
94
12
-40
-61
-53
-18
37
105
177
244
299
336
348
334
291
220
121
-1
-145
-305
-477
-655
-832
-1002
-1160
-1300
-1421
-1521
-1604
-1673
-1734
-1794
-1857
-1927
-2003
-2085
-2169
-2250
-2323
-2385
-2433
-2470
-2496
-2516
-2532
-2549
-2569
-2594
-2625
-2661
-2701
-2746
-2793
-2840
-2880
-2909
-2920
-2905
-2857
-2775
-2656
-2507
-2336
-2156
-1980
-1820
-1686
-1583
-1510
-1460
-1424
-1389
-1345
-1280
-1190
-1070
-922
-748
-553
-341
-117
114
348
581
806
1018
1216
1395
1555
1700
1834
1963
2095
2232
2376
2523
2666
2797
2904
2983
3028
3042
3032
3007
2981
2964
2967
2994
3048
3125
3224
3339
3466
3602
3744
3890
4034
4171
4290
4382
4437
4448
4412
4335
4227
4104
3985
3890
3835
3829
3878
3977
4116
4284
4466
4648
4820
4976
5111
5223
5311
5375
5416
5432
5427
5401
5361
5310
5254
5200
5149
5101
5053
4999
4931
4841
4724
4577
4402
4203
3989
3769
3550
3338
3137
2945
2759
2575
2387
2190
1982
1760
1525
1278
1020
754
481
204
-75
-349
-612
-858
-1079
-1268
-1421
-1534
-1610
-1651
-1663
-1656
-1636
-1612
-1589
-1574
-1570
-1578
-1602
-1644
-1704
-1786
-1890
-2015
-2161
-2323
-2494
-2667
-2833
-2982
-3106
-3201
-3261
-3288
-3283
-3252
-3202
-3140
-3072
-3006
-2945
-2892
-2848
-2813
-2783
-2758
-2732
-2702
-2664
-2616
-2555
-2480
-2391
-2290
-2181
-2070
-1964
-1871
-1801
-1761
-1759
-1796
-1872
-1981
-2113
-2254
-2390
-2502
-2578
-2606
-2580
-2500
-2368
-2194
-1989
-1765
-1534
-1306
-1090
-890
-708
-547
-403
-276
-164
-64
25
106
182
256
332
415
510
620
748
896
1061
1241
1428
1614
1789
1944
2068
2156
2203
2208
2171
2099
1996
1868
1720
1555
1375
1177
961
725
468
191
-98
-391
-676
-939
-1169
-1354
-1487
-1568
-1598
-1587
-1545
-1484
-1416
-1351
-1292
-1243
-1200
-1155
-1100
-1024
-918
-775
-590
-361
-93
208
533
873
1217
1555
1880
2188
2475
2740
2983
3202
3395
3559
3687
3774
3814
3803
3740
3628
3475
3291
3088
2880
2679
2492
2326
2181
2056
1947
1848
1757
1669
1583
1499
1417
1336
1256
1175
1090
998
895
780
652
508
349
173
-23
-242
-487
-763
-1072
-1412
-1779
-2165
-2557
-2944
-3311
-3650
-3955
-4227
-4471
-4700
-4926
-5163
-5420
-5704
-6014
-6343
-6678
-7006
-7309
-7572
-7785
-7939
-8032
-8069
-8053
-7996
-7907
-7799
-7683
-7569
-7465
-7375
-7302
-7245
-7200
-7162
-7124
-7077
-7016
-6935
-6833
-6709
-6566
-6409
-6243
-6074
-5903
-5732
-5561
-5388
-5208
-5021
-4825
-4620
-4410
-4199
-3994
-3799
-3619
-3453
-3302
-3161
-3024
-2884
-2736
-2574
-2398
-2209
-2011
-1810
-1613
-1426
-1253
-1097
-957
-831
-714
-600
-485
-365
-237
-102
40
186
332
474
609
733
841
930
996
1037
1050
1036
994
928
844
751
658
576
515
484
491
539
628
757
920
1111
1325
1554
1793
2037
2286
2537
2788
3041
3294
3548
3801
4050
4293
4524
4740
4933
5099
5230
5321
5368
5369
5325
5237
5110
4953
4774
4582
4386
4193
4010
3838
3680
3534
3397
3267
3139
3011
2880
2745
2607
2466
2323
2179
2037
1898
1763
1634
1511
1398
1294
1200
1118
1046
982
923
865
803
734
656
566
468
366
265
171
91
27
-17
-45
-59
-66
-71
-80
-96
-120
-151
-185
-218
-246
-267
-279
-284
-282
-274
-260
-239
-206
-156
-85
13
137
284
446
613
772
911
1022
1101
1149
1173
1182
1189
1203
1231
1274
1330
1389
1441
1475
1481
1452
1387
1288
1158
1004
832
647
451
244
26
-204
-445
-694
-947
-1197
-1437
-1659
-1859
-2033
-2183
-2312
-2426
-2533
-2640
-2751
-2872
-3001
-3140
-3283
-3428
-3570
-3705
-3831
-3945
-4043
-4127
-4190
-4232
-4249
-4238
-4196
-4120
-4009
-3864
-3686
-3480
-3249
-3000
-2739
-2474
-2212
-1961
-1727
-1516
-1333
-1183
-1067
-983
-929
-898
-883
-875
-866
-847
-813
-760
-687
-596
-490
-371
-242
-107
35
183
339
502
674
851
1032
1212
1386
1551
1703
1841
1965
2076
2179
2275
2367
2456
2543
2626
2703
2773
2832
2880
2916
2941
2953
2954
2944
2921
2886
2839
2780
2710
2633
2550
2465
2381
2300
2225
2154
2089
2029
1973
1921
1874
1832
1793
1758
1723
1686
1644
1593
1534
1465
1391
1316
1247
1189
1148
1124
1118
1123
1135
1145
1148
1140
1121
1095
1066
1042
1030
1033
1052
1084
1124
1164
1196
1213
1210
1184
1137
1070
989
896
798
697
598
505
423
355
309
288
298
342
421
532
672
835
1014
1200
1387
1569
1741
1901
2047
2180
2300
2409
2511
2609
2705
2803
2905
3012
3123
3233
3338
3431
3503
3548
3558
3531
3467
3369
3244
3098
2942
2784
2633
2494
2369
2261
2166
2081
2001
1921
1835
1739
1630
1507
1371
1224
1071
919
775
646
539
458
406
383
389
422
478
554
648
757
880
1016
1162
1318
1478
1640
1799
1950
2089
2211
2314
2395
2450
2478
2476
2441
2372
2268
2129
1958
1762
1546
1319
1090
867
656
459
275
102
-67
-235
-409
-590
-780
-974
-1169
-1358
-1534
-1694
-1832
-1949
-2045
-2124
-2187
-2240
-2286
-2326
-2362
-2394
-2422
-2445
-2461
-2468
-2466
-2451
-2423
-2379
-2320
-2244
-2154
-2052
-1942
-1826
-1709
-1593
-1479
-1367
-1255
-1140
-1022
-900
-776
-653
-540
-441
-365
-318
-303
-320
-366
-438
-529
-632
-743
-857
-971
-1086
-1198
-1306
-1408
-1498
-1574
-1628
-1658
-1662
-1640
-1594
-1529
-1452
-1368
-1283
-1201
-1126
-1057
-997
-945
-903
-871
-849
-838
-836
-841
-849
-853
-849
-832
-796
-741
-666
-573
-463
-339
-203
-56
102
269
442
617
789
949
1090
1205
1291
1347
1376
1385
1382
1377
1377
1385
1403
1428
1455
1481
1501
1515
1523
1528
1534
1542
1553
1562
1564
1552
1519
1460
1375
1267
1143
1012
884
766
660
569
486
408
326
237
138
31
-82
-195
-302
-399
-485
-561
-626
-685
-738
-785
-823
-850
-862
-854
-827
-782
-724
-659
-595
-539
-496
-470
-462
-472
-499
-543
-604
-684
-784
-904
-1042
-1195
-1354
-1511
-1656
-1777
-1869
-1925
-1944
-1929
-1882
-1811
-1718
-1610
-1488
-1355
-1213
-1064
-911
-759
-611
-472
-346
-236
-141
-60
10
71
128
183
237
293
351
412
479
555
641
740
853
978
1112
1248
1379
1496
1591
1658
1691
1688
1649
1573
1463
1320
1148
952
739
516
295
87
-95
-241
-343
-396
-400
-362
-287
-185
-64
67
205
347
492
641
792
946
1097
1240
1370
1481
1571
1640
1689
1725
1754
1782
1813
1851
1895
1943
1991
2035
2072
2099
2116
2125
2126
2121
2112
2096
2074
2045
2007
1960
1906
1847
1786
1728
1676
1630
1592
1558
1527
1493
1452
1400
1332
1247
1143
1018
877
718
544
358
164
-35
-237
-438
-637
-835
-1032
-1232
-1436
-1647
-1867
-2094
-2326
-2559
-2787
-3002
-3200
-3374
-3521
-3642
-3736
-3806
-3857
-3892
-3914
-3928
-3935
-3939
-3940
-3942
-3944
-3950
-3961
-3977
-3998
-4024
-4053
-4083
-4115
-4143
-4169
-4192
-4214
-4237
-4266
-4305
-4358
-4429
-4521
-4636
-4772
-4928
-5097
-5273
-5446
-5610
-5756
-5877
-5971
-6037
-6075
-6090
-6086
-6065
-6032
-5986
-5927
-5853
-5761
-5649
-5518
-5370
-5208
-5039
-4869
-4704
-4549
-4405
-4271
-4146
-4025
-3904
-3780
-3652
-3519
-3383
-3246
-3110
-2978
-2849
-2725
-2605
-2490
-2381
-2280
-2190
-2115
-2057
-2017
-1997
-1991
-1995
-2003
-2007
-2001
-1984
-1953
-1908
-1854
-1794
-1733
-1673
-1616
-1562
-1510
-1456
-1400
-1340
-1276
-1209
-1142
-1077
-1014
-957
-904
-853
-802
-749
-690
-623
-546
-457
-355
-243
-120
10
143
276
401
514
609
680
727
750
752
740
722
707
705
724
768
840
941
1067
1214
1376
1549
1726
1903
2077
2245
2404
2554
2695
2829
2960
3093
3233
3389
3564
3764
3989
4238
4505
4783
5062
5334
5591
5830
6050
6252
6440
6620
6796
6971
7142
7309
7465
7606
7726
7822
7894
7943
7973
7989
7995
7996
7993
7987
7977
7962
7940
7914
7884
7855
7831
7816
7813
7824
7848
7881
7916
7948
7970
7976
7963
7929
7873
7798
7706
7599
7481
7353
7218
7076
6928
6776
6621
6463
6304
6145
5985
5824
5661
5496
5328
5155
4980
4802
4621
4439
4256
4070
3883
3692
3495
3292
3083
2869
2651
2431
2213
1999
1790
1586
1389
1195
1004
816
629
444
262
87
-79
-236
-380
-514
-639
-758
-872
-986
-1101
-1215
-1329
-1439
-1541
-1634
-1715
-1786
-1851
-1916
-1989
-2078
-2191
-2331
-2500
-2694
-2906
-3127
-3347
-3555
-3742
-3902
-4032
-4134
-4208
-4258
-4287
-4298
-4291
-4268
-4228
-4170
-4096
-4006
-3906
-3795
-3678
-3556
-3431
-3299
-3160
-3009
-2846
-2669
-2481
-2285
-2087
-1895
-1715
-1550
-1403
-1272
-1155
-1048
-948
-852
-760
-674
-599
-538
-495
-470
-463
-468
-482
-497
-508
-513
-511
-505
-500
-500
-512
-536
-575
-625
-683
-744
-804
-858
-906
-944
-973
-992
-1000
-992
-966
-918
-846
-748
-626
-486
-334
-178
-28
111
234
340
430
509
580
650
720
794
871
949
1026
1099
1165
1220
1263
1290
1301
1292
1260
1205
1125
1020
894
750
594
433
275
125
-11
-129
-229
-312
-380
-438
-489
-538
-589
-647
-713
-789
-872
-960
-1049
-1132
-1204
-1259
-1294
-1305
-1294
-1265
-1223
-1176
-1132
-1097
-1077
-1074
-1089
-1121
-1166
-1222
-1285
-1353
-1426
-1502
-1582
-1667
-1758
-1856
-1961
-2074
-2197
-2329
-2470
-2619
-2773
-2926
-3072
-3205
-3316
-3399
-3451
-3471
-3461
-3429
-3383
-3331
-3283
-3246
-3223
-3215
-3221
-3238
-3262
-3289
-3320
-3354
-3393
-3439
-3494
-3558
-3631
-3709
-3789
-3865
-3934
-3992
-4041
-4078
-4110
-4135
-4157
-4176
-4192
-4203
-4207
-4201
-4185
-4159
-4124
-4083
-4043
-4005
-3973
-3950
-3934
-3925
-3920
-3915
-3908
-3894
-3872
-3838
-3791
-3728
-3647
-3548
-3427
-3285
-3123
-2942
-2748
-2546
-2343
-2146
-1960
-1791
-1639
-1504
-1385
-1275
-1172
-1069
-963
-852
-737
-620
-503
-391
-287
-194
-115
-50
3
44
78
105
131
155
180
205
230
254
274
289
296
295
283
260
227
185
136
82
26
-29
-83
-132
-176
-215
-247
-274
-295
-310
-317
-318
-311
-297
-277
-253
-230
-211
-202
-208
-231
-274
-338
-420
-516
-621
-729
-832
-925
-1002
-1059
-1093
-1102
-1087
-1048
-988
-907
-810
-699
-579
-452
-320
-186
-49
92
236
387
545
711
883
1060
1236
1409
1572
1721
1852
1964
2057
2131
2188
2231
2262
2281
2288
2284
2268
2239
2199
2149
2093
2035
1981
1935
1902
1885
1889
1912
1956
2017
2097
2189
2291
2398
2506
2610
2705
2786
2850
2893
2913
2911
2888
2846
2789
2720
2645
2568
2492
2420
2356
2300
2255
2221
2198
2184
2179
2179
2182
2186
2188
2187
2183
2178
2175
2177
2187
2208
2240
2284
2336
2394
2451
2503
2545
2575
2592
2596
2592
2583
2574
2570
2576
2595
2627
2673
2732
2802
2883
2970
3064
3162
3262
3363
3462
3557
3644
3721
3786
3837
3874
3897
3911
3918
3920
3922
3925
3928
3928
3923
3908
3880
3834
3772
3695
3608
3519
3435
3364
3310
3277
3263
3262
3268
3272
3265
3237
3186
3108
3005
2882
2745
2600
2454
2312
2176
2045
1918
1791
1658
1517
1363
1196
1016
826
630
432
237
50
-127
-292
-444
-584
-715
-837
-954
-1064
-1170
-1270
-1364
-1451
-1530
-1602
-1668
-1727
-1783
-1836
-1887
-1935
-1981
-2024
-2063
-2097
-2128
-2158
-2190
-2227
-2274
-2335
-2413
-2507
-2619
-2745
-2883
-3030
-3181
-3332
-3481
-3625
-3760
-3885
-3997
-4094
-4173
-4234
-4277
-4301
-4307
-4298
-4276
-4242
-4198
-4143
-4075
-3996
-3902
-3793
-3671
-3539
-3400
-3261
-3127
-3003
-2893
-2797
-2715
-2641
-2572
-2502
-2424
-2336
-2234
-2120
-1993
-1856
-1714
-1568
-1422
-1279
-1140
-1008
-886
-773
-672
-586
-515
-460
-421
-397
-389
-393
-409
-435
-470
-513
-563
-621
-682
-747
-813
-876
-934
-984
-1026
-1058
-1081
-1097
-1107
-1113
-1117
-1120
-1122
-1121
-1118
-1110
-1095
-1074
-1045
-1006
-961
-907
-844
-774
-697
-613
-524
-432
-339
-247
-160
-80
-10
49
97
135
163
183
196
202
201
192
174
146
107
61
10
-40
-84
-115
-129
-121
-92
-44
19
92
168
243
313
377
435
490
542
594
644
692
734
767
787
793
785
766
742
718
700
692
697
715
742
775
809
842
871
898
924
953
990
1037
1094
1163
1238
1317
1394
1467
1530
1584
1628
1662
1687
1702
1706
1698
1674
1633
1570
1486
1380
1256
1115
963
805
644
486
336
196
71
-37
-127
-197
-249
-284
-305
-317
-326
-335
-348
-368
-394
-426
-462
-499
-537
-574
-611
-648
-686
-726
-766
-806
-842
-869
-884
-884
-868
-835
-789
-731
-667
-600
-531
-464
-397
-331
-267
-204
-146
-94
-53
-25
-14
-19
-39
-71
-109
-147
-180
-200
-205
-191
-158
-108
-42
36
123
215
309
402
490
573
650
722
789
855
921
991
1065
1144
1226
1311
1394
1475
1550
1619
1684
1745
1807
1873
1944
2023
2109
2201
2297
2395
2492
2587
2678
2764
2846
2922
2992
3055
3108
3152
3184
3205
3214
3214
3205
3189
3166
3134
3094
3042
2979
2903
2816
2720
2621
2523
2430
2346
2271
2205
2144
2087
2029
1970
1910
1853
1804
1769
1754
1762
1795
1848
1917
1994
2069
2136
2185
2215
2222
2206
2171
2117
2049
1966
1872
1766
1649
1524
1392
1257
1122
993
873
764
669
587
517
458
406
360
319
282
249
224
207
200
206
223
251
288
331
376
420
459
493
520
540
557
571
587
607
631
662
698
737
779
820
858
891
918
936
945
943
926
894
841
766
666
541
390
218
26
-178
-391
-606
-819
-1026
-1224
-1411
-1586
-1746
-1892
-2023
-2138
-2239
-2327
-2405
-2479
-2552
-2630
-2717
-2817
-2930
-3057
-3196
-3345
-3500
-3657
-3815
-3971
-4124
-4274
-4419
-4561
-4698
-4832
-4961
-5086
-5207
-5325
-5440
-5552
-5661
-5766
-5865
-5956
-6038
-6107
-6163
-6206
-6235
-6252
-6258
-6253
-6239
-6214
-6178
-6128
-6064
-5987
-5897
-5800
-5698
-5599
-5507
-5428
-5364
-5316
-5281
-5257
-5237
-5218
-5194
-5162
-5122
-5073
-5016
-4952
-4882
-4806
-4724
-4635
-4536
-4428
-4309
-4179
-4038
-3891
-3735
-3574
-3407
-3233
-3052
-2863
-2664
-2454
-2236
-2009
-1777
-1545
-1314
-1090
-874
-669
-475
-292
-122
37
184
319
441
551
648
732
804
865
916
958
993
1020
1042
1058
1071
1084
1100
1122
1156
1205
1269
1350
1444
1548
1655
1760
1858
1945
2019
2082
2138
2192
2248
2312
2385
2471
2567
2673
2787
2908
3034
3168
3309
3458
3617
3783
3952
4119
4277
4419
4538
4632
4699
4742
4767
4779
4788
4799
4817
4844
4879
4920
4962
4999
5027
5043
5044
5029
5000
4957
4905
4845
4784
4723
4667
4620
4583
4557
4542
4536
4536
4535
4529
4514
4486
4442
4382
4308
4221
4125
4022
3916
3807
3698
3591
3486
3386
3291
3202
3120
3043
2967
2889
2805
2708
2595
2465
2317
2156
1986
1813
1644
1485
1337
1202
1078
963
852
743
634
523
412
301
192
85
-21
-126
-234
-346
-465
-592
-726
-865
-1006
-1149
-1288
-1422
-1552
-1676
-1797
-1914
-2028
-2139
-2246
-2349
-2446
-2536
-2619
-2694
-2763
-2824
-2878
-2923
-2956
-2976
-2980
-2968
-2940
-2896
-2840
-2774
-2702
-2624
-2540
-2449
-2346
-2229
-2094
-1939
-1766
-1577
-1378
-1175
-974
-779
-594
-418
-250
-89
68
221
369
507
630
731
804
846
855
835
790
730
662
596
538
492
460
439
426
416
405
388
362
325
278
219
150
71
-16
-110
-210
-315
-423
-532
-639
-741
-837
-924
-1002
-1070
-1129
-1180
-1226
-1267
-1304
-1336
-1365
-1387
-1401
-1405
-1398
-1379
-1347
-1305
-1255
-1200
-1142
-1085
-1031
-980
-932
-887
-843
-799
-755
-712
-671
-635
-609
-597
-601
-626
-671
-736
-820
-917
-1024
-1137
-1252
-1364
-1473
-1577
-1674
-1765
-1851
-1929
-2001
-2067
-2125
-2176
-2221
-2258
-2290
-2317
-2340
-2359
-2375
-2388
-2397
-2402
-2404
-2401
-2396
-2387
-2376
-2363
-2349
-2333
-2315
-2295
-2273
-2249
-2223
-2195
-2164
-2133
-2100
-2066
-2029
-1993
-1953
-1910
-1864
-1815
-1763
-1709
-1654
-1599
-1544
-1490
-1437
-1383
-1327
-1268
-1205
-1135
-1058
-973
-879
-778
-670
-557
-438
-317
-195
-75
43
155
259
354
440
514
577
628
669
700
720
733
738
737
733
728
725
726
733
748
771
799
830
859
881
891
887
867
833
789
741
696
663
646
653
684
738
812
899
993
1087
1175
1251
1314
1363
1398
1423
1441
1455
1468
1482
1500
1523
1550
1580
1612
1644
1674
1699
1716
1725
1723
1711
1691
1665
1637
1611
1591
1581
1581
1594
1619
1653
1694
1739
1784
1827
1866
1901
1933
1962
1990
2020
2053
2091
2132
2177
2226
2277
2329
2383
2438
2494
2552
2613
2677
2743
2810
2876
2938
2995
3043
3079
3103
3114
3110
3092
3060
3014
2955
2880
2792
2689
2573
2445
2308
2165
2021
1879
1742
1612
1490
1375
1265
1160
1057
955
855
757
662
572
489
413
343
278
217
155
92
24
-49
-129
-214
-306
-401
-501
-603
-707
-812
-918
-1025
-1130
-1233
-1333
-1429
-1521
-1605
-1683
-1750
-1805
-1845
-1868
-1872
-1855
-1818
-1764
-1695
-1616
-1534
-1452
-1375
-1305
-1241
-1184
-1131
-1078
-1025
-970
-914
-858
-806
-759
-719
-686
-661
-641
-623
-605
-587
-567
-547
-529
-513
-502
-494
-488
-479
-464
-436
-392
-329
-246
-143
-23
110
254
404
559
717
877
1039
1203
1367
1532
1694
1855
2011
2164
2313
2460
2604
2748
2891
3032
3170
3301
3424
3536
3636
3723
3796
3856
3903
3938
3961
3970
3964
3941
3902
3846
3775
3689
3593
3487
3376
3259
3137
3010
2877
2738
2593
2443
2290
2136
1985
1840
1701
1568
1439
1310
1177
1037
886
724
550
369
184
0
-180
-351
-513
-667
-815
-961
-1109
-1262
-1422
-1588
-1760
-1935
-2110
-2281
-2448
-2608
-2762
-2912
-3059
-3206
-3354
-3505
-3659
-3816
-3974
-4131
-4285
-4433
-4574
-4704
-4821
-4923
-5007
-5069
-5109
-5126
-5119
-5090
-5044
-4983
-4914
-4840
-4766
-4695
-4629
-4568
-4511
-4458
-4407
-4355
-4303
-4248
-4191
-4132
-4070
-4005
-3939
-3870
-3798
-3725
-3651
-3577
-3504
-3434
-3368
-3304
-3243
-3184
-3126
-3069
-3011
-2954
-2898
-2845
-2794
-2748
-2705
-2664
-2624
-2581
-2535
-2482
-2424
-2360
-2293
-2224
-2156
-2090
-2025
-1965
-1903
-1838
-1767
-1687
-1595
-1493
-1378
-1253
-1119
-976
-828
-673
-514
-350
-182
-12
159
330
497
659
813
958
1091
1212
1321
1416
1499
1570
1631
1684
1731
1776
1822
1871
1926
1987
2054
2125
2197
2269
2336
2399
2457
2510
2562
2614
2669
2729
2794
2864
2937
3011
3083
3153
3217
3275
3325
3367
3399
3420
3428
3422
3399
3361
3307
3240
3164
3080
2994
2908
2823
2740
2658
2574
2486
2393
2291
2180
2060
1929
1789
1640
1481
1314
1139
958
773
589
409
237
79
-64
-188
-293
-380
-451
-510
-559
-603
-644
-686
-729
-776
-827
-882
-940
-998
-1054
-1104
-1143
-1167
-1173
-1158
-1123
-1070
-1002
-928
-852
-779
-714
-659
-615
-582
-556
-537
-525
-519
-521
-535
-562
-603
-659
-727
-803
-880
-953
-1014
-1061
-1089
-1100
-1095
-1078
-1053
-1026
-999
-974
-952
-934
-918
-904
-892
-880
-870
-863
-858
-858
-860
-867
-875
-884
-893
-901
-907
-910
-910
-907
-901
-892
-878
-860
-836
-807
-772
-733
-690
-646
-603
-563
-530
-506
-492
-489
-497
-515
-541
-571
-604
-637
-667
-694
-716
-735
-751
-765
-779
-791
-801
-809
-813
-811
-802
-786
-764
-738
-711
-685
-662
-645
-634
-627
-622
-614
-599
-574
-536
-484
-419
-341
-256
-166
-76
11
92
165
231
291
347
401
457
518
584
658
739
827
919
1014
1111
1207
1300
1391
1480
1567
1654
1742
1831
1923
2015
2108
2199
2286
2366
2439
2505
2562
2613
2658
2699
2737
2774
2807
2837
2862
2880
2891
2894
2889
2879
2865
2851
2839
2833
2836
2848
2870
2902
2944
2994
3051
3115
3183
3255
3330
3407
3484
3558
3629
3694
3751
3799
3837
3864
3880
3887
3885
3875
3857
3833
3802
3764
3721
3671
3615
3554
3489
3419
3344
3265
3180
3089
2991
2884
2769
2644
2512
2372
2226
2076
1923
1769
1614
1460
1306
1154
1004
858
713
571
430
290
148
2
-149
-307
-471
-640
-811
-982
-1148
-1307
-1454
-1590
-1714
-1830
-1941
-2050
-2162
-2279
-2402
-2532
-2666
-2803
-2939
-3070
-3196
-3314
-3422
-3521
-3610
-3687
-3754
-3809
-3851
-3881
-3898
-3903
-3899
-3887
-3868
-3844
-3818
-3788
-3756
-3722
-3685
-3646
-3608
-3572
-3542
-3520
-3508
-3509
-3521
-3544
-3573
-3606
-3637
-3662
-3678
-3684
-3679
-3665
-3644
-3619
-3593
-3569
-3547
-3530
-3517
-3508
-3502
-3498
-3495
-3494
-3494
-3495
-3499
-3505
-3514
-3525
-3539
-3556
-3575
-3597
-3623
-3652
-3686
-3726
-3772
-3823
-3879
-3938
-3997
-4053
-4103
-4145
-4177
-4198
-4207
-4207
-4199
-4184
-4165
-4142
-4116
-4086
-4051
-4010
-3960
-3902
-3833
-3756
-3670
-3578
-3481
-3381
-3280
-3180
-3079
-2978
-2875
-2769
-2660
-2544
-2422
-2292
-2156
-2012
-1864
-1713
-1561
-1411
-1266
-1128
-998
-878
-768
-667
-574
-487
-404
-323
-242
-160
-76
11
102
195
292
394
499
609
725
846
973
1106
1242
1382
1524
1665
1805
1940
2070
2194
2311
2422
2527
2628
2726
2824
2921
3017
3113
3205
3291
3368
3435
3490
3531
3562
3583
3599
3613
3627
3646
3669
3696
3727
3759
3789
3817
3839
3856
3869
3878
3884
3890
3896
3904
3915
3928
3944
3965
3989
4018
4051
4089
4129
4170
4208
4241
4266
4281
4285
4279
4263
4242
4217
4191
4167
4145
4127
4112
4097
4082
4065
4043
4019
3989
3955
3917
3876
3832
3788
3743
3700
3660
3624
3594
3572
3559
3554
3557
3566
3578
3591
3600
3603
3597
3580
3551
3511
3459
3398
3329
3254
3175
3095
3013
2933
2855
2779
2706
2635
2566
2498
2428
2356
2279
2196
2105
2005
1899
1783
1662
1535
1404
1271
1138
1004
873
742
612
482
353
223
93
-36
-164
-287
-405
-515
-614
-702
-778
-841
-892
-932
-963
-985
-1000
-1010
-1014
-1012
-1006
-998
-991
-988
-994
-1014
-1054
-1114
-1195
-1298
-1416
-1545
-1678
-1808
-1928
-2032
-2119
-2187
-2238
-2273
-2296
-2310
-2316
-2316
-2312
-2303
-2290
-2274
-2255
-2233
-2210
-2187
-2164
-2140
-2114
-2085
-2052
-2013
-1972
-1928
-1882
-1839
-1799
-1766
-1740
-1721
-1707
-1699
-1693
-1690
-1689
-1693
-1703
-1720
-1747
-1784
-1830
-1882
-1936
-1988
-2033
-2072
-2099
-2115
-2121
-2118
-2109
-2095
-2075
-2050
-2017
-1977
-1926
-1865
-1794
-1714
-1627
-1536
-1441
-1346
-1249
-1152
-1054
-955
-856
-758
-664
-576
-497
-430
-374
-331
-297
-271
-249
-227
-204
-178
-150
-120
-89
-60
-30
0
34
73
122
181
253
334
423
514
603
683
752
805
844
870
886
896
903
910
919
931
944
958
971
982
992
1002
1012
1025
1042
1063
1087
1114
1140
1163
1182
1193
1197
1192
1179
1158
1129
1092
1048
995
935
867
794
717
638
560
484
412
345
281
220
160
101
41
-19
-76
-130
-179
-222
-257
-286
-311
-333
-356
-382
-412
-447
-489
-536
-590
-649
-714
-786
-864
-949
-1040
-1133
-1225
-1314
-1395
-1467
-1529
-1582
-1628
-1672
-1717
-1769
-1828
-1895
-1968
-2045
-2123
-2197
-2267
-2331
-2391
-2447
-2503
-2560
-2620
-2684
-2749
-2813
-2875
-2932
-2981
-3023
-3057
-3084
-3103
-3115
-3122
-3122
-3118
-3109
-3097
-3084
-3072
-3064
-3062
-3065
-3075
-3091
-3109
-3128
-3147
-3164
-3178
-3190
-3199
-3206
-3209
-3205
-3191
-3165
-3122
-3061
-2984
-2891
-2788
-2679
-2571
-2467
-2370
-2278
-2190
-2101
-2007
-1903
-1788
-1661
-1523
-1378
-1227
-1075
-923
-770
-616
-458
-294
-123
56
241
429
618
803
982
1152
1312
1462
1601
1729
1846
1953
2048
2131
2204
2268
2326
2380
2433
2488
2545
2605
2667
2730
2792
2853
2913
2975
3041
3115
3198
3291
3395
3507
3622
3738
3850
3955
4051
4140
4222
4298
4370
4439
4506
4569
4626
4675
4714
4742
4758
4762
4754
4734
4704
4661
4607
4540
4460
4369
4268
4159
4046
3931
3814
3698
3582
3464
3344
3222
3097
2972
2850
2736
2634
2547
2475
2418
2374
2335
2298
2256
2205
2143
2070
1986
1894
1798
1699
1599
1498
1395
1288
1177
1061
938
812
683
554
427
304
187
78
-24
-117
-203
-281
-354
-422
-489
-557
-629
-709
-798
-896
-1000
-1108
-1213
-1308
-1388
-1449
-1488
-1508
-1512
-1506
-1497
-1492
-1495
-1508
-1531
-1562
-1596
-1628
-1656
-1676
-1690
-1699
-1705
-1712
-1723
-1738
-1757
-1778
-1798
-1816
-1829
-1835
-1836
-1834
-1829
-1823
-1819
-1814
-1808
-1799
-1782
-1757
-1721
-1675
-1620
-1558
-1493
-1427
-1365
-1307
-1254
-1207
-1164
-1125
-1089
-1054
-1020
-989
-958
-928
-897
-865
-832
-796
-757
-716
-673
-630
-589
-550
-514
-482
-454
-429
-405
-382
-360
-338
-317
-298
-281
-269
-261
-258
-258
-261
-266
-269
-271
-268
-263
-253
-241
-228
-214
-204
-196
-194
-198
-207
-221
-238
-258
-279
-299
-317
-332
-345
-354
-362
-369
-376
-384
-394
-406
-421
-439
-459
-480
-502
-523
-542
-559
-571
-579
-582
-581
-575
-567
-556
-545
-532
-519
-503
-484
-460
-429
-389
-340
-281
-213
-136
-53
35
124
215
304
391
474
553
628
698
764
826
886
943
998
1051
1102
1148
1189
1223
1247
1262
1266
1259
1244
1222
1195
1164
1131
1096
1058
1018
977
933
889
847
810
780
759
748
746
752
762
773
783
789
793
794
796
800
809
824
844
868
893
917
937
951
958
960
956
948
937
921
900
872
836
793
742
686
628
571
519
471
429
390
350
304
248
179
96
0
-106
-217
-329
-438
-540
-635
-722
-803
-878
-949
-1016
-1081
-1141
-1194
-1242
-1282
-1315
-1342
-1366
-1386
-1406
-1425
-1444
-1464
-1484
-1505
-1525
-1546
-1566
-1584
-1601
-1612
-1616
-1610
-1592
-1559
-1514
-1456
-1391
-1323
-1258
-1201
-1156
-1125
-1108
-1104
-1110
-1122
-1138
-1155
-1172
-1188
-1204
-1222
-1242
-1264
-1289
-1315
-1341
-1366
-1387
-1405
-1420
-1432
-1445
-1458
-1474
-1493
-1515
-1538
-1560
-1579
-1592
-1596
-1591
-1577
-1554
-1526
-1494
-1461
-1430
-1402
-1378
-1358
-1339
-1321
-1301
-1276
-1246
-1210
-1168
-1119
-1066
-1010
-953
-896
-841
-790
-742
-698
-659
-623
-590
-559
-529
-498
-465
-430
-393
-353
-311
-268
-225
-182
-139
-95
-49
0
53
112
177
248
322
398
474
548
618
684
746
804
860
914
968
1022
1075
1128
1179
1228
1275
1319
1360
1400
1438
1474
1510
1542
1571
1595
1611
1618
1616
1604
1584
1556
1523
1487
1450
1413
1376
1341
1304
1267
1225
1178
1125
1064
995
919
839
757
676
599
529
468
416
374
341
314
291
270
249
227
203
179
156
136
122
116
120
134
158
191
231
276
323
370
415
457
495
530
562
592
622
651
680
708
735
760
783
802
819
834
850
868
891
920
956
999
1048
1100
1153
1205
1254
1300
1342
1381
1418
1454
1489
1521
1550
1574
1591
1598
1596
1585
1567
1542
1514
1485
1455
1425
1394
1360
1321
1274
1218
1150
1072
983
884
779
667
553
437
323
211
105
5
-88
-172
-250
-321
-389
-456
-524
-595
-671
-749
-831
-912
-990
-1062
-1128
-1184
-1233
-1274
-1310
-1343
-1375
-1407
-1442
-1481
-1525
-1575
-1633
-1699
-1774
-1860
-1955
-2058
-2165
-2273
-2378
-2477
-2564
-2639
-2699
-2745
-2777
-2796
-2803
-2800
-2785
-2760
-2725
-2680
-2626
-2563
-2493
-2418
-2339
-2257
-2172
-2084
-1991
-1894
-1792
-1685
-1575
-1462
-1350
-1241
-1137
-1040
-950
-866
-786
-708
-631
-553
-473
-393
-312
-235
-162
-95
-37
12
53
86
114
138
161
185
209
236
264
294
323
350
374
394
408
417
421
420
416
410
404
400
399
403
414
431
458
494
540
594
657
724
793
859
917
964
996
1012
1012
998
973
941
906
873
845
822
805
793
782
770
754
733
705
670
628
581
532
482
434
392
356
330
312
305
307
316
332
352
375
399
424
450
479
510
544
582
623
665
708
748
783
812
832
844
847
842
830
811
786
756
720
681
640
597
555
516
480
448
420
394
369
343
315
285
251
217
184
154
129
110
97
88
84
82
82
82
83
86
90
96
103
110
115
115
110
97
77
50
20
-10
-39
-64
-83
-97
-106
-110
-111
-109
-104
-96
-82
-63
-38
-9
23
55
84
108
124
133
135
133
130
130
133
143
158
179
203
230
258
286
314
344
378
416
462
515
577
646
721
801
883
964
1043
1116
1182
1241
1291
1333
1367
1395
1417
1435
1452
1467
1482
1499
1516
1536
1557
1582
1610
1642
1676
1714
1753
1791
1827
1859
1885
1905
1919
1929
1936
1944
1954
1967
1984
2005
2027
2048
2068
2084
2096
2106
2114
2125
2138
2157
2182
2213
2247
2283
2317
2348
2375
2396
2412
2426
2439
2454
2473
2496
2524
2555
2588
2619
2645
2664
2672
2669
2653
2625
2585
2537
2480
2418
2352
2284
2214
2144
2072
1999
1924
1849
1773
1697
1621
1548
1478
1411
1349
1291
1238
1190
1145
1104
1066
1031
997
966
935
904
874
842
810
777
744
712
681
652
626
601
579
558
536
513
489
461
430
395
357
316
269
217
159
91
15
-72
-169
-274
-387
-504
-621
-737
-848
-954
-1053
-1147
-1238
-1327
-1418
-1512
-1611
-1717
-1830
-1949
-2072
-2199
-2328
-2456
-2583
-2708
-2830
-2949
-3065
-3178
-3288
-3397
-3503
-3608
-3711
-3812
-3911
-4006
-4100
-4189
-4275
-4358
-4438
-4515
-4588
-4659
-4727
-4793
-4856
-4916
-4973
-5028
-5079
-5126
-5168
-5204
-5233
-5253
-5261
-5257
-5240
-5209
-5167
-5116
-5059
-5000
-4943
-4890
-4844
-4807
-4777
-4753
-4734
-4714
-4693
-4666
-4633
-4592
-4543
-4486
-4422
-4353
-4280
-4204
-4126
-4046
-3969
-3891
-3814
-3736
-3657
-3576
-3488
-3393
-3288
-3173
-3046
-2910
-2768
-2622
-2477
-2337
-2205
-2083
-1972
-1871
-1778
-1690
-1605
-1521
-1436
-1349
-1262
-1174
-1087
-1002
-920
-841
-764
-690
-619
-549
-480
-413
-346
-279
-211
-141
-68
9
90
173
259
344
426
502
570
629
677
715
744
765
779
788
794
795
793
787
777
763
746
726
706
688
672
663
660
665
679
702
735
775
823
876
935
998
1063
1129
1197
1266
1336
1407
1479
1553
1629
1704
1778
1848
1914
1972
2021
2064
2097
2123
2144
2160
2173
2183
2191
2194
2190
2180
2160
2132
2095
2053
2005
1958
1912
1869
1829
1793
1758
1725
1690
1653
1614
1573
1533
1494
1459
1428
1401
1377
1353
1328
1299
1264
1224
1180
1133
1088
1046
1010
980
956
935
916
895
871
842
808
770
733
697
667
642
624
612
603
595
585
571
551
524
490
450
404
353
299
243
186
129
72
19
-30
-75
-115
-149
-181
-210
-240
-271
-304
-340
-377
-414
-448
-478
-501
-517
-526
-527
-524
-516
-506
-495
-483
-472
-460
-448
-437
-427
-418
-410
-401
-391
-378
-360
-333
-298
-252
-196
-132
-63
9
81
149
211
267
315
355
388
415
436
453
467
480
495
514
541
576
622
678
742
811
882
952
1018
1078
1132
1182
1230
1278
1327
1379
1432
1485
1536
1582
1622
1656
1685
1712
1738
1766
1799
1835
1876
1918
1959
1996
2028
2054
2074
2090
2103
2116
2130
2144
2160
2175
2189
2200
2208
2211
2212
2209
2204
2197
2188
2175
2158
2136
2108
2075
2037
1997
1956
1916
1879
1844
1811
1778
1744
1708
1668
1625
1581
1538
1498
1464
1438
1419
1406
1398
1390
1379
1362
1338
1306
1267
1226
1185
1148
1119
1102
1097
1103
1118
1140
1165
1187
1204
1212
1210
1197
1173
1140
1099
1052
1000
946
890
833
775
717
661
607
556
508
466
428
394
362
330
296
258
213
161
100
32
-41
-117
-194
-268
-338
-401
-458
-507
-551
-591
-628
-666
-704
-745
-789
-834
-881
-927
-972
-1012
-1050
-1082
-1108
-1130
-1146
-1157
-1165
-1168
-1169
-1167
-1163
-1158
-1153
-1150
-1150
-1154
-1164
-1178
-1198
-1222
-1249
-1278
-1306
-1334
-1361
-1385
-1408
-1429
-1448
-1466
-1482
-1495
-1505
-1510
-1510
-1504
-1491
-1472
-1447
-1415
-1377
-1332
-1280
-1221
-1157
-1087
-1014
-939
-866
-795
-728
-666
-610
-557
-506
-456
-406
-355
-303
-250
-198
-146
-96
-48
-1
44
89
133
175
214
248
276
295
306
309
305
300
295
295
303
318
342
371
401
428
447
457
454
440
415
382
344
303
263
223
185
148
112
75
38
2
-35
-70
-103
-133
-162
-188
-214
-239
-265
-292
-320
-349
-379
-407
-434
-459
-482
-502
-520
-536
-552
-567
-582
-596
-610
-623
-635
-645
-654
-660
-664
-668
-671
-674
-680
-689
-703
-723
-750
-784
-824
-869
-917
-966
-1012
-1054
-1089
-1117
-1135
-1145
-1148
-1145
-1139
-1131
-1122
-1115
-1108
-1104
-1100
-1097
-1093
-1089
-1086
-1082
-1078
-1076
-1075
-1075
-1074
-1071
-1064
-1050
-1029
-999
-960
-913
-860
-803
-745
-687
-631
-575
-520
-465
-408
-349
-288
-224
-161
-100
-43
7
49
82
106
122
129
130
123
111
92
67
35
-4
-48
-97
-149
-202
-253
-301
-345
-384
-417
-445
-469
-491
-513
-537
-564
-596
-633
-674
-717
-761
-801
-834
-856
-866
-863
-846
-820
-788
-753
-719
-690
-666
-647
-629
-612
-591
-566
-536
-503
-470
-440
-417
-405
-403
-411
-427
-446
-465
-482
-493
-499
-500
-498
-494
-491
-487
-482
-475
-465
-450
-431
-408
-385
-364
-347
-334
-324
-317
-307
-291
-266
-231
-187
-135
-81
-28
18
55
83
104
121
139
164
199
246
307
378
456
538
622
703
782
859
933
1006
1080
1153
1223
1291
1354
1412
1463
1510
1553
1595
1638
1684
1734
1788
1843
1900
1953
2001
2041
2072
2091
2096
2089
2069
2037
1996
1945
1888
1826
1762
1698
1636
1579
1526
1480
1441
1407
1380
1357
1338
1321
1306
1290
1273
1253
1231
1205
1175
1144
1111
1078
1046
1016
990
965
941
917
892
862
828
788
742
691
636
578
518
458
400
343
291
243
201
167
141
123
115
114
120
131
145
161
177
192
204
214
222
226
227
226
220
211
198
181
161
138
113
87
59
30
-1
-33
-69
-108
-150
-194
-239
-283
-325
-364
-398
-426
-449
-467
-480
-490
-496
-501
-504
-508
-513
-521
-533
-551
-574
-604
-640
-680
-724
-771
-818
-865
-910
-955
-997
-1037
-1074
-1106
-1133
-1153
-1163
-1164
-1154
-1136
-1110
-1080
-1048
-1016
-986
-957
-930
-901
-871
-837
-799
-758
-717
-678
-644
-618
-602
-597
-603
-616
-635
-657
-678
-696
-710
-721
-727
-731
-734
-738
-745
-755
-769
-788
-812
-839
-868
-897
-925
-949
-968
-983
-994
-1002
-1008
-1018
-1033
-1052
-1078
-1108
-1142
-1175
-1206
-1232
-1250
-1261
-1264
-1261
-1253
-1241
-1225
-1206
-1181
-1151
-1114
-1069
-1016
-957
-895
-832
-771
-713
-662
-618
-580
-549
-522
-501
-484
-471
-463
-459
-459
-463
-471
-481
-492
-505
-519
-534
-551
-571
-595
-622
-652
-683
-713
-741
-764
-782
-793
-800
-803
-804
-803
-803
-803
-802
-799
-794
-786
-773
-756
-737
-716
-695
-675
-657
-640
-625
-609
-591
-571
-549
-524
-497
-471
-447
-427
-411
-400
-391
-384
-375
-360
-339
-308
-268
-220
-164
-105
-43
16
73
125
172
215
253
288
319
347
370
389
403
410
412
410
404
396
387
379
372
365
359
353
345
338
330
323
318
317
320
329
341
356
372
389
405
421
436
453
473
496
524
555
590
626
662
698
732
765
798
833
871
914
960
1008
1060
1110
1157
1201
1241
1278
1313
1347
1381
1416
1452
1486
1517
1543
1563
1575
1582
1583
1582
1580
1578
1579
1581
1586
1591
1596
1600
1603
1603
1603
1603
1602
1603
1605
1608
1613
1619
1625
1632
1639
1645
1651
1655
1657
1656
1651
1643
1632
1619
1605
1591
1576
1561
1545
1526
1503
1475
1440
1399
1351
1297
1238
1174
1106
1032
954
869
780
686
589
490
394
301
214
133
58
-11
-76
-139
-200
-260
-318
-373
-425
-472
-515
-553
-590
-626
-663
-701
-742
-783
-824
-862
-897
-926
-951
-972
-991
-1010
-1033
-1058
-1086
-1117
-1149
-1180
-1209
-1236
-1261
-1283
-1303
-1321
-1337
-1350
-1360
-1364
-1362
-1353
-1339
-1321
-1301
-1281
-1263
-1248
-1236
-1224
-1213
-1198
-1179
-1154
-1122
-1085
-1042
-995
-946
-894
-840
-784
-725
-662
-595
-523
-447
-368
-284
-197
-108
-16
78
174
271
367
462
553
639
720
795
863
926
983
1035
1081
1121
1154
1180
1197
1206
1207
1201
1191
1177
1161
1143
1125
1105
1082
1057
1028
997
965
934
906
883
867
857
851
849
848
845
838
826
810
789
765
739
712
685
656
627
595
559
519
474
422
366
304
238
169
98
27
-42
-108
-169
-223
-270
-308
-338
-360
-376
-386
-392
-394
-393
-390
-384
-375
-364
-351
-337
-325
-314
-307
-305
-309
-317
-331
-348
-367
-388
-409
-431
-453
-475
-499
-525
-551
-577
-603
-626
-645
-658
-665
-665
-659
-649
-635
-619
-603
-588
-574
-560
-545
-529
-511
-489
-463
-434
-401
-368
-334
-303
-274
-250
-228
-210
-193
-176
-158
-138
-116
-91
-65
-38
-10
17
43
68
92
115
138
159
177
193
204
210
212
209
203
197
191
190
194
204
222
245
274
306
340
376
412
448
486
526
567
610
654
698
742
784
823
860
894
927
958
989
1018
1047
1072
1092
1106
1110
1105
1091
1070
1042
1010
979
949
921
897
876
857
838
817
794
767
737
704
669
633
597
561
525
488
451
413
374
335
298
262
228
199
173
150
129
109
90
69
46
23
-2
-27
-51
-74
-95
-116
-137
-158
-182
-208
-237
-269
-303
-339
-377
-417
-458
-502
-550
-601
-657
-717
-779
-843
-906
-968
-1025
-1079
-1128
-1173
-1216
-1256
-1295
-1333
-1370
-1406
-1439
-1469
-1497
-1521
-1544
-1565
-1586
-1606
-1626
-1646
-1663
-1678
-1689
-1696
-1698
-1695
-1687
-1676
-1661
-1643
-1622
-1598
-1572
-1543
-1515
-1487
-1461
-1439
-1422
-1409
-1400
-1392
-1382
-1368
-1347
-1320
-1285
-1244
-1200
-1155
-1113
-1075
-1043
-1016
-995
-976
-957
-938
-917
-891
-863
-830
-793
-752
-705
-652
-593
-526
-451
-370
-285
-197
-111
-29
47
113
169
214
249
275
295
310
324
340
360
387
422
466
518
576
639
703
764
821
870
911
943
968
986
999
1008
1010
1010
1002
990
969
940
905
863
815
764
709
651
591
528
463
396
328
261
198
141
94
57
33
20
18
24
38
56
78
102
128
154
182
209
237
263
287
311
334
359
386
418
455
498
547
598
651
700
745
781
808
825
832
830
822
807
788
766
742
717
692
669
648
632
619
610
604
598
592
585
575
564
551
540
531
524
520
518
515
509
500
486
469
451
436
428
429
441
463
492
524
554
576
589
590
581
565
545
526
511
500
495
493
494
495
495
493
492
492
494
498
505
511
516
516
509
494
474
450
425
404
389
382
383
390
400
410
417
419
417
410
399
387
374
360
346
330
311
287
258
226
193
159
128
101
81
66
58
53
53
55
60
69
80
95
113
134
154
173
187
194
195
189
177
161
143
126
110
96
83
69
53
35
13
-11
-36
-61
-83
-102
-118
-129
-139
-146
-153
-160
-168
-175
-181
-186
-189
-191
-194
-197
-202
-210
-222
-237
-254
-272
-289
-303
-314
-320
-322
-320
-315
-306
-295
-283
-269
-254
-240
-227
-217
-212
-212
-217
-229
-245
-266
-289
-314
-340
-366
-392
-418
-445
-471
-497
-521
-542
-558
-568
-573
-574
-571
-568
-566
-567
-571
-580
-592
-605
-618
-629
-638
-644
-646
-647
-646
-643
-640
-635
-627
-617
-605
-590
-574
-558
-543
-530
-520
-512
-505
-497
-487
-475
-459
-443
-428
-418
-414
-421
-438
-466
-501
-542
-585
-625
-659
-685
-703
-713
-715
-713
-706
-698
-690
-681
-674
-667
-660
-655
-650
-645
-642
-639
-637
-634
-632
-628
-624
-620
-615
-610
-605
-600
-596
-593
-592
-591
-592
-594
-598
-605
-615
-627
-642
-659
-676
-694
-711
-725
-738
-749
-758
-766
-773
-780
-786
-791
-794
-793
-788
-778
-763
-744
-722
-699
-677
-658
-642
-630
-622
-615
-608
-599
-587
-572
-555
-535
-517
-501
-490
-483
-480
-479
-477
-470
-456
-431
-397
-352
-300
-244
-186
-130
-76
-25
23
71
120
173
230
290
353
416
479
540
599
656
713
772
832
895
959
1022
1085
1142
1192
1235
1270
1300
1326
1351
1378
1407
1438
1472
1507
1542
1574
1604
1630
1653
1672
1689
1701
1709
1712
1709
1700
1685
1665
1643
1620
1597
1574
1552
1529
1504
1475
1440
1400
1356
1309
1264
1222
1186
1157
1134
1117
1104
1090
1075
1056
1033
1004
974
940
903
863
819
770
716
656
591
521
448
373
299
226
153
80
5
-73
-154
-240
-329
-420
-512
-603
-692
-778
-862
-944
-1024
-1102
-1178
-1251
-1319
-1379
-1431
-1473
-1506
-1532
-1552
-1569
-1585
-1601
-1619
-1637
-1656
-1674
-1689
-1701
-1708
-1710
-1709
-1703
-1694
-1682
-1668
-1652
-1636
-1620
-1606
-1595
-1588
-1586
-1588
-1593
-1599
-1605
-1609
-1608
-1603
-1594
-1582
-1568
-1554
-1540
-1525
-1510
-1493
-1472
-1448
-1420
-1389
-1358
-1327
-1299
-1275
-1253
-1233
-1212
-1186
-1154
-1115
-1067
-1012
-955
-896
-840
-787
-739
-694
-652
-610
-567
-522
-475
-429
-385
-345
-312
-286
-266
-249
-234
-216
-195
-169
-139
-107
-76
-48
-25
-8
5
16
26
39
56
78
104
132
162
190
215
239
261
284
310
338
370
403
436
464
485
497
499
492
478
462
447
437
434
439
452
471
494
518
541
562
583
603
626
652
683
718
759
803
849
896
941
985
1026
1064
1100
1133
1164
1193
1220
1244
1267
1287
1306
1322
1337
1351
1365
1378
1391
1405
1419
1434
1450
1468
1486
1506
1526
1547
1567
1587
1606
1625
1644
1664
1686
1709
1736
1764
1794
1824
1854
1882
1906
1925
1937
1942
1937
1924
1901
1870
1830
1784
1733
1680
1627
1576
1528
1483
1443
1405
1370
1335
1301
1267
1234
1203
1175
1150
1130
1115
1105
1099
1095
1093
1091
1088
1085
1082
1077
1071
1063
1051
1035
1012
982
944
898
847
791
734
677
623
573
526
482
437
391
341
285
223
157
87
15
-55
-121
-180
-232
-276
-311
-341
-366
-389
-412
-439
-469
-504
-543
-585
-628
-670
-707
-738
-761
-775
-779
-776
-768
-756
-744
-733
-726
-723
-724
-730
-737
-745
-752
-756
-755
-749
-737
-721
-699
-675
-647
-617
-586
-555
-524
-494
-465
-437
-410
-386
-363
-342
-321
-301
-280
-259
-237
-214
-191
-168
-146
-127
-109
-93
-77
-61
-41
-18
12
47
87
130
175
217
256
288
313
330
340
345
346
345
343
341
338
334
331
327
323
320
319
320
324
330
338
347
354
360
363
363
360
355
347
337
326
312
295
275
252
225
195
165
134
106
82
62
47
37
31
29
31
37
47
62
82
108
137
170
203
235
265
290
311
327
341
353
365
377
389
400
409
414
414
408
396
380
360
339
319
301
287
276
268
262
257
253
249
246
245
246
249
254
261
269
277
283
287
288
288
286
284
283
283
285
288
292
293
293
288
279
266
251
235
219
207
199
197
199
206
215
226
234
240
241
238
230
217
201
182
160
137
114
89
66
42
19
-3
-24
-46
-69
-94
-124
-160
-203
-253
-311
-375
-446
-520
-599
-679
-760
-842
-924
-1006
-1086
-1163
-1236
-1303
-1363
-1416
-1461
-1500
-1535
-1568
-1600
-1635
-1671
-1708
-1746
-1782
-1814
-1841
-1862
-1877
-1887
-1895
-1901
-1908
-1917
-1927
-1939
-1952
-1965
-1978
-1991
-2004
-2017
-2033
-2048
-2064
-2077
-2087
-2091
-2089
-2079
-2062
-2040
-2013
-1987
-1959
-1932
-1906
-1879
-1850
-1818
-1781
-1738
-1690
-1638
-1581
-1521
-1458
-1394
-1327
-1256
-1182
-1104
-1022
-939
-854
-770
-688
-611
-537
-468
-401
-337
-273
-209
-144
-79
-15
48
108
165
218
269
317
365
413
463
513
565
617
669
718
764
805
840
869
891
907
919
927
934
941
951
964
982
1004
1030
1058
1087
1116
1141
1163
1182
1196
1208
1218
1226
1234
1241
1246
1250
1250
1245
1236
1222
1204
1182
1158
1132
1107
1082
1058
1035
1010
988
965
942
920
898
879
861
847
836
828
822
817
812
806
798
787
774
758
739
719
698
677
654
631
607
581
551
519
484
447
410
374
341
315
295
282
277
277
282
289
296
301
304
305
305
304
303
302
303
304
305
306
305
304
303
301
301
302
304
307
309
308
302
289
268
239
204
165
125
88
55
29
11
1
-3
-3
1
6
12
18
24
31
38
45
52
60
66
71
74
75
72
67
59
48
34
17
-3
-26
-52
-78
-105
-130
-153
-172
-188
-199
-207
-213
-218
-225
-233
-244
-258
-274
-291
-308
-325
-340
-355
-369
-384
-398
-414
-430
-447
-463
-477
-488
-496
-501
-502
-501
-499
-497
-495
-494
-494
-496
-497
-497
-497
-496
-494
-492
-493
-496
-504
-517
-533
-554
-577
-600
-621
-640
-656
-667
-675
-681
-685
-688
-691
-695
-698
-700
-701
-700
-698
-696
-693
-692
-694
-699
-707
-718
-732
-745
-759
-770
-780
-787
-793
-798
-804
-810
-817
-825
-832
-840
-847
-854
-862
-871
-884
-900
-921
-945
-973
-1002
-1032
-1060
-1085
-1107
-1126
-1143
-1159
-1174
-1188
-1201
-1212
-1220
-1222
-1220
-1212
-1201
-1186
-1172
-1158
-1147
-1137
-1129
-1120
-1110
-1096
-1077
-1053
-1026
-996
-965
-935
-906
-879
-853
-825
-795
-761
-722
-678
-630
-580
-529
-479
-432
-388
-347
-310
-275
-241
-207
-172
-137
-101
-65
-29
5
38
67
93
115
132
144
152
155
156
155
153
151
151
152
155
159
165
173
182
193
207
226
248
275
307
341
377
414
449
482
513
541
568
594
620
648
677
707
738
769
798
824
846
864
876
882
884
881
874
863
850
835
818
802
786
769
754
739
726
713
702
693
687
683
683
685
689
694
699
703
706
707
709
711
716
725
739
758
781
807
833
856
876
891
900
904
903
899
893
884
874
863
849
833
816
797
778
760
742
726
711
696
679
659
634
605
571
533
495
457
421
390
362
339
318
299
282
266
252
242
237
239
247
262
283
306
329
351
368
383
394
406
421
441
469
504
546
591
636
678
713
740
759
772
781
789
801
818
842
871
905
940
975
1006
1034
1058
1077
1095
1112
1130
1150
1171
1192
1212
1230
1244
1253
1258
1260
1260
1259
1259
1261
1265
1270
1276
1282
1285
1286
1283
1276
1264
1248
1227
1202
1171
1136
1098
1056
1012
967
923
880
838
797
757
717
676
633
589
544
498
454
412
373
337
302
268
234
198
159
116
70
22
-29
-80
-132
-184
-237
-290
-345
-400
-456
-511
-564
-614
-661
-705
-745
-784
-822
-862
-903
-946
-990
-1034
-1075
-1111
-1142
-1165
-1183
-1194
-1201
-1205
-1208
-1210
-1212
-1214
-1215
-1213
-1208
-1199
-1185
-1165
-1141
-1111
-1078
-1040
-998
-953
-905
-855
-804
-751
-699
-647
-597
-549
-504
-462
-425
-393
-365
-343
-327
-315
-306
-301
-297
-295
-293
-292
-292
-293
-296
-299
-303
-306
-306
-302
-293
-281
-266
-250
-238
-230
-230
-237
-250
-267
-284
-297
-303
-299
-288
-270
-249
-230
-217
-212
-218
-234
-256
-284
-312
-340
-366
-390
-413
-438
-466
-498
-536
-578
-622
-668
-712
-756
-798
-839
-881
-925
-970
-1016
-1064
-1109
-1151
-1187
-1216
-1240
-1258
-1273
-1287
-1301
-1317
-1335
-1352
-1368
-1380
-1387
-1389
-1384
-1375
-1361
-1344
-1325
-1303
-1279
-1251
-1218
-1179
-1135
-1086
-1034
-981
-929
-880
-835
-795
-759
-727
-697
-670
-645
-625
-611
-603
-603
-612
-629
-650
-675
-699
-720
-735
-744
-747
-744
-738
-730
-720
-710
-699
-685
-667
-644
-614
-577
-533
-482
-425
-363
-296
-224
-146
-62
27
123
223
325
428
528
623
710
790
861
926
986
1043
1098
1153
1207
1259
1309
1354
1394
1427
1453
1472
1486
1497
1504
1509
1512
1513
1510
1504
1494
1480
1463
1444
1424
1405
1387
1372
1357
1343
1328
1312
1294
1274
1254
1234
1218
1205
1198
1195
1197
1202
1207
1210
1211
1207
1198
1186
1172
1157
1143
1130
1118
1107
1095
1081
1063
1038
1006
968
922
870
813
753
692
630
569
508
447
386
325
261
195
127
57
-14
-85
-154
-219
-280
-335
-384
-427
-466
-503
-539
-576
-616
-661
-709
-760
-813
-865
-915
-961
-1000
-1035
-1062
-1083
-1097
-1106
-1109
-1107
-1100
-1088
-1072
-1054
-1035
-1016
-1000
-988
-982
-983
-990
-1002
-1020
-1040
-1061
-1082
-1102
-1122
-1142
-1163
-1185
-1210
-1236
-1262
-1288
-1312
-1331
-1346
-1354
-1355
-1350
-1337
-1319
-1296
-1267
-1233
-1195
-1153
-1107
-1059
-1008
-959
-910
-862
-815
-770
-725
-679
-630
-576
-516
-448
-372
-289
-200
-106
-10
86
179
268
349
423
488
544
590
628
659
682
700
714
724
732
739
745
751
757
764
772
781
793
808
826
847
873
903
937
974
1012
1055
1097
1140
1183
1225
1266
1307
1347
1385
1420
1451
1477
1497
1507
1508
1498
1477
1447
1409
1366
1321
1277
1237
1201
1171
1145
1123
1102
1081
1058
1033
1006
980
955
933
916
904
899
898
900
902
904
904
902
900
899
901
908
922
942
968
997
1026
1053
1076
1092
1102
1106
1105
1103
1100
1098
1098
1100
1104
1108
1111
1110
1106
1096
1082
1064
1041
1016
988
958
928
896
864
831
797
763
728
694
660
626
594
563
534
507
481
458
436
416
396
378
359
340
321
300
279
258
235
212
187
163
137
111
84
56
27
-3
-34
-66
-100
-135
-172
-209
-248
-286
-326
-365
-404
-443
-483
-523
-564
-607
-652
-698
-746
-796
-846
-896
-946
-995
-1043
-1090
-1136
-1180
-1223
-1264
-1304
-1342
-1378
-1411
-1441
-1469
-1494
-1517
-1539
-1559
-1580
-1601
-1622
-1644
-1665
-1686
-1705
-1723
-1738
-1752
-1765
-1779
-1793
-1809
-1828
-1849
-1873
-1897
-1921
-1944
-1964
-1980
-1994
-2004
-2012
-2017
-2023
-2027
-2029
-2029
-2027
-2019
-2005
-1988
-1965
-1938
-1906
-1873
-1837
-1800
-1761
-1719
-1674
-1625
-1571
-1512
-1450
-1386
-1322
-1258
-1196
-1136
-1079
-1024
-970
-917
-864
-813
-763
-715
-669
-627
-586
-546
-505
-462
-415
-364
-310
-252
-194
-136
-81
-30
19
65
110
156
205
258
316
377
442
508
574
639
703
764
823
881
935
987
1035
1079
1118
1153
1183
1210
1236
1263
1291
1321
1354
1387
1419
1447
1469
1484
1490
1489
1481
1469
1453
1437
1420
1405
1389
1374
1357
1338
1316
1292
1266
1238
1210
1182
1155
1130
1105
1081
1057
1033
1008
984
960
938
917
898
882
868
856
844
834
823
811
799
786
773
761
750
741
732
724
716
705
693
677
658
636
612
588
564
542
523
506
492
479
466
453
441
428
417
408
401
397
396
396
397
396
391
381
366
347
324
300
277
256
238
224
212
202
191
180
165
147
127
103
77
50
22
-6
-33
-57
-79
-98
-113
-124
-130
-132
-132
-129
-126
-124
-123
-123
-125
-128
-131
-135
-138
-141
-145
-151
-160
-172
-187
-206
-226
-248
-270
-292
-315
-337
-361
-386
-412
-439
-466
-493
-518
-541
-561
-579
-596
-612
-629
-645
-660
-674
-683
-686
-681
-669
-649
-624
-594
-562
-532
-503
-478
-456
-438
-423
-411
-402
-398
-399
-407
-420
-440
-465
-492
-519
-544
-565
-581
-593
-602
-610
-619
-632
-649
-670
-695
-724
-753
-783
-810
-836
-857
-874
-886
-891
-888
-877
-855
-823
-782
-734
-681
-627
-574
-526
-483
-447
-416
-388
-361
-333
-303
-270
-234
-195
-157
-119
-83
-51
-22
4
26
45
62
76
87
94
98
99
99
98
97
100
107
120
138
162
189
220
251
283
312
340
366
390
412
433
452
470
485
497
506
510
511
509
505
500
497
496
497
500
503
507
509
509
506
503
499
495
494
496
500
506
511
514
514
509
499
486
470
454
439
425
413
399
382
360
329
290
244
192
138
86
41
4
-22
-39
-49
-54
-58
-63
-70
-79
-90
-101
-109
-112
-110
-103
-91
-77
-62
-47
-34
-22
-12
-3
6
16
26
36
47
58
70
84
99
118
140
166
195
225
255
283
306
324
335
340
339
335
327
319
309
300
289
278
264
247
226
202
175
145
113
81
49
18
-10
-35
-55
-71
-83
-90
-95
-98
-101
-104
-110
-117
-126
-136
-146
-154
-160
-161
-158
-151
-140
-127
-113
-100
-89
-82
-80
-83
-91
-102
-116
-132
-148
-163
-175
-185
-193
-199
-205
-212
-222
-236
-254
-276
-300
-324
-347
-367
-383
-395
-404
-412
-419
-429
-441
-457
-475
-492
-507
-518
-522
-519
-508
-492
-472
-451
-432
-416
-405
-400
-398
-399
-400
-402
-402
-399
-395
-390
-385
-381
-379
-379
-381
-386
-391
-396
-400
-401
-399
-392
-380
-365
-345
-321
-296
-268
-238
-206
-173
-138
-101
-62
-22
18
57
95
131
164
195
225
256
287
321
358
396
435
472
507
538
563
581
594
602
607
609
609
607
604
598
589
576
559
539
516
493
469
445
422
397
372
344
312
277
241
203
166
133
104
81
63
49
38
29
19
9
-2
-13
-24
-35
-44
-54
-64
-76
-90
-108
-127
-148
-168
-185
-197
-203
-204
-201
-197
-194
-196
-203
-218
-238
-263
-290
-317
-341
-361
-377
-390
-402
-413
-426
-441
-459
-479
-499
-520
-541
-561
-579
-597
-614
-631
-648
-664
-677
-689
-697
-702
-704
-704
-703
-702
-704
-707
-713
-720
-729
-738
-745
-750
-752
-752
-748
-741
-731
-719
-703
-685
-663
-639
-613
-586
-558
-531
-505
-482
-462
-444
-430
-419
-409
-403
-397
-394
-392
-390
-387
-383
-375
-364
-350
-331
-310
-287
-265
-245
-228
-215
-203
-193
-180
-162
-138
-105
-66
-20
28
76
120
157
185
204
215
221
224
227
231
239
250
263
277
290
302
311
319
325
332
341
353
368
387
408
430
452
471
488
501
510
516
520
521
521
519
517
513
509
502
495
487
477
468
458
449
441
434
429
427
428
432
439
448
460
472
484
494
501
505
505
503
499
497
497
502
513
529
548
570
590
607
620
629
634
639
648
665
692
731
782
843
909
976
1040
1097
1145
1186
1221
1253
1285
1321
1360
1402
1444
1484
1516
1539
1552
1554
1549
1540
1531
1525
1523
1525
1531
1537
1541
1541
1537
1529
1521
1513
1510
1512
1520
1533
1546
1558
1566
1567
1561
1551
1538
1524
1514
1506
1501
1498
1492
1482
1465
1440
1407
1370
1329
1288
1249
1211
1174
1135
1093
1044
987
923
853
779
706
634
567
504
444
387
330
271
210
147
84
23
-34
-85
-130
-168
-200
-227
-251
-273
-294
-313
-330
-345
-358
-370
-380
-390
-401
-412
-425
-437
-448
-457
-464
-468
-470
-473
-476
-483
-492
-506
-522
-539
-557
-573
-587
-599
-611
-622
-634
-648
-664
-680
-695
-708
-716
-719
-718
-715
-712
-713
-719
-734
-757
-787
-822
-859
-895
-928
-954
-974
-988
-995
-997
-996
-991
-983
-973
-961
-946
-929
-911
-892
-874
-858
-843
-832
-822
-814
-808
-801
-795
-788
-782
-774
-767
-760
-753
-746
-739
-732
-724
-718
-712
-707
-705
-704
-705
-707
-707
-705
-701
-692
-680
-665
-650
-634
-621
-610
-603
-598
-594
-588
-579
-564
-543
-515
-482
-444
-405
-368
-332
-301
-274
-250
-228
-207
-184
-159
-133
-105
-76
-47
-20
4
26
46
64
80
96
112
127
141
154
165
175
185
196
208
223
242
265
291
319
347
373
395
412
424
429
430
427
420
411
400
387
373
356
337
315
291
267
242
219
198
179
163
150
139
129
120
110
99
86
72
57
41
24
8
-9
-26
-42
-58
-75
-92
-109
-128
-147
-166
-186
-205
-223
-241
-259
-277
-296
-317
-341
-368
-400
-434
-469
-505
-538
-568
-594
-615
-632
-645
-657
-669
-682
-697
-714
-732
-750
-766
-780
-791
-797
-800
-799
-794
-786
-774
-759
-741
-718
-692
-662
-630
-596
-562
-529
-498
-470
-443
-418
-394
-370
-345
-319
-291
-262
-232
-202
-173
-146
-122
-102
-86
-75
-69
-66
-67
-69
-73
-77
-80
-83
-87
-92
-100
-111
-125
-142
-161
-179
-194
-204
-208
-204
-195
-181
-164
-148
-134
-123
-114
-107
-100
-89
-75
-54
-29
1
34
67
99
128
154
176
195
212
227
239
248
253
254
249
239
225
208
190
172
155
140
125
111
95
76
55
31
5
-21
-46
-66
-82
-93
-99
-100
-100
-99
-98
-100
-106
-117
-132
-153
-180
-211
-247
-285
-326
-366
-404
-440
-471
-499
-523
-545
-566
-587
-610
-635
-662
-690
-719
-748
-777
-805
-832
-861
-889
-918
-947
-973
-997
-1014
-1026
-1030
-1027
-1016
-1000
-978
-953
-925
-895
-864
-831
-797
-761
-726
-692
-660
-631
-605
-583
-563
-545
-528
-510
-491
-471
-450
-429
-408
-390
-373
-359
-346
-335
-325
-317
-310
-304
-300
-299
-300
-303
-307
-311
-315
-317
-317
-316
-315
-314
-313
-314
-315
-315
-313
-309
-301
-290
-276
-262
-247
-234
-224
-217
-210
-204
-196
-185
-170
-150
-127
-103
-79
-59
-43
-32
-26
-25
-25
-26
-25
-23
-19
-12
-3
8
20
33
48
66
86
109
135
162
189
215
239
259
275
286
294
299
302
303
304
304
304
304
303
302
301
300
299
299
300
301
303
304
305
305
304
302
299
296
292
289
286
284
281
280
278
277
278
281
286
295
307
323
342
363
385
408
429
449
467
484
499
515
530
546
563
579
594
608
619
627
631
634
634
634
634
636
641
649
659
672
687
704
722
741
761
781
803
823
843
860
874
882
884
880
872
859
844
828
815
804
797
794
795
797
801
804
806
806
803
797
790
782
773
765
757
750
745
740
735
729
723
715
705
693
680
666
653
640
628
618
611
605
601
599
598
597
597
598
600
602
605
608
609
607
602
591
574
550
520
485
446
405
365
326
288
254
221
190
160
129
97
65
32
1
-28
-53
-73
-87
-95
-99
-98
-95
-91
-87
-85
-85
-85
-85
-84
-80
-72
-60
-44
-24
-2
20
41
58
73
83
90
94
97
99
101
104
107
110
113
116
117
117
116
114
111
108
105
102
99
98
97
99
103
110
119
131
144
159
175
190
206
222
239
256
276
297
318
340
360
377
389
395
396
390
380
366
350
332
315
298
281
264
247
229
211
193
176
159
143
128
114
100
85
70
54
38
24
12
4
-1
-3
-2
1
4
4
2
-6
-17
-33
-52
-73
-95
-117
-136
-154
-169
-180
-189
-195
-199
-201
-202
-203
-203
-203
-202
-199
-195
-188
-177
-162
-143
-121
-97
-72
-47
-22
1
24
45
67
88
110
130
149
165
178
186
190
191
189
185
180
174
168
160
150
137
120
99
76
50
24
0
-22
-42
-59
-74
-90
-106
-124
-143
-162
-181
-198
-211
-221
-228
-232
-236
-241
-247
-256
-267
-279
-290
-299
-304
-306
-305
-301
-297
-294
-293
-296
-301
-309
-319
-328
-337
-345
-350
-354
-357
-360
-363
-366
-370
-375
-380
-385
-389
-394
-398
-403
-407
-410
-414
-416
-416
-415
-412
-408
-402
-394
-387
-378
-370
-361
-352
-343
-334
-324
-315
-307
-299
-294
-292
-291
-293
-295
-299
-302
-304
-304
-303
-301
-297
-294
-292
-291
-292
-295
-301
-307
-315
-323
-330
-335
-336
-334
-326
-313
-296
-275
-253
-231
-211
-197
-187
-185
-188
-195
-205
-214
-222
-225
-223
-217
-207
-196
-184
-174
-166
-161
-157
-152
-145
-134
-118
-96
-69
-39
-7
25
55
82
107
131
154
179
206
236
269
304
341
378
414
448
480
510
539
567
595
623
650
677
703
728
749
768
784
797
808
817
824
831
837
843
848
852
855
859
862
866
872
880
892
907
925
945
966
985
999
1008
1008
1002
988
967
942
916
891
868
850
836
826
818
810
800
787
772
754
736
719
706
698
695
698
705
714
724
733
739
742
741
738
732
725
716
707
696
684
671
657
643
630
619
611
606
604
604
603
600
593
581
562
536
506
472
436
401
368
338
311
288
266
246
226
205
184
160
136
110
85
59
33
9
-15
-37
-59
-80
-101
-124
-148
-174
-203
-234
-267
-302
-337
-371
-405
-437
-468
-497
-526
-555
-585
-618
-653
-692
-732
-775
-818
-860
-901
-938
-970
-998
-1022
-1042
-1059
-1074
-1089
-1105
-1122
-1141
-1160
-1178
-1194
-1205
-1211
-1210
-1202
-1188
-1170
-1150
-1131
-1115
-1103
-1096
-1093
-1095
-1098
-1101
-1103
-1103
-1100
-1096
-1092
-1089
-1089
-1095
-1105
-1121
-1142
-1166
-1192
-1218
-1243
-1266
-1288
-1308
-1326
-1343
-1360
-1375
-1388
-1400
-1409
-1415
-1418
-1420
-1420
-1420
-1421
-1424
-1428
-1433
-1438
-1441
-1440
-1435
-1425
-1410
-1392
-1371
-1351
-1333
-1316
-1301
-1288
-1273
-1256
-1236
-1212
-1185
-1156
-1128
-1103
-1082
-1067
-1056
-1049
-1043
-1035
-1024
-1008
-989
-968
-947
-928
-914
-905
-900
-898
-895
-889
-878
-860
-836
-807
-775
-743
-713
-685
-660
-637
-616
-595
-574
-553
-533
-514
-499
-487
-477
-468
-459
-446
-428
-405
-377
-348
-321
-297
-282
-274
-274
-280
-288
-293
-293
-286
-270
-247
-220
-192
-165
-143
-125
-111
-100
-89
-76
-60
-42
-22
-1
19
37
53
67
82
98
118
142
169
199
231
261
290
315
337
357
376
396
418
442
467
492
517
538
554
566
574
579
582
585
589
593
599
603
606
605
599
589
575
558
541
525
514
509
511
521
537
558
584
611
639
666
691
714
735
753
772
790
811
833
859
887
917
950
983
1014
1046
1074
1100
1124
1144
1163
1180
1195
1210
1224
1238
1251
1264
1277
1288
1298
1306
1311
1314
1313
1310
1304
1298
1293
1290
1290
1294
1303
1316
1332
1349
1367
1383
1398
1410
1420
1429
1436
1442
1447
1452
1456
1457
1457
1455
1451
1445
1439
1432
1425
1417
1410
1403
1395
1386
1377
1366
1356
1345
1335
1325
1315
1304
1291
1274
1253
1227
1198
1165
1131
1097
1063
1031
1000
970
940
909
876
842
808
774
743
716
694
679
668
661
655
649
642
631
618
603
588
574
563
558
557
560
567
575
582
587
588
584
575
562
547
529
511
492
475
458
442
425
406
384
359
329
295
256
214
169
124
78
34
-8
-47
-83
-115
-145
-173
-197
-220
-240
-258
-275
-290
-303
-316
-328
-339
-350
-361
-370
-378
-384
-389
-393
-396
-400
-406
-414
-425
-438
-453
-468
-482
-494
-504
-512
-519
-527
-536
-548
-562
-579
-598
-615
-632
-645
-654
-660
-664
-667
-670
-674
-679
-686
-693
-698
-702
-702
-699
-693
-684
-673
-662
-651
-640
-630
-620
-611
-602
-594
-588
-585
-585
-589
-596
-603
-610
-614
-613
-607
-595
-579
-561
-543
-527
-516
-509
-506
-507
-511
-514
-517
-520
-521
-522
-524
-526
-530
-535
-540
-544
-548
-550
-552
-553
-554
-557
-561
-566
-571
-575
-575
-572
-565
-553
-539
-523
-509
-498
-490
-487
-488
-491
-495
-499
-502
-503
-503
-501
-499
-496
-494
-493
-493
-494
-496
-500
-505
-513
-522
-533
-545
-557
-568
-577
-584
-590
-594
-599
-604
-613
-625
-641
-659
-679
-700
-720
-738
-755
-771
-785
-799
-812
-825
-835
-844
-849
-851
-848
-843
-835
-826
-818
-811
-806
-802
-799
-795
-789
-781
-770
-757
-743
-728
-714
-699
-684
-668
-650
-630
-608
-584
-560
-537
-516
-498
-484
-472
-462
-452
-441
-428
-415
-401
-389
-381
-378
-381
-390
-403
-418
-432
-443
-450
-451
-446
-437
-426
-413
-401
-389
-378
-367
-356
-342
-326
-309
-289
-269
-250
-232
-216
-201
-187
-172
-157
-139
-119
-97
-72
-46
-19
9
36
64
91
120
148
176
204
229
252
271
285
296
303
307
311
314
318
324
329
335
337
337
331
319
302
282
259
236
216
201
191
185
184
185
187
187
185
182
176
171
168
168
173
182
194
209
224
236
244
247
246
240
232
223
215
209
206
205
206
206
206
203
197
188
175
160
144
127
111
96
84
74
69
67
68
74
81
89
98
105
109
110
109
105
100
96
94
94
98
106
116
128
141
152
162
168
172
174
173
171
168
164
161
158
154
152
149
147
145
143
141
140
138
137
137
138
140
144
149
156
164
172
180
188
195
202
208
214
220
227
234
240
246
250
253
254
255
257
260
267
278
293
311
331
352
371
386
398
404
407
407
406
405
404
403
403
402
401
400
399
399
402
409
421
439
461
486
511
535
556
572
584
593
600
608
616
627
640
654
667
678
684
687
684
677
668
658
648
640
634
629
626
623
619
616
612
608
606
605
606
609
614
620
626
631
634
635
635
632
628
623
617
612
608
605
602
601
600
599
598
596
593
588
580
571
560
549
537
526
516
508
503
499
496
496
497
500
505
514
526
542
561
582
604
626
645
662
675
684
690
693
696
698
700
702
705
706
707
707
706
704
702
700
699
698
697
694
690
682
669
653
633
609
584
558
532
507
483
462
442
424
407
392
380
368
358
347
336
321
302
279
252
222
190
161
135
116
103
97
97
100
104
106
105
99
90
78
64
50
38
29
22
18
14
10
6
1
-4
-10
-15
-19
-22
-24
-26
-28
-32
-37
-43
-50
-55
-59
-59
-55
-47
-36
-23
-11
0
7
10
10
7
3
0
-1
2
9
21
35
50
65
78
87
91
91
88
82
75
67
61
56
53
50
47
44
39
33
26
18
11
6
3
2
4
6
8
8
4
-4
-18
-37
-60
-87
-114
-142
-169
-194
-217
-238
-259
-279
-300
-322
-344
-367
-391
-415
-437
-458
-476
-491
-503
-511
-516
-518
-517
-515
-511
-507
-503
-499
-497
-495
-495
-495
-496
-497
-498
-499
-499
-498
-497
-494
-491
-487
-484
-481
-481
-483
-488
-497
-509
-524
-540
-556
-570
-582
-590
-595
-598
-599
-602
-606
-613
-624
-638
-654
-670
-684
-695
-701
-702
-700
-696
-691
-689
-690
-697
-708
-723
-741
-758
-774
-786
-793
-795
-793
-787
-781
-776
-774
-778
-786
-801
-820
-843
-869
-895
-920
-942
-962
-978
-990
-999
-1004
-1006
-1006
-1002
-999
-993
-987
-982
-978
-976
-977
-979
-984
-989
-995
-999
-1002
-1002
-1000
-997
-992
-985
-977
-969
-961
-951
-941
-929
-916
-902
-886
-871
-855
-839
-824
-809
-794
-779
-765
-750
-734
-719
-704
-688
-673
-657
-640
-622
-603
-583
-562
-542
-524
-510
-500
-495
-494
-496
-500
-502
-501
-495
-485
-471
-454
-435
-418
-403
-393
-387
-386
-388
-392
-397
-400
-401
-400
-396
-389
-382
-373
-364
-356
-348
-341
-334
-327
-321
-314
-307
-300
-292
-285
-279
-272
-266
-260
-254
-246
-236
-225
-212
-197
-181
-166
-150
-136
-124
-113
-102
-92
-80
-66
-50
-30
-9
15
39
63
87
110
133
156
180
207
237
269
304
341
378
416
453
489
523
555
586
614
640
663
682
696
707
712
713
711
705
697
686
674
660
645
629
614
600
589
582
580
581
587
593
600
603
601
594
581
564
545
526
510
499
494
494
497
503
509
512
513
511
506
498
490
481
472
464
456
448
439
429
419
408
397
386
375
364
353
343
334
325
317
311
307
304
303
302
300
298
294
288
280
273
265
259
253
248
241
233
221
204
183
158
130
103
77
55
37
24
14
6
-1
-9
-19
-31
-44
-56
-66
-74
-78
-79
-77
-74
-71
-67
-63
-59
-54
-47
-39
-28
-17
-5
6
15
21
24
25
23
19
14
9
4
0
-4
-6
-5
-2
5
16
31
48
66
83
97
107
112
113
111
108
107
108
114
123
136
150
163
175
183
189
191
192
193
193
193
192
189
184
174
161
145
128
112
99
92
91
97
108
123
139
155
169
180
188
194
198
202
207
212
218
225
234
243
255
268
284
303
324
347
371
394
414
432
445
455
463
468
472
476
481
486
492
497
501
504
505
505
505
505
506
508
513
519
527
537
547
558
569
580
590
599
605
609
611
609
604
597
587
576
562
548
532
515
496
476
454
432
409
387
366
349
336
326
319
315
312
310
306
300
292
282
271
258
245
232
221
212
204
200
197
197
199
202
205
208
209
209
206
202
197
192
188
185
184
185
185
185
182
175
166
153
140
127
117
111
110
114
123
134
145
153
159
161
160
157
153
151
151
154
160
168
178
189
200
212
225
238
252
267
282
295
304
308
306
297
284
267
249
232
219
211
207
207
211
215
218
218
215
209
199
186
172
157
141
126
112
99
88
80
75
73
73
76
79
81
80
76
68
57
45
32
21
14
9
8
9
9
7
2
-8
-21
-38
-57
-75
-91
-104
-113
-119
-123
-125
-125
-125
-124
-123
-121
-118
-115
-111
-108
-106
-104
-103
-102
-99
-95
-88
-78
-67
-54
-43
-34
-28
-27
-30
-36
-46
-56
-66
-76
-85
-93
-101
-109
-118
-127
-136
-146
-155
-163
-171
-180
-189
-199
-211
-224
-237
-250
-261
-270
-277
-281
-285
-288
-291
-295
-300
-303
-305
-303
-297
-287
-274
-261
-250
-243
-242
-248
-258
-272
-286
-298
-306
-309
-306
-300
-292
-284
-278
-272
-268
-264
-257
-248
-237
-223
-210
-198
-189
-186
-186
-191
-197
-202
-205
-205
-201
-196
-190
-186
-186
-189
-196
-204
-212
-218
-220
-219
-216
-211
-208
-208
-211
-216
-223
-229
-232
-231
-226
-218
-209
-203
-201
-205
-214
-228
-245
-260
-271
-278
-278
-273
-264
-254
-245
-237
-231
-225
-219
-211
-199
-182
-162
-139
-114
-90
-67
-46
-26
-6
14
36
60
85
111
136
158
177
191
200
206
208
209
208
206
203
198
190
179
164
145
123
97
69
40
11
-19
-48
-76
-104
-131
-157
-181
-204
-225
-244
-263
-281
-300
-318
-338
-359
-380
-401
-422
-443
-462
-479
-494
-508
-520
-530
-541
-552
-564
-578
-594
-613
-632
-652
-669
-682
-690
-691
-684
-672
-656
-637
-619
-604
-594
-588
-585
-585
-585
-582
-576
-565
-550
-531
-509
-486
-463
-439
-416
-392
-367
-342
-318
-297
-279
-268
-263
-266
-274
-286
-297
-305
-306
-301
-287
-268
-247
-226
-210
-199
-196
-198
-205
-214
-222
-228
-230
-231
-230
-230
-233
-239
-250
-263
-277
-291
-302
-308
-311
-311
-309
-307
-308
-312
-320
-331
-344
-358
-371
-382
-391
-396
-400
-402
-403
-403
-401
-398
-392
-383
-370
-355
-338
-321
-304
-291
-283
-280
-282
-289
-298
-309
-318
-323
-323
-317
-304
-284
-260
-232
-203
-175
-148
-124
-103
-85
-69
-54
-39
-24
-8
10
29
49
69
88
108
127
147
167
187
209
231
253
273
291
304
311
312
306
294
278
259
240
222
209
200
197
198
203
208
212
213
209
199
183
163
139
113
89
66
47
32
21
14
11
10
10
12
16
20
26
34
43
54
67
81
95
108
122
134
146
159
173
189
209
232
259
289
321
352
381
406
426
439
447
451
453
454
456
461
469
478
489
498
505
508
507
502
496
489
484
482
482
486
491
495
497
495
488
477
463
449
437
428
424
424
428
435
444
453
462
471
481
493
507
524
542
560
576
589
596
597
593
584
574
563
555
551
550
552
557
563
567
569
569
566
560
553
545
536
528
519
509
500
491
482
474
468
463
461
462
466
472
482
494
510
529
551
576
603
628
652
672
687
696
701
704
706
711
722
738
759
785
810
833
849
856
853
839
818
792
764
739
718
703
695
692
693
698
703
709
714
719
722
723
722
716
706
690
669
644
616
587
560
536
517
503
492
483
475
464
448
428
401
370
334
296
256
215
173
131
87
42
-4
-50
-95
-138
-178
-214
-248
-279
-310
-342
-377
-416
-459
-505
-552
-598
-641
-679
-711
-736
-756
-772
-785
-797
-809
-821
-834
-846
-857
-868
-876
-884
-890
-896
-901
-905
-907
-907
-904
-896
-884
-868
-850
-831
-814
-801
-793
-789
-790
-793
-798
-801
-801
-798
-793
-786
-780
-776
-775
-777
-782
-789
-796
-800
-800
-796
-786
-772
-754
-736
-719
-704
-693
-687
-685
-688
-695
-705
-717
-730
-743
-757
-769
-780
-790
-800
-809
-818
-827
-837
-847
-857
-866
-874
-881
-887
-891
-895
-898
-900
-901
-900
-896
-887
-874
-856
-833
-807
-781
-755
-733
-715
-701
-691
-681
-670
-655
-634
-605
-570
-530
-488
-447
-408
-375
-347
-323
-304
-287
-270
-253
-235
-217
-197
-178
-159
-140
-121
-101
-81
-62
-43
-26
-13
-3
2
4
5
5
8
13
22
34
48
61
72
80
84
86
86
86
88
93
100
108
115
118
116
108
94
75
54
35
18
7
0
-1
0
3
5
6
4
2
0
-1
0
5
13
24
38
51
65
77
88
96
102
107
109
109
107
103
97
90
81
71
60
48
36
25
13
3
-5
-9
-10
-7
1
12
26
41
55
67
77
85
92
98
106
117
131
147
165
184
203
221
236
251
264
277
291
305
318
329
337
341
341
336
328
318
309
302
299
299
301
304
307
307
305
302
298
295
296
302
313
329
348
367
385
398
407
411
410
407
404
402
402
406
414
425
440
457
476
496
516
537
555
572
585
595
602
605
606
606
606
607
609
612
615
618
620
620
617
614
609
605
602
601
601
601
602
603
602
601
600
600
602
607
615
627
642
658
675
692
707
720
731
739
745
748
748
745
740
732
724
715
707
701
698
696
696
697
697
695
690
683
673
662
652
642
635
630
626
623
620
616
610
604
598
592
587
585
585
587
590
593
597
599
601
603
603
604
605
606
606
606
604
603
601
599
599
600
603
607
610
612
611
605
594
578
558
535
510
486
461
437
413
389
364
338
311
283
256
230
205
183
161
139
116
89
58
22
-17
-60
-104
-148
-191
-231
-270
-306
-341
-373
-405
-435
-464
-492
-518
-542
-566
-589
-613
-638
-663
-690
-717
-744
-771
-796
-820
-842
-864
-884
-905
-924
-943
-961
-975
-987
-996
-1000
-1002
-1002
-999
-997
-994
-993
-993
-995
-997
-999
-1000
-1002
-1000
-996
-988
-978
-964
-950
-934
-920
-908
-900
-896
-895
-897
-899
-900
-898
-890
-876
-857
-833
-806
-780
-755
-734
-715
-700
-686
-672
-655
-634
-610
-582
-552
-520
-489
-460
-432
-408
-385
-365
-346
-329
-315
-303
-295
-290
-289
-291
-294
-298
-301
-303
-302
-300
-297
-292
-288
-285
-282
-281
-281
-282
-283
-286
-288
-292
-296
-300
-303
-306
-306
-304
-299
-291
-280
-267
-253
-239
-225
-211
-197
-184
-171
-158
-146
-134
-124
-114
-106
-98
-91
-83
-75
-66
-56
-46
-37
-29
-23
-19
-15
-9
0
12
30
53
79
106
131
154
171
183
191
195
198
202
208
216
226
235
243
248
248
245
238
232
226
225
228
237
251
269
289
310
331
351
369
386
402
418
434
450
465
479
492
502
512
520
527
535
543
551
560
570
578
586
593
598
602
604
604
604
603
602
602
602
602
604
605
607
607
606
601
594
583
570
555
541
529
519
511
506
501
494
484
468
447
420
390
359
328
301
277
256
237
218
196
169
135
97
54
9
-34
-74
-108
-138
-162
-183
-202
-222
-243
-266
-291
-315
-339
-360
-379
-396
-412
-427
-445
-465
-487
-512
-537
-563
-587
-608
-625
-640
-651
-660
-668
-676
-683
-691
-700
-709
-717
-726
-733
-740
-746
-750
-753
-754
-754
-751
-746
-739
-730
-717
-702
-683
-661
-636
-608
-578
-546
-514
-482
-452
-422
-393
-364
-335
-306
-274
-242
-208
-175
-142
-113
-86
-64
-45
-28
-13
2
17
33
50
67
82
95
104
108
109
106
102
98
96
98
103
112
125
141
160
179
199
219
237
254
269
282
295
307
319
332
348
366
385
407
429
450
468
484
496
503
507
508
506
503
498
492
484
473
461
447
432
418
406
398
395
396
400
405
410
412
409
402
391
378
365
354
347
346
350
357
367
378
388
395
401
405
410
415
422
430
439
448
455
458
458
453
446
438
429
421
415
410
406
401
394
385
374
360
346
332
319
308
299
292
284
275
264
250
233
214
193
172
153
136
122
110
100
91
84
77
70
64
59
53
48
43
37
31
24
16
10
5
2
1
1
3
4
2
-4
-15
-31
-51
-75
-99
-121
-141
-156
-167
-175
-181
-186
-190
-196
-201
-205
-208
-207
-203
-196
-186
-176
-167
-159
-155
-155
-157
-160
-163
-165
-165
-163
-158
-152
-145
-138
-130
-122
-112
-100
-85
-68
-50
-32
-16
-4
5
9
10
10
10
12
17
25
36
47
57
65
67
65
58
47
33
17
-1
-21
-43
-68
-97
-129
-162
-196
-226
-253
-272
-286
-293
-296
-298
-300
-305
-315
-328
-344
-361
-375
-387
-394
-397
-397
-396
-395
-395
-397
-400
-402
-403
-399
-392
-381
-368
-354
-343
-337
-336
-341
-351
-362
-374
-382
-385
-383
-375
-362
-348
-333
-319
-307
-299
-293
-290
-289
-290
-293
-296
-300
-305
-310
-316
-320
-323
-325
-326
-325
-324
-324
-325
-329
-333
-339
-345
-350
-353
-353
-350
-345
-338
-331
-325
-321
-319
-318
-318
-318
-317
-314
-308
-302
-294
-285
-277
-269
-262
-255
-248
-238
-226
-212
-196
-178
-160
-144
-129
-118
-110
-104
-99
-93
-85
-73
-58
-39
-18
5
27
49
70
89
107
125
144
165
186
209
232
253
271
286
296
303
308
311
314
319
325
334
344
354
364
372
378
383
386
389
393
396
401
405
408
409
409
405
400
393
386
379
374
369
365
361
355
347
337
327
316
306
299
295
295
298
303
307
309
309
305
298
289
279
270
263
257
252
246
238
226
211
192
171
150
131
115
105
100
100
102
105
107
106
101
94
84
72
60
49
38
30
23
17
12
8
5
4
3
4
6
9
12
14
16
17
17
16
14
12
8
5
1
-3
-6
-7
-6
-2
5
17
31
48
65
81
94
104
110
111
110
106
103
99
98
98
100
102
104
105
105
104
103
101
100
100
101
103
105
105
105
103
99
94
87
81
76
72
70
71
75
81
89
98
109
121
134
148
161
176
190
206
221
237
254
269
283
295
303
307
306
302
293
283
272
262
254
248
243
239
234
227
216
200
182
161
141
123
109
101
98
98
101
104
104
100
90
76
59
41
25
11
2
-2
-2
1
5
8
9
7
2
-6
-17
-29
-42
-55
-68
-81
-95
-110
-126
-143
-161
-179
-198
-216
-233
-248
-262
-274
-284
-294
-302
-309
-316
-322
-327
-332
-336
-339
-340
-340
-339
-338
-336
-336
-336
-338
-341
-346
-351
-355
-357
-356
-351
-343
-333
-322
-311
-303
-298
-296
-297
-298
-299
-297
-289
-276
-259
-238
-218
-200
-188
-184
-186
-195
-205
-215
-219
-215
-200
-175
-143
-106
-68
-34
-8
10
19
20
15
8
1
-3
-5
-4
0
4
7
9
9
7
4
2
0
-1
0
2
4
6
7
6
5
4
2
1
1
2
3
4
5
6
5
4
3
2
2
2
2
3
4
5
5
5
4
3
2
2
2
3
3
4
5
5
4
4
3
3
2
2
3
3
4
4
4
4
4
3
3
2
3
3
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
