5
3003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
11
12
12
12
12
12
12
12
12
12
12
11
11
10
10
9
9
9
9
8
8
8
8
7
7
7
7
7
7
7
7
8
9
9
10
10
10
10
11
11
11
10
10
10
10
10
10
10
9
9
8
8
7
6
6
5
5
5
4
4
4
5
5
5
4
3
3
3
3
4
4
3
3
3
3
3
3
2
2
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
0
0
0
0
0
0
1
1
1
0
0
-1
-1
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-5
-5
-6
-6
-6
-7
-7
-8
-9
-9
-9
-9
-7
-5
-3
-1
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-3
-2
-1
0
0
0
1
1
1
0
-1
-1
-2
-1
-1
-1
-1
-2
-2
-3
-4
-4
-4
-5
-5
-5
-6
-6
-7
-8
-8
-9
-9
-9
-9
-10
-11
-11
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-9
-9
-9
-10
-11
-11
-12
-13
-13
-13
-13
-14
-14
-15
-15
-15
-16
-15
-15
-14
-13
-12
-13
-14
-15
-16
-16
-16
-15
-15
-15
-14
-14
-13
-14
-14
-14
-14
-14
-15
-15
-14
-14
-15
-15
-15
-15
-14
-14
-14
-14
-15
-15
-14
-14
-14
-15
-15
-15
-14
-13
-12
-12
-13
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-15
-15
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-13
-13
-13
-13
-13
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-11
-11
-11
-11
-11
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-7
-7
-8
-9
-9
-9
-9
-8
-8
-8
-9
-8
-8
-7
-7
-7
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-8
-8
-8
-8
-9
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-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
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-12
-12
-12
-12
-12
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-5
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-1
0
0
0
1
1
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
1
1
0
0
0
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-3
-3
-3
-3
-3
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
0
0
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
-1
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-4
-4
-4
-5
-5
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-5
-6
-6
-7
-6
-6
-6
-7
-8
-9
-9
-10
-10
-11
-12
-12
-13
-13
-12
-12
-12
-12
-11
-10
-10
-10
-9
-9
-9
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-8
-8
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-10
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-11
-11
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-9
-9
-9
-9
-8
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-10
-11
-12
-12
-13
-13
-14
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-14
-14
-14
-13
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-14
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-16
-16
-17
-18
-18
-18
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-15
-14
-14
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-21
-20
-20
-20
-21
-20
-20
-19
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-19
-19
-19
-19
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-13
-12
-12
-11
-11
-11
-12
-11
-11
-11
-11
-11
-12
-12
-13
-13
-13
-13
-13
-14
-14
-15
-15
-16
-16
-17
-18
-18
-18
-19
-19
-19
-20
-20
-19
-19
-19
-19
-19
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-19
-19
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-21
-21
-21
-20
-20
-19
-18
-18
-18
-19
-19
-19
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-10
-11
-11
-11
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-15
-15
-15
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-17
-17
-17
-17
-18
-18
-18
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-18
-18
-18
-17
-17
-16
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-9
-10
-10
-10
-10
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-8
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-7
-7
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-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
0
1
1
2
3
3
3
4
4
4
5
5
5
6
6
6
6
6
7
7
7
7
7
6
6
5
5
5
4
4
4
4
4
4
5
6
6
6
6
7
7
7
6
6
6
6
6
5
4
4
4
4
3
2
2
2
2
3
2
2
2
2
3
4
4
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
4
4
3
3
3
3
3
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
2
1
1
1
1
1
0
0
-1
-1
-1
0
0
0
1
1
2
2
3
3
3
3
3
3
4
4
5
5
5
5
5
5
6
7
6
6
6
6
6
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
7
7
7
8
9
9
10
10
11
11
11
12
12
13
13
13
13
13
14
14
14
14
14
14
14
14
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
13
13
12
12
11
12
12
12
12
11
11
11
12
13
14
14
14
14
14
13
13
13
13
13
13
14
13
13
12
12
12
12
12
12
11
10
9
9
9
9
9
8
8
8
8
7
7
7
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
10
10
11
11
11
11
12
12
12
12
11
11
11
11
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
10
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
8
8
8
8
9
8
8
8
9
9
9
9
9
9
9
8
8
8
8
8
8
8
9
9
9
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
6
6
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
6
6
6
7
7
8
8
8
8
7
7
7
7
6
6
5
5
4
4
4
5
5
4
4
4
4
4
3
3
3
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
7
7
7
8
8
9
9
8
9
9
9
9
9
9
9
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
9
9
10
10
10
11
11
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
10
10
10
10
10
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
8
7
6
6
5
5
5
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
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
10
10
10
10
10
9
9
8
8
8
8
8
8
8
7
8
8
9
9
9
10
10
10
11
11
11
12
12
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
10
10
9
9
9
9
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
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
9
9
9
9
9
9
9
9
8
9
9
9
9
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
8
7
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
7
7
7
7
7
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
7
7
6
6
7
7
7
7
7
6
6
6
7
7
7
7
7
6
6
6
6
5
5
5
5
4
4
3
3
2
2
2
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
5
5
5
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
7
7
6
6
6
6
5
5
4
3
3
3
3
3
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
0
0
0
1
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
3
3
2
2
2
2
2
2
1
1
0
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-7
-7
-8
-8
-8
-7
-7
-8
-8
-8
-9
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-11
-11
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-11
-11
-11
-11
-11
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-13
-13
-12
-12
-11
-11
-11
-12
-12
-12
-12
-11
-12
-12
-12
-13
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-15
-15
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-5
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-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
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
2
2
2
3
3
4
4
4
4
4
5
5
5
5
5
6
6
7
7
8
8
8
7
7
7
7
7
7
7
7
7
7
8
8
8
8
9
9
9
8
7
7
7
7
7
7
6
6
6
5
5
4
4
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
4
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
9
9
9
9
9
9
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
10
10
10
10
10
10
11
12
12
12
12
12
12
12
12
11
11
10
10
10
10
10
10
10
10
10
10
10
10
11
11
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
10
10
11
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
9
8
8
8
7
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
-1
-1
0
0
1
2
2
2
1
1
2
2
3
3
4
4
4
4
4
4
5
5
5
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
4
5
5
5
5
6
6
6
6
6
5
5
5
5
5
6
6
6
5
5
6
6
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
10
10
10
11
11
12
12
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
16
17
17
17
17
17
17
17
17
17
17
16
16
16
16
15
15
15
16
16
16
15
15
15
15
15
15
15
14
14
14
15
14
14
14
14
14
14
14
14
13
13
13
13
13
12
13
13
13
13
13
13
13
14
14
15
15
15
15
15
15
15
15
15
16
16
15
15
14
14
14
14
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
13
13
14
14
14
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
12
12
12
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
12
13
13
13
12
12
11
11
10
11
11
11
11
11
11
11
10
10
10
9
9
8
7
7
7
7
7
7
8
8
8
8
7
7
7
7
8
8
8
7
7
7
7
7
7
8
8
8
9
9
9
9
10
10
10
10
10
10
9
9
8
8
7
7
7
7
7
6
6
6
6
6
6
6
5
5
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
3
3
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
4
4
4
5
5
6
6
6
5
5
6
6
7
7
7
8
8
8
9
9
9
9
8
8
7
7
8
8
9
9
9
9
9
9
10
10
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
9
9
9
10
10
10
10
9
9
9
9
9
10
10
10
10
9
9
8
8
8
8
7
7
7
7
7
7
7
7
7
7
8
8
8
8
7
7
7
7
7
8
8
8
8
7
7
7
7
8
8
8
8
8
8
9
9
10
10
11
11
11
11
10
10
10
10
11
11
11
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
11
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
10
10
10
10
10
9
10
10
10
10
10
9
9
9
8
7
7
6
6
6
5
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
1
1
0
0
0
0
0
0
-1
-1
-1
0
0
1
1
1
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-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
-8
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-11
-12
-12
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-16
-16
-16
-17
-17
-17
-17
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-23
-23
-23
-23
-22
-22
-22
-23
-23
-23
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-22
-22
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-21
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-19
-18
-18
-18
-18
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-17
-18
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-21
-21
-20
-19
-18
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-18
-19
-20
-21
-22
-22
-22
-21
-19
-16
-14
-12
-11
-11
-12
-13
-16
-18
-20
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-21
-22
-23
-25
-26
-27
-28
-27
-26
-24
-21
-18
-15
-13
-11
-10
-10
-12
-15
-18
-21
-23
-24
-23
-22
-20
-18
-16
-14
-12
-10
-9
-9
-11
-14
-17
-20
-22
-22
-20
-19
-17
-17
-16
-16
-15
-14
-14
-15
-16
-18
-19
-20
-21
-20
-19
-17
-15
-14
-12
-12
-12
-12
-12
-12
-12
-13
-15
-19
-23
-25
-25
-23
-20
-16
-13
-11
-11
-13
-16
-21
-26
-31
-35
-37
-36
-33
-29
-25
-22
-21
-21
-21
-21
-21
-21
-22
-23
-24
-25
-25
-24
-24
-24
-23
-23
-22
-21
-19
-18
-17
-18
-19
-21
-24
-26
-29
-30
-31
-30
-28
-25
-23
-20
-18
-17
-16
-16
-17
-18
-18
-18
-19
-19
-20
-21
-21
-22
-23
-23
-23
-23
-24
-25
-26
-28
-29
-29
-27
-26
-24
-23
-23
-22
-21
-21
-21
-23
-24
-25
-25
-24
-24
-23
-22
-22
-22
-23
-23
-22
-22
-22
-22
-23
-23
-24
-24
-23
-23
-22
-21
-21
-20
-19
-18
-16
-16
-16
-17
-19
-20
-22
-24
-25
-27
-27
-26
-25
-22
-20
-19
-18
-19
-20
-22
-23
-24
-25
-25
-25
-25
-24
-22
-20
-18
-16
-16
-16
-18
-20
-22
-23
-23
-22
-20
-18
-17
-16
-17
-19
-21
-23
-24
-26
-28
-30
-31
-31
-31
-30
-29
-29
-28
-27
-25
-25
-24
-25
-24
-23
-22
-21
-19
-17
-16
-15
-15
-15
-15
-15
-16
-17
-19
-21
-23
-24
-24
-24
-24
-23
-23
-23
-24
-25
-26
-26
-26
-24
-22
-19
-15
-13
-11
-10
-10
-12
-15
-18
-21
-23
-25
-26
-26
-26
-25
-23
-22
-21
-19
-19
-19
-19
-21
-21
-21
-20
-18
-15
-12
-9
-8
-8
-9
-12
-15
-17
-19
-21
-21
-21
-20
-18
-16
-14
-11
-9
-7
-7
-7
-10
-13
-16
-18
-20
-20
-19
-18
-16
-14
-13
-13
-13
-14
-16
-18
-20
-22
-24
-24
-23
-21
-18
-15
-12
-10
-8
-7
-7
-8
-9
-10
-12
-12
-12
-12
-13
-14
-15
-16
-17
-18
-20
-21
-23
-25
-27
-27
-26
-24
-22
-19
-16
-14
-12
-11
-9
-9
-9
-10
-11
-14
-15
-16
-16
-16
-14
-13
-12
-10
-9
-7
-6
-5
-5
-6
-8
-11
-13
-15
-18
-19
-20
-21
-22
-22
-22
-22
-21
-20
-19
-19
-19
-20
-20
-20
-19
-17
-15
-13
-12
-10
-9
-7
-6
-5
-4
-4
-5
-7
-10
-13
-17
-21
-25
-29
-33
-35
-35
-34
-31
-29
-27
-25
-23
-20
-19
-18
-18
-18
-17
-16
-14
-11
-8
-6
-4
-3
-4
-7
-12
-16
-21
-24
-27
-28
-29
-30
-30
-29
-28
-27
-25
-24
-24
-24
-23
-23
-22
-20
-19
-18
-17
-15
-14
-13
-13
-13
-15
-18
-21
-24
-27
-28
-27
-24
-21
-18
-15
-14
-12
-12
-13
-15
-18
-21
-25
-27
-29
-28
-26
-23
-19
-15
-13
-12
-12
-13
-14
-15
-16
-17
-17
-16
-15
-13
-12
-12
-13
-14
-16
-19
-20
-21
-22
-21
-21
-20
-20
-21
-21
-22
-23
-24
-25
-26
-26
-27
-26
-25
-22
-19
-14
-9
-5
-1
2
3
4
3
1
-1
-3
-5
-7
-9
-10
-12
-13
-14
-15
-15
-14
-14
-12
-11
-9
-8
-6
-4
-1
3
7
13
19
26
34
41
47
53
58
63
67
71
73
75
75
75
75
74
74
73
71
67
60
52
42
32
23
15
9
8
12
22
36
54
74
92
107
116
119
115
105
90
71
49
27
6
-12
-26
-35
-41
-44
-46
-46
-47
-49
-51
-52
-51
-47
-38
-24
-4
22
53
88
121
149
166
168
153
122
77
26
-26
-74
-110
-132
-138
-127
-104
-72
-36
-1
32
58
76
89
97
102
106
108
106
102
94
82
67
48
24
-5
-37
-72
-109
-148
-184
-215
-236
-244
-235
-209
-168
-116
-59
-3
43
77
94
98
88
69
43
13
-18
-47
-73
-95
-112
-125
-134
-141
-149
-160
-171
-179
-181
-175
-162
-146
-130
-112
-92
-66
-33
4
41
73
97
110
112
103
83
56
23
-12
-44
-71
-87
-92
-84
-63
-30
14
68
127
186
238
277
301
308
302
284
259
231
205
187
180
186
201
218
231
235
229
216
201
189
181
180
185
197
215
239
267
295
318
332
336
329
311
282
244
198
150
108
80
71
80
103
136
175
217
260
300
337
369
396
419
439
456
474
492
510
528
545
561
575
585
590
587
577
561
544
531
525
524
527
532
540
551
567
587
608
624
628
621
601
576
548
523
506
498
502
516
534
552
567
577
585
590
592
588
580
571
567
570
581
592
599
596
582
557
521
474
413
338
250
155
64
-12
-64
-87
-82
-54
-8
47
102
151
187
210
223
233
248
272
308
355
409
464
509
534
531
499
444
373
297
223
157
103
64
39
18
-9
-50
-107
-174
-241
-300
-343
-368
-373
-358
-330
-296
-260
-225
-190
-150
-108
-67
-32
-6
9
15
15
7
-13
-52
-119
-217
-336
-458
-557
-619
-641
-634
-612
-585
-557
-531
-513
-508
-519
-537
-549
-542
-510
-451
-372
-283
-196
-126
-92
-105
-172
-285
-431
-597
-766
-921
-1044
-1116
-1126
-1076
-979
-853
-714
-571
-433
-309
-211
-147
-120
-124
-151
-194
-246
-300
-347
-380
-395
-396
-392
-390
-399
-423
-468
-534
-615
-699
-770
-816
-830
-813
-770
-709
-639
-569
-504
-446
-397
-360
-339
-338
-354
-375
-385
-375
-341
-287
-218
-138
-56
10
42
24
-44
-145
-257
-358
-439
-497
-530
-534
-506
-445
-358
-260
-170
-106
-86
-119
-200
-310
-415
-482
-488
-433
-330
-207
-89
3
57
72
57
25
-14
-55
-102
-150
-191
-206
-179
-114
-29
48
96
109
92
52
-8
-90
-188
-289
-373
-418
-413
-360
-275
-186
-115
-78
-74
-91
-116
-139
-161
-184
-210
-235
-257
-274
-289
-300
-295
-261
-187
-80
42
156
245
301
326
328
312
280
234
171
94
4
-89
-170
-222
-239
-223
-189
-156
-140
-145
-162
-177
-178
-161
-127
-89
-54
-25
4
44
101
172
247
313
362
391
409
422
431
426
391
319
213
99
9
-32
-23
19
64
90
88
64
28
-11
-50
-90
-128
-160
-171
-143
-59
79
252
422
548
602
579
495
371
229
84
-50
-155
-212
-204
-127
2
149
265
310
267
153
12
-103
-155
-136
-69
13
87
152
227
332
476
644
800
905
934
887
787
665
547
448
371
314
276
257
246
232
198
136
53
-33
-100
-131
-118
-70
2
80
149
196
212
199
166
130
106
105
128
169
225
294
375
461
538
592
610
595
561
528
514
525
553
581
593
574
517
425
308
185
82
22
15
54
114
163
178
154
97
25
-49
-117
-171
-205
-214
-191
-140
-68
11
81
132
159
164
155
142
133
128
125
114
89
42
-25
-105
-182
-238
-255
-221
-138
-15
127
262
364
413
398
324
209
82
-23
-81
-83
-39
30
98
147
165
148
96
9
-108
-240
-361
-451
-496
-496
-463
-411
-351
-287
-222
-159
-105
-67
-53
-68
-109
-172
-244
-312
-363
-383
-368
-316
-236
-140
-41
50
125
181
218
240
248
247
239
226
208
190
173
156
132
90
20
-74
-175
-259
-300
-290
-238
-165
-94
-38
1
29
51
72
88
99
104
108
120
151
206
283
366
433
461
440
375
285
190
105
36
-20
-64
-98
-120
-131
-135
-134
-131
-123
-112
-92
-60
-10
56
128
181
186
127
6
-151
-304
-417
-469
-457
-396
-308
-220
-158
-137
-161
-219
-294
-364
-408
-417
-391
-341
-285
-239
-211
-199
-197
-204
-223
-258
-303
-346
-371
-376
-372
-379
-416
-485
-573
-655
-708
-714
-672
-593
-498
-411
-354
-342
-379
-461
-572
-689
-788
-856
-890
-905
-919
-947
-998
-1069
-1156
-1254
-1359
-1465
-1565
-1647
-1700
-1717
-1694
-1635
-1552
-1464
-1390
-1338
-1308
-1285
-1253
-1199
-1124
-1040
-964
-910
-884
-881
-888
-890
-874
-839
-793
-747
-715
-698
-697
-707
-731
-772
-830
-897
-958
-999
-1012
-1004
-982
-955
-921
-877
-822
-762
-709
-673
-655
-649
-639
-615
-566
-490
-388
-265
-130
2
109
173
179
133
53
-36
-115
-177
-230
-283
-342
-405
-466
-521
-573
-634
-711
-804
-903
-991
-1051
-1071
-1044
-969
-845
-674
-463
-227
16
248
457
643
811
964
1102
1217
1298
1339
1336
1290
1207
1094
965
831
706
602
523
465
424
396
385
402
456
545
659
783
906
1030
1170
1340
1544
1771
1996
2190
2327
2400
2409
2369
2295
2202
2105
2015
1941
1882
1833
1783
1723
1650
1568
1488
1422
1386
1392
1447
1550
1689
1848
2009
2159
2284
2375
2418
2399
2314
2164
1966
1747
1540
1375
1274
1241
1269
1334
1414
1487
1543
1579
1599
1609
1616
1626
1642
1668
1709
1773
1866
1990
2140
2303
2457
2583
2661
2683
2650
2572
2470
2365
2276
2216
2192
2202
2242
2302
2368
2423
2453
2447
2400
2317
2205
2073
1936
1808
1702
1629
1591
1585
1604
1640
1686
1736
1786
1832
1873
1910
1942
1965
1972
1955
1913
1849
1767
1671
1559
1436
1305
1173
1046
924
807
701
618
572
572
615
685
763
834
889
923
933
916
872
805
726
651
591
557
549
565
597
635
670
696
705
695
659
595
506
400
293
205
155
149
180
229
278
310
321
312
291
264
239
225
229
253
293
338
375
387
366
307
212
87
-58
-212
-364
-504
-621
-710
-767
-794
-791
-761
-710
-647
-588
-549
-542
-572
-635
-716
-799
-867
-907
-917
-905
-887
-878
-887
-909
-934
-953
-961
-959
-950
-934
-908
-868
-816
-760
-708
-669
-645
-632
-620
-600
-561
-504
-430
-352
-280
-227
-198
-201
-239
-313
-422
-556
-703
-850
-988
-1113
-1229
-1339
-1441
-1529
-1597
-1641
-1660
-1653
-1620
-1558
-1464
-1342
-1200
-1049
-904
-775
-674
-606
-573
-572
-595
-631
-672
-711
-743
-768
-783
-792
-797
-805
-823
-854
-897
-945
-987
-1010
-1010
-987
-938
-871
-787
-687
-574
-450
-321
-193
-72
37
133
211
268
296
289
243
163
56
-67
-194
-317
-433
-536
-625
-697
-752
-793
-822
-843
-857
-860
-847
-812
-754
-674
-582
-486
-395
-310
-230
-152
-75
-2
60
106
133
145
145
140
134
128
123
118
113
109
109
115
128
144
158
167
168
167
171
184
206
230
248
255
251
238
222
209
201
203
219
252
299
353
404
440
452
440
405
357
304
257
220
192
167
137
95
41
-20
-83
-139
-182
-205
-204
-178
-129
-61
18
99
172
228
264
278
276
265
249
233
221
216
219
227
236
240
235
218
189
148
94
32
-32
-88
-127
-144
-138
-110
-64
-4
63
129
182
213
218
198
160
108
48
-17
-81
-140
-188
-224
-247
-262
-273
-282
-293
-303
-312
-317
-317
-311
-297
-273
-240
-200
-161
-127
-104
-92
-92
-100
-115
-137
-165
-197
-233
-273
-320
-378
-450
-534
-626
-719
-806
-879
-933
-966
-975
-962
-930
-882
-821
-752
-680
-606
-534
-466
-402
-347
-302
-272
-257
-253
-259
-271
-290
-322
-369
-432
-509
-596
-688
-781
-870
-953
-1025
-1078
-1107
-1112
-1098
-1079
-1072
-1089
-1130
-1184
-1231
-1255
-1246
-1202
-1127
-1029
-916
-796
-680
-575
-485
-412
-358
-322
-305
-307
-326
-359
-402
-454
-514
-584
-660
-738
-810
-868
-909
-932
-943
-953
-969
-995
-1029
-1064
-1090
-1099
-1085
-1048
-992
-923
-848
-773
-701
-632
-566
-500
-439
-386
-344
-315
-299
-298
-311
-341
-390
-457
-538
-625
-708
-775
-821
-847
-856
-856
-851
-846
-839
-830
-816
-796
-768
-731
-685
-633
-582
-538
-507
-499
-518
-563
-627
-700
-767
-820
-852
-866
-866
-860
-855
-855
-861
-870
-876
-878
-875
-867
-851
-822
-776
-709
-623
-527
-426
-326
-232
-148
-81
-37
-23
-38
-78
-133
-195
-258
-320
-380
-437
-489
-531
-560
-575
-581
-584
-594
-615
-646
-679
-702
-705
-682
-635
-571
-500
-430
-372
-330
-306
-301
-307
-319
-329
-331
-321
-300
-269
-235
-203
-180
-168
-163
-162
-160
-153
-141
-123
-99
-68
-32
7
44
77
107
131
151
169
189
218
264
330
417
515
615
708
786
849
900
944
987
1031
1076
1118
1151
1170
1173
1163
1144
1122
1100
1078
1053
1020
978
923
859
792
728
675
640
623
629
656
702
763
831
900
963
1016
1061
1096
1121
1138
1149
1156
1161
1164
1159
1142
1108
1056
989
908
812
705
588
471
362
271
200
148
108
68
24
-28
-80
-125
-151
-152
-128
-84
-26
41
115
195
276
349
402
423
404
346
258
150
33
-81
-185
-272
-341
-390
-422
-438
-443
-439
-429
-413
-387
-352
-305
-248
-187
-127
-75
-35
-10
-4
-19
-54
-107
-175
-250
-322
-384
-426
-446
-446
-430
-408
-386
-370
-367
-378
-404
-443
-489
-536
-577
-607
-624
-627
-616
-595
-567
-536
-504
-470
-435
-400
-367
-341
-322
-310
-302
-296
-293
-293
-301
-319
-346
-382
-424
-472
-531
-602
-689
-790
-900
-1012
-1115
-1202
-1268
-1311
-1326
-1315
-1278
-1217
-1136
-1042
-939
-832
-725
-621
-525
-441
-373
-323
-292
-277
-275
-281
-291
-305
-322
-345
-373
-403
-435
-463
-486
-503
-511
-512
-502
-481
-447
-401
-343
-280
-217
-157
-104
-57
-11
35
85
134
178
209
221
209
176
129
74
22
-20
-47
-56
-50
-33
-13
4
16
22
21
19
21
32
59
101
152
202
239
257
255
234
199
153
100
44
-6
-47
-73
-84
-82
-66
-39
-1
46
98
151
201
248
290
326
355
376
387
387
374
348
311
264
210
153
91
25
-47
-126
-211
-300
-393
-485
-577
-667
-751
-829
-895
-948
-983
-996
-990
-967
-935
-904
-878
-862
-857
-861
-873
-890
-910
-929
-947
-958
-963
-961
-955
-950
-954
-973
-1008
-1052
-1097
-1130
-1147
-1146
-1128
-1098
-1060
-1018
-976
-940
-914
-899
-898
-912
-940
-981
-1030
-1079
-1123
-1156
-1178
-1188
-1187
-1172
-1142
-1098
-1043
-986
-932
-888
-853
-826
-805
-788
-775
-766
-762
-761
-760
-758
-755
-752
-754
-767
-793
-831
-874
-916
-951
-976
-990
-996
-995
-987
-972
-947
-909
-859
-799
-731
-660
-589
-518
-452
-393
-345
-314
-303
-310
-330
-358
-388
-415
-440
-460
-475
-483
-478
-457
-417
-362
-296
-229
-167
-115
-72
-37
-5
29
68
110
153
191
218
227
216
185
141
89
37
-8
-43
-64
-73
-71
-63
-57
-56
-65
-84
-110
-142
-176
-208
-234
-250
-259
-260
-258
-253
-248
-245
-249
-263
-288
-324
-366
-411
-458
-505
-552
-598
-642
-684
-723
-757
-786
-807
-820
-827
-834
-844
-863
-893
-938
-995
-1060
-1127
-1192
-1250
-1298
-1335
-1360
-1375
-1383
-1384
-1382
-1374
-1358
-1335
-1306
-1270
-1229
-1179
-1118
-1044
-960
-874
-794
-729
-685
-664
-661
-669
-681
-692
-706
-729
-768
-827
-903
-992
-1084
-1175
-1260
-1339
-1408
-1467
-1513
-1542
-1550
-1533
-1488
-1417
-1323
-1210
-1082
-938
-780
-608
-426
-242
-69
81
198
273
306
299
257
188
98
-5
-115
-221
-318
-400
-468
-522
-565
-600
-628
-650
-665
-675
-680
-681
-678
-669
-654
-627
-586
-534
-473
-410
-347
-282
-215
-141
-62
23
112
204
295
384
463
527
568
582
566
524
461
385
305
227
159
104
65
45
45
66
107
164
232
305
376
445
513
588
671
763
858
950
1034
1110
1179
1245
1309
1369
1418
1446
1444
1405
1329
1220
1089
948
805
670
553
463
408
390
410
461
539
641
768
923
1107
1320
1554
1801
2050
2292
2512
2700
2844
2938
2981
2976
2932
2862
2776
2684
2591
2497
2402
2303
2197
2089
1981
1882
1798
1736
1702
1702
1737
1805
1898
2005
2113
2211
2292
2356
2405
2442
2467
2480
2476
2453
2409
2344
2262
2166
2060
1949
1835
1722
1614
1515
1432
1368
1328
1309
1311
1328
1359
1400
1453
1518
1594
1679
1768
1854
1931
1995
2040
2065
2069
2054
2024
1986
1943
1899
1855
1812
1771
1731
1692
1651
1605
1554
1497
1434
1367
1297
1226
1158
1096
1043
999
962
931
904
879
855
834
816
803
796
798
811
837
878
932
994
1056
1105
1134
1135
1106
1047
960
850
726
599
478
370
276
196
126
61
0
-58
-109
-149
-174
-180
-167
-135
-85
-20
60
148
239
324
394
445
474
480
463
422
356
267
157
32
-104
-245
-387
-529
-668
-804
-938
-1070
-1199
-1324
-1441
-1546
-1634
-1700
-1742
-1754
-1736
-1688
-1613
-1520
-1417
-1316
-1224
-1146
-1081
-1024
-974
-930
-897
-881
-886
-915
-970
-1049
-1147
-1258
-1375
-1487
-1587
-1670
-1735
-1782
-1816
-1840
-1858
-1875
-1893
-1910
-1924
-1928
-1916
-1884
-1832
-1762
-1680
-1593
-1508
-1434
-1379
-1346
-1340
-1357
-1393
-1440
-1492
-1545
-1600
-1658
-1719
-1786
-1857
-1931
-2008
-2086
-2164
-2240
-2312
-2376
-2427
-2461
-2474
-2464
-2434
-2391
-2340
-2290
-2247
-2216
-2199
-2195
-2201
-2208
-2207
-2190
-2152
-2090
-2005
-1908
-1802
-1699
-1605
-1528
-1469
-1429
-1407
-1402
-1413
-1435
-1467
-1504
-1545
-1588
-1634
-1679
-1719
-1749
-1762
-1754
-1722
-1667
-1589
-1491
-1376
-1250
-1119
-991
-873
-774
-696
-641
-609
-597
-602
-620
-653
-700
-762
-843
-943
-1058
-1184
-1308
-1419
-1504
-1558
-1580
-1574
-1543
-1490
-1415
-1319
-1207
-1086
-966
-858
-768
-703
-665
-655
-671
-711
-771
-844
-927
-1012
-1098
-1178
-1248
-1303
-1336
-1339
-1301
-1219
-1088
-914
-703
-469
-221
28
266
484
670
818
921
979
994
968
905
810
693
563
431
304
188
83
-8
-83
-141
-181
-204
-209
-197
-166
-109
-21
104
270
473
704
950
1196
1427
1630
1796
1919
1994
2020
1999
1937
1843
1731
1615
1505
1406
1320
1244
1175
1113
1054
997
934
862
780
689
598
514
447
403
382
383
399
423
446
461
461
440
393
318
218
100
-25
-144
-249
-332
-393
-430
-443
-433
-402
-353
-289
-216
-137
-56
26
114
210
315
430
548
662
763
842
892
908
887
831
742
631
508
390
289
216
176
166
184
220
267
317
362
397
420
432
438
446
464
502
570
671
808
975
1165
1366
1567
1757
1929
2076
2201
2307
2404
2499
2598
2703
2806
2897
2966
3003
3002
2963
2886
2777
2645
2500
2354
2220
2103
2005
1925
1858
1796
1734
1666
1592
1512
1429
1349
1276
1218
1180
1167
1181
1220
1277
1341
1402
1449
1473
1468
1433
1368
1279
1172
1058
949
858
794
765
772
813
883
971
1069
1169
1266
1358
1446
1530
1611
1686
1753
1810
1855
1889
1908
1913
1903
1881
1853
1824
1800
1787
1790
1811
1853
1916
2000
2102
2218
2344
2470
2591
2697
2787
2858
2909
2940
2946
2923
2869
2786
2677
2549
2406
2256
2100
1941
1781
1618
1452
1281
1101
913
720
529
354
205
93
20
-16
-21
-1
37
84
136
187
236
284
334
388
444
503
562
619
672
718
755
781
793
788
762
715
647
559
457
348
237
131
32
-58
-138
-207
-265
-311
-347
-375
-397
-413
-419
-411
-382
-328
-247
-140
-15
120
254
373
467
528
552
536
484
402
303
200
106
32
-16
-33
-18
26
97
186
286
385
474
545
593
617
619
603
572
531
484
431
372
307
236
162
90
23
-34
-80
-114
-135
-143
-140
-127
-107
-83
-58
-36
-18
-6
-2
-6
-20
-44
-77
-118
-163
-211
-259
-307
-356
-409
-470
-537
-610
-686
-759
-825
-877
-914
-934
-937
-925
-901
-868
-833
-800
-774
-758
-754
-759
-768
-778
-784
-783
-777
-767
-756
-748
-748
-759
-784
-822
-867
-914
-958
-997
-1030
-1056
-1072
-1077
-1070
-1051
-1020
-982
-938
-889
-839
-787
-734
-678
-614
-538
-448
-344
-227
-104
21
141
254
356
445
516
565
589
585
553
494
410
302
175
34
-113
-259
-400
-533
-655
-767
-868
-958
-1034
-1097
-1143
-1173
-1188
-1187
-1172
-1140
-1091
-1026
-952
-876
-806
-752
-723
-724
-764
-846
-969
-1125
-1304
-1489
-1666
-1824
-1956
-2054
-2117
-2142
-2134
-2094
-2025
-1935
-1821
-1688
-1539
-1377
-1204
-1018
-824
-624
-426
-242
-79
55
157
226
266
284
289
290
296
310
331
356
378
389
383
355
306
237
156
71
-7
-69
-109
-124
-115
-83
-34
29
101
176
245
303
347
374
387
387
380
368
356
346
342
347
362
389
428
482
552
637
740
861
1000
1156
1326
1505
1684
1856
2009
2131
2216
2258
2256
2213
2133
2021
1887
1737
1580
1426
1286
1165
1068
994
943
910
890
875
862
845
824
803
784
771
766
770
781
799
820
844
869
896
926
960
997
1040
1090
1151
1227
1319
1426
1541
1659
1771
1871
1952
2012
2050
2070
2077
2078
2078
2082
2095
2115
2143
2176
2210
2243
2270
2290
2301
2302
2296
2284
2267
2246
2218
2182
2138
2082
2016
1939
1852
1758
1658
1558
1459
1365
1276
1194
1116
1042
971
905
846
797
762
743
739
751
775
809
849
892
936
978
1012
1041
1056
1056
1038
1002
950
887
822
764
719
692
687
709
757
833
931
1040
1150
1252
1336
1396
1429
1430
1401
1340
1249
1131
986
816
620
400
160
-98
-369
-646
-918
-1174
-1403
-1593
-1733
-1815
-1832
-1782
-1668
-1498
-1281
-1030
-757
-477
-199
65
309
526
714
870
993
1081
1135
1154
1138
1089
1010
907
780
632
467
291
112
-61
-219
-350
-446
-498
-507
-475
-413
-338
-264
-206
-176
-180
-220
-293
-393
-509
-633
-754
-866
-960
-1033
-1082
-1108
-1113
-1101
-1071
-1024
-958
-873
-771
-657
-541
-429
-329
-246
-182
-139
-114
-105
-108
-120
-139
-163
-193
-229
-273
-325
-385
-454
-528
-604
-678
-747
-810
-864
-909
-943
-968
-984
-996
-1004
-1012
-1018
-1025
-1029
-1028
-1018
-1000
-971
-932
-885
-834
-778
-718
-652
-579
-499
-409
-309
-200
-82
41
165
285
399
503
593
664
711
730
717
670
589
475
332
167
-13
-199
-388
-576
-765
-952
-1137
-1319
-1493
-1656
-1803
-1927
-2025
-2092
-2127
-2127
-2092
-2021
-1916
-1785
-1632
-1467
-1293
-1116
-937
-760
-590
-431
-286
-160
-56
23
75
100
99
76
34
-22
-86
-149
-205
-246
-269
-271
-256
-226
-185
-139
-93
-52
-21
-2
4
-4
-23
-53
-88
-127
-167
-206
-243
-278
-310
-336
-355
-366
-367
-361
-346
-322
-290
-247
-194
-134
-69
0
73
151
233
318
405
490
567
631
679
708
715
698
654
583
487
367
229
79
-78
-236
-388
-531
-660
-773
-866
-938
-988
-1016
-1028
-1025
-1012
-990
-962
-928
-886
-835
-771
-696
-608
-508
-401
-292
-187
-92
-12
49
89
110
114
108
99
95
103
123
154
193
235
274
307
333
349
357
358
354
350
347
347
353
365
385
416
459
519
594
684
786
897
1012
1128
1237
1337
1423
1488
1530
1545
1531
1486
1414
1319
1209
1093
979
876
789
723
681
663
669
695
740
800
870
946
1022
1097
1166
1230
1286
1333
1371
1400
1419
1431
1439
1448
1459
1475
1493
1512
1528
1539
1546
1549
1549
1548
1546
1545
1547
1555
1570
1593
1620
1648
1672
1689
1695
1688
1668
1635
1594
1548
1501
1457
1415
1378
1347
1324
1313
1315
1331
1361
1405
1463
1535
1620
1718
1827
1944
2065
2185
2298
2398
2482
2547
2595
2625
2641
2646
2644
2637
2628
2616
2601
2582
2557
2523
2482
2433
2381
2328
2278
2228
2177
2121
2057
1989
1918
1850
1786
1727
1672
1619
1566
1513
1459
1405
1349
1289
1223
1150
1069
983
894
805
718
635
558
486
419
359
305
258
219
187
159
134
109
84
58
28
-8
-53
-108
-171
-235
-296
-348
-389
-418
-438
-450
-458
-465
-472
-480
-489
-496
-502
-503
-498
-486
-467
-442
-414
-386
-360
-338
-319
-304
-288
-270
-249
-222
-191
-155
-112
-65
-13
41
93
140
178
205
222
226
218
193
150
86
0
-108
-233
-372
-520
-671
-822
-966
-1100
-1219
-1321
-1409
-1482
-1544
-1595
-1640
-1679
-1715
-1752
-1789
-1829
-1870
-1909
-1944
-1970
-1987
-1996
-1999
-2001
-2005
-2012
-2020
-2027
-2029
-2029
-2020
-2004
-1977
-1939
-1890
-1832
-1770
-1711
-1660
-1620
-1591
-1572
-1561
-1555
-1549
-1540
-1524
-1500
-1469
-1434
-1400
-1369
-1346
-1334
-1332
-1342
-1364
-1395
-1435
-1481
-1532
-1587
-1644
-1699
-1749
-1789
-1816
-1828
-1823
-1801
-1763
-1709
-1639
-1554
-1454
-1341
-1217
-1085
-948
-809
-672
-536
-406
-287
-183
-102
-46
-17
-16
-40
-85
-149
-225
-307
-390
-470
-542
-606
-659
-701
-732
-756
-774
-790
-805
-820
-837
-852
-863
-869
-866
-857
-844
-831
-823
-823
-835
-859
-898
-950
-1008
-1068
-1121
-1161
-1186
-1195
-1189
-1173
-1149
-1121
-1094
-1068
-1044
-1020
-996
-972
-949
-929
-915
-907
-907
-914
-928
-947
-967
-984
-997
-1002
-1002
-995
-981
-961
-933
-898
-856
-807
-753
-694
-632
-565
-496
-426
-356
-292
-233
-181
-137
-101
-72
-52
-39
-32
-29
-25
-16
2
36
87
156
238
329
425
518
605
680
738
777
794
792
774
746
714
680
648
618
589
560
529
496
462
428
395
364
337
314
294
277
262
250
240
231
222
212
201
187
169
146
117
80
37
-10
-59
-105
-147
-184
-215
-241
-262
-280
-295
-310
-324
-340
-354
-363
-364
-350
-319
-266
-194
-106
-8
93
193
285
366
436
494
541
582
619
654
690
725
759
791
820
843
860
868
868
860
845
825
802
775
748
722
696
668
638
601
556
502
440
369
294
218
143
72
8
-48
-93
-126
-146
-156
-156
-151
-144
-139
-140
-148
-164
-187
-213
-242
-271
-298
-322
-340
-355
-368
-382
-400
-421
-446
-472
-499
-526
-552
-576
-596
-612
-622
-627
-626
-622
-618
-616
-619
-629
-644
-663
-683
-704
-725
-747
-768
-787
-804
-817
-828
-837
-845
-850
-853
-854
-855
-856
-855
-853
-848
-841
-833
-824
-817
-812
-811
-813
-820
-832
-846
-862
-877
-887
-891
-886
-868
-838
-794
-737
-668
-588
-499
-405
-310
-218
-129
-46
30
98
157
207
247
276
296
303
299
280
248
203
147
84
15
-54
-121
-184
-239
-287
-325
-354
-373
-385
-393
-397
-400
-404
-410
-423
-445
-480
-528
-589
-661
-740
-822
-905
-985
-1058
-1124
-1180
-1227
-1263
-1291
-1309
-1319
-1321
-1315
-1303
-1285
-1265
-1243
-1221
-1199
-1176
-1153
-1130
-1109
-1090
-1073
-1059
-1046
-1034
-1020
-1004
-985
-963
-940
-917
-895
-876
-860
-847
-837
-834
-836
-846
-864
-889
-920
-953
-988
-1022
-1056
-1090
-1124
-1158
-1193
-1226
-1257
-1283
-1303
-1318
-1327
-1328
-1321
-1304
-1277
-1240
-1196
-1145
-1092
-1037
-985
-939
-903
-879
-872
-881
-907
-948
-1002
-1070
-1150
-1242
-1343
-1451
-1563
-1674
-1780
-1876
-1958
-2021
-2064
-2084
-2083
-2062
-2027
-1982
-1933
-1885
-1842
-1809
-1787
-1780
-1787
-1809
-1842
-1883
-1928
-1972
-2015
-2056
-2093
-2129
-2161
-2190
-2214
-2234
-2250
-2259
-2260
-2250
-2225
-2183
-2126
-2056
-1978
-1895
-1812
-1736
-1668
-1611
-1566
-1534
-1514
-1505
-1507
-1518
-1535
-1557
-1580
-1603
-1625
-1646
-1666
-1686
-1703
-1716
-1724
-1728
-1726
-1718
-1702
-1677
-1642
-1598
-1547
-1492
-1438
-1389
-1346
-1312
-1286
-1267
-1251
-1236
-1220
-1202
-1183
-1161
-1140
-1118
-1097
-1075
-1051
-1025
-997
-966
-930
-887
-835
-775
-708
-638
-566
-494
-423
-355
-291
-233
-182
-140
-108
-88
-80
-85
-99
-119
-141
-162
-180
-196
-211
-227
-246
-269
-296
-324
-354
-384
-413
-441
-467
-489
-507
-519
-526
-530
-530
-530
-529
-528
-526
-523
-520
-516
-510
-502
-491
-478
-463
-448
-435
-422
-411
-400
-389
-378
-364
-346
-326
-303
-279
-257
-235
-216
-196
-176
-156
-134
-111
-89
-68
-50
-38
-35
-41
-58
-83
-116
-155
-200
-251
-307
-370
-438
-509
-582
-657
-730
-801
-868
-927
-976
-1014
-1042
-1063
-1080
-1097
-1117
-1140
-1167
-1199
-1236
-1277
-1319
-1359
-1395
-1425
-1449
-1466
-1477
-1479
-1472
-1455
-1426
-1385
-1331
-1267
-1193
-1113
-1033
-956
-885
-821
-766
-720
-683
-655
-636
-623
-616
-610
-606
-603
-600
-601
-606
-614
-625
-636
-645
-651
-652
-646
-630
-603
-563
-510
-447
-378
-305
-233
-164
-100
-43
6
46
77
101
120
135
148
159
165
165
155
134
101
56
5
-50
-103
-149
-182
-201
-205
-196
-175
-144
-106
-64
-20
23
60
90
115
135
149
156
158
156
151
145
140
135
130
127
125
125
125
126
127
127
128
129
130
132
138
148
165
188
216
246
275
301
324
345
365
387
413
442
473
507
540
572
600
625
643
655
660
659
652
639
619
593
561
526
492
463
440
424
416
414
416
421
425
428
429
427
421
414
406
400
400
406
421
443
473
508
544
579
608
629
642
648
650
649
648
648
653
662
679
703
734
768
803
836
862
881
891
896
895
890
884
877
872
871
876
887
904
924
946
965
981
992
999
1000
1002
1008
1018
1041
1075
1122
1179
1245
1314
1379
1435
1477
1503
1513
1510
1499
1480
1456
1429
1400
1370
1343
1321
1307
1300
1300
1304
1309
1312
1313
1309
1300
1286
1269
1252
1237
1225
1217
1214
1214
1218
1223
1227
1227
1224
1217
1206
1194
1182
1170
1160
1153
1150
1150
1153
1159
1166
1173
1181
1186
1190
1191
1190
1185
1175
1160
1137
1105
1064
1016
966
911
854
795
731
664
594
525
459
399
347
303
268
241
221
206
198
197
203
218
239
267
300
338
377
418
455
488
514
530
537
533
521
503
478
449
414
374
329
281
230
178
124
71
18
-32
-79
-121
-157
-186
-209
-227
-242
-255
-268
-280
-293
-306
-323
-344
-372
-408
-455
-510
-570
-633
-695
-752
-803
-847
-882
-907
-923
-932
-938
-944
-954
-967
-986
-1008
-1033
-1060
-1087
-1115
-1142
-1168
-1193
-1216
-1237
-1258
-1281
-1307
-1336
-1366
-1398
-1428
-1456
-1482
-1507
-1529
-1551
-1575
-1601
-1630
-1661
-1695
-1730
-1768
-1807
-1848
-1888
-1928
-1966
-2003
-2037
-2072
-2105
-2136
-2165
-2191
-2214
-2233
-2249
-2260
-2267
-2268
-2261
-2246
-2223
-2192
-2155
-2112
-2063
-2012
-1958
-1905
-1854
-1804
-1756
-1709
-1664
-1623
-1587
-1557
-1532
-1511
-1493
-1477
-1464
-1451
-1437
-1422
-1406
-1389
-1368
-1343
-1312
-1275
-1231
-1182
-1130
-1077
-1022
-971
-922
-873
-826
-780
-735
-694
-656
-623
-593
-565
-539
-515
-493
-474
-459
-445
-431
-414
-393
-365
-329
-286
-236
-180
-121
-61
-4
47
91
124
144
153
149
137
119
97
74
53
35
22
13
10
12
17
24
33
44
58
77
102
134
172
215
261
307
351
392
428
460
486
505
518
525
525
522
517
515
517
525
540
562
590
624
663
707
755
806
859
914
968
1022
1079
1136
1193
1249
1304
1356
1403
1446
1484
1517
1545
1569
1590
1608
1624
1641
1659
1679
1701
1725
1750
1777
1805
1834
1862
1887
1908
1922
1929
1928
1919
1901
1875
1841
1802
1759
1714
1668
1623
1581
1543
1512
1488
1470
1459
1456
1461
1472
1488
1507
1527
1547
1567
1586
1604
1620
1632
1640
1645
1645
1640
1632
1620
1605
1588
1571
1554
1539
1527
1521
1523
1531
1548
1570
1598
1628
1660
1691
1720
1745
1764
1775
1775
1766
1749
1728
1705
1684
1666
1652
1643
1638
1636
1637
1640
1645
1650
1655
1660
1665
1671
1678
1685
1695
1706
1719
1731
1742
1751
1757
1762
1764
1762
1757
1750
1740
1728
1717
1708
1701
1697
1696
1696
1698
1701
1704
1706
1706
1701
1692
1677
1656
1629
1595
1555
1509
1459
1405
1349
1291
1234
1178
1124
1074
1027
982
939
898
856
814
771
728
687
647
611
580
554
533
517
504
493
483
473
463
455
447
439
431
422
410
396
380
365
350
338
326
313
298
279
257
232
206
183
163
149
143
145
155
171
190
209
228
243
256
267
275
282
287
293
299
304
307
308
307
303
296
286
273
256
235
211
183
154
122
89
54
16
-26
-71
-119
-167
-214
-257
-296
-331
-360
-384
-403
-418
-431
-443
-456
-470
-484
-498
-509
-517
-521
-520
-513
-501
-484
-465
-448
-434
-425
-423
-427
-436
-449
-462
-471
-472
-462
-441
-410
-371
-328
-282
-239
-201
-171
-150
-139
-137
-140
-147
-155
-164
-175
-187
-200
-215
-231
-249
-267
-287
-306
-322
-332
-335
-329
-315
-294
-269
-241
-215
-194
-180
-173
-173
-178
-184
-190
-194
-195
-192
-188
-180
-172
-163
-155
-151
-151
-155
-163
-174
-185
-194
-199
-198
-191
-177
-157
-131
-101
-67
-30
10
54
101
152
206
262
317
373
428
482
534
582
628
669
706
739
769
797
825
853
883
915
949
985
1024
1065
1106
1147
1185
1219
1250
1277
1301
1323
1344
1364
1383
1402
1418
1432
1444
1453
1461
1467
1473
1479
1484
1490
1498
1509
1524
1544
1567
1592
1615
1635
1648
1657
1661
1663
1664
1663
1661
1656
1650
1641
1628
1611
1587
1557
1520
1478
1433
1388
1342
1299
1258
1219
1182
1148
1115
1082
1047
1010
974
936
900
868
840
819
805
797
795
798
803
809
814
816
814
807
795
780
763
747
734
722
712
702
690
675
656
636
613
589
566
544
525
510
497
487
478
470
463
457
454
455
461
472
486
501
517
532
545
555
560
561
557
549
538
522
503
481
457
431
407
386
368
354
347
343
344
347
352
359
368
376
385
393
400
407
415
423
431
436
439
437
429
417
401
382
363
343
325
308
294
282
272
263
254
245
237
228
221
216
214
217
225
239
258
281
306
331
353
373
390
402
410
414
415
417
420
426
438
457
481
511
545
580
614
646
675
700
719
733
742
749
756
764
775
789
807
826
848
873
901
931
965
1000
1037
1073
1109
1144
1178
1210
1238
1263
1282
1296
1305
1310
1313
1314
1315
1315
1316
1317
1319
1322
1326
1332
1340
1350
1361
1372
1383
1396
1409
1424
1441
1458
1473
1485
1490
1489
1481
1464
1441
1410
1374
1334
1290
1245
1201
1157
1114
1072
1032
993
956
921
888
858
834
814
802
796
798
806
818
833
847
859
866
867
859
842
816
782
745
706
668
632
601
573
550
529
509
489
468
444
418
388
357
325
298
278
266
262
265
270
276
278
274
261
238
206
166
120
72
22
-27
-76
-123
-169
-214
-258
-303
-348
-393
-437
-478
-514
-543
-565
-580
-591
-598
-603
-607
-615
-628
-648
-678
-716
-763
-816
-876
-940
-1006
-1076
-1145
-1212
-1276
-1337
-1394
-1447
-1496
-1541
-1581
-1615
-1642
-1664
-1679
-1688
-1689
-1684
-1671
-1654
-1634
-1615
-1598
-1583
-1572
-1567
-1567
-1575
-1590
-1613
-1641
-1675
-1713
-1755
-1800
-1848
-1898
-1950
-2001
-2050
-2096
-2138
-2174
-2204
-2227
-2243
-2253
-2256
-2253
-2246
-2233
-2216
-2193
-2164
-2130
-2091
-2047
-1999
-1949
-1898
-1845
-1791
-1739
-1686
-1634
-1582
-1528
-1472
-1414
-1354
-1295
-1238
-1184
-1136
-1093
-1055
-1022
-993
-967
-945
-925
-906
-890
-876
-865
-858
-854
-853
-852
-851
-848
-843
-835
-823
-808
-788
-766
-739
-711
-681
-648
-613
-573
-528
-477
-420
-359
-296
-231
-167
-104
-45
9
59
104
144
181
217
252
287
323
359
395
432
468
504
538
568
595
618
638
654
667
679
690
701
713
727
742
760
780
801
825
851
879
911
944
978
1010
1042
1069
1093
1114
1130
1141
1147
1146
1137
1120
1098
1070
1038
1004
970
937
905
876
852
832
818
808
801
796
793
792
794
798
805
814
825
839
856
875
895
915
933
946
953
954
950
942
931
918
904
887
869
850
832
814
797
782
769
757
747
739
734
732
734
739
748
759
771
784
796
806
812
812
806
793
774
748
717
684
650
617
587
560
536
515
497
482
470
459
449
441
435
430
428
429
434
442
452
463
473
480
485
486
483
476
465
449
430
407
382
355
324
291
255
217
178
139
100
62
24
-14
-52
-88
-122
-154
-184
-211
-236
-260
-283
-304
-325
-346
-368
-391
-418
-448
-483
-520
-560
-600
-638
-674
-707
-736
-762
-787
-811
-834
-856
-876
-895
-914
-933
-951
-970
-987
-1002
-1014
-1022
-1030
-1035
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1064
-1065
-1064
-1062
-1058
-1055
-1053
-1051
-1050
-1049
-1047
-1044
-1039
-1035
-1029
-1022
-1016
-1008
-999
-987
-974
-961
-948
-937
-927
-918
-911
-904
-897
-891
-886
-884
-885
-891
-901
-917
-936
-961
-989
-1022
-1059
-1099
-1140
-1183
-1226
-1268
-1306
-1340
-1369
-1391
-1405
-1410
-1405
-1389
-1365
-1334
-1299
-1264
-1229
-1198
-1172
-1152
-1139
-1132
-1132
-1137
-1148
-1164
-1184
-1206
-1231
-1256
-1281
-1303
-1321
-1332
-1337
-1335
-1327
-1314
-1297
-1276
-1252
-1226
-1197
-1165
-1132
-1097
-1062
-1030
-1000
-977
-958
-945
-939
-940
-950
-966
-990
-1020
-1055
-1093
-1131
-1167
-1198
-1221
-1237
-1244
-1244
-1236
-1222
-1205
-1184
-1163
-1140
-1118
-1096
-1074
-1051
-1025
-996
-963
-927
-889
-853
-819
-791
-769
-755
-748
-748
-754
-765
-780
-798
-817
-838
-860
-882
-903
-924
-943
-961
-977
-992
-1004
-1012
-1016
-1018
-1014
-1010
-1002
-992
-978
-962
-944
-925
-907
-891
-880
-874
-874
-880
-891
-906
-925
-946
-969
-991
-1012
-1033
-1053
-1073
-1095
-1118
-1142
-1166
-1189
-1211
-1230
-1245
-1257
-1264
-1268
-1270
-1269
-1267
-1264
-1261
-1258
-1256
-1253
-1250
-1246
-1242
-1238
-1237
-1237
-1240
-1246
-1254
-1265
-1278
-1293
-1309
-1326
-1343
-1361
-1378
-1396
-1413
-1429
-1445
-1459
-1472
-1481
-1488
-1492
-1494
-1495
-1494
-1492
-1490
-1489
-1487
-1487
-1487
-1488
-1491
-1495
-1501
-1507
-1515
-1525
-1536
-1548
-1559
-1569
-1576
-1579
-1577
-1571
-1560
-1546
-1529
-1510
-1490
-1469
-1448
-1429
-1412
-1397
-1383
-1370
-1357
-1343
-1331
-1318
-1306
-1295
-1285
-1276
-1267
-1260
-1252
-1245
-1237
-1228
-1216
-1200
-1181
-1158
-1133
-1108
-1083
-1062
-1043
-1028
-1016
-1008
-1004
-1000
-1000
-999
-998
-995
-989
-981
-969
-954
-937
-920
-902
-883
-863
-841
-818
-794
-769
-743
-714
-682
-649
-614
-578
-542
-507
-474
-442
-412
-382
-355
-329
-306
-285
-264
-242
-219
-195
-169
-141
-112
-83
-53
-24
5
36
68
104
142
182
223
265
306
344
379
409
434
455
470
482
491
496
499
501
501
501
500
501
502
503
505
507
511
518
528
544
567
597
633
676
724
776
831
887
941
992
1038
1079
1112
1140
1159
1172
1178
1179
1173
1163
1150
1133
1115
1095
1076
1057
1040
1025
1012
1006
1002
1002
1002
1006
1010
1018
1030
1044
1060
1077
1095
1112
1129
1145
1160
1173
1184
1193
1198
1199
1196
1189
1181
1171
1162
1153
1143
1133
1123
1113
1104
1097
1090
1086
1082
1079
1077
1076
1075
1076
1076
1075
1072
1065
1054
1038
1018
998
975
951
928
904
880
857
834
812
791
770
748
726
704
681
658
633
607
580
551
521
489
456
422
387
350
313
275
238
202
168
137
108
79
52
23
-7
-38
-70
-103
-134
-161
-184
-200
-209
-212
-206
-192
-169
-138
-103
-65
-27
8
42
73
102
130
154
177
199
220
240
259
278
297
316
334
350
365
380
393
409
427
449
474
502
532
561
590
617
641
661
678
691
701
709
715
720
724
726
726
724
719
713
703
692
678
663
649
636
626
621
620
625
634
646
661
678
696
715
735
752
766
774
778
776
771
762
749
731
709
681
648
613
575
537
498
460
424
390
361
337
319
306
296
287
280
273
267
265
265
267
269
269
267
263
255
246
234
220
205
189
172
153
134
115
96
76
56
35
15
-2
-14
-23
-26
-27
-24
-19
-11
-1
11
24
36
45
52
54
54
52
49
45
41
36
31
27
27
30
38
51
67
85
104
126
149
173
199
225
252
277
301
323
342
358
371
382
389
395
398
400
400
399
398
398
399
402
406
412
419
425
431
436
441
444
445
445
442
438
432
423
412
397
380
361
340
321
301
283
267
252
239
227
217
209
202
197
193
190
190
191
194
201
210
221
235
248
263
277
289
299
305
306
301
290
275
256
233
209
185
161
139
117
97
77
58
42
27
17
10
9
13
23
37
56
79
105
133
162
189
213
234
253
271
287
301
314
325
332
336
335
330
320
306
289
272
255
242
232
228
227
230
237
246
257
271
285
300
315
329
342
353
360
362
359
351
337
318
294
266
237
209
183
161
144
131
122
116
111
106
101
96
92
90
89
91
94
99
105
112
119
124
128
132
134
136
138
139
139
137
131
123
112
99
84
69
53
38
26
16
9
6
5
6
10
14
19
24
27
29
30
30
30
30
30
33
39
47
58
69
80
91
102
113
122
129
133
135
134
130
125
119
114
111
108
105
102
98
95
93
91
91
94
99
109
122
139
156
174
192
207
219
227
231
233
231
229
227
224
221
221
223
228
237
249
262
276
291
308
327
348
371
396
423
452
485
519
557
596
636
675
713
748
780
810
839
869
900
932
964
995
1025
1052
1077
1100
1122
1143
1165
1188
1212
1237
1264
1291
1318
1343
1362
1374
1378
1374
1362
1343
1319
1289
1256
1220
1184
1149
1115
1083
1052
1024
999
978
962
951
946
946
951
960
974
990
1010
1030
1049
1066
1080
1089
1094
1095
1092
1085
1075
1063
1048
1031
1014
998
982
967
952
940
929
922
919
919
923
930
939
952
968
985
1000
1012
1022
1031
1038
1041
1041
1036
1028
1018
1010
1006
1004
1004
1006
1008
1012
1016
1022
1030
1040
1051
1063
1074
1086
1097
1108
1120
1132
1146
1160
1175
1189
1200
1209
1216
1220
1222
1224
1225
1227
1229
1231
1231
1229
1224
1217
1207
1195
1181
1166
1152
1138
1124
1112
1100
1089
1077
1064
1048
1030
1010
991
971
952
934
918
903
890
879
870
862
853
844
833
821
807
790
770
747
721
693
664
635
606
577
549
519
486
451
413
373
333
293
253
215
178
144
113
85
58
32
6
-22
-49
-77
-103
-128
-151
-172
-190
-205
-220
-233
-245
-254
-262
-268
-275
-283
-291
-297
-298
-294
-285
-274
-260
-244
-224
-201
-177
-154
-133
-116
-101
-91
-86
-86
-91
-101
-114
-132
-152
-175
-199
-224
-250
-276
-301
-327
-355
-384
-416
-450
-484
-516
-546
-575
-601
-624
-644
-659
-670
-678
-684
-687
-689
-692
-694
-697
-701
-706
-712
-720
-730
-742
-756
-770
-784
-798
-813
-827
-840
-852
-864
-877
-891
-906
-923
-943
-965
-989
-1016
-1045
-1076
-1110
-1144
-1179
-1213
-1245
-1274
-1301
-1325
-1346
-1364
-1379
-1391
-1399
-1405
-1410
-1413
-1415
-1413
-1407
-1397
-1387
-1378
-1374
-1374
-1377
-1382
-1391
-1405
-1423
-1443
-1462
-1480
-1497
-1512
-1526
-1538
-1548
-1556
-1562
-1567
-1570
-1571
-1571
-1569
-1565
-1561
-1556
-1550
-1545
-1541
-1538
-1538
-1538
-1540
-1543
-1547
-1552
-1559
-1566
-1572
-1578
-1582
-1584
-1584
-1583
-1580
-1576
-1570
-1562
-1554
-1545
-1535
-1526
-1518
-1512
-1508
-1505
-1505
-1507
-1511
-1517
-1525
-1535
-1548
-1562
-1576
-1589
-1600
-1610
-1620
-1628
-1636
-1643
-1647
-1650
-1651
-1648
-1644
-1638
-1631
-1624
-1615
-1604
-1591
-1579
-1571
-1571
-1576
-1585
-1596
-1608
-1622
-1638
-1656
-1673
-1689
-1699
-1703
-1702
-1694
-1681
-1663
-1640
-1612
-1582
-1548
-1513
-1477
-1439
-1403
-1369
-1338
-1312
-1290
-1270
-1251
-1233
-1215
-1197
-1179
-1159
-1140
-1120
-1101
-1083
-1067
-1053
-1042
-1036
-1032
-1029
-1026
-1022
-1016
-1008
-1000
-989
-978
-965
-953
-942
-932
-923
-914
-905
-898
-890
-883
-875
-867
-860
-852
-843
-835
-827
-821
-817
-814
-813
-812
-812
-810
-806
-799
-788
-774
-755
-733
-707
-678
-647
-616
-585
-555
-527
-502
-479
-458
-441
-426
-413
-402
-392
-384
-376
-369
-361
-352
-341
-328
-313
-296
-276
-255
-231
-204
-174
-140
-104
-65
-25
16
55
93
127
157
181
200
214
223
229
232
233
233
234
236
240
245
251
256
261
266
271
277
282
288
295
303
313
324
336
347
357
365
371
373
371
365
356
345
334
324
318
315
316
321
330
342
357
373
389
405
421
436
450
465
479
495
513
532
553
574
595
613
627
637
642
642
639
633
624
613
601
587
573
559
545
530
516
503
491
481
474
471
470
473
477
483
490
496
502
505
507
505
501
494
486
478
472
466
461
457
451
444
437
428
419
409
400
391
383
376
370
365
363
364
367
372
379
385
391
397
401
405
408
410
413
416
421
427
434
442
451
460
469
476
481
485
487
488
487
484
480
474
468
460
451
442
433
423
414
405
398
393
389
387
389
393
399
407
415
423
432
440
448
454
458
461
461
458
453
447
438
428
417
404
390
375
359
341
323
305
289
275
263
255
250
249
250
253
258
265
272
280
289
299
309
320
332
345
357
371
386
401
417
433
446
458
467
475
481
485
487
487
484
478
468
456
440
422
403
382
362
340
318
296
274
253
234
215
197
181
167
154
142
131
122
115
109
104
100
96
91
84
75
64
51
36
21
6
-6
-15
-21
-22
-21
-16
-9
1
13
27
43
60
78
97
116
135
156
178
199
219
236
251
263
272
278
282
283
283
281
278
273
266
259
251
241
230
218
204
188
169
149
129
109
90
72
54
38
22
8
-4
-15
-26
-35
-43
-52
-60
-68
-75
-80
-85
-88
-91
-95
-99
-105
-112
-121
-131
-143
-156
-169
-183
-197
-211
-224
-239
-254
-271
-289
-308
-325
-342
-357
-370
-379
-385
-387
-388
-386
-382
-375
-366
-356
-344
-329
-310
-287
-263
-236
-207
-176
-143
-109
-77
-45
-14
14
39
58
75
89
102
112
119
121
120
120
120
120
119
117
114
112
111
109
108
108
111
116
125
136
150
166
184
202
220
240
261
283
303
322
338
353
366
378
387
391
393
392
389
384
377
370
364
359
354
350
345
341
338
334
329
323
315
306
294
280
263
245
227
208
188
168
148
127
105
80
54
25
-5
-35
-65
-94
-120
-143
-163
-182
-198
-213
-228
-242
-256
-270
-284
-297
-309
-320
-331
-341
-351
-361
-370
-380
-391
-400
-407
-414
-419
-423
-424
-424
-422
-421
-419
-415
-410
-404
-403
-407
-414
-419
-421
-421
-422
-427
-434
-439
-441
-440
-440
-441
-442
-442
-439
-434
-429
-424
-418
-410
-400
-389
-377
-366
-356
-345
-335
-327
-320
-314
-309
-305
-302
-299
-297
-294
-291
-287
-283
-279
-274
-267
-257
-243
-226
-206
-184
-161
-137
-112
-87
-63
-42
-22
-5
11
25
38
47
56
63
69
74
77
79
82
85
90
97
105
117
130
145
162
179
197
214
232
250
266
283
298
312
324
334
340
344
346
345
342
338
335
333
332
334
336
339
343
348
355
363
372
383
396
410
426
443
463
487
517
548
577
602
622
641
661
679
691
697
701
706
716
728
739
749
761
777
797
817
835
849
864
880
897
911
922
929
936
944
952
959
966
972
979
987
993
997
1000
1002
1004
1006
1008
1008
1010
1010
1010
1008
1004
999
991
980
966
951
933
913
891
870
849
831
814
799
786
774
765
758
752
746
740
734
730
726
721
717
712
709
704
698
691
682
673
663
651
639
627
614
601
588
576
564
553
540
527
513
499
486
474
462
450
440
433
428
423
414
403
392
382
372
360
344
324
305
289
277
264
250
235
222
210
198
184
169
156
148
143
141
140
141
146
155
166
176
184
190
196
201
204
206
206
206
208
211
212
212
209
205
200
194
188
181
175
171
170
172
177
186
197
210
223
237
252
265
279
291
303
315
326
337
348
358
367
376
383
387
386
383
377
372
366
361
356
352
349
347
345
342
338
334
331
328
325
321
316
313
310
306
303
301
301
302
304
306
308
310
314
316
316
313
312
316
325
335
341
343
345
351
361
373
380
384
386
388
390
391
390
388
386
386
384
381
375
370
364
357
348
335
321
306
291
275
257
239
221
205
190
176
161
145
129
111
92
72
52
32
13
-4
-20
-35
-47
-57
-66
-73
-80
-86
-93
-101
-111
-123
-136
-150
-166
-183
-201
-221
-240
-260
-280
-300
-319
-338
-356
-376
-397
-420
-442
-463
-483
-503
-522
-539
-552
-564
-575
-585
-593
-600
-606
-614
-623
-634
-646
-657
-669
-682
-694
-704
-712
-720
-729
-738
-744
-747
-748
-751
-756
-760
-757
-747
-733
-720
-711
-704
-694
-680
-664
-650
-640
-629
-618
-605
-592
-582
-573
-565
-554
-543
-533
-524
-516
-508
-502
-497
-495
-494
-494
-494
-495
-495
-496
-496
-496
-493
-489
-482
-475
-467
-458
-447
-436
-423
-410
-396
-382
-366
-350
-331
-311
-292
-272
-253
-234
-216
-199
-181
-164
-147
-132
-118
-105
-94
-83
-74
-66
-60
-53
-47
-39
-31
-24
-18
-12
-6
0
6
12
18
24
28
29
26
21
15
9
3
-6
-16
-28
-40
-53
-67
-80
-91
-100
-108
-116
-125
-132
-134
-131
-123
-116
-111
-108
-103
-95
-84
-72
-63
-58
-56
-56
-57
-56
-54
-52
-52
-55
-60
-68
-78
-88
-99
-112
-126
-139
-150
-159
-165
-168
-169
-168
-166
-163
-162
-161
-161
-161
-161
-163
-166
-170
-172
-173
-173
-173
-172
-171
-172
-173
-175
-177
-180
-184
-190
-196
-204
-214
-223
-234
-244
-256
-270
-288
-309
-334
-359
-384
-407
-429
-450
-470
-489
-507
-523
-539
-554
-570
-584
-598
-611
-624
-636
-646
-654
-662
-672
-683
-693
-702
-710
-717
-725
-730
-732
-730
-727
-724
-721
-717
-711
-701
-689
-677
-665
-652
-638
-622
-606
-591
-576
-561
-546
-532
-519
-506
-492
-478
-465
-453
-441
-431
-419
-408
-395
-383
-370
-356
-341
-325
-309
-292
-273
-254
-234
-215
-196
-178
-161
-145
-129
-113
-98
-83
-68
-54
-40
-25
-11
2
14
24
34
42
47
50
51
49
45
38
29
17
3
-13
-30
-47
-65
-83
-100
-117
-135
-155
-175
-192
-208
-222
-235
-249
-263
-277
-292
-306
-320
-333
-347
-360
-374
-389
-406
-424
-444
-465
-487
-510
-533
-555
-576
-596
-613
-627
-639
-648
-654
-658
-660
-660
-659
-656
-652
-647
-640
-631
-621
-610
-599
-590
-582
-577
-575
-577
-583
-591
-602
-614
-626
-637
-646
-653
-658
-661
-663
-663
-662
-659
-655
-649
-641
-629
-615
-598
-579
-558
-537
-515
-494
-474
-456
-440
-426
-415
-407
-402
-398
-396
-394
-392
-390
-389
-387
-386
-383
-379
-373
-366
-356
-346
-335
-323
-309
-293
-275
-254
-232
-210
-189
-169
-149
-131
-113
-97
-83
-71
-60
-49
-40
-31
-23
-16
-8
0
8
16
23
29
35
41
47
52
57
61
66
72
79
88
97
106
115
124
133
142
150
157
164
170
176
182
187
192
195
197
196
194
190
184
176
166
154
140
124
108
92
77
62
49
37
27
20
14
11
9
8
8
7
6
4
0
-6
-13
-22
-31
-40
-50
-60
-70
-81
-93
-105
-119
-133
-148
-164
-181
-198
-213
-227
-238
-248
-257
-266
-275
-285
-297
-310
-323
-337
-351
-366
-380
-392
-403
-410
-414
-416
-417
-416
-415
-414
-415
-418
-422
-427
-432
-438
-444
-449
-454
-458
-464
-470
-478
-486
-497
-509
-522
-535
-548
-560
-570
-578
-583
-585
-584
-579
-571
-561
-551
-541
-530
-521
-512
-505
-500
-495
-493
-491
-489
-488
-486
-485
-483
-480
-476
-472
-468
-465
-463
-461
-460
-457
-454
-448
-440
-429
-416
-401
-382
-362
-341
-320
-300
-280
-259
-239
-218
-198
-178
-160
-142
-124
-109
-95
-83
-74
-66
-59
-53
-46
-38
-30
-22
-12
-2
11
26
44
64
85
107
129
150
170
186
201
213
224
234
242
250
257
263
268
273
278
282
287
292
297
302
308
315
322
331
340
349
358
368
377
388
398
407
414
419
421
419
415
407
398
385
372
357
342
326
311
297
284
272
260
250
241
235
232
234
239
249
261
276
292
307
321
333
343
353
361
368
374
379
384
390
398
408
419
429
438
445
451
455
459
462
466
469
473
477
483
491
500
512
523
534
545
554
563
572
581
591
601
612
625
640
657
676
695
715
734
751
767
780
790
797
799
798
794
788
779
768
754
739
722
704
684
663
641
621
603
587
574
563
554
547
541
536
531
527
522
517
512
506
498
487
474
456
437
414
390
364
338
310
281
252
223
193
164
136
108
81
54
28
3
-20
-41
-61
-79
-96
-113
-129
-144
-158
-171
-182
-192
-202
-212
-223
-235
-249
-264
-281
-299
-319
-339
-359
-380
-400
-419
-437
-454
-470
-484
-497
-507
-516
-523
-529
-532
-534
-535
-534
-532
-529
-526
-522
-519
-517
-515
-513
-512
-512
-511
-509
-506
-503
-499
-495
-491
-488
-486
-484
-483
-481
-479
-475
-471
-465
-458
-450
-442
-433
-424
-414
-402
-390
-377
-363
-350
-337
-325
-314
-304
-295
-287
-280
-274
-269
-264
-259
-254
-249
-244
-240
-236
-232
-226
-220
-213
-205
-197
-190
-183
-176
-170
-163
-155
-147
-138
-126
-113
-98
-81
-62
-41
-20
2
25
47
69
89
108
124
139
153
165
176
187
198
208
219
228
237
245
253
261
269
277
286
296
306
316
327
338
350
363
375
386
396
404
411
417
422
426
428
427
424
420
415
409
404
398
394
389
386
385
385
386
390
394
400
405
412
418
426
434
443
455
468
484
500
517
533
548
563
576
588
597
604
608
611
613
614
614
612
608
602
594
585
575
564
553
543
534
526
519
514
511
509
509
510
512
514
516
518
519
520
521
521
521
521
520
518
514
509
502
493
482
470
455
440
426
412
400
388
377
366
354
342
329
315
301
286
271
257
243
229
217
205
193
181
169
156
143
130
118
107
96
86
75
65
55
44
33
22
11
0
-10
-19
-27
-35
-42
-48
-53
-56
-58
-58
-56
-52
-46
-39
-31
-23
-15
-7
2
11
21
32
42
52
62
72
83
94
106
119
132
146
160
174
189
203
218
232
246
260
272
284
295
306
317
328
339
350
359
366
372
375
378
379
380
380
380
380
379
378
376
373
370
367
364
362
361
361
363
366
371
377
383
387
389
389
388
386
384
383
382
383
386
390
396
404
414
425
435
445
454
463
474
486
499
514
530
549
570
593
616
640
664
687
711
735
758
780
803
825
846
865
884
902
919
937
954
971
988
1004
1022
1040
1059
1077
1096
1115
1132
1149
1165
1180
1194
1208
1222
1235
1248
1260
1270
1280
1288
1295
1302
1309
1316
1323
1330
1339
1347
1355
1363
1370
1375
1379
1381
1379
1375
1368
1358
1346
1331
1314
1295
1276
1255
1234
1212
1190
1168
1146
1123
1101
1079
1058
1037
1014
994
973
951
930
908
884
859
833
805
775
744
712
679
645
612
578
545
513
483
453
425
397
369
343
317
293
270
248
226
206
186
168
150
132
115
99
83
68
53
40
27
15
3
-9
-21
-31
-41
-51
-60
-69
-77
-84
-91
-98
-104
-110
-116
-123
-131
-140
-149
-160
-170
-180
-190
-197
-202
-205
-205
-205
-203
-200
-197
-193
-189
-185
-181
-177
-171
-164
-156
-148
-139
-131
-122
-113
-104
-96
-87
-80
-74
-70
-65
-61
-57
-53
-48
-43
-38
-32
-26
-20
-14
-8
-3
0
2
3
2
1
-1
-4
-9
-14
-20
-26
-34
-41
-48
-55
-63
-71
-79
-88
-98
-107
-117
-127
-137
-146
-155
-163
-170
-176
-179
-181
-183
-184
-185
-186
-188
-189
-192
-195
-199
-202
-206
-209
-212
-215
-218
-222
-227
-233
-240
-247
-254
-263
-271
-281
-290
-299
-307
-315
-324
-334
-344
-356
-370
-384
-399
-414
-428
-442
-456
-468
-480
-491
-501
-509
-517
-524
-532
-540
-548
-556
-564
-571
-578
-585
-592
-599
-608
-618
-628
-640
-653
-666
-681
-695
-710
-724
-738
-750
-762
-774
-785
-797
-808
-820
-831
-843
-855
-867
-879
-891
-901
-911
-918
-924
-929
-933
-935
-937
-937
-936
-934
-931
-927
-923
-918
-914
-910
-906
-901
-897
-892
-887
-883
-878
-874
-869
-864
-860
-855
-850
-846
-841
-837
-833
-829
-827
-826
-826
-828
-831
-835
-839
-844
-850
-857
-864
-871
-879
-887
-895
-904
-914
-925
-936
-948
-961
-973
-986
-998
-1008
-1020
-1029
-1037
-1043
-1048
-1050
-1051
-1050
-1048
-1045
-1041
-1037
-1033
-1030
-1027
-1026
-1027
-1029
-1033
-1038
-1045
-1053
-1063
-1073
-1082
-1091
-1098
-1104
-1109
-1112
-1114
-1114
-1112
-1108
-1101
-1091
-1078
-1062
-1044
-1024
-1002
-982
-960
-939
-917
-895
-873
-851
-829
-807
-785
-762
-739
-717
-696
-674
-653
-631
-609
-587
-563
-539
-513
-486
-458
-428
-398
-368
-337
-308
-280
-252
-226
-200
-174
-148
-122
-96
-70
-46
-22
0
21
39
56
70
82
92
101
110
118
126
134
142
151
159
167
174
180
186
190
193
196
198
199
201
203
204
204
203
200
194
187
179
168
157
146
134
124
115
108
102
98
95
93
90
86
81
74
67
59
51
43
35
29
23
19
15
11
6
1
-5
-12
-20
-28
-36
-44
-51
-57
-63
-67
-71
-73
-74
-74
-73
-73
-74
-76
-78
-82
-88
-95
-105
-116
-131
-147
-164
-183
-201
-219
-235
-249
-260
-269
-276
-281
-284
-287
-287
-287
-286
-284
-280
-275
-268
-259
-250
-242
-235
-229
-224
-220
-219
-219
-220
-223
-226
-230
-235
-239
-243
-247
-251
-256
-261
-266
-271
-276
-281
-285
-287
-287
-284
-279
-272
-264
-253
-242
-230
-219
-209
-200
-192
-185
-179
-175
-172
-169
-168
-167
-167
-167
-166
-164
-163
-161
-158
-155
-151
-145
-138
-129
-119
-107
-94
-79
-64
-47
-30
-11
7
25
42
58
72
85
96
105
111
116
119
121
122
122
122
120
119
117
115
112
110
108
106
105
103
100
98
95
92
90
87
86
84
83
81
80
78
76
74
71
67
63
58
53
50
47
45
44
43
42
42
42
42
42
42
42
42
42
42
43
44
46
49
52
56
59
63
66
67
68
67
65
61
56
51
45
38
31
23
15
7
-1
-9
-19
-29
-40
-51
-62
-73
-83
-93
-101
-109
-117
-124
-132
-140
-147
-155
-163
-172
-181
-190
-201
-214
-228
-243
-259
-275
-291
-306
-320
-332
-343
-353
-362
-369
-375
-378
-379
-378
-374
-368
-360
-350
-339
-328
-317
-307
-299
-292
-288
-286
-285
-287
-289
-292
-295
-298
-301
-304
-305
-306
-304
-301
-297
-292
-286
-278
-270
-261
-251
-239
-227
-214
-201
-188
-177
-166
-157
-150
-143
-138
-133
-130
-128
-126
-126
-126
-126
-127
-127
-127
-126
-124
-120
-116
-111
-105
-98
-91
-84
-77
-69
-62
-55
-47
-40
-32
-24
-16
-9
-3
4
10
15
21
26
31
36
42
50
59
70
83
96
109
122
135
147
159
170
181
192
203
214
224
234
244
254
263
272
279
286
291
296
301
306
310
314
317
320
323
328
332
337
342
347
353
360
368
376
384
392
400
408
416
423
431
439
447
457
466
476
485
494
503
510
515
520
522
523
523
521
518
515
513
511
511
512
514
518
522
527
532
536
540
544
548
552
557
562
567
573
580
586
593
600
606
612
617
620
623
624
625
624
623
622
619
617
613
609
604
598
591
584
577
570
564
558
553
548
545
542
539
537
535
533
531
529
526
524
520
517
514
511
508
506
504
502
500
497
494
491
488
485
482
479
477
475
472
470
468
466
465
465
466
467
468
470
473
475
476
477
478
478
479
479
478
476
474
470
467
462
456
451
445
439
433
428
422
416
410
404
398
394
392
391
392
394
397
401
407
414
422
431
441
449
458
465
472
479
485
492
499
506
514
523
532
541
551
562
572
583
595
607
621
636
652
669
687
706
724
742
760
777
793
808
822
835
846
856
865
873
880
886
890
893
894
893
890
886
880
873
865
857
847
838
829
820
812
805
799
793
788
781
773
763
752
738
724
708
692
674
656
639
623
607
593
578
564
549
535
520
506
491
476
460
445
431
417
404
393
382
371
360
348
335
322
308
294
278
262
244
226
208
191
176
162
149
137
125
113
101
89
77
66
55
44
34
24
14
6
-3
-11
-19
-27
-35
-43
-50
-56
-60
-63
-65
-67
-70
-74
-77
-79
-83
-86
-89
-92
-96
-100
-106
-113
-122
-132
-142
-154
-165
-176
-187
-199
-210
-222
-235
-250
-265
-280
-296
-312
-327
-341
-353
-363
-371
-377
-382
-385
-389
-392
-397
-403
-411
-419
-429
-439
-450
-460
-470
-480
-488
-495
-500
-503
-504
-505
-506
-507
-508
-509
-510
-511
-511
-511
-510
-507
-504
-499
-493
-488
-482
-478
-474
-472
-472
-472
-473
-474
-475
-475
-475
-474
-473
-471
-468
-466
-464
-462
-459
-456
-452
-447
-442
-435
-428
-420
-411
-402
-392
-382
-372
-362
-351
-341
-331
-322
-314
-307
-301
-296
-290
-283
-277
-271
-266
-261
-257
-254
-249
-244
-238
-231
-222
-212
-202
-191
-178
-166
-152
-138
-124
-110
-96
-83
-71
-60
-50
-42
-37
-33
-31
-30
-30
-29
-29
-30
-30
-30
-29
-28
-27
-26
-25
-24
-25
-26
-27
-27
-27
-25
-23
-20
-19
-18
-18
-18
-19
-20
-22
-24
-25
-27
-29
-30
-32
-34
-37
-38
-39
-38
-37
-34
-32
-29
-26
-24
-22
-20
-19
-19
-20
-23
-27
-33
-40
-49
-58
-70
-83
-97
-112
-127
-143
-159
-175
-189
-203
-216
-227
-237
-245
-250
-255
-257
-258
-256
-252
-247
-241
-235
-230
-227
-225
-223
-223
-224
-225
-228
-233
-239
-247
-257
-269
-282
-296
-311
-326
-342
-356
-369
-381
-391
-398
-403
-406
-408
-408
-407
-406
-405
-405
-404
-403
-402
-399
-395
-391
-385
-379
-373
-367
-363
-360
-357
-356
-354
-353
-351
-348
-345
-339
-333
-324
-315
-305
-295
-284
-272
-261
-249
-238
-228
-219
-210
-203
-196
-190
-183
-175
-167
-160
-152
-144
-136
-128
-120
-111
-103
-95
-87
-78
-68
-58
-48
-37
-25
-13
0
12
24
36
47
59
70
82
93
103
114
125
137
149
162
175
188
201
212
223
233
241
249
254
258
260
261
261
263
265
267
268
268
268
265
261
256
249
241
232
221
210
199
188
177
167
157
146
136
126
118
112
106
102
99
96
93
91
89
88
87
86
84
81
77
72
67
62
55
49
42
36
30
26
24
24
26
28
32
35
39
43
46
48
47
45
41
35
27
18
8
-2
-13
-25
-37
-48
-57
-65
-70
-75
-77
-79
-80
-80
-79
-77
-75
-72
-70
-68
-66
-64
-62
-59
-57
-55
-53
-52
-51
-50
-50
-50
-51
-52
-53
-53
-51
-49
-46
-43
-40
-37
-34
-32
-31
-29
-27
-26
-25
-25
-28
-31
-35
-38
-41
-43
-45
-46
-48
-49
-50
-51
-52
-54
-54
-55
-56
-57
-59
-61
-64
-68
-73
-80
-86
-94
-100
-107
-112
-117
-122
-125
-128
-131
-132
-132
-132
-131
-131
-130
-129
-128
-127
-126
-126
-127
-128
-131
-135
-140
-146
-151
-156
-162
-167
-172
-177
-183
-188
-194
-201
-208
-215
-223
-231
-238
-246
-253
-260
-266
-273
-279
-285
-292
-299
-306
-313
-320
-327
-335
-342
-348
-353
-358
-364
-370
-376
-382
-388
-394
-400
-405
-411
-416
-422
-428
-435
-442
-450
-458
-466
-473
-480
-485
-488
-490
-491
-491
-490
-488
-487
-485
-484
-483
-482
-482
-482
-481
-481
-481
-480
-479
-477
-475
-471
-467
-462
-456
-449
-442
-434
-426
-417
-407
-398
-388
-379
-370
-362
-355
-347
-339
-330
-320
-310
-299
-289
-278
-268
-257
-247
-236
-225
-214
-202
-190
-176
-162
-147
-131
-115
-98
-82
-66
-51
-37
-23
-10
3
15
26
36
45
53
60
67
73
79
84
88
93
97
101
105
107
109
110
110
110
111
112
114
117
121
125
130
134
138
142
146
149
151
153
154
156
157
159
162
165
169
172
176
179
182
184
186
187
189
190
192
194
195
195
194
193
191
189
187
185
184
184
184
184
185
187
190
193
197
201
206
212
218
223
229
236
243
251
258
266
271
277
281
285
287
289
290
290
290
289
288
288
288
288
289
290
291
293
295
297
299
301
304
306
309
312
316
320
325
330
334
337
341
344
347
349
351
353
356
358
361
363
364
366
366
367
366
366
364
363
362
361
360
361
362
363
365
367
368
369
370
369
366
362
357
351
343
334
324
312
299
286
273
259
245
231
218
204
191
177
163
151
139
128
118
109
101
92
83
73
62
50
38
25
11
-3
-16
-28
-38
-48
-56
-64
-71
-76
-81
-85
-90
-94
-98
-102
-105
-108
-109
-110
-111
-112
-114
-116
-120
-126
-133
-141
-150
-160
-170
-182
-194
-207
-221
-235
-251
-267
-283
-298
-313
-327
-340
-352
-363
-372
-380
-387
-394
-401
-409
-417
-424
-432
-440
-447
-453
-460
-466
-472
-478
-482
-487
-490
-492
-494
-496
-498
-500
-502
-503
-505
-506
-508
-510
-511
-511
-511
-511
-511
-511
-511
-512
-514
-516
-518
-521
-524
-528
-532
-536
-541
-546
-551
-558
-564
-571
-578
-585
-591
-597
-602
-606
-610
-614
-617
-620
-622
-625
-627
-629
-632
-634
-637
-641
-646
-652
-659
-666
-674
-682
-689
-696
-701
-706
-709
-712
-713
-713
-712
-711
-709
-706
-703
-699
-695
-690
-684
-678
-670
-663
-654
-646
-637
-628
-621
-614
-608
-602
-596
-591
-585
-579
-571
-563
-554
-544
-534
-523
-511
-498
-484
-470
-455
-440
-424
-407
-389
-370
-352
-333
-313
-294
-275
-257
-239
-223
-208
-194
-182
-171
-161
-152
-143
-135
-126
-117
-107
-97
-87
-75
-63
-50
-36
-21
-4
13
32
51
71
91
110
127
144
159
173
186
199
211
223
234
246
258
272
286
301
316
331
347
362
377
392
407
422
437
451
465
477
489
500
511
520
527
533
538
543
547
551
553
555
557
558
558
557
556
555
553
551
548
544
540
536
533
529
526
521
516
509
503
496
490
485
481
477
473
470
468
467
466
466
466
466
466
466
467
466
465
463
460
457
454
451
447
443
438
433
428
423
418
414
411
409
408
408
409
411
413
417
421
425
430
434
438
441
444
446
447
448
449
449
449
448
447
447
446
445
444
444
444
444
446
449
452
456
460
464
469
475
480
486
492
498
504
509
514
519
524
529
533
535
537
538
539
538
538
538
539
540
543
546
550
555
560
565
570
574
578
583
587
592
597
602
608
613
619
624
628
632
634
637
638
639
640
641
642
644
645
646
647
648
648
648
647
646
643
641
638
634
630
625
619
615
610
605
601
595
590
585
579
573
566
558
549
539
529
518
506
493
481
468
455
442
431
419
407
396
384
373
361
350
339
331
323
315
310
305
302
300
299
298
296
294
291
287
283
278
272
265
256
247
236
224
210
196
181
166
151
136
122
108
96
86
77
69
62
56
50
45
39
34
28
21
15
8
2
-6
-13
-22
-30
-38
-46
-53
-58
-62
-64
-64
-63
-61
-58
-57
-56
-57
-57
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
