5
5413
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
8
8
8
7
7
7
7
8
8
7
7
7
7
8
8
9
9
9
9
8
8
8
8
8
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
7
7
8
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
5
5
5
6
6
6
6
6
6
6
7
7
7
6
6
6
6
6
6
7
7
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
5
5
5
5
5
5
5
5
5
4
4
4
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
1
1
1
0
0
0
0
1
1
1
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-1
-1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-5
-5
-5
-4
-4
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
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
3
3
3
4
4
4
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
7
7
7
7
7
7
7
7
7
7
7
8
8
7
7
7
7
7
7
7
8
8
8
9
9
9
9
8
8
8
8
8
9
9
9
9
8
8
8
9
9
9
9
9
9
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
10
10
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
9
9
9
9
9
9
10
9
9
9
9
9
9
9
10
10
9
9
9
9
9
8
8
9
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
6
6
6
7
7
7
6
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
7
7
7
7
7
8
8
8
8
9
9
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
12
12
12
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
1
1
1
2
2
2
2
1
1
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
2
2
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
3
3
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
2
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
6
5
5
5
5
5
5
5
6
6
6
6
6
6
6
5
5
5
5
5
6
6
6
7
7
7
8
8
8
8
8
8
9
9
9
9
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
9
9
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
11
11
11
11
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
7
7
7
7
7
7
7
7
7
7
6
6
5
5
4
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-8
-8
-8
-8
-8
-8
-7
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-4
-4
-4
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-10
-11
-11
-11
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-8
-8
-9
-9
-10
-12
-13
-13
-14
-14
-14
-15
-15
-15
-14
-14
-13
-12
-11
-10
-9
-8
-7
-7
-6
-5
-5
-4
-5
-5
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-2
-2
-1
-1
0
1
2
3
4
5
6
7
7
8
7
7
7
7
7
8
8
9
10
11
12
13
15
16
18
19
20
21
22
23
23
24
24
24
24
24
23
23
22
23
24
25
26
28
30
32
34
36
38
40
41
42
42
42
43
43
43
42
42
42
42
42
43
43
43
44
45
46
47
49
49
50
51
52
53
54
56
59
61
64
66
69
71
73
74
75
75
74
72
69
66
64
62
60
60
60
61
61
62
62
63
63
63
63
63
63
63
64
64
65
65
65
64
63
62
60
58
55
53
51
49
49
49
49
50
50
52
53
54
54
54
54
53
52
51
49
46
44
42
40
38
36
34
32
30
28
27
25
24
23
21
19
16
14
12
10
8
7
6
5
5
5
4
4
4
3
2
1
-1
-3
-5
-7
-10
-12
-13
-13
-14
-14
-14
-15
-16
-19
-21
-25
-29
-33
-37
-41
-44
-47
-49
-51
-52
-54
-54
-54
-52
-51
-48
-45
-42
-39
-37
-35
-35
-35
-37
-39
-42
-44
-46
-48
-48
-48
-48
-48
-48
-49
-51
-53
-56
-59
-63
-66
-68
-70
-71
-71
-70
-70
-69
-69
-69
-70
-72
-73
-76
-78
-80
-81
-82
-81
-80
-79
-76
-74
-71
-69
-67
-66
-66
-67
-68
-69
-71
-72
-72
-72
-72
-71
-71
-70
-69
-69
-69
-70
-70
-71
-72
-72
-71
-70
-68
-66
-63
-60
-57
-54
-51
-48
-45
-42
-39
-37
-36
-36
-37
-38
-40
-41
-41
-41
-40
-39
-38
-37
-36
-33
-31
-27
-24
-21
-19
-18
-16
-16
-14
-13
-11
-9
-6
-3
0
3
6
10
15
20
25
30
34
38
40
41
42
44
46
49
53
57
62
66
71
75
79
83
86
89
90
91
91
91
93
95
99
104
110
116
121
125
129
131
132
132
132
131
132
132
134
136
139
141
143
144
145
145
146
146
147
148
149
150
151
152
152
152
151
150
148
146
143
141
139
137
135
132
128
123
117
112
106
100
95
90
84
79
75
70
66
61
57
53
49
46
44
43
41
40
36
32
26
20
12
5
-3
-10
-18
-25
-32
-39
-47
-55
-65
-76
-87
-99
-111
-123
-133
-142
-149
-154
-157
-158
-159
-160
-165
-171
-181
-192
-202
-212
-218
-223
-224
-224
-222
-220
-218
-216
-216
-216
-218
-221
-226
-231
-238
-245
-254
-263
-272
-279
-283
-285
-284
-280
-274
-266
-258
-250
-241
-232
-222
-213
-204
-195
-187
-181
-175
-171
-168
-167
-166
-166
-166
-166
-165
-163
-159
-152
-144
-135
-125
-115
-106
-98
-92
-86
-80
-74
-69
-65
-62
-60
-60
-60
-59
-59
-58
-57
-56
-54
-51
-47
-41
-33
-22
-9
5
20
34
47
57
65
70
72
72
68
63
54
44
32
21
9
-1
-10
-17
-22
-26
-27
-27
-24
-19
-12
-4
6
15
24
33
42
50
55
58
57
52
45
37
28
21
16
13
12
13
15
18
23
29
35
42
48
55
61
67
73
80
86
92
98
103
108
113
116
119
120
121
123
125
127
130
133
134
136
137
139
143
149
156
165
175
184
193
202
211
220
228
236
241
244
243
238
231
222
213
204
198
194
194
197
204
213
225
239
253
266
277
283
283
277
266
250
232
215
200
189
182
180
181
186
192
199
207
214
221
227
233
238
242
245
248
248
246
243
236
226
214
199
183
167
152
138
127
116
108
99
92
85
79
73
66
59
51
40
26
10
-9
-28
-47
-64
-78
-88
-96
-102
-106
-111
-115
-117
-118
-117
-115
-113
-113
-115
-119
-125
-132
-139
-144
-147
-147
-147
-147
-146
-147
-148
-150
-154
-159
-165
-172
-181
-191
-202
-214
-225
-236
-244
-249
-250
-248
-244
-240
-236
-235
-235
-238
-242
-247
-251
-254
-257
-260
-262
-264
-266
-268
-270
-272
-273
-273
-271
-266
-258
-247
-233
-218
-202
-185
-169
-154
-141
-130
-121
-116
-114
-115
-119
-126
-137
-150
-166
-182
-198
-212
-223
-230
-233
-233
-228
-221
-213
-204
-196
-189
-183
-179
-177
-174
-172
-170
-168
-166
-163
-160
-156
-152
-148
-144
-141
-138
-136
-133
-131
-127
-122
-117
-111
-106
-100
-96
-92
-87
-82
-74
-63
-48
-28
-4
22
49
77
102
124
143
159
171
180
188
196
204
212
221
229
235
241
245
248
250
253
256
260
264
268
273
279
286
295
303
310
315
317
315
310
303
293
283
273
264
257
254
253
254
257
259
262
264
265
266
266
265
262
258
251
243
234
224
215
206
196
185
173
160
146
133
122
114
109
109
111
115
118
121
122
121
119
116
113
109
105
100
92
81
67
51
33
17
2
-8
-15
-18
-19
-17
-15
-12
-10
-8
-7
-4
-2
4
11
22
34
46
58
67
74
78
82
86
91
99
110
122
136
149
163
176
188
199
209
217
224
229
231
231
230
226
221
217
213
211
212
215
221
230
240
251
261
268
269
263
249
226
196
161
122
84
48
19
-5
-22
-34
-44
-52
-62
-73
-87
-103
-121
-142
-164
-187
-211
-236
-259
-282
-303
-323
-342
-361
-380
-400
-421
-443
-465
-487
-510
-531
-551
-568
-583
-595
-605
-615
-624
-634
-644
-655
-666
-677
-691
-707
-726
-749
-776
-804
-832
-859
-884
-905
-923
-935
-942
-942
-938
-928
-916
-902
-890
-879
-873
-869
-869
-871
-873
-875
-877
-875
-871
-863
-853
-839
-824
-808
-791
-774
-758
-741
-722
-702
-678
-650
-618
-580
-539
-496
-451
-406
-362
-320
-281
-246
-214
-187
-163
-141
-121
-101
-80
-57
-31
-2
31
67
106
147
191
235
280
324
366
406
445
482
516
548
577
604
627
648
666
683
695
703
706
704
698
691
685
681
680
684
691
701
714
730
747
764
780
794
807
818
828
839
851
863
877
891
904
917
929
940
951
962
972
983
992
1000
1006
1010
1010
1004
994
979
960
937
912
886
860
835
811
790
771
755
740
726
711
693
671
646
619
592
567
546
528
513
500
488
475
461
450
440
434
431
434
439
448
459
471
486
502
520
539
556
571
582
587
588
583
575
564
551
537
522
507
491
477
464
452
441
429
415
398
379
358
338
319
305
295
289
286
285
287
289
293
298
302
304
303
297
286
270
249
224
197
169
141
114
88
63
39
16
-4
-23
-40
-54
-67
-78
-87
-95
-101
-106
-109
-112
-116
-121
-127
-137
-150
-167
-187
-210
-235
-260
-285
-309
-332
-353
-372
-390
-406
-421
-433
-444
-454
-463
-472
-481
-488
-496
-503
-510
-517
-525
-533
-541
-549
-557
-565
-573
-581
-592
-606
-623
-644
-666
-689
-709
-724
-731
-729
-718
-701
-679
-656
-635
-615
-599
-586
-576
-568
-561
-555
-551
-550
-552
-557
-565
-576
-588
-600
-611
-619
-624
-625
-622
-615
-605
-592
-577
-561
-544
-525
-505
-483
-460
-437
-416
-399
-388
-382
-381
-385
-392
-400
-407
-412
-412
-407
-396
-380
-361
-341
-322
-306
-295
-288
-285
-288
-294
-303
-315
-328
-341
-354
-363
-370
-373
-371
-364
-352
-335
-315
-291
-265
-238
-209
-180
-150
-118
-85
-51
-17
16
48
79
108
134
156
173
186
195
199
201
201
198
192
185
176
164
153
140
128
117
106
97
89
81
74
68
60
52
43
32
21
8
-5
-17
-27
-34
-40
-44
-47
-49
-51
-52
-52
-51
-49
-46
-44
-43
-41
-40
-39
-35
-30
-22
-12
-1
11
21
29
31
29
21
8
-10
-30
-52
-74
-95
-113
-128
-140
-149
-156
-162
-168
-174
-181
-190
-201
-216
-235
-258
-284
-313
-342
-371
-399
-424
-446
-467
-488
-508
-530
-554
-580
-607
-633
-656
-675
-688
-695
-695
-688
-675
-656
-635
-613
-591
-572
-556
-545
-538
-536
-537
-542
-550
-559
-571
-582
-594
-606
-618
-630
-642
-653
-664
-674
-683
-689
-693
-694
-692
-687
-677
-664
-646
-626
-604
-581
-559
-537
-515
-495
-475
-455
-436
-417
-400
-384
-370
-358
-346
-335
-322
-308
-292
-275
-257
-239
-221
-203
-184
-164
-142
-120
-99
-81
-67
-58
-54
-53
-53
-53
-50
-45
-38
-30
-23
-16
-9
-2
6
14
24
34
44
54
66
79
95
115
137
161
187
213
238
264
289
315
344
374
407
442
478
515
554
594
635
678
721
766
811
858
905
952
998
1043
1085
1123
1159
1191
1221
1246
1268
1284
1294
1299
1298
1292
1284
1273
1263
1253
1244
1239
1236
1237
1241
1248
1256
1263
1270
1274
1275
1275
1273
1271
1268
1265
1260
1252
1243
1232
1222
1213
1206
1202
1200
1197
1194
1189
1183
1176
1167
1156
1143
1127
1105
1078
1047
1010
973
933
892
852
813
775
738
701
665
630
594
559
524
488
451
415
380
348
320
297
278
264
254
247
242
239
236
234
232
228
223
216
206
192
175
154
131
106
81
56
33
11
-10
-31
-51
-70
-87
-102
-117
-131
-145
-162
-181
-203
-225
-248
-271
-293
-315
-336
-356
-375
-393
-410
-425
-439
-450
-460
-467
-471
-473
-471
-469
-467
-468
-473
-482
-498
-518
-542
-570
-598
-626
-653
-677
-698
-714
-724
-726
-721
-707
-685
-655
-619
-578
-534
-488
-441
-395
-349
-305
-261
-219
-179
-140
-104
-70
-39
-10
15
37
57
74
89
102
114
126
139
154
173
194
216
238
256
268
273
272
263
250
231
208
183
155
126
96
66
38
12
-11
-29
-42
-49
-50
-47
-41
-33
-25
-17
-10
-2
7
17
30
46
63
81
97
112
123
129
130
126
117
104
90
74
60
47
37
30
26
24
23
23
24
27
32
40
53
69
89
112
135
158
181
201
220
236
250
262
272
281
291
304
321
343
368
395
422
448
471
492
512
530
547
563
578
592
603
612
618
622
625
626
627
629
631
634
639
645
653
662
672
681
688
692
694
693
689
683
673
660
643
623
601
577
554
530
509
489
474
462
455
452
452
454
458
461
463
463
459
451
440
424
407
387
366
344
323
303
283
263
244
222
199
171
140
105
66
22
-24
-74
-127
-182
-239
-296
-354
-412
-468
-521
-571
-617
-660
-700
-738
-776
-814
-851
-887
-921
-951
-977
-999
-1016
-1028
-1036
-1040
-1042
-1042
-1040
-1038
-1033
-1027
-1018
-1010
-1000
-993
-990
-991
-998
-1010
-1027
-1046
-1068
-1090
-1112
-1132
-1151
-1165
-1174
-1178
-1177
-1171
-1162
-1152
-1142
-1132
-1124
-1117
-1110
-1103
-1098
-1094
-1093
-1094
-1097
-1102
-1106
-1108
-1106
-1098
-1085
-1065
-1039
-1006
-971
-929
-884
-835
-785
-733
-683
-635
-591
-550
-512
-476
-442
-407
-373
-338
-303
-269
-236
-205
-176
-151
-131
-115
-103
-94
-89
-84
-79
-74
-68
-58
-45
-27
-5
22
50
79
107
132
156
178
199
221
241
260
277
290
300
308
312
316
319
321
323
326
330
335
340
346
352
357
363
368
374
383
394
410
429
451
476
500
523
543
558
570
578
583
585
584
580
574
568
561
555
549
545
540
536
531
527
523
520
517
515
510
503
493
479
461
440
417
393
370
351
337
330
329
333
342
352
363
373
382
390
399
408
419
432
446
459
470
477
482
482
480
475
467
457
445
432
416
398
378
356
332
305
275
243
209
173
136
100
65
34
7
-16
-33
-45
-52
-55
-54
-51
-44
-36
-27
-16
-7
2
7
7
3
-7
-21
-39
-57
-76
-93
-108
-121
-133
-144
-154
-163
-170
-175
-178
-178
-175
-168
-157
-142
-123
-101
-77
-54
-34
-19
-9
-8
-13
-26
-45
-68
-95
-122
-149
-174
-195
-212
-223
-231
-233
-232
-228
-221
-210
-196
-176
-153
-124
-92
-57
-22
11
40
66
86
103
116
126
135
143
150
157
165
173
183
194
207
221
236
251
266
280
294
306
317
326
333
338
339
335
329
319
308
298
291
288
290
295
302
309
314
316
316
314
312
311
312
315
320
327
335
345
355
365
375
382
389
393
395
397
397
397
396
394
390
385
379
372
365
357
347
337
324
308
289
269
246
222
196
168
138
106
73
39
7
-24
-52
-76
-95
-111
-122
-128
-131
-130
-125
-118
-109
-98
-84
-69
-51
-29
-6
21
49
79
110
144
179
215
252
288
324
358
390
422
453
485
517
551
586
622
658
696
733
769
803
833
860
882
898
911
920
926
931
934
936
937
934
929
921
910
894
873
846
815
780
741
699
655
609
563
516
469
424
379
336
293
252
211
172
133
98
65
34
6
-20
-47
-74
-103
-133
-167
-202
-240
-280
-323
-368
-413
-459
-504
-548
-588
-627
-663
-697
-730
-762
-793
-823
-854
-886
-918
-952
-989
-1027
-1067
-1109
-1152
-1195
-1239
-1282
-1323
-1362
-1397
-1430
-1461
-1488
-1514
-1538
-1560
-1580
-1597
-1612
-1624
-1636
-1648
-1662
-1678
-1696
-1715
-1735
-1755
-1772
-1785
-1794
-1797
-1796
-1791
-1783
-1773
-1763
-1755
-1750
-1747
-1746
-1747
-1749
-1749
-1747
-1741
-1730
-1713
-1689
-1659
-1624
-1585
-1543
-1500
-1457
-1416
-1376
-1339
-1302
-1265
-1227
-1188
-1146
-1103
-1058
-1010
-961
-909
-855
-800
-746
-691
-639
-588
-538
-491
-445
-401
-357
-314
-271
-228
-185
-142
-99
-56
-14
28
68
108
145
180
212
241
265
284
299
309
317
324
331
339
350
362
376
389
401
411
416
417
412
402
388
370
350
328
306
284
263
242
222
203
184
164
143
120
97
73
50
29
11
-4
-17
-27
-36
-44
-52
-60
-68
-74
-79
-82
-83
-80
-75
-67
-56
-43
-28
-11
10
33
57
83
109
134
158
182
208
236
267
302
342
385
432
482
533
586
638
688
736
778
817
850
880
906
930
954
978
1002
1025
1048
1071
1092
1113
1133
1154
1175
1196
1216
1236
1256
1275
1293
1309
1326
1340
1353
1363
1370
1372
1370
1364
1353
1339
1321
1300
1277
1252
1225
1198
1172
1148
1127
1108
1091
1075
1059
1042
1022
1004
982
959
935
908
879
849
818
786
754
721
689
657
626
595
565
535
505
474
443
411
379
348
319
292
269
249
232
219
209
203
200
199
201
205
210
216
224
233
245
259
274
290
306
322
338
352
365
377
387
395
401
406
408
409
408
406
404
403
402
403
406
411
417
425
435
446
457
469
481
494
508
522
537
553
570
586
603
619
635
651
665
679
691
701
710
716
721
725
728
731
736
743
751
761
771
783
793
802
808
810
807
797
781
761
737
712
686
660
636
613
591
572
554
537
520
501
480
456
429
400
370
340
309
279
248
217
186
153
120
84
47
9
-29
-68
-106
-144
-180
-216
-250
-282
-311
-338
-361
-379
-393
-400
-403
-400
-394
-385
-375
-366
-359
-357
-361
-369
-383
-400
-420
-443
-467
-493
-523
-556
-592
-631
-671
-711
-750
-787
-822
-855
-886
-914
-942
-970
-997
-1024
-1053
-1084
-1117
-1153
-1191
-1230
-1269
-1307
-1343
-1377
-1410
-1442
-1473
-1504
-1535
-1566
-1595
-1621
-1644
-1663
-1678
-1689
-1697
-1705
-1714
-1724
-1738
-1755
-1776
-1802
-1830
-1859
-1889
-1917
-1942
-1963
-1980
-1992
-2000
-2005
-2005
-2003
-1996
-1985
-1970
-1951
-1928
-1901
-1870
-1837
-1804
-1772
-1741
-1712
-1686
-1663
-1642
-1623
-1606
-1589
-1573
-1558
-1541
-1523
-1503
-1480
-1453
-1422
-1388
-1350
-1310
-1270
-1229
-1190
-1154
-1120
-1090
-1065
-1043
-1025
-1008
-993
-977
-959
-938
-915
-888
-858
-826
-790
-752
-711
-669
-626
-582
-537
-491
-443
-395
-346
-297
-249
-202
-156
-113
-72
-34
2
36
69
101
133
166
200
236
272
307
340
370
398
423
447
472
500
530
564
599
635
669
702
731
756
778
795
809
821
830
837
843
848
852
854
856
856
856
854
851
846
840
830
819
806
792
778
765
752
739
726
714
701
687
674
661
649
638
629
623
619
617
618
621
627
636
650
668
690
716
745
774
803
831
858
883
905
927
947
966
984
1002
1018
1033
1046
1059
1071
1083
1095
1106
1116
1125
1135
1144
1154
1165
1174
1182
1187
1188
1186
1182
1176
1170
1163
1157
1153
1150
1149
1151
1154
1158
1162
1166
1169
1171
1170
1167
1161
1152
1141
1131
1120
1110
1100
1090
1078
1065
1051
1036
1020
1004
990
975
962
951
944
939
937
936
934
930
924
916
905
891
875
857
836
814
791
767
742
715
688
659
630
601
572
543
515
487
460
434
409
385
363
343
324
308
294
282
273
267
262
257
252
244
234
220
201
178
149
114
75
31
-16
-64
-112
-159
-206
-251
-296
-340
-385
-431
-477
-524
-572
-620
-668
-716
-763
-808
-851
-891
-928
-961
-990
-1014
-1036
-1053
-1066
-1076
-1082
-1084
-1082
-1076
-1065
-1050
-1031
-1008
-982
-953
-923
-891
-859
-827
-796
-767
-740
-718
-698
-682
-668
-657
-646
-637
-629
-621
-614
-608
-602
-596
-589
-580
-570
-560
-549
-538
-527
-516
-503
-489
-473
-456
-440
-426
-413
-405
-400
-400
-404
-413
-426
-444
-466
-492
-521
-553
-586
-618
-649
-675
-697
-714
-724
-728
-726
-718
-705
-687
-668
-648
-630
-615
-604
-597
-592
-590
-588
-588
-588
-589
-592
-596
-601
-607
-613
-619
-624
-627
-628
-628
-626
-621
-614
-606
-595
-584
-571
-558
-544
-532
-521
-511
-501
-492
-482
-471
-460
-449
-438
-429
-422
-416
-411
-405
-399
-392
-385
-378
-372
-367
-361
-356
-350
-343
-336
-329
-324
-319
-316
-315
-316
-318
-322
-325
-327
-328
-327
-326
-323
-320
-316
-311
-306
-299
-292
-282
-269
-254
-235
-214
-192
-169
-145
-122
-97
-72
-45
-17
13
44
76
109
142
175
209
242
277
313
350
389
429
468
507
544
578
609
636
659
680
698
716
735
754
774
792
809
822
831
835
833
826
814
797
778
758
739
723
709
698
689
682
674
666
658
650
641
632
621
610
598
586
572
556
540
522
505
489
475
463
454
445
437
429
421
414
408
402
395
386
374
361
346
333
322
312
305
298
291
285
277
269
258
246
231
213
193
172
150
127
102
77
51
24
-1
-26
-48
-68
-87
-105
-121
-134
-144
-149
-150
-146
-137
-126
-111
-94
-74
-53
-30
-6
19
43
66
86
104
117
126
132
134
134
133
133
135
139
147
159
174
192
209
225
239
249
258
266
274
283
293
305
317
330
345
361
378
396
414
431
447
463
477
492
508
526
544
564
584
603
620
636
650
661
672
683
696
712
729
749
770
790
808
823
833
839
840
839
835
829
821
812
801
787
771
751
727
698
665
628
587
546
506
468
433
402
373
345
317
287
255
220
182
144
106
70
38
9
-16
-37
-56
-73
-90
-107
-127
-151
-179
-212
-249
-289
-330
-370
-409
-447
-483
-517
-552
-587
-623
-660
-698
-736
-771
-804
-834
-860
-886
-911
-936
-961
-984
-1006
-1024
-1039
-1052
-1062
-1072
-1080
-1088
-1095
-1103
-1112
-1123
-1136
-1152
-1170
-1189
-1209
-1229
-1245
-1259
-1269
-1276
-1279
-1279
-1277
-1273
-1268
-1261
-1255
-1248
-1242
-1234
-1224
-1212
-1198
-1181
-1164
-1145
-1127
-1107
-1086
-1063
-1038
-1010
-982
-951
-919
-885
-849
-813
-777
-741
-706
-671
-637
-605
-573
-543
-513
-485
-458
-432
-407
-384
-361
-339
-315
-289
-260
-227
-191
-152
-112
-72
-32
6
42
78
112
146
180
212
244
274
302
328
352
373
391
407
420
431
440
445
449
451
451
449
446
442
435
425
412
394
374
349
322
292
261
230
200
172
147
126
110
98
91
87
86
87
90
94
100
109
122
140
163
191
224
262
304
350
398
447
496
544
590
631
668
702
732
760
785
809
830
849
865
878
891
903
916
928
940
951
960
967
973
977
979
978
974
967
957
944
929
914
899
885
873
863
855
850
845
839
831
820
807
793
779
766
755
749
747
750
758
770
785
802
819
835
850
863
874
881
885
886
884
880
876
870
864
858
852
846
841
835
828
820
808
791
770
744
715
683
651
619
589
560
535
511
488
467
445
421
396
367
336
303
269
235
203
173
146
120
97
75
55
36
17
-3
-25
-51
-81
-114
-151
-189
-228
-268
-307
-345
-381
-414
-445
-472
-494
-514
-530
-545
-559
-571
-581
-590
-596
-601
-604
-608
-611
-613
-615
-614
-611
-604
-593
-578
-561
-540
-518
-496
-473
-451
-430
-409
-390
-372
-356
-343
-333
-325
-319
-313
-306
-298
-288
-279
-271
-267
-266
-268
-271
-272
-271
-266
-256
-243
-227
-209
-191
-174
-159
-145
-133
-123
-114
-106
-99
-93
-86
-80
-72
-65
-57
-49
-42
-36
-30
-24
-18
-12
-5
1
6
9
11
10
7
3
-1
-6
-11
-16
-23
-31
-41
-53
-67
-82
-99
-118
-138
-160
-182
-205
-227
-247
-263
-275
-282
-283
-281
-275
-268
-261
-255
-252
-251
-252
-257
-263
-272
-282
-292
-302
-311
-321
-331
-344
-361
-384
-412
-445
-482
-521
-560
-597
-633
-665
-696
-722
-746
-767
-784
-797
-807
-815
-821
-827
-834
-842
-852
-864
-878
-895
-913
-934
-957
-980
-1004
-1031
-1057
-1085
-1112
-1138
-1163
-1184
-1200
-1211
-1214
-1209
-1196
-1177
-1151
-1120
-1087
-1052
-1018
-987
-958
-933
-912
-895
-881
-870
-862
-856
-851
-848
-847
-847
-848
-852
-858
-865
-875
-885
-895
-904
-909
-911
-908
-901
-890
-876
-860
-844
-830
-818
-812
-811
-816
-827
-844
-866
-890
-915
-940
-963
-982
-996
-1004
-1008
-1006
-1002
-995
-985
-973
-958
-942
-923
-901
-878
-852
-824
-795
-764
-733
-701
-669
-636
-603
-569
-533
-495
-456
-414
-370
-326
-281
-234
-187
-138
-87
-34
19
72
125
177
226
273
316
357
395
431
465
496
526
552
575
594
608
617
623
628
634
642
656
674
699
728
760
793
825
856
885
913
940
966
991
1014
1035
1054
1070
1082
1092
1098
1099
1095
1086
1072
1054
1033
1010
987
961
934
905
875
843
810
777
743
710
677
645
616
588
563
540
518
496
473
449
425
401
377
353
328
303
277
251
225
200
174
149
125
101
78
57
40
26
15
6
-1
-8
-14
-20
-25
-31
-37
-41
-45
-47
-49
-49
-51
-52
-55
-58
-61
-62
-60
-56
-50
-43
-35
-28
-21
-12
-3
8
20
33
47
62
79
99
123
152
183
217
251
284
315
346
377
406
435
463
488
511
531
547
561
573
586
600
618
640
666
697
732
770
812
854
898
942
984
1024
1061
1095
1126
1155
1181
1206
1230
1253
1276
1299
1322
1346
1370
1396
1421
1446
1469
1488
1502
1510
1513
1512
1507
1499
1490
1480
1471
1463
1456
1451
1445
1439
1431
1420
1408
1395
1382
1368
1354
1339
1323
1304
1283
1259
1230
1199
1166
1131
1095
1059
1022
987
949
911
872
834
797
762
728
696
668
645
627
615
608
605
605
605
603
597
585
565
537
501
459
412
363
311
259
205
151
95
38
-20
-79
-139
-197
-253
-307
-358
-405
-449
-489
-529
-567
-606
-646
-686
-727
-770
-813
-859
-906
-956
-1006
-1057
-1106
-1152
-1194
-1232
-1265
-1294
-1320
-1341
-1359
-1372
-1381
-1385
-1383
-1378
-1371
-1362
-1354
-1349
-1346
-1344
-1344
-1344
-1344
-1342
-1340
-1336
-1330
-1321
-1309
-1294
-1274
-1249
-1219
-1184
-1144
-1101
-1056
-1008
-959
-910
-859
-809
-761
-716
-675
-640
-611
-588
-570
-557
-549
-545
-545
-551
-561
-575
-593
-615
-638
-662
-687
-711
-735
-758
-781
-803
-824
-842
-859
-875
-890
-904
-918
-931
-942
-951
-959
-965
-971
-976
-981
-986
-991
-995
-998
-997
-990
-977
-956
-927
-891
-849
-802
-750
-696
-642
-589
-539
-494
-455
-422
-396
-378
-369
-367
-373
-386
-403
-424
-447
-470
-493
-514
-533
-549
-565
-580
-596
-612
-627
-640
-651
-659
-663
-662
-658
-650
-640
-629
-622
-617
-616
-618
-620
-621
-620
-615
-605
-590
-567
-538
-502
-459
-410
-354
-294
-229
-160
-90
-18
52
122
191
259
325
387
443
491
533
567
594
617
634
649
660
670
679
687
696
703
707
709
706
698
683
661
631
593
548
497
445
392
342
296
255
219
189
164
145
129
115
102
87
71
51
27
0
-30
-63
-97
-130
-164
-197
-228
-258
-285
-310
-331
-349
-365
-379
-391
-403
-413
-421
-426
-427
-422
-413
-399
-383
-367
-352
-340
-329
-319
-310
-303
-298
-296
-298
-302
-307
-310
-310
-305
-295
-280
-259
-234
-204
-169
-131
-90
-44
5
58
114
170
226
278
327
373
416
458
499
540
581
622
663
702
740
776
808
837
861
879
892
897
895
886
872
855
837
818
798
776
751
724
695
666
640
617
598
583
572
567
565
570
581
598
621
650
683
720
759
799
839
877
913
945
974
998
1018
1037
1053
1069
1087
1108
1133
1160
1188
1216
1242
1266
1288
1307
1323
1335
1342
1343
1337
1322
1300
1270
1233
1190
1144
1094
1043
989
934
879
825
773
725
680
640
602
566
531
497
465
435
405
376
345
312
275
234
189
140
89
35
-21
-75
-127
-176
-220
-260
-298
-335
-375
-417
-463
-513
-566
-620
-675
-729
-782
-833
-884
-935
-985
-1033
-1079
-1120
-1156
-1186
-1211
-1229
-1242
-1247
-1245
-1237
-1224
-1207
-1186
-1164
-1140
-1114
-1087
-1057
-1022
-984
-938
-883
-821
-752
-680
-607
-533
-461
-391
-323
-257
-197
-141
-93
-53
-20
4
21
30
34
33
32
29
28
26
24
21
16
9
-1
-13
-26
-40
-53
-64
-73
-79
-86
-95
-108
-126
-147
-171
-199
-231
-268
-311
-359
-412
-466
-520
-573
-623
-672
-719
-764
-806
-843
-874
-899
-916
-927
-931
-931
-927
-922
-918
-917
-919
-924
-933
-944
-957
-969
-980
-990
-999
-1004
-1010
-1012
-1014
-1012
-1010
-1006
-1004
-1004
-1008
-1012
-1020
-1030
-1043
-1062
-1087
-1118
-1157
-1200
-1245
-1291
-1335
-1377
-1413
-1445
-1469
-1487
-1496
-1498
-1493
-1483
-1467
-1447
-1422
-1394
-1362
-1331
-1302
-1277
-1260
-1251
-1251
-1258
-1272
-1291
-1315
-1342
-1373
-1404
-1435
-1465
-1492
-1518
-1539
-1556
-1567
-1570
-1564
-1551
-1530
-1504
-1475
-1443
-1410
-1375
-1339
-1303
-1267
-1231
-1194
-1155
-1112
-1064
-1006
-939
-863
-776
-680
-577
-469
-357
-241
-122
0
123
246
367
486
599
705
802
886
954
1004
1036
1048
1041
1018
983
937
881
818
749
675
595
512
427
341
256
173
93
15
-57
-125
-184
-232
-264
-279
-274
-250
-209
-154
-87
-12
71
161
255
353
454
558
664
770
876
983
1088
1193
1298
1401
1503
1603
1701
1795
1886
1971
2048
2114
2168
2209
2235
2248
2249
2237
2215
2182
2140
2088
2027
1958
1881
1798
1710
1619
1528
1439
1356
1282
1219
1168
1132
1112
1105
1113
1133
1163
1200
1241
1283
1322
1356
1381
1396
1398
1388
1364
1330
1287
1239
1190
1142
1100
1065
1040
1024
1018
1022
1035
1054
1077
1103
1132
1161
1188
1213
1231
1243
1246
1241
1230
1214
1194
1171
1144
1114
1079
1041
1002
962
925
895
874
868
877
903
945
1002
1075
1156
1244
1334
1421
1500
1568
1621
1658
1677
1682
1675
1660
1640
1622
1610
1607
1616
1638
1672
1715
1763
1812
1855
1889
1908
1911
1896
1864
1817
1758
1689
1613
1536
1458
1385
1317
1257
1205
1159
1119
1085
1057
1034
1018
1010
1010
1018
1037
1065
1101
1144
1191
1239
1285
1327
1362
1389
1406
1412
1408
1393
1371
1343
1312
1280
1249
1221
1194
1170
1147
1124
1101
1077
1051
1022
992
957
918
874
825
772
714
652
588
521
453
383
313
244
175
108
44
-17
-73
-123
-169
-208
-243
-272
-296
-315
-330
-340
-346
-349
-348
-342
-332
-317
-297
-269
-234
-189
-131
-62
20
113
215
323
436
549
661
768
869
962
1046
1122
1190
1252
1308
1359
1406
1448
1485
1515
1538
1551
1554
1545
1525
1496
1459
1415
1366
1311
1253
1190
1124
1053
977
895
806
711
612
510
408
308
213
123
39
-37
-106
-167
-222
-273
-320
-363
-402
-435
-460
-478
-489
-495
-497
-499
-502
-507
-514
-523
-534
-545
-558
-571
-581
-589
-591
-588
-577
-558
-529
-492
-447
-396
-341
-285
-231
-182
-138
-102
-76
-63
-64
-79
-109
-150
-199
-254
-310
-366
-418
-464
-502
-531
-551
-562
-565
-564
-561
-559
-562
-570
-587
-612
-645
-685
-732
-784
-840
-900
-961
-1022
-1086
-1148
-1207
-1262
-1312
-1355
-1390
-1417
-1435
-1446
-1449
-1446
-1441
-1434
-1429
-1428
-1432
-1442
-1459
-1483
-1514
-1551
-1596
-1647
-1704
-1765
-1826
-1885
-1937
-1980
-2009
-2028
-2033
-2025
-2007
-1979
-1944
-1902
-1856
-1806
-1756
-1707
-1660
-1616
-1577
-1543
-1516
-1495
-1481
-1474
-1473
-1477
-1484
-1489
-1490
-1483
-1466
-1435
-1391
-1334
-1265
-1186
-1102
-1014
-927
-843
-765
-697
-639
-592
-558
-535
-523
-522
-530
-548
-573
-605
-642
-682
-722
-759
-789
-810
-817
-810
-786
-744
-686
-613
-526
-429
-326
-218
-109
-1
103
200
288
366
431
483
523
552
572
586
598
611
627
647
670
697
724
750
775
798
816
828
835
837
833
825
814
801
786
768
749
728
706
684
662
641
622
603
584
566
549
532
516
499
483
466
448
428
406
379
347
309
265
214
160
102
43
-14
-69
-120
-164
-201
-229
-250
-263
-270
-273
-274
-276
-280
-288
-299
-311
-324
-333
-337
-332
-320
-299
-271
-237
-198
-155
-109
-59
-7
48
105
163
222
280
334
383
424
457
481
496
503
506
506
506
509
516
528
543
560
579
598
616
632
646
657
664
668
668
665
663
661
665
674
692
717
752
794
844
901
964
1033
1106
1182
1260
1340
1420
1501
1583
1667
1751
1834
1914
1987
2051
2105
2146
2176
2194
2205
2208
2208
2205
2200
2193
2184
2170
2152
2128
2099
2065
2029
1993
1960
1931
1907
1887
1870
1853
1834
1810
1780
1743
1697
1643
1582
1515
1444
1370
1293
1215
1136
1058
982
912
850
801
766
747
745
758
783
817
858
902
946
986
1022
1050
1071
1083
1090
1092
1093
1096
1102
1112
1126
1143
1160
1177
1193
1207
1219
1228
1234
1237
1239
1240
1244
1250
1260
1274
1289
1304
1316
1324
1327
1326
1321
1312
1300
1284
1264
1238
1208
1174
1135
1095
1053
1010
964
915
861
800
734
661
585
506
426
347
269
195
125
62
5
-46
-91
-133
-175
-220
-269
-325
-389
-460
-537
-619
-702
-784
-863
-936
-1000
-1055
-1101
-1137
-1164
-1185
-1199
-1207
-1212
-1213
-1212
-1212
-1212
-1217
-1227
-1245
-1271
-1305
-1347
-1395
-1448
-1505
-1562
-1620
-1678
-1733
-1785
-1835
-1881
-1923
-1962
-1997
-2028
-2056
-2081
-2103
-2125
-2145
-2167
-2191
-2217
-2245
-2274
-2305
-2335
-2363
-2386
-2403
-2414
-2416
-2410
-2396
-2372
-2337
-2292
-2234
-2163
-2081
-1990
-1892
-1789
-1686
-1584
-1485
-1393
-1306
-1228
-1157
-1092
-1034
-980
-929
-881
-835
-790
-747
-707
-670
-638
-612
-592
-579
-572
-572
-580
-596
-620
-653
-695
-745
-802
-866
-936
-1008
-1084
-1158
-1230
-1299
-1361
-1418
-1467
-1510
-1546
-1576
-1598
-1613
-1620
-1618
-1608
-1588
-1560
-1524
-1478
-1425
-1364
-1296
-1221
-1141
-1055
-965
-871
-771
-668
-562
-453
-345
-238
-135
-38
51
133
206
271
326
373
410
438
457
467
468
460
444
419
387
347
300
246
186
122
54
-17
-89
-161
-234
-306
-377
-443
-505
-560
-607
-647
-680
-706
-725
-739
-748
-752
-753
-753
-754
-756
-762
-773
-789
-811
-841
-878
-922
-974
-1032
-1096
-1164
-1235
-1307
-1377
-1443
-1504
-1557
-1601
-1634
-1657
-1667
-1664
-1650
-1626
-1594
-1559
-1521
-1486
-1455
-1430
-1412
-1402
-1400
-1404
-1413
-1423
-1431
-1436
-1434
-1423
-1404
-1373
-1332
-1280
-1216
-1142
-1059
-967
-869
-766
-660
-552
-446
-341
-241
-146
-57
25
99
167
228
285
338
391
443
496
550
607
664
724
785
849
915
983
1052
1123
1194
1266
1338
1409
1479
1546
1609
1667
1721
1769
1813
1855
1895
1937
1983
2036
2096
2165
2244
2333
2432
2539
2652
2771
2893
3016
3138
3259
3375
3487
3593
3691
3779
3857
3922
3972
4006
4026
4029
4018
3996
3964
3925
3882
3837
3790
3744
3698
3653
3607
3561
3516
3471
3426
3382
3339
3297
3256
3217
3178
3140
3103
3066
3030
2993
2955
2915
2873
2830
2786
2742
2698
2654
2612
2570
2530
2492
2455
2418
2381
2344
2307
2271
2236
2204
2173
2145
2118
2091
2064
2036
2005
1975
1940
1902
1858
1809
1755
1695
1632
1568
1504
1442
1383
1326
1272
1219
1166
1112
1057
997
934
866
793
717
638
559
480
406
337
276
224
180
142
111
84
59
37
16
-2
-19
-33
-45
-54
-58
-58
-54
-47
-37
-26
-14
-3
9
23
39
58
83
112
147
188
234
284
340
401
468
540
617
697
779
860
937
1008
1074
1131
1179
1218
1250
1274
1290
1299
1302
1300
1295
1289
1286
1288
1294
1307
1326
1348
1372
1397
1418
1435
1444
1444
1436
1418
1391
1357
1318
1275
1229
1182
1135
1087
1041
995
950
906
864
825
789
756
725
698
673
648
623
595
562
522
474
415
347
267
176
73
-41
-166
-301
-446
-600
-761
-928
-1097
-1266
-1434
-1596
-1753
-1902
-2043
-2176
-2301
-2418
-2529
-2635
-2738
-2840
-2943
-3050
-3163
-3282
-3409
-3542
-3679
-3819
-3959
-4096
-4229
-4357
-4477
-4591
-4698
-4797
-4888
-4972
-5049
-5117
-5178
-5231
-5275
-5313
-5343
-5367
-5385
-5399
-5407
-5412
-5413
-5411
-5407
-5401
-5393
-5382
-5367
-5350
-5328
-5302
-5271
-5234
-5191
-5142
-5085
-5021
-4951
-4874
-4791
-4702
-4608
-4509
-4406
-4300
-4191
-4082
-3974
-3870
-3770
-3677
-3590
-3511
-3436
-3366
-3299
-3234
-3170
-3109
-3050
-2994
-2943
-2896
-2853
-2815
-2780
-2749
-2720
-2694
-2671
-2651
-2632
-2615
-2600
-2587
-2575
-2564
-2554
-2541
-2526
-2505
-2477
-2442
-2400
-2351
-2299
-2244
-2191
-2141
-2098
-2062
-2035
-2015
-2001
-1993
-1988
-1986
-1985
-1982
-1978
-1971
-1959
-1943
-1924
-1901
-1875
-1848
-1820
-1792
-1764
-1735
-1707
-1680
-1656
-1635
-1620
-1613
-1613
-1621
-1636
-1657
-1683
-1713
-1745
-1780
-1816
-1854
-1890
-1925
-1956
-1982
-2001
-2016
-2021
-2023
-2019
-2011
-2001
-1992
-1983
-1976
-1970
-1966
-1962
-1958
-1952
-1944
-1932
-1917
-1897
-1872
-1839
-1800
-1753
-1699
-1640
-1574
-1505
-1434
-1360
-1286
-1211
-1137
-1064
-992
-922
-853
-786
-719
-653
-586
-516
-444
-369
-290
-207
-118
-23
78
185
299
418
542
670
800
931
1062
1190
1315
1437
1555
1671
1785
1898
2009
2121
2231
2341
2448
2554
2656
2755
2850
2940
3025
3104
3176
3241
3298
3347
3387
3419
3442
3457
3466
3469
3467
3460
3449
3435
3420
3404
3389
3377
3367
3360
3355
3350
3345
3336
3324
3306
3282
3249
3207
3157
3097
3027
2949
2861
2767
2665
2559
2449
2337
2224
2112
2003
1898
1798
1704
1619
1543
1477
1421
1377
1344
1324
1314
1316
1327
1347
1372
1402
1433
1464
1494
1521
1545
1565
1582
1598
1614
1632
1653
1679
1711
1750
1796
1850
1911
1978
2050
2127
2206
2287
2369
2451
2533
2613
2691
2766
2838
2906
2970
3029
3085
3136
3184
3228
3269
3308
3346
3382
3418
3453
3487
3520
3551
3579
3606
3629
3651
3672
3691
3710
3727
3741
3752
3758
3761
3760
3756
3752
3747
3741
3734
3726
3717
3707
3694
3681
3665
3649
3633
3616
3600
3583
3567
3549
3531
3511
3488
3463
3435
3406
3376
3346
3317
3291
3267
3247
3229
3214
3199
3183
3164
3140
3110
3073
3029
2977
2919
2854
2783
2706
2625
2539
2449
2355
2257
2155
2049
1939
1825
1708
1589
1469
1347
1226
1104
981
857
731
603
471
335
194
49
-102
-257
-415
-573
-730
-883
-1030
-1170
-1302
-1425
-1539
-1644
-1740
-1829
-1910
-1985
-2055
-2120
-2181
-2236
-2286
-2330
-2368
-2398
-2422
-2438
-2448
-2452
-2449
-2441
-2427
-2407
-2382
-2349
-2309
-2262
-2207
-2143
-2072
-1993
-1908
-1819
-1727
-1634
-1541
-1449
-1359
-1273
-1189
-1108
-1031
-958
-887
-819
-753
-690
-628
-569
-513
-460
-410
-363
-319
-278
-238
-200
-163
-127
-90
-54
-17
19
53
84
111
132
146
153
151
141
123
99
68
34
-4
-45
-89
-137
-188
-243
-303
-370
-443
-524
-613
-708
-810
-916
-1025
-1136
-1247
-1358
-1467
-1574
-1677
-1776
-1870
-1958
-2040
-2116
-2186
-2250
-2308
-2360
-2406
-2445
-2478
-2503
-2522
-2533
-2539
-2538
-2530
-2517
-2498
-2474
-2445
-2413
-2379
-2345
-2311
-2278
-2247
-2219
-2194
-2173
-2156
-2142
-2133
-2127
-2123
-2121
-2121
-2121
-2123
-2126
-2133
-2143
-2157
-2176
-2200
-2228
-2262
-2300
-2342
-2388
-2434
-2482
-2529
-2575
-2620
-2663
-2704
-2744
-2781
-2818
-2852
-2886
-2918
-2948
-2976
-3003
-3026
-3047
-3066
-3083
-3098
-3113
-3126
-3138
-3149
-3157
-3161
-3159
-3152
-3139
-3119
-3093
-3062
-3028
-2991
-2955
-2921
-2890
-2864
-2843
-2828
-2818
-2813
-2810
-2807
-2805
-2801
-2794
-2786
-2775
-2763
-2751
-2740
-2730
-2721
-2714
-2707
-2701
-2695
-2687
-2678
-2665
-2650
-2631
-2609
-2584
-2556
-2526
-2493
-2460
-2426
-2391
-2358
-2325
-2294
-2266
-2239
-2216
-2194
-2174
-2155
-2138
-2122
-2106
-2093
-2082
-2076
-2075
-2081
-2094
-2115
-2144
-2180
-2223
-2270
-2321
-2372
-2423
-2473
-2520
-2564
-2606
-2647
-2685
-2722
-2757
-2790
-2821
-2852
-2881
-2911
-2943
-2975
-3010
-3048
-3089
-3132
-3179
-3229
-3281
-3334
-3387
-3439
-3489
-3536
-3580
-3621
-3659
-3694
-3728
-3759
-3789
-3817
-3844
-3871
-3895
-3919
-3939
-3957
-3970
-3978
-3980
-3976
-3965
-3947
-3922
-3889
-3848
-3800
-3744
-3682
-3612
-3536
-3455
-3370
-3281
-3190
-3096
-3000
-2902
-2802
-2700
-2597
-2493
-2389
-2286
-2184
-2083
-1984
-1886
-1791
-1697
-1607
-1519
-1433
-1351
-1273
-1198
-1126
-1057
-992
-931
-873
-820
-771
-726
-684
-646
-610
-578
-548
-520
-494
-469
-445
-420
-396
-371
-347
-324
-303
-286
-273
-266
-263
-267
-276
-292
-313
-339
-371
-406
-445
-485
-525
-565
-604
-641
-676
-710
-743
-777
-811
-846
-881
-916
-949
-979
-1006
-1030
-1050
-1065
-1075
-1080
-1080
-1074
-1063
-1048
-1028
-1004
-979
-951
-920
-887
-851
-814
-776
-737
-698
-660
-622
-585
-550
-517
-485
-454
-424
-394
-363
-330
-296
-258
-219
-176
-131
-82
-30
25
82
141
202
264
328
395
465
541
621
706
796
891
991
1095
1202
1312
1424
1537
1650
1763
1873
1982
2089
2194
2297
2398
2498
2595
2691
2786
2879
2971
3061
3151
3239
3326
3411
3496
3579
3660
3741
3820
3898
3976
4051
4128
4204
4280
4354
4428
4502
4573
4644
4712
4777
4838
4894
4945
4990
5028
5060
5084
5101
5110
5111
5105
5090
5068
5039
5004
4963
4916
4864
4806
4743
4674
4600
4522
4439
4353
4265
4174
4081
3987
3890
3793
3696
3598
3502
3407
3314
3223
3133
3046
2960
2876
2796
2719
2648
2582
2522
2468
2421
2378
2340
2305
2273
2245
2218
2194
2172
2149
2126
2102
2077
2052
2025
2001
1976
1953
1931
1911
1893
1878
1866
1855
1848
1843
1839
1837
1837
1837
1838
1839
1840
1841
1841
1840
1837
1834
1829
1822
1814
1806
1796
1785
1774
1763
1753
1744
1738
1734
1733
1735
1739
1747
1759
1773
1791
1811
1834
1858
1882
1906
1929
1949
1965
1976
1981
1979
1971
1955
1933
1905
1869
1829
1783
1732
1677
1619
1559
1497
1433
1369
1304
1239
1172
1103
1031
956
875
790
699
604
504
401
294
184
72
-41
-154
-265
-376
-484
-591
-696
-799
-901
-999
-1096
-1189
-1278
-1364
-1446
-1525
-1599
-1667
-1730
-1784
-1831
-1869
-1899
-1921
-1936
-1945
-1948
-1946
-1938
-1926
-1907
-1882
-1850
-1811
-1765
-1712
-1653
-1586
-1513
-1434
-1349
-1259
-1165
-1067
-968
-868
-767
-665
-564
-462
-361
-260
-161
-64
31
124
215
303
390
473
554
632
708
781
852
923
992
1060
1128
1194
1259
1323
1385
1446
1505
1560
1613
1663
1709
1752
1791
1828
1863
1896
1927
1958
1988
2017
2045
2072
2095
2117
2136
2153
2167
2178
2186
2192
2194
2193
2190
2183
2173
2161
2145
2125
2100
2070
2035
1994
1946
1892
1831
1763
1690
1611
1528
1442
1354
1265
1176
1087
997
908
818
728
637
546
453
358
261
161
58
-48
-157
-268
-380
-493
-606
-719
-832
-945
-1057
-1169
-1279
-1386
-1490
-1591
-1689
-1785
-1879
-1972
-2065
-2158
-2251
-2345
-2440
-2535
-2632
-2730
-2830
-2929
-3028
-3126
-3221
-3313
-3400
-3483
-3561
-3633
-3698
-3757
-3807
-3849
-3882
-3905
-3918
-3921
-3916
-3902
-3879
-3850
-3813
-3770
-3720
-3665
-3605
-3540
-3470
-3396
-3319
-3236
-3150
-3059
-2964
-2864
-2760
-2652
-2540
-2424
-2304
-2181
-2056
-1928
-1798
-1669
-1539
-1411
-1284
-1159
-1036
-914
-794
-675
-557
-441
-326
-213
-103
3
105
202
292
377
454
526
591
651
707
757
803
843
878
909
932
950
961
965
963
954
939
918
891
860
825
787
748
708
670
634
599
566
535
504
474
443
412
378
342
301
257
209
156
99
38
-27
-93
-162
-230
-298
-365
-431
-497
-564
-632
-701
-772
-846
-921
-998
-1076
-1155
-1235
-1314
-1394
-1472
-1549
-1623
-1695
-1764
-1830
-1893
-1953
-2009
-2065
-2117
-2168
-2217
-2265
-2314
-2362
-2412
-2462
-2512
-2561
-2608
-2653
-2694
-2732
-2766
-2794
-2817
-2834
-2846
-2852
-2854
-2852
-2845
-2836
-2822
-2804
-2782
-2754
-2722
-2685
-2642
-2595
-2543
-2485
-2422
-2355
-2282
-2207
-2128
-2045
-1963
-1877
-1790
-1701
-1610
-1518
-1425
-1331
-1236
-1142
-1049
-958
-868
-780
-695
-613
-533
-455
-380
-307
-235
-163
-90
-18
55
129
202
275
346
416
484
549
611
670
725
778
828
877
923
967
1010
1051
1089
1126
1160
1191
1219
1243
1265
1283
1297
1308
1314
1316
1314
1308
1298
1287
1274
1259
1242
1224
1205
1185
1164
1143
1121
1100
1079
1059
1037
1014
989
962
932
898
863
827
791
755
720
687
654
622
591
561
533
507
483
463
445
430
417
405
394
384
375
367
361
357
356
359
367
381
400
426
457
493
533
576
620
665
710
754
798
839
879
917
951
983
1010
1037
1062
1084
1107
1128
1150
1171
1194
1216
1239
1263
1287
1312
1338
1364
1392
1421
1451
1484
1520
1558
1599
1641
1685
1729
1773
1815
1856
1897
1937
1977
2017
2058
2098
2139
2180
2223
2268
2315
2364
2415
2469
2523
2579
2635
2692
2749
2806
2862
2918
2973
3025
3075
3121
3164
3204
3241
3274
3306
3333
3358
3379
3397
3410
3419
3425
3427
3425
3422
3417
3411
3406
3402
3399
3399
3401
3406
3413
3421
3430
3438
3447
3454
3460
3464
3469
3473
3477
3480
3484
3488
3492
3496
3500
3506
3511
3519
3527
3536
3546
3557
3568
3580
3591
3602
3612
3619
3625
3628
3628
3625
3619
3611
3600
3587
3572
3553
3530
3503
3472
3437
3398
3356
3311
3263
3213
3160
3103
3044
2981
2914
2843
2768
2690
2608
2523
2434
2343
2249
2152
2055
1956
1858
1761
1666
1572
1480
1391
1305
1220
1139
1059
981
905
831
759
690
624
562
503
449
400
356
318
286
260
240
225
215
211
213
221
235
255
281
314
352
395
444
496
553
613
676
741
808
875
943
1010
1077
1144
1210
1276
1342
1408
1473
1538
1603
1668
1733
1797
1861
1924
1986
2047
2105
2161
2214
2263
2310
2353
2393
2429
2461
2487
2510
2527
2539
2547
2552
2553
2554
2553
2553
2555
2558
2563
2570
2578
2586
2592
2595
2593
2584
2570
2548
2521
2487
2448
2403
2355
2303
2247
2190
2130
2068
2005
1939
1870
1799
1724
1646
1564
1477
1387
1292
1193
1090
984
876
767
657
548
439
331
223
115
8
-100
-209
-318
-428
-538
-647
-756
-862
-966
-1068
-1166
-1262
-1354
-1442
-1527
-1610
-1689
-1766
-1840
-1911
-1978
-2041
-2099
-2152
-2201
-2246
-2286
-2322
-2355
-2385
-2411
-2434
-2453
-2468
-2479
-2486
-2489
-2488
-2484
-2477
-2467
-2454
-2440
-2424
-2407
-2390
-2374
-2357
-2340
-2324
-2307
-2289
-2269
-2248
-2225
-2199
-2171
-2141
-2109
-2073
-2035
-1993
-1948
-1900
-1849
-1793
-1734
-1672
-1605
-1535
-1461
-1384
-1304
-1223
-1143
-1063
-987
-913
-843
-776
-712
-650
-591
-534
-480
-429
-380
-333
-288
-245
-204
-165
-127
-91
-56
-23
8
36
62
84
103
119
132
140
145
144
140
130
116
97
74
46
14
-23
-62
-104
-148
-193
-240
-286
-331
-376
-420
-462
-502
-541
-577
-612
-644
-674
-701
-725
-744
-761
-772
-780
-784
-785
-782
-776
-767
-755
-740
-723
-703
-680
-655
-629
-601
-573
-544
-516
-488
-460
-433
-407
-381
-357
-334
-313
-294
-277
-261
-247
-235
-225
-217
-212
-209
-209
-212
-216
-221
-228
-236
-244
-254
-264
-277
-291
-307
-324
-342
-359
-375
-391
-405
-417
-428
-437
-445
-451
-457
-461
-465
-468
-472
-475
-480
-485
-489
-493
-496
-497
-496
-493
-487
-479
-469
-456
-441
-424
-403
-382
-358
-333
-308
-283
-259
-235
-213
-193
-174
-157
-142
-129
-118
-109
-101
-93
-86
-80
-73
-66
-58
-50
-41
-30
-19
-6
7
22
37
53
68
84
98
113
126
139
151
161
170
176
181
182
182
178
172
163
150
134
115
94
70
43
14
-17
-50
-86
-124
-165
-207
-252
-297
-344
-391
-439
-486
-535
-583
-631
-680
-730
-780
-831
-884
-937
-991
-1046
-1102
-1158
-1214
-1271
-1328
-1384
-1438
-1491
-1541
-1588
-1632
-1674
-1712
-1746
-1776
-1802
-1824
-1842
-1855
-1865
-1872
-1875
-1877
-1877
-1877
-1876
-1876
-1876
-1877
-1879
-1882
-1885
-1888
-1890
-1891
-1890
-1888
-1884
-1879
-1872
-1865
-1858
-1851
-1844
-1838
-1832
-1828
-1824
-1821
-1820
-1821
-1824
-1829
-1835
-1844
-1854
-1866
-1880
-1896
-1913
-1931
-1951
-1972
-1995
-2017
-2041
-2066
-2089
-2112
-2132
-2150
-2164
-2176
-2184
-2188
-2189
-2185
-2177
-2165
-2148
-2127
-2101
-2070
-2033
-1993
-1947
-1895
-1839
-1777
-1711
-1640
-1566
-1487
-1405
-1321
-1232
-1142
-1048
-952
-853
-751
-648
-542
-435
-325
-215
-103
10
124
238
353
468
583
698
812
927
1041
1154
1265
1375
1483
1589
1693
1796
1898
2000
2101
2202
2301
2399
2495
2588
2679
2767
2851
2931
3006
3077
3144
3206
3264
3318
3367
3414
3456
3494
3529
3558
3582
3602
3617
3628
3637
3642
3646
3648
3650
3650
3650
3648
3646
3642
3637
3631
3622
3613
3603
3592
3581
3568
3554
3539
3522
3503
3482
3459
3434
3406
3376
3345
3313
3279
3243
3206
3169
3130
3091
3052
3012
2972
2931
2890
2849
2807
2766
2726
2687
2648
2611
2574
2539
2503
2467
2431
2394
2356
2316
2275
2232
2187
2141
2093
2044
1993
1942
1889
1834
1778
1720
1659
1597
1532
1466
1398
1329
1258
1187
1114
1040
966
890
814
736
656
576
495
414
332
249
165
81
-5
-91
-178
-265
-352
-440
-528
-617
-706
-796
-887
-978
-1071
-1164
-1257
-1350
-1442
-1533
-1622
-1710
-1796
-1880
-1962
-2041
-2118
-2191
-2261
-2327
-2391
-2451
-2507
-2561
-2612
-2661
-2708
-2753
-2797
-2839
-2880
-2920
-2957
-2993
-3027
-3059
-3088
-3116
-3141
-3165
-3188
-3208
-3228
-3246
-3262
-3275
-3286
-3293
-3297
-3298
-3296
-3293
-3287
-3282
-3275
-3268
-3261
-3253
-3244
-3235
-3225
-3215
-3204
-3193
-3181
-3168
-3154
-3138
-3122
-3104
-3086
-3068
-3050
-3033
-3015
-2999
-2984
-2970
-2957
-2943
-2929
-2913
-2894
-2872
-2848
-2821
-2792
-2761
-2727
-2693
-2657
-2620
-2582
-2543
-2504
-2464
-2423
-2382
-2342
-2301
-2261
-2223
-2185
-2150
-2116
-2084
-2054
-2025
-2000
-1975
-1953
-1931
-1911
-1891
-1872
-1854
-1837
-1820
-1804
-1790
-1776
-1763
-1753
-1743
-1736
-1730
-1727
-1726
-1727
-1731
-1737
-1746
-1757
-1770
-1784
-1800
-1817
-1834
-1851
-1867
-1883
-1898
-1913
-1928
-1941
-1954
-1966
-1977
-1986
-1995
-2001
-2008
-2011
-2011
-2009
-2001
-1992
-1978
-1959
-1936
-1908
-1876
-1839
-1797
-1752
-1703
-1651
-1596
-1539
-1479
-1416
-1352
-1285
-1216
-1144
-1071
-996
-918
-838
-756
-672
-585
-496
-405
-311
-215
-118
-20
78
175
272
369
465
562
657
752
847
942
1037
1133
1231
1331
1433
1537
1642
1750
1858
1966
2074
2181
2287
2391
2493
2594
2693
2790
2885
2977
3066
3152
3235
3315
3390
3462
3530
3593
3653
3708
3759
3807
3852
3895
3935
3973
4006
4038
4067
4094
4117
4137
4154
4168
4179
4186
4190
4190
4186
4177
4165
4148
4127
4102
4073
4040
4003
3963
3918
3870
3815
3756
3690
3617
3539
3454
3363
3267
3166
3060
2951
2839
2723
2606
2487
2366
2244
2119
1992
1862
1729
1593
1454
1312
1167
1020
870
718
564
408
252
95
-62
-218
-374
-530
-685
-840
-994
-1147
-1299
-1450
-1600
-1749
-1897
-2041
-2186
-2327
-2465
-2600
-2731
-2860
-2985
-3107
-3226
-3341
-3454
-3564
-3670
-3772
-3869
-3963
-4053
-4138
-4219
-4297
-4370
-4440
-4507
-4569
-4629
-4684
-4737
-4786
-4831
-4873
-4910
-4944
-4973
-4998
-5019
-5038
-5053
-5066
-5077
-5085
-5092
-5096
-5097
-5096
-5092
-5084
-5074
-5062
-5046
-5027
-5005
-4981
-4953
-4922
-4889
-4854
-4817
-4779
-4740
-4700
-4660
-4620
-4580
-4541
-4501
-4462
-4423
-4384
-4345
-4306
-4266
-4227
-4188
-4150
-4112
-4075
-4041
-4006
-3975
-3945
-3915
-3887
-3860
-3833
-3807
-3780
-3754
-3727
-3699
-3670
-3641
-3612
-3582
-3552
-3521
-3490
-3457
-3422
-3385
-3346
-3304
-3260
-3212
-3163
-3111
-3056
-2999
-2941
-2881
-2820
-2758
-2695
-2632
-2568
-2502
-2435
-2367
-2297
-2226
-2152
-2076
-1998
-1918
-1838
-1756
-1674
-1592
-1510
-1427
-1344
-1261
-1177
-1094
-1010
-929
-848
-767
-688
-610
-534
-458
-385
-313
-243
-176
-112
-51
8
64
118
170
222
273
323
374
426
479
533
587
641
696
750
804
856
908
958
1006
1054
1100
1143
1185
1224
1260
1294
1325
1352
1377
1399
1419
1438
1455
1470
1485
1497
1507
1515
1520
1523
1523
1522
1519
1513
1507
1498
1488
1476
1464
1450
1436
1421
1406
1390
1375
1361
1348
1336
1324
1313
1301
1287
1273
1256
1239
1219
1199
1177
1153
1128
1102
1074
1045
1014
984
954
924
895
866
839
812
787
763
742
723
705
690
676
662
650
639
629
621
614
610
607
606
607
610
615
622
631
642
656
671
687
705
725
746
768
793
818
846
875
906
938
970
1002
1036
1069
1103
1138
1173
1209
1246
1283
1319
1356
1393
1430
1467
1504
1541
1578
1615
1652
1689
1728
1767
1807
1849
1890
1933
1976
2020
2063
2107
2151
2195
2238
2280
2322
2363
2402
2440
2477
2512
2545
2578
2609
2640
2670
2699
2728
2755
2782
2807
2830
2852
2871
2888
2902
2913
2922
2928
2932
2934
2932
2928
2921
2911
2898
2882
2864
2842
2819
2793
2765
2736
2705
2674
2641
2608
2573
2538
2502
2465
2427
2388
2349
2311
2272
2232
2193
2153
2111
2069
2025
1981
1936
1890
1842
1794
1745
1694
1640
1584
1526
1464
1401
1335
1266
1196
1124
1051
979
906
836
766
698
631
565
498
432
364
296
226
156
85
14
-56
-125
-193
-258
-321
-381
-438
-492
-543
-591
-635
-675
-711
-743
-770
-792
-809
-822
-831
-837
-839
-839
-836
-830
-821
-809
-794
-776
-755
-731
-704
-675
-644
-612
-577
-541
-503
-462
-418
-371
-321
-268
-213
-156
-98
-40
20
80
140
200
261
322
383
445
509
574
640
707
775
843
912
980
1047
1113
1176
1238
1298
1356
1413
1467
1521
1573
1624
1675
1725
1776
1825
1875
1925
1974
2024
2073
2122
2171
2219
2266
2311
2356
2399
2441
2482
2522
2561
2599
2635
2669
2703
2734
2764
2792
2818
2842
2864
2884
2902
2917
2929
2939
2946
2950
2951
2949
2944
2935
2922
2905
2884
2859
2831
2800
2767
2731
2695
2658
2619
2579
2537
2494
2449
2401
2351
2297
2241
2181
2118
2051
1982
1909
1834
1757
1678
1597
1515
1432
1348
1264
1181
1099
1018
938
859
782
707
633
561
492
426
363
303
247
194
144
97
53
12
-26
-62
-95
-126
-155
-181
-205
-227
-247
-264
-278
-288
-295
-298
-298
-293
-285
-274
-260
-243
-225
-204
-182
-159
-136
-113
-90
-67
-45
-23
-2
18
37
55
73
90
108
127
146
167
189
212
237
263
291
322
353
386
420
455
489
523
557
590
622
653
683
714
744
774
804
835
866
898
930
963
997
1031
1064
1097
1129
1160
1189
1218
1246
1272
1297
1320
1342
1362
1380
1395
1408
1419
1428
1433
1437
1438
1437
1433
1426
1416
1403
1388
1369
1349
1325
1300
1273
1243
1213
1182
1150
1116
1082
1046
1008
968
926
882
836
788
738
686
632
576
519
460
399
338
275
211
146
79
11
-58
-129
-200
-273
-347
-422
-498
-575
-652
-729
-805
-882
-957
-1032
-1104
-1175
-1242
-1307
-1369
-1428
-1484
-1538
-1589
-1638
-1683
-1727
-1767
-1805
-1840
-1872
-1900
-1925
-1947
-1966
-1983
-1997
-2009
-2019
-2027
-2033
-2037
-2037
-2037
-2033
-2025
-2013
-1999
-1980
-1958
-1933
-1905
-1875
-1843
-1810
-1776
-1743
-1712
-1682
-1653
-1626
-1600
-1576
-1553
-1531
-1511
-1492
-1473
-1456
-1438
-1420
-1403
-1388
-1373
-1360
-1349
-1340
-1333
-1327
-1323
-1320
-1317
-1316
-1314
-1314
-1315
-1317
-1321
-1325
-1331
-1338
-1346
-1354
-1364
-1374
-1385
-1397
-1410
-1424
-1439
-1454
-1470
-1487
-1504
-1522
-1541
-1560
-1581
-1604
-1628
-1652
-1677
-1703
-1728
-1753
-1776
-1799
-1821
-1842
-1862
-1881
-1900
-1917
-1933
-1948
-1960
-1970
-1979
-1985
-1989
-1992
-1992
-1991
-1989
-1985
-1980
-1974
-1967
-1957
-1946
-1934
-1920
-1903
-1885
-1865
-1841
-1815
-1786
-1755
-1721
-1686
-1650
-1613
-1574
-1533
-1491
-1447
-1402
-1355
-1307
-1258
-1207
-1154
-1101
-1046
-991
-934
-877
-817
-756
-693
-629
-563
-497
-431
-364
-297
-231
-165
-100
-36
26
86
146
205
264
322
379
435
489
542
592
640
684
724
759
790
817
840
859
874
887
896
902
904
903
897
888
875
859
838
814
788
759
728
696
663
629
594
560
525
489
454
419
383
348
312
276
240
203
165
126
87
47
8
-31
-68
-104
-140
-174
-210
-245
-282
-319
-357
-396
-435
-474
-515
-557
-599
-642
-685
-728
-771
-813
-855
-897
-939
-979
-1018
-1057
-1095
-1132
-1168
-1203
-1237
-1270
-1302
-1332
-1361
-1388
-1413
-1437
-1458
-1477
-1495
-1510
-1525
-1538
-1550
-1562
-1572
-1581
-1589
-1597
-1604
-1609
-1613
-1615
-1615
-1612
-1607
-1598
-1586
-1571
-1552
-1531
-1507
-1481
-1454
-1425
-1394
-1361
-1325
-1287
-1246
-1202
-1157
-1109
-1059
-1008
-954
-899
-842
-785
-727
-668
-609
-548
-486
-423
-359
-295
-231
-168
-106
-46
14
72
131
188
245
300
355
409
463
516
570
623
676
729
780
831
881
931
980
1030
1079
1126
1173
1217
1260
1301
1340
1377
1413
1449
1484
1518
1553
1587
1620
1653
1686
1718
1749
1781
1812
1842
1872
1900
1928
1955
1982
2008
2033
2058
2080
2100
2118
2132
2144
2154
2161
2166
2168
2166
2161
2152
2141
2127
2110
2091
2068
2043
2015
1983
1949
1913
1876
1836
1793
1748
1701
1651
1599
1544
1487
1427
1364
1299
1231
1161
1090
1018
944
870
793
715
634
552
467
380
292
200
107
11
-87
-186
-287
-391
-497
-605
-715
-827
-940
-1054
-1168
-1283
-1399
-1516
-1633
-1750
-1867
-1983
-2098
-2212
-2326
-2437
-2547
-2653
-2755
-2854
-2949
-3040
-3129
-3215
-3299
-3378
-3454
-3525
-3592
-3654
-3710
-3761
-3808
-3849
-3884
-3914
-3938
-3957
-3971
-3979
-3983
-3983
-3980
-3973
-3963
-3951
-3935
-3915
-3890
-3860
-3825
-3783
-3738
-3688
-3634
-3577
-3516
-3451
-3384
-3313
-3240
-3165
-3089
-3012
-2934
-2855
-2775
-2695
-2615
-2535
-2455
-2375
-2295
-2215
-2135
-2055
-1976
-1897
-1817
-1738
-1657
-1576
-1495
-1414
-1334
-1255
-1177
-1101
-1026
-952
-881
-812
-745
-679
-613
-548
-482
-416
-351
-287
-226
-166
-109
-53
2
56
108
159
208
256
302
349
395
442
490
538
586
633
680
726
772
819
866
912
957
1000
1045
1088
1131
1174
1217
1260
1303
1346
1389
1432
1475
1518
1561
1604
1647
1691
1734
1778
1821
1863
1903
1942
1979
2015
2050
2084
2119
2153
2187
2220
2252
2283
2311
2338
2363
2387
2410
2432
2454
2476
2497
2517
2536
2553
2569
2582
2593
2603
2610
2615
2619
2621
2622
2619
2614
2605
2593
2581
2568
2555
2542
2528
2511
2491
2470
2447
2424
2400
2375
2348
2318
2287
2255
2223
2192
2160
2128
2095
2060
2024
1988
1953
1920
1887
1855
1824
1793
1763
1734
1707
1682
1658
1633
1608
1582
1554
1527
1501
1476
1454
1432
1412
1394
1377
1362
1350
1340
1332
1325
1319
1314
1311
1310
1312
1317
1324
1331
1337
1344
1351
1361
1373
1389
1407
1426
1446
1465
1485
1507
1529
1553
1577
1602
1626
1648
1668
1687
1702
1715
1724
1730
1733
1733
1732
1730
1726
1722
1717
1710
1702
1692
1680
1665
1647
1625
1599
1567
1532
1493
1452
1411
1368
1324
1276
1225
1169
1110
1048
983
915
843
766
687
606
525
445
365
284
201
115
27
-62
-153
-243
-334
-426
-519
-613
-707
-801
-896
-990
-1085
-1179
-1274
-1367
-1459
-1551
-1641
-1731
-1819
-1907
-1994
-2080
-2165
-2248
-2329
-2409
-2487
-2566
-2644
-2723
-2800
-2878
-2953
-3028
-3102
-3176
-3250
-3324
-3396
-3466
-3532
-3595
-3654
-3710
-3763
-3815
-3866
-3915
-3964
-4010
-4054
-4093
-4129
-4162
-4193
-4221
-4248
-4271
-4291
-4308
-4321
-4333
-4342
-4349
-4354
-4356
-4355
-4353
-4349
-4343
-4335
-4324
-4310
-4293
-4274
-4252
-4228
-4202
-4175
-4147
-4117
-4086
-4054
-4019
-3982
-3942
-3900
-3858
-3815
-3769
-3720
-3667
-3611
-3554
-3498
-3443
-3388
-3332
-3272
-3209
-3143
-3077
-3010
-2942
-2872
-2802
-2732
-2663
-2596
-2529
-2462
-2392
-2320
-2247
-2176
-2106
-2037
-1966
-1893
-1817
-1740
-1665
-1592
-1520
-1449
-1378
-1308
-1241
-1178
-1117
-1058
-999
-940
-880
-823
-770
-721
-675
-631
-586
-543
-502
-465
-431
-400
-371
-345
-321
-300
-279
-259
-238
-216
-194
-175
-157
-141
-125
-108
-91
-76
-64
-53
-43
-31
-15
2
18
30
38
43
47
51
56
62
67
73
79
88
101
116
133
149
166
182
201
222
247
274
303
336
370
409
450
494
540
587
636
688
743
799
857
916
974
1032
1091
1150
1210
1269
1327
1384
1442
1500
1560
1620
1682
1744
1808
1874
1942
2012
2084
2156
2228
2301
2374
2447
2521
2595
2668
2740
2810
2878
2945
3011
3076
3140
3203
3264
3324
3383
3443
3503
3564
3624
3683
3739
3791
3840
3887
3932
3976
4018
4057
4093
4125
4154
4179
4201
4221
4238
4252
4261
4269
4274
4279
4284
4287
4289
4289
4286
4281
4275
4268
4260
4250
4238
4223
4205
4184
4161
4135
4108
4080
4050
4018
3983
3945
3905
3864
3822
3779
3735
3689
3639
3586
3530
3472
3413
3354
3295
3235
3175
3113
3050
2987
2923
2860
2796
2732
2667
2601
2532
2463
2394
2325
2257
2189
2123
2058
1995
1934
1875
1819
1765
1712
1661
1611
1562
1515
1470
1426
1383
1341
1300
1259
1219
1180
1142
1104
1067
1031
997
963
930
899
869
840
813
788
764
741
720
700
682
665
649
635
623
613
604
597
591
586
582
579
576
575
573
570
567
562
558
553
550
547
545
543
540
535
529
522
515
507
499
490
480
469
457
447
437
428
420
412
405
396
387
378
367
356
344
330
316
300
282
263
243
222
202
181
159
136
113
89
64
40
17
-6
-29
-51
-72
-94
-115
-134
-154
-174
-193
-214
-235
-256
-278
-300
-322
-344
-366
-388
-409
-429
-448
-466
-483
-499
-514
-529
-543
-557
-572
-587
-603
-618
-634
-651
-668
-685
-703
-721
-738
-756
-773
-790
-807
-824
-841
-858
-875
-892
-909
-926
-945
-965
-986
-1008
-1031
-1054
-1078
-1101
-1124
-1148
-1171
-1196
-1220
-1245
-1270
-1294
-1319
-1343
-1367
-1390
-1413
-1435
-1457
-1478
-1498
-1519
-1539
-1559
-1578
-1597
-1615
-1630
-1643
-1653
-1662
-1669
-1674
-1677
-1678
-1676
-1672
-1666
-1659
-1651
-1643
-1635
-1626
-1617
-1607
-1597
-1587
-1577
-1567
-1558
-1548
-1539
-1528
-1516
-1503
-1487
-1470
-1451
-1430
-1408
-1384
-1357
-1329
-1298
-1265
-1230
-1194
-1157
-1118
-1077
-1036
-994
-952
-911
-869
-827
-784
-741
-698
-657
-617
-579
-541
-503
-464
-425
-387
-349
-314
-281
-250
-222
-196
-171
-149
-130
-114
-101
-92
-87
-85
-86
-90
-96
-105
-115
-127
-140
-155
-171
-188
-205
-224
-245
-266
-287
-309
-331
-354
-380
-407
-437
-469
-500
-532
-563
-596
-630
-666
-705
-744
-782
-819
-853
-884
-912
-938
-962
-984
-1006
-1026
-1045
-1061
-1076
-1087
-1097
-1104
-1111
-1116
-1120
-1122
-1123
-1121
-1118
-1114
-1109
-1105
-1100
-1095
-1090
-1083
-1074
-1065
-1055
-1045
-1035
-1024
-1012
-999
-985
-970
-954
-936
-917
-896
-872
-846
-819
-792
-766
-741
-718
-696
-674
-653
-633
-615
-598
-583
-570
-557
-546
-535
-524
-514
-506
-498
-493
-490
-489
-490
-494
-499
-505
-511
-517
-522
-527
-532
-536
-540
-543
-546
-547
-547
-547
-546
-544
-541
-539
-536
-533
-531
-529
-526
-524
-522
-519
-516
-513
-510
-505
-500
-493
-487
-481
-475
-471
-467
-464
-462
-461
-461
-463
-466
-470
-474
-478
-482
-487
-493
-502
-513
-526
-540
-555
-571
-586
-600
-612
-623
-633
-643
-652
-661
-670
-679
-688
-698
-708
-719
-730
-741
-750
-758
-764
-769
-772
-775
-778
-780
-781
-781
-779
-775
-771
-766
-759
-752
-743
-731
-717
-701
-682
-662
-641
-620
-598
-576
-552
-525
-496
-465
-430
-392
-352
-310
-265
-218
-167
-113
-56
4
67
131
195
259
323
386
450
513
578
643
708
773
839
905
972
1041
1110
1181
1252
1324
1396
1468
1542
1617
1694
1773
1852
1931
2009
2086
2162
2237
2311
2385
2458
2530
2601
2670
2738
2805
2872
2938
3005
3071
3137
3202
3264
3325
3383
3440
3494
3546
3597
3645
3691
3732
3770
3803
3834
3861
3886
3908
3926
3941
3952
3959
3962
3961
3957
3948
3937
3922
3904
3883
3858
3831
3802
3770
3736
3699
3660
3619
3575
3528
3478
3425
3369
3309
3246
3181
3114
3045
2976
2905
2833
2761
2688
2616
2543
2469
2396
2323
2250
2176
2103
2029
1957
1885
1815
1747
1681
1617
1554
1492
1429
1367
1306
1245
1186
1127
1069
1010
954
899
846
796
749
705
663
623
586
551
517
484
453
423
395
367
342
318
296
275
256
238
221
205
189
173
158
144
131
119
110
102
97
93
90
88
86
83
80
76
73
69
66
62
59
54
49
43
36
29
20
10
-1
-11
-21
-31
-42
-52
-64
-75
-87
-100
-113
-128
-144
-162
-181
-202
-224
-248
-272
-299
-326
-355
-385
-416
-448
-481
-516
-551
-586
-622
-657
-692
-727
-762
-798
-833
-869
-905
-941
-978
-1014
-1052
-1089
-1126
-1162
-1199
-1235
-1271
-1306
-1341
-1375
-1409
-1443
-1477
-1511
-1544
-1575
-1604
-1632
-1658
-1682
-1705
-1727
-1746
-1763
-1777
-1789
-1800
-1808
-1813
-1816
-1816
-1813
-1808
-1801
-1791
-1778
-1763
-1746
-1727
-1707
-1685
-1664
-1642
-1620
-1599
-1577
-1554
-1532
-1508
-1484
-1460
-1435
-1410
-1386
-1362
-1339
-1317
-1295
-1273
-1252
-1230
-1209
-1186
-1163
-1138
-1111
-1083
-1054
-1025
-996
-968
-941
-915
-889
-864
-839
-815
-792
-770
-749
-729
-711
-692
-675
-658
-643
-628
-616
-604
-595
-586
-577
-569
-560
-551
-542
-533
-525
-518
-511
-506
-501
-496
-493
-489
-486
-483
-480
-476
-472
-469
-465
-463
-461
-460
-459
-459
-459
-459
-460
-461
-462
-463
-464
-464
-464
-464
-463
-463
-463
-463
-463
-461
-458
-455
-451
-449
-447
-447
-449
-452
-455
-460
-466
-473
-482
-493
-506
-521
-538
-555
-574
-593
-614
-636
-658
-682
-705
-728
-749
-770
-790
-810
-830
-850
-872
-894
-916
-938
-961
-982
-1002
-1025
-1045
-1066
-1085
-1104
-1120
-1136
-1150
-1164
-1177
-1190
-1202
-1214
-1224
-1233
-1241
-1247
-1252
-1257
-1260
-1262
-1263
-1262
-1260
-1255
-1250
-1242
-1234
-1224
-1214
-1202
-1191
-1179
-1166
-1154
-1141
-1127
-1112
-1096
-1079
-1061
-1043
-1024
-1004
-983
-962
-941
-920
-899
-878
-858
-839
-820
-801
-783
-765
-748
-731
-715
-699
-683
-667
-651
-635
-618
-602
-587
-572
-559
-546
-535
-526
-518
-513
-509
-507
-507
-509
-513
-517
-524
-531
-539
-548
-559
-571
-584
-598
-613
-629
-645
-662
-680
-698
-718
-738
-760
-782
-804
-827
-850
-872
-895
-919
-943
-967
-991
-1014
-1038
-1060
-1082
-1103
-1125
-1146
-1167
-1189
-1210
-1230
-1250
-1270
-1288
-1306
-1324
-1340
-1356
-1371
-1385
-1399
-1413
-1426
-1440
-1453
-1467
-1482
-1496
-1511
-1525
-1539
-1553
-1566
-1577
-1588
-1598
-1606
-1613
-1619
-1624
-1628
-1632
-1634
-1636
-1637
-1636
-1635
-1633
-1630
-1625
-1620
-1612
-1603
-1592
-1580
-1565
-1548
-1530
-1510
-1487
-1462
-1436
-1407
-1376
-1343
-1309
-1274
-1238
-1202
-1165
-1127
-1089
-1051
-1012
-972
-932
-892
-851
-810
-769
-728
-686
-645
-604
-563
-522
-482
-443
-403
-364
-326
-287
-250
-212
-175
-138
-101
-64
-28
8
43
77
111
144
177
209
241
272
303
333
363
392
422
451
481
511
542
573
605
639
673
707
741
776
810
844
877
910
942
974
1004
1035
1064
1094
1122
1151
1180
1208
1237
1264
1291
1318
1344
1369
1394
1419
1444
1468
1492
1514
1536
1557
1578
1599
1619
1638
1658
1676
1694
1711
1727
1742
1755
1766
1776
1784
1791
1796
1799
1801
1801
1800
1797
1792
1786
1777
1767
1755
1740
1724
1706
1686
1664
1640
1615
1588
1559
1530
1500
1468
1435
1401
1366
1329
1292
1254
1216
1177
1137
1097
1057
1016
977
937
898
858
818
777
735
692
647
600
551
501
449
397
343
288
232
176
118
60
1
-58
-117
-176
-235
-292
-348
-403
-456
-507
-557
-605
-652
-697
-740
-782
-822
-862
-900
-937
-972
-1004
-1037
-1068
-1096
-1124
-1149
-1173
-1195
-1214
-1230
-1243
-1253
-1260
-1263
-1264
-1262
-1257
-1250
-1241
-1230
-1217
-1203
-1188
-1171
-1154
-1137
-1118
-1099
-1079
-1058
-1036
-1012
-990
-966
-942
-916
-891
-864
-837
-810
-782
-753
-724
-695
-664
-632
-600
-566
-533
-498
-463
-426
-389
-350
-311
-270
-228
-185
-141
-97
-51
-5
42
90
138
186
234
282
330
378
427
475
523
570
618
665
712
758
805
852
899
945
991
1036
1081
1124
1166
1207
1246
1283
1318
1351
1382
1411
1439
1465
1491
1515
1539
1561
1582
1601
1619
1635
1650
1663
1675
1685
1693
1699
1703
1705
1704
1702
1697
1691
1683
1674
1663
1651
1637
1622
1607
1591
1575
1559
1544
1528
1513
1497
1483
1468
1453
1439
1424
1410
1395
1379
1362
1345
1327
1308
1289
1270
1252
1234
1216
1199
1182
1165
1149
1133
1117
1102
1085
1069
1052
1035
1018
1000
984
968
951
934
917
900
883
866
849
833
817
801
786
772
759
746
733
720
707
694
680
665
649
632
614
596
576
557
537
518
498
479
461
445
429
415
402
391
381
373
365
358
351
345
339
333
327
322
318
313
310
306
302
300
297
296
294
292
291
290
289
289
290
292
294
296
299
303
307
311
316
321
326
332
338
345
351
358
366
373
382
390
398
407
414
422
429
435
440
443
445
447
446
444
441
437
432
426
419
412
404
396
388
379
370
359
348
336
323
308
292
274
254
231
206
179
151
121
90
58
26
-7
-39
-71
-102
-133
-164
-195
-227
-258
-289
-321
-353
-385
-418
-450
-483
-515
-546
-577
-607
-636
-666
-695
-724
-752
-780
-808
-835
-862
-888
-913
-938
-962
-985
-1006
-1028
-1049
-1068
-1087
-1106
-1124
-1142
-1159
-1176
-1192
-1208
-1223
-1237
-1251
-1263
-1275
-1284
-1292
-1298
-1302
-1304
-1303
-1301
-1296
-1288
-1279
-1268
-1254
-1240
-1223
-1205
-1185
-1163
-1141
-1117
-1091
-1064
-1036
-1004
-973
-939
-903
-865
-825
-782
-738
-692
-645
-595
-545
-494
-443
-391
-340
-289
-238
-189
-139
-91
-42
7
56
105
154
203
252
300
349
397
444
492
540
587
633
678
722
766
809
851
892
932
972
1010
1049
1087
1124
1160
1196
1230
1264
1296
1327
1355
1383
1408
1431
1452
1472
1488
1503
1516
1527
1536
1543
1549
1553
1554
1554
1551
1547
1541
1533
1524
1514
1503
1490
1476
1461
1445
1427
1408
1388
1367
1346
1324
1300
1276
1250
1224
1196
1167
1138
1107
1076
1044
1012
980
948
915
882
849
815
781
746
710
673
635
596
557
516
475
433
390
346
303
258
213
168
122
75
27
-21
-70
-119
-167
-216
-264
-312
-359
-406
-452
-497
-542
-585
-628
-669
-710
-749
-788
-826
-863
-899
-933
-966
-999
-1030
-1061
-1090
-1120
-1150
-1179
-1209
-1237
-1265
-1291
-1317
-1342
-1366
-1389
-1412
-1434
-1454
-1473
-1490
-1506
-1520
-1532
-1541
-1549
-1554
-1556
-1557
-1556
-1553
-1549
-1544
-1538
-1531
-1524
-1515
-1505
-1494
-1481
-1467
-1451
-1433
-1415
-1396
-1376
-1355
-1333
-1311
-1288
-1264
-1240
-1215
-1189
-1163
-1136
-1108
-1080
-1051
-1022
-992
-961
-928
-895
-861
-825
-788
-750
-711
-672
-630
-588
-545
-501
-457
-412
-368
-323
-278
-234
-191
-148
-106
-66
-26
12
51
88
125
161
197
233
270
306
343
379
415
450
486
521
556
591
625
658
690
720
750
779
807
834
860
887
912
938
962
986
1008
1031
1053
1074
1094
1112
1129
1145
1158
1170
1179
1188
1194
1199
1201
1201
1199
1195
1189
1181
1171
1161
1149
1137
1124
1110
1095
1079
1061
1043
1024
1004
983
961
937
912
886
860
832
803
773
742
711
678
645
612
579
545
512
479
446
414
382
351
320
291
263
238
214
192
171
151
132
115
97
81
65
49
34
19
5
-9
-21
-32
-43
-52
-61
-69
-75
-81
-86
-89
-92
-94
-95
-94
-93
-90
-86
-80
-74
-66
-58
-50
-41
-32
-23
-14
-5
4
13
22
32
43
55
68
82
97
112
129
147
165
184
203
223
242
262
282
302
322
341
359
377
393
407
421
433
443
452
459
464
469
472
474
475
476
475
475
474
472
471
469
467
466
464
462
460
457
454
449
443
437
429
421
412
403
393
384
375
367
359
352
345
338
331
325
319
313
307
301
296
290
284
278
272
266
259
251
243
234
224
215
206
197
189
182
177
172
168
165
162
161
159
157
155
154
152
151
151
150
150
150
151
152
153
155
158
161
165
170
176
184
194
205
218
233
248
263
279
295
311
327
343
359
375
392
409
425
441
456
471
484
497
510
522
534
547
559
571
583
595
607
618
630
640
651
661
672
682
691
701
709
717
723
729
733
735
737
738
738
737
734
732
728
724
718
712
705
697
689
680
670
659
648
635
621
606
590
572
552
532
510
487
463
439
415
389
363
337
309
281
252
223
193
163
132
100
67
33
-2
-37
-73
-111
-148
-188
-228
-268
-309
-351
-392
-433
-473
-512
-551
-588
-624
-659
-694
-728
-762
-796
-830
-864
-897
-931
-963
-995
-1026
-1056
-1085
-1113
-1140
-1165
-1189
-1211
-1232
-1251
-1268
-1284
-1297
-1309
-1319
-1327
-1333
-1338
-1341
-1342
-1341
-1339
-1335
-1328
-1320
-1311
-1300
-1288
-1275
-1261
-1246
-1230
-1213
-1195
-1176
-1157
-1137
-1116
-1095
-1073
-1051
-1028
-1006
-984
-962
-941
-920
-901
-881
-863
-844
-827
-811
-795
-780
-766
-751
-735
-719
-702
-685
-667
-649
-630
-611
-592
-574
-557
-540
-524
-510
-497
-485
-475
-467
-459
-452
-445
-440
-435
-431
-427
-424
-421
-417
-414
-411
-407
-404
-401
-398
-395
-392
-389
-386
-384
-382
-381
-380
-380
-381
-382
-383
-384
-385
-386
-388
-390
-392
-394
-397
-399
-401
-403
-404
-405
-405
-405
-405
-405
-406
-408
-411
-415
-420
-426
-431
-437
-442
-447
-452
-458
-463
-468
-473
-478
-483
-488
-492
-496
-499
-501
-503
-505
-507
-509
-512
-514
-517
-521
-524
-528
-532
-537
-543
-548
-554
-561
-567
-573
-578
-582
-586
-589
-592
-594
-596
-598
-599
-600
-601
-602
-604
-606
-608
-612
-616
-621
-627
-635
-642
-650
-658
-666
-674
-683
-692
-701
-711
-721
-730
-740
-750
-759
-769
-778
-788
-798
-808
-818
-829
-840
-850
-860
-870
-879
-887
-895
-902
-908
-913
-919
-924
-930
-937
-944
-951
-960
-969
-979
-991
-1002
-1016
-1031
-1047
-1063
-1080
-1098
-1116
-1133
-1152
-1170
-1188
-1207
-1225
-1243
-1262
-1280
-1298
-1316
-1334
-1353
-1370
-1388
-1405
-1423
-1440
-1457
-1473
-1490
-1506
-1522
-1538
-1554
-1569
-1584
-1599
-1612
-1625
-1637
-1647
-1655
-1662
-1668
-1673
-1677
-1679
-1681
-1681
-1680
-1676
-1671
-1665
-1656
-1646
-1634
-1619
-1602
-1584
-1564
-1542
-1518
-1492
-1465
-1436
-1406
-1375
-1343
-1311
-1277
-1243
-1208
-1172
-1135
-1098
-1060
-1022
-983
-943
-903
-863
-822
-781
-741
-701
-662
-624
-586
-548
-512
-476
-441
-406
-373
-341
-310
-280
-250
-222
-194
-167
-141
-117
-94
-73
-52
-32
-14
4
21
36
49
61
72
81
90
98
105
111
117
122
127
132
138
145
151
159
166
174
182
190
199
208
218
227
237
246
255
263
270
277
284
291
298
306
314
323
332
342
352
363
375
386
398
410
422
435
450
465
481
498
515
532
549
566
582
598
613
629
644
659
674
689
703
717
731
745
759
774
789
804
820
836
853
870
887
905
923
941
959
977
995
1012
1031
1049
1066
1084
1101
1117
1133
1148
1162
1176
1189
1201
1213
1224
1235
1245
1255
1264
1272
1280
1288
1294
1301
1308
1314
1321
1328
1335
1342
1348
1355
1362
1370
1377
1384
1391
1399
1406
1414
1421
1429
1437
1445
1452
1460
1468
1476
1484
1492
1499
1506
1512
1516
1521
1524
1526
1528
1530
1531
1533
1534
1534
1535
1535
1535
1534
1533
1531
1530
1527
1525
1522
1520
1517
1515
1512
1510
1508
1505
1503
1502
1500
1497
1495
1492
1490
1487
1484
1479
1474
1468
1461
1453
1444
1434
1424
1414
1404
1394
1384
1374
1365
1355
1346
1337
1327
1315
1303
1290
1276
1262
1246
1230
1214
1197
1180
1163
1145
1128
1111
1095
1078
1062
1046
1031
1016
1002
988
974
961
947
933
919
905
891
875
859
843
826
809
791
774
756
738
720
703
686
669
652
636
620
603
587
571
554
536
519
500
480
460
440
419
399
379
360
341
322
305
287
271
254
238
222
207
193
179
166
153
139
126
112
98
84
70
56
42
27
12
-3
-17
-30
-42
-53
-64
-73
-81
-89
-95
-100
-104
-107
-110
-112
-114
-115
-117
-118
-119
-120
-120
-121
-122
-122
-121
-120
-119
-117
-115
-112
-109
-106
-104
-101
-98
-95
-92
-88
-84
-79
-75
-70
-67
-63
-60
-57
-56
-54
-54
-54
-55
-56
-58
-60
-63
-66
-70
-74
-78
-83
-88
-94
-100
-106
-113
-120
-127
-135
-143
-152
-161
-170
-180
-189
-199
-209
-220
-231
-243
-256
-269
-284
-299
-316
-334
-353
-373
-395
-417
-439
-463
-486
-511
-536
-562
-587
-613
-639
-666
-693
-720
-749
-777
-807
-836
-865
-895
-924
-953
-982
-1010
-1039
-1066
-1094
-1121
-1147
-1172
-1197
-1221
-1245
-1267
-1289
-1311
-1333
-1354
-1374
-1394
-1414
-1433
-1452
-1470
-1487
-1503
-1519
-1533
-1547
-1560
-1572
-1583
-1593
-1602
-1610
-1616
-1620
-1624
-1626
-1627
-1626
-1625
-1622
-1617
-1612
-1605
-1597
-1589
-1579
-1567
-1555
-1541
-1526
-1509
-1490
-1470
-1448
-1424
-1398
-1370
-1341
-1309
-1277
-1242
-1207
-1170
-1132
-1093
-1053
-1012
-971
-928
-885
-841
-796
-751
-706
-660
-615
-570
-524
-479
-432
-385
-338
-289
-241
-192
-143
-93
-43
8
59
112
164
218
271
326
380
436
491
547
602
657
711
766
820
873
926
978
1028
1078
1127
1175
1223
1270
1317
1363
1409
1455
1500
1544
1587
1629
1670
1710
1749
1787
1823
1858
1892
1925
1956
1986
2015
2041
2068
2092
2114
2135
2154
2172
2189
2204
2218
2232
2244
2255
2266
2275
2283
2291
2296
2301
2304
2305
2305
2303
2301
2297
2292
2287
2281
2274
2266
2257
2248
2237
2225
2212
2197
2182
2165
2147
2128
2107
2085
2062
2037
2013
1987
1959
1932
1903
1874
1844
1813
1782
1750
1716
1682
1646
1609
1571
1532
1492
1451
1409
1366
1322
1278
1234
1189
1144
1099
1055
1010
966
922
879
836
795
755
716
678
641
605
570
535
501
467
433
399
364
329
294
259
224
190
155
121
87
54
22
-10
-40
-70
-100
-128
-157
-185
-212
-240
-267
-293
-320
-346
-371
-396
-420
-444
-466
-488
-508
-527
-546
-564
-583
-601
-620
-640
-659
-680
-700
-721
-743
-764
-785
-807
-828
-850
-873
-895
-918
-941
-965
-988
-1012
-1036
-1059
-1081
-1103
-1124
-1144
-1163
-1182
-1200
-1217
-1233
-1249
-1264
-1278
-1291
-1304
-1316
-1327
-1337
-1346
-1354
-1361
-1368
-1374
-1380
-1385
-1390
-1394
-1398
-1402
-1405
-1407
-1409
-1411
-1413
-1413
-1414
-1413
-1412
-1410
-1407
-1403
-1398
-1391
-1384
-1376
-1368
-1360
-1352
-1343
-1335
-1326
-1317
-1308
-1298
-1288
-1278
-1267
-1256
-1245
-1234
-1223
-1211
-1199
-1187
-1175
-1164
-1152
-1141
-1131
-1120
-1109
-1099
-1089
-1080
-1071
-1063
-1056
-1049
-1043
-1037
-1032
-1028
-1022
-1018
-1014
-1010
-1006
-1002
-998
-993
-988
-983
-978
-973
-967
-962
-957
-952
-948
-943
-939
-935
-931
-927
-923
-919
-914
-908
-901
-893
-885
-876
-867
-858
-848
-838
-827
-815
-803
-790
-776
-761
-745
-727
-708
-688
-667
-646
-624
-602
-580
-558
-535
-513
-491
-469
-448
-426
-406
-385
-366
-347
-329
-312
-295
-279
-264
-248
-233
-218
-204
-190
-176
-162
-147
-133
-120
-107
-94
-82
-69
-57
-45
-33
-21
-9
4
16
28
40
52
63
74
84
93
101
108
115
122
128
133
139
145
151
158
166
174
183
191
201
210
219
229
238
248
258
267
276
285
294
302
310
316
322
328
333
337
341
344
346
348
349
350
351
352
353
355
356
357
359
360
361
362
362
362
360
358
355
351
346
340
333
326
318
309
300
290
280
268
256
243
229
215
201
186
171
156
140
125
110
95
81
67
53
40
26
14
2
-9
-20
-31
-41
-50
-59
-68
-76
-84
-90
-96
-101
-105
-109
-111
-113
-115
-116
-117
-117
-117
-118
-118
-119
-119
-119
-118
-117
-116
-114
-112
-110
-108
-105
-101
-97
-93
-88
-84
-79
-74
-69
-63
-57
-50
-44
-36
-29
-21
-13
-4
5
14
24
34
45
56
68
79
90
102
113
124
134
144
154
164
174
183
192
200
208
215
221
227
231
235
238
241
243
245
247
248
250
251
252
254
255
257
258
259
261
262
263
264
265
266
267
267
266
265
263
260
256
252
246
241
235
229
223
217
211
206
200
195
190
184
178
171
164
157
149
141
132
124
115
105
95
85
74
62
51
38
26
12
-2
-18
-33
-50
-67
-84
-103
-122
-141
-162
-183
-206
-228
-252
-275
-299
-323
-347
-371
-395
-419
-443
-467
-490
-512
-535
-558
-581
-604
-628
-651
-674
-698
-722
-746
-770
-795
-820
-844
-868
-892
-915
-937
-959
-981
-1002
-1022
-1044
-1064
-1084
-1103
-1122
-1141
-1159
-1177
-1194
-1211
-1227
-1243
-1258
-1273
-1288
-1301
-1315
-1328
-1340
-1351
-1362
-1373
-1383
-1393
-1403
-1413
-1422
-1432
-1441
-1450
-1458
-1466
-1474
-1481
-1488
-1493
-1498
-1501
-1503
-1503
-1503
-1502
-1499
-1496
-1492
-1487
-1481
-1474
-1466
-1457
-1446
-1435
-1423
-1410
-1397
-1383
-1368
-1353
-1338
-1322
-1306
-1290
-1273
-1257
-1240
-1223
-1206
-1189
-1172
-1154
-1136
-1117
-1099
-1081
-1062
-1044
-1026
-1006
-988
-969
-950
-931
-912
-892
-873
-852
-832
-811
-791
-770
-749
-728
-706
-684
-662
-640
-617
-593
-569
-545
-520
-495
-470
-445
-420
-394
-369
-345
-320
-296
-272
-248
-224
-200
-176
-153
-129
-105
-81
-57
-34
-11
12
34
56
77
98
119
139
158
177
196
214
231
250
268
286
305
324
343
363
383
403
423
444
465
486
508
529
550
572
592
613
633
652
672
691
709
728
746
764
782
799
816
834
850
867
883
899
914
930
946
962
978
995
1010
1027
1042
1057
1071
1085
1098
1110
1122
1134
1145
1156
1167
1178
1188
1198
1208
1218
1228
1238
1248
1259
1270
1281
1293
1304
1316
1327
1338
1349
1359
1370
1380
1391
1401
1411
1421
1431
1440
1449
1457
1465
1472
1479
1485
1491
1496
1499
1502
1504
1505
1505
1505
1503
1500
1496
1491
1485
1478
1470
1461
1451
1440
1428
1415
1401
1386
1370
1353
1337
1319
1302
1284
1266
1247
1228
1209
1189
1170
1151
1133
1115
1097
1079
1061
1044
1028
1012
996
980
965
949
933
918
902
887
873
859
846
833
821
809
799
789
780
771
764
757
750
745
739
734
729
725
720
716
712
708
705
702
700
698
697
696
695
695
694
694
693
693
692
692
690
689
687
685
683
681
679
677
674
673
671
670
669
669
669
669
670
671
673
675
678
681
686
691
696
702
709
716
724
732
741
750
760
771
782
793
805
818
831
844
858
872
887
902
917
931
946
960
973
985
997
1006
1016
1026
1035
1043
1051
1059
1067
1075
1083
1090
1099
1107
1116
1125
1135
1144
1153
1161
1169
1177
1184
1190
1195
1199
1203
1205
1206
1206
1205
1203
1200
1196
1191
1186
1179
1173
1166
1158
1151
1143
1135
1126
1117
1107
1095
1083
1071
1057
1043
1029
1014
1000
987
972
958
943
928
913
898
883
867
850
834
816
798
780
761
741
720
700
678
656
635
613
592
570
548
526
504
481
457
433
408
383
358
333
307
281
255
229
202
176
149
122
95
67
39
11
-16
-45
-73
-101
-130
-158
-186
-214
-242
-270
-299
-327
-354
-382
-409
-436
-463
-490
-518
-545
-572
-599
-626
-652
-678
-705
-732
-759
-786
-814
-842
-871
-899
-928
-957
-986
-1016
-1046
-1076
-1106
-1136
-1165
-1194
-1222
-1250
-1277
-1303
-1329
-1354
-1377
-1400
-1421
-1441
-1459
-1477
-1493
-1509
-1524
-1538
-1551
-1563
-1574
-1584
-1593
-1602
-1609
-1616
-1622
-1628
-1632
-1635
-1636
-1637
-1635
-1633
-1629
-1624
-1617
-1610
-1602
-1592
-1581
-1569
-1554
-1538
-1520
-1501
-1480
-1458
-1434
-1410
-1384
-1357
-1329
-1301
-1271
-1242
-1211
-1180
-1147
-1114
-1081
-1047
-1012
-980
-947
-913
-880
-847
-814
-782
-749
-717
-685
-652
-620
-587
-554
-521
-487
-452
-416
-380
-342
-304
-265
-226
-186
-145
-103
-62
-20
22
63
104
144
184
223
262
300
338
375
410
446
480
515
548
581
614
646
677
707
737
766
794
822
848
874
898
921
943
964
983
1000
1014
1029
1041
1051
1060
1066
1071
1074
1074
1074
1072
1068
1064
1058
1050
1042
1033
1022
1010
999
986
971
957
941
925
908
891
873
853
834
813
792
771
749
727
705
682
659
636
613
591
568
546
523
501
478
455
433
410
387
364
341
318
295
271
248
223
199
174
149
124
100
75
51
27
3
-21
-45
-69
-92
-115
-138
-160
-183
-205
-227
-249
-270
-291
-312
-332
-352
-371
-390
-408
-426
-444
-461
-479
-496
-513
-530
-548
-565
-583
-601
-618
-636
-653
-670
-688
-705
-723
-740
-757
-775
-792
-809
-827
-844
-860
-876
-891
-906
-920
-933
-946
-958
-969
-980
-990
-999
-1008
-1016
-1024
-1031
-1038
-1044
-1050
-1056
-1060
-1065
-1069
-1072
-1076
-1079
-1081
-1083
-1085
-1085
-1085
-1084
-1081
-1078
-1073
-1068
-1061
-1053
-1044
-1033
-1022
-1010
-997
-983
-967
-952
-935
-917
-898
-879
-859
-839
-818
-796
-774
-751
-728
-704
-680
-656
-632
-607
-583
-559
-535
-511
-488
-465
-441
-418
-395
-371
-348
-324
-299
-275
-250
-226
-201
-176
-150
-124
-99
-73
-47
-22
4
29
54
79
104
129
154
179
205
231
257
284
311
338
365
393
421
449
478
507
536
565
595
624
654
685
715
746
777
809
840
871
902
932
963
993
1022
1051
1080
1108
1135
1161
1186
1209
1232
1254
1274
1293
1311
1328
1344
1359
1372
1386
1398
1409
1419
1428
1436
1443
1450
1456
1461
1464
1467
1470
1471
1472
1473
1473
1473
1471
1469
1466
1462
1458
1453
1447
1442
1436
1429
1423
1416
1409
1402
1395
1388
1381
1374
1367
1359
1351
1342
1333
1322
1312
1301
1290
1280
1269
1259
1249
1239
1229
1219
1209
1199
1189
1178
1167
1155
1142
1129
1115
1099
1083
1066
1048
1028
1008
988
967
945
922
899
875
850
825
800
773
746
718
690
662
633
604
574
544
513
482
451
420
388
356
324
291
258
226
194
162
130
98
67
35
3
-29
-61
-93
-124
-156
-187
-218
-248
-278
-308
-337
-366
-394
-422
-450
-478
-505
-532
-559
-586
-613
-641
-669
-698
-727
-756
-785
-815
-845
-875
-905
-935
-965
-994
-1024
-1054
-1085
-1116
-1147
-1179
-1211
-1243
-1276
-1310
-1345
-1380
-1415
-1452
-1488
-1525
-1561
-1598
-1633
-1668
-1703
-1737
-1770
-1802
-1834
-1865
-1895
-1926
-1955
-1984
-2012
-2039
-2066
-2091
-2116
-2140
-2164
-2187
-2210
-2232
-2253
-2273
-2292
-2311
-2328
-2344
-2360
-2374
-2387
-2399
-2410
-2420
-2428
-2436
-2442
-2447
-2450
-2452
-2452
-2451
-2449
-2446
-2442
-2436
-2429
-2420
-2410
-2398
-2385
-2371
-2355
-2338
-2320
-2301
-2281
-2259
-2237
-2214
-2191
-2166
-2141
-2114
-2087
-2059
-2031
-2001
-1971
-1940
-1908
-1875
-1842
-1808
-1774
-1739
-1704
-1668
-1631
-1594
-1557
-1519
-1481
-1442
-1404
-1365
-1326
-1286
-1246
-1205
-1165
-1125
-1084
-1044
-1002
-963
-923
-882
-842
-803
-763
-724
-686
-647
-609
-571
-532
-495
-457
-420
-383
-346
-310
-273
-236
-200
-163
-127
-90
-54
-18
18
52
87
120
153
186
218
249
280
310
339
367
394
421
447
472
496
519
541
563
583
603
622
641
658
675
692
708
724
740
756
771
787
803
818
834
849
863
877
890
903
915
926
937
946
955
962
969
974
979
982
984
984
983
981
978
973
967
960
952
943
934
923
913
902
891
880
869
857
845
833
820
807
793
778
763
746
729
712
693
675
656
636
617
597
578
558
539
519
500
481
462
443
425
406
387
369
352
334
317
301
284
268
252
237
222
207
193
179
164
150
136
122
108
94
80
65
50
34
19
2
-14
-31
-48
-65
-83
-100
-118
-137
-155
-174
-192
-211
-230
-250
-269
-289
-309
-329
-349
-368
-389
-409
-430
-451
-472
-492
-513
-533
-553
-572
-591
-609
-627
-643
-659
-673
-687
-700
-712
-723
-733
-743
-752
-759
-766
-771
-775
-779
-780
-781
-781
-779
-777
-774
-770
-765
-760
-754
-747
-740
-732
-724
-715
-705
-695
-685
-674
-664
-654
-643
-633
-623
-613
-603
-594
-585
-576
-569
-562
-556
-550
-545
-541
-537
-534
-532
-530
-529
-528
-528
-528
-527
-527
-526
-525
-525
-524
-524
-523
-522
-520
-518
-516
-514
-511
-509
-506
-504
-501
-499
-496
-493
-489
-486
-482
-477
-472
-467
-461
-454
-447
-439
-431
-422
-412
-401
-390
-377
-364
-350
-335
-319
-302
-285
-266
-247
-228
-207
-185
-164
-142
-120
-98
-76
-53
-30
-6
18
42
67
92
117
144
170
197
224
252
279
308
336
364
393
421
449
477
505
532
560
586
613
640
666
692
718
744
770
796
822
848
873
898
923
947
971
995
1018
1042
1065
1088
1110
1132
1153
1174
1195
1215
1234
1253
1271
1289
1307
1326
1344
1362
1379
1396
1412
1427
1441
1454
1466
1477
1488
1497
1506
1514
1521
1527
1532
1536
1539
1541
1542
1541
1540
1537
1533
1528
1523
1516
1509
1502
1494
1486
1477
1469
1459
1449
1438
1426
1414
1401
1388
1374
1359
1344
1328
1312
1296
1280
1263
1247
1231
1216
1201
1186
1171
1157
1143
1129
1115
1101
1087
1074
1060
1047
1033
1020
1006
995
982
970
959
948
938
928
920
911
904
897
890
884
878
873
868
863
859
855
851
848
845
842
840
837
835
832
830
827
824
821
818
815
811
807
803
798
793
788
782
776
770
765
759
754
748
744
739
735
731
728
725
722
718
715
710
706
700
693
685
675
665
655
643
631
618
605
591
576
560
544
527
509
489
469
447
425
402
378
353
328
301
274
247
219
191
162
133
104
74
44
14
-16
-46
-75
-105
-134
-163
-191
-219
-247
-275
-301
-328
-354
-379
-404
-428
-452
-476
-499
-522
-544
-567
-588
-609
-630
-649
-668
-686
-704
-721
-737
-753
-768
-783
-797
-811
-824
-836
-847
-857
-867
-876
-885
-894
-903
-911
-919
-926
-932
-937
-942
-946
-948
-951
-952
-952
-951
-950
-947
-944
-941
-937
-932
-927
-922
-915
-908
-900
-892
-883
-874
-864
-853
-842
-830
-818
-805
-792
-778
-764
-749
-734
-719
-703
-686
-670
-653
-636
-618
-600
-582
-563
-543
-522
-500
-478
-455
-432
-409
-386
-363
-339
-316
-293
-271
-249
-228
-206
-186
-165
-145
-126
-106
-87
-68
-50
-31
-13
6
24
42
60
79
97
114
131
148
163
178
193
207
220
233
246
259
271
282
294
305
316
327
337
348
358
368
379
389
399
409
419
428
438
447
456
465
474
482
490
498
506
514
522
530
537
544
550
556
561
565
569
573
576
578
580
582
583
584
585
586
586
587
586
585
583
580
575
569
562
554
545
535
523
511
497
483
468
453
437
421
404
387
370
353
336
320
304
288
273
258
244
230
218
206
194
183
171
160
149
138
127
117
108
99
90
82
75
68
62
56
51
45
40
35
30
24
18
12
5
-2
-9
-17
-24
-32
-39
-47
-54
-60
-67
-72
-77
-81
-85
-88
-91
-93
-96
-98
-100
-102
-104
-105
-106
-108
-109
-110
-111
-112
-113
-114
-115
-117
-120
-123
-126
-130
-134
-139
-144
-149
-155
-161
-166
-172
-179
-186
-193
-200
-209
-217
-226
-235
-244
-252
-259
-264
-269
-273
-275
-277
-278
-277
-276
-275
-273
-270
-267
-262
-257
-251
-243
-234
-224
-213
-200
-187
-171
-155
-138
-120
-101
-81
-61
-40
-19
4
27
50
74
99
123
148
172
197
221
244
267
290
312
333
354
375
395
414
434
453
472
491
509
526
543
560
575
590
604
618
630
642
654
665
675
686
696
706
715
724
733
741
750
757
765
771
777
783
789
793
798
801
803
805
806
806
805
803
800
796
790
785
779
772
765
758
750
742
733
725
716
707
699
691
683
675
667
660
652
645
637
629
621
613
605
597
589
582
574
567
560
554
547
540
534
527
521
515
509
503
498
493
487
481
474
467
460
452
444
435
426
417
407
397
386
375
364
353
342
330
319
308
296
285
273
262
250
239
227
216
205
194
183
171
160
149
137
125
113
101
90
78
66
55
43
32
21
10
0
-10
-19
-29
-38
-47
-56
-66
-75
-84
-94
-104
-114
-124
-135
-147
-159
-171
-183
-196
-208
-221
-233
-245
-256
-268
-278
-289
-299
-310
-319
-329
-338
-348
-357
-366
-375
-383
-391
-398
-406
-412
-419
-425
-430
-435
-439
-443
-447
-451
-454
-458
-463
-467
-472
-478
-484
-490
-497
-504
-511
-519
-527
-535
-544
-554
-564
-576
-588
-600
-613
-627
-640
-655
-669
-685
-701
-718
-735
-753
-771
-789
-808
-826
-845
-864
-883
-902
-921
-939
-957
-975
-992
-1008
-1024
-1039
-1053
-1066
-1078
-1090
-1101
-1110
-1119
-1127
-1133
-1139
-1143
-1147
-1150
-1151
-1151
-1151
-1149
-1145
-1141
-1135
-1128
-1120
-1111
-1102
-1092
-1082
-1071
-1061
-1051
-1042
-1033
-1025
-1016
-1010
-1004
-998
-992
-988
-984
-980
-976
-972
-968
-965
-961
-956
-952
-948
-943
-939
-934
-929
-924
-919
-914
-909
-904
-899
-895
-890
-885
-880
-874
-869
-863
-858
-852
-845
-839
-832
-825
-818
-812
-805
-797
-790
-783
-776
-769
-762
-755
-748
-740
-733
-726
-719
-711
-704
-697
-689
-682
-674
-667
-660
-652
-645
-637
-629
-621
-613
-605
-596
-587
-578
-569
-561
-552
-543
-534
-524
-515
-506
-497
-488
-478
-468
-458
-448
-437
-426
-416
-405
-394
-383
-373
-362
-350
-339
-328
-316
-304
-292
-280
-269
-257
-245
-234
-223
-213
-202
-192
-182
-172
-162
-153
-143
-134
-125
-117
-108
-100
-92
-84
-77
-69
-62
-55
-48
-42
-35
-29
-22
-16
-9
-3
3
9
15
20
26
31
36
41
46
50
54
57
60
62
63
63
63
61
58
54
48
41
32
23
12
-1
-15
-30
-47
-64
-83
-102
-123
-144
-167
-189
-212
-236
-260
-284
-310
-335
-361
-388
-415
-443
-471
-499
-526
-554
-581
-608
-635
-661
-688
-713
-739
-763
-788
-812
-835
-858
-880
-901
-922
-942
-961
-980
-998
-1014
-1032
-1047
-1062
-1076
-1089
-1102
-1114
-1124
-1134
-1143
-1152
-1159
-1166
-1172
-1177
-1181
-1185
-1188
-1189
-1190
-1190
-1189
-1188
-1185
-1181
-1176
-1170
-1163
-1154
-1144
-1133
-1120
-1105
-1090
-1073
-1055
-1035
-1014
-993
-970
-946
-922
-896
-869
-842
-813
-784
-755
-724
-693
-662
-630
-599
-567
-536
-505
-474
-443
-412
-382
-352
-323
-295
-267
-240
-213
-188
-163
-140
-117
-94
-72
-51
-31
-11
7
26
44
62
80
98
116
134
152
171
189
208
228
248
268
289
310
332
354
377
400
424
448
473
497
522
547
572
597
622
646
671
696
720
745
770
795
820
846
871
897
923
949
975
1002
1028
1055
1082
1108
1135
1162
1188
1215
1241
1267
1293
1318
1343
1368
1392
1415
1437
1459
1480
1501
1522
1542
1563
1583
1602
1621
1640
1659
1677
1695
1712
1728
1744
1759
1773
1786
1798
1809
1820
1829
1839
1847
1855
1862
1869
1875
1881
1886
1891
1896
1901
1904
1907
1910
1911
1912
1912
1911
1909
1906
1901
1895
1888
1880
1871
1861
1851
1839
1827
1814
1800
1785
1769
1753
1735
1716
1696
1675
1654
1631
1607
1582
1556
1529
1500
1470
1439
1408
1375
1342
1308
1273
1238
1201
1164
1127
1089
1050
1012
972
933
893
853
812
770
729
687
645
603
561
519
476
434
392
351
311
271
231
193
154
117
80
45
10
-24
-58
-90
-122
-153
-183
-213
-242
-270
-298
-325
-352
-378
-404
-429
-453
-477
-499
-521
-542
-563
-582
-601
-619
-637
-652
-668
-682
-696
-710
-723
-735
-747
-757
-766
-774
-780
-786
-791
-795
-797
-798
-798
-797
-795
-793
-789
-784
-779
-772
-765
-756
-747
-736
-725
-712
-699
-686
-671
-656
-640
-624
-608
-591
-574
-557
-540
-522
-504
-486
-467
-448
-428
-409
-389
-368
-348
-328
-308
-288
-268
-249
-231
-213
-195
-177
-160
-143
-126
-110
-94
-79
-64
-49
-34
-21
-8
4
15
26
35
44
52
59
66
72
78
83
87
91
93
95
95
96
95
94
92
89
86
83
79
75
71
67
62
58
54
49
44
39
34
29
24
19
14
9
4
-1
-6
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-55
-59
-64
-68
-72
-76
-79
-82
-85
-87
-89
-91
-94
-96
-98
-101
-103
-106
-109
-111
-114
-117
-120
-122
-125
-127
-129
-130
-131
-132
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-137
-136
-135
-134
-133
-131
-129
-127
-125
-123
-120
-117
-114
-111
-107
-103
-100
-96
-92
-88
-84
-79
-75
-71
-66
-62
-57
-52
-47
-43
-37
-32
-26
-20
-13
-6
2
11
20
30
40
51
61
71
81
90
99
108
117
125
132
138
143
148
152
156
159
162
165
168
171
175
178
182
185
190
195
200
206
212
218
225
232
239
246
253
261
268
275
282
288
295
302
309
316
322
328
334
340
345
351
356
360
364
368
372
375
377
379
381
382
382
382
382
381
381
380
379
379
378
377
377
375
375
373
372
371
369
367
365
363
360
357
354
351
347
344
340
336
332
328
324
320
315
311
307
303
299
295
292
288
285
282
278
275
272
270
267
264
262
259
257
255
254
252
251
250
248
246
244
241
238
234
230
227
223
219
215
211
207
204
200
198
195
193
192
191
191
191
191
192
194
197
199
203
207
211
215
220
224
229
235
240
246
253
259
266
274
282
292
302
313
325
337
350
364
378
392
407
422
437
452
466
481
495
509
523
536
550
563
575
587
599
610
622
633
644
655
666
677
687
697
706
715
722
729
734
739
743
746
748
750
751
751
750
750
749
748
747
745
743
741
738
735
732
727
722
716
709
701
692
683
673
661
649
635
621
606
589
572
553
532
511
489
465
441
415
389
363
336
309
281
253
225
197
169
141
113
86
58
31
4
-23
-50
-77
-103
-129
-154
-180
-204
-228
-252
-275
-298
-320
-342
-363
-383
-403
-421
-440
-458
-475
-491
-507
-523
-537
-551
-565
-578
-590
-601
-612
-622
-631
-640
-648
-655
-661
-666
-670
-673
-675
-677
-678
-679
-680
-679
-679
-677
-676
-674
-671
-669
-666
-663
-660
-656
-652
-649
-646
-643
-640
-637
-634
-631
-627
-623
-620
-616
-612
-607
-603
-599
-595
-592
-589
-586
-584
-583
-582
-581
-582
-582
-583
-585
-586
-588
-591
-594
-598
-602
-607
-613
-618
-624
-631
-638
-645
-653
-662
-671
-680
-689
-698
-707
-716
-726
-735
-745
-754
-763
-772
-780
-789
-797
-805
-814
-822
-831
-841
-850
-860
-869
-879
-888
-897
-906
-915
-925
-933
-942
-951
-959
-967
-974
-981
-988
-994
-1000
-1006
-1010
-1014
-1020
-1024
-1027
-1030
-1032
-1034
-1036
-1037
-1037
-1037
-1036
-1035
-1034
-1032
-1029
-1026
-1022
-1018
-1012
-1008
-1002
-997
-991
-984
-977
-970
-962
-954
-946
-937
-929
-920
-911
-903
-894
-886
-877
-868
-859
-850
-841
-832
-823
-813
-803
-793
-782
-771
-760
-747
-735
-721
-708
-694
-680
-665
-651
-636
-621
-606
-591
-576
-561
-545
-530
-514
-498
-482
-466
-449
-433
-417
-400
-384
-367
-351
-334
-318
-302
-287
-271
-257
-243
-230
-217
-205
-193
-182
-170
-160
-149
-140
-130
-122
-113
-106
-98
-92
-86
-80
-74
-69
-64
-60
-56
-52
-48
-44
-40
-37
-33
-30
-26
-23
-20
-18
-15
-13
-11
-9
-7
-6
-4
-3
-2
-1
-1
0
0
-1
-2
-3
-5
-7
-10
-13
-16
-20
-24
-28
-33
-38
-42
-47
-52
-57
-61
-66
-71
-76
-80
-84
-88
-91
-94
-96
-98
-100
-102
-103
-104
-105
-107
-108
-109
-110
-112
-113
-114
-115
-116
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-128
-131
-134
-137
-140
-144
-147
-151
-155
-159
-163
-166
-169
-170
-172
-173
-173
-173
-173
-172
-171
-170
-168
-165
-162
-160
-156
-153
-150
-147
-145
-142
-140
-137
-134
-131
-128
-126
-123
-121
-118
-116
-113
-111
-108
-106
-103
-101
-99
-96
-93
-90
-88
-85
-82
-79
-76
-73
-70
-66
-63
-60
-57
-54
-51
-49
-47
-45
-43
-41
-38
-36
-33
-29
-24
-20
-15
-10
-5
1
7
13
19
26
34
41
50
58
66
74
83
92
101
110
120
130
139
149
159
168
178
187
197
206
216
226
236
246
256
267
278
289
300
312
324
336
347
359
371
383
395
407
420
432
445
458
471
484
498
513
527
543
558
575
591
608
624
640
656
672
687
703
719
735
751
768
784
800
815
831
846
860
874
887
900
912
923
933
943
952
961
968
975
982
988
993
998
1002
1004
1008
1010
1012
1012
1012
1012
1012
1010
1008
1006
1002
999
995
992
988
984
979
975
970
966
962
959
955
952
950
947
944
942
940
938
937
935
934
933
932
931
930
929
928
928
927
926
924
923
921
919
917
915
913
911
909
907
904
901
898
895
891
887
882
877
871
864
856
848
840
830
821
810
799
788
776
764
752
739
725
712
698
684
670
655
640
624
609
592
576
558
541
523
505
487
469
451
434
416
398
380
362
344
326
308
291
273
257
240
223
206
190
173
157
140
123
105
88
70
53
35
16
-2
-22
-41
-61
-81
-101
-121
-141
-161
-180
-199
-218
-237
-255
-272
-290
-307
-323
-340
-355
-371
-386
-400
-414
-427
-440
-451
-462
-473
-483
-492
-500
-507
-513
-518
-523
-526
-528
-529
-528
-525
-521
-516
-510
-502
-494
-486
-476
-466
-456
-445
-434
-423
-411
-398
-386
-373
-359
-346
-332
-318
-304
-290
-276
-262
-247
-233
-219
-205
-190
-176
-162
-148
-133
-119
-105
-91
-78
-64
-51
-38
-26
-14
-2
10
21
33
43
54
64
74
84
94
103
112
120
128
136
143
150
157
163
169
176
181
187
193
199
205
211
217
224
230
238
246
255
263
273
282
291
301
310
318
326
334
342
349
356
362
368
374
379
384
389
393
398
402
406
410
413
416
418
420
421
421
421
420
419
417
414
412
409
406
402
398
394
389
384
379
374
368
363
356
350
344
338
331
324
317
311
304
298
291
285
279
274
268
263
258
253
249
244
240
236
233
231
229
227
226
225
225
225
225
226
226
227
227
228
227
227
227
226
225
225
224
223
222
221
220
219
219
219
219
219
219
219
219
218
217
215
214
212
209
207
203
199
195
190
185
179
172
165
158
150
141
133
124
115
106
96
86
75
63
51
39
26
13
0
-14
-29
-43
-58
-72
-87
-103
-119
-134
-150
-167
-183
-200
-217
-234
-251
-267
-283
-299
-315
-331
-347
-362
-378
-393
-409
-424
-439
-455
-470
-486
-501
-517
-533
-550
-567
-585
-603
-621
-640
-659
-678
-697
-716
-735
-753
-771
-789
-808
-825
-843
-861
-878
-895
-912
-929
-946
-962
-978
-993
-1008
-1022
-1038
-1053
-1067
-1081
-1094
-1108
-1121
-1134
-1147
-1159
-1170
-1181
-1191
-1200
-1209
-1217
-1224
-1230
-1236
-1241
-1246
-1250
-1253
-1256
-1258
-1259
-1259
-1259
-1257
-1255
-1252
-1247
-1242
-1234
-1226
-1216
-1206
-1194
-1182
-1169
-1155
-1139
-1123
-1106
-1088
-1069
-1050
-1031
-1010
-991
-970
-949
-928
-906
-884
-861
-837
-814
-790
-766
-742
-718
-693
-668
-642
-616
-590
-564
-538
-512
-486
-461
-436
-411
-386
-362
-338
-314
-290
-266
-243
-220
-196
-173
-149
-125
-101
-77
-53
-29
-6
18
41
64
87
109
131
152
173
193
212
230
248
265
282
299
315
330
345
360
374
388
401
415
427
438
449
458
466
473
479
485
489
493
496
498
499
500
500
499
498
496
494
491
487
482
476
469
461
453
444
434
423
411
399
385
371
356
341
325
309
293
275
258
239
220
201
181
161
140
120
99
78
56
34
12
-11
-34
-56
-78
-100
-121
-142
-163
-183
-203
-221
-240
-257
-274
-290
-306
-321
-335
-348
-360
-371
-381
-391
-399
-406
-412
-416
-419
-421
-422
-422
-420
-418
-415
-412
-407
-403
-397
-390
-382
-374
-366
-357
-347
-338
-327
-315
-303
-290
-277
-264
-250
-235
-221
-207
-192
-177
-162
-147
-132
-116
-100
-84
-68
-51
-34
-16
2
21
40
60
80
100
121
143
164
187
209
232
255
279
302
326
350
373
397
421
445
468
492
515
538
561
583
604
625
646
666
685
704
722
739
756
773
788
803
817
830
842
854
864
873
881
888
893
897
899
901
901
900
898
895
890
885
879
872
864
856
846
835
824
812
799
785
771
757
742
727
711
694
676
658
640
621
601
581
561
541
520
499
477
456
435
413
391
368
345
321
297
273
249
225
199
174
148
122
96
70
45
20
-5
-30
-53
-77
-99
-122
-144
-165
-186
-206
-225
-244
-262
-279
-296
-313
-329
-344
-359
-373
-387
-401
-414
-428
-441
-454
-466
-478
-489
-501
-512
-523
-534
-544
-554
-564
-573
-583
-592
-600
-608
-616
-624
-631
-638
-645
-651
-657
-663
-668
-673
-677
-681
-685
-688
-691
-694
-697
-699
-702
-704
-706
-707
-709
-710
-710
-711
-711
-711
-710
-709
-707
-705
-702
-698
-694
-689
-683
-676
-669
-660
-650
-639
-628
-616
-603
-590
-577
-563
-549
-534
-519
-504
-489
-473
-456
-439
-421
-402
-383
-363
-343
-322
-300
-278
-255
-232
-209
-186
-163
-140
-117
-94
-71
-48
-26
-4
17
38
58
79
99
119
139
157
176
194
212
229
246
263
278
293
306
319
331
341
351
360
368
375
383
390
397
403
410
415
421
426
432
437
442
447
451
456
460
465
469
473
477
481
484
488
491
494
497
500
502
504
505
506
507
507
508
508
508
508
507
508
508
508
508
507
506
505
503
502
500
498
495
492
489
485
481
478
474
469
465
460
456
451
448
444
441
438
435
431
428
425
422
420
417
414
411
408
405
403
400
398
395
392
389
387
384
382
379
376
374
371
368
365
362
359
356
353
350
347
343
340
336
332
328
323
319
314
310
305
301
296
292
288
284
280
276
272
269
265
262
258
255
252
248
245
242
239
235
232
229
225
222
218
215
211
206
202
196
191
184
178
171
164
157
149
142
134
126
117
109
100
91
83
74
66
58
49
41
34
26
18
11
4
-3
-9
-15
-21
-26
-30
-34
-38
-42
-46
-50
-53
-57
-60
-62
-65
-67
-69
-71
-72
-73
-74
-75
-77
-79
-80
-83
-85
-88
-91
-94
-98
-102
-106
-111
-116
-122
-128
-135
-143
-151
-160
-169
-179
-189
-200
-211
-223
-236
-249
-262
-277
-292
-307
-323
-339
-355
-371
-389
-406
-424
-442
-460
-477
-495
-512
-530
-547
-565
-583
-601
-618
-636
-653
-671
-688
-706
-724
-742
-759
-777
-795
-813
-831
-849
-868
-886
-905
-923
-941
-959
-977
-995
-1012
-1028
-1044
-1060
-1075
-1090
-1104
-1117
-1130
-1142
-1154
-1166
-1177
-1188
-1198
-1207
-1216
-1224
-1231
-1237
-1243
-1248
-1253
-1256
-1259
-1261
-1263
-1264
-1264
-1263
-1262
-1259
-1257
-1253
-1249
-1245
-1239
-1233
-1227
-1219
-1212
-1203
-1194
-1183
-1171
-1159
-1146
-1133
-1119
-1105
-1090
-1074
-1058
-1041
-1024
-1006
-988
-969
-950
-931
-911
-891
-870
-849
-828
-806
-784
-763
-741
-719
-697
-676
-654
-632
-610
-589
-567
-545
-523
-501
-479
-457
-436
-414
-393
-373
-352
-332
-312
-292
-273
-254
-236
-218
-200
-182
-165
-147
-130
-113
-97
-81
-66
-51
-37
-23
-9
5
18
31
44
57
69
82
94
106
117
129
141
153
164
176
188
199
210
220
230
240
250
259
267
275
282
288
293
298
302
306
310
314
317
320
321
322
322
322
321
319
317
315
313
310
306
302
298
295
291
288
286
283
281
279
278
277
276
276
277
278
279
281
283
286
289
293
297
302
307
313
320
327
335
343
352
361
371
382
393
404
416
428
440
453
466
480
494
508
523
539
555
571
587
603
619
636
652
669
687
704
721
739
756
772
788
804
819
835
850
864
879
893
906
919
932
944
956
968
979
990
1000
1010
1020
1030
1038
1046
1054
1060
1066
1071
1074
1078
1081
1083
1085
1086
1087
1087
1087
1087
1087
1086
1084
1082
1079
1076
1071
1066
1060
1053
1046
1037
1027
1016
1006
995
983
971
958
945
931
917
903
888
874
859
844
828
813
797
781
764
747
729
711
693
674
654
634
613
592
571
550
530
510
491
471
453
435
417
400
383
367
352
338
324
311
298
285
273
261
250
239
228
218
209
200
191
183
175
168
162
155
150
145
141
137
135
133
132
131
132
132
134
135
138
140
143
147
150
154
159
164
170
176
182
190
197
206
214
224
233
243
252
263
273
284
296
307
319
331
343
354
367
379
392
406
420
434
448
462
475
489
502
515
528
541
554
566
577
589
600
611
623
634
646
656
667
677
687
696
705
714
722
730
738
745
751
757
763
768
773
777
782
787
791
796
800
805
810
815
821
826
832
837
843
849
854
860
865
870
875
881
886
891
896
900
905
909
913
917
920
924
927
929
932
934
937
939
941
942
943
943
944
944
943
943
942
940
938
936
933
929
924
919
914
908
901
894
886
877
869
859
850
839
829
817
805
792
778
763
748
733
718
702
687
670
654
636
619
600
582
563
543
524
503
482
461
439
417
396
375
353
332
310
287
264
241
218
195
172
150
128
106
84
62
40
19
-3
-24
-45
-66
-86
-106
-126
-146
-166
-186
-205
-225
-243
-262
-279
-296
-313
-330
-346
-361
-377
-391
-404
-416
-428
-438
-448
-456
-464
-471
-477
-483
-488
-493
-497
-501
-503
-504
-505
-504
-503
-501
-498
-495
-490
-485
-479
-472
-465
-457
-448
-438
-428
-417
-406
-394
-382
-370
-357
-344
-331
-318
-305
-292
-277
-263
-249
-235
-222
-210
-197
-184
-171
-158
-144
-131
-118
-105
-92
-79
-67
-55
-44
-34
-23
-14
-5
4
13
21
29
36
43
50
55
60
63
66
68
69
71
71
71
71
70
69
67
65
62
58
54
49
44
38
32
25
18
10
3
-5
-13
-21
-29
-38
-47
-56
-66
-75
-85
-95
-105
-115
-126
-136
-147
-157
-167
-176
-185
-194
-204
-212
-221
-229
-236
-243
-250
-256
-262
-268
-273
-278
-282
-285
-288
-291
-292
-294
-294
-293
-291
-289
-287
-284
-280
-276
-273
-268
-264
-258
-252
-245
-239
-234
-231
-229
-229
-229
-229
-229
-228
-228
-227
-227
-227
-227
-227
-226
-226
-225
-225
-225
-225
-224
-224
-223
-223
-223
-223
-222
-222
-221
-221
-221
-221
-221
-220
-220
-219
-219
-219
-219
-218
-218
-217
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-213
-212
-212
-211
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
