5
5930
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
7
8
8
8
8
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
7
7
7
7
7
8
7
7
7
7
7
7
7
7
7
8
8
8
8
7
7
7
7
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
6
6
5
5
5
5
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
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
4
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
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
3
3
2
2
2
1
1
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
5
5
5
5
5
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
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
5
5
5
5
5
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
4
4
4
4
3
3
3
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
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
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
3
3
3
4
4
4
4
3
3
3
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
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-11
-11
-11
-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
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-5
-5
-5
-5
-5
-5
-6
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-3
-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
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
1
1
1
1
2
2
2
2
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
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
-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
1
1
1
1
2
2
2
2
1
1
1
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
10
10
10
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
9
9
9
9
9
9
9
9
9
8
8
8
8
9
9
9
9
9
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
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
11
11
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
12
12
12
12
11
11
10
10
10
10
10
10
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
9
9
9
8
8
8
8
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
7
7
7
7
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
6
6
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
5
5
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
3
2
2
2
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-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
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-11
-11
-11
-10
-10
-11
-11
-11
-11
-11
-10
-10
-9
-10
-10
-11
-11
-12
-11
-11
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-8
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-7
-8
-9
-9
-9
-8
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-4
-4
-4
-4
-5
-5
-6
-6
-6
-5
-4
-4
-4
-4
-5
-5
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-4
-5
-5
-5
-4
-4
-3
-3
-3
-3
-4
-5
-5
-5
-4
-3
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-3
-4
-4
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
0
1
0
0
0
-1
0
0
1
2
3
4
4
3
3
2
1
1
2
3
4
5
5
6
5
4
4
4
4
5
6
7
7
7
5
4
4
4
4
6
7
7
7
7
5
4
4
4
4
5
6
7
7
7
7
6
6
5
6
6
7
7
7
7
6
5
5
5
5
6
7
7
7
6
6
5
5
5
6
7
7
7
6
5
5
5
6
7
9
9
9
8
7
6
5
5
6
8
9
9
9
8
7
6
6
6
6
7
7
6
6
5
5
6
7
8
8
8
8
7
5
4
4
4
5
6
6
6
6
5
4
4
4
4
4
4
4
3
3
3
3
4
4
4
4
3
3
3
4
4
5
6
7
7
6
5
4
3
3
3
4
6
7
8
8
7
6
5
4
4
4
5
7
7
8
7
6
4
4
3
4
5
7
8
8
8
7
6
5
5
5
6
7
7
7
6
6
5
5
5
6
6
6
6
5
5
4
4
4
5
5
5
5
4
4
4
4
4
5
6
6
6
5
4
3
3
3
4
5
5
4
3
2
1
1
2
4
5
6
5
4
2
1
1
1
2
3
4
4
3
2
1
0
0
1
2
2
2
2
1
0
-1
-1
-1
-1
0
0
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
1
2
2
2
2
2
2
1
1
2
3
3
4
4
3
3
2
2
2
3
4
4
4
4
4
4
4
4
4
5
6
6
6
5
5
4
4
4
4
4
4
4
4
5
5
6
6
6
6
5
5
4
5
5
6
6
6
6
5
5
4
5
5
6
7
7
7
7
6
6
5
4
4
4
5
6
7
7
8
7
7
6
6
5
5
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
7
8
10
10
10
9
8
6
5
6
7
9
10
11
10
9
7
5
5
6
7
9
9
9
8
7
6
5
4
4
4
4
4
4
5
6
6
7
7
6
6
5
5
4
5
5
5
5
4
5
5
7
8
9
9
8
7
6
5
4
5
5
6
7
7
6
5
4
4
4
4
5
6
7
7
7
7
7
6
5
4
4
3
4
4
5
5
5
5
4
4
4
4
5
5
6
5
5
4
3
3
3
4
4
4
3
2
1
1
1
2
3
3
3
2
1
-1
-2
-2
-2
-1
1
2
3
2
0
-1
-3
-3
-2
0
2
3
4
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
0
0
0
1
1
2
1
0
-1
-2
-3
-3
-2
-1
1
2
3
3
3
2
0
-1
-2
-3
-4
-4
-3
-1
0
1
1
0
-1
-2
-3
-3
-3
-2
-1
-1
-2
-2
-3
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-3
-4
-6
-6
-6
-5
-3
-2
-1
-2
-3
-4
-5
-5
-5
-4
-3
-2
-2
-2
-2
-3
-3
-3
-2
-1
-1
-1
-2
-3
-4
-5
-4
-4
-2
-1
-1
0
-1
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-3
-2
-2
-2
-3
-4
-6
-7
-7
-7
-6
-5
-4
-4
-4
-4
-6
-7
-7
-7
-7
-6
-5
-4
-4
-4
-5
-6
-7
-9
-9
-9
-8
-7
-6
-5
-4
-4
-5
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-7
-7
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-6
-6
-6
-5
-4
-3
-2
-3
-4
-5
-6
-7
-6
-5
-4
-4
-5
-6
-7
-8
-7
-6
-3
-2
-1
-2
-4
-7
-8
-8
-6
-5
-4
-4
-5
-7
-8
-8
-7
-4
-2
-2
-3
-7
-10
-12
-12
-9
-6
-4
-3
-4
-7
-10
-12
-12
-10
-7
-5
-4
-6
-7
-10
-11
-11
-11
-10
-9
-8
-8
-8
-8
-9
-9
-11
-12
-13
-13
-13
-12
-11
-11
-12
-13
-15
-15
-15
-13
-11
-9
-10
-11
-14
-16
-16
-15
-13
-12
-12
-14
-16
-19
-19
-18
-15
-12
-10
-10
-13
-16
-19
-20
-18
-14
-10
-9
-10
-13
-17
-21
-22
-20
-17
-13
-10
-9
-11
-14
-16
-18
-18
-16
-13
-11
-11
-12
-15
-19
-21
-22
-20
-16
-12
-8
-7
-9
-12
-15
-19
-20
-21
-20
-19
-18
-18
-18
-17
-16
-15
-14
-14
-15
-16
-17
-17
-17
-17
-17
-18
-20
-22
-23
-23
-21
-18
-15
-14
-14
-17
-19
-20
-19
-16
-13
-12
-14
-18
-24
-29
-31
-30
-26
-22
-18
-16
-17
-19
-22
-24
-25
-25
-25
-25
-25
-25
-25
-24
-23
-23
-23
-23
-23
-23
-23
-22
-23
-24
-26
-29
-30
-29
-27
-23
-20
-19
-21
-24
-27
-29
-29
-27
-23
-22
-22
-25
-29
-32
-32
-29
-25
-21
-19
-20
-23
-27
-30
-30
-29
-26
-25
-26
-29
-32
-34
-33
-30
-26
-23
-22
-23
-26
-29
-30
-29
-27
-25
-25
-26
-29
-31
-32
-32
-31
-29
-28
-27
-28
-29
-30
-29
-28
-27
-27
-28
-29
-30
-30
-30
-30
-29
-29
-29
-30
-30
-29
-28
-27
-27
-29
-31
-33
-35
-34
-32
-30
-28
-28
-29
-32
-35
-36
-35
-32
-30
-27
-27
-29
-31
-33
-33
-32
-30
-28
-27
-27
-28
-29
-30
-31
-32
-31
-31
-30
-29
-28
-26
-26
-26
-26
-28
-29
-30
-30
-29
-27
-26
-26
-27
-29
-32
-33
-32
-30
-28
-27
-27
-29
-32
-35
-36
-36
-34
-32
-29
-28
-28
-29
-31
-31
-31
-30
-29
-28
-27
-27
-28
-29
-29
-29
-29
-29
-28
-27
-27
-26
-27
-27
-28
-28
-29
-29
-28
-28
-27
-26
-26
-25
-24
-24
-23
-22
-22
-21
-21
-21
-20
-20
-19
-18
-17
-16
-17
-17
-18
-17
-16
-14
-13
-11
-10
-10
-9
-8
-6
-4
-2
-1
0
0
0
-1
0
0
2
3
4
6
7
8
9
11
12
13
13
14
15
17
19
20
21
22
22
22
22
23
25
28
30
32
33
33
33
34
35
36
38
39
40
39
37
36
35
36
37
38
40
41
41
41
40
40
41
41
42
43
44
44
44
44
44
45
46
47
48
50
51
52
54
55
56
56
56
56
55
56
56
57
58
59
59
60
60
61
62
62
62
62
59
56
52
47
43
40
38
36
34
33
32
30
29
29
29
30
31
31
31
30
30
29
30
31
33
36
38
41
43
45
46
47
48
49
50
51
52
52
51
50
48
45
42
38
35
31
28
23
18
13
7
1
-3
-6
-8
-8
-8
-8
-8
-9
-9
-10
-10
-9
-8
-6
-4
-1
2
5
9
13
18
21
25
28
31
33
34
35
35
35
35
35
36
36
36
35
32
28
23
18
13
10
9
9
9
9
9
9
9
9
10
11
12
12
12
11
11
11
13
14
16
17
17
18
19
21
25
30
36
41
45
49
52
56
60
65
70
76
81
84
87
89
90
90
89
87
84
78
72
64
57
50
45
40
36
33
31
29
29
30
32
34
37
41
44
48
53
59
66
73
81
88
94
99
102
104
106
108
110
112
115
118
120
122
122
120
115
108
97
84
71
58
47
39
34
31
30
30
30
31
32
34
37
42
48
54
60
66
71
75
78
79
80
80
79
77
74
71
67
63
59
56
54
53
54
54
55
54
52
48
43
38
32
27
22
16
9
2
-5
-11
-16
-18
-18
-17
-15
-14
-13
-11
-9
-5
0
7
14
21
26
31
35
39
42
45
47
48
47
44
41
38
35
34
35
36
40
45
52
59
67
73
77
79
80
78
77
76
77
79
80
82
83
84
84
85
86
87
88
90
93
98
106
118
133
148
162
174
181
185
188
190
195
201
210
219
228
234
238
239
238
236
233
228
224
220
217
214
212
210
207
203
197
190
183
177
172
169
169
169
171
174
177
180
181
182
181
180
178
178
180
186
194
205
217
227
235
238
238
232
223
211
197
181
163
146
130
115
102
91
82
75
68
62
57
51
45
40
34
28
22
15
8
1
-8
-18
-28
-38
-47
-55
-63
-70
-77
-84
-91
-97
-101
-103
-104
-102
-100
-99
-98
-99
-100
-102
-104
-105
-105
-105
-104
-103
-102
-102
-102
-102
-104
-105
-106
-106
-105
-101
-95
-88
-80
-72
-65
-60
-57
-56
-57
-60
-65
-72
-82
-93
-104
-116
-126
-136
-144
-150
-155
-156
-154
-149
-139
-127
-115
-102
-91
-81
-72
-65
-58
-54
-51
-52
-57
-65
-75
-86
-98
-109
-121
-134
-148
-164
-180
-194
-207
-217
-224
-229
-232
-234
-233
-229
-222
-212
-200
-185
-171
-156
-142
-127
-112
-96
-78
-60
-40
-20
2
25
50
75
100
122
140
154
162
167
169
169
168
164
157
147
132
115
95
75
54
33
13
-6
-24
-40
-53
-61
-63
-58
-48
-33
-17
0
16
29
41
54
68
85
104
126
150
174
197
220
241
261
280
297
313
327
339
350
361
371
380
390
398
406
413
419
425
430
433
432
427
416
400
379
355
331
307
285
263
241
219
197
175
156
140
130
124
124
127
133
142
153
167
181
194
206
215
220
221
221
221
221
223
224
226
226
226
223
219
214
206
196
183
167
149
128
106
81
55
27
-2
-29
-54
-73
-89
-101
-111
-121
-134
-149
-164
-178
-187
-191
-189
-182
-172
-159
-144
-128
-111
-94
-76
-60
-47
-36
-27
-22
-20
-23
-30
-43
-62
-84
-108
-131
-150
-164
-175
-183
-192
-201
-212
-223
-233
-240
-245
-249
-251
-252
-252
-250
-244
-236
-225
-213
-201
-190
-179
-167
-151
-131
-108
-83
-60
-42
-29
-22
-19
-20
-22
-23
-24
-26
-28
-32
-39
-50
-65
-83
-102
-121
-136
-145
-147
-141
-128
-112
-94
-78
-64
-54
-47
-43
-41
-40
-39
-38
-36
-32
-28
-24
-21
-19
-21
-23
-26
-27
-24
-16
-6
6
17
26
31
33
34
33
33
34
35
35
33
29
22
12
-1
-16
-32
-45
-55
-59
-59
-54
-49
-44
-42
-43
-48
-53
-58
-61
-63
-65
-67
-73
-81
-91
-104
-117
-130
-144
-158
-174
-190
-205
-220
-233
-244
-255
-265
-276
-290
-305
-321
-336
-349
-360
-368
-375
-382
-390
-400
-413
-426
-439
-451
-460
-466
-470
-471
-470
-468
-465
-458
-449
-436
-418
-397
-372
-347
-321
-298
-277
-260
-247
-237
-228
-221
-212
-200
-186
-169
-148
-126
-103
-79
-55
-30
-4
26
59
95
133
172
210
246
277
305
328
349
367
385
404
425
449
475
503
531
558
584
607
627
644
659
671
682
691
700
709
719
732
747
766
788
813
839
864
887
905
915
919
915
906
893
879
864
849
833
815
794
769
743
716
690
665
640
615
589
563
537
512
490
471
454
438
422
405
388
372
358
345
333
322
309
297
287
282
286
299
322
352
383
413
438
458
473
484
491
498
504
511
520
531
545
559
571
578
579
573
562
549
535
524
512
500
484
463
437
407
377
347
321
296
273
252
233
216
206
201
203
210
221
234
251
271
297
330
369
412
456
498
536
571
603
632
660
687
711
733
753
771
787
801
814
826
835
841
844
845
844
839
831
817
798
774
749
725
702
683
664
644
619
588
550
507
461
414
366
319
273
228
186
146
109
75
42
7
-30
-69
-109
-148
-184
-217
-247
-277
-307
-338
-368
-396
-419
-436
-448
-456
-460
-461
-456
-445
-428
-408
-388
-374
-368
-373
-385
-399
-410
-412
-404
-387
-364
-339
-316
-296
-281
-268
-256
-245
-234
-222
-210
-196
-182
-167
-152
-138
-126
-117
-111
-108
-108
-110
-115
-123
-134
-150
-169
-192
-219
-250
-284
-322
-363
-406
-448
-488
-525
-558
-587
-614
-640
-665
-693
-724
-757
-792
-828
-861
-890
-911
-925
-933
-936
-937
-939
-943
-950
-957
-964
-969
-972
-973
-975
-978
-981
-985
-987
-986
-981
-973
-961
-946
-929
-911
-894
-879
-868
-863
-865
-871
-881
-891
-898
-901
-900
-895
-886
-875
-860
-843
-824
-803
-784
-769
-759
-754
-752
-750
-744
-733
-714
-690
-661
-627
-588
-542
-486
-420
-343
-257
-163
-65
38
143
250
359
468
577
684
788
887
981
1066
1140
1202
1251
1287
1311
1328
1339
1348
1355
1359
1358
1350
1335
1313
1286
1257
1227
1197
1168
1140
1111
1082
1050
1016
976
931
882
829
775
724
677
635
596
558
520
480
440
402
370
346
331
326
329
340
358
382
413
450
492
537
582
627
669
706
737
758
770
768
754
730
698
664
630
600
574
549
523
492
455
410
356
294
224
147
65
-21
-106
-191
-272
-350
-425
-499
-571
-639
-703
-760
-808
-849
-885
-918
-950
-985
-1020
-1056
-1090
-1121
-1148
-1171
-1190
-1205
-1213
-1212
-1202
-1183
-1155
-1121
-1084
-1044
-1002
-957
-910
-862
-814
-768
-726
-688
-652
-616
-577
-535
-491
-449
-410
-377
-350
-327
-308
-290
-274
-260
-251
-245
-243
-242
-240
-235
-228
-220
-213
-211
-215
-224
-238
-255
-272
-291
-309
-326
-341
-352
-357
-357
-352
-345
-336
-327
-317
-305
-289
-267
-239
-206
-171
-137
-105
-78
-52
-29
-6
19
44
69
94
119
143
166
188
207
222
233
240
243
244
244
245
246
246
246
242
234
220
199
169
130
82
27
-34
-98
-161
-220
-273
-319
-359
-393
-421
-445
-467
-486
-503
-521
-538
-555
-569
-581
-588
-589
-585
-576
-564
-549
-533
-516
-497
-477
-455
-431
-407
-383
-361
-340
-323
-310
-300
-293
-287
-281
-273
-260
-243
-222
-198
-174
-151
-130
-113
-99
-89
-83
-83
-88
-99
-114
-133
-155
-180
-208
-241
-278
-317
-355
-388
-413
-428
-432
-430
-425
-421
-417
-413
-408
-397
-379
-355
-327
-298
-270
-243
-218
-191
-161
-126
-88
-49
-10
26
59
88
114
136
156
172
187
199
210
221
232
242
252
260
268
274
281
288
296
303
310
315
318
319
320
319
318
312
301
282
254
216
170
119
65
10
-44
-99
-154
-211
-269
-331
-396
-463
-531
-598
-660
-716
-761
-794
-817
-829
-834
-831
-823
-809
-788
-759
-723
-679
-628
-572
-509
-440
-364
-285
-202
-120
-43
27
89
142
188
229
266
298
327
352
373
389
401
409
411
405
390
364
329
286
239
191
142
94
44
-8
-64
-122
-180
-236
-285
-326
-354
-372
-379
-377
-367
-351
-331
-308
-284
-259
-235
-212
-190
-169
-147
-125
-101
-74
-46
-18
11
38
63
86
108
130
155
181
208
233
253
265
271
270
267
264
262
264
266
268
267
263
256
248
239
230
222
216
211
209
212
223
242
267
296
326
354
375
390
399
403
406
407
407
410
414
421
434
451
472
496
522
547
572
596
619
640
658
669
672
663
643
612
572
526
476
423
369
313
257
199
140
79
16
-48
-113
-177
-240
-298
-351
-399
-442
-482
-520
-556
-591
-622
-649
-669
-684
-694
-702
-708
-712
-715
-713
-706
-692
-671
-644
-613
-581
-548
-518
-491
-468
-447
-428
-410
-390
-369
-347
-325
-302
-280
-256
-231
-204
-174
-142
-113
-87
-69
-59
-55
-56
-57
-56
-52
-45
-35
-25
-15
-7
0
4
5
0
-11
-28
-50
-74
-98
-122
-145
-170
-199
-235
-278
-329
-384
-442
-500
-556
-610
-662
-712
-761
-809
-858
-908
-961
-1018
-1082
-1149
-1219
-1291
-1360
-1426
-1487
-1544
-1597
-1645
-1691
-1732
-1770
-1803
-1832
-1857
-1878
-1895
-1909
-1920
-1929
-1937
-1945
-1951
-1955
-1956
-1952
-1943
-1928
-1909
-1888
-1863
-1836
-1806
-1772
-1732
-1687
-1636
-1582
-1525
-1469
-1411
-1354
-1294
-1232
-1166
-1096
-1022
-944
-862
-778
-692
-607
-523
-443
-366
-292
-220
-147
-72
4
82
159
235
310
385
459
535
613
693
773
852
931
1010
1093
1179
1270
1365
1461
1554
1642
1722
1796
1864
1928
1990
2051
2111
2168
2222
2271
2315
2355
2393
2428
2461
2491
2516
2534
2546
2552
2551
2547
2540
2531
2520
2507
2490
2469
2444
2414
2380
2342
2300
2256
2207
2155
2101
2045
1992
1940
1891
1842
1793
1741
1683
1618
1547
1470
1391
1310
1229
1147
1065
981
897
815
737
665
600
542
488
437
385
332
277
222
166
111
56
4
-48
-97
-144
-187
-224
-254
-278
-296
-310
-324
-339
-356
-376
-399
-424
-450
-476
-501
-526
-552
-580
-612
-649
-694
-746
-803
-863
-926
-987
-1047
-1104
-1161
-1216
-1271
-1326
-1378
-1427
-1469
-1502
-1527
-1544
-1552
-1552
-1545
-1531
-1511
-1483
-1451
-1414
-1377
-1342
-1310
-1282
-1259
-1239
-1220
-1201
-1183
-1164
-1147
-1131
-1117
-1105
-1094
-1083
-1071
-1059
-1048
-1036
-1026
-1018
-1014
-1014
-1018
-1029
-1047
-1073
-1107
-1148
-1194
-1243
-1294
-1344
-1394
-1442
-1485
-1523
-1554
-1577
-1591
-1598
-1600
-1599
-1596
-1594
-1590
-1583
-1572
-1555
-1532
-1502
-1464
-1419
-1367
-1308
-1240
-1167
-1089
-1008
-927
-845
-764
-682
-598
-514
-429
-344
-261
-179
-99
-20
59
136
211
282
347
407
460
509
555
598
639
674
704
725
739
745
747
744
740
734
727
719
709
698
687
677
669
662
656
651
647
643
640
636
631
623
614
604
597
594
597
608
626
648
674
701
732
768
810
860
915
971
1026
1073
1113
1144
1170
1191
1210
1226
1236
1239
1233
1219
1199
1175
1148
1121
1089
1053
1008
957
899
837
773
709
646
583
520
455
390
326
266
210
159
113
71
32
-4
-36
-63
-83
-96
-101
-98
-89
-75
-57
-37
-16
5
27
49
73
97
121
146
171
195
217
237
254
267
275
277
274
266
254
240
224
208
190
171
148
123
93
62
28
-7
-43
-80
-120
-164
-212
-264
-318
-372
-425
-476
-524
-570
-614
-654
-692
-728
-761
-794
-827
-863
-901
-942
-984
-1022
-1058
-1088
-1111
-1129
-1141
-1150
-1156
-1160
-1162
-1163
-1161
-1155
-1146
-1132
-1113
-1088
-1059
-1027
-993
-960
-929
-900
-874
-848
-823
-795
-762
-725
-681
-631
-578
-523
-470
-421
-379
-343
-311
-281
-251
-217
-180
-140
-97
-53
-9
35
80
126
172
219
266
311
356
400
445
491
537
585
633
679
724
765
804
840
873
903
931
958
983
1006
1028
1045
1057
1062
1057
1042
1018
988
953
916
878
840
801
762
723
684
647
610
576
541
507
473
437
402
368
334
302
270
237
204
169
135
102
72
47
24
4
-15
-36
-58
-82
-104
-124
-138
-146
-147
-140
-127
-111
-94
-78
-64
-53
-45
-39
-32
-23
-10
7
29
55
83
111
139
165
189
213
236
261
289
319
351
385
419
451
480
505
527
547
568
591
617
649
684
721
757
789
816
835
847
852
853
852
851
852
854
858
863
868
873
876
877
876
871
864
853
840
823
803
778
748
709
661
605
540
469
393
316
240
167
96
29
-36
-99
-161
-224
-290
-358
-428
-499
-569
-637
-701
-761
-817
-872
-924
-975
-1022
-1065
-1102
-1130
-1151
-1165
-1174
-1178
-1180
-1180
-1177
-1173
-1167
-1160
-1152
-1144
-1134
-1122
-1108
-1094
-1080
-1069
-1062
-1059
-1060
-1063
-1066
-1069
-1070
-1071
-1074
-1078
-1082
-1087
-1089
-1088
-1081
-1068
-1051
-1031
-1006
-981
-954
-925
-895
-865
-835
-804
-775
-746
-719
-695
-674
-658
-645
-633
-622
-608
-590
-568
-543
-518
-494
-472
-454
-440
-427
-417
-408
-401
-396
-390
-384
-375
-362
-347
-329
-312
-296
-282
-269
-254
-237
-214
-188
-160
-132
-107
-84
-64
-44
-20
10
49
96
152
213
276
339
398
452
498
537
569
595
617
635
650
663
674
682
688
693
695
696
694
688
678
663
644
622
600
578
559
543
531
522
516
511
506
499
488
475
458
440
424
410
400
394
393
393
395
398
401
405
412
421
432
446
461
477
493
509
524
537
547
552
553
549
542
534
526
521
519
518
517
513
504
490
471
449
425
401
379
358
337
316
295
275
256
241
231
225
222
220
216
210
202
192
181
169
156
141
122
99
73
47
23
4
-12
-24
-36
-49
-66
-85
-105
-122
-137
-147
-154
-159
-162
-165
-164
-159
-149
-135
-117
-97
-77
-56
-35
-13
11
34
56
75
91
106
121
140
161
182
201
213
218
216
210
204
201
201
202
200
191
174
149
119
86
52
16
-24
-71
-126
-188
-255
-324
-392
-458
-522
-584
-644
-702
-757
-807
-854
-898
-941
-985
-1031
-1078
-1123
-1165
-1201
-1232
-1260
-1287
-1313
-1339
-1365
-1388
-1408
-1426
-1441
-1456
-1470
-1484
-1495
-1502
-1504
-1500
-1491
-1479
-1462
-1443
-1420
-1392
-1361
-1327
-1292
-1258
-1226
-1195
-1163
-1130
-1093
-1051
-1004
-956
-902
-846
-788
-727
-665
-606
-551
-504
-466
-437
-415
-397
-380
-363
-343
-320
-294
-265
-232
-196
-157
-116
-76
-38
-3
27
54
76
96
113
127
140
149
156
161
165
168
172
178
188
203
223
248
277
308
341
372
402
429
455
480
506
532
561
594
630
673
722
778
839
902
964
1020
1068
1108
1140
1166
1189
1208
1226
1241
1253
1261
1264
1262
1255
1245
1231
1214
1194
1173
1151
1129
1107
1087
1067
1047
1028
1008
987
965
941
914
883
847
808
767
725
684
646
610
578
548
517
486
453
417
379
339
297
254
211
170
130
92
56
21
-14
-49
-81
-110
-132
-144
-146
-138
-122
-101
-78
-53
-28
-2
27
61
100
142
189
236
283
329
373
415
455
492
525
552
575
593
605
615
621
625
627
626
621
611
595
573
547
517
485
453
423
397
375
357
343
333
323
314
303
291
275
257
237
216
195
174
155
136
117
97
74
47
14
-22
-62
-103
-143
-182
-219
-253
-286
-318
-350
-380
-409
-437
-462
-486
-510
-534
-559
-585
-611
-635
-658
-678
-696
-712
-727
-739
-747
-750
-745
-732
-711
-683
-649
-612
-572
-531
-489
-449
-410
-374
-342
-313
-288
-265
-243
-220
-195
-169
-140
-111
-82
-53
-26
1
25
49
74
101
132
166
204
245
287
327
364
398
430
462
496
533
573
617
663
710
757
803
847
889
928
962
992
1016
1037
1053
1065
1072
1074
1070
1060
1043
1022
999
975
953
934
916
900
882
863
842
818
793
766
739
712
686
662
642
625
614
606
602
600
598
593
585
573
555
532
506
475
442
408
376
346
321
301
286
274
263
249
230
205
172
132
89
45
1
-38
-74
-107
-136
-163
-189
-213
-234
-254
-270
-285
-300
-314
-330
-345
-360
-373
-382
-385
-382
-375
-364
-350
-334
-317
-300
-283
-264
-244
-222
-199
-175
-151
-127
-102
-77
-49
-19
15
53
93
134
173
208
238
263
284
303
322
340
357
371
383
389
392
392
391
391
392
396
402
409
417
426
433
440
444
445
441
434
422
409
395
382
370
361
353
346
339
332
325
319
314
310
308
308
309
311
315
321
329
339
350
362
374
386
397
407
416
424
429
430
426
416
399
376
347
312
271
224
170
108
37
-41
-124
-208
-291
-370
-445
-516
-587
-659
-733
-810
-887
-962
-1033
-1099
-1159
-1214
-1263
-1305
-1340
-1365
-1379
-1382
-1376
-1362
-1343
-1322
-1297
-1268
-1234
-1192
-1143
-1089
-1033
-977
-924
-876
-832
-793
-757
-725
-696
-671
-650
-633
-618
-606
-595
-587
-581
-577
-576
-577
-577
-575
-570
-563
-553
-544
-536
-530
-527
-524
-521
-516
-508
-499
-487
-474
-457
-437
-414
-386
-356
-326
-296
-267
-241
-215
-189
-158
-122
-81
-35
13
62
108
150
186
216
240
258
271
279
285
289
291
291
288
282
271
255
233
208
181
155
131
110
93
79
69
63
62
68
79
96
118
143
169
197
225
254
283
312
341
370
399
429
462
500
543
592
644
696
744
785
817
842
860
874
885
895
903
910
915
919
922
925
930
936
944
952
961
972
984
998
1016
1038
1061
1087
1112
1137
1159
1179
1196
1209
1221
1231
1239
1247
1256
1265
1275
1284
1293
1299
1304
1307
1308
1307
1303
1297
1286
1272
1255
1235
1215
1195
1177
1159
1140
1118
1093
1063
1032
1000
970
943
919
897
873
846
814
777
735
693
651
614
582
555
533
511
487
459
425
385
341
296
253
214
182
155
131
109
87
62
34
3
-29
-62
-95
-128
-161
-193
-224
-252
-277
-297
-314
-328
-342
-356
-373
-393
-414
-436
-458
-481
-504
-528
-553
-578
-602
-623
-639
-649
-652
-648
-639
-625
-608
-590
-571
-553
-534
-516
-496
-475
-452
-425
-396
-365
-331
-296
-259
-219
-174
-124
-71
-14
43
98
151
202
251
299
346
391
435
474
508
538
564
590
616
643
670
694
713
724
727
721
710
693
675
655
635
615
595
577
558
540
521
500
477
452
426
403
384
371
367
370
380
397
420
449
482
518
556
593
628
659
686
708
726
740
749
755
755
750
740
725
704
677
646
610
571
530
489
448
407
364
319
269
218
164
113
67
27
-5
-28
-45
-56
-62
-62
-58
-51
-45
-41
-45
-57
-77
-104
-135
-167
-198
-229
-259
-290
-323
-356
-390
-422
-452
-479
-504
-525
-540
-549
-548
-537
-517
-489
-458
-426
-397
-370
-344
-318
-290
-258
-223
-188
-154
-123
-95
-69
-44
-17
12
45
82
122
165
211
256
301
343
380
412
437
455
469
478
484
487
489
489
487
483
478
471
464
457
452
449
448
448
449
451
455
460
467
475
484
492
498
499
496
488
477
465
450
435
418
399
377
353
327
301
275
250
227
206
185
167
151
137
125
116
108
101
93
86
78
71
64
60
55
50
44
34
22
7
-9
-25
-41
-56
-68
-78
-85
-90
-93
-95
-96
-97
-97
-97
-95
-90
-82
-69
-54
-37
-20
-4
10
24
37
52
70
91
116
146
179
218
261
312
368
430
494
559
621
677
725
764
794
817
834
848
859
869
879
890
903
917
933
949
964
976
984
987
985
983
980
979
981
985
991
997
1002
1008
1014
1026
1040
1059
1081
1102
1122
1137
1146
1148
1142
1130
1110
1081
1041
989
925
849
760
663
559
451
343
238
137
42
-46
-127
-203
-275
-345
-414
-481
-543
-600
-648
-685
-711
-725
-732
-735
-737
-740
-748
-758
-770
-781
-790
-796
-798
-798
-794
-788
-778
-764
-745
-720
-689
-654
-615
-576
-538
-506
-481
-468
-468
-481
-506
-541
-583
-630
-681
-736
-797
-864
-938
-1016
-1098
-1178
-1255
-1330
-1403
-1475
-1549
-1626
-1704
-1783
-1859
-1932
-2000
-2063
-2123
-2180
-2234
-2284
-2330
-2368
-2398
-2418
-2425
-2420
-2400
-2368
-2323
-2268
-2204
-2134
-2059
-1981
-1902
-1825
-1752
-1685
-1625
-1573
-1528
-1487
-1446
-1406
-1366
-1328
-1292
-1259
-1229
-1199
-1164
-1120
-1066
-1002
-931
-853
-772
-688
-602
-514
-426
-339
-256
-180
-114
-57
-10
27
56
74
83
82
76
70
72
89
123
176
242
319
400
483
568
654
743
836
932
1028
1123
1217
1309
1400
1488
1573
1652
1724
1786
1839
1886
1928
1965
1997
2020
2033
2033
2024
2005
1980
1950
1916
1875
1824
1763
1691
1612
1531
1452
1377
1303
1229
1150
1066
977
888
802
722
649
583
521
464
411
362
317
276
236
194
147
96
40
-16
-69
-113
-149
-177
-199
-217
-233
-248
-262
-274
-285
-294
-302
-310
-318
-327
-335
-343
-349
-352
-352
-346
-332
-310
-280
-242
-201
-159
-121
-89
-64
-47
-36
-33
-35
-42
-54
-69
-86
-101
-117
-131
-147
-165
-185
-207
-227
-242
-249
-247
-236
-218
-196
-174
-154
-138
-127
-123
-127
-137
-155
-178
-205
-236
-270
-308
-349
-392
-435
-474
-506
-529
-540
-543
-539
-533
-527
-522
-515
-503
-483
-453
-412
-361
-302
-236
-164
-88
-10
65
137
203
262
317
370
424
478
532
581
621
648
660
659
649
635
619
605
592
579
566
552
539
527
518
510
505
501
498
495
494
493
493
491
487
479
468
456
444
435
431
433
440
451
469
492
522
559
603
651
700
747
789
824
851
873
888
899
905
906
901
892
879
867
855
846
840
833
822
803
774
734
684
629
573
519
468
418
368
313
251
182
107
32
-39
-101
-152
-193
-225
-251
-274
-294
-311
-324
-332
-336
-337
-340
-348
-363
-387
-420
-461
-507
-557
-609
-661
-714
-768
-822
-877
-932
-986
-1039
-1089
-1133
-1170
-1198
-1217
-1226
-1228
-1224
-1217
-1210
-1202
-1197
-1192
-1190
-1189
-1191
-1196
-1203
-1212
-1223
-1235
-1247
-1260
-1273
-1288
-1303
-1318
-1331
-1340
-1344
-1339
-1326
-1303
-1273
-1237
-1197
-1155
-1113
-1069
-1022
-974
-920
-862
-800
-734
-666
-597
-525
-451
-372
-289
-203
-115
-29
53
127
193
250
300
344
382
417
447
474
499
524
550
579
612
648
685
720
751
775
790
797
795
787
774
757
738
719
701
683
664
644
622
595
566
533
501
472
450
436
431
435
446
461
480
500
521
543
565
588
612
638
665
695
726
758
791
824
856
888
918
947
976
1002
1029
1052
1073
1093
1112
1132
1154
1177
1202
1225
1245
1260
1271
1279
1286
1295
1306
1318
1328
1333
1331
1319
1298
1272
1245
1219
1197
1177
1156
1132
1100
1059
1010
952
888
821
749
674
594
509
418
324
229
135
43
-46
-134
-222
-310
-401
-495
-590
-686
-783
-878
-971
-1060
-1142
-1215
-1276
-1325
-1361
-1386
-1402
-1412
-1417
-1419
-1417
-1412
-1404
-1395
-1386
-1380
-1375
-1373
-1369
-1361
-1346
-1321
-1286
-1242
-1190
-1134
-1074
-1010
-943
-870
-791
-703
-607
-501
-386
-260
-125
20
172
329
486
641
787
923
1047
1159
1261
1356
1446
1532
1617
1699
1777
1851
1920
1983
2040
2091
2134
2169
2193
2206
2207
2197
2178
2153
2123
2091
2056
2017
1974
1925
1869
1808
1740
1669
1594
1516
1436
1353
1268
1182
1097
1018
949
893
853
830
824
831
850
877
912
954
1002
1057
1117
1180
1243
1303
1357
1404
1444
1478
1505
1525
1537
1540
1532
1514
1487
1451
1408
1360
1306
1246
1180
1108
1031
952
874
797
723
650
576
500
422
344
269
202
146
102
67
38
9
-24
-64
-109
-157
-205
-245
-276
-296
-304
-304
-299
-292
-286
-282
-280
-278
-277
-276
-275
-275
-275
-277
-280
-286
-296
-310
-330
-358
-392
-432
-476
-520
-563
-602
-636
-663
-683
-696
-702
-704
-704
-708
-718
-737
-764
-795
-826
-851
-867
-872
-866
-852
-832
-810
-786
-760
-731
-700
-666
-629
-589
-544
-495
-443
-388
-334
-285
-244
-213
-193
-181
-173
-165
-155
-139
-118
-94
-67
-39
-13
10
30
48
66
88
117
156
208
272
345
423
502
580
656
731
806
879
949
1010
1058
1089
1100
1093
1072
1042
1006
967
925
879
826
762
688
600
501
391
272
147
19
-111
-239
-365
-487
-606
-723
-837
-951
-1063
-1175
-1286
-1395
-1499
-1596
-1685
-1763
-1830
-1889
-1942
-1995
-2050
-2111
-2177
-2246
-2314
-2378
-2434
-2483
-2526
-2565
-2603
-2644
-2688
-2734
-2783
-2832
-2879
-2924
-2965
-3001
-3033
-3062
-3088
-3114
-3142
-3174
-3211
-3252
-3297
-3345
-3395
-3448
-3504
-3561
-3621
-3680
-3736
-3788
-3832
-3866
-3891
-3906
-3912
-3911
-3903
-3888
-3865
-3829
-3780
-3714
-3630
-3531
-3420
-3300
-3176
-3050
-2924
-2797
-2668
-2537
-2404
-2271
-2142
-2019
-1903
-1794
-1689
-1587
-1485
-1381
-1277
-1172
-1066
-960
-851
-741
-628
-516
-406
-301
-204
-114
-31
47
121
192
260
323
378
424
461
488
507
521
533
545
559
575
593
609
622
626
620
600
568
525
475
421
366
312
260
210
162
114
68
24
-19
-57
-92
-122
-147
-168
-187
-207
-231
-262
-301
-350
-406
-466
-528
-587
-645
-699
-752
-807
-863
-922
-983
-1045
-1106
-1164
-1217
-1265
-1305
-1336
-1359
-1373
-1382
-1388
-1394
-1403
-1414
-1426
-1436
-1441
-1439
-1427
-1407
-1379
-1346
-1309
-1272
-1234
-1198
-1166
-1140
-1122
-1112
-1109
-1111
-1114
-1118
-1120
-1122
-1124
-1128
-1135
-1144
-1153
-1161
-1167
-1172
-1178
-1186
-1198
-1213
-1228
-1238
-1240
-1229
-1203
-1161
-1103
-1031
-945
-848
-743
-633
-522
-416
-316
-223
-134
-47
44
142
245
352
460
564
662
755
844
932
1018
1104
1186
1261
1326
1380
1423
1456
1484
1507
1528
1548
1568
1588
1608
1630
1652
1677
1705
1738
1776
1822
1876
1937
2004
2074
2145
2215
2282
2343
2400
2450
2492
2526
2553
2573
2592
2613
2642
2684
2740
2807
2884
2963
3039
3109
3170
3220
3261
3293
3319
3341
3361
3380
3399
3417
3431
3440
3441
3433
3415
3385
3345
3293
3230
3155
3067
2968
2859
2742
2619
2489
2352
2208
2056
1897
1734
1571
1413
1260
1111
965
818
666
509
348
184
20
-143
-303
-460
-615
-765
-908
-1043
-1168
-1282
-1387
-1486
-1579
-1667
-1748
-1818
-1874
-1913
-1932
-1932
-1914
-1878
-1827
-1759
-1678
-1582
-1475
-1356
-1227
-1088
-938
-778
-608
-432
-253
-75
99
269
434
594
752
905
1053
1193
1324
1446
1562
1672
1779
1882
1980
2068
2145
2207
2257
2299
2337
2377
2421
2472
2526
2583
2638
2690
2736
2776
2809
2834
2854
2870
2883
2898
2918
2943
2975
3011
3051
3092
3132
3174
3215
3258
3303
3348
3391
3430
3463
3487
3502
3507
3501
3486
3463
3432
3396
3354
3308
3258
3202
3139
3069
2991
2905
2812
2713
2609
2499
2382
2259
2128
1992
1852
1711
1573
1440
1313
1192
1076
965
854
744
633
520
405
289
173
60
-49
-152
-249
-341
-432
-524
-623
-729
-844
-967
-1095
-1226
-1355
-1479
-1597
-1707
-1809
-1902
-1988
-2067
-2142
-2214
-2283
-2353
-2421
-2490
-2557
-2621
-2682
-2741
-2797
-2851
-2905
-2958
-3012
-3065
-3118
-3170
-3220
-3269
-3318
-3366
-3416
-3469
-3527
-3589
-3656
-3726
-3796
-3863
-3924
-3976
-4019
-4051
-4078
-4100
-4120
-4138
-4158
-4178
-4198
-4219
-4239
-4258
-4277
-4296
-4315
-4336
-4357
-4379
-4402
-4423
-4441
-4455
-4461
-4458
-4446
-4424
-4394
-4359
-4322
-4286
-4254
-4228
-4205
-4186
-4168
-4148
-4127
-4104
-4080
-4058
-4040
-4029
-4027
-4033
-4046
-4069
-4094
-4124
-4154
-4184
-4215
-4246
-4278
-4311
-4346
-4382
-4416
-4446
-4470
-4486
-4493
-4490
-4479
-4459
-4430
-4393
-4347
-4292
-4228
-4155
-4075
-3991
-3904
-3814
-3722
-3627
-3528
-3422
-3309
-3190
-3062
-2927
-2783
-2631
-2471
-2303
-2128
-1950
-1771
-1594
-1423
-1257
-1095
-939
-785
-635
-488
-343
-200
-59
82
223
364
503
638
764
882
992
1096
1202
1313
1435
1568
1711
1859
2005
2147
2280
2404
2523
2640
2758
2880
3004
3130
3254
3375
3493
3607
3721
3835
3953
4072
4192
4310
4422
4527
4623
4710
4787
4855
4914
4963
5002
5029
5046
5052
5049
5038
5019
4994
4961
4920
4871
4813
4746
4669
4584
4489
4383
4266
4138
4001
3856
3706
3552
3393
3230
3061
2882
2694
2496
2289
2073
1852
1627
1397
1164
927
688
448
208
-30
-265
-499
-734
-973
-1217
-1467
-1723
-1982
-2242
-2499
-2753
-3003
-3249
-3492
-3732
-3970
-4204
-4432
-4653
-4861
-5056
-5234
-5393
-5529
-5643
-5733
-5801
-5850
-5883
-5905
-5918
-5926
-5930
-5927
-5916
-5892
-5855
-5801
-5730
-5644
-5545
-5435
-5318
-5195
-5067
-4934
-4794
-4647
-4490
-4321
-4138
-3941
-3731
-3510
-3283
-3054
-2829
-2612
-2406
-2210
-2023
-1841
-1662
-1484
-1306
-1131
-961
-797
-643
-497
-360
-230
-105
18
138
257
375
492
607
721
833
943
1049
1150
1242
1325
1396
1455
1502
1538
1566
1586
1602
1612
1617
1618
1611
1596
1573
1540
1500
1454
1403
1351
1297
1242
1186
1127
1063
995
923
849
777
709
648
593
543
496
448
396
341
280
215
147
77
5
-68
-142
-215
-285
-350
-410
-461
-507
-548
-587
-628
-674
-727
-789
-858
-932
-1010
-1091
-1171
-1251
-1330
-1409
-1487
-1563
-1638
-1708
-1774
-1833
-1885
-1932
-1974
-2011
-2043
-2070
-2089
-2099
-2102
-2096
-2084
-2067
-2045
-2019
-1987
-1946
-1894
-1831
-1757
-1673
-1581
-1486
-1388
-1293
-1200
-1115
-1037
-969
-910
-859
-812
-767
-723
-680
-640
-606
-583
-573
-574
-585
-601
-616
-626
-626
-616
-595
-561
-517
-462
-398
-326
-249
-170
-93
-19
50
112
168
218
263
306
349
396
449
510
581
659
742
828
913
998
1082
1166
1252
1343
1439
1540
1648
1762
1882
2009
2143
2283
2428
2576
2726
2875
3025
3174
3325
3475
3624
3771
3912
4046
4175
4296
4412
4523
4630
4734
4834
4929
5017
5098
5169
5231
5282
5322
5352
5376
5396
5415
5435
5456
5477
5493
5502
5498
5480
5447
5398
5337
5265
5183
5093
4994
4887
4770
4643
4506
4358
4200
4032
3853
3665
3469
3267
3062
2856
2653
2454
2261
2073
1890
1708
1526
1343
1155
964
770
575
381
191
6
-174
-350
-520
-686
-847
-1002
-1148
-1285
-1411
-1524
-1624
-1710
-1782
-1840
-1884
-1916
-1936
-1948
-1954
-1954
-1949
-1938
-1918
-1887
-1842
-1781
-1704
-1612
-1506
-1389
-1265
-1135
-1002
-871
-737
-602
-465
-322
-173
-14
153
329
511
697
884
1071
1256
1439
1621
1800
1977
2149
2315
2471
2616
2749
2870
2980
3081
3176
3265
3351
3433
3510
3579
3639
3689
3729
3760
3784
3805
3826
3849
3876
3906
3941
3978
4016
4054
4091
4125
4155
4178
4196
4207
4212
4213
4211
4207
4202
4195
4186
4172
4154
4128
4096
4056
4009
3954
3892
3823
3747
3666
3581
3493
3403
3311
3219
3126
3032
2937
2842
2748
2653
2558
2459
2357
2248
2133
2012
1885
1755
1624
1493
1363
1234
1107
982
858
736
618
506
400
303
215
134
58
-14
-85
-157
-232
-309
-387
-465
-540
-614
-687
-759
-832
-908
-987
-1068
-1150
-1230
-1304
-1368
-1418
-1452
-1469
-1468
-1452
-1425
-1392
-1357
-1325
-1297
-1273
-1254
-1235
-1216
-1194
-1166
-1133
-1092
-1046
-994
-937
-878
-819
-763
-711
-664
-623
-587
-555
-525
-497
-468
-438
-405
-368
-327
-280
-229
-175
-119
-62
-5
50
104
154
202
244
280
306
324
332
333
330
327
329
337
354
380
415
456
499
542
582
617
649
677
702
725
746
764
780
791
800
807
812
817
823
827
826
819
802
775
739
695
646
594
541
485
426
363
296
224
147
65
-21
-114
-215
-325
-445
-574
-709
-847
-985
-1120
-1249
-1374
-1494
-1614
-1737
-1864
-1996
-2134
-2274
-2413
-2549
-2680
-2808
-2933
-3059
-3188
-3319
-3451
-3581
-3707
-3828
-3945
-4061
-4179
-4301
-4429
-4560
-4692
-4821
-4944
-5061
-5173
-5278
-5378
-5470
-5551
-5619
-5672
-5708
-5728
-5736
-5733
-5721
-5700
-5672
-5635
-5590
-5538
-5478
-5409
-5332
-5243
-5141
-5024
-4893
-4747
-4589
-4417
-4233
-4034
-3820
-3589
-3342
-3081
-2808
-2529
-2245
-1962
-1680
-1404
-1135
-878
-634
-405
-191
13
209
401
593
786
980
1172
1362
1548
1732
1914
2094
2273
2450
2620
2781
2930
3064
3181
3280
3361
3423
3467
3492
3500
3491
3466
3426
3371
3300
3214
3112
2994
2862
2716
2559
2392
2217
2035
1849
1658
1463
1264
1059
846
623
390
147
-104
-359
-616
-871
-1123
-1374
-1624
-1875
-2127
-2382
-2636
-2886
-3129
-3361
-3579
-3781
-3967
-4140
-4300
-4451
-4594
-4729
-4857
-4977
-5088
-5187
-5276
-5354
-5422
-5482
-5533
-5575
-5608
-5632
-5648
-5656
-5659
-5659
-5654
-5645
-5627
-5599
-5556
-5495
-5416
-5320
-5209
-5086
-4953
-4814
-4669
-4520
-4369
-4215
-4059
-3900
-3739
-3573
-3402
-3227
-3047
-2865
-2681
-2497
-2315
-2135
-1958
-1783
-1610
-1436
-1263
-1089
-916
-743
-574
-410
-254
-107
29
154
269
377
480
581
681
781
879
973
1058
1130
1186
1225
1249
1261
1265
1265
1266
1266
1267
1267
1262
1252
1235
1211
1178
1137
1087
1028
959
881
797
708
617
526
435
344
252
160
65
-32
-130
-232
-337
-445
-558
-674
-792
-910
-1024
-1134
-1237
-1336
-1428
-1515
-1597
-1672
-1740
-1799
-1848
-1887
-1916
-1937
-1951
-1958
-1961
-1960
-1958
-1954
-1949
-1941
-1927
-1906
-1875
-1832
-1780
-1718
-1649
-1574
-1495
-1410
-1320
-1224
-1121
-1012
-901
-785
-668
-549
-426
-299
-167
-27
118
268
420
571
720
864
1004
1141
1276
1411
1548
1690
1837
1989
2144
2299
2453
2601
2743
2876
3000
3113
3218
3314
3403
3486
3565
3642
3720
3798
3877
3957
4038
4117
4193
4267
4338
4406
4473
4540
4606
4673
4740
4806
4871
4933
4990
5040
5082
5114
5135
5146
5147
5140
5126
5108
5086
5061
5032
4999
4960
4918
4871
4823
4776
4732
4691
4655
4623
4594
4563
4531
4493
4450
4399
4340
4273
4198
4115
4024
3928
3830
3730
3633
3539
3450
3365
3283
3202
3120
3035
2945
2852
2753
2651
2546
2439
2330
2220
2107
1994
1878
1762
1644
1526
1407
1289
1173
1059
946
835
726
618
511
405
302
202
106
15
-69
-146
-214
-274
-325
-366
-398
-421
-436
-444
-448
-448
-446
-442
-436
-429
-420
-410
-401
-393
-387
-386
-389
-397
-409
-424
-439
-453
-464
-471
-473
-471
-467
-463
-459
-458
-458
-461
-466
-470
-472
-470
-463
-449
-429
-400
-365
-324
-279
-231
-182
-133
-86
-42
-2
32
62
87
108
127
144
160
174
185
191
192
187
177
162
143
122
97
67
32
-9
-56
-107
-162
-219
-275
-330
-382
-433
-480
-526
-573
-621
-671
-727
-787
-853
-923
-997
-1073
-1150
-1226
-1300
-1372
-1440
-1504
-1563
-1617
-1666
-1712
-1755
-1796
-1836
-1873
-1909
-1942
-1970
-1994
-2012
-2021
-2023
-2013
-1996
-1969
-1936
-1898
-1857
-1814
-1768
-1720
-1668
-1613
-1554
-1492
-1428
-1362
-1295
-1225
-1154
-1084
-1016
-954
-897
-846
-800
-753
-703
-647
-582
-510
-433
-355
-279
-209
-146
-91
-43
-2
34
67
98
129
160
189
218
243
264
280
290
294
293
287
276
261
244
226
206
185
163
137
108
75
37
-4
-45
-87
-127
-165
-201
-238
-277
-317
-359
-403
-446
-490
-533
-576
-619
-662
-705
-749
-792
-834
-875
-915
-952
-986
-1016
-1042
-1065
-1087
-1108
-1131
-1154
-1175
-1193
-1205
-1208
-1203
-1190
-1171
-1148
-1121
-1093
-1061
-1024
-981
-931
-873
-806
-729
-642
-543
-433
-314
-186
-53
82
218
352
485
614
739
861
980
1095
1208
1319
1429
1536
1640
1741
1838
1932
2023
2114
2205
2296
2387
2477
2564
2645
2721
2791
2855
2915
2969
3019
3064
3105
3142
3177
3210
3241
3271
3297
3318
3332
3338
3334
3322
3301
3272
3235
3193
3145
3092
3034
2971
2901
2824
2739
2644
2540
2426
2304
2175
2041
1900
1755
1606
1453
1296
1138
977
813
648
479
308
134
-40
-214
-388
-560
-732
-905
-1079
-1252
-1424
-1592
-1753
-1907
-2053
-2189
-2316
-2432
-2536
-2624
-2697
-2753
-2794
-2824
-2846
-2862
-2875
-2886
-2892
-2894
-2890
-2880
-2863
-2841
-2812
-2776
-2731
-2676
-2610
-2532
-2442
-2342
-2233
-2115
-1989
-1858
-1722
-1583
-1445
-1310
-1179
-1053
-933
-815
-701
-586
-471
-356
-239
-124
-10
98
199
292
377
455
525
592
654
711
764
809
846
873
891
902
907
907
904
897
886
870
850
826
799
770
738
705
669
630
588
544
496
446
394
341
285
229
173
118
67
20
-22
-60
-94
-124
-151
-174
-192
-204
-212
-215
-215
-213
-207
-199
-188
-172
-154
-133
-111
-90
-71
-54
-39
-26
-14
-1
12
27
43
63
85
110
138
169
203
241
282
327
375
426
478
529
581
632
683
736
792
849
906
963
1014
1061
1102
1136
1166
1192
1217
1241
1264
1286
1308
1327
1344
1358
1368
1373
1371
1361
1344
1319
1286
1247
1201
1149
1091
1028
960
888
812
734
655
575
495
417
339
263
188
114
40
-33
-107
-180
-252
-323
-394
-463
-532
-601
-668
-734
-796
-855
-909
-958
-1006
-1052
-1099
-1147
-1195
-1243
-1288
-1330
-1368
-1403
-1434
-1462
-1487
-1510
-1529
-1543
-1553
-1559
-1562
-1563
-1563
-1560
-1555
-1547
-1533
-1513
-1488
-1459
-1427
-1394
-1362
-1332
-1304
-1278
-1253
-1225
-1194
-1158
-1116
-1070
-1020
-970
-920
-874
-832
-796
-764
-736
-710
-684
-660
-636
-611
-585
-558
-526
-488
-443
-392
-336
-276
-215
-156
-99
-44
9
60
109
155
195
228
255
277
296
316
339
367
401
438
478
518
556
590
619
643
662
674
681
683
681
675
668
658
647
633
616
594
567
532
490
440
385
325
264
204
147
96
49
7
-31
-65
-94
-119
-137
-149
-155
-158
-158
-159
-160
-162
-164
-164
-160
-151
-136
-115
-87
-54
-14
32
81
134
188
240
291
340
387
433
477
520
559
595
627
655
679
701
720
737
749
755
756
752
744
735
727
721
715
709
701
690
675
655
631
602
569
531
486
435
378
317
253
188
124
61
0
-59
-117
-173
-228
-284
-339
-394
-448
-500
-548
-591
-629
-662
-691
-718
-743
-767
-789
-806
-817
-823
-824
-821
-816
-811
-807
-802
-797
-789
-778
-763
-746
-724
-699
-670
-636
-599
-558
-516
-474
-431
-389
-346
-302
-254
-203
-148
-89
-27
37
104
173
245
319
395
471
548
623
699
775
852
928
1004
1079
1153
1225
1298
1372
1448
1525
1603
1680
1752
1818
1878
1933
1985
2033
2083
2132
2179
2223
2262
2296
2325
2351
2375
2399
2423
2445
2466
2483
2495
2502
2502
2499
2492
2483
2474
2466
2458
2450
2442
2433
2423
2411
2399
2388
2376
2365
2355
2346
2336
2324
2311
2297
2280
2263
2244
2223
2200
2173
2141
2105
2065
2021
1978
1933
1890
1847
1805
1762
1717
1668
1615
1557
1495
1431
1365
1301
1240
1183
1133
1089
1049
1014
982
950
916
881
842
800
756
709
659
608
555
499
442
381
319
254
187
118
49
-20
-90
-161
-233
-308
-385
-465
-546
-628
-710
-791
-869
-946
-1022
-1097
-1171
-1245
-1317
-1387
-1453
-1515
-1572
-1624
-1671
-1712
-1750
-1782
-1811
-1836
-1858
-1879
-1898
-1914
-1929
-1940
-1948
-1954
-1957
-1960
-1961
-1961
-1959
-1952
-1941
-1925
-1903
-1876
-1846
-1815
-1784
-1753
-1724
-1695
-1666
-1637
-1606
-1573
-1539
-1503
-1467
-1431
-1397
-1365
-1334
-1305
-1275
-1244
-1210
-1173
-1134
-1094
-1055
-1018
-985
-958
-935
-917
-902
-889
-875
-861
-845
-827
-808
-789
-772
-757
-744
-733
-723
-713
-703
-694
-684
-676
-668
-662
-656
-650
-642
-634
-624
-614
-603
-594
-585
-577
-571
-564
-556
-547
-536
-523
-508
-493
-477
-462
-447
-431
-414
-395
-371
-343
-309
-270
-225
-174
-118
-57
7
74
141
208
273
336
398
458
518
578
638
697
755
813
872
930
988
1045
1101
1155
1205
1252
1297
1341
1386
1431
1478
1525
1571
1615
1657
1696
1732
1765
1796
1823
1845
1862
1872
1878
1879
1877
1874
1870
1866
1859
1850
1837
1820
1798
1771
1742
1710
1679
1650
1625
1606
1592
1582
1576
1571
1566
1558
1548
1536
1522
1506
1490
1473
1455
1436
1417
1400
1383
1370
1360
1353
1348
1344
1339
1333
1326
1316
1306
1295
1283
1270
1255
1239
1222
1201
1178
1151
1120
1084
1045
1000
954
906
858
813
771
733
699
668
638
608
576
540
500
456
409
358
306
255
205
157
115
76
43
15
-10
-30
-45
-56
-62
-62
-59
-53
-45
-38
-31
-25
-21
-16
-9
2
16
34
57
82
108
133
155
171
181
185
185
182
180
179
182
188
197
209
221
235
249
264
279
296
314
332
352
371
390
409
426
440
451
458
462
463
463
461
459
454
447
436
420
401
378
352
325
296
266
234
199
163
125
86
48
10
-27
-64
-99
-133
-165
-196
-226
-253
-278
-302
-325
-345
-363
-379
-392
-402
-410
-416
-420
-422
-422
-421
-417
-413
-409
-405
-404
-404
-407
-410
-415
-420
-425
-431
-438
-444
-449
-453
-455
-454
-450
-444
-435
-424
-411
-396
-381
-367
-355
-345
-337
-330
-322
-312
-298
-282
-262
-241
-218
-192
-165
-136
-104
-73
-42
-15
8
25
37
44
47
47
45
40
32
22
10
-2
-13
-24
-33
-41
-50
-58
-67
-76
-85
-95
-107
-121
-138
-156
-176
-198
-220
-243
-267
-291
-316
-341
-364
-384
-401
-413
-422
-429
-435
-440
-446
-452
-458
-464
-469
-474
-477
-480
-483
-486
-488
-491
-495
-499
-503
-506
-509
-511
-512
-512
-514
-518
-525
-534
-546
-560
-575
-590
-606
-622
-637
-653
-668
-681
-694
-706
-717
-728
-740
-754
-770
-786
-804
-823
-842
-861
-879
-896
-910
-920
-927
-931
-930
-928
-922
-914
-904
-891
-876
-859
-840
-821
-803
-787
-772
-759
-747
-734
-721
-706
-690
-672
-652
-629
-604
-575
-545
-513
-480
-449
-420
-394
-369
-347
-324
-300
-275
-247
-218
-189
-160
-133
-109
-86
-63
-39
-12
16
46
76
103
127
146
159
167
170
170
167
162
155
147
135
122
105
86
63
39
13
-14
-42
-69
-98
-128
-160
-194
-231
-270
-311
-355
-400
-448
-499
-552
-607
-664
-721
-778
-833
-887
-939
-990
-1041
-1092
-1145
-1199
-1255
-1313
-1374
-1436
-1498
-1559
-1617
-1670
-1719
-1762
-1800
-1833
-1863
-1889
-1910
-1926
-1936
-1941
-1939
-1933
-1921
-1906
-1888
-1868
-1845
-1821
-1794
-1765
-1734
-1699
-1661
-1620
-1574
-1523
-1468
-1408
-1345
-1278
-1209
-1137
-1062
-987
-911
-834
-759
-685
-613
-543
-475
-410
-344
-279
-213
-147
-79
-11
58
125
193
259
324
388
451
512
572
629
684
737
788
838
886
933
980
1025
1069
1111
1149
1182
1210
1232
1249
1260
1267
1271
1272
1271
1267
1261
1253
1244
1234
1222
1209
1194
1176
1153
1126
1096
1062
1026
988
948
908
865
820
770
717
659
597
532
463
393
320
247
172
97
22
-54
-131
-208
-286
-364
-442
-520
-598
-678
-758
-839
-922
-1004
-1087
-1167
-1245
-1320
-1392
-1462
-1530
-1596
-1659
-1718
-1773
-1825
-1874
-1919
-1962
-2001
-2039
-2073
-2105
-2135
-2163
-2190
-2217
-2243
-2269
-2294
-2319
-2342
-2364
-2382
-2398
-2411
-2419
-2424
-2425
-2425
-2424
-2423
-2421
-2418
-2413
-2406
-2394
-2379
-2361
-2340
-2318
-2295
-2273
-2250
-2229
-2209
-2190
-2172
-2157
-2143
-2132
-2123
-2115
-2109
-2104
-2100
-2095
-2090
-2083
-2074
-2065
-2054
-2043
-2032
-2023
-2013
-2005
-1999
-1991
-1984
-1977
-1970
-1964
-1958
-1952
-1944
-1933
-1921
-1905
-1888
-1869
-1850
-1830
-1811
-1792
-1772
-1753
-1733
-1715
-1698
-1684
-1673
-1664
-1657
-1652
-1648
-1644
-1638
-1632
-1624
-1615
-1607
-1600
-1594
-1590
-1588
-1586
-1583
-1580
-1575
-1570
-1564
-1557
-1549
-1538
-1525
-1510
-1492
-1473
-1455
-1439
-1424
-1413
-1402
-1392
-1380
-1367
-1351
-1334
-1316
-1297
-1277
-1255
-1232
-1206
-1176
-1142
-1104
-1063
-1018
-975
-931
-889
-849
-813
-778
-745
-713
-680
-646
-611
-576
-541
-506
-472
-437
-402
-366
-329
-291
-252
-213
-175
-138
-101
-67
-34
-3
25
49
71
90
107
124
142
161
182
206
232
261
291
324
358
394
431
468
507
546
585
625
665
704
741
777
811
844
876
908
939
970
997
1020
1037
1048
1054
1054
1051
1045
1039
1034
1030
1029
1032
1038
1046
1056
1066
1076
1084
1090
1095
1098
1099
1099
1098
1096
1094
1092
1090
1090
1090
1089
1087
1082
1074
1062
1047
1031
1012
995
975
953
929
903
876
848
821
796
772
750
727
704
679
652
624
594
563
530
497
464
430
398
366
335
306
276
247
217
187
157
127
98
71
45
21
-2
-24
-43
-60
-75
-86
-95
-101
-107
-112
-116
-120
-123
-126
-127
-128
-128
-128
-126
-122
-117
-108
-96
-81
-64
-44
-24
-3
19
40
61
83
105
126
147
167
186
205
223
242
262
283
307
332
359
387
416
446
478
512
548
588
631
676
724
773
823
873
922
970
1018
1066
1113
1162
1211
1261
1311
1362
1413
1463
1512
1561
1607
1653
1697
1740
1782
1822
1859
1895
1927
1956
1982
2005
2025
2045
2064
2082
2098
2115
2130
2144
2155
2165
2172
2175
2175
2173
2169
2163
2156
2147
2136
2122
2103
2079
2051
2017
1978
1934
1884
1829
1769
1704
1637
1569
1502
1435
1370
1305
1240
1174
1107
1037
966
892
817
740
661
581
500
418
336
253
172
90
9
-72
-154
-234
-313
-391
-465
-538
-607
-674
-738
-798
-855
-909
-960
-1008
-1056
-1104
-1151
-1199
-1246
-1291
-1335
-1376
-1415
-1452
-1489
-1524
-1556
-1587
-1614
-1637
-1656
-1672
-1685
-1696
-1706
-1714
-1720
-1726
-1730
-1733
-1735
-1735
-1733
-1729
-1723
-1714
-1702
-1688
-1672
-1654
-1633
-1611
-1585
-1557
-1527
-1495
-1462
-1427
-1392
-1355
-1317
-1276
-1231
-1184
-1135
-1084
-1032
-982
-932
-885
-838
-793
-749
-706
-663
-621
-578
-536
-493
-449
-403
-356
-308
-259
-211
-164
-119
-77
-39
-4
26
51
72
88
100
108
113
117
120
124
127
132
137
142
149
158
167
176
186
195
202
208
212
216
219
222
225
230
235
241
247
252
257
261
266
271
277
285
296
308
321
334
346
358
369
380
391
405
422
441
462
484
506
526
544
559
572
585
596
608
620
632
645
658
671
685
700
714
729
742
755
768
780
792
805
819
835
852
870
888
906
925
944
964
986
1010
1037
1064
1093
1122
1152
1182
1212
1243
1275
1306
1335
1364
1390
1414
1437
1458
1476
1493
1507
1517
1524
1527
1527
1525
1520
1515
1507
1498
1486
1471
1453
1432
1408
1380
1350
1316
1278
1237
1193
1147
1100
1051
1002
954
904
853
802
749
697
645
595
548
502
459
418
379
341
305
269
235
202
170
140
112
86
63
43
25
10
-2
-11
-18
-23
-25
-25
-23
-19
-12
-4
6
17
30
44
60
76
94
113
134
156
179
202
225
248
268
287
304
318
330
340
348
355
361
366
371
377
384
394
407
424
445
469
495
523
551
579
608
639
671
706
743
781
821
860
898
935
970
1002
1035
1067
1098
1128
1159
1190
1221
1252
1282
1309
1332
1351
1365
1375
1380
1383
1383
1380
1376
1369
1361
1350
1338
1325
1311
1295
1278
1260
1240
1221
1203
1186
1174
1164
1157
1152
1147
1142
1136
1130
1123
1116
1108
1098
1087
1074
1060
1046
1034
1022
1014
1008
1002
998
993
987
983
980
979
981
984
986
988
988
986
981
973
963
952
941
930
920
913
908
905
904
905
906
908
910
912
914
917
919
922
923
924
924
924
924
925
927
929
933
936
937
937
934
928
918
906
892
877
861
845
827
808
786
761
733
702
669
634
599
565
531
498
464
431
397
363
329
296
264
233
202
170
139
108
76
45
15
-14
-42
-69
-94
-119
-141
-161
-178
-190
-198
-202
-201
-197
-190
-182
-172
-162
-153
-145
-138
-132
-127
-121
-115
-107
-98
-86
-72
-56
-38
-19
0
19
38
57
76
96
119
144
172
202
235
270
305
341
376
412
447
483
521
559
599
641
683
725
766
805
842
876
908
938
966
994
1020
1048
1075
1101
1126
1149
1170
1189
1204
1216
1225
1231
1235
1235
1234
1230
1224
1216
1206
1194
1179
1164
1147
1130
1113
1098
1085
1074
1067
1062
1059
1055
1050
1043
1034
1022
1008
992
975
957
939
919
897
873
848
821
793
764
735
705
676
647
619
591
563
535
507
479
452
427
403
382
363
345
327
307
285
262
236
209
182
154
127
99
71
42
13
-15
-43
-70
-96
-122
-147
-173
-199
-225
-252
-278
-303
-328
-352
-377
-401
-425
-449
-474
-498
-521
-545
-567
-589
-611
-632
-653
-675
-698
-722
-748
-774
-802
-831
-861
-892
-925
-959
-993
-1027
-1060
-1093
-1125
-1156
-1188
-1220
-1253
-1288
-1323
-1358
-1395
-1433
-1471
-1512
-1553
-1596
-1638
-1679
-1718
-1755
-1788
-1818
-1845
-1868
-1888
-1905
-1918
-1928
-1938
-1946
-1955
-1966
-1978
-1990
-2003
-2016
-2028
-2039
-2047
-2054
-2058
-2059
-2057
-2052
-2043
-2031
-2016
-1999
-1982
-1963
-1945
-1927
-1911
-1896
-1882
-1870
-1857
-1845
-1831
-1816
-1799
-1781
-1762
-1744
-1726
-1709
-1693
-1677
-1659
-1641
-1621
-1599
-1577
-1555
-1532
-1510
-1488
-1466
-1445
-1424
-1403
-1381
-1358
-1332
-1304
-1274
-1242
-1208
-1174
-1140
-1107
-1073
-1040
-1004
-971
-936
-901
-866
-833
-800
-768
-736
-705
-674
-644
-615
-588
-562
-540
-519
-500
-482
-465
-448
-433
-418
-404
-390
-376
-363
-350
-338
-327
-318
-312
-308
-308
-308
-311
-315
-319
-325
-331
-339
-349
-359
-371
-383
-396
-409
-424
-439
-455
-472
-490
-508
-527
-547
-567
-588
-611
-634
-659
-685
-711
-738
-766
-795
-825
-857
-889
-922
-955
-988
-1018
-1047
-1072
-1094
-1114
-1132
-1149
-1165
-1181
-1198
-1213
-1227
-1240
-1251
-1259
-1266
-1271
-1276
-1278
-1280
-1278
-1274
-1267
-1256
-1243
-1227
-1209
-1190
-1168
-1145
-1119
-1091
-1062
-1032
-1002
-974
-946
-919
-891
-863
-833
-800
-766
-730
-692
-654
-615
-575
-533
-490
-446
-400
-352
-302
-252
-200
-147
-94
-41
13
68
123
179
238
298
360
423
486
548
609
669
728
784
840
893
943
990
1033
1072
1107
1140
1171
1202
1232
1263
1293
1323
1350
1375
1398
1418
1436
1452
1466
1477
1486
1493
1498
1502
1506
1511
1516
1520
1524
1526
1525
1522
1517
1510
1502
1493
1484
1474
1465
1456
1448
1441
1436
1432
1429
1426
1423
1421
1420
1420
1421
1423
1427
1431
1435
1438
1441
1442
1443
1443
1443
1442
1440
1437
1434
1431
1428
1427
1426
1427
1428
1429
1428
1427
1425
1422
1419
1417
1414
1410
1405
1398
1388
1375
1360
1342
1324
1305
1287
1270
1254
1239
1224
1209
1194
1178
1162
1144
1126
1107
1086
1064
1041
1016
989
960
930
899
868
836
805
774
744
715
687
659
632
605
578
552
526
500
474
449
423
395
366
334
301
267
232
197
164
133
104
78
52
29
6
-16
-38
-60
-82
-103
-124
-144
-163
-181
-197
-211
-224
-237
-250
-264
-279
-295
-310
-326
-340
-353
-364
-373
-380
-387
-393
-398
-405
-411
-419
-427
-436
-446
-457
-471
-486
-505
-527
-552
-580
-611
-645
-681
-719
-760
-803
-849
-896
-946
-996
-1048
-1101
-1155
-1211
-1268
-1325
-1383
-1440
-1497
-1553
-1607
-1660
-1711
-1761
-1809
-1855
-1900
-1944
-1987
-2029
-2071
-2111
-2150
-2186
-2219
-2250
-2277
-2302
-2323
-2342
-2359
-2373
-2384
-2392
-2397
-2399
-2398
-2395
-2390
-2384
-2378
-2371
-2364
-2357
-2351
-2343
-2336
-2327
-2318
-2307
-2295
-2282
-2268
-2253
-2237
-2219
-2201
-2181
-2160
-2138
-2117
-2095
-2074
-2052
-2029
-2005
-1981
-1954
-1927
-1899
-1871
-1843
-1815
-1786
-1755
-1722
-1687
-1651
-1615
-1581
-1547
-1514
-1482
-1450
-1418
-1385
-1354
-1322
-1293
-1263
-1234
-1205
-1174
-1141
-1109
-1076
-1044
-1012
-984
-957
-930
-904
-878
-852
-826
-801
-776
-750
-725
-698
-672
-647
-623
-601
-581
-563
-547
-530
-512
-494
-475
-455
-436
-418
-401
-387
-375
-365
-356
-349
-342
-336
-331
-325
-320
-314
-308
-302
-294
-286
-276
-265
-253
-240
-228
-215
-202
-189
-177
-165
-153
-143
-133
-124
-116
-109
-102
-96
-91
-87
-84
-81
-79
-76
-72
-66
-58
-47
-35
-21
-6
9
25
42
59
77
96
115
134
153
172
191
212
234
257
280
304
329
353
377
401
426
452
478
504
530
555
579
602
624
644
664
683
701
718
733
746
756
765
772
778
783
788
792
797
803
810
816
822
827
829
828
825
819
811
801
790
779
768
756
743
730
716
700
683
665
646
625
604
583
561
539
517
493
468
441
412
382
352
321
290
260
229
198
166
134
101
67
34
0
-34
-68
-102
-136
-170
-203
-235
-266
-296
-323
-349
-372
-394
-413
-430
-446
-459
-471
-482
-491
-500
-507
-513
-518
-522
-525
-526
-525
-523
-519
-513
-504
-493
-479
-463
-445
-424
-402
-379
-354
-330
-306
-282
-258
-235
-211
-186
-161
-136
-112
-89
-69
-51
-36
-23
-12
-2
7
15
22
30
36
43
49
54
59
62
64
66
67
68
69
71
74
77
80
83
86
89
93
98
104
110
118
127
137
146
156
166
175
183
188
192
194
193
192
191
190
191
193
197
203
209
216
222
227
231
234
235
236
237
239
241
245
249
254
259
264
268
273
276
280
285
290
296
303
312
321
331
340
348
354
359
361
361
360
358
356
355
356
357
361
365
369
372
375
375
374
370
364
357
349
339
328
315
301
285
267
247
224
199
171
142
109
75
39
2
-36
-73
-111
-148
-184
-218
-252
-284
-316
-347
-378
-408
-437
-465
-491
-515
-538
-559
-579
-599
-618
-637
-654
-670
-684
-696
-706
-715
-721
-726
-730
-732
-732
-729
-725
-719
-711
-703
-694
-685
-675
-664
-652
-640
-627
-612
-597
-580
-563
-544
-525
-504
-482
-460
-436
-411
-385
-359
-332
-304
-276
-249
-221
-192
-163
-134
-105
-77
-49
-22
4
30
56
83
109
135
160
182
202
220
236
250
264
278
291
303
315
325
333
339
343
346
348
349
348
346
343
339
333
327
319
310
300
289
277
264
249
233
215
196
175
152
128
104
78
52
24
-4
-33
-63
-93
-124
-155
-188
-220
-254
-289
-325
-362
-400
-440
-481
-524
-567
-611
-656
-702
-748
-795
-841
-886
-931
-976
-1018
-1060
-1100
-1137
-1171
-1201
-1228
-1252
-1273
-1290
-1305
-1316
-1324
-1327
-1327
-1324
-1316
-1304
-1288
-1268
-1244
-1216
-1183
-1147
-1106
-1063
-1016
-967
-916
-862
-807
-749
-690
-630
-568
-505
-440
-372
-301
-227
-149
-69
13
94
175
255
333
409
485
559
633
706
777
848
918
986
1054
1121
1186
1251
1314
1376
1436
1495
1553
1610
1666
1722
1776
1830
1883
1934
1983
2031
2077
2120
2160
2198
2233
2265
2295
2321
2345
2367
2388
2408
2427
2447
2466
2484
2501
2516
2529
2540
2550
2559
2566
2573
2578
2582
2582
2580
2574
2566
2556
2544
2531
2517
2503
2488
2472
2454
2435
2414
2392
2368
2343
2317
2289
2259
2226
2190
2153
2114
2076
2037
2001
1966
1931
1897
1862
1827
1791
1754
1717
1681
1646
1611
1577
1543
1509
1476
1443
1410
1378
1347
1316
1285
1255
1224
1194
1164
1136
1108
1082
1059
1037
1016
996
976
956
936
914
893
872
850
829
808
787
766
746
727
707
689
671
655
640
629
622
618
618
622
628
636
645
655
666
678
692
707
723
740
758
776
796
818
841
867
892
916
939
958
973
986
996
1006
1014
1025
1034
1042
1050
1057
1062
1066
1069
1071
1071
1071
1069
1065
1061
1057
1053
1049
1045
1042
1040
1037
1035
1032
1029
1025
1020
1014
1006
1000
992
983
973
960
944
925
904
881
856
830
803
777
750
724
698
674
651
629
607
586
564
541
518
493
468
443
416
389
361
331
300
268
236
202
168
132
96
59
22
-16
-53
-90
-126
-162
-199
-236
-274
-312
-349
-385
-420
-454
-487
-519
-550
-581
-613
-643
-673
-703
-731
-757
-781
-802
-819
-835
-849
-862
-876
-891
-906
-924
-941
-959
-977
-996
-1012
-1031
-1047
-1062
-1076
-1087
-1096
-1103
-1109
-1113
-1116
-1118
-1117
-1115
-1112
-1106
-1100
-1092
-1084
-1075
-1066
-1056
-1046
-1036
-1027
-1018
-1008
-1000
-991
-980
-968
-955
-940
-925
-908
-891
-873
-855
-836
-817
-799
-780
-762
-745
-728
-711
-696
-681
-668
-657
-647
-638
-631
-624
-617
-610
-604
-599
-594
-591
-589
-588
-590
-593
-597
-603
-610
-618
-627
-635
-643
-652
-662
-673
-684
-697
-711
-725
-740
-755
-770
-785
-800
-814
-827
-840
-851
-862
-872
-881
-891
-899
-908
-917
-926
-936
-947
-958
-970
-983
-994
-1004
-1012
-1022
-1029
-1036
-1042
-1048
-1052
-1056
-1057
-1055
-1051
-1045
-1037
-1027
-1016
-1002
-989
-973
-957
-939
-921
-901
-881
-859
-836
-812
-787
-762
-737
-712
-686
-660
-633
-604
-573
-540
-505
-469
-432
-395
-358
-322
-287
-252
-218
-185
-152
-119
-87
-55
-23
9
42
74
108
141
176
211
245
280
313
344
375
403
430
455
479
502
523
544
565
585
605
625
645
665
686
706
726
745
763
782
800
819
838
857
878
899
921
944
968
994
1020
1046
1071
1095
1117
1137
1155
1173
1190
1208
1228
1248
1269
1290
1311
1333
1355
1378
1402
1426
1450
1473
1496
1518
1539
1559
1578
1597
1614
1630
1644
1657
1669
1679
1689
1697
1704
1710
1715
1718
1720
1723
1726
1729
1734
1740
1748
1757
1766
1775
1784
1791
1797
1801
1804
1805
1805
1804
1803
1800
1797
1793
1789
1783
1776
1768
1759
1750
1740
1730
1720
1711
1700
1690
1678
1665
1650
1634
1616
1596
1576
1555
1533
1510
1486
1462
1439
1415
1391
1368
1346
1324
1301
1278
1255
1232
1207
1181
1154
1125
1094
1062
1028
993
958
923
887
850
813
776
738
701
665
630
595
561
527
494
460
427
395
365
336
308
280
254
228
202
176
151
125
100
75
50
27
7
-11
-26
-37
-45
-51
-56
-60
-64
-70
-77
-84
-93
-101
-107
-112
-116
-118
-118
-119
-120
-122
-125
-130
-134
-139
-142
-145
-148
-152
-156
-162
-170
-180
-192
-205
-220
-235
-251
-267
-283
-299
-316
-334
-352
-371
-392
-414
-438
-462
-486
-510
-534
-558
-581
-605
-629
-654
-680
-707
-735
-763
-792
-820
-849
-877
-906
-934
-964
-995
-1027
-1060
-1094
-1130
-1167
-1206
-1245
-1284
-1323
-1361
-1399
-1436
-1471
-1506
-1540
-1573
-1604
-1633
-1661
-1686
-1709
-1729
-1749
-1767
-1784
-1801
-1817
-1832
-1847
-1862
-1877
-1891
-1906
-1919
-1933
-1945
-1956
-1966
-1975
-1984
-1990
-1996
-2001
-2005
-2007
-2009
-2011
-2011
-2009
-2007
-2001
-1997
-1991
-1984
-1976
-1968
-1959
-1949
-1938
-1926
-1913
-1898
-1883
-1867
-1849
-1829
-1808
-1785
-1760
-1734
-1707
-1680
-1652
-1625
-1597
-1570
-1544
-1518
-1493
-1468
-1445
-1421
-1398
-1375
-1352
-1330
-1307
-1283
-1259
-1235
-1210
-1185
-1160
-1135
-1110
-1087
-1064
-1041
-1018
-997
-976
-956
-938
-921
-905
-891
-877
-864
-851
-839
-826
-812
-798
-783
-768
-753
-739
-725
-711
-698
-685
-671
-658
-646
-634
-623
-613
-605
-598
-592
-587
-583
-581
-581
-583
-585
-588
-591
-594
-596
-598
-598
-598
-597
-595
-590
-584
-577
-568
-559
-550
-541
-532
-523
-514
-504
-493
-482
-471
-458
-446
-434
-421
-410
-398
-388
-379
-370
-361
-352
-343
-333
-322
-310
-299
-286
-273
-258
-243
-226
-208
-192
-176
-162
-151
-141
-133
-126
-121
-117
-113
-111
-109
-109
-109
-110
-112
-113
-116
-118
-119
-120
-119
-117
-114
-110
-107
-104
-102
-102
-102
-104
-105
-106
-106
-106
-106
-105
-104
-104
-103
-102
-101
-99
-96
-91
-85
-77
-68
-58
-47
-36
-24
-11
2
16
31
46
61
76
90
103
115
126
135
144
151
157
162
167
171
176
181
187
194
201
210
220
229
239
248
257
265
273
281
290
299
310
322
336
350
366
382
398
413
428
442
454
465
475
484
492
499
506
513
520
527
534
542
549
555
561
565
568
569
568
566
564
560
556
551
544
536
527
516
503
489
473
456
438
418
395
370
342
311
277
242
206
170
135
100
65
30
-6
-41
-78
-114
-150
-185
-220
-255
-289
-323
-357
-391
-424
-456
-486
-515
-542
-569
-595
-622
-648
-675
-703
-730
-757
-784
-810
-835
-859
-882
-903
-923
-942
-961
-981
-1002
-1024
-1046
-1069
-1092
-1114
-1135
-1154
-1171
-1186
-1199
-1209
-1217
-1222
-1225
-1226
-1224
-1221
-1216
-1209
-1201
-1192
-1180
-1167
-1152
-1135
-1116
-1096
-1076
-1056
-1035
-1014
-995
-975
-956
-938
-920
-904
-889
-874
-861
-847
-834
-821
-808
-795
-782
-769
-756
-742
-728
-713
-697
-681
-666
-652
-638
-626
-615
-604
-595
-586
-577
-569
-562
-555
-548
-542
-536
-531
-526
-524
-522
-523
-525
-528
-533
-538
-543
-548
-551
-554
-556
-556
-556
-556
-556
-557
-559
-561
-564
-568
-572
-576
-579
-582
-583
-583
-582
-580
-576
-570
-562
-552
-539
-524
-506
-485
-462
-438
-414
-389
-363
-337
-310
-282
-254
-225
-196
-167
-139
-111
-83
-54
-24
9
44
80
119
158
198
238
278
319
359
399
438
477
516
554
592
629
666
702
738
773
807
840
873
906
938
971
1002
1034
1063
1092
1118
1143
1166
1188
1209
1228
1246
1263
1279
1294
1307
1319
1329
1337
1343
1347
1350
1350
1349
1345
1338
1329
1318
1304
1290
1276
1261
1247
1233
1219
1205
1191
1177
1163
1149
1134
1118
1102
1085
1067
1049
1030
1010
992
973
954
934
913
891
869
845
821
796
771
746
721
697
674
651
630
611
594
579
565
554
544
535
527
520
512
503
495
486
478
470
463
456
450
445
439
432
425
417
408
399
389
379
369
359
350
340
331
323
315
307
299
293
287
281
277
273
270
267
263
259
253
246
239
231
224
218
213
208
205
201
197
193
188
182
176
169
162
155
147
137
126
113
98
80
60
38
14
-9
-33
-55
-77
-98
-118
-138
-158
-178
-197
-215
-232
-248
-264
-280
-295
-311
-327
-343
-358
-373
-388
-401
-415
-428
-440
-452
-465
-477
-489
-501
-512
-522
-532
-540
-546
-551
-554
-557
-558
-560
-562
-564
-565
-567
-567
-566
-564
-562
-560
-558
-558
-560
-563
-566
-568
-569
-569
-567
-564
-560
-555
-550
-543
-535
-527
-519
-511
-503
-496
-490
-485
-480
-475
-470
-466
-462
-459
-456
-454
-453
-452
-451
-449
-448
-447
-447
-447
-448
-449
-450
-452
-454
-456
-458
-459
-459
-457
-454
-448
-440
-432
-422
-412
-402
-393
-384
-375
-366
-357
-347
-337
-326
-314
-302
-290
-278
-266
-255
-245
-236
-227
-219
-212
-204
-197
-191
-183
-176
-168
-159
-149
-139
-129
-118
-107
-96
-84
-71
-57
-41
-23
-5
13
32
50
68
87
107
128
150
173
197
220
244
267
291
315
341
367
394
421
450
479
508
538
568
599
630
661
694
726
760
793
827
862
896
930
963
994
1025
1054
1082
1108
1132
1156
1177
1197
1217
1235
1253
1272
1292
1312
1333
1354
1374
1393
1411
1427
1441
1453
1464
1474
1484
1493
1502
1510
1517
1525
1532
1540
1547
1555
1562
1568
1574
1578
1582
1585
1588
1590
1592
1594
1594
1594
1594
1593
1591
1589
1586
1584
1581
1578
1574
1571
1567
1562
1557
1551
1544
1535
1524
1512
1498
1483
1466
1448
1429
1410
1390
1370
1351
1331
1312
1293
1272
1251
1228
1204
1178
1150
1122
1092
1062
1032
1002
971
940
908
875
841
806
771
737
703
670
638
606
575
543
512
480
449
417
385
354
322
291
260
231
203
176
151
128
106
85
64
43
22
0
-21
-43
-65
-87
-108
-129
-149
-168
-186
-203
-219
-234
-248
-262
-275
-288
-300
-310
-319
-326
-331
-334
-335
-335
-335
-333
-332
-330
-329
-326
-323
-319
-314
-308
-301
-293
-284
-276
-267
-259
-251
-243
-235
-228
-221
-215
-209
-203
-198
-192
-187
-181
-174
-166
-157
-147
-136
-124
-113
-101
-90
-77
-64
-50
-35
-20
-5
10
25
38
51
64
77
89
102
115
128
142
156
170
184
198
212
226
240
256
272
289
308
327
345
363
380
396
411
425
438
452
466
481
497
513
530
546
562
577
592
605
618
630
644
658
674
691
710
729
749
768
786
802
817
830
840
850
858
865
871
875
877
877
874
868
860
851
840
828
815
800
785
768
751
732
713
693
673
653
633
613
592
569
545
520
492
462
431
397
363
329
295
260
226
191
155
118
81
45
8
-27
-62
-96
-130
-163
-195
-227
-259
-290
-320
-350
-380
-409
-439
-468
-498
-526
-554
-581
-606
-631
-653
-674
-694
-713
-730
-747
-762
-776
-789
-800
-811
-821
-831
-840
-851
-862
-874
-886
-898
-909
-919
-928
-936
-942
-947
-951
-954
-957
-959
-961
-963
-963
-964
-962
-960
-956
-950
-942
-932
-919
-905
-888
-870
-849
-826
-801
-776
-750
-723
-697
-671
-645
-618
-592
-564
-536
-506
-475
-443
-410
-377
-344
-312
-279
-246
-213
-181
-147
-113
-78
-42
-6
30
65
100
133
166
197
228
259
290
320
350
378
405
429
452
473
494
514
533
550
567
581
593
602
610
616
621
625
628
630
630
628
625
619
612
604
596
587
579
570
561
552
543
533
522
512
501
491
481
472
463
454
446
438
432
427
423
419
417
415
413
410
408
406
404
404
405
408
413
419
426
435
446
457
470
485
501
518
536
554
572
591
610
629
647
666
684
702
719
735
751
765
779
792
804
815
827
838
850
863
877
891
906
922
938
955
971
989
1004
1020
1036
1049
1060
1069
1077
1082
1087
1091
1094
1096
1097
1096
1095
1092
1088
1084
1079
1072
1065
1057
1048
1037
1025
1012
997
981
964
946
927
907
887
866
845
823
800
777
753
728
702
676
648
619
589
558
525
493
460
428
396
364
333
302
271
238
205
171
138
104
70
38
6
-26
-57
-89
-120
-153
-187
-221
-255
-288
-320
-350
-379
-407
-435
-462
-489
-516
-543
-571
-599
-627
-655
-684
-713
-743
-773
-803
-832
-862
-892
-922
-952
-984
-1014
-1047
-1079
-1110
-1142
-1173
-1203
-1234
-1264
-1293
-1322
-1350
-1377
-1403
-1429
-1455
-1481
-1506
-1532
-1558
-1584
-1611
-1638
-1664
-1689
-1714
-1737
-1758
-1777
-1795
-1812
-1827
-1841
-1853
-1864
-1874
-1881
-1888
-1893
-1898
-1902
-1906
-1909
-1911
-1912
-1912
-1911
-1909
-1905
-1901
-1895
-1887
-1877
-1866
-1854
-1840
-1827
-1813
-1798
-1784
-1769
-1753
-1737
-1720
-1703
-1685
-1668
-1651
-1635
-1620
-1606
-1594
-1582
-1571
-1561
-1550
-1539
-1528
-1517
-1507
-1497
-1487
-1478
-1470
-1463
-1457
-1451
-1446
-1443
-1440
-1437
-1436
-1434
-1433
-1432
-1430
-1428
-1426
-1423
-1419
-1415
-1409
-1403
-1396
-1389
-1382
-1375
-1367
-1360
-1351
-1343
-1334
-1326
-1318
-1311
-1303
-1295
-1286
-1276
-1265
-1252
-1238
-1222
-1205
-1187
-1167
-1147
-1126
-1104
-1081
-1059
-1036
-1014
-992
-969
-946
-923
-899
-874
-850
-825
-799
-772
-746
-719
-693
-667
-641
-617
-592
-569
-545
-521
-497
-473
-449
-425
-400
-375
-350
-324
-299
-274
-249
-227
-206
-186
-168
-151
-134
-119
-105
-91
-78
-65
-53
-41
-29
-18
-8
1
10
17
23
29
35
41
47
53
60
67
73
80
87
93
100
105
111
116
120
124
126
127
127
125
122
118
113
109
105
101
97
93
89
83
77
71
63
55
47
38
30
22
15
9
3
-2
-6
-9
-12
-14
-15
-16
-16
-14
-12
-9
-5
-1
3
8
13
19
25
32
41
50
61
72
85
98
111
124
137
149
161
173
185
198
211
225
239
252
266
278
290
300
310
317
324
329
332
334
335
335
332
329
323
316
308
299
288
277
265
252
239
226
212
197
183
168
153
138
122
105
88
70
52
33
14
-6
-26
-46
-67
-87
-107
-126
-145
-163
-180
-196
-211
-224
-236
-247
-256
-265
-272
-280
-287
-294
-301
-306
-312
-317
-321
-325
-328
-331
-332
-331
-329
-324
-318
-309
-298
-285
-270
-253
-235
-216
-196
-177
-158
-139
-120
-101
-82
-61
-39
-16
8
34
60
88
116
146
176
207
238
269
300
331
360
389
415
440
464
485
506
525
543
561
578
593
607
619
630
639
647
654
660
665
669
671
672
672
670
666
661
655
647
638
628
616
604
591
578
565
552
538
524
508
491
472
452
431
410
388
366
344
321
298
273
249
224
199
174
148
123
98
72
47
21
-4
-29
-52
-75
-97
-118
-139
-158
-178
-197
-215
-233
-249
-265
-280
-294
-306
-319
-330
-341
-352
-363
-373
-382
-391
-399
-406
-412
-417
-421
-425
-427
-430
-432
-435
-438
-442
-446
-450
-454
-458
-460
-461
-460
-459
-457
-454
-451
-447
-442
-437
-431
-426
-421
-418
-414
-412
-410
-408
-408
-408
-410
-414
-418
-424
-431
-438
-444
-451
-457
-463
-468
-473
-477
-482
-487
-492
-498
-504
-509
-515
-519
-524
-527
-532
-536
-541
-547
-552
-557
-562
-567
-572
-577
-581
-586
-590
-594
-598
-602
-605
-609
-613
-618
-623
-627
-632
-636
-641
-644
-648
-652
-655
-659
-663
-668
-674
-680
-687
-694
-701
-707
-713
-717
-720
-721
-722
-722
-722
-721
-721
-720
-719
-719
-718
-717
-715
-712
-709
-705
-700
-694
-689
-683
-676
-669
-660
-650
-638
-625
-610
-593
-575
-555
-534
-512
-489
-465
-440
-415
-389
-362
-334
-306
-276
-246
-217
-187
-159
-131
-104
-77
-50
-24
2
29
54
79
104
129
154
178
202
225
248
269
288
306
324
341
358
376
394
413
431
450
468
486
502
518
532
545
556
565
572
579
584
590
595
599
603
606
608
608
607
605
603
599
595
590
583
576
567
558
548
538
527
516
505
494
483
472
462
452
444
437
430
424
418
413
407
401
396
390
385
381
376
372
368
365
361
358
355
353
351
349
348
348
347
347
348
349
351
354
357
362
367
373
380
388
396
406
417
428
440
452
464
477
489
501
514
526
540
554
569
585
602
621
640
659
679
700
720
739
757
775
791
806
821
835
849
862
875
888
901
913
925
937
949
961
973
986
998
1010
1022
1034
1046
1057
1069
1082
1095
1109
1124
1140
1156
1173
1191
1209
1227
1246
1265
1283
1301
1319
1337
1355
1373
1391
1408
1425
1441
1455
1468
1480
1489
1497
1503
1507
1510
1511
1512
1512
1511
1510
1508
1505
1502
1498
1493
1488
1484
1478
1472
1466
1459
1450
1439
1428
1415
1402
1388
1375
1362
1350
1338
1326
1314
1300
1285
1269
1252
1234
1216
1198
1181
1164
1148
1132
1117
1101
1085
1069
1052
1034
1014
994
972
950
927
904
881
857
834
811
788
765
743
721
700
678
658
638
618
599
581
563
547
532
518
506
495
485
476
468
461
455
449
445
441
439
438
439
442
445
451
457
464
472
480
488
497
505
514
523
532
541
551
561
571
581
592
602
613
625
636
648
660
673
686
700
713
727
741
755
769
782
794
805
816
826
835
843
849
854
857
858
859
858
857
857
856
856
856
858
860
863
866
870
874
879
883
887
891
895
898
902
904
906
908
909
910
910
910
911
911
910
909
908
905
902
899
894
890
885
880
874
869
863
858
851
844
836
828
819
809
799
790
780
770
760
750
739
728
715
703
689
675
661
647
633
620
607
593
580
566
551
536
520
504
486
468
448
427
405
382
359
335
312
287
263
238
212
187
161
136
112
89
67
44
22
0
-23
-46
-70
-93
-116
-139
-162
-184
-206
-228
-250
-271
-291
-310
-329
-346
-361
-376
-390
-403
-417
-430
-444
-457
-470
-483
-495
-507
-518
-530
-542
-554
-566
-577
-588
-597
-605
-613
-618
-623
-626
-629
-630
-630
-629
-627
-624
-621
-616
-611
-605
-599
-593
-586
-580
-575
-569
-563
-557
-550
-543
-534
-525
-515
-504
-494
-483
-472
-461
-450
-439
-428
-416
-403
-390
-376
-362
-347
-331
-316
-301
-286
-272
-259
-246
-234
-223
-213
-203
-193
-184
-176
-168
-162
-156
-151
-148
-147
-147
-148
-151
-155
-160
-165
-171
-177
-184
-192
-200
-209
-219
-229
-239
-249
-259
-268
-276
-285
-293
-301
-308
-317
-325
-334
-344
-355
-366
-377
-389
-400
-412
-424
-437
-451
-465
-480
-495
-510
-525
-539
-554
-567
-581
-594
-607
-619
-630
-639
-648
-654
-660
-664
-667
-670
-672
-673
-674
-675
-675
-675
-675
-673
-670
-666
-660
-652
-644
-635
-626
-616
-607
-597
-587
-577
-566
-554
-543
-533
-524
-516
-510
-505
-501
-498
-495
-492
-490
-488
-487
-486
-486
-486
-487
-488
-490
-492
-494
-498
-501
-504
-508
-513
-518
-524
-532
-541
-551
-562
-574
-587
-601
-615
-631
-647
-664
-680
-697
-713
-729
-743
-758
-772
-785
-798
-811
-823
-834
-844
-855
-866
-878
-890
-904
-918
-932
-946
-958
-970
-981
-991
-1000
-1010
-1020
-1029
-1038
-1046
-1054
-1060
-1066
-1071
-1076
-1080
-1083
-1086
-1089
-1091
-1094
-1096
-1098
-1101
-1102
-1104
-1105
-1106
-1106
-1106
-1105
-1104
-1102
-1100
-1097
-1094
-1090
-1086
-1082
-1077
-1073
-1068
-1062
-1057
-1051
-1046
-1041
-1036
-1031
-1027
-1022
-1016
-1012
-1008
-1006
-1004
-1002
-1002
-1002
-1002
-1004
-1006
-1008
-1012
-1018
-1024
-1030
-1036
-1042
-1048
-1055
-1062
-1071
-1082
-1094
-1107
-1121
-1135
-1150
-1164
-1178
-1191
-1203
-1215
-1227
-1238
-1249
-1259
-1270
-1281
-1291
-1301
-1310
-1318
-1326
-1332
-1337
-1342
-1347
-1353
-1358
-1364
-1369
-1375
-1379
-1384
-1388
-1391
-1394
-1396
-1399
-1401
-1404
-1407
-1410
-1413
-1416
-1420
-1424
-1427
-1431
-1434
-1438
-1441
-1445
-1449
-1453
-1456
-1458
-1460
-1461
-1460
-1459
-1457
-1454
-1451
-1447
-1442
-1437
-1431
-1424
-1416
-1407
-1396
-1385
-1372
-1357
-1342
-1326
-1309
-1293
-1277
-1261
-1245
-1230
-1214
-1197
-1179
-1160
-1140
-1119
-1097
-1074
-1050
-1025
-998
-972
-944
-916
-888
-861
-833
-805
-777
-749
-721
-693
-665
-637
-609
-581
-554
-527
-500
-474
-448
-422
-398
-375
-352
-330
-310
-290
-270
-252
-234
-218
-202
-188
-175
-163
-153
-143
-135
-128
-122
-116
-111
-107
-104
-102
-102
-103
-105
-108
-111
-115
-120
-125
-130
-136
-142
-148
-153
-157
-161
-165
-168
-172
-176
-181
-185
-190
-194
-200
-206
-213
-220
-229
-238
-248
-258
-268
-278
-287
-297
-306
-316
-324
-332
-340
-347
-353
-358
-362
-365
-366
-367
-367
-366
-366
-365
-364
-362
-361
-358
-355
-352
-348
-343
-340
-336
-332
-328
-324
-320
-315
-308
-301
-292
-283
-274
-264
-254
-243
-232
-221
-209
-197
-185
-174
-162
-150
-138
-125
-112
-98
-83
-69
-54
-39
-24
-9
6
21
37
52
68
84
99
115
131
147
164
180
196
212
227
241
255
269
281
293
304
315
325
336
347
359
371
383
394
404
413
421
427
432
436
439
442
444
446
448
449
449
450
450
450
449
449
448
448
447
446
445
443
440
437
432
427
422
416
410
405
398
392
386
378
371
363
355
347
339
331
324
316
309
301
293
285
277
269
261
253
245
237
229
221
212
204
196
188
182
175
170
165
160
157
154
153
153
155
158
163
169
176
184
193
202
213
224
235
248
261
275
291
308
326
346
367
388
410
433
458
483
510
537
566
596
626
656
687
718
749
780
811
840
868
895
920
945
968
990
1012
1033
1053
1073
1093
1112
1132
1150
1167
1183
1198
1212
1224
1235
1247
1258
1269
1279
1289
1298
1306
1313
1319
1325
1330
1335
1340
1345
1349
1353
1357
1359
1360
1361
1360
1358
1354
1350
1345
1339
1332
1325
1317
1309
1299
1288
1276
1262
1248
1234
1219
1205
1192
1179
1167
1155
1143
1131
1119
1107
1094
1081
1069
1056
1043
1030
1016
1004
992
979
966
954
941
929
918
906
895
885
875
866
857
848
841
833
827
822
817
814
811
810
809
809
808
808
807
806
805
804
804
804
805
806
807
809
811
813
815
817
818
819
818
817
816
814
812
809
807
804
802
798
795
790
785
780
774
768
762
757
751
746
741
737
732
728
725
721
718
714
710
706
701
696
692
687
683
679
676
672
669
666
663
661
661
661
663
665
669
672
675
677
679
681
683
684
686
687
689
692
695
699
703
708
714
719
725
732
739
747
756
766
778
790
804
818
834
850
866
883
900
917
934
952
971
989
1008
1030
1051
1073
1095
1118
1141
1164
1186
1209
1230
1252
1272
1291
1309
1326
1343
1359
1374
1390
1405
1421
1437
1453
1469
1485
1500
1515
1528
1541
1553
1564
1574
1584
1593
1602
1612
1622
1632
1642
1653
1664
1674
1683
1692
1702
1711
1720
1730
1740
1749
1758
1767
1774
1781
1786
1790
1794
1796
1798
1799
1800
1800
1799
1798
1796
1794
1791
1787
1784
1780
1775
1769
1763
1755
1746
1735
1725
1713
1701
1689
1678
1665
1653
1641
1628
1615
1601
1587
1571
1553
1534
1514
1493
1471
1449
1428
1406
1386
1367
1348
1329
1311
1293
1275
1257
1239
1220
1201
1182
1162
1142
1122
1102
1082
1061
1041
1022
1002
983
964
945
925
905
885
865
845
825
806
787
769
750
733
715
698
682
666
652
638
624
611
598
585
572
559
546
533
520
506
493
480
467
454
441
428
415
401
388
375
361
349
337
325
313
302
291
280
269
258
247
237
226
216
205
193
181
168
155
142
130
117
105
92
80
68
56
43
30
17
2
-14
-30
-48
-65
-83
-101
-117
-134
-149
-165
-180
-195
-210
-225
-239
-253
-266
-278
-290
-301
-312
-321
-330
-338
-345
-352
-359
-366
-374
-381
-388
-396
-403
-411
-419
-428
-437
-447
-456
-466
-475
-484
-492
-500
-508
-515
-521
-528
-534
-540
-546
-553
-561
-569
-578
-587
-597
-607
-617
-626
-635
-644
-653
-662
-670
-678
-687
-696
-704
-714
-723
-733
-742
-751
-759
-767
-775
-783
-791
-801
-811
-823
-836
-850
-865
-879
-894
-907
-920
-932
-943
-953
-963
-972
-981
-989
-997
-1004
-1012
-1018
-1025
-1032
-1039
-1046
-1053
-1060
-1066
-1072
-1077
-1082
-1087
-1091
-1096
-1100
-1104
-1109
-1114
-1119
-1124
-1129
-1134
-1138
-1142
-1145
-1147
-1149
-1151
-1151
-1152
-1152
-1152
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1144
-1144
-1144
-1144
-1145
-1146
-1147
-1149
-1150
-1152
-1153
-1154
-1156
-1157
-1159
-1162
-1165
-1169
-1174
-1180
-1186
-1192
-1199
-1205
-1212
-1220
-1228
-1238
-1250
-1262
-1276
-1290
-1305
-1320
-1336
-1352
-1368
-1385
-1402
-1419
-1437
-1454
-1472
-1490
-1508
-1527
-1546
-1564
-1582
-1600
-1616
-1631
-1646
-1660
-1674
-1687
-1700
-1713
-1725
-1737
-1748
-1759
-1769
-1779
-1788
-1796
-1803
-1809
-1814
-1819
-1823
-1826
-1830
-1833
-1836
-1839
-1841
-1842
-1844
-1844
-1844
-1843
-1842
-1839
-1835
-1830
-1823
-1815
-1806
-1797
-1787
-1778
-1769
-1760
-1752
-1744
-1736
-1728
-1719
-1710
-1700
-1690
-1679
-1668
-1658
-1647
-1636
-1625
-1615
-1605
-1595
-1586
-1577
-1567
-1558
-1550
-1541
-1534
-1527
-1520
-1514
-1508
-1503
-1498
-1493
-1489
-1485
-1480
-1476
-1473
-1469
-1465
-1461
-1457
-1451
-1445
-1439
-1431
-1424
-1416
-1409
-1402
-1395
-1388
-1380
-1372
-1363
-1354
-1344
-1333
-1321
-1309
-1297
-1284
-1270
-1256
-1242
-1228
-1214
-1200
-1185
-1171
-1157
-1142
-1127
-1112
-1096
-1080
-1064
-1049
-1033
-1018
-1004
-990
-976
-963
-950
-937
-925
-914
-904
-895
-887
-880
-873
-868
-864
-860
-857
-854
-851
-848
-845
-841
-836
-832
-827
-822
-817
-813
-809
-805
-803
-802
-801
-800
-800
-800
-800
-801
-801
-802
-803
-804
-806
-807
-808
-810
-811
-812
-813
-814
-814
-815
-814
-813
-812
-810
-809
-807
-805
-804
-802
-799
-796
-792
-789
-784
-780
-775
-770
-765
-760
-754
-748
-741
-735
-728
-722
-715
-707
-700
-691
-681
-671
-659
-647
-633
-619
-605
-590
-575
-561
-546
-531
-517
-502
-488
-475
-461
-448
-436
-424
-412
-401
-390
-379
-367
-356
-344
-331
-318
-305
-291
-277
-264
-251
-238
-226
-215
-204
-193
-183
-172
-162
-151
-140
-130
-119
-107
-97
-86
-75
-65
-56
-46
-36
-27
-19
-10
-2
7
15
23
31
39
46
53
59
64
70
76
82
88
93
98
103
108
112
116
119
124
128
132
136
140
143
146
148
150
152
153
153
153
152
151
150
148
146
144
141
138
134
129
124
118
112
105
98
90
81
71
62
51
41
30
19
8
-3
-14
-26
-37
-49
-60
-71
-81
-91
-101
-110
-119
-127
-135
-143
-149
-156
-162
-167
-172
-177
-182
-187
-191
-195
-199
-203
-206
-209
-211
-213
-214
-213
-212
-209
-205
-200
-195
-189
-182
-174
-165
-155
-145
-132
-119
-105
-91
-76
-61
-46
-30
-14
3
21
40
60
80
101
122
144
166
188
211
232
254
275
296
317
338
360
381
403
423
443
463
481
499
518
536
556
575
595
615
635
655
675
695
716
737
757
778
799
819
839
859
878
898
916
934
952
969
985
1000
1016
1031
1046
1061
1074
1087
1099
1111
1121
1130
1138
1144
1150
1154
1157
1159
1161
1163
1164
1166
1167
1169
1170
1171
1171
1171
1170
1169
1167
1165
1162
1160
1157
1155
1152
1150
1148
1145
1144
1143
1142
1143
1145
1147
1149
1153
1156
1160
1164
1169
1174
1181
1187
1194
1200
1207
1213
1219
1224
1228
1232
1235
1237
1238
1237
1237
1235
1232
1229
1225
1221
1215
1209
1202
1195
1187
1179
1171
1163
1156
1149
1143
1137
1132
1127
1121
1116
1111
1107
1103
1099
1096
1093
1091
1088
1086
1083
1081
1078
1076
1074
1073
1072
1071
1069
1068
1065
1063
1059
1056
1052
1048
1044
1039
1034
1028
1022
1016
1010
1004
999
994
990
986
983
980
978
976
974
972
971
969
968
967
965
964
962
961
959
958
956
955
953
951
949
947
946
945
944
944
943
942
941
939
937
934
932
929
926
922
919
915
911
907
903
898
893
888
882
877
871
866
861
856
851
845
840
833
827
820
812
804
797
789
782
774
767
761
754
748
742
737
731
726
722
718
715
711
707
704
700
696
692
688
684
680
676
672
668
664
660
656
653
650
647
644
642
639
636
632
627
623
617
612
606
601
596
591
586
582
578
575
572
570
568
566
564
562
559
556
553
549
544
539
534
528
521
515
509
503
499
495
493
491
490
489
488
487
486
485
484
484
484
484
484
485
486
488
489
490
491
493
495
497
500
504
509
514
519
524
529
534
539
544
550
557
564
572
580
589
597
606
615
624
634
643
652
661
669
677
685
692
700
707
713
720
726
732
738
744
750
757
763
770
776
783
790
797
803
811
818
825
833
840
848
855
863
871
878
885
891
897
903
908
913
917
921
924
927
930
932
933
933
932
930
928
924
921
916
912
907
901
895
887
879
870
861
851
841
829
817
803
789
775
760
745
731
717
703
689
674
660
646
631
616
600
585
569
553
537
521
505
489
474
458
441
425
410
395
380
366
353
340
327
315
302
290
279
268
259
249
241
232
224
216
208
200
192
184
177
169
162
154
147
140
133
127
120
114
109
104
100
96
93
90
88
87
86
85
85
85
86
86
86
85
85
84
83
81
80
78
76
73
70
67
64
61
57
54
50
47
43
40
36
32
29
24
20
14
9
2
-4
-12
-19
-27
-35
-42
-49
-56
-63
-69
-76
-82
-88
-94
-100
-104
-108
-112
-116
-119
-122
-125
-127
-130
-131
-133
-134
-134
-135
-136
-136
-137
-138
-139
-141
-143
-146
-150
-154
-159
-163
-169
-175
-182
-191
-199
-209
-219
-229
-239
-249
-260
-271
-283
-295
-307
-319
-332
-345
-358
-371
-385
-400
-415
-430
-445
-460
-474
-489
-503
-519
-534
-550
-566
-582
-599
-615
-632
-648
-665
-682
-698
-715
-732
-749
-766
-784
-801
-819
-837
-855
-872
-889
-906
-923
-940
-958
-976
-995
-1014
-1033
-1052
-1071
-1090
-1109
-1127
-1146
-1164
-1183
-1202
-1221
-1240
-1258
-1277
-1295
-1312
-1329
-1346
-1362
-1377
-1391
-1404
-1417
-1428
-1439
-1448
-1457
-1466
-1474
-1483
-1490
-1498
-1506
-1514
-1522
-1530
-1538
-1546
-1554
-1562
-1571
-1580
-1589
-1599
-1608
-1617
-1626
-1634
-1642
-1650
-1657
-1663
-1669
-1676
-1682
-1688
-1694
-1701
-1709
-1716
-1724
-1731
-1737
-1744
-1751
-1758
-1766
-1775
-1783
-1792
-1800
-1808
-1816
-1822
-1829
-1836
-1842
-1848
-1854
-1859
-1865
-1870
-1875
-1880
-1884
-1889
-1892
-1895
-1898
-1900
-1901
-1903
-1905
-1906
-1907
-1907
-1907
-1906
-1903
-1899
-1895
-1889
-1883
-1875
-1867
-1859
-1850
-1840
-1830
-1819
-1808
-1796
-1783
-1770
-1756
-1742
-1727
-1712
-1696
-1681
-1665
-1649
-1633
-1617
-1599
-1582
-1564
-1546
-1529
-1512
-1494
-1477
-1459
-1441
-1422
-1402
-1382
-1360
-1339
-1317
-1294
-1271
-1249
-1226
-1203
-1180
-1157
-1135
-1114
-1093
-1073
-1053
-1033
-1014
-994
-974
-955
-935
-916
-896
-877
-858
-839
-821
-803
-785
-768
-752
-736
-720
-705
-691
-677
-665
-653
-641
-630
-618
-606
-593
-580
-567
-553
-540
-527
-514
-501
-488
-476
-463
-451
-439
-427
-415
-404
-393
-383
-373
-363
-355
-347
-339
-333
-327
-322
-318
-314
-311
-308
-306
-303
-301
-298
-295
-293
-291
-288
-286
-284
-282
-279
-277
-275
-272
-269
-265
-261
-257
-252
-246
-240
-235
-229
-223
-217
-212
-207
-202
-198
-194
-190
-187
-184
-181
-178
-175
-172
-169
-165
-162
-158
-154
-150
-145
-140
-133
-126
-118
-109
-100
-90
-81
-71
-61
-51
-41
-30
-19
-7
5
17
30
42
55
68
80
93
105
119
132
147
162
178
194
211
228
244
261
277
292
307
322
336
350
363
376
389
402
415
428
440
453
466
479
493
506
519
531
543
555
566
576
585
593
600
606
611
616
620
624
627
630
632
634
636
637
638
640
641
641
642
642
643
643
643
643
642
642
641
639
637
635
633
631
629
627
625
623
621
619
618
616
614
612
609
607
605
602
600
598
595
593
590
587
583
579
574
570
565
559
554
548
543
537
531
527
522
518
515
513
511
510
509
508
507
505
503
501
498
496
494
492
490
488
488
487
488
489
491
493
496
499
502
504
506
509
512
516
520
525
531
537
544
551
559
568
577
588
598
609
620
632
644
656
669
682
695
707
721
734
748
762
777
792
807
822
836
849
862
875
888
901
914
927
940
953
965
976
987
997
1006
1014
1022
1030
1036
1042
1047
1053
1058
1064
1068
1072
1075
1077
1078
1078
1077
1075
1072
1068
1063
1057
1049
1041
1030
1016
1002
988
972
955
937
919
901
883
865
846
826
806
785
763
741
718
695
671
646
621
595
569
542
514
486
458
429
400
371
341
312
284
256
228
200
174
147
122
96
72
47
24
0
-23
-45
-67
-89
-109
-128
-147
-166
-184
-201
-218
-235
-252
-268
-284
-299
-314
-329
-342
-355
-367
-378
-387
-396
-403
-409
-415
-421
-425
-430
-434
-438
-441
-443
-445
-446
-447
-447
-447
-447
-446
-446
-445
-444
-443
-441
-438
-434
-430
-424
-418
-410
-402
-392
-382
-370
-358
-346
-334
-322
-310
-297
-285
-272
-258
-244
-229
-214
-198
-183
-168
-153
-137
-122
-107
-92
-78
-63
-50
-36
-24
-11
2
14
27
40
54
68
83
99
115
131
147
163
178
194
209
224
240
256
272
288
305
321
338
355
372
389
407
425
442
460
477
494
510
526
542
559
575
592
608
624
640
655
670
684
698
712
725
738
750
762
774
785
796
806
816
826
836
845
853
862
870
877
884
890
895
899
903
906
909
911
913
914
915
915
915
914
913
911
909
907
905
903
900
897
893
889
883
877
871
864
857
850
843
836
829
821
813
804
795
785
775
765
754
743
732
721
711
700
689
679
669
659
649
640
631
622
613
605
598
591
585
579
573
569
564
561
558
557
555
554
554
554
553
553
553
553
553
553
553
553
553
553
553
552
552
551
550
549
547
545
542
539
535
531
525
519
512
504
495
486
476
465
454
443
432
419
407
394
381
368
354
341
327
313
300
287
273
261
248
236
224
212
201
191
181
170
161
151
141
131
121
112
104
95
86
78
70
61
53
44
36
29
22
14
7
-1
-8
-16
-23
-31
-38
-45
-53
-61
-69
-77
-85
-93
-101
-108
-116
-123
-130
-137
-144
-151
-158
-165
-171
-178
-184
-190
-195
-199
-204
-208
-211
-215
-219
-222
-225
-228
-232
-235
-239
-242
-246
-250
-255
-259
-264
-269
-274
-280
-285
-292
-298
-305
-311
-317
-323
-328
-333
-336
-340
-343
-346
-349
-353
-356
-360
-364
-368
-372
-377
-382
-387
-392
-397
-402
-406
-410
-414
-417
-421
-424
-426
-428
-429
-430
-431
-431
-433
-434
-436
-438
-441
-443
-446
-448
-450
-452
-454
-455
-455
-455
-456
-456
-456
-456
-457
-457
-457
-457
-457
-457
-457
-456
-456
-455
-455
-455
-456
-457
-460
-462
-465
-468
-471
-474
-477
-480
-484
-488
-492
-497
-501
-506
-510
-514
-517
-521
-524
-527
-529
-532
-534
-536
-537
-538
-539
-540
-540
-541
-543
-545
-549
-553
-558
-563
-568
-573
-578
-583
-587
-591
-595
-600
-604
-608
-612
-616
-620
-624
-628
-632
-635
-638
-641
-643
-645
-647
-650
-651
-653
-654
-654
-654
-654
-653
-652
-651
-651
-650
-648
-646
-644
-641
-638
-635
-631
-627
-623
-619
-615
-610
-606
-601
-595
-590
-584
-578
-572
-567
-562
-557
-552
-547
-543
-538
-533
-528
-523
-517
-510
-504
-497
-490
-484
-478
-473
-468
-463
-458
-454
-449
-445
-440
-436
-432
-428
-425
-422
-419
-416
-413
-410
-406
-403
-398
-394
-390
-387
-384
-382
-380
-379
-377
-376
-375
-374
-372
-370
-368
-365
-363
-360
-356
-354
-351
-349
-348
-347
-347
-348
-348
-349
-351
-353
-356
-360
-364
-368
-372
-376
-380
-383
-386
-390
-393
-396
-399
-402
-405
-409
-412
-416
-419
-424
-428
-433
-438
-443
-448
-452
-457
-462
-467
-472
-477
-482
-488
-493
-498
-503
-508
-513
-517
-520
-523
-525
-526
-526
-526
-525
-525
-524
-522
-521
-519
-516
-514
-512
-510
-508
-506
-504
-502
-499
-495
-492
-487
-483
-478
-472
-467
-460
-454
-447
-440
-432
-424
-416
-407
-399
-390
-382
-375
-367
-360
-352
-345
-338
-329
-321
-311
-301
-291
-280
-268
-256
-244
-232
-220
-207
-194
-180
-166
-151
-135
-120
-105
-89
-73
-57
-40
-23
-6
11
27
43
58
73
87
100
113
125
137
149
161
173
184
196
208
220
231
242
253
263
273
282
292
302
312
323
335
347
359
371
383
395
407
418
430
441
452
464
475
486
496
506
515
524
531
539
545
552
558
563
569
573
578
581
584
587
589
590
590
590
589
588
587
585
583
581
577
574
570
565
560
555
549
541
534
525
516
506
495
484
473
462
450
438
426
414
401
388
375
361
346
332
317
303
289
276
264
253
243
234
225
216
209
202
196
190
185
180
175
171
168
165
162
160
159
157
156
156
155
154
153
152
151
149
147
145
142
140
136
133
130
127
123
120
116
113
109
105
100
95
90
85
80
74
68
62
56
50
43
36
29
22
14
6
-3
-12
-21
-30
-39
-48
-58
-67
-76
-86
-96
-107
-117
-127
-137
-147
-156
-166
-176
-186
-196
-206
-216
-226
-237
-247
-258
-268
-278
-288
-298
-307
-317
-326
-335
-344
-352
-359
-365
-371
-377
-383
-390
-397
-405
-412
-419
-426
-433
-438
-444
-449
-452
-456
-458
-461
-463
-464
-465
-465
-464
-462
-460
-456
-452
-447
-441
-435
-428
-421
-414
-405
-396
-387
-377
-366
-355
-344
-332
-320
-308
-297
-285
-272
-260
-247
-234
-221
-209
-197
-185
-174
-162
-151
-140
-129
-118
-108
-98
-88
-78
-69
-60
-52
-44
-38
-31
-26
-20
-15
-10
-4
2
8
15
22
29
36
42
49
55
61
66
72
78
84
90
96
102
108
114
120
126
133
141
150
159
169
179
190
201
212
223
234
246
258
271
284
298
313
329
346
364
382
400
418
436
453
469
486
503
520
538
556
574
592
610
627
645
661
678
695
712
729
746
762
778
795
811
828
844
860
875
890
904
918
930
943
955
966
978
989
1000
1010
1020
1028
1036
1044
1051
1057
1063
1069
1074
1080
1086
1091
1095
1099
1103
1106
1108
1109
1110
1111
1112
1111
1110
1109
1107
1104
1100
1095
1090
1084
1077
1070
1063
1055
1047
1038
1029
1018
1008
997
986
975
964
953
944
935
926
919
911
904
897
890
883
877
870
864
857
851
845
839
834
828
823
818
813
807
802
797
791
785
779
772
766
759
752
745
738
731
724
717
710
702
693
685
675
666
657
648
639
630
620
611
601
592
581
571
559
546
533
518
503
488
473
457
441
425
409
393
376
360
344
329
314
300
285
271
257
243
229
216
204
191
179
168
156
145
134
123
113
103
94
84
74
65
55
45
36
26
17
7
-2
-12
-21
-31
-40
-49
-58
-67
-75
-83
-91
-98
-105
-111
-116
-122
-126
-131
-135
-140
-144
-148
-152
-157
-161
-166
-170
-175
-181
-186
-192
-198
-204
-210
-217
-224
-231
-239
-247
-256
-265
-275
-286
-298
-310
-322
-334
-347
-360
-373
-386
-398
-410
-422
-433
-444
-455
-467
-478
-490
-501
-513
-524
-536
-548
-560
-573
-586
-600
-614
-628
-642
-656
-670
-684
-698
-711
-724
-737
-750
-763
-776
-789
-802
-815
-829
-842
-856
-869
-881
-893
-904
-915
-925
-935
-944
-954
-964
-974
-985
-996
-1006
-1016
-1028
-1038
-1049
-1059
-1069
-1078
-1087
-1095
-1103
-1110
-1117
-1123
-1129
-1135
-1140
-1144
-1148
-1151
-1153
-1154
-1156
-1156
-1156
-1156
-1155
-1154
-1153
-1151
-1150
-1148
-1146
-1144
-1141
-1138
-1133
-1128
-1122
-1116
-1109
-1102
-1095
-1087
-1079
-1071
-1062
-1054
-1045
-1036
-1028
-1018
-1010
-1000
-991
-981
-971
-961
-952
-943
-934
-926
-918
-911
-904
-897
-890
-883
-876
-869
-861
-852
-843
-835
-826
-819
-812
-805
-799
-793
-787
-781
-775
-770
-765
-759
-754
-749
-744
-739
-733
-728
-723
-719
-715
-711
-707
-703
-700
-696
-692
-687
-682
-677
-670
-664
-657
-650
-642
-634
-626
-617
-609
-600
-592
-584
-576
-569
-562
-555
-548
-541
-533
-525
-516
-506
-496
-485
-474
-463
-452
-442
-431
-419
-408
-396
-383
-370
-356
-342
-328
-313
-298
-282
-267
-252
-237
-222
-207
-192
-177
-162
-146
-130
-114
-99
-84
-69
-54
-40
-25
-12
2
15
28
40
52
63
74
85
96
107
118
129
140
150
161
172
182
191
200
209
218
227
236
245
255
264
272
280
288
295
302
308
314
319
325
331
336
342
347
353
358
364
369
374
380
385
391
396
403
409
416
424
432
440
449
459
468
479
490
502
514
527
541
555
569
584
599
615
631
648
666
683
701
719
737
755
772
789
805
820
835
849
862
875
888
900
913
924
936
948
959
969
979
988
997
1004
1010
1016
1022
1027
1031
1034
1036
1037
1037
1036
1034
1033
1031
1028
1026
1024
1022
1020
1016
1012
1008
1004
999
994
988
981
974
966
958
949
940
931
921
911
902
892
882
872
863
853
844
836
827
819
811
803
795
788
781
774
768
762
757
752
748
745
742
740
738
737
735
734
732
730
728
726
724
722
720
719
717
716
716
717
717
719
720
721
721
721
721
721
720
719
717
716
714
712
709
707
704
701
699
696
692
689
686
683
679
676
673
669
666
663
659
657
654
652
650
649
647
646
644
643
642
642
641
641
640
640
639
638
638
638
638
638
638
638
638
637
636
635
634
633
633
632
631
630
628
627
625
622
618
614
609
603
597
591
585
578
571
563
555
548
540
531
523
514
505
495
485
475
465
454
443
432
421
409
397
386
375
364
354
344
334
325
316
307
297
288
278
269
259
249
239
230
221
213
205
198
190
183
176
168
161
154
147
140
133
126
119
111
104
95
87
78
69
60
51
42
33
24
15
6
-3
-12
-20
-28
-35
-42
-49
-56
-63
-71
-78
-85
-93
-101
-109
-117
-126
-135
-145
-154
-164
-174
-183
-192
-201
-210
-219
-228
-237
-246
-255
-265
-274
-283
-291
-300
-308
-316
-325
-334
-343
-353
-363
-373
-382
-391
-401
-410
-419
-428
-437
-447
-456
-465
-475
-484
-493
-503
-513
-523
-533
-544
-555
-566
-576
-587
-598
-608
-618
-629
-639
-649
-659
-670
-680
-690
-700
-710
-721
-732
-743
-754
-766
-777
-788
-799
-811
-822
-834
-846
-858
-871
-884
-897
-910
-922
-935
-948
-960
-973
-986
-998
-1010
-1020
-1032
-1043
-1053
-1063
-1073
-1083
-1092
-1102
-1112
-1121
-1130
-1139
-1147
-1155
-1161
-1166
-1171
-1176
-1180
-1184
-1187
-1190
-1192
-1194
-1196
-1196
-1197
-1197
-1196
-1196
-1195
-1194
-1192
-1191
-1188
-1186
-1183
-1180
-1176
-1172
-1168
-1163
-1158
-1153
-1147
-1140
-1133
-1125
-1117
-1108
-1098
-1088
-1077
-1066
-1054
-1042
-1030
-1018
-1004
-993
-980
-968
-955
-943
-930
-917
-904
-890
-876
-862
-847
-833
-819
-805
-791
-777
-764
-752
-741
-730
-719
-709
-698
-688
-678
-668
-659
-650
-641
-633
-625
-617
-609
-601
-594
-586
-578
-571
-562
-554
-546
-537
-530
-522
-516
-510
-505
-500
-495
-491
-488
-485
-482
-480
-478
-476
-474
-472
-470
-468
-467
-464
-462
-459
-456
-452
-448
-444
-440
-436
-432
-428
-424
-421
-417
-413
-410
-407
-405
-403
-401
-400
-398
-397
-394
-392
-389
-387
-384
-382
-379
-376
-373
-370
-367
-364
-361
-358
-355
-352
-349
-345
-342
-338
-335
-331
-328
-325
-322
-318
-314
-310
-306
-302
-298
-294
-290
-285
-281
-276
-272
-267
-263
-258
-253
-248
-243
-238
-233
-228
-222
-218
-213
-209
-205
-201
-198
-194
-191
-188
-185
-182
-179
-177
-175
-172
-170
-168
-165
-161
-158
-154
-150
-145
-141
-136
-131
-126
-120
-115
-109
-104
-99
-93
-88
-83
-77
-72
-66
-60
-55
-49
-44
-39
-34
-28
-23
-16
-9
-3
4
11
19
25
32
39
46
53
60
67
75
82
90
98
106
115
123
132
141
151
160
170
180
190
200
210
221
232
244
256
269
281
294
307
320
333
345
358
370
382
393
403
414
424
433
443
453
463
472
482
491
500
509
518
527
536
545
553
561
568
574
581
586
592
596
601
605
609
613
616
619
621
623
625
627
628
629
630
631
631
631
631
631
631
632
632
632
633
633
633
632
632
632
631
632
632
633
634
636
638
640
643
647
651
656
661
667
674
681
688
697
706
716
726
736
746
756
766
775
785
794
804
813
822
831
840
848
857
864
872
879
886
893
900
908
915
923
932
940
949
958
966
974
981
988
994
999
1004
1008
1014
1018
1020
1022
1024
1024
1024
1022
1022
1020
1018
1016
1012
1008
1004
1000
994
987
980
972
963
954
943
933
921
910
898
885
873
860
847
834
820
807
793
779
766
752
738
724
711
697
684
672
659
647
635
623
611
599
586
573
560
547
535
522
510
499
488
477
466
455
445
434
424
413
402
392
381
371
362
353
345
339
333
327
322
317
313
309
305
302
299
297
296
294
294
294
294
295
296
298
301
304
308
312
316
320
325
331
336
341
347
353
359
366
373
379
386
393
399
405
411
416
420
424
428
431
433
435
436
437
436
435
433
430
426
422
418
414
410
406
402
397
393
388
383
379
374
369
364
359
354
349
345
341
337
333
330
326
322
319
316
313
310
308
306
304
303
301
300
299
298
297
296
294
292
290
288
286
284
282
280
277
275
272
268
265
262
258
254
250
246
242
238
234
230
227
223
221
218
216
214
212
209
207
205
203
201
200
199
198
197
196
195
194
193
193
192
192
192
193
193
194
195
196
197
197
199
200
202
205
207
209
210
210
210
208
206
202
199
194
190
185
179
173
167
160
153
146
139
132
125
118
111
103
96
90
83
77
71
64
58
51
43
36
29
22
15
8
1
-6
-13
-20
-26
-32
-37
-42
-47
-52
-57
-63
-69
-75
-82
-88
-95
-102
-108
-115
-122
-128
-135
-142
-148
-154
-160
-166
-171
-176
-181
-186
-191
-196
-201
-206
-211
-216
-220
-223
-226
-228
-230
-231
-231
-232
-232
-231
-231
-230
-230
-229
-227
-225
-223
-220
-217
-214
-211
-209
-207
-205
-203
-202
-201
-200
-199
-199
-199
-199
-199
-200
-200
-201
-202
-203
-204
-205
-206
-208
-210
-212
-215
-219
-222
-226
-230
-235
-239
-244
-249
-255
-260
-266
-272
-278
-285
-291
-298
-305
-313
-320
-327
-335
-342
-350
-358
-366
-375
-384
-394
-403
-413
-423
-433
-442
-452
-462
-472
-481
-491
-500
-510
-519
-529
-538
-547
-556
-565
-574
-582
-589
-596
-603
-608
-613
-618
-622
-625
-629
-632
-635
-637
-639
-641
-642
-643
-643
-642
-640
-638
-634
-630
-626
-621
-616
-611
-606
-601
-597
-592
-588
-583
-579
-576
-572
-568
-564
-561
-557
-554
-550
-548
-545
-543
-541
-539
-538
-538
-538
-538
-539
-540
-541
-543
-544
-545
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-557
-556
-555
-553
-551
-549
-547
-544
-541
-539
-536
-533
-529
-526
-522
-518
-514
-510
-506
-502
-497
-493
-489
-485
-480
-476
-472
-468
-465
-463
-461
-459
-458
-457
-456
-454
-453
-452
-451
-451
-450
-449
-448
-448
-448
-448
-449
-450
-452
-455
-457
-461
-464
-467
-470
-474
-477
-480
-483
-486
-489
-491
-493
-494
-496
-498
-501
-504
-507
-511
-514
-517
-521
-525
-530
-535
-540
-546
-552
-558
-564
-570
-576
-582
-588
-594
-600
-606
-611
-616
-621
-626
-631
-636
-641
-646
-651
-655
-660
-664
-668
-673
-676
-680
-683
-686
-688
-691
-692
-694
-695
-696
-696
-696
-694
-693
-691
-688
-685
-681
-677
-672
-667
-662
-656
-650
-645
-639
-634
-628
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-569
-564
-561
-557
-554
-552
-549
-546
-544
-541
-538
-536
-533
-531
-529
-527
-526
-525
-523
-522
-521
-520
-518
-517
-515
-513
-511
-508
-506
-503
-500
-497
-494
-491
-488
-484
-481
-477
-473
-468
-463
-458
-453
-447
-442
-437
-432
-427
-422
-417
-412
-407
-402
-397
-392
-387
-383
-378
-373
-368
-362
-356
-351
-345
-338
-331
-324
-316
-308
-300
-292
-283
-274
-266
-257
-247
-238
-229
-220
-212
-203
-194
-184
-175
-165
-155
-145
-135
-125
-115
-106
-97
-87
-78
-69
-60
-51
-42
-33
-24
-15
-6
2
10
18
26
33
40
47
55
62
69
76
83
88
93
98
103
107
110
114
116
118
120
120
121
121
121
121
120
120
120
120
120
120
121
121
122
123
124
125
127
129
132
135
139
143
147
152
156
162
167
173
179
185
192
199
206
213
220
227
234
242
250
258
267
275
283
292
301
310
319
329
338
348
359
369
380
390
401
412
423
434
444
456
467
477
488
499
510
521
531
542
552
563
574
585
596
606
617
627
638
648
658
668
677
687
695
704
713
721
731
740
749
759
768
777
786
795
803
812
821
829
837
845
852
859
865
871
877
881
885
888
891
893
894
896
897
897
898
898
899
899
900
901
901
902
902
901
900
899
896
894
890
887
882
878
873
868
863
858
853
848
842
837
831
825
819
813
806
800
793
786
780
773
765
758
750
743
735
727
719
711
702
694
686
678
669
660
652
643
635
627
618
610
603
595
586
578
569
560
551
542
533
524
516
508
500
493
486
479
472
466
460
454
449
444
439
434
430
426
423
420
418
416
415
415
415
416
417
418
419
421
422
424
426
428
430
433
435
438
441
444
449
454
459
465
471
477
484
490
497
504
511
518
526
533
540
548
555
562
569
576
584
591
599
606
613
620
626
632
637
642
646
650
654
657
660
662
664
665
665
664
664
663
662
661
659
657
655
653
651
649
646
644
642
639
636
632
628
624
620
614
609
604
598
592
587
581
576
571
565
560
554
548
542
536
530
524
518
511
504
496
488
480
472
463
454
445
436
427
418
410
401
393
385
377
368
361
353
345
338
330
323
315
308
301
294
287
280
272
265
257
249
242
233
225
217
209
201
194
186
178
170
162
155
148
141
134
128
122
116
110
103
97
91
84
78
72
67
61
56
51
46
40
35
29
23
16
10
3
-4
-10
-17
-24
-32
-39
-46
-53
-60
-68
-76
-84
-92
-101
-109
-118
-127
-136
-145
-154
-163
-171
-180
-189
-197
-206
-214
-223
-231
-239
-248
-255
-263
-271
-278
-285
-292
-298
-305
-312
-318
-324
-330
-336
-341
-345
-350
-354
-358
-362
-366
-369
-373
-377
-380
-383
-385
-387
-389
-391
-393
-394
-396
-397
-399
-400
-402
-404
-407
-408
-410
-412
-414
-416
-418
-421
-424
-428
-431
-436
-440
-444
-448
-452
-456
-460
-463
-467
-471
-475
-478
-482
-486
-490
-493
-497
-500
-503
-506
-509
-511
-514
-516
-518
-520
-521
-522
-523
-523
-524
-524
-525
-525
-526
-526
-527
-528
-530
-531
-533
-536
-538
-541
-545
-549
-553
-557
-562
-567
-573
-578
-584
-589
-594
-600
-605
-611
-616
-622
-627
-633
-639
-644
-649
-654
-658
-662
-665
-669
-672
-675
-677
-679
-681
-682
-683
-683
-683
-682
-681
-679
-678
-675
-672
-669
-665
-661
-657
-653
-648
-643
-638
-633
-627
-622
-616
-610
-604
-599
-593
-587
-581
-574
-568
-561
-553
-546
-539
-531
-523
-515
-508
-500
-492
-484
-477
-469
-462
-454
-447
-440
-433
-426
-419
-413
-406
-399
-393
-386
-379
-372
-365
-358
-351
-344
-338
-331
-325
-319
-314
-308
-303
-297
-292
-287
-282
-277
-272
-267
-261
-256
-250
-244
-238
-232
-226
-219
-213
-206
-199
-192
-184
-177
-169
-161
-153
-145
-137
-129
-120
-112
-103
-94
-85
-76
-67
-58
-49
-40
-31
-22
-13
-3
6
16
26
36
46
57
69
80
92
103
115
126
137
147
158
168
179
189
199
209
218
228
237
247
256
265
273
282
290
298
305
311
317
323
328
333
337
342
345
348
351
354
356
358
360
361
363
364
366
367
368
369
370
370
370
369
368
366
364
361
359
356
353
350
347
345
342
339
336
333
330
327
324
321
318
315
311
308
304
300
296
292
288
283
279
275
270
266
262
258
253
249
244
240
235
229
224
218
213
207
200
194
187
180
173
165
157
148
139
130
120
110
99
89
78
68
57
46
35
23
12
1
-10
-21
-32
-43
-54
-66
-77
-89
-101
-112
-124
-135
-146
-156
-166
-175
-184
-191
-198
-204
-210
-215
-220
-224
-228
-232
-236
-240
-243
-247
-251
-255
-258
-261
-264
-267
-269
-271
-273
-275
-276
-277
-277
-278
-277
-277
-276
-274
-273
-270
-268
-265
-263
-261
-259
-257
-255
-254
-252
-251
-250
-249
-248
-248
-248
-247
-247
-246
-245
-245
-244
-243
-242
-241
-240
-238
-236
-235
-233
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-230
-231
-232
-232
-233
-233
-233
-233
-232
-231
-230
-229
-227
-225
-223
-221
-218
-215
-213
-209
-206
-202
-198
-193
-188
-182
-176
-170
-163
-156
-149
-142
-135
-127
-119
-111
-103
-95
-87
-78
-70
-62
-55
-47
-39
-31
-23
-16
-8
-1
6
13
20
26
32
38
43
49
54
59
64
69
72
76
79
82
85
87
89
91
93
93
94
94
93
93
92
91
90
88
87
86
84
83
82
80
79
77
75
74
72
70
69
67
66
65
65
64
64
63
62
62
61
60
60
60
61
62
64
65
67
69
71
74
76
79
82
84
87
90
94
97
100
102
106
109
112
115
118
122
125
129
132
137
140
144
148
152
155
158
161
165
168
172
176
179
183
187
191
195
199
203
207
211
215
218
222
226
229
234
238
243
247
252
257
262
267
271
276
281
286
291
296
302
307
313
319
326
333
339
346
354
361
368
376
384
391
399
407
414
421
428
435
442
449
456
463
470
476
483
489
495
502
508
515
521
527
533
538
543
548
553
558
562
566
569
572
575
576
577
578
578
578
577
576
575
573
570
568
564
561
557
552
547
542
536
529
523
516
509
502
495
487
480
472
464
456
448
440
431
422
413
404
395
386
377
368
360
351
342
334
325
315
306
297
287
278
268
258
248
238
228
219
209
200
191
181
172
162
153
142
132
121
111
100
89
78
67
56
45
34
24
14
4
-5
-14
-22
-30
-38
-45
-53
-60
-66
-72
-79
-85
-90
-96
-101
-105
-109
-113
-116
-118
-121
-123
-124
-126
-126
-127
-126
-126
-124
-123
-122
-120
-118
-116
-113
-111
-108
-104
-100
-96
-91
-85
-79
-73
-67
-60
-53
-47
-41
-35
-29
-23
-16
-10
-4
3
9
15
22
28
34
39
44
49
54
59
63
67
70
74
77
79
82
85
87
90
92
94
95
97
97
98
98
98
97
96
95
93
92
90
89
87
86
84
83
83
82
82
82
82
82
82
82
82
82
82
82
83
83
84
85
85
86
87
89
90
92
95
97
100
102
104
106
108
110
112
113
114
116
117
118
118
119
119
118
117
116
114
112
111
109
106
104
101
98
94
91
87
84
81
78
75
72
69
66
63
60
57
54
51
48
46
43
41
38
36
34
32
29
27
25
23
21
18
16
13
10
7
4
0
-4
-8
-13
-18
-23
-28
-33
-39
-45
-51
-57
-63
-69
-76
-82
-89
-95
-101
-107
-113
-119
-125
-132
-138
-145
-151
-158
-165
-172
-178
-185
-192
-199
-207
-214
-222
-230
-237
-245
-253
-260
-267
-273
-280
-286
-292
-298
-304
-310
-316
-321
-326
-330
-334
-338
-342
-346
-349
-352
-355
-358
-360
-362
-364
-366
-368
-370
-372
-374
-375
-377
-380
-382
-384
-386
-389
-391
-393
-395
-398
-400
-403
-405
-408
-410
-411
-413
-414
-416
-417
-418
-419
-419
-419
-418
-418
-417
-415
-413
-411
-408
-405
-401
-397
-392
-387
-381
-375
-368
-361
-354
-346
-338
-329
-320
-310
-299
-288
-277
-266
-254
-242
-229
-217
-204
-192
-180
-169
-158
-146
-135
-123
-113
-104
-97
-93
-91
-90
-91
-92
-92
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-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
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-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
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
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
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
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
7
7
7
7
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
9
9
9
9
9
9
9
9
9
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
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
