5
2788
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
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
5
5
5
5
5
5
5
5
5
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-5
-5
-5
-5
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-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
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-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
-25
-25
-25
-25
-25
-25
-24
-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
-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
-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
-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
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-19
-19
-19
-18
-18
-17
-16
-16
-15
-14
-14
-14
-14
-14
-15
-16
-16
-17
-18
-19
-19
-19
-19
-18
-17
-16
-15
-14
-14
-13
-13
-13
-13
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-15
-14
-14
-13
-13
-12
-12
-13
-13
-13
-13
-14
-14
-13
-13
-12
-11
-11
-11
-11
-11
-12
-13
-15
-16
-17
-17
-17
-17
-16
-15
-13
-12
-11
-10
-10
-10
-10
-11
-13
-14
-16
-18
-19
-20
-20
-19
-18
-17
-15
-13
-12
-11
-11
-11
-12
-13
-15
-16
-17
-18
-19
-19
-19
-19
-18
-17
-16
-15
-14
-13
-13
-13
-13
-14
-14
-15
-16
-17
-18
-18
-19
-19
-18
-18
-17
-16
-15
-14
-13
-12
-11
-11
-11
-10
-11
-11
-12
-12
-13
-13
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-13
-14
-15
-15
-16
-17
-18
-18
-19
-19
-18
-18
-17
-16
-15
-15
-14
-14
-15
-15
-16
-16
-16
-17
-17
-17
-16
-16
-14
-13
-12
-10
-9
-9
-8
-8
-9
-10
-11
-13
-14
-15
-16
-17
-17
-17
-16
-16
-15
-15
-14
-13
-13
-12
-12
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-16
-16
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-14
-14
-13
-13
-12
-11
-10
-9
-8
-8
-8
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-17
-18
-18
-18
-17
-17
-16
-15
-14
-13
-12
-11
-10
-10
-10
-10
-10
-11
-11
-12
-12
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-12
-13
-13
-13
-13
-12
-12
-11
-10
-9
-9
-9
-10
-12
-13
-15
-16
-18
-19
-19
-19
-19
-18
-17
-15
-13
-12
-11
-10
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-12
-12
-13
-13
-14
-15
-15
-16
-16
-16
-15
-15
-14
-13
-13
-12
-12
-11
-11
-10
-10
-10
-10
-11
-11
-12
-12
-12
-12
-12
-11
-10
-10
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-12
-12
-13
-15
-16
-18
-21
-23
-26
-30
-33
-36
-38
-39
-39
-37
-33
-27
-20
-12
-4
3
8
12
15
15
15
13
12
11
12
14
18
24
30
38
46
54
62
68
73
77
80
82
83
82
80
76
70
64
57
49
42
35
29
23
16
8
1
-7
-14
-21
-25
-27
-26
-23
-19
-13
-8
-3
1
3
5
6
7
9
12
17
24
33
42
50
58
63
65
64
61
56
51
46
42
40
39
38
36
34
30
25
19
13
8
3
0
-2
-3
-4
-5
-7
-10
-15
-22
-30
-40
-49
-59
-67
-74
-79
-84
-88
-92
-96
-99
-102
-104
-104
-102
-99
-95
-90
-84
-78
-71
-63
-54
-43
-32
-20
-10
-1
5
9
11
12
12
13
15
18
22
26
29
31
32
32
32
31
31
31
31
31
31
31
32
34
35
37
38
38
36
33
29
24
20
17
17
19
24
30
36
41
43
41
36
29
20
10
1
-7
-13
-18
-21
-22
-24
-25
-26
-28
-29
-31
-33
-34
-35
-35
-35
-34
-34
-34
-35
-36
-37
-37
-36
-34
-32
-29
-25
-22
-18
-14
-10
-6
0
5
10
14
17
19
20
19
19
17
16
13
10
6
0
-7
-13
-19
-23
-25
-25
-22
-18
-12
-7
-3
-1
0
-2
-5
-8
-11
-13
-13
-13
-11
-10
-9
-7
-7
-5
-4
-2
1
4
7
10
12
12
12
11
9
5
1
-3
-7
-11
-14
-16
-16
-15
-12
-9
-7
-5
-5
-6
-8
-12
-15
-19
-22
-24
-25
-25
-24
-21
-18
-14
-11
-8
-6
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-10
-10
-10
-10
-10
-9
-9
-8
-7
-5
-2
1
4
6
8
9
9
8
7
6
4
3
1
-1
-5
-9
-13
-18
-23
-26
-29
-29
-28
-24
-20
-14
-9
-3
2
6
9
12
13
14
14
13
11
9
8
7
7
7
8
10
11
13
15
16
16
15
12
8
2
-4
-10
-16
-21
-25
-28
-31
-33
-34
-35
-35
-33
-30
-27
-22
-17
-13
-9
-5
-2
0
2
3
3
4
3
3
3
3
4
5
7
7
8
7
5
3
0
-3
-4
-5
-5
-4
-3
-2
0
1
1
0
-1
-2
-4
-6
-8
-9
-10
-10
-9
-7
-6
-4
-3
-2
-2
-3
-3
-4
-5
-5
-4
-2
0
2
4
6
7
7
6
5
4
2
0
-1
-3
-4
-5
-5
-5
-5
-5
-4
-3
-2
0
2
4
5
6
7
6
5
2
-1
-5
-9
-13
-16
-19
-21
-22
-23
-23
-23
-22
-20
-19
-17
-15
-14
-12
-10
-8
-6
-4
-1
2
5
8
11
13
15
16
16
16
15
14
13
12
10
8
6
4
2
0
-2
-4
-6
-8
-9
-9
-9
-8
-8
-7
-6
-5
-5
-5
-6
-7
-8
-9
-10
-11
-11
-10
-10
-8
-6
-4
-3
-1
0
0
0
0
0
-1
-2
-2
-3
-4
-5
-7
-8
-10
-12
-14
-15
-16
-17
-17
-17
-16
-16
-15
-14
-14
-13
-12
-11
-10
-8
-7
-5
-3
-1
1
3
4
5
6
6
5
3
1
-1
-3
-5
-6
-7
-8
-8
-8
-7
-6
-5
-5
-4
-3
-3
-2
-1
-1
0
0
0
0
0
0
-1
-1
-2
-3
-4
-5
-5
-5
-5
-4
-3
-1
0
1
3
3
4
4
4
3
2
1
0
-2
-4
-6
-7
-9
-11
-12
-13
-13
-14
-14
-14
-13
-13
-12
-11
-10
-9
-8
-7
-6
-4
-3
-2
-2
-1
0
1
1
1
1
1
0
-1
-2
-4
-5
-6
-7
-8
-8
-8
-8
-7
-6
-4
-3
-1
0
1
1
1
0
-1
-3
-5
-7
-9
-10
-11
-12
-12
-12
-11
-10
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-7
-7
-8
-8
-7
-7
-7
-6
-5
-5
-4
-3
-2
-1
-1
0
0
-1
-2
-2
-3
-5
-6
-6
-7
-7
-7
-7
-6
-5
-4
-3
-1
0
1
2
2
2
1
0
-1
-2
-3
-4
-5
-6
-7
-7
-8
-8
-9
-9
-9
-8
-7
-6
-5
-4
-2
0
1
3
5
6
8
9
9
9
10
9
9
8
7
6
5
3
1
-1
-2
-4
-5
-6
-7
-8
-8
-8
-8
-9
-9
-10
-11
-11
-12
-13
-14
-15
-15
-16
-17
-18
-18
-19
-20
-20
-21
-21
-21
-20
-19
-18
-17
-15
-13
-11
-9
-7
-5
-4
-2
-1
0
1
1
2
2
1
1
1
0
-1
-1
-2
-3
-4
-5
-5
-6
-6
-7
-7
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-16
-16
-16
-16
-16
-15
-14
-13
-11
-9
-8
-5
-3
-2
0
2
3
3
4
4
5
5
5
5
5
5
5
4
3
2
0
-2
-4
-6
-8
-10
-12
-14
-16
-17
-18
-19
-19
-19
-19
-18
-18
-17
-16
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-6
-5
-5
-5
-5
-5
-6
-7
-8
-9
-11
-12
-13
-13
-14
-14
-13
-12
-11
-10
-9
-8
-7
-5
-4
-3
-2
-2
-1
-1
-1
-1
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-10
-11
-11
-11
-11
-10
-10
-9
-8
-8
-7
-7
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-10
-11
-12
-12
-13
-13
-13
-13
-13
-13
-12
-11
-10
-9
-8
-7
-7
-6
-5
-5
-6
-6
-7
-8
-9
-10
-12
-14
-15
-17
-19
-20
-22
-23
-23
-24
-24
-23
-23
-22
-21
-20
-18
-18
-17
-16
-15
-14
-13
-12
-10
-8
-7
-5
-4
-3
-2
-3
-3
-4
-5
-7
-8
-10
-11
-13
-14
-14
-15
-15
-16
-16
-15
-15
-15
-14
-14
-13
-13
-12
-11
-10
-9
-9
-8
-8
-8
-8
-8
-9
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-21
-21
-21
-21
-20
-19
-19
-18
-17
-16
-14
-13
-12
-10
-9
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-4
-4
-3
-2
-2
-2
-2
-2
-3
-3
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-9
-10
-11
-13
-14
-16
-17
-19
-20
-20
-21
-21
-21
-21
-21
-20
-20
-19
-19
-18
-17
-17
-16
-15
-14
-14
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-14
-14
-15
-16
-17
-17
-18
-18
-18
-18
-18
-17
-16
-15
-14
-13
-12
-12
-12
-12
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-21
-21
-21
-20
-20
-19
-18
-17
-17
-16
-15
-14
-13
-12
-11
-11
-10
-9
-8
-7
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-3
-3
-4
-5
-6
-7
-8
-9
-9
-10
-10
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-5
-6
-6
-6
-7
-8
-8
-9
-10
-11
-12
-12
-13
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-10
-11
-11
-12
-13
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-12
-12
-11
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-10
-10
-11
-12
-13
-13
-14
-15
-15
-16
-17
-17
-18
-19
-19
-20
-21
-21
-21
-22
-22
-22
-22
-21
-21
-20
-20
-19
-19
-18
-17
-17
-16
-15
-15
-14
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-14
-14
-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
-18
-18
-19
-19
-19
-20
-20
-20
-20
-19
-19
-18
-17
-17
-16
-15
-14
-13
-13
-12
-11
-11
-10
-10
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-13
-14
-15
-16
-17
-17
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-16
-15
-15
-14
-13
-13
-12
-12
-12
-11
-11
-11
-12
-12
-12
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-16
-16
-15
-14
-13
-13
-12
-12
-12
-12
-12
-12
-13
-13
-14
-14
-14
-14
-14
-14
-13
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-13
-13
-13
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-19
-20
-21
-21
-22
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-20
-20
-20
-21
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-22
-22
-23
-24
-24
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-21
-21
-21
-22
-22
-23
-23
-24
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-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
-28
-28
-28
-28
-27
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-25
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-28
-28
-28
-28
-28
-28
-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
-30
-30
-30
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-33
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-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
-31
-31
-32
-32
-32
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-35
-35
-34
-34
-34
-34
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-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
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-26
-26
-26
-26
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-23
-23
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-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
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-16
-16
-17
-18
-19
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-26
-27
-27
-28
-28
-28
-27
-27
-27
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-26
-26
-26
-26
-26
-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
-25
-25
-25
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-29
-29
-29
-29
-29
-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
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-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
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-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
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-35
-35
-34
-33
-33
-32
-30
-29
-28
-26
-25
-24
-22
-21
-19
-18
-17
-15
-14
-14
-13
-12
-11
-10
-9
-8
-8
-7
-7
-7
-7
-8
-9
-10
-11
-13
-14
-16
-18
-20
-22
-23
-25
-27
-29
-32
-35
-37
-40
-43
-46
-49
-52
-55
-57
-60
-62
-64
-65
-66
-68
-69
-71
-73
-76
-79
-82
-86
-90
-94
-98
-102
-106
-109
-111
-113
-115
-117
-120
-122
-126
-130
-134
-138
-142
-145
-148
-150
-151
-152
-152
-151
-149
-147
-145
-143
-141
-139
-137
-136
-136
-135
-135
-135
-134
-133
-132
-132
-132
-133
-134
-136
-138
-140
-142
-143
-145
-146
-147
-149
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-150
-150
-150
-150
-149
-148
-148
-147
-146
-145
-144
-143
-144
-146
-149
-154
-159
-163
-167
-169
-169
-167
-163
-159
-154
-150
-147
-147
-148
-152
-157
-163
-169
-174
-178
-180
-182
-184
-185
-186
-187
-188
-188
-187
-185
-183
-182
-183
-185
-189
-195
-200
-205
-209
-211
-211
-210
-209
-209
-210
-214
-220
-228
-238
-249
-259
-268
-273
-277
-278
-277
-276
-275
-276
-277
-279
-282
-286
-290
-295
-300
-306
-312
-318
-322
-326
-328
-328
-328
-327
-327
-327
-327
-327
-326
-323
-319
-314
-308
-302
-297
-292
-289
-287
-285
-285
-285
-286
-289
-292
-297
-303
-310
-317
-323
-329
-333
-335
-336
-337
-338
-340
-343
-348
-353
-358
-360
-361
-360
-358
-355
-353
-353
-355
-358
-364
-370
-376
-381
-386
-389
-390
-390
-390
-389
-389
-390
-391
-393
-396
-399
-401
-404
-408
-413
-420
-429
-438
-448
-458
-465
-470
-473
-474
-475
-474
-473
-470
-468
-464
-462
-461
-462
-465
-471
-478
-484
-489
-491
-490
-486
-482
-477
-473
-471
-469
-469
-470
-471
-473
-475
-477
-480
-482
-483
-484
-484
-484
-483
-482
-480
-477
-475
-473
-472
-474
-478
-483
-490
-496
-501
-504
-505
-505
-504
-502
-500
-498
-496
-495
-493
-491
-491
-491
-491
-492
-492
-491
-489
-487
-485
-485
-485
-486
-488
-489
-489
-489
-487
-486
-485
-485
-485
-486
-488
-490
-493
-496
-500
-503
-507
-510
-514
-517
-520
-523
-526
-530
-532
-534
-535
-534
-534
-534
-534
-535
-537
-540
-543
-547
-551
-554
-556
-558
-559
-561
-562
-564
-567
-571
-575
-578
-580
-581
-579
-575
-570
-564
-559
-555
-552
-551
-551
-551
-553
-555
-557
-561
-564
-567
-568
-568
-566
-562
-557
-553
-551
-550
-552
-555
-558
-561
-562
-561
-558
-554
-548
-542
-538
-534
-533
-533
-533
-533
-533
-530
-525
-519
-512
-504
-498
-492
-487
-483
-479
-477
-475
-474
-474
-475
-477
-479
-482
-484
-486
-488
-490
-492
-494
-495
-497
-498
-500
-501
-502
-502
-502
-502
-501
-500
-499
-500
-502
-505
-509
-513
-517
-521
-524
-527
-531
-536
-542
-549
-556
-563
-568
-572
-575
-577
-578
-579
-580
-580
-580
-578
-576
-573
-569
-564
-560
-555
-550
-545
-541
-537
-535
-534
-535
-537
-539
-540
-537
-529
-513
-487
-452
-406
-352
-290
-221
-146
-66
18
106
197
289
380
470
559
646
736
831
933
1043
1160
1280
1399
1514
1619
1715
1802
1879
1951
2017
2079
2137
2190
2240
2286
2329
2371
2411
2449
2482
2508
2524
2528
2519
2498
2467
2429
2386
2343
2301
2265
2237
2219
2213
2217
2231
2248
2264
2271
2266
2246
2212
2168
2121
2080
2051
2041
2051
2078
2118
2162
2201
2230
2244
2241
2226
2206
2188
2183
2199
2241
2309
2398
2500
2601
2687
2750
2783
2788
2769
2739
2708
2684
2671
2669
2671
2666
2647
2604
2533
2435
2312
2169
2013
1847
1674
1496
1312
1118
912
691
453
198
-71
-351
-633
-911
-1176
-1419
-1634
-1814
-1956
-2058
-2119
-2143
-2132
-2091
-2025
-1942
-1845
-1737
-1622
-1500
-1370
-1229
-1076
-909
-728
-536
-335
-130
75
276
472
662
848
1029
1205
1371
1521
1644
1730
1770
1759
1697
1589
1447
1284
1117
959
824
719
647
607
594
597
609
617
615
598
564
516
456
391
323
255
189
123
58
-5
-65
-117
-159
-186
-192
-173
-129
-58
38
152
279
408
533
649
754
849
939
1028
1120
1215
1313
1407
1493
1567
1627
1675
1713
1747
1779
1811
1842
1870
1892
1903
1899
1876
1833
1767
1680
1574
1454
1325
1195
1068
946
832
724
618
511
401
287
171
55
-58
-166
-264
-351
-427
-492
-548
-598
-643
-686
-727
-765
-797
-819
-828
-824
-805
-773
-731
-680
-621
-556
-485
-408
-326
-242
-158
-80
-10
46
88
114
123
115
93
57
11
-42
-100
-160
-218
-272
-320
-356
-377
-381
-366
-332
-281
-218
-151
-86
-30
12
38
44
31
2
-40
-90
-142
-190
-229
-258
-279
-294
-310
-330
-357
-391
-428
-463
-491
-509
-514
-508
-492
-468
-436
-397
-349
-290
-221
-143
-57
35
128
221
310
391
460
515
552
570
570
554
526
487
442
391
336
279
221
164
110
59
11
-35
-81
-128
-175
-222
-264
-299
-326
-345
-356
-361
-363
-362
-359
-353
-342
-328
-312
-295
-282
-274
-272
-274
-278
-281
-280
-273
-259
-238
-210
-178
-143
-107
-72
-37
-4
29
62
96
131
167
203
236
264
285
298
302
296
281
260
236
210
186
164
146
128
111
91
68
41
10
-21
-51
-77
-97
-111
-118
-118
-113
-103
-91
-78
-69
-65
-69
-82
-103
-130
-162
-195
-228
-259
-289
-316
-340
-360
-375
-383
-382
-374
-358
-338
-317
-296
-277
-262
-249
-240
-234
-230
-227
-225
-222
-219
-214
-210
-205
-204
-206
-212
-222
-234
-244
-249
-247
-237
-220
-196
-171
-148
-132
-124
-127
-140
-164
-196
-234
-275
-317
-359
-400
-439
-476
-509
-539
-563
-581
-592
-596
-594
-587
-577
-566
-553
-540
-525
-508
-487
-462
-434
-403
-372
-343
-316
-292
-273
-257
-245
-237
-232
-230
-231
-233
-236
-237
-237
-234
-228
-220
-211
-201
-193
-186
-182
-183
-188
-199
-216
-236
-258
-279
-295
-306
-309
-304
-294
-278
-260
-241
-221
-202
-183
-163
-145
-126
-108
-90
-73
-56
-39
-21
-2
17
36
55
73
89
103
115
123
127
126
119
106
87
61
29
-8
-48
-90
-131
-170
-207
-240
-272
-303
-334
-367
-401
-435
-467
-495
-517
-532
-540
-543
-541
-535
-528
-519
-509
-498
-484
-467
-447
-424
-399
-371
-342
-313
-284
-258
-235
-216
-203
-197
-198
-206
-220
-239
-260
-282
-302
-318
-329
-335
-336
-332
-326
-318
-312
-307
-306
-308
-313
-320
-328
-334
-338
-338
-334
-326
-315
-301
-285
-268
-251
-234
-218
-204
-191
-180
-171
-163
-156
-150
-145
-143
-143
-147
-155
-168
-185
-205
-228
-250
-272
-291
-307
-321
-333
-344
-357
-373
-394
-420
-452
-488
-528
-569
-610
-649
-684
-714
-738
-756
-766
-769
-764
-754
-736
-714
-688
-658
-625
-590
-553
-514
-471
-427
-380
-333
-287
-244
-205
-173
-148
-128
-113
-101
-90
-78
-64
-48
-32
-15
0
11
20
24
25
24
21
17
13
10
8
9
11
17
26
37
49
61
73
84
93
100
106
111
115
119
122
124
124
121
115
106
96
84
71
57
44
30
18
6
-5
-14
-22
-29
-38
-49
-63
-81
-103
-128
-154
-178
-200
-217
-228
-235
-237
-235
-230
-224
-216
-209
-202
-198
-198
-201
-207
-218
-232
-249
-268
-287
-307
-326
-342
-355
-364
-368
-370
-369
-369
-370
-373
-379
-387
-397
-406
-414
-419
-421
-420
-417
-410
-400
-388
-373
-354
-333
-308
-281
-252
-223
-195
-167
-142
-120
-101
-85
-72
-61
-53
-47
-43
-41
-40
-40
-41
-41
-40
-36
-31
-22
-12
1
15
29
44
58
72
83
93
100
104
105
104
100
95
88
81
74
69
65
62
61
62
64
68
73
79
87
97
109
122
136
150
165
179
192
205
216
226
236
244
252
260
267
274
281
288
295
302
310
318
325
333
341
349
356
363
368
372
374
375
374
371
368
365
362
361
361
363
367
373
379
387
395
403
411
418
424
428
429
429
426
423
418
413
409
404
400
396
391
386
380
374
367
361
355
350
345
342
339
338
336
336
335
333
332
329
327
323
317
309
299
285
268
249
227
203
178
153
128
104
82
63
46
33
24
18
16
16
19
23
29
38
48
60
74
88
103
117
132
147
161
175
187
198
206
211
210
206
197
186
173
161
150
143
138
137
138
141
145
148
150
151
150
147
142
136
129
124
120
118
117
119
121
124
128
131
136
141
146
152
159
164
168
170
170
168
164
161
158
156
156
158
162
169
177
188
200
212
225
237
247
256
262
265
266
263
257
246
231
212
189
162
134
105
76
48
22
-3
-26
-48
-69
-89
-108
-127
-145
-162
-177
-190
-202
-210
-215
-218
-218
-215
-211
-204
-195
-185
-172
-158
-141
-124
-105
-86
-68
-51
-37
-27
-21
-20
-24
-34
-49
-67
-89
-113
-137
-160
-182
-201
-216
-229
-238
-243
-246
-247
-246
-245
-242
-239
-236
-233
-230
-228
-227
-228
-231
-236
-244
-254
-267
-281
-297
-312
-328
-344
-360
-376
-392
-409
-425
-442
-459
-474
-487
-498
-506
-511
-513
-511
-507
-501
-492
-483
-472
-460
-447
-433
-419
-404
-388
-372
-356
-340
-324
-308
-292
-275
-258
-240
-222
-204
-186
-168
-150
-133
-116
-100
-85
-71
-57
-45
-33
-22
-12
-3
5
12
16
19
20
18
15
11
6
0
-6
-14
-24
-35
-47
-60
-73
-86
-99
-110
-121
-132
-141
-151
-161
-171
-182
-194
-206
-219
-232
-245
-257
-267
-276
-282
-285
-286
-284
-279
-274
-267
-261
-255
-250
-248
-247
-249
-254
-260
-269
-279
-290
-302
-313
-324
-335
-344
-351
-357
-361
-363
-363
-361
-357
-351
-343
-333
-322
-310
-297
-282
-267
-250
-233
-216
-198
-182
-165
-150
-136
-123
-111
-100
-89
-81
-73
-67
-62
-58
-55
-53
-51
-51
-51
-53
-54
-57
-59
-62
-64
-67
-70
-74
-79
-84
-91
-99
-108
-117
-127
-138
-149
-160
-172
-184
-195
-205
-214
-222
-227
-229
-230
-228
-225
-221
-217
-212
-207
-202
-197
-192
-187
-182
-178
-173
-170
-167
-165
-164
-164
-165
-167
-169
-171
-173
-173
-171
-168
-162
-154
-144
-132
-119
-105
-89
-74
-58
-41
-25
-9
7
23
39
54
71
87
103
120
137
153
168
182
195
206
216
224
232
238
244
249
253
258
264
270
277
287
298
312
329
347
367
388
410
432
453
474
495
515
535
556
577
598
620
643
666
689
712
734
755
775
793
810
825
838
851
861
870
877
882
885
885
882
876
867
856
842
827
810
791
772
752
732
712
692
672
653
634
615
596
578
560
542
525
508
491
474
458
443
428
414
401
389
377
365
354
342
330
317
305
292
279
266
253
241
231
221
212
204
197
192
187
182
178
174
169
164
158
151
143
135
127
118
110
103
96
89
82
75
67
59
49
39
27
14
-1
-17
-35
-54
-75
-97
-119
-142
-164
-185
-205
-222
-237
-249
-258
-264
-268
-268
-266
-262
-256
-249
-241
-233
-224
-216
-207
-199
-191
-185
-179
-175
-171
-168
-166
-164
-161
-158
-154
-149
-142
-133
-122
-109
-95
-79
-62
-46
-29
-13
2
16
29
41
51
60
67
72
77
80
82
84
85
86
87
89
90
93
95
99
103
106
110
112
113
113
110
106
100
92
83
73
62
50
38
27
16
6
-4
-13
-21
-30
-39
-48
-58
-69
-80
-91
-102
-112
-122
-131
-139
-146
-153
-160
-167
-173
-181
-188
-196
-205
-214
-225
-236
-248
-260
-273
-286
-299
-312
-325
-337
-349
-360
-369
-378
-385
-390
-393
-393
-391
-387
-380
-370
-358
-343
-327
-310
-291
-273
-254
-235
-217
-199
-182
-165
-150
-137
-124
-113
-104
-95
-88
-82
-76
-72
-68
-66
-65
-66
-68
-72
-77
-83
-90
-98
-105
-112
-118
-122
-126
-128
-129
-128
-126
-122
-117
-110
-102
-93
-83
-72
-61
-50
-38
-25
-12
1
14
27
39
51
63
75
86
97
109
120
131
142
152
161
170
177
183
189
193
197
199
201
203
203
204
204
203
201
198
193
187
179
170
158
146
133
120
106
92
79
65
51
37
23
9
-5
-19
-33
-47
-59
-72
-84
-95
-107
-118
-129
-140
-150
-160
-170
-179
-188
-196
-204
-212
-218
-225
-231
-236
-242
-248
-253
-259
-265
-271
-277
-282
-286
-290
-292
-294
-294
-294
-294
-293
-291
-290
-290
-289
-288
-287
-286
-285
-283
-280
-277
-273
-268
-262
-256
-249
-241
-233
-223
-214
-204
-193
-183
-173
-163
-153
-144
-135
-127
-119
-112
-105
-100
-95
-90
-86
-82
-77
-73
-68
-63
-58
-53
-48
-43
-38
-33
-28
-23
-18
-11
-4
3
11
19
26
34
40
46
52
56
60
63
66
69
71
73
75
76
77
78
78
78
78
77
76
75
72
69
65
60
53
45
35
24
11
-4
-20
-37
-55
-73
-91
-108
-125
-142
-158
-173
-187
-200
-212
-224
-234
-243
-250
-256
-260
-263
-263
-263
-260
-257
-252
-246
-239
-232
-224
-215
-206
-197
-188
-179
-170
-162
-153
-145
-138
-131
-124
-119
-114
-110
-107
-106
-104
-104
-104
-104
-104
-104
-104
-103
-102
-101
-99
-98
-97
-95
-94
-92
-91
-89
-87
-86
-84
-82
-81
-80
-80
-80
-80
-81
-83
-86
-90
-96
-102
-110
-119
-129
-140
-151
-163
-175
-188
-201
-214
-227
-240
-252
-265
-277
-289
-301
-312
-323
-334
-343
-352
-359
-365
-370
-374
-376
-377
-376
-375
-373
-370
-367
-364
-361
-359
-356
-354
-351
-349
-346
-342
-338
-334
-329
-325
-320
-316
-312
-308
-306
-304
-303
-302
-302
-302
-302
-301
-301
-299
-297
-294
-291
-286
-281
-275
-268
-260
-252
-245
-237
-230
-222
-215
-209
-202
-196
-191
-187
-183
-181
-180
-181
-184
-188
-193
-200
-208
-217
-227
-238
-249
-261
-274
-286
-299
-312
-325
-338
-351
-364
-376
-387
-398
-408
-417
-426
-433
-440
-446
-453
-459
-465
-471
-478
-484
-489
-493
-497
-499
-500
-499
-498
-496
-493
-489
-485
-481
-477
-473
-468
-463
-457
-450
-443
-434
-425
-415
-404
-392
-380
-367
-354
-340
-326
-311
-296
-280
-264
-248
-231
-214
-197
-180
-164
-147
-132
-117
-104
-92
-81
-71
-63
-56
-49
-43
-38
-33
-29
-25
-21
-16
-12
-8
-3
2
7
12
17
23
28
33
38
42
46
49
51
52
53
53
52
51
49
47
44
41
38
36
33
30
28
25
22
20
17
14
12
10
8
6
5
4
2
1
1
0
0
0
1
3
6
10
15
21
28
36
44
53
62
71
80
89
98
106
114
123
131
139
148
158
168
178
189
201
213
225
238
251
264
276
289
301
312
322
331
338
344
349
352
354
354
353
351
348
345
340
335
328
321
314
306
297
288
278
269
259
250
241
232
224
216
209
202
195
189
184
178
173
168
164
160
157
155
153
152
152
152
152
152
153
153
154
154
155
157
159
162
166
170
175
181
188
195
202
210
217
224
230
237
242
247
252
256
260
263
265
266
267
267
267
265
263
260
256
252
247
242
236
230
224
218
211
204
197
191
184
178
173
168
164
160
158
156
154
152
151
150
149
147
146
144
142
139
136
133
129
125
121
116
110
104
98
92
85
78
72
65
58
52
46
41
36
32
28
25
22
20
18
17
17
17
17
18
19
19
20
21
21
21
20
19
18
16
14
12
9
6
3
1
-2
-4
-5
-5
-4
-3
1
5
10
17
25
33
43
54
66
79
92
107
122
138
153
169
184
198
211
223
234
243
251
257
262
266
268
269
269
267
264
259
253
245
236
226
214
202
188
174
159
143
127
111
94
77
59
41
23
5
-14
-32
-51
-69
-87
-104
-121
-138
-154
-170
-185
-199
-213
-226
-238
-250
-261
-272
-282
-293
-303
-313
-323
-333
-343
-353
-363
-374
-384
-394
-404
-413
-423
-432
-440
-448
-455
-461
-467
-472
-477
-481
-485
-488
-491
-494
-497
-499
-501
-503
-505
-507
-509
-511
-513
-515
-517
-519
-521
-523
-525
-526
-528
-529
-530
-531
-531
-531
-530
-529
-528
-527
-525
-523
-522
-520
-518
-516
-514
-511
-509
-506
-503
-500
-496
-492
-488
-483
-477
-471
-464
-457
-449
-440
-431
-422
-412
-401
-390
-379
-367
-355
-343
-332
-320
-308
-297
-286
-276
-265
-256
-246
-238
-230
-223
-216
-210
-205
-201
-197
-193
-190
-187
-185
-183
-181
-180
-179
-179
-179
-180
-182
-184
-187
-191
-195
-199
-204
-209
-214
-219
-224
-228
-232
-236
-239
-241
-243
-244
-244
-243
-242
-240
-238
-235
-232
-228
-224
-219
-214
-208
-202
-196
-190
-184
-178
-173
-167
-162
-157
-152
-147
-142
-137
-132
-127
-123
-118
-113
-108
-103
-99
-94
-90
-85
-81
-76
-71
-65
-59
-53
-47
-41
-34
-28
-21
-15
-8
-1
6
13
21
29
36
44
52
60
68
75
81
87
92
97
100
102
104
104
104
102
101
98
96
93
90
87
84
81
78
75
73
70
67
63
60
57
54
51
48
45
43
42
41
41
42
44
46
49
52
56
61
67
72
79
85
92
100
107
114
122
129
137
144
152
159
167
174
182
189
197
204
211
218
225
232
239
246
253
260
267
273
279
285
290
295
299
303
307
310
313
315
317
318
318
317
316
314
311
307
302
296
289
281
273
263
252
242
230
218
207
195
183
171
159
147
135
123
111
100
88
77
67
57
47
38
29
22
15
9
4
-1
-4
-7
-9
-10
-10
-10
-9
-7
-5
-2
2
6
11
17
23
30
37
45
53
61
70
79
87
96
104
112
119
125
130
135
138
141
143
144
145
144
144
142
140
138
135
132
129
125
122
120
117
115
114
114
114
116
118
121
125
130
135
142
149
157
166
175
184
193
202
211
220
229
237
245
252
259
266
271
276
280
283
286
288
289
290
290
289
289
288
286
284
283
280
278
276
273
271
268
266
263
260
257
254
250
247
243
238
233
228
222
216
210
204
197
191
184
178
172
167
162
157
153
150
147
145
144
142
142
141
141
141
141
141
141
140
140
139
139
138
137
135
134
132
131
129
127
125
123
120
118
115
111
108
103
99
94
88
82
76
69
62
56
49
43
38
33
29
25
23
20
18
17
16
15
14
14
13
14
14
15
15
16
17
18
19
19
18
17
15
12
9
5
-1
-7
-14
-22
-30
-39
-49
-60
-70
-81
-92
-104
-115
-126
-137
-147
-158
-168
-178
-188
-197
-206
-215
-224
-232
-240
-248
-256
-263
-269
-275
-281
-285
-290
-293
-296
-298
-300
-302
-303
-304
-304
-304
-304
-303
-302
-300
-298
-296
-293
-289
-285
-282
-277
-273
-269
-264
-260
-255
-250
-246
-242
-237
-233
-229
-226
-222
-219
-216
-213
-210
-208
-206
-204
-202
-200
-199
-198
-197
-197
-196
-196
-196
-196
-196
-197
-198
-199
-200
-202
-204
-206
-209
-211
-213
-215
-217
-218
-218
-217
-215
-212
-208
-203
-196
-189
-181
-171
-161
-150
-139
-126
-114
-101
-88
-76
-63
-50
-38
-26
-14
-3
8
18
27
35
43
50
57
62
68
72
76
79
81
83
85
86
87
88
88
88
88
89
89
89
89
89
89
90
90
90
91
91
92
93
95
97
99
101
104
107
110
113
116
118
121
124
126
128
129
131
131
132
132
132
132
131
129
128
125
122
119
116
111
107
102
98
93
88
83
77
72
67
62
57
52
47
42
37
32
27
22
17
12
7
1
-5
-11
-18
-25
-32
-39
-46
-54
-61
-68
-75
-82
-88
-94
-100
-105
-109
-113
-117
-120
-122
-124
-126
-126
-126
-126
-124
-122
-120
-116
-112
-108
-103
-98
-92
-86
-80
-74
-68
-62
-57
-52
-48
-45
-43
-42
-43
-44
-46
-50
-55
-60
-67
-75
-84
-94
-105
-116
-128
-141
-154
-167
-180
-193
-206
-219
-232
-245
-258
-270
-282
-294
-306
-317
-328
-339
-348
-358
-366
-374
-382
-389
-395
-400
-405
-409
-412
-415
-417
-418
-419
-419
-419
-419
-417
-416
-414
-411
-408
-405
-401
-397
-393
-389
-384
-379
-374
-368
-363
-357
-351
-345
-339
-333
-327
-321
-315
-309
-303
-298
-292
-287
-281
-276
-271
-266
-261
-256
-251
-246
-242
-237
-232
-227
-222
-218
-213
-208
-203
-198
-193
-188
-183
-178
-173
-168
-162
-156
-150
-144
-138
-131
-124
-117
-109
-100
-92
-82
-72
-62
-51
-40
-29
-18
-6
6
19
31
43
55
67
79
91
102
112
122
131
140
147
154
161
166
171
175
178
180
182
184
185
185
186
185
184
183
182
180
177
175
172
169
166
162
158
154
150
145
141
135
130
125
119
113
107
101
95
89
84
78
73
68
64
59
56
53
50
48
46
45
45
45
46
47
49
51
54
57
61
65
70
76
81
88
94
101
108
115
122
130
137
145
153
160
168
176
185
193
201
210
218
227
235
244
252
260
268
275
282
289
295
301
307
311
316
320
323
326
329
331
332
334
335
335
336
336
337
337
337
337
337
336
336
335
334
333
331
329
327
324
321
318
314
310
305
301
296
291
286
281
276
271
266
261
256
251
246
241
235
230
225
219
214
209
203
198
193
188
182
177
172
167
162
156
150
145
138
132
125
118
110
102
93
84
75
65
55
44
34
23
11
0
-11
-23
-34
-45
-56
-67
-77
-88
-98
-107
-117
-126
-135
-144
-153
-162
-171
-180
-189
-198
-207
-216
-225
-234
-243
-252
-260
-268
-276
-284
-291
-297
-303
-309
-314
-319
-323
-327
-330
-334
-336
-339
-341
-342
-344
-345
-345
-346
-345
-345
-343
-342
-340
-338
-335
-332
-329
-325
-321
-317
-312
-307
-301
-295
-289
-283
-276
-270
-263
-257
-250
-243
-237
-230
-224
-217
-211
-205
-199
-193
-187
-182
-177
-173
-168
-164
-161
-158
-156
-155
-154
-154
-154
-155
-156
-158
-160
-163
-166
-169
-172
-176
-180
-183
-186
-190
-192
-195
-197
-198
-200
-200
-201
-200
-200
-198
-197
-195
-193
-190
-188
-185
-183
-180
-177
-174
-171
-168
-164
-160
-156
-152
-148
-144
-139
-135
-130
-126
-121
-117
-113
-109
-105
-102
-99
-96
-93
-91
-89
-88
-86
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-98
-98
-97
-96
-95
-93
-91
-88
-85
-81
-77
-72
-67
-62
-57
-51
-46
-40
-34
-28
-21
-14
-7
0
7
15
22
30
37
44
51
58
64
70
76
80
85
88
91
93
95
96
97
98
98
98
98
98
97
97
97
96
96
97
97
98
99
101
103
106
109
112
116
121
126
131
136
141
147
152
157
161
166
169
173
175
178
179
180
181
181
181
180
179
178
177
175
173
172
170
168
166
165
163
161
160
158
157
156
154
153
151
150
148
146
144
143
141
140
139
139
139
139
139
140
140
141
143
144
146
148
150
152
154
156
159
161
164
167
170
172
175
178
180
183
185
187
189
191
193
194
196
197
198
199
200
200
200
199
199
197
196
194
192
190
187
185
182
179
176
173
170
168
165
162
159
156
154
151
148
145
143
140
137
134
131
127
124
120
115
111
106
101
96
90
84
79
72
66
60
54
47
41
35
28
21
15
8
1
-6
-13
-20
-27
-33
-40
-46
-51
-56
-61
-65
-68
-71
-73
-75
-76
-77
-78
-78
-78
-79
-79
-79
-79
-80
-81
-82
-84
-86
-89
-93
-96
-101
-106
-111
-118
-124
-131
-139
-146
-154
-163
-171
-180
-188
-197
-206
-214
-223
-231
-239
-247
-255
-262
-269
-276
-283
-289
-295
-301
-306
-311
-315
-319
-323
-326
-329
-331
-333
-335
-336
-337
-338
-338
-337
-336
-335
-333
-331
-328
-326
-323
-320
-317
-314
-311
-308
-306
-303
-301
-299
-297
-295
-294
-292
-290
-289
-287
-286
-284
-283
-282
-281
-280
-279
-278
-277
-276
-276
-275
-275
-274
-274
-274
-273
-273
-272
-272
-271
-270
-268
-266
-263
-260
-256
-252
-247
-242
-236
-229
-222
-215
-207
-198
-190
-181
-172
-163
-154
-145
-136
-126
-117
-108
-98
-89
-80
-70
-61
-51
-41
-32
-22
-12
-1
9
19
29
40
50
60
70
80
91
101
111
121
131
140
150
159
168
177
185
193
201
208
215
222
228
233
239
243
247
251
254
256
258
259
259
259
258
256
254
251
247
242
237
231
225
218
211
203
195
186
178
169
160
150
141
132
123
115
107
98
90
83
75
68
60
53
46
40
33
27
21
15
10
5
0
-4
-8
-12
-16
-20
-23
-26
-29
-31
-34
-36
-39
-41
-44
-46
-49
-51
-54
-56
-58
-61
-63
-66
-68
-71
-74
-78
-81
-85
-89
-94
-99
-104
-110
-117
-124
-131
-138
-146
-155
-164
-173
-182
-191
-201
-211
-221
-231
-241
-250
-260
-269
-278
-286
-294
-302
-308
-315
-320
-325
-330
-334
-337
-339
-340
-341
-341
-341
-340
-338
-335
-332
-329
-325
-321
-316
-312
-307
-302
-297
-291
-286
-281
-276
-270
-265
-260
-255
-250
-246
-242
-238
-234
-231
-228
-225
-223
-220
-219
-217
-215
-213
-212
-210
-209
-207
-205
-203
-201
-199
-196
-193
-191
-187
-184
-180
-176
-172
-167
-162
-157
-152
-147
-141
-135
-129
-123
-117
-111
-105
-99
-93
-88
-82
-77
-72
-67
-61
-56
-51
-46
-41
-36
-31
-26
-22
-17
-13
-9
-6
-2
0
3
5
7
8
9
9
9
8
7
6
5
3
1
-1
-4
-6
-9
-12
-15
-18
-21
-24
-27
-30
-33
-37
-40
-43
-46
-49
-52
-54
-57
-59
-60
-61
-62
-62
-62
-61
-59
-57
-54
-51
-46
-42
-37
-31
-24
-18
-11
-3
5
13
21
29
38
46
55
63
72
80
89
97
106
114
123
131
139
147
155
162
169
175
181
187
192
196
200
203
206
208
209
210
209
208
206
203
200
195
189
183
175
167
158
148
138
127
116
104
91
79
65
52
38
24
10
-4
-18
-32
-46
-60
-74
-87
-101
-114
-127
-139
-151
-163
-174
-186
-196
-206
-216
-225
-234
-242
-249
-257
-263
-269
-275
-281
-285
-290
-294
-297
-300
-303
-305
-307
-309
-311
-312
-313
-314
-314
-313
-312
-311
-309
-306
-303
-299
-294
-288
-282
-275
-267
-258
-249
-239
-228
-216
-204
-191
-178
-164
-150
-136
-122
-108
-94
-80
-66
-52
-39
-26
-13
-1
11
23
34
44
55
64
74
83
91
100
107
115
122
129
135
142
148
154
159
165
170
175
180
185
189
194
198
202
206
210
214
218
221
225
229
232
236
240
243
246
250
253
256
259
261
264
266
268
269
271
272
272
273
273
272
272
271
270
268
266
264
262
259
255
251
247
242
237
231
225
219
213
206
200
193
187
180
174
169
163
158
154
149
145
142
139
137
134
133
131
130
129
128
127
126
125
124
123
121
119
117
114
111
108
104
100
96
91
87
82
77
71
66
60
55
49
44
39
34
30
26
23
20
18
16
16
15
16
17
18
20
22
25
28
32
36
40
44
49
55
60
66
71
76
81
86
90
94
98
101
105
108
110
113
115
116
118
119
119
120
119
119
118
117
116
115
113
111
110
107
105
102
99
95
92
89
85
82
79
76
73
70
67
65
62
59
56
52
49
45
42
38
34
29
25
20
15
10
5
-1
-6
-11
-17
-22
-27
-32
-37
-42
-46
-51
-55
-58
-62
-65
-69
-72
-75
-77
-80
-82
-84
-86
-88
-89
-91
-92
-93
-94
-95
-95
-95
-94
-93
-91
-90
-87
-85
-82
-80
-77
-75
-72
-70
-67
-64
-61
-58
-56
-53
-50
-47
-45
-42
-40
-37
-34
-31
-28
-25
-22
-19
-17
-15
-14
-13
-12
-12
-12
-12
-12
-13
-14
-15
-17
-19
-21
-24
-27
-30
-33
-36
-38
-41
-43
-46
-49
-52
-55
-58
-61
-64
-68
-71
-75
-78
-82
-86
-90
-95
-100
-105
-110
-115
-121
-127
-133
-139
-146
-153
-159
-166
-172
-178
-184
-190
-196
-202
-207
-212
-217
-222
-227
-231
-234
-237
-240
-242
-243
-245
-245
-246
-246
-245
-245
-244
-243
-242
-240
-237
-234
-231
-227
-223
-219
-214
-210
-205
-200
-196
-192
-187
-183
-179
-175
-172
-168
-165
-162
-159
-156
-153
-150
-147
-143
-140
-137
-135
-132
-129
-127
-125
-123
-122
-121
-119
-119
-118
-118
-117
-118
-118
-118
-119
-120
-120
-121
-123
-124
-125
-127
-128
-130
-131
-132
-134
-134
-135
-136
-137
-138
-138
-138
-138
-138
-137
-136
-135
-134
-133
-132
-130
-129
-128
-127
-125
-124
-124
-123
-122
-122
-121
-121
-120
-120
-120
-119
-119
-118
-118
-117
-117
-116
-116
-115
-114
-114
-114
-113
-113
-113
-114
-114
-114
-115
-116
-116
-117
-118
-118
-119
-120
-120
-121
-121
-122
-123
-123
-124
-126
-127
-128
-129
-131
-132
-133
-134
-136
-137
-138
-139
-140
-141
-142
-142
-143
-143
-143
-143
-142
-142
-141
-140
-139
-138
-136
-134
-133
-130
-128
-125
-123
-120
-117
-114
-110
-107
-103
-100
-96
-93
-90
-87
-84
-81
-78
-76
-73
-71
-69
-67
-64
-62
-60
-58
-56
-53
-51
-49
-47
-45
-42
-40
-37
-35
-32
-29
-26
-24
-21
-18
-14
-11
-8
-5
-2
1
4
6
8
10
12
13
14
15
15
15
15
15
14
14
13
12
11
10
9
8
6
5
4
2
1
-1
-3
-5
-7
-10
-13
-17
-21
-25
-29
-34
-39
-44
-49
-55
-60
-65
-71
-76
-82
-87
-92
-97
-102
-107
-112
-116
-120
-124
-128
-132
-136
-139
-142
-145
-148
-151
-153
-156
-158
-160
-162
-164
-166
-168
-170
-171
-173
-175
-176
-177
-179
-180
-181
-182
-182
-183
-183
-184
-184
-184
-184
-184
-184
-183
-183
-183
-182
-182
-181
-180
-179
-177
-176
-174
-171
-168
-165
-161
-157
-152
-147
-142
-137
-131
-124
-118
-111
-105
-98
-92
-85
-79
-73
-68
-63
-58
-53
-50
-46
-43
-41
-39
-37
-36
-36
-36
-36
-37
-38
-40
-42
-44
-46
-48
-51
-53
-55
-58
-60
-62
-64
-66
-68
-69
-71
-72
-73
-74
-75
-75
-76
-76
-77
-77
-77
-77
-77
-76
-75
-74
-73
-71
-69
-66
-63
-60
-57
-53
-49
-44
-40
-35
-30
-25
-20
-16
-11
-6
-2
2
6
10
13
17
20
22
25
27
29
31
32
33
34
35
35
35
35
34
34
33
32
30
29
28
26
24
23
21
18
16
14
11
8
6
3
0
-3
-7
-10
-13
-17
-20
-24
-27
-31
-34
-38
-41
-44
-47
-50
-53
-55
-58
-61
-63
-65
-67
-69
-71
-72
-73
-74
-75
-76
-76
-76
-76
-76
-76
-75
-75
-74
-74
-73
-72
-72
-71
-70
-69
-68
-68
-67
-66
-65
-63
-62
-60
-58
-56
-54
-51
-48
-45
-42
-38
-35
-31
-27
-23
-20
-16
-12
-9
-5
-2
0
3
5
7
8
9
10
11
12
12
12
12
11
11
10
9
8
6
5
3
1
-1
-4
-6
-9
-11
-14
-17
-20
-23
-26
-29
-32
-34
-37
-39
-41
-42
-44
-44
-45
-45
-44
-44
-42
-41
-39
-36
-34
-31
-28
-25
-22
-19
-16
-13
-9
-6
-3
0
3
7
10
12
15
18
20
23
25
27
29
30
32
33
35
36
37
38
39
40
41
42
43
44
45
45
46
47
47
47
48
48
48
47
47
46
45
44
42
41
39
37
35
32
30
27
24
21
18
15
12
9
6
2
-1
-5
-8
-11
-15
-19
-22
-26
-30
-34
-38
-42
-47
-51
-55
-60
-64
-69
-73
-78
-82
-87
-91
-96
-100
-105
-110
-115
-119
-124
-128
-133
-137
-141
-145
-149
-152
-155
-158
-161
-163
-165
-167
-168
-169
-170
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-177
-176
-175
-174
-173
-171
-170
-168
-166
-163
-161
-158
-155
-152
-149
-146
-142
-138
-134
-130
-126
-122
-118
-114
-110
-106
-103
-100
-96
-93
-90
-88
-85
-83
-80
-78
-75
-73
-71
-69
-66
-64
-62
-60
-58
-56
-54
-52
-49
-47
-45
-43
-41
-38
-36
-34
-31
-29
-26
-24
-22
-19
-17
-14
-12
-9
-6
-4
-1
1
3
5
7
9
11
12
14
15
16
16
17
17
17
16
16
15
14
13
12
11
9
8
7
6
5
4
3
2
1
0
-1
-1
-2
-3
-3
-4
-4
-5
-6
-6
-7
-7
-8
-9
-10
-11
-12
-12
-13
-14
-15
-15
-16
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-24
-24
-25
-26
-27
-28
-29
-30
-31
-33
-34
-36
-38
-41
-43
-46
-49
-52
-55
-59
-62
-66
-70
-74
-78
-82
-86
-91
-95
-99
-103
-107
-110
-114
-118
-122
-126
-129
-132
-135
-137
-140
-142
-143
-144
-145
-146
-147
-147
-147
-147
-146
-146
-144
-143
-141
-139
-137
-135
-132
-130
-127
-125
-122
-119
-116
-113
-111
-108
-106
-104
-103
-101
-99
-97
-95
-93
-91
-89
-87
-86
-84
-82
-81
-78
-76
-74
-71
-68
-65
-62
-59
-56
-53
-49
-45
-41
-37
-33
-29
-24
-20
-16
-11
-7
-3
2
6
10
15
19
23
26
30
33
36
39
42
44
47
49
51
52
54
55
56
56
56
56
56
56
57
56
56
56
55
54
53
51
49
48
45
43
41
38
36
33
31
29
26
24
21
19
16
14
11
9
7
5
3
1
-1
-2
-3
-5
-6
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-11
-11
-12
-13
-14
-16
-17
-18
-20
-22
-24
-26
-28
-31
-34
-37
-40
-44
-47
-50
-53
-57
-60
-63
-66
-69
-72
-75
-77
-80
-82
-84
-85
-87
-88
-89
-89
-90
-90
-90
-89
-89
-88
-88
-87
-86
-86
-85
-83
-82
-81
-80
-78
-77
-76
-74
-73
-71
-70
-68
-67
-65
-64
-63
-61
-59
-58
-56
-53
-51
-49
-46
-44
-41
-38
-35
-33
-30
-27
-24
-21
-18
-16
-13
-11
-8
-6
-4
-2
0
2
4
6
9
11
14
17
21
25
29
33
38
43
49
55
61
67
73
79
86
92
99
105
111
118
124
130
136
142
147
153
158
163
168
172
177
180
184
187
190
192
194
195
196
197
197
197
197
197
196
195
194
192
190
188
186
184
181
179
176
173
171
168
165
162
159
156
153
150
147
144
141
138
135
132
130
128
126
124
123
121
120
118
117
116
115
113
112
111
111
110
110
109
109
109
110
110
111
111
112
114
115
117
118
120
122
125
127
130
132
135
138
142
145
148
151
155
158
161
164
168
171
173
176
178
181
182
184
185
186
187
188
188
188
188
187
187
186
185
183
181
179
177
174
171
168
165
161
157
153
149
144
139
134
129
124
118
112
106
100
93
87
80
73
67
60
53
46
39
32
25
18
12
5
-2
-8
-15
-22
-28
-34
-40
-46
-52
-58
-63
-68
-73
-77
-82
-86
-90
-94
-98
-101
-104
-107
-110
-112
-114
-116
-118
-120
-121
-123
-124
-124
-125
-125
-125
-125
-125
-124
-124
-123
-122
-121
-120
-118
-117
-115
-114
-112
-109
-107
-105
-102
-99
-96
-93
-90
-87
-84
-80
-77
-73
-70
-66
-62
-59
-55
-52
-48
-45
-42
-39
-36
-33
-30
-28
-26
-24
-22
-20
-18
-17
-15
-14
-13
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-10
-10
-9
-8
-7
-6
-4
-3
-2
-1
0
1
2
3
4
5
6
6
6
7
7
7
6
6
6
5
5
4
4
3
2
1
1
0
-2
-3
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-5
-4
-4
-3
-2
-1
0
1
2
3
4
4
5
5
5
5
5
4
3
2
0
-1
-3
-6
-8
-11
-14
-17
-20
-23
-26
-30
-34
-38
-42
-47
-52
-57
-62
-68
-74
-80
-86
-92
-98
-105
-112
-118
-125
-132
-138
-145
-151
-158
-164
-171
-177
-183
-189
-195
-200
-205
-210
-214
-218
-221
-225
-227
-230
-232
-234
-235
-236
-236
-236
-236
-235
-233
-231
-229
-227
-225
-222
-219
-216
-212
-208
-204
-200
-196
-192
-189
-185
-181
-178
-174
-171
-168
-165
-161
-158
-155
-151
-148
-145
-141
-138
-135
-132
-129
-126
-124
-121
-119
-117
-116
-114
-112
-111
-109
-108
-107
-105
-104
-103
-103
-102
-101
-100
-100
-99
-100
-100
-100
-101
-102
-103
-105
-106
-107
-109
-111
-112
-114
-116
-118
-120
-122
-124
-127
-130
-133
-136
-140
-143
-147
-151
-155
-158
-162
-165
-169
-174
-178
-183
-187
-192
-197
-201
-206
-210
-214
-218
-222
-225
-228
-231
-234
-236
-238
-241
-243
-244
-245
-246
-247
-247
-247
-246
-246
-245
-245
-244
-243
-242
-241
-239
-236
-233
-230
-227
-223
-219
-215
-210
-206
-201
-196
-190
-185
-179
-173
-167
-161
-154
-147
-140
-133
-127
-120
-113
-106
-100
-93
-86
-80
-73
-67
-61
-55
-49
-44
-39
-34
-29
-25
-21
-18
-15
-12
-10
-7
-5
-3
-1
1
2
4
5
6
7
8
8
8
8
7
6
6
4
3
2
0
-2
-3
-5
-7
-9
-11
-13
-14
-16
-18
-20
-22
-23
-25
-26
-27
-28
-29
-29
-30
-32
-33
-34
-35
-37
-38
-40
-42
-43
-45
-47
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-56
-56
-57
-57
-58
-58
-59
-60
-60
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-65
-65
-66
-66
-67
-68
-69
-70
-71
-73
-74
-76
-78
-80
-82
-84
-87
-89
-91
-94
-96
-99
-102
-105
-108
-111
-114
-117
-120
-123
-125
-128
-131
-133
-136
-138
-141
-143
-144
-146
-147
-148
-148
-148
-148
-148
-147
-146
-146
-145
-143
-142
-140
-138
-136
-134
-132
-130
-128
-125
-123
-121
-119
-117
-115
-113
-111
-109
-106
-104
-102
-100
-98
-96
-94
-92
-89
-87
-85
-83
-81
-79
-76
-74
-72
-69
-67
-64
-62
-59
-56
-53
-50
-46
-43
-39
-35
-32
-27
-23
-19
-14
-9
-4
1
6
12
17
23
29
35
41
47
53
59
66
72
78
85
91
98
104
110
116
122
128
134
140
146
151
156
162
167
171
176
180
184
188
192
195
198
201
204
206
208
210
212
213
214
215
216
216
216
215
214
213
212
210
208
206
204
201
197
194
190
185
181
176
170
164
158
152
145
138
131
124
117
109
101
93
85
77
69
60
52
43
35
27
18
10
2
-6
-14
-22
-29
-35
-42
-47
-53
-58
-63
-67
-71
-75
-78
-81
-83
-85
-87
-88
-90
-91
-92
-92
-93
-93
-93
-93
-92
-92
-91
-90
-88
-87
-85
-83
-81
-79
-76
-74
-72
-71
-69
-67
-66
-64
-63
-62
-61
-59
-58
-57
-56
-56
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-48
-47
-47
-47
-46
-46
-45
-44
-44
-43
-42
-41
-40
-39
-38
-37
-36
-34
-33
-32
-30
-29
-27
-26
-24
-22
-21
-19
-18
-16
-14
-13
-11
-10
-9
-7
-6
-5
-4
-2
-1
0
1
1
2
3
4
5
5
6
7
8
8
9
9
10
10
10
10
10
10
10
9
9
8
7
6
5
3
2
0
-1
-3
-5
-6
-8
-10
-12
-14
-16
-17
-19
-20
-22
-23
-24
-25
-25
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-30
-30
-31
-32
-32
-33
-34
-35
-36
-36
-37
-38
-39
-40
-41
-42
-42
-43
-44
-44
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-49
-49
-50
-51
-51
-52
-53
-53
-54
-55
-56
-57
-58
-59
-60
-61
-63
-64
-66
-67
-69
-71
-72
-74
-77
-79
-81
-84
-86
-89
-91
-94
-96
-99
-101
-104
-106
-108
-110
-112
-114
-116
-117
-119
-120
-121
-122
-122
-123
-123
-124
-124
-124
-124
-123
-123
-123
-122
-122
-121
-121
-121
-120
-120
-119
-119
-118
-118
-117
-117
-116
-115
-115
-114
-113
-112
-112
-111
-110
-110
-109
-109
-108
-108
-107
-107
-107
-107
-107
-107
-108
-108
-108
-109
-109
-110
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-125
-126
-126
-126
-126
-126
-126
-125
-125
-124
-123
-122
-122
-120
-119
-118
-117
-116
-114
-113
-112
-110
-109
-108
-106
-105
-104
-103
-101
-100
-99
-98
-97
-97
-96
-96
-96
-95
-95
-96
-96
-96
-97
-97
-98
-99
-99
-100
-101
-102
-104
-105
-106
-107
-109
-110
-111
-113
-114
-115
-116
-117
-118
-119
-120
-121
-121
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-120
-120
-120
-119
-119
-118
-118
-117
-116
-115
-114
-112
-111
-109
-108
-106
-104
-102
-100
-98
-95
-93
-91
-88
-86
-83
-81
-78
-76
-74
-72
-70
-67
-65
-63
-61
-59
-57
-56
-54
-52
-51
-50
-48
-48
-47
-47
-46
-46
-47
-47
-48
-49
-50
-52
-54
-55
-57
-59
-61
-63
-65
-67
-70
-72
-75
-77
-80
-82
-85
-87
-90
-92
-95
-97
-100
-102
-105
-108
-110
-113
-115
-118
-121
-123
-125
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-148
-150
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-159
-159
-159
-159
-159
-158
-158
-158
-157
-157
-156
-155
-154
-154
-153
-152
-151
-150
-149
-148
-147
-145
-144
-143
-141
-140
-138
-137
-135
-134
-132
-130
-128
-126
-124
-122
-120
-117
-115
-113
-111
-108
-106
-104
-102
-99
-97
-95
-93
-91
-89
-87
-86
-84
-83
-82
-82
-81
-81
-81
-81
-82
-83
-84
-85
-86
-88
-90
-92
-94
-96
-98
-100
-103
-105
-107
-110
-112
-114
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-142
-144
-146
-148
-149
-151
-153
-154
-155
-157
-158
-159
-160
-161
-161
-161
-162
-162
-161
-161
-161
-160
-160
-159
-158
-157
-156
-154
-153
-151
-149
-147
-145
-143
-141
-139
-136
-133
-131
-127
-124
-121
-117
-113
-109
-105
-101
-97
-93
-88
-84
-79
-74
-70
-65
-60
-55
-49
-44
-39
-33
-28
-22
-16
-11
-5
1
7
13
18
24
30
36
41
47
52
58
63
68
72
77
81
85
89
92
96
99
101
104
106
107
109
110
111
111
112
112
112
112
112
112
111
111
110
109
108
106
105
104
102
101
99
98
96
94
92
90
88
87
85
83
81
80
78
77
75
74
72
71
70
69
68
67
67
66
66
66
66
66
66
67
68
69
70
71
72
74
76
78
80
82
84
87
89
92
94
97
100
103
106
109
112
115
118
121
124
126
129
132
134
136
139
141
143
144
146
147
149
150
151
151
152
153
153
154
154
154
154
154
154
154
154
154
154
154
153
153
153
153
154
154
154
154
154
154
154
154
154
154
154
154
153
153
153
152
152
151
150
149
149
147
146
145
144
142
141
139
137
135
133
131
129
127
125
123
121
119
117
115
112
110
108
105
103
101
98
96
93
91
88
85
82
79
76
73
70
67
64
60
57
53
50
46
42
38
35
31
27
23
19
16
12
8
4
1
-3
-6
-10
-13
-16
-19
-23
-26
-29
-32
-34
-37
-40
-43
-45
-48
-50
-53
-55
-58
-60
-62
-64
-67
-69
-71
-72
-74
-76
-78
-80
-82
-83
-85
-87
-88
-89
-90
-91
-92
-93
-94
-94
-94
-95
-95
-95
-94
-94
-94
-93
-93
-92
-91
-91
-90
-89
-88
-87
-87
-86
-85
-85
-84
-84
-83
-83
-83
-83
-84
-84
-85
-86
-87
-88
-89
-90
-92
-93
-95
-97
-99
-101
-103
-105
-108
-110
-112
-115
-117
-119
-122
-124
-127
-129
-131
-134
-136
-139
-141
-143
-146
-148
-151
-153
-155
-158
-160
-162
-165
-167
-169
-171
-173
-175
-178
-180
-182
-183
-185
-187
-189
-191
-192
-194
-195
-197
-198
-199
-200
-201
-202
-203
-204
-205
-205
-206
-206
-207
-207
-207
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-203
-203
-202
-202
-201
-201
-200
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-194
-194
-193
-192
-192
-191
-191
-190
-190
-189
-188
-188
-187
-186
-186
-185
-184
-184
-183
-182
-181
-181
-180
-179
-178
-177
-176
-175
-174
-173
-173
-172
-171
-170
-169
-168
-168
-167
-167
-167
-166
-166
-166
-166
-166
-167
-167
-167
-168
-169
-170
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-183
-184
-185
-186
-187
-188
-189
-191
-192
-193
-194
-195
-197
-198
-199
-200
-201
-203
-204
-204
-205
-206
-206
-206
-207
-206
-206
-205
-205
-204
-203
-201
-200
-198
-197
-195
-193
-191
-189
-186
-184
-182
-179
-177
-174
-171
-169
-166
-163
-159
-156
-153
-149
-145
-142
-138
-134
-130
-126
-122
-118
-114
-109
-105
-101
-97
-93
-88
-84
-80
-76
-72
-68
-63
-59
-55
-51
-47
-43
-38
-34
-30
-25
-21
-17
-12
-8
-3
1
5
10
14
18
22
25
29
33
36
39
42
45
48
50
53
55
57
59
61
63
65
66
68
69
71
72
73
74
75
77
78
79
80
81
82
83
84
85
86
87
88
89
90
90
91
92
92
93
94
94
95
96
96
97
97
97
98
98
98
98
98
98
98
98
98
97
97
96
96
95
94
93
92
91
90
89
87
86
84
82
80
78
76
73
71
69
66
63
61
58
55
52
49
46
43
40
37
34
31
28
25
22
19
17
15
13
11
9
8
7
6
5
4
3
2
0
-2
-3
-4
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-11
-11
-12
-13
-14
-16
-17
-18
-19
-21
-22
-24
-25
-27
-29
-30
-32
-34
-35
-37
-39
-40
-41
-43
-43
-44
-45
-45
-45
-45
-46
-46
-46
-45
-45
-45
-44
-43
-43
-42
-40
-39
-38
-36
-35
-33
-32
-30
-29
-27
-25
-24
-22
-20
-18
-16
-15
-13
-11
-10
-9
-7
-6
-5
-4
-3
-2
-2
-1
-1
-1
0
0
-1
-1
-1
-1
-2
-2
-2
-3
-4
-4
-5
-6
-7
-8
-9
-11
-12
-13
-14
-15
-17
-18
-19
-20
-22
-23
-24
-25
-26
-26
-27
-27
-27
-27
-27
-26
-25
-24
-23
-22
-21
-20
-19
-17
-15
-14
-12
-10
-8
-6
-4
-2
0
2
4
6
8
10
12
14
16
18
20
22
24
27
29
31
33
35
37
39
40
42
43
45
46
47
47
48
48
48
48
47
46
45
44
42
41
39
37
34
32
29
26
23
20
17
14
10
7
3
0
-3
-6
-9
-12
-15
-18
-20
-23
-25
-28
-30
-32
-34
-36
-37
-39
-41
-42
-44
-45
-46
-48
-49
-50
-51
-52
-53
-53
-54
-55
-56
-56
-57
-57
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-63
-64
-64
-65
-65
-66
-67
-68
-69
-70
-71
-72
-73
-75
-76
-77
-79
-81
-82
-84
-86
-88
-90
-92
-94
-96
-99
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-124
-126
-128
-130
-131
-133
-135
-136
-138
-140
-141
-143
-145
-146
-148
-150
-151
-153
-155
-157
-158
-160
-162
-163
-165
-166
-168
-170
-171
-173
-174
-175
-177
-178
-179
-180
-182
-183
-184
-185
-186
-186
-187
-188
-188
-189
-189
-189
-189
-189
-189
-188
-188
-187
-186
-185
-184
-182
-181
-179
-177
-175
-173
-171
-168
-165
-163
-160
-157
-153
-150
-147
-143
-140
-136
-133
-129
-126
-122
-119
-116
-112
-109
-106
-104
-101
-99
-96
-94
-92
-91
-90
-89
-88
-87
-87
-87
-87
-87
-88
-89
-90
-91
-92
-93
-95
-96
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-120
-123
-125
-127
-129
-131
-133
-135
-137
-139
-140
-142
-144
-145
-146
-147
-148
-149
-150
-151
-151
-152
-152
-152
-152
-152
-152
-152
-151
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-139
-138
-136
-135
-133
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-112
-109
-107
-104
-102
-99
-96
-94
-91
-88
-86
-83
-80
-78
-75
-72
-70
-67
-64
-61
-59
-56
-53
-50
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-11
-9
-6
-3
-1
1
4
6
7
9
11
12
14
15
16
17
18
18
19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
25
25
26
26
27
28
29
29
30
31
32
33
34
35
36
37
38
39
40
41
43
44
45
46
48
49
51
52
54
55
57
59
61
63
65
67
69
71
73
75
77
80
82
84
86
89
91
94
96
99
101
104
106
109
112
115
118
121
124
128
131
134
137
141
144
147
151
154
157
160
164
167
170
173
176
179
181
184
186
189
191
193
195
197
198
200
201
202
203
204
204
205
205
205
204
204
203
202
201
199
198
196
194
192
189
187
184
181
177
174
170
167
163
159
154
150
146
141
136
132
127
122
117
112
106
101
96
91
86
81
76
71
66
61
57
52
47
43
38
34
30
25
21
17
13
9
6
2
-2
-5
-9
-12
-16
-19
-22
-26
-29
-33
-36
-40
-43
-47
-50
-54
-57
-61
-64
-68
-71
-74
-78
-81
-85
-88
-92
-95
-98
-102
-105
-108
-111
-114
-116
-119
-121
-124
-126
-128
-130
-131
-133
-134
-135
-137
-137
-138
-139
-140
-140
-140
-140
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-137
-136
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-124
-123
-122
-121
-119
-118
-116
-115
-114
-112
-111
-109
-108
-106
-105
-103
-102
-100
-99
-98
-97
-96
-95
-94
-94
-93
-92
-92
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-99
-99
-100
-100
-100
-101
-101
-102
-103
-103
-104
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-111
-112
-112
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-122
-123
-125
-126
-127
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-141
-142
-142
-143
-143
-143
-143
-143
-142
-142
-141
-140
-140
-139
-138
-137
-136
-135
-135
-134
-133
-132
-131
-130
-129
-128
-128
-127
-126
-126
-125
-124
-123
-122
-121
-121
-120
-119
-118
-117
-115
-114
-113
-111
-110
-108
-107
-105
-103
-101
-100
-98
-96
-95
-93
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-67
-65
-63
-60
-58
-55
-52
-50
-47
-45
-42
-40
-38
-35
-33
-31
-28
-26
-24
-22
-20
-19
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-10
-11
-12
-13
-14
-15
-16
-16
-17
-18
-19
-20
-21
-22
-23
-25
-26
-27
-28
-30
-31
-32
-33
-34
-34
-35
-36
-36
-37
-37
-37
-37
-36
-35
-33
-32
-30
-28
-27
-25
-23
-22
-20
-17
-15
-13
-11
-9
-7
-4
-2
0
2
4
6
7
9
10
10
11
12
12
12
12
12
12
11
11
10
10
10
11
11
11
12
11
11
11
10
10
10
10
10
11
11
11
11
11
11
11
12
12
13
13
14
15
16
17
18
20
22
23
25
27
28
29
30
31
32
33
34
35
36
37
38
39
40
40
41
42
43
44
45
46
47
48
49
49
50
50
51
51
52
53
54
55
55
57
58
59
61
62
64
65
65
66
66
66
66
66
67
66
66
65
64
63
61
59
57
54
52
50
48
46
44
43
41
40
38
37
35
33
31
29
27
24
22
20
19
17
16
15
13
11
9
7
4
2
0
-2
-3
-5
-7
-9
-11
-13
-15
-16
-18
-20
-21
-23
-24
-25
-26
-27
-28
-29
-30
-30
-31
-31
-31
-31
-32
-32
-32
-33
-33
-34
-35
-36
-37
-38
-39
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-53
-54
-56
-57
-59
-61
-63
-65
-67
-69
-72
-74
-77
-79
-82
-84
-86
-88
-90
-92
-94
-95
-97
-99
-101
-103
-106
-108
-110
-112
-114
-117
-119
-122
-124
-126
-128
-130
-132
-134
-136
-138
-139
-141
-143
-144
-146
-147
-148
-149
-151
-152
-153
-154
-156
-157
-158
-159
-160
-160
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-160
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-163
-163
-162
-160
-159
-158
-157
-156
-154
-153
-151
-150
-148
-147
-145
-144
-143
-141
-140
-138
-137
-135
-134
-132
-131
-129
-127
-125
-124
-122
-120
-119
-117
-116
-114
-113
-111
-110
-109
-108
-106
-105
-104
-103
-102
-100
-99
-98
-97
-96
-94
-92
-91
-88
-86
-84
-82
-79
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-48
-45
-43
-40
-38
-36
-33
-31
-29
-27
-25
-24
-22
-20
-19
-18
-17
-16
-15
-14
-13
-12
-12
-11
-10
-10
-10
-9
-9
-9
-8
-8
-9
-9
-9
-10
-10
-11
-12
-13
-14
-15
-17
-18
-20
-21
-23
-25
-27
-29
-31
-33
-36
-38
-40
-43
-45
-47
-50
-52
-55
-57
-59
-61
-63
-64
-66
-67
-68
-68
-69
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-73
-73
-74
-75
-75
-76
-76
-77
-78
-78
-79
-80
-81
-83
-84
-86
-87
-89
-91
-93
-95
-97
-98
-100
-102
-104
-106
-109
-111
-113
-115
-117
-119
-121
-123
-125
-128
-130
-132
-134
-136
-138
-140
-142
-144
-146
-148
-149
-151
-152
-153
-154
-156
-157
-157
-158
-159
-160
-161
-162
-162
-163
-163
-163
-163
-163
-163
-162
-162
-161
-160
-159
-158
-157
-156
-154
-153
-152
-150
-149
-147
-146
-144
-143
-141
-139
-137
-135
-134
-132
-130
-128
-126
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-98
-96
-94
-92
-91
-89
-88
-86
-85
-83
-81
-80
-78
-77
-76
-74
-73
-72
-71
-69
-68
-67
-66
-64
-63
-62
-60
-59
-58
-57
-55
-54
-53
-52
-51
-50
-49
-48
-48
-47
-46
-46
-45
-45
-44
-44
-44
-44
-44
-44
-45
-45
-46
-46
-47
-48
-49
-50
-51
-52
-53
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-64
-65
-65
-65
-65
-64
-64
-64
-63
-62
-61
-61
-60
-58
-57
-56
-55
-53
-52
-51
-50
-49
-47
-46
-45
-44
-42
-41
-40
-38
-37
-35
-33
-32
-30
-28
-25
-23
-21
-18
-16
-14
-11
-8
-6
-3
-1
2
5
7
10
13
16
19
21
24
26
29
31
33
36
38
41
43
45
47
49
51
53
55
57
59
61
63
64
66
67
69
70
71
72
73
74
75
76
77
78
79
80
81
82
82
83
83
83
84
84
84
84
84
85
85
86
86
87
88
88
89
90
91
93
94
95
96
97
97
98
99
99
100
100
100
101
101
101
101
101
101
101
101
100
100
100
99
99
98
98
97
97
97
96
96
96
96
96
96
96
97
97
97
97
98
98
99
99
100
100
100
101
101
101
102
102
102
102
102
103
103
103
103
103
102
102
101
101
100
99
98
98
97
96
95
93
92
91
89
88
86
84
82
80
78
76
73
71
68
65
63
60
57
54
52
49
46
43
40
37
34
31
28
25
23
20
18
16
14
12
10
8
6
4
2
0
-2
-3
-5
-7
-8
-10
-11
-12
-13
-14
-16
-17
-18
-19
-21
-22
-23
-25
-26
-27
-28
-30
-31
-32
-34
-35
-37
-38
-40
-41
-43
-45
-47
-49
-50
-52
-54
-56
-58
-59
-61
-63
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-84
-86
-88
-90
-92
-94
-95
-97
-99
-101
-103
-105
-107
-109
-111
-113
-115
-117
-119
-122
-124
-126
-128
-131
-133
-135
-138
-140
-142
-144
-146
-148
-150
-152
-154
-156
-157
-159
-160
-162
-163
-164
-165
-166
-167
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-169
-169
-168
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-152
-151
-149
-148
-146
-144
-143
-141
-139
-138
-136
-135
-133
-132
-130
-129
-128
-127
-126
-125
-125
-124
-124
-123
-123
-123
-123
-124
-124
-124
-125
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-138
-138
-138
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-146
-148
-149
-150
-152
-153
-155
-156
-158
-159
-161
-162
-163
-164
-166
-167
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-181
-182
-183
-184
-184
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-183
-182
-182
-181
-180
-179
-178
-177
-176
-175
-174
-172
-171
-169
-168
-166
-165
-163
-161
-160
-158
-156
-154
-152
-150
-148
-145
-143
-141
-139
-137
-134
-132
-130
-127
-125
-123
-120
-118
-115
-113
-110
-108
-105
-102
-100
-97
-94
-91
-88
-85
-82
-79
-76
-73
-70
-67
-64
-61
-58
-55
-53
-50
-47
-45
-42
-40
-37
-35
-33
-31
-29
-27
-25
-23
-22
-20
-19
-17
-16
-15
-13
-12
-11
-9
-8
-7
-5
-4
-2
-1
1
2
4
6
8
9
11
13
15
17
19
21
23
25
27
29
32
34
36
38
40
42
44
46
48
50
52
53
55
57
59
61
62
64
66
68
69
71
73
74
76
77
79
80
81
83
84
85
86
87
87
88
89
90
90
91
91
91
92
92
92
92
92
92
91
91
91
91
90
90
90
89
89
88
88
87
87
86
86
85
85
84
84
83
83
83
82
82
81
81
81
81
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
85
85
85
85
85
84
84
83
83
82
82
81
80
79
78
77
76
74
73
71
70
68
66
64
62
60
58
56
54
51
49
46
44
41
38
35
32
30
27
24
21
18
15
12
9
6
3
0
-2
-5
-8
-11
-13
-16
-19
-21
-24
-27
-29
-32
-34
-37
-39
-41
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-64
-66
-67
-69
-70
-72
-73
-74
-75
-76
-78
-79
-80
-81
-81
-82
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-79
-78
-78
-77
-77
-76
-76
-75
-75
-74
-74
-73
-72
-72
-71
-70
-69
-69
-68
-67
-67
-66
-65
-65
-64
-64
-63
-63
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-74
-74
-75
-76
-77
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-90
-91
-92
-93
-94
-96
-97
-98
-99
-100
-101
-103
-104
-105
-107
-108
-110
-111
-113
-114
-116
-117
-119
-120
-122
-123
-125
-126
-128
-129
-131
-132
-133
-135
-136
-137
-139
-140
-141
-142
-143
-144
-145
-145
-146
-147
-147
-147
-147
-148
-148
-147
-147
-147
-146
-146
-145
-145
-144
-143
-142
-141
-141
-140
-139
-137
-136
-135
-134
-132
-131
-129
-128
-127
-125
-123
-122
-120
-119
-117
-115
-114
-112
-110
-109
-107
-105
-104
-102
-100
-99
-97
-96
-94
-92
-91
-89
-88
-87
-85
-84
-82
-81
-80
-78
-77
-75
-74
-72
-71
-70
-68
-67
-66
-65
-63
-62
-61
-60
-58
-57
-56
-55
-53
-52
-51
-50
-49
-48
-46
-45
-44
-43
-43
-42
-41
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-30
-30
-31
-31
-32
-33
-34
-35
-35
-36
-38
-39
-40
-41
-42
-44
-45
-47
-48
-50
-52
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-84
-86
-87
-88
-90
-91
-92
-93
-93
-94
-95
-95
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-101
-101
-102
-102
-103
-104
-104
-105
-106
-107
-107
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-117
-117
-118
-119
-119
-120
-121
-122
-122
-123
-124
-125
-126
-127
-128
-129
-130
-132
-133
-134
-135
-137
-138
-140
-141
-143
-145
-146
-148
-150
-152
-154
-155
-157
-159
-161
-163
-165
-168
-170
-172
-174
-176
-177
-179
-181
-183
-184
-186
-187
-189
-190
-192
-193
-194
-195
-196
-197
-197
-198
-199
-199
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-197
-197
-196
-195
-195
-194
-193
-193
-192
-191
-190
-190
-189
-188
-188
-187
-186
-185
-185
-184
-183
-182
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-170
-169
-167
-166
-165
-164
-163
-162
-161
-159
-158
-157
-155
-154
-153
-151
-150
-149
-148
-146
-145
-144
-143
-142
-140
-139
-137
-136
-135
-133
-132
-131
-129
-128
-126
-125
-124
-122
-121
-120
-118
-117
-116
-114
-113
-112
-110
-109
-108
-106
-105
-103
-102
-101
-99
-98
-96
-95
-94
-92
-91
-89
-88
-87
-85
-84
-83
-81
-80
-79
-77
-76
-75
-74
-72
-71
-70
-69
-67
-66
-65
-64
-62
-61
-59
-58
-56
-54
-53
-51
-49
-48
-46
-44
-42
-40
-39
-37
-35
-33
-31
-30
-28
-26
-24
-23
-21
-19
-18
-16
-15
-13
-12
-11
-9
-8
-7
-6
-6
-5
-4
-3
-3
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-3
-3
-4
-5
-5
-6
-7
-7
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-18
-20
-21
-22
-23
-24
-25
-27
-28
-29
-30
-31
-33
-34
-35
-36
-38
-39
-40
-42
-43
-44
-45
-47
-48
-49
-51
-52
-53
-55
-56
-57
-59
-60
-62
-63
-65
-66
-68
-69
-70
-72
-73
-74
-76
-77
-78
-80
-81
-82
-84
-85
-86
-88
-89
-90
-91
-92
-94
-95
-96
-97
-98
-100
-101
-102
-103
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-115
-116
-117
-117
-118
-118
-118
-117
-117
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-110
-109
-108
-107
-106
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-93
-92
-90
-88
-86
-84
-82
-81
-79
-77
-75
-74
-72
-71
-69
-68
-67
-65
-64
-63
-62
-61
-60
-58
-57
-56
-56
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-56
-57
-57
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-55
-55
-55
-54
-54
-53
-52
-51
-51
-50
-49
-47
-46
-45
-43
-42
-40
-39
-37
-35
-33
-31
-28
-26
-23
-20
-17
-15
-12
-10
-7
-4
-1
2
5
8
12
15
17
20
23
26
30
33
36
38
41
44
46
48
51
53
55
58
60
62
64
65
67
69
70
72
73
75
76
77
78
79
80
81
82
83
84
85
86
86
87
87
88
88
88
88
89
89
89
89
89
89
89
89
89
88
88
88
88
88
87
87
86
86
85
85
84
84
83
83
83
82
82
81
80
79
79
78
77
77
76
75
75
74
72
71
70
69
68
66
65
64
62
61
59
57
55
54
52
50
48
46
44
42
40
38
36
35
33
31
29
27
25
23
21
19
17
15
14
12
11
10
9
8
7
6
6
5
5
4
3
3
3
2
2
2
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
-1
-1
-2
-3
-3
-5
-6
-7
-8
-9
-10
-11
-13
-14
-16
-17
-19
-21
-23
-24
-26
-28
-30
-32
-35
-37
-39
-42
-45
-47
-50
-53
-55
-58
-60
-63
-66
-68
-71
-74
-77
-79
-82
-85
-88
-91
-94
-96
-99
-102
-104
-106
-109
-111
-113
-115
-117
-119
-121
-123
-125
-126
-128
-130
-132
-133
-135
-136
-138
-139
-141
-142
-143
-145
-146
-147
-148
-149
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-161
-161
-162
-162
-163
-163
-163
-162
-162
-162
-161
-161
-160
-160
-159
-158
-157
-156
-155
-154
-152
-151
-150
-148
-147
-146
-145
-144
-142
-141
-140
-138
-137
-135
-134
-133
-131
-130
-128
-127
-125
-123
-122
-120
-118
-116
-115
-113
-112
-110
-109
-107
-106
-104
-103
-101
-100
-98
-97
-95
-94
-92
-91
-90
-89
-87
-86
-86
-85
-84
-83
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-83
-84
-84
-85
-86
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-100
-101
-102
-104
-105
-107
-108
-109
-111
-112
-113
-115
-116
-117
-119
-120
-122
-124
-126
-127
-129
-131
-133
-135
-136
-138
-140
-141
-143
-144
-145
-146
-148
-149
-150
-151
-151
-152
-152
-153
-153
-153
-152
-152
-152
-151
-150
-150
-149
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-131
-131
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-131
-131
-132
-133
-134
-134
-135
-136
-137
-139
-140
-141
-143
-144
-145
-147
-148
-150
-151
-153
-154
-156
-157
-159
-160
-162
-163
-165
-166
-168
-169
-171
-172
-173
-175
-176
-177
-178
-179
-180
-182
-183
-184
-184
-185
-186
-187
-188
-189
-190
-190
-191
-192
-193
-193
-194
-194
-195
-195
-196
-197
-197
-198
-198
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-199
-199
-198
-198
-197
-196
-195
-194
-194
-193
-192
-191
-190
-189
-187
-186
-185
-184
-182
-181
-179
-178
-176
-175
-173
-171
-169
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-148
-146
-144
-142
-140
-138
-136
-134
-132
-130
-128
-127
-125
-124
-122
-121
-119
-118
-116
-115
-114
-112
-111
-110
-109
-108
-106
-105
-105
-104
-103
-102
-102
-101
-101
-100
-100
-99
-99
-98
-98
-98
-97
-97
-96
-96
-96
-95
-95
-94
-94
-93
-92
-92
-91
-90
-89
-89
-88
-87
-86
-85
-84
-83
-82
-80
-79
-78
-77
-75
-74
-72
-71
-69
-67
-65
-64
-62
-60
-58
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-6
-4
-2
-1
0
2
3
4
5
6
7
8
9
10
10
11
12
12
13
13
13
13
14
14
14
14
14
14
14
14
14
13
13
13
13
12
12
12
11
11
10
10
9
8
8
7
6
6
5
4
3
2
1
0
-1
-2
-3
-5
-6
-7
-8
-10
-11
-13
-14
-16
-17
-19
-20
-22
-24
-25
-27
-29
-30
-32
-34
-35
-37
-38
-40
-41
-43
-44
-46
-47
-48
-50
-51
-52
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-63
-64
-65
-65
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-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
-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
-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
-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
-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
-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
-42
-42
-42
-42
-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
-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
-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
-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
-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
-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
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-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
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-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
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
