5
6206
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-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
-8
-7
-7
-6
-6
-6
-7
-7
-8
-7
-7
-6
-5
-4
-5
-5
-6
-7
-7
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-3
-4
-4
-4
-3
-2
-1
0
0
-1
-2
-2
-3
-3
-2
-2
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
-1
0
0
1
1
2
1
1
1
0
0
1
1
1
1
1
1
2
2
2
2
2
2
2
1
2
2
3
4
5
5
5
4
4
3
3
3
3
4
4
5
5
5
5
5
4
4
4
4
5
5
6
6
6
6
5
5
4
4
5
5
6
6
6
6
6
6
6
6
6
7
7
7
8
8
8
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
11
11
11
11
11
12
13
14
14
14
14
13
13
13
14
14
14
14
14
13
13
13
13
14
14
14
14
14
13
13
13
13
14
15
15
15
15
14
14
13
13
14
14
14
15
15
15
14
14
14
14
14
14
15
15
16
16
16
16
16
15
15
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
17
17
17
17
16
16
15
15
15
15
16
16
16
16
16
15
15
15
15
15
16
16
16
16
15
15
15
16
16
16
16
16
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
17
17
18
18
18
18
17
17
17
17
18
18
18
19
19
19
19
19
18
18
17
17
18
18
19
19
20
20
20
19
19
18
18
18
19
19
20
20
19
19
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
17
17
17
17
16
16
15
15
15
15
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
15
15
15
14
14
13
14
14
14
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
14
14
15
15
15
15
14
14
14
14
14
14
15
15
15
15
15
14
14
14
14
15
15
15
15
15
14
14
14
13
14
14
15
16
16
15
15
14
13
12
12
13
13
14
14
14
14
14
13
13
13
13
13
13
13
14
14
14
15
15
15
14
14
13
13
13
13
13
14
14
14
14
14
13
13
13
13
13
13
14
14
15
15
14
14
13
13
12
12
13
13
13
13
13
13
13
13
12
12
12
13
13
13
14
14
14
14
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
13
13
13
13
13
12
12
12
12
12
13
13
13
14
13
13
12
12
12
12
12
13
14
14
14
14
14
13
13
12
12
13
13
13
14
14
13
13
13
12
12
13
13
14
14
15
15
14
14
13
13
12
12
13
13
13
14
14
14
14
13
13
13
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
12
12
12
12
12
13
13
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
13
13
13
13
14
14
15
15
15
15
14
13
13
13
13
14
15
15
15
15
14
14
14
14
14
14
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
15
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
17
17
17
18
18
18
18
18
18
18
18
17
17
17
17
18
18
18
18
18
17
16
16
17
17
18
18
18
18
17
16
16
16
17
18
19
19
20
19
18
17
17
17
17
17
18
18
18
18
17
17
17
18
18
19
19
19
18
18
17
17
17
17
18
19
19
20
19
18
17
16
16
16
17
17
18
18
18
18
18
18
17
17
17
17
17
18
18
18
18
18
18
19
19
19
18
18
18
18
18
18
18
18
19
19
19
20
20
19
19
19
18
18
19
19
20
20
20
20
19
19
18
18
18
19
19
20
20
20
20
20
19
20
20
20
20
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
20
20
20
20
20
19
19
19
20
20
19
19
18
18
18
18
18
19
20
20
19
19
18
17
17
17
18
18
19
19
18
18
18
19
19
19
18
18
17
16
16
16
17
18
18
18
18
17
17
16
16
17
17
18
18
18
18
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
18
18
17
17
17
18
18
19
19
19
18
18
17
17
17
18
18
19
19
18
18
17
17
16
17
17
18
18
19
19
18
18
17
17
16
16
16
16
17
17
18
18
17
17
16
15
15
14
15
16
17
17
18
17
16
15
14
14
15
15
16
17
17
17
16
16
15
15
15
16
17
17
17
17
16
16
15
15
15
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
16
16
16
16
15
15
14
14
14
15
16
17
17
16
16
14
14
13
14
14
15
16
17
16
16
15
14
14
14
14
15
15
15
15
15
15
15
15
15
15
14
14
13
13
14
14
15
15
15
14
14
13
13
13
13
14
14
15
15
15
14
14
14
13
13
14
14
15
15
15
14
14
13
13
13
13
14
14
15
15
15
14
13
12
12
12
13
14
14
14
14
14
13
12
12
11
11
11
12
13
14
14
14
14
13
12
11
11
11
12
13
14
14
14
13
11
10
10
11
12
13
13
14
13
12
11
10
10
10
11
12
12
13
12
12
11
11
11
11
11
12
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
10
11
11
10
10
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
9
9
9
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
10
10
9
9
9
9
8
9
9
9
9
9
9
9
9
8
8
8
8
8
9
9
10
10
9
8
7
7
7
7
8
9
10
10
9
9
8
7
7
7
7
8
9
9
9
9
8
7
7
7
7
7
8
9
9
9
8
8
8
7
7
7
8
8
8
9
9
9
8
8
7
7
7
7
8
8
9
9
8
8
7
7
7
8
9
9
9
8
8
7
7
7
7
8
8
9
9
9
8
8
8
8
8
8
8
9
9
9
9
9
9
9
8
8
8
8
8
8
9
9
9
9
9
8
7
7
7
8
9
9
10
10
9
8
8
7
7
8
8
9
9
9
9
8
8
8
8
8
8
8
8
8
9
9
9
9
8
7
7
7
7
7
8
9
9
9
8
8
7
7
7
8
8
8
8
8
8
8
8
7
7
7
7
7
7
8
8
8
7
7
7
6
6
6
7
7
7
7
6
6
5
6
6
6
6
7
6
6
5
5
5
6
6
7
7
7
7
6
6
6
6
6
6
6
6
6
5
6
6
6
6
5
5
5
4
4
4
5
5
6
6
6
6
6
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
3
2
2
3
3
4
4
4
4
3
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
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
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-6
-6
-7
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-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
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-8
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-11
-11
-11
-10
-10
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-13
-13
-13
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-17
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-18
-18
-19
-19
-19
-19
-18
-18
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-21
-21
-20
-20
-19
-19
-19
-19
-20
-20
-21
-21
-21
-21
-20
-19
-19
-19
-19
-20
-20
-21
-21
-20
-20
-20
-19
-19
-20
-20
-21
-21
-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
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-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
-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
-24
-24
-24
-24
-24
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-24
-24
-24
-23
-24
-24
-25
-25
-26
-26
-26
-25
-25
-25
-24
-25
-25
-25
-25
-26
-26
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-29
-29
-29
-29
-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
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-34
-34
-35
-35
-35
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-34
-34
-34
-35
-35
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-38
-38
-38
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-39
-39
-39
-39
-39
-40
-41
-41
-41
-41
-41
-41
-40
-40
-41
-41
-42
-42
-43
-43
-43
-43
-43
-43
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-46
-46
-46
-46
-46
-47
-47
-47
-47
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-52
-52
-52
-52
-52
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-53
-53
-53
-52
-53
-53
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-57
-57
-56
-56
-56
-55
-54
-54
-54
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-53
-54
-54
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-49
-48
-47
-47
-46
-45
-44
-44
-43
-43
-42
-41
-40
-39
-38
-36
-36
-35
-34
-33
-33
-32
-31
-30
-30
-29
-29
-28
-28
-27
-26
-26
-25
-25
-25
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-41
-42
-44
-46
-47
-49
-51
-53
-54
-56
-58
-59
-61
-63
-64
-66
-67
-68
-69
-70
-71
-72
-73
-75
-76
-76
-77
-77
-78
-78
-78
-78
-78
-77
-76
-74
-73
-71
-69
-67
-65
-62
-59
-56
-52
-48
-45
-41
-38
-34
-31
-27
-23
-20
-16
-13
-10
-6
-3
0
3
6
8
11
13
15
17
19
21
23
25
27
29
30
31
32
32
32
31
31
30
29
28
27
26
24
22
20
17
14
12
9
6
3
0
-4
-8
-13
-18
-23
-28
-33
-38
-43
-48
-53
-58
-63
-68
-72
-76
-80
-83
-86
-88
-90
-91
-93
-94
-95
-96
-98
-98
-99
-99
-98
-97
-95
-93
-91
-89
-86
-84
-80
-77
-72
-68
-63
-59
-54
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-11
-6
-1
5
12
18
24
30
35
39
42
45
47
48
49
50
50
49
48
45
42
39
36
33
30
27
23
19
14
9
4
-1
-5
-9
-12
-17
-21
-26
-32
-38
-43
-49
-55
-61
-68
-75
-83
-91
-98
-105
-110
-114
-118
-120
-123
-125
-128
-131
-134
-137
-140
-142
-144
-145
-144
-143
-142
-140
-137
-133
-129
-123
-116
-108
-100
-90
-81
-72
-62
-52
-42
-32
-22
-13
-5
3
9
15
20
26
31
35
39
42
46
49
54
60
67
74
82
89
95
100
104
108
113
117
123
127
131
132
131
129
125
120
116
111
108
104
101
97
92
87
82
76
72
68
64
61
58
54
50
45
40
35
30
25
20
15
10
7
3
0
-1
-2
-2
-1
1
3
5
7
9
10
11
11
10
9
7
5
2
-1
-3
-4
-6
-6
-6
-7
-7
-8
-8
-9
-9
-10
-11
-12
-14
-17
-20
-23
-25
-28
-30
-33
-37
-40
-43
-46
-46
-45
-43
-41
-38
-38
-38
-40
-41
-42
-42
-40
-37
-34
-31
-27
-24
-20
-17
-14
-10
-7
-4
-1
2
5
7
10
13
15
16
17
17
17
17
16
16
17
18
21
25
31
38
46
55
63
71
78
84
90
95
101
107
114
122
130
138
146
154
162
169
176
181
186
191
194
197
199
200
199
197
195
191
187
183
179
175
171
167
163
159
155
151
147
142
138
133
128
122
116
109
102
95
87
79
70
62
54
45
37
29
22
14
7
1
-4
-7
-9
-10
-10
-9
-9
-9
-10
-13
-15
-18
-20
-22
-22
-23
-25
-29
-35
-43
-52
-62
-72
-81
-89
-94
-99
-102
-104
-105
-105
-104
-102
-99
-95
-89
-81
-72
-62
-51
-39
-27
-14
-1
14
31
49
68
87
105
122
136
149
162
174
187
200
212
223
232
237
240
240
239
239
239
240
241
241
240
238
234
230
227
225
224
225
226
228
230
235
240
248
256
265
272
277
278
277
273
268
263
259
257
255
253
250
246
241
235
230
226
222
219
216
211
204
194
182
168
153
138
123
109
95
82
69
56
44
33
22
12
3
-5
-13
-20
-27
-33
-38
-42
-45
-46
-47
-48
-48
-50
-51
-52
-53
-53
-51
-49
-45
-39
-33
-25
-15
-4
9
22
36
49
60
70
77
83
88
92
96
99
103
106
111
116
121
127
134
141
148
155
161
168
176
184
193
203
211
218
223
224
222
218
211
203
194
184
174
162
151
142
135
132
132
137
142
147
150
149
145
139
132
125
118
111
102
89
73
54
33
12
-7
-23
-36
-47
-58
-70
-82
-94
-105
-114
-119
-122
-123
-122
-121
-120
-121
-122
-125
-128
-131
-135
-140
-143
-146
-147
-145
-140
-132
-122
-109
-94
-78
-60
-43
-26
-10
4
16
24
30
33
36
38
42
49
59
73
89
108
127
148
168
190
213
238
264
291
316
339
357
370
379
383
384
383
380
376
371
365
359
353
348
345
345
347
353
362
374
387
400
412
421
426
425
420
412
402
392
382
373
361
345
324
298
268
237
209
184
164
147
132
116
98
77
54
31
9
-10
-27
-42
-57
-72
-86
-100
-111
-118
-120
-118
-111
-103
-93
-84
-74
-64
-51
-36
-17
6
30
54
76
94
108
119
126
131
136
140
145
148
149
146
139
127
112
96
79
61
44
26
5
-18
-43
-69
-94
-115
-130
-141
-147
-152
-157
-164
-173
-184
-195
-205
-212
-215
-216
-215
-214
-213
-213
-213
-213
-212
-212
-212
-214
-218
-224
-232
-242
-252
-261
-269
-276
-283
-291
-299
-308
-317
-323
-324
-320
-310
-292
-268
-238
-202
-161
-115
-63
-6
55
120
188
257
328
402
479
559
640
720
797
869
933
991
1042
1088
1129
1161
1183
1191
1183
1158
1118
1068
1010
948
883
815
742
665
582
498
414
333
259
191
127
67
9
-49
-105
-156
-201
-237
-264
-283
-296
-305
-312
-318
-324
-329
-334
-337
-339
-338
-335
-328
-319
-309
-297
-285
-275
-266
-260
-255
-251
-247
-242
-237
-231
-224
-217
-209
-200
-190
-176
-161
-142
-120
-95
-67
-38
-7
27
61
97
133
169
205
239
270
298
323
343
359
370
375
377
374
370
364
361
359
359
360
360
357
350
339
326
313
301
289
278
263
242
214
177
132
83
33
-16
-62
-104
-142
-176
-205
-227
-242
-248
-244
-232
-213
-188
-159
-127
-94
-59
-24
11
46
78
108
134
157
176
191
202
208
209
206
201
193
185
178
172
169
166
163
158
152
143
133
124
116
112
111
114
120
128
139
152
168
188
212
240
274
310
349
388
426
462
495
525
552
575
592
605
614
618
618
615
607
595
577
555
528
497
463
427
389
350
311
271
234
199
170
147
130
118
110
103
96
89
83
79
78
82
89
98
107
117
127
139
155
176
201
230
260
290
319
348
376
406
437
468
497
520
537
547
549
547
540
531
517
499
476
446
410
369
324
278
229
178
123
63
-2
-69
-137
-202
-262
-315
-361
-399
-432
-459
-482
-501
-515
-522
-521
-513
-497
-474
-445
-412
-378
-344
-311
-279
-247
-214
-178
-139
-97
-53
-10
31
68
100
126
148
166
178
185
187
181
168
149
126
103
81
64
52
45
43
43
44
45
47
51
60
75
97
126
162
203
249
299
353
413
478
549
623
701
778
853
922
984
1037
1080
1111
1130
1135
1127
1105
1070
1024
968
904
834
759
679
596
511
424
336
250
168
91
21
-41
-94
-140
-179
-212
-238
-257
-268
-271
-266
-254
-235
-214
-191
-167
-142
-116
-85
-50
-10
33
77
118
156
189
218
245
270
295
321
346
369
387
401
408
410
407
399
386
365
338
301
257
204
147
86
25
-33
-87
-135
-176
-210
-236
-251
-254
-246
-225
-192
-149
-100
-46
10
65
120
173
224
273
319
363
403
439
470
495
511
519
517
503
478
443
398
346
289
229
169
109
51
-5
-56
-101
-138
-166
-181
-184
-174
-152
-119
-76
-26
30
90
154
219
285
351
415
478
539
596
651
703
749
790
823
848
862
864
856
837
807
766
715
655
585
506
421
333
245
161
82
11
-51
-105
-151
-189
-221
-244
-259
-265
-260
-245
-221
-189
-152
-112
-73
-36
-3
24
46
60
68
70
64
50
29
1
-35
-75
-119
-165
-210
-252
-289
-319
-341
-355
-359
-355
-342
-321
-293
-258
-218
-173
-124
-70
-12
49
112
177
241
302
359
410
454
488
515
531
539
535
521
494
453
399
333
255
168
75
-21
-119
-218
-315
-408
-495
-573
-638
-687
-718
-731
-723
-697
-652
-589
-510
-417
-312
-200
-83
33
146
253
352
442
524
595
654
701
734
753
760
754
738
712
678
636
585
526
461
389
314
237
160
83
9
-63
-131
-193
-248
-296
-335
-366
-389
-405
-415
-419
-417
-411
-400
-384
-366
-347
-328
-310
-296
-285
-278
-274
-274
-276
-280
-287
-296
-308
-323
-340
-359
-378
-395
-410
-422
-429
-432
-430
-422
-409
-388
-359
-322
-277
-226
-171
-113
-53
7
67
125
180
230
273
305
326
335
333
322
303
278
247
211
169
122
71
19
-30
-75
-114
-147
-174
-198
-218
-236
-250
-259
-261
-254
-237
-211
-177
-135
-87
-33
27
94
165
241
319
396
470
537
596
647
691
727
756
777
787
786
771
742
700
649
590
526
458
388
315
240
164
89
17
-49
-108
-162
-211
-257
-301
-345
-385
-420
-447
-462
-467
-462
-449
-430
-408
-383
-356
-324
-288
-247
-202
-156
-110
-66
-25
13
49
84
117
149
178
201
218
227
227
219
205
188
169
150
134
121
111
106
105
107
112
120
129
138
145
149
149
143
132
115
92
63
30
-9
-52
-98
-147
-196
-244
-290
-333
-372
-407
-437
-462
-483
-499
-511
-520
-524
-526
-526
-524
-521
-517
-512
-506
-497
-486
-472
-457
-440
-424
-408
-395
-384
-377
-371
-369
-370
-377
-389
-409
-436
-470
-509
-550
-593
-635
-675
-713
-750
-784
-815
-841
-860
-870
-869
-856
-832
-797
-752
-698
-635
-565
-487
-403
-313
-219
-121
-22
77
174
267
356
438
513
579
637
685
724
754
774
785
787
780
765
744
719
691
663
635
609
584
562
542
524
508
492
479
466
455
447
440
437
436
439
444
453
464
478
495
514
535
557
579
601
621
638
652
662
665
662
651
634
609
580
547
514
482
451
421
394
366
338
311
284
258
233
210
188
165
140
114
84
52
19
-16
-52
-88
-125
-161
-196
-230
-261
-287
-308
-325
-336
-343
-348
-349
-348
-345
-339
-330
-321
-312
-306
-304
-308
-318
-331
-348
-366
-386
-408
-434
-464
-501
-544
-590
-639
-686
-731
-771
-807
-840
-872
-902
-933
-962
-990
-1016
-1039
-1058
-1075
-1089
-1099
-1107
-1109
-1105
-1094
-1076
-1049
-1016
-979
-938
-892
-844
-792
-735
-674
-607
-537
-465
-392
-320
-250
-181
-115
-49
16
82
148
215
283
351
418
484
548
609
668
723
774
820
862
898
928
954
974
988
997
1000
999
992
980
962
941
915
887
857
824
789
753
716
678
639
600
560
519
477
434
390
346
301
255
210
165
121
78
37
-3
-41
-78
-113
-147
-179
-210
-238
-264
-287
-307
-324
-338
-351
-363
-373
-383
-392
-401
-408
-415
-420
-424
-425
-425
-423
-420
-414
-409
-403
-398
-394
-392
-393
-396
-401
-408
-416
-424
-432
-439
-447
-454
-464
-475
-488
-503
-519
-535
-551
-564
-576
-585
-593
-599
-603
-605
-605
-605
-604
-603
-604
-606
-609
-613
-618
-623
-628
-633
-638
-642
-646
-648
-646
-641
-633
-620
-604
-586
-565
-542
-516
-487
-453
-414
-370
-320
-264
-204
-139
-70
2
76
151
225
299
371
442
511
576
637
693
743
785
821
848
867
879
882
875
860
834
799
754
703
645
583
519
453
387
323
262
204
150
102
61
27
1
-18
-28
-31
-27
-18
-4
10
26
40
53
64
73
79
83
83
80
74
65
56
47
41
38
38
42
49
56
63
68
69
66
58
45
26
2
-26
-59
-95
-135
-178
-221
-265
-308
-350
-391
-429
-464
-497
-527
-554
-577
-597
-615
-630
-644
-655
-663
-668
-669
-667
-664
-659
-656
-655
-658
-664
-673
-683
-693
-702
-709
-715
-719
-722
-722
-719
-713
-702
-687
-666
-640
-609
-573
-532
-486
-436
-382
-324
-265
-206
-148
-91
-36
16
66
114
159
199
234
261
281
293
298
296
289
279
267
254
239
223
205
185
164
141
118
95
73
53
33
13
-8
-31
-55
-81
-107
-134
-161
-186
-210
-232
-253
-272
-290
-307
-323
-338
-353
-369
-387
-407
-430
-455
-481
-508
-532
-555
-574
-590
-604
-615
-625
-633
-639
-642
-643
-640
-634
-625
-613
-600
-585
-569
-552
-536
-519
-503
-488
-473
-458
-444
-430
-417
-405
-397
-391
-390
-391
-396
-402
-409
-417
-424
-431
-437
-440
-440
-434
-421
-399
-370
-333
-289
-242
-193
-145
-100
-59
-24
5
26
38
41
34
18
-8
-42
-81
-125
-172
-220
-267
-314
-359
-401
-439
-473
-501
-521
-535
-540
-539
-530
-514
-491
-461
-425
-383
-336
-285
-232
-178
-123
-68
-13
40
91
138
179
215
244
266
284
297
307
314
318
318
315
308
298
287
276
266
258
252
247
243
238
234
230
228
227
228
233
240
248
259
270
282
296
311
329
350
374
400
427
455
483
511
538
564
592
619
647
674
699
721
740
754
763
765
762
753
737
716
688
655
618
578
536
493
450
407
364
320
275
231
186
144
104
67
32
1
-29
-56
-81
-104
-124
-140
-154
-164
-172
-177
-182
-186
-189
-192
-193
-193
-191
-186
-178
-167
-150
-128
-101
-68
-30
13
58
107
157
209
261
313
361
406
446
481
510
534
554
569
579
584
582
573
558
535
506
473
437
399
359
321
283
247
215
186
161
141
127
117
111
110
111
114
118
123
128
133
138
144
150
155
161
166
171
175
180
185
191
199
207
216
225
233
241
248
254
261
268
277
288
301
317
336
355
376
396
414
431
444
454
462
467
468
467
463
455
442
424
399
367
328
282
229
170
106
38
-33
-106
-180
-254
-329
-403
-477
-550
-623
-694
-764
-831
-895
-955
-1010
-1061
-1105
-1144
-1176
-1202
-1220
-1232
-1238
-1236
-1228
-1214
-1192
-1164
-1129
-1088
-1041
-990
-936
-880
-823
-768
-714
-664
-618
-576
-540
-509
-484
-465
-450
-440
-433
-430
-429
-430
-433
-437
-442
-447
-452
-457
-460
-461
-460
-456
-448
-436
-420
-401
-379
-353
-326
-297
-267
-236
-205
-176
-149
-126
-107
-94
-85
-82
-84
-90
-100
-114
-131
-149
-170
-192
-213
-233
-251
-267
-280
-290
-297
-301
-302
-299
-294
-284
-272
-257
-239
-218
-194
-165
-133
-95
-54
-8
41
90
141
191
241
290
340
391
442
494
545
595
644
690
735
778
818
855
889
919
946
969
990
1008
1027
1043
1058
1071
1080
1085
1086
1083
1077
1067
1055
1040
1020
1000
976
949
919
888
855
820
783
744
701
655
605
550
492
430
365
297
227
154
81
6
-69
-144
-217
-288
-355
-417
-473
-521
-563
-597
-623
-643
-655
-659
-655
-643
-623
-595
-560
-519
-474
-426
-377
-329
-282
-239
-199
-163
-133
-109
-92
-84
-83
-92
-108
-132
-162
-198
-237
-280
-324
-370
-418
-465
-513
-561
-607
-650
-691
-729
-764
-795
-824
-849
-870
-889
-904
-917
-927
-934
-939
-940
-938
-934
-928
-920
-910
-901
-891
-880
-868
-855
-841
-826
-810
-795
-781
-768
-757
-746
-736
-726
-716
-707
-700
-693
-687
-682
-677
-672
-667
-660
-653
-645
-636
-627
-618
-609
-600
-591
-581
-572
-562
-551
-539
-525
-509
-488
-464
-436
-403
-368
-329
-289
-249
-209
-169
-129
-92
-56
-24
5
28
46
59
67
72
75
76
75
73
69
62
54
42
29
13
-3
-22
-41
-63
-86
-111
-137
-162
-187
-209
-228
-245
-259
-272
-282
-291
-297
-300
-298
-292
-281
-265
-245
-221
-196
-168
-138
-106
-74
-40
-7
24
54
82
106
128
148
166
183
198
212
223
231
235
236
233
226
215
199
179
155
125
92
55
15
-28
-72
-116
-159
-201
-240
-276
-307
-334
-356
-375
-389
-401
-410
-416
-420
-421
-419
-415
-410
-405
-399
-393
-386
-380
-373
-366
-359
-352
-346
-341
-337
-335
-336
-338
-344
-351
-361
-374
-390
-408
-427
-448
-469
-490
-511
-530
-548
-563
-576
-586
-593
-597
-597
-594
-588
-578
-566
-551
-533
-513
-491
-468
-446
-424
-404
-387
-373
-362
-356
-354
-356
-364
-375
-391
-409
-429
-449
-469
-489
-508
-526
-544
-560
-575
-589
-600
-610
-618
-626
-634
-643
-654
-666
-679
-693
-709
-725
-743
-761
-780
-798
-814
-827
-836
-840
-840
-836
-828
-818
-805
-790
-774
-756
-738
-719
-700
-682
-664
-647
-631
-615
-598
-581
-562
-540
-515
-486
-454
-417
-378
-336
-291
-243
-194
-143
-90
-37
17
70
122
172
220
266
311
353
393
432
469
504
537
570
601
631
659
686
711
733
752
769
783
794
803
808
810
808
802
791
777
761
743
725
709
693
680
668
657
647
637
627
617
607
598
588
577
565
550
532
511
487
463
437
412
387
362
338
313
289
264
239
216
194
174
157
142
128
117
105
94
83
70
57
43
28
12
-6
-25
-47
-71
-96
-123
-149
-175
-199
-219
-236
-249
-257
-259
-254
-244
-226
-203
-175
-142
-107
-70
-33
4
41
76
109
138
162
181
195
204
208
208
205
198
188
173
153
130
102
72
40
7
-27
-60
-94
-127
-161
-192
-222
-246
-264
-275
-278
-272
-258
-236
-208
-172
-130
-82
-29
30
92
157
224
291
359
426
493
558
620
679
734
784
828
864
893
913
926
930
925
914
895
870
840
804
765
722
675
625
572
517
461
404
347
291
236
183
132
83
37
-7
-48
-85
-119
-148
-175
-198
-218
-236
-250
-262
-271
-276
-279
-279
-278
-275
-271
-267
-261
-254
-246
-238
-230
-222
-215
-210
-207
-206
-207
-210
-218
-229
-244
-264
-287
-314
-343
-372
-402
-431
-460
-488
-515
-541
-567
-592
-615
-636
-655
-672
-689
-707
-727
-749
-773
-800
-828
-857
-887
-917
-947
-977
-1006
-1034
-1060
-1081
-1098
-1110
-1116
-1118
-1115
-1109
-1101
-1090
-1076
-1061
-1043
-1024
-1004
-985
-964
-943
-921
-897
-871
-840
-806
-768
-726
-681
-632
-581
-527
-470
-412
-352
-292
-231
-171
-111
-51
7
64
118
170
220
266
308
348
385
419
450
476
497
512
521
524
520
512
499
483
464
442
419
394
368
345
323
306
294
286
283
283
286
289
294
298
302
306
308
309
307
302
293
282
269
254
240
227
215
205
198
194
193
197
205
217
233
252
273
294
317
340
363
389
415
444
474
506
538
569
601
631
660
687
712
734
753
769
780
786
789
786
780
770
757
740
721
700
677
654
630
605
579
552
524
494
463
430
396
361
325
287
249
209
170
132
95
61
29
0
-26
-50
-70
-86
-98
-104
-103
-96
-83
-65
-43
-18
9
38
68
99
130
162
192
220
246
270
290
309
326
341
357
373
389
407
426
449
475
504
536
572
609
647
686
722
757
788
816
840
860
875
887
894
898
899
895
889
879
866
849
829
805
778
749
719
688
656
625
594
564
535
508
483
461
441
425
411
400
390
381
374
367
360
354
347
341
335
328
322
316
310
305
301
296
292
288
284
279
275
269
264
259
255
250
246
242
237
230
222
211
197
180
161
141
121
101
82
64
47
31
16
1
-13
-26
-39
-51
-64
-77
-92
-109
-128
-150
-174
-199
-227
-256
-288
-320
-355
-390
-426
-462
-497
-531
-563
-592
-618
-641
-661
-677
-689
-697
-701
-700
-693
-682
-665
-644
-619
-591
-561
-530
-496
-462
-428
-392
-357
-322
-287
-254
-221
-189
-157
-125
-94
-62
-30
2
35
68
103
139
176
214
251
288
323
357
389
418
445
467
484
494
496
489
474
452
424
391
355
316
274
229
183
136
91
51
18
-7
-21
-25
-19
-6
16
44
79
121
169
224
283
347
414
482
550
618
683
747
809
867
922
972
1018
1059
1096
1128
1157
1182
1204
1224
1242
1258
1273
1286
1299
1312
1326
1342
1360
1381
1404
1428
1451
1472
1490
1502
1510
1512
1509
1499
1484
1463
1438
1408
1377
1344
1312
1281
1253
1227
1205
1185
1169
1155
1144
1135
1128
1120
1112
1104
1094
1084
1072
1060
1046
1030
1012
993
971
947
923
898
872
847
822
797
773
748
725
702
680
659
639
621
603
585
568
552
537
523
511
502
497
496
498
504
513
523
535
547
559
572
583
593
601
607
609
608
604
597
588
578
568
560
553
549
547
547
549
553
559
567
578
592
610
630
653
678
705
733
762
791
823
855
889
923
958
992
1026
1059
1091
1121
1149
1175
1198
1217
1230
1239
1243
1241
1236
1227
1214
1199
1180
1159
1135
1108
1079
1048
1016
982
947
911
874
834
792
748
703
658
612
568
524
481
439
397
354
309
264
219
175
133
94
58
26
-3
-28
-51
-72
-90
-107
-122
-136
-150
-164
-181
-200
-223
-250
-281
-316
-352
-390
-429
-467
-505
-540
-573
-602
-626
-644
-656
-663
-663
-658
-647
-632
-613
-591
-567
-541
-515
-489
-465
-443
-423
-405
-390
-377
-366
-360
-358
-360
-368
-380
-396
-414
-433
-452
-470
-486
-501
-514
-524
-531
-534
-532
-526
-515
-499
-479
-457
-432
-404
-375
-343
-310
-275
-240
-204
-169
-133
-97
-60
-21
19
61
104
146
187
226
262
296
327
356
382
407
429
449
468
484
500
514
528
541
555
570
586
602
619
636
652
667
681
695
708
721
734
748
763
778
793
807
820
833
844
853
861
867
870
871
868
863
854
843
830
814
797
778
758
738
716
694
672
650
629
609
590
572
555
538
522
506
489
473
456
438
421
403
385
368
352
337
323
309
296
282
270
258
247
239
232
227
223
220
216
212
207
202
199
197
198
200
205
210
217
225
234
244
256
269
282
296
308
319
328
336
342
348
353
357
359
359
357
353
347
341
334
327
320
312
304
295
285
275
265
255
247
240
234
228
222
216
209
202
196
191
188
187
188
191
196
203
212
223
236
252
270
290
310
332
353
374
393
410
424
436
444
449
450
448
442
435
426
416
407
399
391
383
375
365
353
339
322
303
282
258
231
203
173
141
109
77
47
19
-6
-26
-42
-52
-58
-58
-54
-47
-36
-22
-6
13
34
56
80
105
130
154
177
198
219
240
263
288
315
344
375
406
437
468
500
532
563
594
622
646
667
683
696
706
716
724
732
738
742
743
741
735
728
719
709
698
685
670
652
631
606
578
547
514
479
442
404
363
319
273
224
174
124
73
24
-22
-66
-107
-145
-181
-214
-245
-275
-303
-328
-351
-370
-386
-399
-410
-418
-426
-432
-438
-443
-446
-446
-442
-434
-420
-402
-380
-354
-326
-296
-263
-229
-193
-157
-121
-87
-57
-30
-8
9
22
30
35
35
31
22
8
-9
-29
-51
-73
-97
-120
-143
-166
-187
-207
-225
-241
-253
-262
-269
-274
-278
-280
-281
-282
-282
-283
-285
-288
-294
-303
-316
-332
-351
-374
-400
-430
-463
-499
-537
-576
-615
-653
-688
-720
-750
-776
-799
-819
-836
-850
-860
-866
-868
-865
-858
-848
-834
-819
-802
-784
-764
-743
-720
-696
-670
-644
-619
-593
-568
-542
-515
-486
-456
-424
-393
-362
-334
-308
-285
-263
-244
-226
-211
-200
-195
-196
-203
-215
-233
-253
-274
-295
-315
-333
-349
-363
-375
-386
-396
-404
-412
-420
-427
-434
-441
-449
-456
-464
-473
-480
-487
-491
-492
-490
-483
-471
-455
-434
-409
-379
-346
-310
-272
-233
-193
-154
-115
-78
-43
-9
21
49
75
98
119
139
157
175
193
211
230
249
268
288
307
324
339
349
354
353
346
333
314
290
263
232
199
164
129
93
57
23
-9
-38
-65
-90
-113
-135
-154
-174
-192
-211
-231
-251
-273
-295
-317
-340
-361
-382
-403
-424
-445
-468
-492
-517
-543
-569
-596
-623
-649
-675
-701
-725
-747
-766
-782
-794
-801
-806
-807
-806
-803
-799
-794
-787
-779
-769
-758
-746
-732
-718
-702
-685
-667
-647
-626
-604
-580
-555
-529
-504
-478
-452
-427
-401
-375
-351
-330
-313
-301
-294
-293
-298
-307
-321
-339
-360
-383
-409
-435
-461
-486
-507
-524
-535
-541
-541
-536
-525
-511
-493
-474
-453
-432
-413
-397
-385
-377
-375
-376
-381
-389
-400
-412
-425
-439
-454
-469
-483
-497
-509
-519
-527
-532
-535
-534
-530
-522
-510
-493
-472
-446
-416
-382
-345
-306
-266
-223
-180
-137
-94
-52
-13
23
57
89
118
146
172
195
216
235
250
263
273
280
286
291
295
299
304
310
316
324
332
341
350
358
365
371
374
375
374
369
361
348
333
313
291
265
238
209
180
151
122
95
68
43
19
-4
-26
-47
-66
-83
-97
-109
-118
-126
-132
-135
-136
-133
-125
-113
-96
-75
-52
-28
-4
17
37
54
69
80
87
89
85
75
60
40
18
-7
-31
-55
-77
-98
-116
-130
-139
-141
-135
-121
-99
-70
-36
4
49
99
153
212
274
339
405
470
534
595
651
703
749
790
824
852
872
884
890
891
886
880
872
865
859
855
852
851
851
853
856
860
865
870
876
880
883
884
882
877
868
855
840
821
799
775
748
718
686
651
614
575
534
490
443
395
347
299
254
213
178
150
131
121
121
130
148
176
212
256
307
364
425
488
552
616
678
739
799
857
914
970
1025
1079
1132
1185
1239
1293
1349
1407
1468
1532
1598
1665
1733
1799
1863
1925
1982
2035
2082
2124
2159
2187
2207
2220
2224
2221
2210
2192
2167
2137
2101
2062
2019
1973
1926
1878
1829
1781
1733
1686
1640
1595
1550
1506
1461
1414
1365
1314
1259
1201
1139
1074
1006
935
864
792
720
652
587
526
470
419
372
330
292
258
228
201
178
157
138
120
101
81
58
32
2
-31
-66
-103
-142
-181
-219
-255
-288
-316
-338
-354
-365
-370
-373
-373
-371
-370
-368
-366
-364
-363
-363
-364
-368
-374
-384
-397
-414
-433
-457
-483
-512
-544
-577
-611
-645
-681
-717
-754
-791
-829
-867
-902
-935
-963
-987
-1004
-1018
-1027
-1032
-1032
-1029
-1022
-1014
-1006
-997
-989
-984
-981
-982
-987
-993
-1000
-1010
-1018
-1025
-1030
-1033
-1034
-1032
-1027
-1018
-1006
-992
-974
-954
-933
-910
-888
-865
-842
-817
-789
-759
-724
-685
-643
-597
-549
-500
-449
-398
-347
-295
-242
-188
-132
-75
-16
43
102
160
215
266
314
356
393
424
448
463
470
468
458
439
415
387
355
322
288
254
221
190
163
142
127
119
119
124
134
147
162
178
196
213
231
250
269
289
308
328
347
366
383
398
410
420
429
436
443
451
458
465
473
480
487
494
501
508
515
521
525
526
525
522
516
511
505
500
497
496
495
497
500
507
516
530
548
570
595
622
649
674
697
717
733
744
749
748
742
728
708
683
652
618
583
546
511
477
445
415
388
364
342
322
305
290
277
266
256
248
240
232
225
217
207
194
179
161
139
116
91
65
38
11
-15
-42
-69
-94
-118
-139
-156
-168
-176
-179
-178
-176
-172
-169
-167
-167
-171
-178
-191
-208
-231
-260
-294
-332
-375
-419
-466
-514
-563
-614
-664
-715
-766
-816
-864
-911
-956
-999
-1041
-1082
-1122
-1162
-1201
-1238
-1273
-1306
-1335
-1361
-1384
-1404
-1420
-1433
-1443
-1449
-1450
-1448
-1440
-1428
-1411
-1389
-1362
-1331
-1296
-1258
-1218
-1175
-1130
-1083
-1036
-987
-938
-888
-837
-786
-735
-685
-635
-587
-541
-496
-454
-412
-373
-335
-298
-263
-229
-198
-167
-138
-109
-82
-55
-29
-5
19
40
59
76
90
101
110
115
118
118
117
114
111
108
104
101
98
96
94
93
92
93
95
99
104
108
113
115
115
112
106
98
88
78
69
64
62
65
73
87
108
137
173
218
271
330
396
465
537
609
681
751
819
884
946
1004
1061
1113
1163
1210
1255
1299
1343
1386
1429
1472
1514
1555
1594
1631
1666
1698
1729
1759
1787
1815
1842
1868
1893
1918
1941
1964
1984
2001
2017
2027
2031
2029
2023
2009
1989
1962
1928
1887
1838
1782
1719
1652
1580
1505
1430
1353
1276
1199
1122
1044
966
888
811
735
660
585
510
435
361
287
216
149
87
31
-18
-60
-95
-124
-146
-162
-172
-177
-176
-170
-159
-145
-129
-113
-98
-84
-75
-69
-68
-72
-79
-91
-106
-123
-144
-167
-192
-218
-244
-271
-297
-321
-342
-360
-373
-381
-383
-380
-373
-362
-348
-334
-321
-309
-299
-294
-292
-297
-307
-324
-347
-379
-417
-462
-512
-568
-628
-692
-757
-825
-892
-959
-1024
-1086
-1146
-1202
-1255
-1304
-1349
-1391
-1428
-1461
-1490
-1515
-1537
-1556
-1571
-1583
-1592
-1597
-1601
-1603
-1604
-1605
-1606
-1610
-1615
-1622
-1633
-1647
-1666
-1689
-1718
-1752
-1792
-1836
-1885
-1938
-1995
-2056
-2120
-2187
-2257
-2329
-2402
-2474
-2546
-2617
-2684
-2749
-2810
-2866
-2917
-2962
-3000
-3030
-3053
-3069
-3078
-3080
-3078
-3069
-3056
-3038
-3016
-2988
-2955
-2917
-2874
-2826
-2773
-2715
-2652
-2584
-2510
-2430
-2345
-2253
-2157
-2056
-1952
-1844
-1735
-1625
-1514
-1403
-1294
-1188
-1084
-986
-892
-803
-720
-640
-564
-490
-416
-343
-270
-196
-120
-42
37
118
200
283
366
447
526
600
670
734
792
844
890
930
964
991
1014
1033
1048
1062
1075
1089
1103
1119
1135
1152
1168
1182
1195
1206
1214
1221
1224
1225
1223
1217
1209
1197
1182
1164
1145
1123
1100
1074
1047
1018
987
954
922
890
859
831
807
787
773
765
764
769
782
802
829
864
907
957
1014
1080
1150
1224
1300
1377
1453
1529
1602
1673
1740
1802
1858
1907
1948
1980
2004
2017
2025
2023
2013
1998
1975
1946
1913
1875
1836
1795
1754
1713
1673
1633
1592
1552
1512
1472
1432
1393
1354
1317
1280
1245
1211
1177
1144
1110
1075
1037
996
951
899
841
775
701
619
529
433
330
224
115
4
-107
-217
-324
-430
-532
-630
-723
-811
-893
-970
-1042
-1109
-1172
-1231
-1287
-1341
-1391
-1439
-1484
-1525
-1562
-1595
-1622
-1645
-1661
-1671
-1676
-1675
-1668
-1657
-1641
-1621
-1598
-1572
-1544
-1515
-1485
-1455
-1424
-1394
-1364
-1332
-1297
-1259
-1215
-1166
-1111
-1049
-983
-911
-835
-757
-677
-596
-514
-433
-353
-276
-201
-131
-65
-4
52
102
146
182
211
231
243
246
242
229
209
183
150
111
67
18
-36
-93
-153
-216
-280
-346
-414
-483
-553
-626
-700
-777
-856
-938
-1022
-1112
-1204
-1299
-1397
-1496
-1596
-1696
-1794
-1890
-1982
-2071
-2155
-2233
-2305
-2371
-2430
-2483
-2527
-2565
-2597
-2622
-2642
-2658
-2670
-2681
-2691
-2700
-2711
-2723
-2737
-2753
-2773
-2795
-2821
-2849
-2878
-2907
-2934
-2958
-2979
-2995
-3006
-3011
-3010
-3003
-2988
-2966
-2936
-2899
-2856
-2807
-2754
-2697
-2637
-2574
-2507
-2436
-2361
-2281
-2196
-2106
-2009
-1909
-1802
-1690
-1573
-1453
-1329
-1204
-1078
-952
-827
-702
-578
-455
-334
-216
-102
8
114
214
310
401
489
572
651
725
793
856
912
961
1002
1037
1064
1084
1097
1103
1104
1100
1092
1081
1069
1054
1038
1018
998
974
945
912
874
831
782
725
663
592
516
433
346
255
161
65
-31
-126
-220
-312
-402
-487
-568
-645
-716
-781
-840
-894
-942
-986
-1024
-1059
-1090
-1118
-1142
-1162
-1178
-1190
-1197
-1200
-1199
-1193
-1184
-1170
-1153
-1132
-1106
-1076
-1042
-1004
-961
-914
-862
-806
-745
-680
-610
-537
-460
-380
-299
-217
-136
-58
18
89
156
219
279
335
389
440
489
536
583
631
680
731
786
845
906
970
1035
1101
1166
1230
1292
1352
1408
1461
1509
1553
1592
1626
1653
1673
1687
1693
1692
1686
1673
1656
1635
1611
1583
1552
1518
1482
1443
1403
1363
1322
1281
1240
1200
1158
1116
1072
1027
980
932
882
831
780
727
673
619
565
510
455
400
344
287
231
174
118
62
8
-45
-98
-151
-204
-259
-315
-372
-430
-489
-549
-609
-670
-731
-793
-853
-912
-967
-1018
-1064
-1105
-1140
-1171
-1197
-1220
-1239
-1255
-1268
-1279
-1288
-1296
-1304
-1312
-1321
-1331
-1341
-1352
-1362
-1372
-1382
-1391
-1400
-1409
-1419
-1429
-1440
-1453
-1465
-1480
-1495
-1512
-1531
-1554
-1580
-1610
-1643
-1679
-1719
-1762
-1806
-1852
-1900
-1948
-1996
-2043
-2089
-2133
-2173
-2208
-2237
-2260
-2276
-2283
-2283
-2273
-2256
-2231
-2200
-2161
-2116
-2066
-2009
-1950
-1886
-1818
-1747
-1675
-1602
-1527
-1452
-1378
-1303
-1229
-1157
-1088
-1022
-960
-902
-850
-802
-759
-720
-686
-657
-632
-611
-596
-584
-577
-571
-568
-564
-561
-555
-548
-539
-527
-512
-494
-471
-444
-412
-374
-331
-284
-233
-180
-125
-70
-16
36
84
127
166
198
224
244
259
267
271
270
265
258
249
241
233
227
225
225
228
233
240
248
256
263
267
269
267
259
246
226
199
163
119
66
5
-63
-139
-220
-306
-396
-489
-583
-678
-772
-863
-952
-1037
-1116
-1191
-1260
-1325
-1384
-1438
-1487
-1531
-1569
-1602
-1630
-1654
-1677
-1697
-1717
-1737
-1757
-1778
-1800
-1824
-1852
-1884
-1921
-1966
-2017
-2077
-2145
-2219
-2300
-2387
-2479
-2575
-2674
-2775
-2878
-2979
-3078
-3174
-3263
-3345
-3419
-3482
-3535
-3576
-3605
-3622
-3627
-3620
-3601
-3571
-3531
-3482
-3424
-3360
-3291
-3217
-3141
-3064
-2987
-2910
-2835
-2763
-2693
-2626
-2565
-2507
-2455
-2408
-2367
-2330
-2298
-2270
-2244
-2221
-2200
-2179
-2158
-2137
-2115
-2091
-2064
-2033
-2000
-1962
-1920
-1874
-1824
-1770
-1714
-1656
-1597
-1537
-1478
-1420
-1363
-1307
-1253
-1201
-1150
-1100
-1052
-1004
-957
-909
-861
-812
-762
-710
-657
-603
-548
-494
-442
-392
-346
-303
-266
-235
-210
-193
-184
-185
-196
-218
-249
-290
-341
-399
-464
-535
-612
-693
-777
-863
-948
-1030
-1109
-1181
-1246
-1302
-1348
-1385
-1411
-1428
-1435
-1434
-1426
-1411
-1391
-1367
-1339
-1309
-1276
-1242
-1206
-1170
-1133
-1098
-1065
-1034
-1006
-983
-963
-946
-934
-927
-923
-924
-929
-938
-950
-965
-982
-1002
-1024
-1050
-1079
-1113
-1153
-1199
-1251
-1308
-1371
-1439
-1510
-1584
-1661
-1738
-1815
-1890
-1962
-2028
-2087
-2138
-2181
-2214
-2238
-2253
-2259
-2255
-2244
-2224
-2197
-2164
-2126
-2083
-2037
-1992
-1944
-1896
-1849
-1804
-1760
-1718
-1678
-1641
-1606
-1575
-1546
-1521
-1500
-1483
-1471
-1464
-1461
-1463
-1470
-1481
-1497
-1516
-1538
-1564
-1591
-1619
-1648
-1677
-1706
-1735
-1762
-1789
-1816
-1841
-1867
-1891
-1916
-1942
-1968
-1995
-2021
-2051
-2080
-2109
-2139
-2169
-2200
-2231
-2264
-2298
-2333
-2369
-2407
-2444
-2481
-2517
-2550
-2581
-2608
-2632
-2651
-2666
-2677
-2684
-2687
-2686
-2682
-2675
-2666
-2655
-2642
-2626
-2610
-2591
-2571
-2549
-2525
-2498
-2468
-2435
-2397
-2355
-2308
-2257
-2201
-2141
-2077
-2009
-1939
-1864
-1786
-1705
-1621
-1535
-1445
-1353
-1258
-1161
-1062
-961
-858
-756
-654
-553
-456
-361
-271
-186
-107
-36
29
84
132
172
205
232
252
267
278
284
286
284
279
271
262
251
238
225
211
196
180
165
150
135
121
108
96
86
77
70
66
64
63
65
68
72
77
82
88
95
104
113
123
135
147
160
174
188
203
218
234
250
266
283
298
313
325
334
340
342
339
331
319
301
278
252
221
187
150
111
71
31
-9
-47
-82
-114
-141
-164
-181
-193
-198
-197
-190
-176
-157
-133
-105
-74
-41
-5
32
71
110
152
194
238
283
329
376
422
469
515
561
608
655
704
755
808
863
918
974
1030
1084
1136
1185
1231
1273
1310
1341
1366
1384
1394
1397
1392
1380
1360
1334
1303
1265
1223
1176
1125
1071
1014
953
891
824
755
682
605
525
440
352
261
166
69
-32
-134
-239
-345
-451
-555
-659
-759
-856
-948
-1035
-1117
-1192
-1260
-1321
-1374
-1419
-1456
-1485
-1507
-1522
-1530
-1531
-1525
-1512
-1492
-1463
-1427
-1383
-1330
-1270
-1202
-1128
-1046
-959
-867
-771
-671
-569
-465
-361
-257
-154
-52
47
143
235
324
408
488
564
634
700
761
816
866
909
947
979
1004
1022
1033
1038
1035
1026
1008
986
956
919
876
826
770
708
640
565
484
398
306
212
114
15
-85
-186
-286
-386
-486
-584
-681
-776
-869
-960
-1047
-1132
-1214
-1294
-1371
-1445
-1517
-1584
-1648
-1706
-1759
-1807
-1849
-1886
-1917
-1943
-1963
-1979
-1990
-1997
-2001
-2001
-2001
-2000
-1997
-1994
-1989
-1983
-1976
-1968
-1957
-1944
-1929
-1909
-1886
-1858
-1824
-1783
-1734
-1678
-1612
-1538
-1456
-1365
-1267
-1163
-1053
-938
-820
-698
-573
-447
-320
-194
-68
55
176
292
405
513
617
714
804
888
964
1032
1092
1145
1189
1226
1255
1277
1292
1301
1302
1297
1286
1269
1247
1218
1184
1144
1097
1046
989
927
862
794
723
650
578
505
434
365
300
239
184
134
90
53
22
-5
-25
-42
-54
-63
-69
-74
-79
-83
-88
-94
-101
-109
-118
-129
-141
-154
-168
-183
-197
-211
-222
-231
-238
-240
-240
-235
-226
-213
-194
-170
-140
-104
-61
-12
43
106
175
250
332
418
508
600
693
785
876
964
1049
1132
1210
1283
1350
1413
1469
1520
1567
1609
1649
1686
1721
1754
1785
1815
1844
1871
1898
1924
1949
1974
1999
2023
2047
2071
2096
2120
2145
2170
2195
2221
2248
2275
2303
2333
2363
2394
2425
2457
2489
2521
2553
2584
2614
2641
2664
2683
2697
2705
2706
2702
2691
2675
2653
2626
2595
2560
2522
2481
2439
2395
2350
2306
2261
2218
2175
2132
2090
2047
2004
1959
1913
1865
1815
1764
1711
1656
1601
1545
1487
1429
1371
1313
1255
1199
1143
1088
1034
981
929
879
830
782
736
693
651
612
576
541
509
479
450
421
393
364
334
302
267
229
188
143
96
45
-9
-65
-124
-186
-250
-316
-384
-452
-521
-590
-658
-725
-792
-858
-923
-988
-1053
-1117
-1181
-1244
-1307
-1368
-1428
-1486
-1542
-1597
-1650
-1701
-1750
-1797
-1842
-1885
-1926
-1967
-2007
-2047
-2088
-2129
-2172
-2217
-2263
-2310
-2360
-2411
-2465
-2522
-2581
-2642
-2706
-2772
-2838
-2905
-2972
-3037
-3101
-3161
-3218
-3271
-3318
-3361
-3398
-3429
-3454
-3474
-3488
-3497
-3502
-3501
-3495
-3484
-3467
-3444
-3416
-3382
-3343
-3299
-3251
-3198
-3141
-3080
-3016
-2947
-2874
-2799
-2720
-2639
-2558
-2476
-2394
-2314
-2235
-2157
-2081
-2005
-1929
-1851
-1772
-1690
-1604
-1514
-1419
-1319
-1214
-1103
-986
-863
-736
-605
-471
-335
-199
-63
71
203
332
457
577
692
801
904
1000
1091
1176
1255
1327
1393
1453
1507
1553
1593
1626
1652
1672
1686
1694
1696
1692
1681
1665
1644
1617
1585
1550
1512
1472
1432
1392
1353
1316
1281
1249
1220
1194
1172
1154
1140
1129
1121
1115
1111
1107
1103
1099
1095
1090
1083
1074
1063
1048
1030
1008
983
955
924
892
859
824
790
756
722
689
659
629
602
577
554
534
515
499
484
472
461
453
448
446
447
451
458
469
482
498
516
538
561
587
615
644
674
703
732
760
786
811
835
859
883
906
930
953
975
997
1018
1041
1062
1084
1106
1128
1148
1168
1188
1206
1223
1239
1253
1266
1278
1287
1295
1301
1306
1309
1311
1312
1311
1308
1303
1296
1288
1278
1266
1253
1238
1221
1203
1182
1160
1138
1117
1097
1078
1061
1045
1031
1018
1008
1002
999
1000
1004
1014
1026
1039
1053
1067
1082
1096
1111
1126
1141
1155
1170
1184
1198
1212
1225
1238
1252
1266
1280
1296
1312
1329
1347
1365
1381
1397
1411
1424
1434
1442
1448
1452
1454
1454
1452
1447
1441
1434
1427
1420
1412
1406
1399
1392
1385
1378
1370
1361
1352
1341
1328
1314
1298
1279
1258
1234
1208
1180
1150
1120
1090
1060
1031
1002
976
951
930
912
899
890
886
887
893
903
917
936
959
986
1016
1050
1087
1126
1166
1206
1247
1286
1326
1365
1403
1442
1480
1518
1557
1597
1638
1681
1726
1773
1824
1877
1932
1989
2047
2107
2168
2229
2292
2354
2416
2476
2534
2589
2642
2692
2741
2789
2835
2880
2923
2965
3005
3043
3080
3114
3146
3175
3202
3225
3243
3257
3265
3268
3266
3258
3244
3224
3198
3166
3127
3083
3035
2983
2929
2873
2817
2761
2705
2651
2599
2550
2505
2463
2425
2390
2358
2327
2296
2266
2235
2204
2171
2139
2105
2069
2031
1991
1948
1903
1857
1810
1762
1713
1663
1610
1556
1500
1443
1384
1324
1265
1205
1146
1088
1032
977
925
875
829
786
747
711
680
654
632
616
606
602
603
609
620
636
658
685
717
755
798
846
898
954
1014
1078
1146
1217
1291
1366
1442
1519
1596
1672
1747
1821
1893
1963
2029
2093
2154
2211
2265
2315
2362
2404
2441
2473
2499
2520
2535
2545
2550
2551
2547
2538
2524
2505
2481
2453
2422
2389
2353
2316
2277
2237
2196
2153
2109
2063
2016
1967
1918
1867
1815
1762
1708
1654
1599
1543
1488
1432
1377
1322
1268
1216
1166
1117
1070
1025
980
938
896
857
821
787
757
730
705
682
660
639
620
602
587
575
565
558
552
547
544
541
540
541
544
550
559
570
585
603
624
649
679
712
749
790
834
882
934
989
1047
1108
1171
1236
1301
1368
1434
1500
1567
1633
1700
1766
1831
1896
1958
2019
2078
2135
2189
2241
2291
2339
2383
2425
2463
2498
2529
2557
2580
2601
2618
2632
2642
2649
2652
2652
2647
2638
2626
2609
2590
2568
2544
2517
2489
2459
2426
2392
2357
2320
2282
2243
2205
2166
2128
2091
2055
2019
1985
1952
1921
1892
1863
1836
1809
1783
1758
1735
1713
1693
1673
1655
1637
1620
1604
1590
1578
1570
1565
1563
1564
1568
1575
1586
1602
1624
1653
1688
1729
1776
1829
1886
1948
2013
2085
2160
2239
2321
2406
2493
2582
2673
2765
2857
2949
3040
3129
3217
3302
3386
3468
3549
3628
3705
3779
3849
3916
3980
4041
4098
4154
4207
4257
4304
4348
4387
4422
4453
4480
4503
4522
4537
4548
4553
4555
4553
4548
4539
4528
4515
4498
4478
4456
4432
4406
4380
4354
4328
4303
4278
4252
4227
4203
4179
4157
4137
4118
4101
4086
4070
4057
4043
4030
4019
4008
3998
3988
3978
3967
3956
3943
3929
3913
3895
3875
3852
3827
3799
3769
3737
3704
3668
3631
3591
3550
3507
3462
3417
3372
3328
3283
3238
3192
3144
3095
3046
2995
2944
2892
2841
2789
2736
2683
2630
2576
2522
2467
2413
2359
2306
2253
2200
2149
2099
2050
2001
1954
1908
1862
1817
1773
1731
1691
1653
1616
1581
1546
1512
1479
1447
1418
1391
1368
1348
1331
1318
1307
1300
1297
1299
1306
1319
1338
1364
1395
1433
1476
1524
1577
1635
1696
1759
1824
1888
1952
2015
2075
2133
2189
2241
2289
2335
2377
2417
2454
2489
2523
2556
2587
2616
2645
2671
2695
2717
2737
2756
2773
2788
2801
2811
2818
2822
2822
2819
2812
2801
2787
2770
2750
2728
2703
2675
2647
2616
2586
2555
2525
2497
2471
2447
2427
2409
2394
2384
2376
2372
2371
2371
2373
2375
2377
2379
2380
2380
2378
2375
2369
2361
2350
2336
2320
2302
2283
2262
2239
2215
2188
2158
2127
2093
2057
2021
1983
1944
1904
1862
1818
1772
1724
1673
1622
1571
1520
1469
1419
1371
1324
1280
1238
1200
1165
1135
1109
1087
1071
1059
1051
1048
1048
1052
1059
1070
1084
1100
1120
1141
1164
1189
1215
1241
1268
1295
1322
1350
1377
1403
1428
1451
1472
1491
1507
1520
1530
1536
1538
1536
1531
1523
1511
1497
1480
1461
1439
1415
1389
1361
1333
1304
1275
1246
1218
1189
1160
1130
1100
1069
1039
1008
978
947
914
881
845
808
770
731
693
654
616
577
539
501
463
426
390
357
326
296
269
243
219
196
175
156
139
122
107
91
76
61
46
31
16
2
-12
-25
-40
-55
-71
-89
-108
-127
-147
-167
-187
-208
-230
-254
-279
-306
-334
-364
-395
-428
-461
-495
-530
-567
-604
-643
-684
-726
-769
-813
-858
-904
-949
-995
-1040
-1085
-1130
-1174
-1217
-1259
-1298
-1334
-1366
-1395
-1419
-1439
-1456
-1469
-1479
-1486
-1490
-1489
-1485
-1477
-1465
-1451
-1435
-1417
-1397
-1376
-1353
-1328
-1302
-1274
-1246
-1218
-1191
-1164
-1138
-1113
-1087
-1062
-1036
-1008
-980
-949
-916
-881
-843
-803
-759
-713
-663
-610
-555
-497
-438
-377
-316
-255
-195
-135
-76
-18
41
99
159
220
283
348
416
486
559
634
711
789
868
947
1027
1107
1186
1264
1339
1411
1479
1543
1601
1654
1703
1747
1788
1825
1859
1888
1914
1937
1957
1975
1991
2007
2021
2035
2049
2062
2075
2089
2102
2116
2131
2146
2162
2180
2200
2222
2246
2272
2300
2330
2362
2395
2429
2464
2500
2537
2575
2614
2653
2693
2731
2770
2808
2846
2885
2924
2964
3004
3045
3087
3128
3171
3213
3257
3301
3347
3395
3443
3491
3538
3583
3626
3667
3706
3742
3776
3810
3842
3874
3906
3938
3971
4003
4038
4074
4112
4153
4197
4245
4297
4353
4413
4477
4544
4613
4685
4760
4836
4913
4992
5071
5149
5227
5302
5376
5448
5518
5587
5654
5719
5781
5841
5898
5951
6000
6044
6083
6116
6145
6168
6185
6197
6204
6206
6203
6196
6183
6166
6144
6118
6087
6050
6010
5965
5916
5863
5806
5747
5685
5622
5559
5495
5432
5370
5310
5252
5196
5141
5088
5036
4986
4936
4886
4836
4786
4734
4682
4628
4572
4515
4455
4393
4328
4260
4190
4116
4040
3961
3879
3795
3707
3616
3522
3424
3323
3219
3114
3007
2899
2789
2679
2567
2453
2337
2221
2103
1985
1867
1748
1629
1508
1386
1262
1137
1010
885
758
631
505
380
254
129
4
-119
-242
-364
-485
-605
-724
-843
-962
-1081
-1199
-1316
-1433
-1549
-1663
-1777
-1890
-2001
-2112
-2221
-2329
-2434
-2537
-2638
-2736
-2831
-2923
-3011
-3096
-3176
-3253
-3326
-3395
-3460
-3519
-3574
-3623
-3667
-3705
-3738
-3766
-3788
-3806
-3820
-3829
-3834
-3835
-3834
-3829
-3822
-3813
-3801
-3787
-3772
-3754
-3736
-3717
-3698
-3678
-3659
-3639
-3619
-3598
-3578
-3557
-3537
-3517
-3497
-3479
-3460
-3443
-3426
-3410
-3396
-3383
-3371
-3361
-3352
-3343
-3336
-3329
-3323
-3317
-3311
-3304
-3297
-3289
-3280
-3269
-3256
-3242
-3226
-3209
-3191
-3171
-3151
-3131
-3109
-3088
-3065
-3042
-3017
-2992
-2967
-2940
-2912
-2884
-2856
-2826
-2797
-2768
-2739
-2710
-2681
-2654
-2628
-2602
-2578
-2556
-2534
-2515
-2499
-2484
-2472
-2462
-2454
-2447
-2442
-2439
-2436
-2435
-2436
-2438
-2441
-2446
-2451
-2456
-2460
-2464
-2468
-2471
-2473
-2475
-2477
-2479
-2481
-2484
-2487
-2492
-2497
-2504
-2512
-2520
-2530
-2541
-2552
-2564
-2577
-2589
-2602
-2615
-2626
-2637
-2646
-2654
-2661
-2666
-2669
-2671
-2671
-2669
-2665
-2659
-2651
-2642
-2632
-2621
-2609
-2596
-2582
-2568
-2554
-2538
-2521
-2503
-2483
-2461
-2437
-2410
-2379
-2345
-2306
-2263
-2215
-2162
-2105
-2043
-1976
-1906
-1832
-1754
-1674
-1592
-1508
-1424
-1338
-1253
-1167
-1082
-997
-914
-831
-750
-670
-592
-516
-441
-368
-298
-230
-165
-104
-47
6
55
100
141
178
211
242
268
292
312
329
343
355
364
370
374
376
375
372
366
359
349
338
326
312
295
277
257
235
212
188
163
137
110
82
54
25
-5
-35
-65
-95
-125
-155
-186
-216
-247
-278
-309
-340
-371
-402
-433
-462
-491
-518
-543
-566
-586
-603
-617
-628
-636
-640
-639
-635
-627
-614
-598
-577
-554
-526
-495
-460
-422
-380
-334
-285
-233
-177
-119
-58
6
72
140
209
280
352
425
498
572
645
717
787
856
923
988
1051
1111
1168
1223
1275
1324
1370
1413
1455
1494
1532
1568
1601
1632
1660
1686
1710
1731
1751
1768
1782
1793
1800
1804
1804
1801
1794
1784
1771
1754
1734
1711
1685
1657
1626
1593
1558
1521
1481
1439
1394
1348
1299
1250
1198
1145
1090
1034
976
918
858
798
737
675
613
549
485
421
357
293
230
168
106
45
-15
-74
-132
-189
-243
-297
-348
-398
-446
-493
-539
-584
-628
-669
-710
-748
-785
-820
-853
-885
-915
-943
-970
-995
-1018
-1039
-1058
-1075
-1090
-1103
-1114
-1122
-1129
-1133
-1136
-1135
-1132
-1127
-1118
-1107
-1094
-1078
-1061
-1042
-1020
-999
-976
-952
-928
-903
-878
-853
-828
-804
-780
-755
-730
-705
-678
-650
-621
-590
-558
-525
-491
-457
-423
-390
-358
-326
-296
-266
-237
-211
-186
-165
-147
-131
-117
-105
-94
-83
-72
-61
-51
-42
-34
-26
-19
-13
-7
-1
3
6
8
8
6
3
-3
-11
-22
-36
-53
-72
-92
-115
-139
-164
-191
-219
-248
-277
-307
-336
-363
-390
-416
-442
-468
-495
-522
-550
-579
-607
-636
-664
-694
-725
-757
-791
-825
-861
-896
-932
-967
-1002
-1037
-1073
-1109
-1145
-1181
-1217
-1253
-1287
-1321
-1355
-1387
-1418
-1449
-1477
-1504
-1528
-1550
-1569
-1586
-1599
-1611
-1620
-1627
-1631
-1633
-1633
-1632
-1629
-1624
-1619
-1612
-1605
-1595
-1584
-1572
-1558
-1543
-1527
-1510
-1493
-1475
-1457
-1440
-1424
-1409
-1396
-1386
-1378
-1373
-1370
-1370
-1372
-1376
-1382
-1391
-1403
-1416
-1430
-1446
-1461
-1477
-1493
-1509
-1525
-1541
-1557
-1572
-1586
-1599
-1612
-1625
-1639
-1654
-1670
-1688
-1707
-1726
-1746
-1765
-1785
-1803
-1821
-1838
-1854
-1870
-1884
-1897
-1908
-1917
-1925
-1931
-1936
-1939
-1942
-1945
-1947
-1949
-1952
-1954
-1956
-1959
-1961
-1964
-1966
-1969
-1973
-1977
-1982
-1988
-1995
-2003
-2012
-2023
-2036
-2051
-2068
-2088
-2110
-2134
-2160
-2188
-2218
-2250
-2285
-2321
-2358
-2396
-2434
-2473
-2510
-2547
-2584
-2619
-2654
-2687
-2720
-2751
-2781
-2809
-2837
-2863
-2888
-2911
-2933
-2953
-2972
-2990
-3006
-3021
-3035
-3047
-3058
-3068
-3077
-3086
-3094
-3101
-3108
-3114
-3119
-3124
-3128
-3132
-3137
-3141
-3145
-3149
-3152
-3154
-3156
-3157
-3157
-3157
-3157
-3157
-3156
-3156
-3155
-3155
-3155
-3155
-3157
-3160
-3166
-3173
-3183
-3195
-3209
-3224
-3241
-3259
-3278
-3299
-3321
-3344
-3368
-3391
-3415
-3437
-3458
-3478
-3497
-3514
-3531
-3547
-3561
-3575
-3588
-3601
-3612
-3624
-3634
-3643
-3651
-3658
-3664
-3669
-3673
-3676
-3679
-3681
-3681
-3679
-3676
-3671
-3665
-3657
-3647
-3637
-3625
-3613
-3599
-3584
-3569
-3552
-3536
-3519
-3501
-3484
-3467
-3450
-3433
-3415
-3398
-3381
-3364
-3347
-3331
-3315
-3301
-3288
-3275
-3263
-3252
-3241
-3233
-3226
-3221
-3219
-3220
-3222
-3227
-3233
-3241
-3251
-3263
-3277
-3293
-3310
-3329
-3349
-3369
-3390
-3412
-3436
-3461
-3487
-3514
-3541
-3569
-3597
-3625
-3654
-3684
-3714
-3745
-3776
-3806
-3836
-3865
-3894
-3922
-3951
-3980
-4009
-4037
-4066
-4094
-4123
-4150
-4177
-4204
-4230
-4256
-4282
-4308
-4335
-4361
-4388
-4415
-4442
-4469
-4495
-4520
-4545
-4569
-4593
-4617
-4641
-4665
-4689
-4713
-4737
-4760
-4783
-4807
-4831
-4856
-4882
-4909
-4936
-4963
-4990
-5018
-5047
-5076
-5107
-5137
-5169
-5201
-5234
-5267
-5300
-5335
-5370
-5405
-5441
-5477
-5513
-5549
-5584
-5619
-5653
-5687
-5720
-5752
-5782
-5812
-5841
-5870
-5897
-5923
-5947
-5971
-5993
-6015
-6034
-6053
-6070
-6085
-6098
-6109
-6118
-6124
-6129
-6133
-6136
-6137
-6136
-6132
-6127
-6118
-6107
-6095
-6082
-6067
-6052
-6036
-6019
-6001
-5982
-5963
-5945
-5928
-5913
-5900
-5888
-5879
-5871
-5864
-5858
-5853
-5850
-5847
-5845
-5843
-5841
-5838
-5834
-5828
-5821
-5812
-5801
-5789
-5775
-5759
-5743
-5724
-5705
-5684
-5662
-5640
-5618
-5595
-5573
-5552
-5531
-5511
-5493
-5476
-5460
-5446
-5434
-5423
-5413
-5405
-5397
-5391
-5386
-5381
-5377
-5374
-5371
-5368
-5366
-5365
-5364
-5364
-5364
-5365
-5366
-5367
-5368
-5369
-5369
-5368
-5365
-5361
-5354
-5344
-5332
-5318
-5301
-5281
-5260
-5236
-5210
-5182
-5153
-5121
-5088
-5052
-5015
-4975
-4934
-4891
-4846
-4799
-4751
-4700
-4648
-4592
-4535
-4475
-4414
-4352
-4289
-4225
-4159
-4093
-4025
-3957
-3888
-3819
-3749
-3680
-3610
-3540
-3470
-3399
-3327
-3255
-3181
-3107
-3033
-2959
-2885
-2812
-2740
-2668
-2596
-2525
-2455
-2385
-2316
-2249
-2184
-2121
-2060
-2001
-1947
-1893
-1842
-1793
-1745
-1700
-1658
-1617
-1580
-1545
-1512
-1482
-1454
-1428
-1403
-1380
-1359
-1341
-1325
-1313
-1303
-1297
-1294
-1294
-1296
-1302
-1311
-1323
-1339
-1357
-1378
-1401
-1426
-1452
-1480
-1510
-1540
-1572
-1604
-1634
-1664
-1691
-1716
-1738
-1758
-1776
-1791
-1802
-1810
-1815
-1817
-1815
-1810
-1803
-1793
-1779
-1763
-1743
-1720
-1695
-1667
-1639
-1609
-1579
-1549
-1518
-1486
-1456
-1425
-1396
-1369
-1344
-1321
-1301
-1284
-1270
-1258
-1250
-1244
-1241
-1241
-1244
-1250
-1258
-1270
-1286
-1304
-1327
-1352
-1381
-1412
-1447
-1484
-1523
-1564
-1606
-1651
-1696
-1742
-1790
-1838
-1886
-1935
-1984
-2033
-2085
-2136
-2188
-2240
-2292
-2344
-2396
-2447
-2497
-2546
-2593
-2640
-2685
-2729
-2772
-2814
-2855
-2894
-2932
-2969
-3005
-3040
-3075
-3108
-3140
-3171
-3201
-3230
-3257
-3282
-3306
-3329
-3350
-3369
-3386
-3402
-3415
-3427
-3436
-3443
-3447
-3449
-3448
-3444
-3436
-3425
-3411
-3393
-3371
-3347
-3319
-3289
-3255
-3219
-3181
-3140
-3099
-3058
-3017
-2977
-2937
-2898
-2861
-2824
-2788
-2753
-2720
-2688
-2657
-2627
-2596
-2566
-2534
-2501
-2467
-2432
-2397
-2361
-2323
-2286
-2247
-2207
-2167
-2126
-2087
-2048
-2009
-1974
-1940
-1908
-1878
-1850
-1826
-1805
-1787
-1772
-1760
-1750
-1741
-1735
-1730
-1727
-1726
-1728
-1731
-1735
-1740
-1746
-1752
-1760
-1768
-1777
-1787
-1798
-1809
-1820
-1829
-1838
-1844
-1850
-1854
-1856
-1856
-1854
-1850
-1843
-1833
-1821
-1808
-1793
-1777
-1760
-1742
-1723
-1703
-1682
-1661
-1639
-1618
-1596
-1575
-1554
-1534
-1513
-1493
-1474
-1455
-1437
-1420
-1405
-1391
-1378
-1367
-1357
-1348
-1340
-1332
-1325
-1319
-1314
-1310
-1307
-1305
-1304
-1303
-1304
-1304
-1304
-1305
-1306
-1306
-1307
-1308
-1309
-1310
-1312
-1313
-1315
-1316
-1318
-1320
-1321
-1323
-1325
-1328
-1332
-1336
-1342
-1348
-1355
-1361
-1368
-1376
-1384
-1392
-1402
-1413
-1424
-1435
-1447
-1459
-1472
-1486
-1501
-1517
-1535
-1555
-1575
-1597
-1619
-1641
-1664
-1688
-1712
-1737
-1762
-1786
-1810
-1833
-1855
-1875
-1895
-1913
-1931
-1947
-1962
-1976
-1988
-1999
-2009
-2020
-2029
-2037
-2047
-2056
-2065
-2074
-2085
-2096
-2109
-2123
-2138
-2153
-2169
-2186
-2203
-2220
-2237
-2256
-2274
-2293
-2312
-2330
-2349
-2366
-2384
-2401
-2418
-2435
-2451
-2467
-2482
-2496
-2510
-2523
-2534
-2544
-2553
-2560
-2565
-2569
-2570
-2570
-2567
-2562
-2555
-2546
-2534
-2519
-2501
-2480
-2456
-2429
-2398
-2364
-2328
-2289
-2248
-2204
-2158
-2110
-2060
-2007
-1951
-1893
-1834
-1772
-1709
-1645
-1579
-1511
-1442
-1371
-1300
-1228
-1156
-1084
-1012
-942
-871
-802
-733
-667
-602
-539
-478
-419
-362
-308
-255
-205
-156
-110
-65
-23
18
57
96
133
169
205
239
273
306
340
373
405
438
471
503
536
568
600
631
663
695
727
758
789
820
850
880
909
937
965
992
1018
1043
1066
1089
1112
1133
1154
1175
1195
1214
1233
1251
1269
1286
1302
1317
1331
1344
1355
1364
1373
1380
1385
1390
1393
1396
1398
1398
1398
1398
1397
1397
1396
1397
1398
1401
1405
1410
1416
1424
1433
1443
1454
1467
1480
1496
1513
1532
1553
1577
1602
1630
1661
1694
1730
1769
1812
1857
1906
1958
2013
2071
2131
2193
2257
2323
2391
2459
2528
2597
2666
2734
2802
2869
2935
3001
3066
3131
3195
3259
3322
3386
3448
3510
3571
3630
3688
3745
3799
3851
3900
3947
3991
4032
4070
4107
4141
4172
4202
4230
4257
4282
4305
4327
4348
4367
4386
4405
4423
4441
4459
4477
4495
4513
4531
4549
4567
4585
4603
4622
4642
4662
4683
4703
4724
4745
4765
4786
4808
4830
4853
4877
4901
4925
4950
4974
4999
5024
5048
5072
5096
5118
5139
5158
5176
5192
5206
5218
5228
5236
5241
5244
5244
5242
5239
5234
5227
5219
5209
5197
5183
5168
5151
5134
5115
5095
5075
5054
5031
5008
4984
4960
4935
4911
4886
4862
4838
4813
4789
4764
4740
4716
4692
4668
4643
4618
4592
4566
4538
4509
4479
4448
4415
4381
4345
4308
4269
4229
4188
4145
4102
4059
4014
3969
3923
3877
3832
3786
3742
3699
3657
3616
3576
3537
3498
3460
3424
3388
3352
3318
3285
3252
3220
3188
3157
3126
3096
3066
3036
3006
2976
2947
2918
2890
2862
2834
2806
2778
2750
2723
2697
2670
2644
2618
2593
2568
2544
2521
2500
2481
2464
2448
2435
2423
2413
2403
2395
2389
2384
2381
2381
2382
2385
2389
2395
2403
2412
2422
2434
2447
2461
2476
2491
2507
2524
2540
2556
2573
2590
2608
2625
2643
2662
2681
2701
2722
2743
2766
2790
2814
2839
2865
2890
2916
2943
2970
2996
3022
3048
3072
3096
3118
3140
3160
3179
3197
3213
3228
3242
3255
3266
3278
3289
3299
3309
3318
3328
3337
3346
3356
3368
3380
3394
3408
3424
3440
3457
3475
3494
3514
3537
3561
3588
3616
3645
3677
3709
3742
3776
3811
3846
3882
3918
3953
3987
4019
4050
4077
4101
4123
4142
4158
4172
4183
4192
4198
4200
4199
4194
4187
4177
4165
4152
4136
4119
4100
4078
4057
4032
4006
3980
3952
3922
3891
3858
3824
3789
3751
3713
3674
3634
3592
3550
3507
3464
3419
3374
3327
3279
3230
3180
3129
3078
3025
2971
2917
2862
2806
2750
2692
2633
2573
2513
2452
2391
2331
2270
2210
2150
2090
2031
1972
1914
1857
1801
1746
1692
1638
1584
1531
1479
1426
1374
1323
1272
1223
1174
1126
1079
1034
991
949
910
874
839
807
777
749
723
699
678
659
643
629
617
608
601
596
593
592
593
596
601
608
617
628
642
657
674
692
712
734
757
782
809
837
867
897
929
960
992
1024
1056
1088
1120
1152
1184
1217
1249
1281
1314
1347
1380
1413
1447
1481
1515
1549
1583
1617
1650
1683
1714
1744
1773
1800
1826
1850
1872
1893
1911
1928
1944
1957
1970
1981
1992
2003
2013
2021
2031
2037
2045
2051
2057
2062
2067
2073
2079
2084
2090
2096
2102
2108
2116
2125
2136
2149
2165
2182
2203
2225
2250
2277
2306
2338
2371
2407
2445
2485
2527
2570
2614
2659
2706
2752
2799
2847
2894
2941
2988
3034
3079
3122
3163
3202
3239
3274
3307
3338
3367
3394
3419
3441
3462
3480
3497
3511
3524
3536
3546
3554
3561
3566
3570
3572
3573
3573
3572
3570
3568
3564
3560
3556
3552
3547
3543
3540
3537
3534
3531
3529
3528
3528
3529
3531
3534
3539
3544
3549
3556
3562
3568
3575
3581
3587
3593
3598
3602
3605
3605
3605
3602
3599
3594
3588
3582
3574
3566
3556
3544
3531
3517
3502
3486
3470
3453
3436
3419
3401
3384
3366
3349
3331
3314
3297
3281
3266
3250
3235
3220
3205
3190
3174
3159
3143
3128
3112
3097
3081
3066
3050
3035
3019
3003
2986
2969
2951
2934
2917
2899
2882
2864
2847
2829
2811
2793
2774
2756
2737
2718
2699
2680
2661
2643
2625
2607
2589
2571
2554
2536
2519
2502
2485
2469
2453
2437
2421
2406
2390
2375
2360
2345
2331
2317
2304
2291
2279
2267
2254
2241
2228
2214
2200
2186
2172
2157
2142
2126
2110
2093
2077
2060
2044
2028
2013
1998
1983
1968
1953
1938
1923
1908
1893
1878
1863
1847
1830
1811
1792
1772
1752
1730
1707
1684
1660
1635
1611
1587
1563
1540
1517
1493
1470
1447
1424
1400
1376
1352
1327
1302
1276
1248
1220
1190
1160
1128
1095
1062
1027
992
956
919
882
844
806
768
730
691
652
613
574
535
494
453
411
368
324
278
231
183
134
85
34
-16
-67
-118
-169
-221
-272
-324
-375
-425
-475
-524
-573
-620
-667
-713
-758
-803
-846
-889
-929
-968
-1006
-1041
-1076
-1110
-1142
-1173
-1203
-1232
-1259
-1285
-1309
-1332
-1354
-1374
-1393
-1411
-1426
-1440
-1452
-1462
-1469
-1474
-1477
-1479
-1478
-1476
-1473
-1467
-1460
-1451
-1441
-1429
-1416
-1401
-1386
-1370
-1354
-1337
-1321
-1304
-1287
-1269
-1252
-1235
-1219
-1203
-1188
-1174
-1161
-1148
-1134
-1121
-1107
-1093
-1080
-1067
-1054
-1043
-1031
-1020
-1010
-1000
-991
-984
-979
-975
-974
-974
-977
-981
-986
-993
-1002
-1012
-1025
-1039
-1055
-1073
-1091
-1111
-1132
-1154
-1178
-1202
-1227
-1254
-1281
-1309
-1337
-1365
-1393
-1421
-1449
-1477
-1503
-1530
-1555
-1579
-1602
-1624
-1645
-1666
-1686
-1705
-1723
-1740
-1756
-1771
-1785
-1799
-1812
-1825
-1838
-1850
-1861
-1871
-1880
-1889
-1896
-1902
-1907
-1911
-1914
-1916
-1915
-1914
-1911
-1906
-1899
-1891
-1881
-1869
-1855
-1840
-1824
-1806
-1786
-1766
-1744
-1721
-1697
-1671
-1645
-1618
-1589
-1561
-1531
-1501
-1469
-1436
-1403
-1367
-1331
-1294
-1257
-1219
-1180
-1141
-1102
-1063
-1022
-984
-944
-903
-863
-823
-783
-743
-704
-665
-627
-589
-552
-515
-477
-440
-403
-366
-329
-293
-258
-222
-187
-152
-116
-80
-45
-10
25
59
93
127
162
197
233
270
306
343
380
417
453
490
527
564
602
639
676
712
747
782
815
848
879
909
938
965
992
1016
1040
1063
1084
1105
1124
1143
1162
1180
1198
1215
1231
1247
1261
1275
1287
1299
1310
1320
1329
1336
1341
1345
1346
1346
1343
1339
1333
1324
1315
1304
1291
1277
1263
1248
1232
1216
1199
1181
1163
1144
1125
1106
1086
1067
1047
1026
1004
981
958
935
911
888
865
842
820
797
776
756
736
717
700
683
666
651
636
622
608
594
581
568
556
543
531
519
507
497
488
480
474
468
463
459
457
456
457
459
462
466
471
477
482
488
495
501
509
516
524
533
541
550
559
570
581
594
608
623
640
657
676
695
715
735
755
776
796
816
835
854
873
892
911
929
947
964
980
996
1012
1028
1045
1062
1080
1099
1117
1136
1156
1175
1196
1218
1240
1264
1289
1314
1339
1365
1390
1415
1440
1466
1491
1516
1541
1564
1587
1609
1629
1648
1666
1682
1698
1712
1724
1736
1747
1756
1764
1770
1775
1778
1778
1777
1774
1770
1764
1758
1750
1740
1730
1718
1704
1690
1676
1662
1649
1636
1625
1615
1606
1598
1590
1584
1579
1577
1576
1577
1579
1583
1588
1592
1597
1602
1607
1612
1617
1622
1625
1628
1629
1629
1628
1627
1625
1622
1620
1616
1612
1608
1604
1599
1595
1592
1590
1588
1587
1586
1586
1586
1588
1590
1595
1602
1610
1620
1631
1644
1659
1676
1695
1717
1740
1766
1794
1822
1850
1879
1907
1936
1966
1996
2027
2058
2089
2120
2151
2181
2211
2241
2270
2299
2328
2355
2383
2409
2436
2461
2486
2509
2531
2551
2569
2586
2602
2618
2632
2647
2660
2673
2684
2693
2701
2708
2715
2722
2729
2737
2744
2752
2759
2765
2771
2777
2783
2790
2797
2804
2811
2818
2824
2831
2836
2842
2847
2852
2857
2860
2862
2863
2862
2860
2856
2850
2843
2834
2822
2808
2793
2775
2755
2734
2712
2688
2664
2638
2612
2584
2555
2525
2494
2462
2430
2396
2361
2325
2287
2247
2205
2162
2117
2072
2025
1978
1929
1880
1829
1777
1724
1671
1616
1560
1503
1446
1387
1328
1269
1209
1149
1088
1027
966
905
844
783
722
662
603
545
488
431
374
318
263
208
154
101
49
-2
-52
-102
-151
-199
-248
-295
-341
-385
-428
-470
-510
-550
-588
-625
-661
-696
-729
-761
-790
-818
-844
-868
-890
-910
-928
-945
-959
-971
-982
-990
-996
-1000
-1004
-1004
-1006
-1006
-1004
-1002
-999
-995
-988
-981
-972
-962
-952
-940
-928
-916
-903
-890
-876
-862
-848
-834
-820
-805
-792
-779
-767
-756
-747
-738
-730
-723
-716
-710
-705
-700
-696
-692
-688
-684
-681
-679
-676
-674
-672
-669
-667
-664
-660
-657
-653
-650
-646
-643
-640
-636
-632
-627
-622
-616
-610
-604
-597
-590
-583
-576
-568
-560
-552
-543
-535
-528
-521
-515
-509
-504
-500
-496
-493
-489
-486
-484
-482
-481
-479
-477
-474
-471
-466
-460
-454
-446
-438
-428
-418
-406
-394
-379
-363
-346
-328
-308
-287
-265
-241
-215
-188
-159
-128
-95
-61
-24
13
52
92
133
175
219
265
313
362
413
465
518
572
625
679
734
789
845
900
956
1010
1066
1120
1173
1226
1277
1327
1374
1419
1462
1501
1538
1572
1603
1631
1656
1678
1697
1713
1726
1737
1746
1752
1758
1761
1763
1763
1761
1757
1750
1742
1732
1720
1708
1694
1679
1663
1646
1628
1608
1586
1564
1541
1517
1492
1467
1441
1413
1385
1356
1326
1294
1261
1227
1192
1156
1119
1081
1043
1002
964
924
884
844
804
764
726
688
651
615
581
547
514
482
451
420
390
361
332
304
276
249
223
197
172
148
123
99
75
52
29
6
-17
-40
-63
-87
-113
-140
-167
-196
-225
-255
-287
-319
-353
-389
-427
-465
-504
-543
-581
-619
-657
-695
-733
-772
-812
-852
-891
-930
-968
-1006
-1043
-1080
-1117
-1154
-1191
-1227
-1263
-1298
-1333
-1368
-1401
-1434
-1466
-1496
-1525
-1552
-1578
-1603
-1627
-1650
-1671
-1689
-1706
-1720
-1732
-1742
-1752
-1760
-1767
-1773
-1777
-1780
-1780
-1780
-1778
-1776
-1774
-1771
-1767
-1763
-1757
-1751
-1743
-1735
-1726
-1718
-1709
-1700
-1691
-1683
-1674
-1666
-1658
-1651
-1645
-1641
-1638
-1637
-1638
-1640
-1643
-1648
-1655
-1663
-1673
-1684
-1698
-1712
-1729
-1746
-1765
-1785
-1807
-1831
-1857
-1884
-1912
-1941
-1970
-2001
-2033
-2067
-2102
-2137
-2173
-2210
-2246
-2281
-2316
-2352
-2387
-2422
-2457
-2491
-2525
-2557
-2588
-2618
-2646
-2674
-2700
-2724
-2748
-2769
-2789
-2806
-2822
-2836
-2849
-2860
-2869
-2876
-2883
-2889
-2894
-2898
-2901
-2905
-2908
-2911
-2914
-2917
-2921
-2925
-2931
-2938
-2946
-2954
-2963
-2972
-2982
-2991
-3001
-3012
-3022
-3032
-3042
-3051
-3060
-3067
-3074
-3079
-3084
-3088
-3090
-3090
-3089
-3085
-3079
-3071
-3062
-3050
-3038
-3023
-3006
-2986
-2963
-2937
-2909
-2878
-2844
-2809
-2772
-2733
-2691
-2648
-2604
-2557
-2510
-2461
-2412
-2362
-2312
-2263
-2213
-2164
-2115
-2066
-2017
-1970
-1922
-1874
-1826
-1779
-1732
-1685
-1638
-1592
-1547
-1503
-1459
-1416
-1374
-1333
-1292
-1253
-1214
-1177
-1141
-1107
-1074
-1042
-1012
-983
-955
-928
-903
-879
-858
-837
-818
-800
-783
-768
-754
-742
-732
-724
-717
-712
-708
-705
-704
-704
-706
-708
-712
-717
-724
-732
-740
-750
-760
-771
-783
-795
-809
-823
-839
-856
-875
-895
-915
-936
-958
-980
-1004
-1028
-1052
-1078
-1104
-1130
-1156
-1182
-1208
-1233
-1258
-1281
-1303
-1324
-1344
-1363
-1381
-1397
-1412
-1426
-1438
-1449
-1458
-1466
-1473
-1479
-1484
-1489
-1494
-1498
-1501
-1504
-1505
-1507
-1507
-1507
-1507
-1507
-1507
-1505
-1504
-1502
-1499
-1496
-1492
-1489
-1484
-1480
-1475
-1470
-1465
-1460
-1455
-1450
-1446
-1441
-1438
-1434
-1430
-1428
-1426
-1426
-1427
-1430
-1434
-1440
-1447
-1455
-1465
-1475
-1487
-1501
-1516
-1533
-1551
-1570
-1590
-1612
-1635
-1659
-1684
-1712
-1740
-1769
-1800
-1832
-1864
-1898
-1932
-1967
-2001
-2037
-2075
-2111
-2148
-2185
-2221
-2257
-2292
-2326
-2359
-2392
-2424
-2455
-2485
-2514
-2542
-2568
-2593
-2616
-2637
-2657
-2676
-2694
-2711
-2726
-2741
-2753
-2765
-2774
-2782
-2788
-2793
-2797
-2800
-2803
-2805
-2808
-2810
-2812
-2814
-2816
-2819
-2822
-2826
-2831
-2837
-2844
-2852
-2859
-2867
-2874
-2881
-2887
-2892
-2897
-2900
-2904
-2906
-2908
-2909
-2909
-2908
-2906
-2903
-2901
-2897
-2894
-2891
-2888
-2884
-2881
-2877
-2874
-2870
-2867
-2864
-2862
-2860
-2858
-2856
-2855
-2854
-2854
-2855
-2856
-2858
-2860
-2863
-2866
-2871
-2875
-2881
-2887
-2894
-2900
-2906
-2911
-2916
-2920
-2924
-2927
-2929
-2931
-2931
-2931
-2929
-2925
-2921
-2915
-2908
-2900
-2890
-2880
-2868
-2854
-2839
-2822
-2804
-2783
-2761
-2738
-2713
-2686
-2658
-2628
-2598
-2566
-2534
-2500
-2466
-2431
-2395
-2359
-2322
-2285
-2248
-2211
-2175
-2138
-2101
-2064
-2025
-1988
-1950
-1912
-1874
-1836
-1798
-1760
-1722
-1684
-1647
-1610
-1574
-1539
-1506
-1474
-1444
-1414
-1386
-1359
-1334
-1310
-1287
-1266
-1247
-1230
-1215
-1202
-1190
-1181
-1172
-1166
-1160
-1156
-1153
-1151
-1151
-1152
-1155
-1159
-1164
-1171
-1179
-1187
-1195
-1203
-1212
-1221
-1230
-1240
-1249
-1259
-1269
-1278
-1287
-1294
-1302
-1309
-1316
-1323
-1330
-1338
-1347
-1356
-1367
-1378
-1390
-1403
-1418
-1435
-1453
-1473
-1494
-1516
-1540
-1564
-1589
-1615
-1641
-1668
-1695
-1722
-1750
-1778
-1805
-1832
-1858
-1884
-1908
-1931
-1953
-1974
-1994
-2013
-2029
-2045
-2059
-2072
-2081
-2089
-2095
-2098
-2099
-2097
-2093
-2088
-2079
-2069
-2056
-2040
-2021
-2003
-1982
-1959
-1936
-1912
-1886
-1860
-1832
-1803
-1773
-1741
-1709
-1676
-1642
-1609
-1575
-1542
-1508
-1474
-1440
-1405
-1371
-1336
-1302
-1268
-1235
-1202
-1170
-1138
-1105
-1073
-1040
-1006
-973
-940
-906
-872
-837
-802
-765
-728
-690
-652
-614
-576
-538
-501
-464
-428
-392
-357
-324
-291
-260
-230
-201
-174
-148
-123
-100
-78
-56
-36
-17
1
18
34
48
61
73
84
94
104
113
121
129
136
142
148
153
157
160
162
165
167
169
171
172
173
174
174
174
174
174
175
176
177
179
181
184
186
190
193
197
202
207
213
220
227
234
241
247
254
259
265
271
277
282
287
292
295
298
300
301
303
304
305
306
307
308
310
310
312
313
314
315
317
319
321
324
328
332
338
344
351
359
367
375
383
391
399
408
417
426
435
444
452
459
466
472
479
485
491
497
503
510
516
522
528
535
543
551
560
570
580
590
601
613
625
637
650
662
674
686
697
708
719
729
738
746
754
760
767
773
778
784
789
794
799
803
806
810
813
816
819
821
823
825
825
826
825
824
822
818
814
808
800
791
782
772
761
750
738
724
710
693
676
658
640
621
603
584
564
543
521
498
474
449
424
400
376
352
329
306
283
259
236
213
190
169
148
127
108
88
69
49
29
8
-13
-34
-55
-77
-100
-122
-145
-169
-192
-216
-241
-265
-290
-315
-338
-361
-382
-401
-420
-438
-455
-472
-488
-502
-514
-524
-533
-539
-545
-549
-553
-557
-560
-562
-563
-563
-561
-560
-558
-555
-553
-550
-547
-544
-541
-537
-533
-529
-525
-521
-517
-513
-509
-506
-502
-499
-496
-492
-489
-486
-482
-478
-475
-471
-468
-465
-463
-461
-458
-457
-455
-453
-451
-449
-447
-446
-446
-447
-449
-451
-454
-457
-461
-464
-468
-472
-476
-481
-487
-493
-498
-504
-511
-517
-525
-533
-541
-551
-561
-571
-582
-594
-607
-621
-636
-651
-666
-681
-696
-711
-727
-744
-761
-778
-795
-811
-827
-843
-858
-874
-891
-909
-928
-948
-969
-989
-1008
-1029
-1049
-1070
-1091
-1113
-1135
-1157
-1179
-1200
-1220
-1240
-1258
-1277
-1294
-1311
-1327
-1343
-1358
-1372
-1386
-1398
-1409
-1418
-1426
-1433
-1439
-1444
-1447
-1451
-1452
-1452
-1451
-1447
-1442
-1436
-1428
-1420
-1410
-1399
-1386
-1372
-1355
-1338
-1319
-1298
-1276
-1253
-1228
-1201
-1174
-1146
-1117
-1087
-1056
-1026
-994
-962
-930
-896
-863
-830
-796
-762
-728
-692
-657
-620
-583
-545
-507
-468
-429
-389
-349
-307
-264
-220
-175
-130
-83
-36
11
60
109
159
211
263
316
369
424
479
535
591
648
705
763
821
880
939
999
1059
1120
1181
1242
1304
1365
1426
1487
1549
1611
1673
1737
1800
1863
1926
1988
2050
2111
2172
2233
2293
2353
2412
2470
2526
2582
2635
2686
2735
2782
2828
2871
2914
2954
2993
3030
3066
3100
3132
3162
3190
3217
3242
3267
3290
3312
3333
3353
3372
3390
3406
3420
3434
3445
3456
3465
3474
3480
3486
3490
3492
3493
3493
3493
3492
3491
3489
3486
3483
3479
3474
3469
3464
3458
3452
3445
3438
3429
3418
3407
3393
3378
3361
3342
3321
3299
3275
3249
3222
3193
3163
3132
3101
3068
3035
3001
2968
2934
2900
2866
2831
2796
2760
2724
2688
2652
2616
2580
2545
2510
2476
2441
2407
2373
2339
2305
2272
2239
2207
2174
2142
2109
2076
2043
2009
1976
1942
1907
1870
1833
1795
1756
1717
1678
1638
1599
1559
1518
1478
1437
1396
1356
1317
1280
1243
1207
1171
1136
1102
1068
1035
1004
973
944
915
887
860
832
806
780
755
730
706
682
659
636
614
592
571
550
530
510
491
472
453
435
417
400
383
366
349
333
317
302
287
274
261
249
237
226
216
207
199
192
187
184
181
180
180
181
183
186
191
197
204
212
222
233
245
258
271
285
300
315
331
347
364
381
398
415
432
449
466
483
500
517
534
552
570
588
606
624
642
660
677
694
710
726
743
759
775
791
807
822
837
852
866
879
891
903
915
925
936
945
953
959
965
969
972
973
973
972
970
966
962
957
950
943
934
926
918
909
900
891
882
872
862
851
841
831
821
812
803
794
783
772
760
748
735
723
711
698
684
670
656
641
626
611
597
582
568
553
539
525
511
497
484
472
459
446
434
421
410
398
388
378
368
357
347
336
325
314
304
294
285
275
266
257
249
241
233
225
217
209
200
191
181
171
160
149
137
125
112
99
84
68
52
36
20
4
-12
-28
-44
-60
-77
-93
-110
-127
-144
-161
-178
-196
-213
-230
-248
-266
-284
-302
-319
-337
-354
-371
-387
-403
-418
-434
-450
-466
-483
-499
-514
-529
-542
-555
-567
-579
-590
-601
-613
-624
-634
-644
-653
-661
-669
-678
-686
-694
-702
-709
-716
-722
-727
-732
-737
-741
-744
-746
-747
-747
-746
-744
-742
-740
-737
-734
-731
-728
-723
-719
-714
-709
-703
-698
-692
-686
-680
-673
-665
-658
-650
-642
-634
-625
-616
-607
-597
-587
-578
-568
-559
-549
-539
-529
-518
-507
-496
-485
-474
-463
-451
-439
-427
-414
-401
-388
-376
-364
-354
-344
-334
-324
-315
-306
-298
-290
-284
-280
-277
-275
-274
-273
-272
-272
-272
-273
-275
-279
-284
-289
-295
-300
-306
-312
-319
-325
-332
-340
-348
-358
-368
-378
-389
-401
-412
-423
-434
-445
-456
-468
-480
-493
-506
-519
-533
-545
-558
-570
-582
-594
-606
-618
-630
-642
-653
-665
-675
-685
-695
-703
-710
-716
-722
-726
-729
-732
-734
-734
-734
-732
-729
-725
-719
-712
-703
-694
-684
-673
-661
-649
-636
-623
-609
-595
-580
-565
-549
-533
-517
-502
-486
-470
-453
-436
-419
-401
-383
-365
-347
-329
-312
-295
-277
-259
-241
-223
-206
-188
-171
-155
-139
-122
-105
-88
-71
-54
-37
-21
-6
9
24
39
54
70
84
98
111
124
136
149
162
175
188
199
211
221
231
241
251
261
271
282
291
300
309
317
324
332
339
347
354
360
366
372
377
382
386
390
394
397
399
401
404
406
409
412
415
419
423
427
433
439
446
453
461
469
477
485
493
502
511
521
531
542
553
564
574
584
595
605
616
627
639
651
662
674
685
696
707
719
730
740
749
758
765
773
780
787
794
801
808
813
817
821
823
825
827
830
832
835
838
841
843
845
846
848
849
850
851
853
855
857
859
861
862
862
863
863
863
863
863
863
863
862
861
860
859
858
858
857
856
854
852
849
845
842
840
839
837
836
834
830
827
823
820
817
814
811
808
803
798
791
784
777
771
764
757
750
742
733
723
712
702
693
684
674
665
654
643
632
620
608
597
587
577
568
560
551
543
536
531
526
522
518
514
509
504
498
493
488
484
479
473
465
457
447
436
425
414
404
394
383
372
360
347
335
322
309
296
284
272
259
246
232
219
205
191
178
164
151
136
121
105
88
71
54
37
21
5
-11
-27
-43
-58
-73
-87
-100
-111
-121
-130
-140
-149
-159
-168
-176
-183
-189
-194
-199
-203
-208
-213
-219
-224
-228
-232
-235
-237
-239
-241
-243
-245
-246
-247
-248
-249
-249
-250
-252
-252
-253
-253
-253
-253
-254
-256
-259
-262
-266
-269
-271
-273
-274
-275
-275
-276
-276
-276
-274
-272
-268
-263
-257
-250
-241
-232
-222
-211
-199
-186
-172
-158
-143
-128
-113
-97
-82
-66
-50
-34
-19
-4
10
24
36
48
59
69
77
85
92
98
104
109
114
118
122
125
128
131
134
137
140
143
146
148
151
153
155
158
160
162
164
164
163
162
162
161
162
163
164
165
165
165
164
163
164
166
169
173
177
181
184
188
191
195
200
206
212
218
223
229
236
242
250
257
264
271
277
283
288
294
300
307
314
321
327
333
339
343
347
352
356
362
368
375
381
387
393
398
403
409
416
424
432
440
448
456
463
470
478
486
495
503
511
518
525
529
534
538
541
545
549
551
554
555
557
558
561
563
566
568
571
573
575
577
580
584
587
591
594
596
597
598
598
597
597
596
595
593
590
585
581
575
570
566
562
558
554
551
547
543
538
534
531
527
525
522
520
517
513
510
506
503
501
498
496
493
490
486
481
477
473
469
466
463
460
456
452
447
443
439
436
433
430
427
423
419
415
411
407
403
399
395
391
386
381
375
369
362
354
346
338
329
320
310
299
287
274
260
244
228
211
194
175
155
133
111
88
64
41
17
-6
-31
-56
-82
-108
-135
-162
-188
-214
-241
-267
-293
-320
-346
-373
-400
-427
-454
-481
-508
-535
-562
-589
-615
-641
-667
-692
-717
-742
-766
-789
-812
-834
-854
-873
-890
-905
-919
-931
-942
-951
-959
-966
-970
-972
-972
-968
-962
-954
-945
-934
-922
-909
-894
-876
-857
-835
-812
-789
-764
-740
-715
-690
-664
-638
-611
-584
-557
-530
-503
-475
-448
-420
-392
-365
-338
-311
-285
-259
-232
-205
-178
-150
-123
-97
-71
-45
-20
6
31
57
82
107
131
154
176
198
220
242
264
286
307
327
346
365
383
401
418
435
452
468
484
499
514
529
543
557
570
582
595
607
618
630
642
653
665
676
687
697
707
717
725
733
739
745
750
755
759
763
766
767
767
764
761
757
754
751
749
747
744
739
732
724
716
707
700
693
688
682
676
670
663
655
647
641
635
630
627
624
622
619
617
614
611
608
606
604
603
602
601
600
597
593
588
583
578
573
568
564
560
556
551
546
541
536
532
528
524
520
515
511
507
503
501
499
497
495
493
491
489
487
485
485
484
485
485
484
483
481
478
474
470
466
461
456
451
445
438
431
423
415
407
399
391
384
376
369
362
355
348
341
333
325
317
309
302
296
291
285
279
273
266
260
254
249
246
244
244
244
244
244
244
245
247
250
254
259
264
269
274
278
281
285
288
292
295
299
302
305
308
312
316
320
325
329
333
336
339
342
345
348
352
355
359
361
363
364
364
365
366
367
368
369
369
368
368
366
365
363
360
357
352
347
341
334
326
319
310
301
290
278
266
252
239
226
213
200
187
172
157
140
124
107
92
77
63
48
32
16
-1
-18
-35
-50
-65
-79
-93
-108
-124
-140
-157
-173
-189
-203
-218
-232
-247
-262
-277
-293
-309
-324
-339
-354
-368
-383
-398
-413
-427
-441
-454
-468
-481
-495
-509
-523
-536
-549
-560
-570
-580
-588
-596
-604
-612
-619
-625
-630
-634
-637
-638
-639
-640
-640
-640
-639
-639
-638
-636
-633
-630
-626
-622
-617
-613
-608
-604
-598
-593
-587
-582
-577
-572
-567
-564
-560
-557
-554
-552
-550
-548
-547
-546
-546
-546
-546
-547
-548
-549
-550
-551
-551
-552
-553
-554
-556
-558
-560
-562
-565
-568
-571
-575
-579
-583
-588
-593
-599
-606
-614
-623
-632
-643
-654
-665
-676
-688
-701
-714
-729
-745
-761
-776
-791
-805
-818
-830
-843
-856
-869
-881
-893
-905
-917
-928
-940
-951
-962
-972
-982
-992
-1002
-1010
-1020
-1031
-1041
-1050
-1059
-1067
-1074
-1081
-1088
-1095
-1102
-1110
-1116
-1122
-1127
-1131
-1135
-1138
-1140
-1142
-1143
-1144
-1145
-1144
-1143
-1141
-1139
-1136
-1132
-1129
-1126
-1123
-1121
-1119
-1117
-1114
-1112
-1109
-1106
-1104
-1102
-1099
-1098
-1096
-1094
-1092
-1091
-1091
-1090
-1091
-1091
-1092
-1093
-1093
-1094
-1095
-1096
-1097
-1098
-1099
-1099
-1099
-1097
-1095
-1092
-1088
-1083
-1078
-1072
-1066
-1059
-1051
-1043
-1033
-1024
-1014
-1004
-996
-987
-977
-967
-956
-944
-932
-920
-908
-897
-886
-874
-862
-848
-834
-820
-806
-793
-780
-770
-760
-750
-742
-733
-726
-719
-714
-710
-707
-706
-705
-706
-708
-710
-713
-717
-721
-725
-729
-732
-736
-740
-745
-749
-754
-760
-765
-769
-773
-777
-782
-787
-792
-798
-804
-810
-817
-823
-829
-835
-841
-846
-851
-856
-860
-864
-868
-871
-874
-876
-877
-878
-878
-878
-877
-876
-874
-872
-869
-865
-860
-855
-849
-843
-836
-828
-821
-813
-806
-798
-791
-784
-776
-769
-763
-756
-749
-743
-737
-730
-722
-715
-706
-697
-688
-678
-668
-657
-645
-633
-621
-608
-595
-582
-569
-555
-542
-529
-515
-503
-490
-478
-466
-454
-441
-427
-412
-398
-383
-368
-354
-340
-326
-312
-298
-283
-267
-250
-234
-217
-201
-186
-171
-157
-143
-129
-116
-101
-87
-72
-58
-43
-30
-18
-7
4
14
26
37
50
62
74
85
96
105
114
123
132
141
151
161
170
179
187
195
202
209
216
222
228
234
240
246
252
259
265
271
277
283
288
293
298
303
307
312
316
319
323
326
328
330
331
333
334
336
337
339
341
343
345
347
348
349
350
352
355
358
362
366
369
371
372
372
373
374
376
379
381
382
382
381
378
375
371
368
365
363
361
358
355
350
346
341
338
335
332
330
328
327
325
324
323
322
321
320
318
315
312
309
305
302
298
293
287
278
268
257
244
231
218
205
191
176
161
144
125
106
87
69
51
34
17
-1
-19
-38
-58
-78
-98
-118
-138
-158
-178
-198
-219
-240
-260
-280
-300
-320
-340
-361
-381
-401
-421
-441
-461
-480
-499
-518
-537
-557
-577
-597
-617
-636
-655
-674
-692
-710
-727
-744
-760
-775
-790
-803
-816
-827
-838
-848
-856
-863
-869
-873
-876
-878
-878
-878
-876
-874
-870
-866
-860
-854
-847
-840
-831
-823
-814
-805
-796
-787
-779
-770
-761
-753
-744
-735
-726
-717
-707
-698
-689
-679
-669
-658
-646
-634
-621
-607
-592
-577
-562
-546
-530
-513
-496
-479
-461
-442
-423
-403
-382
-361
-340
-318
-296
-274
-252
-229
-207
-184
-161
-137
-112
-86
-59
-32
-4
24
52
80
109
138
169
200
233
266
299
333
366
399
433
467
503
539
576
613
650
687
723
759
796
833
871
908
945
981
1016
1050
1083
1115
1148
1180
1212
1243
1272
1300
1327
1353
1379
1405
1430
1455
1479
1501
1521
1541
1560
1578
1596
1614
1631
1646
1661
1674
1686
1697
1709
1719
1729
1738
1746
1752
1757
1762
1766
1770
1775
1779
1784
1789
1794
1798
1803
1808
1813
1819
1826
1834
1843
1852
1862
1873
1885
1896
1909
1922
1936
1950
1965
1980
1995
2011
2025
2041
2056
2071
2087
2103
2119
2135
2151
2167
2182
2197
2212
2227
2242
2258
2273
2287
2300
2313
2325
2336
2348
2359
2371
2381
2391
2400
2407
2413
2418
2423
2428
2432
2436
2440
2442
2443
2442
2441
2439
2438
2437
2436
2434
2432
2429
2425
2421
2416
2412
2409
2406
2402
2398
2394
2388
2383
2377
2371
2365
2358
2351
2343
2335
2325
2315
2305
2294
2283
2270
2256
2241
2226
2209
2193
2176
2159
2142
2125
2106
2087
2068
2048
2029
2009
1990
1970
1949
1929
1907
1886
1864
1843
1821
1798
1775
1752
1727
1702
1678
1653
1628
1603
1578
1552
1525
1498
1471
1443
1415
1388
1360
1333
1305
1277
1249
1220
1192
1165
1139
1113
1088
1064
1040
1016
993
971
948
927
905
885
865
846
826
808
789
770
752
735
717
700
683
666
650
635
620
606
593
580
567
555
543
532
521
510
500
490
480
471
463
455
447
440
435
430
425
422
420
418
417
416
416
417
419
422
427
433
439
446
453
460
468
477
488
500
513
526
541
554
568
582
597
613
629
646
662
678
693
707
721
735
750
765
779
791
802
812
820
829
838
848
857
866
874
881
887
893
899
906
913
920
926
932
938
943
948
953
957
961
963
965
965
966
968
970
973
975
976
976
975
974
973
973
974
975
976
978
979
980
981
982
983
984
986
988
990
992
995
997
999
1000
1000
1000
1000
999
999
999
998
997
996
993
990
987
983
980
976
972
968
963
957
951
944
937
929
922
913
905
895
886
876
865
854
843
831
818
806
793
780
767
754
741
728
715
701
688
674
661
647
634
622
609
596
582
568
553
536
518
500
481
463
444
424
404
382
360
336
312
287
262
236
210
184
157
130
102
74
45
16
-13
-43
-73
-103
-133
-163
-194
-224
-255
-287
-319
-352
-385
-418
-451
-485
-518
-552
-586
-621
-656
-692
-728
-764
-802
-840
-878
-916
-955
-993
-1033
-1072
-1112
-1153
-1195
-1236
-1278
-1319
-1359
-1399
-1439
-1477
-1516
-1553
-1590
-1626
-1661
-1696
-1730
-1764
-1797
-1829
-1860
-1892
-1923
-1954
-1985
-2016
-2047
-2078
-2109
-2141
-2174
-2207
-2241
-2275
-2309
-2343
-2376
-2410
-2443
-2476
-2509
-2541
-2574
-2606
-2638
-2670
-2701
-2734
-2766
-2798
-2830
-2861
-2891
-2920
-2948
-2977
-3005
-3034
-3061
-3087
-3111
-3133
-3152
-3170
-3188
-3204
-3220
-3234
-3246
-3256
-3264
-3270
-3274
-3277
-3280
-3283
-3285
-3287
-3288
-3287
-3285
-3282
-3279
-3275
-3270
-3265
-3259
-3253
-3245
-3237
-3227
-3217
-3207
-3195
-3183
-3170
-3157
-3143
-3128
-3114
-3099
-3084
-3068
-3052
-3034
-3015
-2995
-2974
-2954
-2932
-2911
-2888
-2865
-2841
-2816
-2789
-2762
-2734
-2707
-2680
-2653
-2627
-2602
-2576
-2549
-2523
-2497
-2470
-2444
-2419
-2394
-2370
-2345
-2321
-2297
-2273
-2249
-2226
-2203
-2180
-2157
-2135
-2112
-2089
-2067
-2045
-2023
-2003
-1982
-1962
-1942
-1922
-1901
-1882
-1862
-1843
-1824
-1805
-1786
-1767
-1747
-1727
-1708
-1689
-1669
-1650
-1631
-1612
-1592
-1572
-1552
-1532
-1513
-1495
-1477
-1459
-1442
-1425
-1408
-1391
-1376
-1361
-1347
-1334
-1321
-1308
-1296
-1284
-1273
-1262
-1252
-1243
-1234
-1225
-1216
-1207
-1199
-1191
-1183
-1176
-1169
-1162
-1154
-1145
-1137
-1128
-1120
-1113
-1107
-1100
-1092
-1084
-1076
-1067
-1059
-1050
-1043
-1036
-1029
-1022
-1014
-1006
-999
-992
-984
-978
-973
-967
-962
-956
-951
-946
-941
-937
-932
-928
-923
-918
-913
-907
-901
-895
-890
-884
-879
-873
-867
-860
-853
-846
-839
-833
-828
-823
-818
-812
-806
-799
-792
-785
-777
-771
-764
-758
-752
-745
-738
-730
-722
-715
-707
-700
-693
-687
-681
-674
-668
-660
-653
-646
-639
-632
-626
-619
-613
-607
-601
-595
-589
-582
-575
-568
-561
-554
-548
-542
-536
-530
-524
-517
-509
-501
-492
-483
-475
-467
-460
-452
-444
-436
-427
-417
-408
-398
-389
-380
-371
-363
-354
-345
-336
-326
-317
-308
-299
-290
-282
-273
-265
-257
-248
-240
-231
-223
-214
-205
-195
-186
-178
-170
-162
-155
-147
-139
-130
-121
-112
-104
-97
-90
-84
-79
-74
-70
-66
-62
-59
-57
-55
-53
-53
-53
-53
-54
-54
-55
-56
-57
-58
-60
-62
-65
-68
-72
-75
-79
-83
-86
-90
-94
-98
-103
-108
-113
-118
-124
-129
-133
-138
-142
-147
-152
-157
-162
-169
-175
-182
-189
-196
-204
-211
-219
-227
-235
-244
-253
-262
-272
-282
-292
-303
-313
-324
-336
-347
-358
-370
-382
-394
-407
-419
-430
-441
-451
-460
-469
-478
-487
-496
-504
-512
-518
-523
-527
-530
-533
-535
-538
-540
-542
-543
-544
-544
-543
-543
-542
-541
-539
-537
-534
-531
-527
-522
-517
-511
-504
-496
-488
-478
-468
-457
-446
-435
-423
-411
-397
-383
-368
-352
-336
-319
-303
-286
-269
-251
-232
-212
-191
-170
-148
-126
-104
-82
-60
-38
-16
6
29
52
76
100
124
148
172
195
218
240
262
283
304
325
346
366
385
404
421
438
455
470
486
502
518
534
549
564
578
592
605
617
630
643
656
669
683
696
708
720
730
740
749
758
768
778
788
798
807
816
823
830
836
843
850
858
866
874
881
887
893
898
903
908
912
916
920
924
927
931
934
937
939
941
943
945
947
949
952
957
961
965
968
969
970
969
968
967
966
965
964
963
961
958
955
951
947
943
938
933
928
923
917
912
906
900
894
888
881
873
865
858
850
842
834
826
818
810
802
794
787
780
772
764
755
747
738
730
722
714
706
697
689
680
671
663
655
648
641
634
627
619
611
603
595
587
579
570
561
551
539
528
516
503
491
480
469
458
447
435
423
411
399
388
378
369
361
354
347
341
335
330
326
323
320
318
317
316
315
315
316
318
321
324
326
329
331
333
335
339
343
347
352
357
361
365
369
374
379
385
392
399
406
413
421
429
437
446
456
465
475
485
496
506
517
527
536
545
554
561
569
577
585
594
602
609
616
621
625
628
632
635
639
643
647
652
657
662
667
672
677
682
687
692
697
703
709
715
721
727
731
735
737
739
742
744
746
748
751
752
754
755
757
759
761
763
766
768
770
772
774
776
778
781
784
787
789
791
792
793
794
795
796
799
802
805
808
811
814
816
818
821
823
827
830
834
837
841
844
847
850
853
857
860
863
865
867
868
869
869
870
871
871
872
872
872
871
870
868
867
866
865
865
866
866
867
867
866
865
863
860
857
854
851
848
845
841
836
830
824
817
810
803
795
787
778
768
759
749
739
729
718
707
695
683
669
655
641
626
611
595
580
563
547
530
513
495
478
460
442
425
408
392
377
363
349
335
322
308
294
281
269
259
250
242
236
230
225
220
215
210
207
204
203
202
202
203
204
204
205
205
206
207
209
212
216
220
224
228
232
236
240
246
252
258
265
272
279
286
292
299
305
312
319
327
335
343
352
360
368
376
384
391
398
404
410
416
422
428
433
439
444
448
451
454
456
458
460
462
465
467
470
473
475
478
481
484
488
492
498
504
510
517
525
534
542
552
561
572
584
597
610
625
639
654
669
684
699
715
732
749
766
784
802
819
837
854
871
888
905
923
940
957
974
991
1006
1022
1038
1052
1065
1077
1088
1099
1110
1121
1132
1142
1151
1159
1166
1170
1174
1177
1179
1182
1183
1183
1182
1179
1174
1168
1161
1152
1142
1131
1120
1107
1093
1078
1063
1046
1029
1010
991
970
949
926
903
880
855
831
805
779
752
724
696
668
640
612
585
558
531
504
477
450
424
399
375
352
329
307
285
263
240
218
197
176
155
135
114
94
73
52
31
10
-11
-32
-54
-76
-97
-119
-141
-163
-184
-206
-227
-249
-270
-291
-311
-329
-347
-363
-379
-394
-408
-422
-435
-448
-460
-470
-479
-487
-494
-500
-506
-511
-516
-521
-525
-529
-532
-535
-538
-540
-541
-542
-542
-543
-544
-544
-545
-545
-545
-544
-543
-541
-538
-535
-533
-530
-528
-525
-523
-521
-518
-515
-511
-507
-502
-498
-493
-489
-485
-481
-476
-471
-466
-460
-454
-447
-442
-436
-431
-426
-421
-416
-411
-405
-398
-392
-386
-380
-375
-369
-363
-357
-351
-345
-338
-330
-324
-317
-312
-307
-302
-299
-295
-292
-289
-287
-285
-284
-284
-285
-287
-289
-291
-294
-296
-299
-302
-305
-310
-314
-319
-323
-327
-331
-335
-339
-343
-347
-350
-353
-355
-357
-358
-360
-362
-364
-365
-366
-366
-366
-364
-363
-361
-360
-358
-357
-355
-351
-347
-340
-333
-326
-318
-310
-301
-292
-281
-270
-257
-244
-229
-215
-200
-184
-168
-151
-134
-117
-99
-81
-63
-45
-25
-6
15
35
56
76
96
114
133
151
169
188
207
227
246
264
282
298
314
329
344
359
374
388
402
415
428
440
451
463
475
486
498
510
522
535
547
560
573
586
599
613
627
641
656
671
685
700
713
727
740
754
769
784
800
817
833
850
865
881
897
913
929
945
962
979
996
1012
1029
1044
1058
1072
1085
1098
1111
1125
1138
1151
1163
1175
1186
1196
1205
1214
1222
1230
1238
1245
1252
1258
1264
1269
1274
1279
1282
1286
1288
1291
1293
1296
1299
1303
1306
1309
1311
1312
1314
1315
1316
1317
1318
1318
1318
1316
1314
1311
1307
1303
1298
1292
1285
1277
1267
1257
1247
1236
1225
1213
1201
1188
1174
1159
1145
1130
1116
1103
1089
1075
1060
1044
1028
1012
997
982
968
954
939
924
908
891
873
857
840
825
810
796
781
766
750
734
717
701
686
671
656
642
629
615
601
586
571
555
540
525
511
498
485
473
461
449
436
423
410
397
385
373
363
353
344
336
327
319
310
301
291
282
273
265
257
249
242
234
226
218
208
198
188
177
167
157
147
136
124
112
99
85
69
54
38
22
7
-9
-25
-41
-58
-76
-95
-114
-132
-150
-167
-184
-201
-218
-235
-253
-270
-287
-304
-321
-338
-354
-372
-389
-407
-425
-443
-460
-477
-494
-512
-530
-548
-566
-584
-601
-618
-635
-652
-669
-686
-703
-720
-737
-753
-768
-782
-796
-809
-822
-836
-849
-863
-875
-887
-897
-906
-914
-921
-929
-938
-947
-956
-965
-973
-980
-985
-990
-993
-997
-1000
-1006
-1010
-1014
-1018
-1022
-1024
-1025
-1026
-1027
-1028
-1028
-1030
-1031
-1033
-1035
-1037
-1038
-1038
-1038
-1037
-1036
-1035
-1035
-1036
-1037
-1038
-1039
-1040
-1039
-1038
-1036
-1035
-1033
-1033
-1033
-1034
-1035
-1035
-1035
-1034
-1033
-1031
-1030
-1029
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1028
-1029
-1031
-1033
-1036
-1038
-1041
-1043
-1046
-1049
-1052
-1057
-1063
-1069
-1076
-1082
-1088
-1094
-1100
-1106
-1113
-1120
-1127
-1135
-1144
-1152
-1161
-1171
-1180
-1191
-1201
-1212
-1224
-1236
-1248
-1261
-1275
-1290
-1305
-1320
-1335
-1350
-1364
-1378
-1392
-1406
-1420
-1435
-1449
-1463
-1476
-1488
-1498
-1508
-1518
-1527
-1536
-1545
-1553
-1561
-1568
-1574
-1579
-1583
-1587
-1590
-1593
-1596
-1599
-1600
-1602
-1603
-1604
-1604
-1604
-1604
-1602
-1600
-1597
-1594
-1591
-1588
-1584
-1580
-1575
-1569
-1561
-1553
-1544
-1534
-1524
-1513
-1502
-1490
-1476
-1461
-1445
-1428
-1410
-1391
-1372
-1353
-1333
-1313
-1293
-1271
-1250
-1228
-1206
-1184
-1161
-1140
-1118
-1097
-1077
-1056
-1036
-1014
-995
-975
-956
-937
-919
-901
-884
-867
-851
-835
-820
-805
-791
-777
-764
-751
-739
-727
-716
-705
-696
-686
-678
-669
-661
-653
-646
-638
-631
-624
-618
-611
-605
-598
-591
-585
-579
-572
-566
-559
-552
-544
-536
-528
-520
-511
-503
-496
-488
-479
-471
-461
-452
-442
-433
-423
-414
-404
-394
-384
-373
-361
-349
-338
-326
-313
-301
-288
-274
-259
-244
-229
-214
-199
-185
-171
-156
-141
-126
-110
-95
-80
-66
-53
-41
-29
-17
-5
7
19
31
43
55
67
79
91
103
115
128
140
153
167
181
195
210
225
240
255
270
284
299
314
329
344
360
375
390
405
419
433
446
460
473
485
498
509
521
531
541
550
559
567
574
581
586
591
594
597
598
597
596
593
590
587
582
577
571
564
556
546
536
525
514
502
489
476
462
448
433
417
400
384
367
349
331
312
293
273
253
233
212
190
168
146
124
101
79
56
33
10
-13
-37
-60
-84
-108
-131
-155
-178
-201
-225
-248
-272
-297
-321
-346
-371
-396
-421
-445
-470
-495
-520
-544
-568
-592
-615
-637
-659
-680
-702
-722
-743
-762
-780
-796
-812
-828
-843
-857
-872
-886
-898
-910
-920
-928
-936
-943
-949
-954
-960
-964
-968
-971
-973
-973
-974
-973
-973
-973
-972
-971
-970
-969
-968
-967
-965
-964
-962
-961
-959
-956
-954
-951
-949
-946
-945
-943
-941
-939
-937
-935
-932
-930
-928
-925
-923
-921
-918
-914
-909
-904
-899
-893
-887
-882
-875
-868
-860
-850
-841
-831
-821
-812
-804
-795
-785
-776
-765
-755
-745
-736
-727
-719
-710
-702
-693
-684
-676
-668
-660
-653
-646
-639
-632
-625
-619
-613
-608
-603
-599
-594
-589
-584
-579
-574
-569
-565
-562
-558
-555
-551
-547
-542
-537
-533
-528
-525
-522
-519
-517
-515
-513
-511
-509
-506
-504
-501
-499
-498
-496
-495
-494
-493
-491
-489
-487
-485
-483
-481
-480
-478
-477
-475
-474
-473
-472
-473
-474
-474
-475
-476
-477
-478
-480
-482
-486
-489
-492
-495
-497
-500
-502
-505
-507
-510
-513
-515
-517
-519
-520
-522
-524
-526
-528
-530
-532
-533
-534
-535
-537
-539
-541
-543
-545
-547
-548
-549
-549
-550
-551
-553
-554
-555
-556
-556
-556
-556
-557
-558
-559
-561
-562
-563
-563
-564
-564
-564
-565
-567
-567
-568
-568
-567
-566
-564
-562
-561
-558
-556
-552
-548
-543
-538
-532
-527
-521
-516
-510
-503
-496
-488
-479
-470
-461
-451
-441
-431
-420
-409
-397
-385
-372
-359
-345
-331
-317
-301
-286
-270
-255
-239
-223
-208
-192
-176
-161
-144
-128
-111
-94
-76
-58
-39
-21
-2
17
37
57
78
100
122
144
167
190
213
236
258
281
303
325
346
368
389
411
433
455
477
498
520
541
562
584
605
626
647
668
690
710
730
750
768
786
803
819
836
852
867
882
896
908
920
931
942
952
963
973
983
992
1000
1008
1018
1026
1034
1041
1048
1055
1062
1068
1075
1081
1088
1094
1099
1104
1108
1112
1116
1120
1125
1130
1134
1139
1143
1146
1150
1154
1159
1163
1168
1173
1178
1183
1186
1190
1194
1197
1201
1205
1209
1212
1216
1219
1223
1227
1230
1234
1239
1243
1248
1254
1259
1265
1271
1276
1282
1288
1294
1300
1305
1311
1316
1320
1324
1327
1330
1332
1333
1334
1335
1335
1334
1332
1329
1326
1323
1319
1315
1311
1306
1300
1293
1286
1278
1269
1261
1252
1244
1235
1225
1214
1202
1189
1176
1162
1148
1135
1122
1108
1093
1078
1063
1047
1032
1016
1002
987
972
956
940
924
908
891
875
859
842
826
809
792
775
759
742
725
708
692
674
657
640
624
608
592
577
562
548
532
517
502
487
472
458
444
430
415
400
385
369
354
339
325
310
296
280
265
250
234
219
205
191
178
164
151
138
124
110
97
84
71
57
43
29
14
-1
-17
-33
-49
-65
-81
-97
-114
-132
-149
-166
-183
-199
-216
-232
-248
-263
-279
-294
-310
-326
-342
-358
-374
-389
-403
-417
-431
-444
-458
-471
-486
-499
-512
-525
-536
-546
-557
-567
-578
-589
-600
-612
-622
-632
-641
-650
-659
-667
-675
-684
-691
-699
-705
-711
-717
-722
-726
-729
-732
-734
-735
-736
-736
-736
-735
-734
-732
-729
-725
-720
-715
-710
-705
-700
-693
-687
-679
-671
-663
-654
-646
-637
-628
-619
-608
-598
-586
-575
-564
-553
-542
-530
-519
-507
-495
-483
-470
-458
-446
-435
-424
-413
-402
-391
-381
-370
-359
-348
-337
-326
-316
-306
-295
-285
-275
-265
-256
-246
-237
-228
-219
-210
-202
-194
-186
-178
-170
-163
-156
-149
-144
-138
-132
-127
-122
-116
-110
-104
-98
-93
-87
-83
-78
-73
-68
-63
-57
-51
-46
-41
-37
-33
-29
-24
-20
-15
-11
-6
-1
4
10
15
21
27
33
40
47
54
62
70
78
86
94
102
110
117
124
132
139
147
154
160
166
171
176
182
188
193
199
205
211
216
222
227
233
239
245
252
259
266
272
279
285
292
299
306
314
322
330
339
348
358
368
379
390
401
413
424
437
449
463
476
490
504
519
534
548
563
578
593
609
624
639
654
669
683
698
712
727
741
756
770
785
799
812
826
840
853
866
879
892
905
919
932
946
959
973
987
1000
1014
1028
1042
1056
1070
1084
1097
1112
1125
1139
1153
1167
1180
1193
1205
1217
1229
1241
1253
1264
1275
1286
1296
1305
1314
1322
1330
1338
1345
1352
1358
1364
1368
1372
1375
1378
1380
1383
1385
1387
1390
1392
1394
1396
1397
1398
1399
1400
1401
1402
1403
1403
1404
1405
1406
1406
1406
1405
1405
1404
1403
1403
1401
1400
1398
1396
1393
1390
1387
1383
1379
1374
1368
1362
1356
1349
1342
1335
1327
1318
1309
1301
1292
1283
1274
1265
1256
1247
1238
1228
1219
1209
1201
1193
1185
1176
1168
1159
1149
1140
1130
1120
1110
1100
1091
1081
1070
1058
1046
1033
1020
1006
993
979
964
949
935
920
905
891
876
861
846
830
815
800
785
771
758
746
734
722
710
698
686
674
662
651
641
631
621
611
600
590
580
570
561
552
544
536
527
519
510
501
493
484
477
470
463
457
450
444
437
430
424
418
413
408
403
399
395
392
388
385
382
380
377
375
373
371
370
370
370
370
370
370
370
370
369
370
370
372
373
375
377
379
380
382
383
386
389
392
396
401
405
410
414
419
424
430
436
443
450
458
466
474
482
490
498
507
516
526
536
546
557
567
578
589
600
611
622
634
646
657
669
681
692
703
713
724
734
744
753
762
771
779
787
794
801
808
814
820
825
829
833
836
838
840
841
842
843
843
841
839
836
833
829
826
822
818
813
808
803
797
791
784
778
771
764
757
750
742
735
727
719
710
701
691
681
671
660
650
640
630
620
609
598
587
576
565
555
544
533
522
511
500
489
477
465
454
442
430
417
405
392
379
366
354
341
328
315
302
290
277
265
253
241
229
216
204
192
180
169
159
148
139
130
121
112
104
96
88
80
73
66
59
52
45
37
30
22
15
7
-1
-9
-18
-27
-36
-45
-53
-62
-70
-78
-86
-94
-102
-111
-118
-125
-132
-139
-146
-152
-159
-166
-174
-181
-188
-195
-202
-209
-216
-222
-229
-236
-242
-249
-255
-261
-266
-272
-277
-282
-287
-292
-297
-301
-306
-311
-317
-322
-328
-334
-341
-347
-355
-362
-370
-379
-387
-397
-407
-418
-429
-440
-452
-465
-478
-491
-506
-520
-535
-550
-566
-582
-598
-614
-631
-647
-664
-680
-697
-713
-730
-746
-763
-781
-798
-816
-833
-850
-867
-883
-900
-917
-934
-951
-968
-984
-1000
-1016
-1033
-1049
-1066
-1082
-1097
-1113
-1128
-1143
-1158
-1173
-1188
-1203
-1217
-1231
-1244
-1257
-1269
-1281
-1292
-1303
-1314
-1324
-1333
-1342
-1351
-1360
-1369
-1377
-1385
-1392
-1398
-1404
-1410
-1416
-1422
-1429
-1435
-1440
-1445
-1449
-1453
-1457
-1461
-1466
-1471
-1476
-1481
-1485
-1489
-1492
-1496
-1499
-1503
-1507
-1510
-1514
-1518
-1521
-1524
-1527
-1531
-1534
-1537
-1540
-1542
-1545
-1547
-1549
-1551
-1554
-1556
-1559
-1561
-1562
-1564
-1564
-1565
-1565
-1565
-1565
-1564
-1563
-1562
-1561
-1559
-1556
-1553
-1549
-1544
-1538
-1532
-1526
-1519
-1512
-1504
-1496
-1487
-1477
-1467
-1456
-1445
-1434
-1422
-1410
-1397
-1384
-1372
-1359
-1346
-1332
-1319
-1304
-1290
-1275
-1260
-1244
-1229
-1214
-1198
-1182
-1166
-1149
-1132
-1116
-1099
-1082
-1065
-1047
-1030
-1012
-994
-976
-959
-943
-926
-910
-895
-879
-862
-846
-830
-814
-799
-785
-771
-758
-746
-733
-720
-706
-693
-680
-668
-656
-645
-634
-623
-613
-603
-592
-582
-572
-563
-554
-545
-537
-529
-522
-515
-508
-502
-495
-489
-483
-477
-472
-467
-462
-458
-453
-449
-444
-440
-437
-434
-431
-430
-429
-428
-427
-427
-427
-428
-429
-431
-434
-437
-440
-444
-447
-451
-455
-459
-463
-468
-472
-478
-483
-488
-493
-499
-504
-509
-515
-521
-527
-533
-540
-547
-553
-560
-566
-572
-577
-584
-590
-596
-603
-609
-615
-621
-627
-632
-638
-643
-648
-653
-657
-661
-665
-668
-672
-674
-677
-679
-681
-683
-685
-687
-688
-690
-692
-694
-695
-697
-698
-699
-700
-701
-701
-702
-701
-701
-701
-700
-698
-697
-695
-693
-690
-688
-685
-683
-680
-677
-674
-671
-667
-664
-660
-656
-652
-648
-644
-639
-634
-629
-624
-618
-613
-608
-602
-596
-589
-582
-575
-569
-562
-555
-548
-540
-533
-524
-516
-508
-500
-492
-483
-474
-464
-454
-443
-433
-423
-414
-405
-397
-388
-380
-371
-361
-353
-344
-336
-329
-322
-315
-308
-302
-295
-288
-281
-274
-267
-259
-252
-245
-238
-231
-224
-217
-209
-201
-192
-183
-175
-166
-157
-149
-141
-133
-124
-116
-107
-98
-89
-80
-72
-63
-55
-48
-40
-32
-24
-16
-8
-1
7
14
21
28
35
42
49
56
62
69
75
82
88
94
101
107
113
119
126
133
140
147
153
160
166
172
177
183
189
196
203
209
215
221
227
232
237
243
249
256
263
271
279
287
296
304
313
322
331
341
350
360
370
381
391
402
413
424
434
444
454
464
474
484
495
507
518
530
541
552
562
572
583
594
605
617
628
639
650
660
670
680
690
700
710
720
730
739
748
756
764
772
780
788
795
801
807
812
817
822
827
831
835
838
840
842
843
844
845
846
847
847
845
843
839
835
831
827
823
818
813
808
801
794
786
778
770
762
754
746
737
728
718
709
699
689
678
668
657
646
634
624
613
602
592
581
569
557
546
534
523
512
502
492
481
470
459
448
438
428
418
408
400
392
384
377
370
364
359
353
347
341
336
331
327
324
321
319
316
312
309
305
302
300
298
298
297
297
296
294
293
291
289
289
288
287
286
284
282
279
276
273
270
268
265
262
259
256
253
250
248
245
243
241
239
237
235
234
234
234
235
236
237
238
239
241
243
245
248
252
256
261
266
270
275
279
283
289
294
300
307
314
321
328
334
340
346
352
358
365
372
379
386
394
402
410
419
428
437
447
456
466
476
487
498
511
523
535
548
560
572
583
595
608
621
634
647
660
672
683
695
706
718
730
742
754
765
775
785
793
802
810
818
826
834
841
848
855
861
866
872
877
881
885
889
892
895
897
900
903
906
908
910
911
911
911
911
912
912
913
914
915
916
917
918
918
919
920
921
923
925
927
928
931
933
936
938
941
943
945
946
948
950
951
953
955
957
959
961
963
965
967
970
972
974
976
977
979
981
983
985
988
991
994
996
998
999
1000
1002
1002
1004
1006
1008
1010
1010
1012
1012
1010
1010
1010
1010
1008
1008
1006
1004
1002
1000
999
997
994
991
988
984
980
976
973
969
966
962
959
954
949
944
938
932
926
920
914
908
902
895
888
881
874
867
860
853
845
838
831
823
817
810
804
798
793
786
780
773
765
757
750
742
735
728
721
714
707
700
692
684
677
669
661
653
645
636
628
620
611
602
592
582
571
560
548
535
522
509
496
482
468
453
438
422
405
389
371
354
335
317
298
278
259
239
219
199
178
157
135
113
91
68
46
24
3
-18
-39
-60
-81
-103
-124
-144
-164
-184
-203
-222
-241
-260
-279
-298
-317
-335
-353
-370
-387
-404
-421
-438
-455
-472
-488
-503
-519
-534
-548
-563
-577
-592
-607
-621
-636
-650
-664
-678
-690
-702
-714
-725
-736
-747
-757
-768
-779
-789
-799
-808
-816
-823
-831
-838
-846
-854
-861
-867
-873
-878
-883
-887
-891
-895
-899
-902
-904
-905
-906
-905
-905
-904
-903
-901
-899
-897
-893
-890
-885
-881
-875
-870
-864
-857
-851
-844
-836
-829
-821
-813
-804
-794
-783
-772
-761
-750
-739
-728
-717
-705
-693
-680
-667
-655
-642
-630
-617
-605
-592
-578
-565
-552
-540
-528
-516
-504
-492
-480
-467
-454
-441
-428
-417
-405
-394
-383
-371
-359
-347
-335
-323
-311
-300
-289
-278
-266
-256
-245
-235
-225
-214
-204
-193
-183
-173
-163
-153
-144
-135
-126
-117
-109
-100
-91
-82
-74
-66
-58
-50
-43
-35
-28
-20
-13
-6
0
7
13
20
26
32
37
43
49
54
60
65
71
75
80
86
91
97
102
108
114
119
124
129
133
137
142
146
150
155
158
162
164
167
169
171
172
174
175
176
176
176
177
177
176
176
175
173
171
168
164
161
157
153
149
145
140
135
129
123
115
107
99
91
83
75
66
57
47
37
26
14
2
-9
-21
-32
-44
-55
-67
-80
-93
-106
-119
-132
-146
-159
-172
-185
-198
-212
-226
-240
-254
-268
-282
-296
-310
-323
-336
-350
-363
-376
-389
-401
-414
-426
-438
-449
-459
-470
-480
-491
-501
-512
-523
-534
-544
-554
-563
-571
-579
-587
-595
-603
-610
-617
-623
-629
-633
-638
-641
-644
-646
-648
-649
-650
-649
-647
-644
-640
-636
-631
-626
-620
-614
-608
-600
-592
-583
-574
-565
-555
-546
-536
-527
-517
-507
-497
-487
-478
-468
-459
-450
-442
-433
-424
-415
-407
-398
-390
-382
-374
-367
-359
-352
-344
-337
-330
-323
-316
-310
-303
-297
-291
-286
-280
-275
-271
-266
-261
-257
-252
-249
-245
-242
-239
-236
-234
-232
-230
-229
-228
-228
-228
-229
-230
-231
-232
-233
-234
-235
-237
-238
-239
-241
-243
-244
-245
-246
-246
-246
-247
-247
-247
-247
-246
-246
-244
-242
-240
-238
-235
-233
-230
-228
-225
-222
-219
-215
-212
-208
-204
-200
-196
-191
-186
-182
-176
-171
-167
-162
-156
-151
-146
-140
-135
-131
-127
-124
-120
-117
-114
-111
-108
-105
-103
-102
-101
-99
-98
-97
-96
-96
-97
-97
-99
-101
-103
-105
-107
-110
-113
-117
-122
-127
-132
-138
-143
-149
-156
-163
-170
-178
-187
-196
-205
-214
-223
-233
-243
-254
-266
-277
-289
-301
-313
-325
-337
-350
-363
-376
-390
-404
-419
-433
-448
-462
-477
-491
-505
-519
-533
-547
-561
-575
-589
-603
-617
-630
-643
-656
-669
-682
-695
-708
-721
-735
-748
-761
-774
-787
-799
-811
-823
-835
-848
-860
-872
-884
-896
-907
-918
-929
-940
-950
-961
-971
-980
-989
-998
-1006
-1014
-1022
-1029
-1036
-1043
-1049
-1055
-1061
-1066
-1071
-1076
-1081
-1085
-1089
-1092
-1095
-1097
-1100
-1102
-1104
-1105
-1106
-1107
-1107
-1107
-1106
-1106
-1105
-1105
-1104
-1104
-1102
-1101
-1100
-1098
-1097
-1095
-1094
-1094
-1093
-1092
-1091
-1089
-1088
-1086
-1085
-1083
-1081
-1079
-1077
-1074
-1070
-1067
-1063
-1059
-1054
-1049
-1044
-1038
-1032
-1027
-1020
-1016
-1010
-1006
-1002
-996
-991
-985
-978
-972
-966
-960
-954
-948
-942
-937
-930
-924
-917
-910
-902
-895
-888
-882
-876
-870
-864
-858
-852
-846
-840
-835
-829
-824
-819
-814
-809
-804
-799
-793
-788
-783
-778
-773
-768
-763
-759
-755
-751
-746
-742
-737
-733
-728
-723
-719
-715
-710
-706
-700
-695
-688
-682
-675
-668
-661
-654
-647
-640
-633
-625
-617
-609
-600
-592
-583
-574
-565
-555
-545
-534
-523
-512
-501
-489
-476
-464
-451
-438
-426
-414
-401
-390
-378
-367
-355
-344
-333
-322
-311
-301
-290
-281
-272
-262
-253
-244
-235
-226
-217
-208
-200
-192
-185
-177
-170
-163
-156
-150
-144
-138
-133
-128
-124
-120
-116
-111
-107
-104
-100
-97
-94
-91
-89
-86
-83
-81
-79
-77
-76
-75
-73
-72
-71
-70
-69
-69
-69
-69
-69
-69
-68
-67
-65
-63
-61
-59
-57
-54
-51
-46
-41
-36
-30
-24
-18
-11
-3
5
14
24
34
43
54
64
75
87
99
112
125
139
152
166
180
194
210
226
242
258
274
290
307
323
340
358
376
395
414
433
452
472
492
512
532
553
573
594
614
635
655
676
696
716
736
756
775
795
814
833
853
872
891
910
929
947
965
983
1000
1018
1037
1056
1074
1092
1110
1128
1145
1163
1181
1199
1217
1235
1252
1270
1287
1305
1322
1339
1356
1373
1389
1406
1421
1437
1452
1467
1481
1495
1510
1524
1537
1551
1564
1576
1589
1601
1613
1625
1637
1648
1658
1668
1678
1687
1695
1703
1710
1717
1723
1729
1734
1739
1743
1747
1751
1755
1758
1761
1764
1766
1769
1771
1772
1774
1775
1776
1777
1777
1777
1777
1776
1775
1773
1771
1769
1766
1763
1761
1758
1755
1752
1749
1746
1743
1740
1738
1735
1732
1730
1727
1724
1721
1718
1715
1711
1707
1703
1698
1693
1688
1683
1679
1673
1668
1663
1658
1652
1646
1639
1633
1626
1619
1612
1604
1597
1589
1581
1572
1563
1553
1543
1532
1520
1508
1496
1483
1470
1457
1444
1431
1418
1404
1390
1377
1363
1349
1335
1321
1308
1295
1281
1268
1254
1241
1228
1214
1201
1189
1176
1163
1149
1136
1123
1110
1097
1084
1071
1058
1045
1031
1016
1002
988
974
959
944
929
914
899
884
869
853
839
824
809
795
781
767
753
740
726
713
700
687
675
663
651
640
628
617
607
596
586
576
567
558
549
541
533
526
520
514
508
502
497
491
486
481
476
471
466
461
456
451
446
441
435
429
423
417
412
406
401
396
391
386
381
376
370
365
359
353
348
342
337
331
326
319
312
305
297
289
282
274
266
259
250
242
234
226
217
209
200
191
181
171
161
151
140
129
119
108
97
86
76
65
55
44
34
24
14
3
-7
-17
-27
-36
-46
-55
-64
-74
-84
-93
-103
-112
-122
-130
-138
-146
-153
-160
-166
-173
-179
-185
-191
-197
-202
-207
-212
-217
-222
-228
-233
-239
-244
-250
-256
-261
-266
-271
-275
-279
-283
-286
-290
-293
-296
-299
-301
-303
-304
-304
-305
-305
-305
-306
-306
-307
-308
-308
-307
-306
-304
-301
-299
-297
-295
-293
-291
-289
-286
-283
-280
-278
-275
-272
-270
-267
-264
-261
-259
-257
-255
-253
-252
-250
-247
-244
-242
-239
-237
-236
-235
-234
-233
-232
-230
-228
-226
-225
-224
-223
-223
-224
-224
-224
-223
-222
-222
-221
-220
-220
-220
-220
-220
-219
-219
-218
-216
-215
-213
-212
-210
-209
-208
-206
-205
-204
-203
-201
-200
-199
-198
-197
-197
-196
-196
-195
-194
-193
-192
-190
-188
-186
-184
-182
-179
-177
-174
-170
-167
-163
-160
-157
-154
-151
-148
-145
-142
-139
-135
-132
-128
-124
-120
-117
-114
-110
-107
-104
-100
-97
-93
-89
-85
-81
-78
-74
-71
-68
-66
-63
-60
-57
-54
-52
-49
-47
-46
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-35
-35
-35
-36
-36
-38
-39
-40
-41
-42
-42
-43
-44
-45
-46
-48
-49
-51
-52
-53
-54
-56
-57
-59
-62
-64
-67
-70
-72
-75
-77
-79
-82
-84
-87
-90
-93
-96
-99
-101
-103
-105
-108
-110
-112
-114
-116
-119
-121
-124
-126
-128
-130
-133
-135
-137
-139
-141
-143
-146
-148
-150
-152
-154
-156
-158
-161
-163
-166
-169
-171
-174
-176
-178
-181
-184
-188
-191
-195
-199
-203
-206
-209
-212
-214
-217
-219
-222
-224
-227
-229
-230
-232
-233
-234
-234
-235
-236
-237
-238
-240
-242
-243
-245
-247
-249
-251
-253
-255
-257
-259
-261
-264
-266
-269
-272
-274
-276
-278
-280
-282
-285
-288
-291
-295
-298
-302
-305
-308
-312
-315
-319
-323
-328
-332
-337
-342
-346
-351
-356
-360
-364
-369
-373
-378
-383
-389
-395
-402
-409
-416
-423
-431
-439
-447
-456
-466
-476
-485
-495
-505
-515
-525
-535
-546
-558
-570
-582
-594
-607
-620
-633
-646
-660
-674
-688
-703
-718
-733
-747
-762
-776
-789
-803
-816
-828
-842
-855
-868
-881
-894
-907
-919
-932
-944
-957
-970
-983
-997
-1010
-1024
-1037
-1051
-1064
-1076
-1089
-1101
-1113
-1124
-1136
-1147
-1157
-1168
-1178
-1187
-1196
-1204
-1211
-1218
-1225
-1231
-1237
-1242
-1247
-1252
-1256
-1259
-1262
-1264
-1266
-1268
-1270
-1272
-1273
-1275
-1276
-1277
-1278
-1279
-1279
-1280
-1280
-1280
-1279
-1279
-1278
-1277
-1276
-1275
-1273
-1272
-1270
-1267
-1265
-1262
-1258
-1255
-1252
-1249
-1245
-1241
-1237
-1232
-1227
-1222
-1217
-1213
-1209
-1205
-1201
-1197
-1193
-1188
-1184
-1181
-1178
-1175
-1172
-1169
-1166
-1163
-1160
-1157
-1153
-1150
-1146
-1141
-1137
-1131
-1126
-1120
-1114
-1108
-1102
-1095
-1087
-1080
-1072
-1063
-1055
-1046
-1037
-1028
-1018
-1006
-995
-983
-970
-957
-944
-930
-917
-903
-888
-874
-859
-845
-831
-817
-803
-789
-775
-761
-748
-734
-720
-707
-694
-681
-668
-655
-641
-628
-614
-600
-586
-572
-557
-542
-526
-511
-494
-478
-461
-444
-427
-410
-393
-375
-357
-340
-322
-305
-288
-271
-254
-238
-223
-208
-193
-178
-164
-150
-136
-122
-109
-96
-84
-72
-60
-49
-38
-26
-14
-2
11
23
35
48
60
72
85
98
111
125
138
151
164
176
188
199
209
219
229
238
248
256
264
272
279
285
292
298
303
309
315
320
325
329
333
337
340
342
345
347
349
351
352
353
353
353
353
352
352
352
352
352
352
351
351
350
348
347
345
344
342
340
337
334
331
327
324
320
317
313
309
305
300
295
290
285
281
276
271
266
261
256
250
246
241
237
233
230
227
224
221
220
218
218
217
217
217
217
217
218
218
219
220
222
223
223
224
224
224
224
224
224
224
224
223
223
221
220
219
218
217
216
216
215
214
212
211
209
207
206
206
205
205
205
206
206
206
206
206
207
208
209
210
212
213
215
216
218
219
221
222
223
225
226
228
229
231
233
234
235
237
238
239
240
241
243
244
245
246
247
247
248
248
249
249
250
250
251
252
252
253
254
254
255
256
258
259
261
263
266
268
271
273
276
279
283
287
291
295
299
304
308
313
319
324
329
335
340
345
351
356
362
368
374
380
387
394
400
407
414
422
429
436
444
452
459
467
475
483
492
501
510
519
528
538
547
556
566
575
585
595
605
616
626
636
645
655
664
673
681
690
698
706
714
722
729
737
744
751
758
765
771
777
783
788
794
799
805
810
816
820
825
829
832
836
840
844
848
852
856
859
862
865
867
869
871
873
874
876
877
878
879
879
879
879
879
879
878
877
877
876
875
874
873
872
870
869
867
865
862
860
857
855
852
850
847
844
841
837
834
830
826
822
819
815
811
806
802
797
792
788
783
778
773
768
763
758
753
748
743
738
734
729
725
720
716
711
708
704
701
697
695
692
690
688
686
684
683
683
682
681
680
679
678
677
677
677
678
679
680
682
683
685
687
690
692
696
700
703
707
712
716
720
725
730
736
742
748
755
762
770
777
784
792
800
808
816
824
833
842
851
860
869
878
887
896
906
915
925
935
945
955
965
976
986
996
1006
1014
1025
1034
1043
1052
1061
1069
1078
1086
1094
1102
1109
1116
1123
1129
1136
1142
1149
1156
1163
1170
1176
1183
1189
1195
1201
1207
1214
1220
1227
1233
1239
1246
1252
1257
1263
1268
1273
1278
1284
1289
1293
1298
1303
1307
1312
1316
1320
1325
1329
1333
1337
1340
1343
1346
1348
1350
1352
1354
1356
1358
1359
1360
1360
1359
1358
1357
1356
1354
1353
1352
1350
1348
1345
1342
1339
1335
1332
1329
1325
1322
1319
1316
1312
1309
1306
1302
1299
1295
1292
1288
1285
1281
1278
1275
1272
1269
1266
1263
1260
1257
1254
1250
1247
1244
1240
1237
1234
1230
1226
1222
1218
1213
1209
1204
1199
1194
1189
1184
1179
1174
1168
1163
1157
1151
1144
1138
1131
1124
1117
1109
1102
1093
1085
1076
1066
1056
1046
1036
1026
1016
1006
996
985
974
963
952
942
931
920
909
898
887
876
865
854
843
831
820
808
796
784
771
758
745
732
720
707
694
682
669
656
644
631
618
605
592
579
566
553
541
528
516
503
490
476
463
449
436
423
411
399
387
376
364
352
340
328
317
305
294
283
273
264
254
245
235
226
216
206
197
187
178
168
159
150
141
132
122
112
102
91
81
70
60
50
40
31
21
11
2
-8
-18
-28
-37
-47
-56
-64
-73
-83
-92
-101
-109
-118
-126
-134
-141
-149
-157
-165
-172
-180
-187
-193
-200
-206
-213
-220
-227
-234
-242
-249
-256
-263
-270
-277
-284
-290
-298
-305
-312
-319
-327
-335
-343
-351
-359
-367
-375
-382
-390
-397
-405
-412
-420
-428
-435
-443
-450
-457
-463
-468
-474
-479
-485
-491
-498
-504
-511
-516
-522
-527
-533
-538
-544
-550
-557
-564
-572
-579
-586
-592
-599
-605
-612
-619
-625
-632
-638
-644
-650
-656
-662
-668
-673
-678
-684
-689
-694
-700
-705
-711
-717
-723
-728
-733
-738
-744
-749
-755
-760
-766
-772
-777
-783
-789
-796
-803
-809
-816
-823
-830
-836
-843
-850
-857
-864
-871
-878
-884
-890
-895
-900
-906
-911
-917
-922
-927
-931
-935
-939
-943
-948
-952
-957
-961
-965
-969
-972
-976
-979
-983
-987
-991
-994
-998
-1002
-1004
-1008
-1012
-1016
-1020
-1024
-1028
-1033
-1037
-1041
-1046
-1050
-1054
-1059
-1063
-1067
-1071
-1074
-1078
-1083
-1087
-1091
-1096
-1100
-1105
-1110
-1115
-1120
-1127
-1134
-1141
-1149
-1156
-1163
-1170
-1176
-1183
-1189
-1195
-1202
-1209
-1217
-1224
-1232
-1240
-1248
-1255
-1263
-1270
-1277
-1284
-1292
-1299
-1307
-1314
-1322
-1329
-1336
-1342
-1349
-1355
-1360
-1365
-1370
-1375
-1380
-1384
-1388
-1393
-1397
-1401
-1405
-1408
-1410
-1412
-1415
-1417
-1420
-1423
-1425
-1427
-1427
-1427
-1427
-1426
-1425
-1425
-1425
-1425
-1425
-1424
-1423
-1421
-1418
-1416
-1414
-1411
-1410
-1408
-1406
-1403
-1400
-1396
-1391
-1387
-1382
-1376
-1371
-1365
-1360
-1353
-1346
-1339
-1331
-1323
-1314
-1306
-1297
-1289
-1280
-1271
-1262
-1253
-1242
-1232
-1221
-1210
-1199
-1189
-1178
-1168
-1157
-1146
-1135
-1123
-1112
-1100
-1088
-1076
-1064
-1053
-1041
-1029
-1016
-1004
-992
-979
-966
-954
-942
-930
-918
-907
-896
-886
-875
-864
-853
-842
-832
-821
-811
-802
-792
-782
-773
-763
-753
-743
-734
-724
-715
-706
-697
-689
-681
-672
-664
-656
-647
-639
-630
-621
-612
-603
-594
-585
-577
-568
-560
-551
-542
-533
-523
-514
-505
-497
-488
-480
-472
-465
-457
-449
-441
-433
-424
-415
-406
-397
-388
-380
-371
-362
-354
-346
-338
-330
-323
-316
-311
-306
-301
-297
-293
-289
-284
-280
-276
-272
-269
-266
-263
-259
-256
-252
-247
-243
-238
-235
-231
-228
-224
-221
-218
-214
-211
-207
-203
-200
-197
-194
-191
-189
-186
-182
-178
-174
-170
-165
-161
-157
-154
-150
-146
-141
-137
-132
-126
-122
-117
-113
-109
-106
-103
-101
-98
-96
-94
-92
-91
-90
-90
-90
-90
-90
-91
-92
-93
-94
-96
-98
-101
-103
-106
-109
-112
-115
-119
-122
-126
-130
-133
-137
-140
-144
-148
-153
-157
-162
-166
-171
-175
-179
-183
-186
-190
-193
-196
-200
-203
-206
-210
-213
-216
-218
-219
-220
-221
-221
-221
-221
-222
-222
-222
-222
-221
-220
-219
-217
-215
-213
-211
-209
-206
-203
-200
-196
-192
-188
-183
-178
-173
-167
-161
-154
-147
-139
-131
-123
-115
-106
-97
-88
-79
-69
-59
-48
-37
-26
-15
-4
8
19
31
43
55
67
80
92
104
116
127
139
151
162
174
186
197
209
221
232
244
255
267
278
288
298
308
318
328
338
347
357
366
375
384
392
400
408
416
423
431
438
446
453
460
467
474
480
486
493
499
505
511
516
522
528
534
540
546
551
557
562
567
572
577
582
587
592
597
602
606
611
615
620
624
628
633
637
641
645
648
651
653
655
657
658
660
661
662
664
665
666
666
667
668
668
669
669
669
668
667
665
663
661
658
656
653
649
645
641
636
630
625
619
613
608
603
597
591
586
579
572
565
558
550
542
534
526
519
511
503
496
488
480
472
463
454
446
438
429
421
414
406
398
390
383
375
368
362
356
350
345
340
336
331
326
322
318
314
311
308
305
303
300
298
296
293
291
290
288
287
286
285
285
284
284
283
283
282
281
280
278
276
275
273
272
271
269
268
266
265
263
261
260
259
258
257
257
256
255
255
254
253
253
252
252
251
251
250
250
249
248
247
246
246
245
244
244
243
243
243
243
242
242
242
243
244
246
248
251
255
259
263
266
270
275
279
284
290
295
300
305
308
311
313
314
315
315
314
314
312
311
309
306
303
300
296
291
286
281
275
270
265
260
255
250
244
238
231
224
218
212
206
201
197
192
187
182
177
172
167
162
157
152
148
143
138
133
128
123
118
112
107
101
95
90
84
79
73
67
60
53
45
37
29
21
14
7
0
-7
-14
-21
-28
-35
-41
-47
-53
-58
-63
-68
-74
-79
-84
-89
-94
-97
-101
-104
-107
-110
-114
-117
-121
-124
-127
-130
-133
-136
-139
-142
-145
-148
-152
-155
-159
-163
-167
-171
-175
-178
-182
-185
-188
-191
-194
-197
-200
-203
-205
-206
-207
-207
-207
-206
-206
-206
-206
-206
-205
-204
-202
-199
-197
-195
-193
-191
-189
-186
-184
-181
-177
-174
-169
-165
-160
-156
-151
-146
-140
-135
-130
-124
-119
-113
-107
-101
-94
-88
-83
-77
-71
-65
-59
-53
-47
-40
-33
-27
-21
-14
-8
-2
4
9
15
20
25
30
34
38
42
46
50
54
58
61
64
67
70
72
74
76
77
78
79
80
80
80
80
80
79
79
77
76
75
73
72
70
68
66
63
60
56
51
46
40
34
27
20
13
5
-3
-11
-20
-30
-40
-51
-63
-74
-85
-96
-107
-118
-129
-140
-152
-164
-176
-187
-198
-209
-219
-228
-238
-247
-257
-266
-275
-284
-292
-300
-308
-315
-323
-330
-337
-344
-351
-359
-366
-374
-381
-388
-395
-402
-408
-415
-421
-428
-435
-442
-449
-456
-462
-467
-473
-478
-484
-489
-495
-500
-505
-510
-515
-520
-526
-531
-537
-543
-548
-554
-560
-566
-572
-579
-585
-592
-599
-606
-613
-620
-627
-635
-642
-650
-658
-666
-674
-683
-692
-701
-710
-719
-729
-738
-747
-757
-766
-776
-786
-795
-805
-814
-824
-833
-843
-852
-862
-871
-880
-889
-897
-905
-913
-921
-928
-936
-943
-950
-957
-963
-968
-973
-978
-982
-986
-990
-993
-997
-1000
-1002
-1006
-1008
-1010
-1012
-1016
-1018
-1020
-1024
-1027
-1031
-1033
-1036
-1038
-1040
-1041
-1043
-1044
-1045
-1047
-1048
-1049
-1049
-1050
-1050
-1051
-1052
-1054
-1056
-1058
-1060
-1063
-1066
-1069
-1072
-1075
-1079
-1082
-1086
-1091
-1095
-1100
-1105
-1110
-1115
-1121
-1127
-1133
-1139
-1146
-1152
-1159
-1165
-1172
-1179
-1186
-1192
-1199
-1206
-1213
-1220
-1227
-1234
-1241
-1248
-1256
-1263
-1271
-1279
-1287
-1295
-1303
-1310
-1317
-1325
-1332
-1340
-1347
-1354
-1360
-1366
-1372
-1377
-1383
-1388
-1393
-1398
-1402
-1406
-1409
-1412
-1414
-1416
-1418
-1419
-1421
-1422
-1423
-1424
-1425
-1425
-1425
-1425
-1425
-1424
-1424
-1424
-1423
-1423
-1422
-1421
-1421
-1419
-1418
-1416
-1414
-1412
-1411
-1409
-1408
-1406
-1405
-1403
-1401
-1399
-1396
-1393
-1391
-1389
-1387
-1385
-1382
-1379
-1376
-1372
-1368
-1365
-1361
-1357
-1354
-1350
-1347
-1343
-1339
-1336
-1332
-1328
-1324
-1320
-1315
-1311
-1306
-1301
-1296
-1292
-1287
-1282
-1277
-1272
-1267
-1262
-1256
-1251
-1246
-1241
-1236
-1230
-1225
-1219
-1213
-1208
-1202
-1196
-1189
-1183
-1176
-1169
-1163
-1156
-1149
-1142
-1135
-1128
-1121
-1114
-1106
-1099
-1091
-1084
-1077
-1070
-1063
-1055
-1048
-1041
-1034
-1027
-1020
-1014
-1008
-1002
-995
-987
-980
-973
-966
-959
-952
-945
-938
-931
-923
-915
-907
-899
-891
-884
-877
-869
-862
-855
-849
-842
-835
-829
-822
-816
-810
-804
-798
-793
-789
-784
-779
-774
-768
-763
-757
-752
-747
-743
-738
-733
-727
-721
-715
-708
-702
-696
-689
-683
-677
-671
-664
-658
-651
-644
-637
-631
-624
-618
-611
-605
-598
-591
-584
-578
-571
-565
-559
-553
-547
-541
-535
-530
-524
-518
-513
-508
-503
-498
-493
-489
-484
-480
-476
-473
-470
-467
-464
-461
-459
-456
-453
-451
-447
-445
-442
-439
-436
-433
-430
-426
-423
-419
-414
-410
-406
-401
-396
-392
-387
-382
-377
-371
-366
-360
-354
-348
-342
-336
-330
-323
-317
-310
-304
-297
-290
-283
-277
-270
-263
-256
-249
-241
-233
-225
-216
-207
-198
-189
-180
-170
-161
-151
-141
-130
-119
-109
-98
-87
-76
-66
-56
-46
-36
-25
-14
-2
11
23
36
49
62
75
88
101
115
129
143
157
170
183
195
207
219
232
243
255
266
277
287
297
307
318
328
338
349
359
369
378
388
398
407
417
426
435
443
451
459
467
475
483
491
498
505
511
517
522
527
533
538
542
547
551
555
559
562
565
568
571
574
576
579
581
584
585
587
588
588
589
589
588
587
586
584
582
579
576
573
569
565
560
554
548
542
536
529
522
515
507
498
490
483
477
473
471
471
471
471
471
471
470
470
469
469
468
468
468
468
467
467
466
466
466
465
465
465
464
464
463
463
463
463
462
462
461
461
461
460
460
460
459
459
458
458
458
457
457
457
456
456
456
455
455
454
454
454
454
453
453
452
452
452
451
451
451
450
450
449
449
449
448
448
448
447
447
447
446
446
445
445
445
444
444
444
443
443
443
442
442
441
441
441
440
440
440
439
439
438
438
438
437
437
437
436
436
436
435
435
435
434
434
433
433
433
432
432
432
431
431
431
430
430
429
429
429
428
428
428
427
427
426
426
426
425
425
425
424
424
424
423
423
423
422
422
421
421
421
420
420
420
419
419
419
418
418
417
417
417
416
416
415
415
415
414
414
414
413
413
413
412
412
412
411
411
410
410
410
409
409
409
408
408
407
407
407
406
406
406
405
405
405
404
404
403
403
403
402
402
402
401
401
401
400
400
400
399
399
398
398
398
397
397
397
396
396
396
395
395
394
394
394
393
393
393
392
392
391
391
391
390
390
390
389
389
389
388
388
387
387
387
386
386
386
385
385
384
384
384
383
383
383
382
382
382
381
381
380
380
380
379
379
379
378
378
378
377
377
377
376
376
375
375
375
374
374
374
373
373
373
372
372
371
371
371
370
370
370
369
369
369
368
368
368
367
367
366
366
366
365
365
365
364
364
363
363
363
363
362
362
361
361
361
360
360
360
359
359
359
358
358
357
357
357
356
356
356
355
355
355
354
354
354
353
353
352
352
352
351
351
351
350
350
350
349
349
349
348
348
347
347
347
346
346
346
345
345
345
344
344
343
343
343
342
342
342
341
341
341
340
340
340
339
339
338
338
338
338
337
337
336
336
336
335
335
335
334
334
334
333
333
333
332
332
331
331
331
330
330
330
329
329
329
328
328
328
327
327
326
326
326
326
325
325
324
324
324
323
323
323
322
322
322
321
321
321
320
320
320
319
319
319
318
318
317
317
317
316
316
316
315
315
315
314
314
314
313
313
313
312
312
312
311
311
310
310
310
310
309
309
308
308
308
307
307
307
306
306
306
305
305
305
304
304
304
303
303
303
302
302
302
301
301
301
300
300
300
299
299
299
298
298
298
297
297
296
296
296
296
295
295
294
294
294
294
293
293
292
292
292
291
291
291
290
290
290
289
289
289
288
288
288
287
287
287
286
286
286
285
285
285
284
284
284
283
283
283
282
282
282
281
281
281
280
280
280
279
279
279
278
278
278
277
277
277
276
276
276
275
275
275
274
274
274
273
273
273
272
272
272
271
271
271
271
270
270
269
269
269
269
268
268
268
267
267
267
266
266
266
265
265
265
264
264
264
263
263
263
262
262
262
261
261
261
260
260
260
259
259
259
259
258
258
257
257
257
257
256
256
256
255
255
255
254
254
254
253
253
253
252
252
252
251
251
251
250
250
250
250
249
249
249
248
248
248
247
247
247
246
246
246
245
245
245
244
244
244
243
243
243
243
242
242
242
241
241
241
240
240
240
240
239
239
238
238
238
238
237
237
237
236
236
236
235
235
235
235
234
234
234
233
233
233
232
232
232
231
231
231
230
230
230
230
229
229
229
228
228
228
228
227
227
227
226
226
226
225
225
225
224
224
224
223
223
223
223
222
222
222
221
221
221
221
220
220
220
219
219
219
218
218
218
218
217
217
217
216
216
216
215
215
215
215
214
214
214
213
213
213
213
212
212
212
211
211
211
211
210
210
210
209
209
209
208
208
208
207
207
207
207
206
206
206
206
205
205
205
204
204
204
204
203
203
203
202
202
202
201
201
201
201
200
200
200
199
199
199
199
198
198
198
198
197
197
197
196
196
196
196
195
195
195
194
194
194
193
193
193
193
192
192
192
191
191
191
191
190
190
190
190
189
189
189
189
188
188
188
187
187
187
186
186
186
186
185
185
185
185
184
184
184
184
183
183
183
182
182
182
182
181
181
181
181
180
180
180
179
179
179
179
178
178
178
177
177
177
177
176
176
176
176
175
175
175
175
174
174
174
174
173
173
173
172
172
172
172
171
171
171
171
170
170
170
169
169
169
169
169
168
168
168
167
167
167
167
166
166
166
166
165
165
165
164
164
164
164
163
163
163
163
162
162
162
162
161
161
161
161
160
160
160
160
159
159
159
159
158
158
158
158
157
157
157
157
156
156
156
156
155
155
155
155
154
154
154
154
153
153
153
153
152
152
152
152
151
151
151
151
150
150
150
150
149
149
149
149
148
148
148
148
147
147
147
147
