5
5606
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-3
-3
-2
-1
0
0
-1
-2
-3
-3
-2
0
1
1
0
-2
-4
-4
-2
0
2
2
0
-5
-9
-11
-9
-3
7
17
25
29
28
22
13
3
-5
-11
-14
-15
-12
-8
-3
3
8
12
13
12
8
1
-6
-13
-17
-17
-13
-5
3
11
16
16
12
4
-4
-10
-13
-12
-9
-6
-5
-6
-9
-12
-13
-11
-6
0
7
12
14
15
14
12
11
10
9
10
11
14
18
23
28
31
31
26
18
9
1
-6
-9
-10
-10
-10
-10
-10
-9
-6
0
6
11
14
14
13
11
12
16
22
30
37
40
39
34
25
15
6
-1
-5
-8
-9
-9
-9
-9
-9
-9
-8
-7
-7
-7
-8
-9
-10
-10
-9
-8
-6
-6
-6
-8
-11
-14
-14
-10
0
13
27
39
46
45
36
23
8
-4
-12
-14
-13
-9
-6
-3
0
3
7
11
16
18
17
13
8
5
4
9
16
25
30
30
23
12
-1
-11
-15
-13
-5
7
18
25
29
27
22
14
4
-5
-12
-17
-17
-12
-5
4
11
15
15
10
3
-3
-8
-10
-11
-11
-11
-11
-10
-7
-1
7
14
17
15
7
-3
-11
-16
-15
-10
-5
-2
-4
-9
-14
-16
-11
-1
10
19
20
14
3
-9
-14
-11
1
17
33
43
44
37
25
13
3
-3
-5
-5
-6
-8
-10
-12
-12
-10
-8
-5
-3
-2
0
4
11
21
32
41
47
47
41
32
21
11
5
4
6
10
15
18
17
14
8
1
-5
-9
-11
-11
-9
-8
-7
-7
-8
-10
-10
-10
-9
-7
-6
-7
-9
-11
-13
-12
-8
-1
7
14
17
15
8
-2
-12
-18
-18
-11
0
11
19
20
15
5
-6
-15
-18
-15
-7
2
11
15
16
12
5
-2
-8
-13
-15
-15
-11
-6
2
9
14
16
13
6
-2
-10
-14
-15
-12
-8
-4
-3
-5
-10
-14
-16
-13
-7
2
10
15
16
12
5
-3
-10
-13
-13
-11
-8
-6
-6
-7
-9
-10
-10
-10
-9
-8
-7
-8
-8
-9
-9
-10
-9
-9
-8
-8
-7
-7
-8
-10
-12
-13
-10
-4
7
20
32
37
35
23
6
-11
-22
-23
-15
0
14
23
23
14
1
-11
-16
-15
-9
-3
-1
-4
-11
-17
-18
-13
-2
12
22
27
25
20
14
12
12
14
15
13
6
-1
-7
-8
-3
5
13
17
14
7
-3
-11
-14
-14
-10
-7
-6
-8
-11
-12
-10
-3
6
14
18
16
8
-2
-11
-17
-16
-12
-7
-3
-3
-6
-10
-14
-14
-12
-8
-4
-3
-5
-10
-15
-17
-15
-8
2
12
17
17
11
2
-6
-11
-12
-10
-7
-6
-7
-11
-13
-13
-9
-1
9
15
17
13
5
-4
-11
-14
-13
-10
-7
-6
-7
-8
-10
-10
-9
-8
-7
-8
-10
-12
-11
-8
-2
6
13
16
15
9
0
-9
-16
-19
-17
-11
-3
5
11
13
13
9
4
-2
-7
-11
-12
-12
-11
-10
-9
-8
-7
-3
2
10
19
27
34
38
39
36
30
22
13
6
1
-2
-1
2
6
11
14
16
16
14
11
7
2
-3
-7
-11
-12
-12
-10
-8
-6
-7
-8
-10
-12
-12
-10
-6
-1
5
9
13
15
16
15
13
10
5
0
-4
-5
-3
2
9
14
15
10
2
-8
-15
-19
-18
-13
-6
1
5
7
8
7
7
7
5
4
2
1
3
8
15
22
27
28
26
20
15
11
11
14
18
22
23
21
16
11
8
7
8
11
13
13
13
11
10
10
11
12
13
11
6
-1
-8
-13
-16
-16
-12
-7
-2
2
5
7
9
12
14
16
16
13
8
1
-6
-10
-11
-10
-8
-7
-8
-11
-13
-13
-9
-1
8
15
17
14
6
-4
-12
-15
-15
-11
-7
-5
-6
-8
-11
-13
-11
-9
-6
-6
-7
-10
-12
-12
-10
-7
-5
-5
-9
-13
-16
-14
-6
8
23
34
38
33
20
3
-12
-20
-20
-12
0
12
19
19
13
3
-6
-13
-15
-13
-9
-5
-5
-7
-11
-14
-13
-7
3
16
27
33
31
22
9
-4
-13
-15
-11
-2
8
15
17
13
6
-3
-11
-15
-16
-13
-9
-5
-4
-5
-8
-12
-15
-15
-12
-6
2
9
13
14
11
4
-3
-9
-13
-14
-12
-10
-8
-6
-7
-8
-10
-11
-11
-11
-9
-8
-7
-7
-9
-10
-12
-11
-10
-8
-6
-6
-8
-11
-14
-14
-10
-3
6
14
19
20
18
14
11
10
11
12
12
11
8
7
8
14
21
27
28
24
13
1
-10
-16
-15
-11
-6
-3
-6
-11
-15
-16
-11
-1
10
17
19
13
3
-7
-13
-15
-12
-8
-6
-7
-10
-13
-13
-7
3
15
26
31
30
22
11
-1
-10
-14
-14
-11
-8
-6
-6
-8
-11
-12
-12
-10
-7
-5
-6
-9
-13
-15
-13
-6
5
17
27
31
28
20
9
-1
-8
-11
-11
-10
-10
-10
-10
-10
-8
-7
-7
-9
-12
-15
-15
-9
0
10
17
17
11
1
-8
-9
-2
11
25
34
33
23
8
-5
-11
-8
1
11
18
19
15
10
7
7
8
8
4
-5
-15
-21
-21
-12
1
14
21
19
11
0
-10
-14
-13
-9
-6
-6
-9
-12
-14
-12
-8
-4
-4
-8
-13
-17
-16
-7
6
20
29
31
25
15
4
-2
-4
-1
4
8
10
11
12
13
16
19
21
20
18
14
12
11
11
10
8
3
-2
-8
-11
-12
-12
-11
-11
-11
-10
-8
-2
5
12
16
14
7
-2
-11
-16
-16
-13
-8
-4
-5
-7
-11
-14
-13
-11
-7
-5
-6
-9
-12
-15
-14
-9
-2
6
13
20
25
28
29
28
24
17
9
0
-7
-11
-12
-11
-10
-9
-9
-9
-9
-9
-8
-9
-10
-12
-13
-12
-9
-2
7
13
16
13
6
-3
-11
-16
-16
-12
-8
-5
-5
-7
-11
-13
-13
-11
-8
-7
-7
-8
-10
-12
-12
-11
-9
-7
-7
-8
-10
-12
-12
-11
-9
-7
-7
-8
-10
-12
-12
-11
-9
-6
-6
-7
-10
-14
-15
-14
-8
0
9
14
15
12
4
-4
-11
-14
-14
-12
-8
-7
-7
-9
-11
-12
-11
-10
-8
-8
-9
-10
-11
-11
-10
-8
-7
-8
-11
-14
-14
-10
-3
7
15
17
14
6
-5
-13
-17
-16
-11
-6
-4
-6
-9
-13
-14
-13
-9
-5
-5
-8
-12
-16
-15
-8
4
17
27
31
28
19
8
-2
-9
-12
-11
-10
-9
-9
-10
-10
-10
-9
-9
-9
-10
-11
-11
-10
-9
-8
-8
-9
-11
-12
-12
-10
-8
-6
-7
-10
-13
-15
-14
-9
0
8
15
16
12
4
-5
-12
-15
-14
-11
-8
-7
-7
-9
-11
-12
-11
-10
-9
-8
-8
-9
-10
-11
-11
-10
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-10
-10
-10
-10
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-10
-10
-10
-10
-10
-9
-9
-9
-9
-10
-11
-11
-10
-9
-8
-8
-9
-11
-13
-14
-13
-8
-1
7
13
15
12
6
-3
-11
-15
-16
-14
-10
-6
-5
-6
-9
-13
-14
-14
-11
-7
-5
-5
-8
-13
-16
-17
-13
-6
2
9
13
13
9
3
-4
-8
-11
-12
-13
-13
-13
-11
-7
-1
6
12
14
12
6
-3
-10
-15
-16
-14
-10
-7
-6
-7
-10
-12
-13
-12
-10
-8
-7
-8
-10
-11
-12
-11
-10
-9
-8
-8
-10
-11
-11
-11
-10
-9
-8
-9
-10
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-10
-9
-8
-9
-10
-11
-11
-11
-10
-9
-8
-9
-10
-11
-12
-11
-10
-8
-8
-9
-10
-12
-12
-11
-9
-8
-8
-9
-11
-12
-13
-11
-9
-7
-7
-9
-11
-13
-13
-11
-8
-5
-6
-9
-14
-17
-15
-7
5
18
27
30
26
16
6
-2
-6
-8
-8
-11
-15
-21
-25
-25
-19
-9
1
7
7
1
-7
-14
-17
-16
-12
-7
-5
-6
-9
-12
-14
-12
-10
-8
-7
-8
-11
-12
-12
-11
-9
-8
-8
-10
-11
-12
-11
-10
-8
-8
-9
-11
-12
-12
-10
-9
-8
-8
-10
-13
-13
-12
-9
-6
-6
-9
-14
-17
-16
-7
7
23
35
38
31
17
0
-13
-19
-17
-11
-5
-3
-6
-12
-17
-17
-12
-2
9
16
17
12
3
-7
-13
-15
-14
-11
-8
-7
-8
-10
-11
-12
-11
-10
-9
-9
-9
-10
-11
-11
-11
-11
-10
-9
-9
-9
-10
-11
-11
-11
-11
-10
-9
-9
-9
-11
-12
-12
-11
-10
-8
-7
-8
-11
-14
-15
-14
-9
-1
7
13
15
11
4
-5
-11
-15
-15
-13
-10
-7
-7
-9
-11
-12
-12
-11
-10
-9
-9
-10
-11
-11
-11
-10
-9
-9
-10
-11
-13
-13
-10
-4
4
11
16
15
9
-2
-13
-21
-23
-18
-7
5
14
17
13
5
-4
-10
-9
-4
5
12
15
12
5
-4
-11
-15
-16
-13
-10
-8
-7
-8
-10
-11
-12
-12
-11
-10
-10
-9
-9
-9
-10
-12
-14
-14
-12
-5
4
14
23
28
27
20
10
0
-9
-14
-15
-14
-11
-9
-7
-7
-8
-10
-13
-14
-15
-13
-8
-1
6
12
14
11
5
-4
-11
-16
-16
-14
-10
-7
-6
-8
-11
-13
-13
-12
-10
-8
-8
-9
-11
-12
-12
-11
-10
-9
-9
-10
-11
-12
-12
-11
-9
-9
-9
-10
-12
-12
-11
-10
-9
-9
-10
-11
-12
-12
-11
-9
-8
-8
-10
-13
-15
-14
-10
-2
7
13
15
12
4
-5
-12
-16
-16
-13
-9
-7
-6
-8
-11
-13
-14
-12
-10
-8
-7
-9
-11
-13
-14
-12
-10
-7
-7
-9
-11
-14
-14
-12
-9
-6
-6
-8
-13
-17
-17
-12
-3
8
16
19
14
3
-9
-18
-21
-17
-8
3
14
22
28
33
36
38
37
32
24
14
4
-2
-3
1
7
11
12
7
-1
-10
-16
-17
-15
-11
-8
-6
-7
-10
-12
-13
-13
-11
-10
-9
-9
-9
-10
-11
-12
-13
-13
-12
-8
-2
5
11
14
13
6
-3
-12
-17
-18
-14
-9
-6
-5
-8
-12
-15
-15
-12
-9
-6
-6
-9
-13
-15
-14
-11
-7
-5
-6
-10
-15
-18
-16
-9
0
9
14
14
9
2
-5
-11
-13
-14
-14
-13
-10
-5
3
13
22
28
28
21
11
-1
-11
-16
-16
-13
-9
-7
-8
-10
-12
-13
-12
-11
-9
-8
-9
-10
-12
-12
-12
-10
-9
-9
-10
-11
-12
-12
-11
-10
-9
-9
-10
-11
-12
-12
-11
-10
-9
-9
-10
-11
-12
-11
-11
-10
-9
-10
-10
-11
-11
-11
-11
-10
-9
-10
-10
-11
-11
-11
-10
-10
-9
-10
-10
-11
-11
-11
-10
-10
-9
-10
-10
-11
-12
-11
-10
-10
-9
-10
-10
-11
-12
-12
-11
-10
-9
-9
-10
-11
-12
-13
-13
-11
-7
-3
3
7
11
13
14
13
11
8
5
1
-3
-7
-11
-14
-15
-14
-12
-9
-7
-6
-8
-12
-15
-17
-15
-9
0
8
14
14
10
3
-6
-12
-15
-14
-12
-10
-9
-9
-10
-11
-11
-10
-9
-10
-12
-13
-13
-10
-4
5
13
16
13
6
-4
-13
-18
-17
-13
-8
-5
-6
-9
-13
-15
-14
-11
-8
-6
-7
-10
-14
-15
-13
-10
-6
-5
-8
-13
-17
-18
-12
-2
9
17
18
12
2
-8
-15
-16
-13
-9
-6
-7
-10
-13
-15
-13
-9
-6
-5
-9
-14
-18
-17
-11
-1
9
16
16
10
1
-8
-13
-14
-12
-10
-10
-11
-12
-8
0
12
24
32
31
23
8
-6
-16
-17
-12
-2
7
13
13
11
8
8
10
13
16
17
15
12
10
9
10
11
10
7
1
-5
-8
-6
-1
5
11
14
14
13
12
14
17
20
21
18
13
7
4
7
16
27
36
37
31
17
1
-11
-17
-14
-6
4
11
12
8
3
-1
-1
2
6
9
9
6
2
-1
-1
3
8
11
11
7
-1
-9
-15
-17
-15
-11
-7
-6
-7
-9
-12
-13
-13
-11
-9
-8
-8
-10
-11
-11
-11
-11
-10
-11
-11
-9
-5
2
10
16
17
11
-1
-15
-25
-25
-15
5
29
48
56
51
36
18
4
0
6
18
29
33
26
11
-6
-18
-20
-10
9
29
46
54
55
52
49
49
52
56
57
52
41
26
12
1
-6
-8
-8
-8
-9
-11
-13
-13
-11
-9
-7
-7
-9
-12
-14
-13
-11
-7
-5
-6
-10
-15
-18
-16
-7
8
27
46
61
69
70
64
54
40
26
14
3
-4
-9
-10
-10
-9
-9
-10
-11
-12
-11
-10
-8
-7
-8
-11
-14
-16
-14
-6
8
26
43
58
68
75
79
84
90
96
100
98
88
70
47
23
3
-11
-18
-20
-20
-21
-25
-29
-33
-32
-25
-12
7
26
44
58
67
71
72
72
71
72
75
81
87
94
98
99
95
85
71
54
38
23
13
5
-1
-5
-9
-13
-14
-13
-9
-6
-4
-7
-14
-25
-36
-41
-38
-26
-8
10
23
27
20
4
-17
-38
-53
-60
-58
-48
-33
-15
3
18
28
32
30
24
16
10
7
7
9
11
10
4
-7
-20
-33
-43
-49
-51
-48
-41
-29
-11
11
36
62
83
97
101
96
88
81
81
90
106
126
143
153
152
142
126
107
91
82
79
83
90
98
102
98
85
62
30
-6
-39
-64
-75
-71
-52
-24
9
40
66
86
100
110
116
118
115
105
91
75
62
57
62
75
92
105
104
87
52
5
-45
-87
-116
-126
-121
-105
-84
-62
-44
-28
-14
0
17
35
56
76
93
103
104
90
60
16
-38
-94
-140
-166
-166
-138
-87
-21
47
106
147
168
168
153
130
107
89
80
80
83
83
70
41
-6
-62
-116
-152
-158
-130
-70
8
86
147
179
177
143
88
23
-40
-92
-126
-138
-127
-95
-47
4
47
69
62
26
-33
-102
-166
-216
-245
-254
-249
-235
-216
-191
-155
-106
-43
28
95
145
165
148
94
7
-100
-214
-325
-421
-500
-556
-589
-596
-576
-528
-451
-350
-231
-104
16
117
190
229
234
211
168
115
61
10
-33
-66
-89
-100
-96
-78
-46
-1
50
101
143
168
174
158
124
77
27
-18
-49
-61
-52
-26
11
50
82
103
111
111
110
116
135
167
210
253
288
305
300
273
228
176
127
95
90
120
190
297
429
569
693
778
802
757
645
483
297
117
-34
-141
-202
-223
-217
-193
-157
-109
-45
35
128
221
301
352
367
345
299
246
206
193
216
269
341
415
472
501
497
466
420
376
347
343
362
397
432
454
454
428
382
325
264
204
148
97
54
27
24
52
105
169
216
219
161
43
-111
-260
-361
-387
-332
-217
-83
29
89
91
48
-14
-70
-107
-125
-136
-157
-197
-253
-317
-373
-409
-418
-401
-358
-293
-205
-98
21
138
231
283
279
220
118
-8
-135
-250
-348
-436
-521
-605
-683
-739
-754
-713
-613
-462
-280
-91
80
217
311
363
378
366
336
297
252
203
146
75
-14
-119
-231
-336
-416
-456
-455
-420
-369
-322
-293
-282
-274
-250
-190
-87
50
195
319
395
410
367
284
184
90
16
-33
-58
-62
-51
-27
7
44
75
92
89
66
29
-9
-38
-49
-44
-25
1
29
61
98
145
201
261
315
355
374
375
366
356
354
361
372
377
371
353
326
301
286
283
289
297
298
294
290
298
329
384
459
537
597
622
604
542
444
320
180
31
-117
-253
-358
-410
-394
-304
-151
35
215
353
426
435
401
360
352
401
511
664
821
935
961
873
664
359
2
-347
-629
-796
-832
-749
-590
-412
-271
-200
-203
-254
-307
-319
-261
-131
43
220
354
413
384
276
111
-77
-255
-392
-468
-472
-407
-288
-143
0
117
198
244
271
290
305
305
269
182
44
-116
-253
-321
-291
-173
-17
108
140
52
-133
-351
-519
-570
-481
-275
-8
253
464
611
707
778
835
870
856
767
592
348
80
-165
-350
-469
-539
-595
-662
-743
-814
-838
-780
-628
-399
-136
111
297
399
417
370
285
192
108
43
-8
-65
-151
-294
-507
-778
-1069
-1311
-1430
-1366
-1103
-677
-169
314
681
881
916
832
693
553
433
324
195
23
-197
-439
-661
-818
-879
-840
-713
-523
-301
-71
139
302
389
382
275
92
-121
-305
-412
-416
-330
-194
-57
36
69
45
-15
-89
-166
-244
-323
-394
-436
-421
-328
-158
62
283
457
556
580
559
530
519
521
501
413
220
-77
-436
-781
-1026
-1103
-986
-697
-300
124
490
735
827
766
584
335
83
-114
-217
-218
-139
-24
76
124
109
47
-30
-89
-115
-110
-93
-82
-79
-69
-22
86
258
467
662
787
805
709
532
326
145
27
-19
-6
36
80
106
108
85
38
-28
-108
-187
-244
-258
-215
-123
-7
93
145
134
77
18
5
75
232
447
669
852
972
1039
1083
1138
1213
1287
1307
1216
979
602
136
-338
-746
-1040
-1216
-1303
-1335
-1333
-1280
-1133
-850
-420
111
641
1042
1203
1077
702
197
-284
-601
-681
-536
-254
41
236
275
165
-31
-229
-360
-394
-343
-249
-160
-116
-132
-201
-303
-410
-489
-510
-449
-293
-54
223
469
601
555
308
-104
-591
-1036
-1332
-1418
-1295
-1022
-688
-383
-167
-68
-81
-188
-367
-595
-840
-1057
-1185
-1167
-969
-607
-154
278
570
640
474
127
-293
-669
-911
-982
-896
-699
-439
-150
148
443
713
918
1008
946
728
395
25
-294
-491
-542
-471
-337
-201
-103
-49
-8
58
182
366
583
790
943
1014
1000
913
776
607
414
199
-38
-288
-533
-742
-884
-935
-887
-754
-569
-370
-195
-56
60
195
403
727
1174
1700
2209
2579
2697
2506
2021
1341
606
-42
-513
-794
-948
-1075
-1265
-1547
-1876
-2149
-2249
-2100
-1705
-1148
-567
-101
162
219
143
54
70
259
621
1087
1552
1909
2081
2037
1794
1397
908
391
-98
-509
-803
-955
-959
-835
-630
-403
-213
-99
-67
-88
-108
-72
57
281
565
844
1047
1112
1008
744
359
-78
-485
-788
-930
-891
-689
-382
-51
222
381
418
377
337
382
560
858
1198
1461
1532
1348
929
371
-183
-599
-796
-771
-584
-325
-62
179
418
692
1016
1356
1632
1746
1630
1282
784
265
-138
-345
-357
-256
-163
-187
-371
-682
-1018
-1260
-1312
-1145
-803
-386
-12
217
252
102
-162
-436
-601
-566
-286
212
832
1426
1834
1930
1661
1067
267
-576
-1304
-1807
-2040
-2017
-1787
-1399
-889
-290
360
990
1505
1802
1810
1528
1035
475
6
-255
-275
-114
109
269
290
174
-4
-139
-149
-20
189
363
385
187
-222
-753
-1274
-1658
-1832
-1798
-1629
-1429
-1287
-1238
-1250
-1240
-1120
-844
-438
2
349
502
443
254
98
144
496
1125
1863
2454
2652
2316
1479
341
-804
-1675
-2108
-2105
-1813
-1445
-1178
-1079
-1085
-1050
-823
-327
403
1235
1994
2531
2771
2719
2440
2009
1494
935
369
-158
-576
-818
-841
-667
-378
-105
32
-36
-298
-670
-1036
-1298
-1411
-1391
-1289
-1155
-1010
-841
-620
-338
-26
249
409
403
236
-27
-290
-462
-499
-410
-247
-68
85
207
316
427
533
601
591
487
320
169
137
302
676
1188
1696
2039
2093
1816
1263
565
-117
-640
-925
-965
-821
-592
-384
-280
-321
-497
-754
-1006
-1167
-1165
-984
-664
-293
21
186
166
-9
-253
-457
-534
-449
-226
68
356
578
709
748
702
566
321
-44
-512
-1008
-1415
-1595
-1451
-969
-242
552
1198
1526
1461
1053
451
-155
-603
-811
-798
-655
-504
-439
-492
-630
-771
-829
-750
-532
-224
99
366
538
620
651
683
754
868
990
1063
1034
878
608
271
-77
-396
-681
-959
-1269
-1630
-2011
-2331
-2481
-2367
-1959
-1308
-543
172
698
968
1002
896
758
671
648
641
571
377
55
-332
-677
-872
-856
-638
-289
86
391
576
640
629
601
601
648
730
818
889
935
970
1024
1123
1281
1479
1668
1772
1713
1432
921
235
-512
-1177
-1628
-1793
-1685
-1400
-1083
-864
-809
-892
-1010
-1033
-862
-485
20
510
844
941
806
526
216
-32
-188
-287
-396
-559
-763
-931
-956
-752
-304
310
947
1446
1696
1672
1445
1143
896
789
826
939
1020
969
726
297
-254
-828
-1325
-1669
-1828
-1820
-1702
-1552
-1444
-1429
-1518
-1676
-1835
-1911
-1833
-1566
-1122
-558
37
564
940
1115
1077
851
491
64
-363
-741
-1045
-1283
-1486
-1694
-1935
-2206
-2464
-2633
-2629
-2392
-1917
-1261
-537
118
580
774
690
378
-74
-560
-983
-1268
-1363
-1241
-903
-381
255
901
1437
1752
1775
1502
1000
386
-203
-655
-916
-1000
-984
-963
-1025
-1212
-1509
-1849
-2138
-2290
-2253
-2028
-1667
-1259
-896
-647
-536
-532
-565
-549
-409
-109
337
870
1402
1845
2125
2206
2088
1803
1409
970
554
214
-15
-123
-128
-67
19
96
157
218
314
473
702
968
1204
1331
1283
1036
617
99
-425
-869
-1176
-1328
-1336
-1230
-1041
-801
-538
-281
-65
86
159
172
166
197
309
515
787
1060
1255
1316
1223
1008
742
498
337
277
297
350
381
355
265
133
1
-84
-93
-18
119
275
395
436
378
237
61
-85
-147
-108
3
116
146
38
-209
-530
-814
-945
-858
-560
-138
282
581
701
663
552
470
488
613
779
890
859
658
331
-23
-292
-397
-324
-131
82
204
156
-90
-506
-1020
-1540
-1967
-2218
-2239
-2011
-1559
-948
-276
350
839
1134
1225
1140
926
627
271
-130
-564
-1002
-1391
-1657
-1730
-1575
-1205
-684
-103
452
935
1341
1699
2037
2358
2613
2721
2599
2195
1525
671
-239
-1066
-1706
-2112
-2298
-2324
-2267
-2192
-2139
-2116
-2111
-2102
-2071
-2004
-1902
-1772
-1625
-1475
-1330
-1190
-1043
-867
-637
-332
49
485
931
1333
1641
1824
1881
1836
1729
1599
1472
1355
1239
1107
946
758
561
382
251
190
207
290
415
546
650
697
670
563
382
144
-129
-405
-648
-819
-880
-802
-581
-238
178
602
976
1263
1466
1619
1772
1961
2178
2369
2446
2324
1965
1404
751
158
-236
-361
-244
-3
198
214
-23
-477
-1025
-1503
-1772
-1769
-1526
-1153
-792
-566
-539
-705
-1004
-1358
-1691
-1959
-2144
-2247
-2268
-2201
-2032
-1756
-1385
-957
-529
-160
111
280
379
468
606
822
1106
1398
1613
1666
1510
1150
649
111
-356
-669
-800
-776
-667
-560
-527
-605
-786
-1029
-1274
-1461
-1552
-1530
-1406
-1209
-979
-758
-580
-465
-411
-399
-395
-363
-283
-152
9
169
305
415
525
676
907
1227
1609
1989
2296
2476
2525
2484
2424
2407
2453
2520
2514
2327
1883
1172
267
-704
-1594
-2287
-2729
-2932
-2952
-2860
-2709
-2521
-2293
-2013
-1683
-1318
-953
-621
-341
-115
67
213
321
371
343
229
50
-140
-270
-273
-113
200
615
1059
1455
1751
1923
1972
1908
1743
1483
1137
726
289
-121
-451
-668
-768
-776
-733
-671
-599
-503
-353
-134
137
405
596
649
543
314
45
-167
-250
-186
-12
204
399
547
669
811
1012
1269
1522
1675
1636
1358
872
270
-325
-811
-1147
-1357
-1507
-1656
-1819
-1951
-1966
-1787
-1392
-835
-239
248
518
540
376
150
-3
11
207
523
853
1091
1176
1110
950
789
711
772
975
1281
1617
1903
2069
2075
1915
1618
1234
819
416
47
-293
-618
-940
-1254
-1531
-1733
-1828
-1814
-1725
-1625
-1581
-1635
-1786
-1982
-2146
-2202
-2106
-1863
-1510
-1103
-688
-282
116
510
886
1202
1393
1395
1177
759
213
-360
-858
-1214
-1405
-1454
-1411
-1326
-1234
-1151
-1072
-985
-877
-736
-557
-337
-84
181
424
597
656
575
364
69
-236
-473
-584
-547
-378
-112
211
570
966
1409
1901
2417
2898
3263
3429
3346
3010
2473
1830
1189
645
258
41
-32
-10
55
121
164
177
162
115
29
-110
-308
-557
-825
-1061
-1207
-1225
-1110
-898
-660
-469
-376
-381
-435
-455
-366
-130
228
631
982
1205
1274
1227
1144
1105
1156
1282
1421
1491
1427
1209
868
465
62
-306
-640
-959
-1283
-1605
-1891
-2086
-2147
-2061
-1862
-1615
-1394
-1251
-1194
-1187
-1165
-1056
-811
-414
113
715
1323
1859
2253
2452
2430
2196
1798
1312
828
426
162
52
80
210
401
620
841
1040
1188
1249
1195
1018
743
429
150
-32
-95
-66
-13
-10
-104
-291
-513
-685
-733
-626
-393
-103
164
357
474
559
675
870
1149
1464
1736
1879
1837
1602
1215
751
293
-86
-339
-444
-410
-261
-42
195
397
523
554
501
403
313
278
322
433
571
680
709
631
450
195
-92
-368
-597
-758
-836
-822
-712
-511
-232
93
428
732
973
1136
1218
1226
1169
1049
860
595
249
-170
-640
-1122
-1574
-1951
-2224
-2374
-2408
-2348
-2232
-2107
-2011
-1967
-1969
-1986
-1966
-1860
-1644
-1327
-963
-628
-395
-308
-360
-500
-645
-721
-682
-530
-306
-70
127
265
353
425
516
643
798
956
1089
1177
1225
1252
1284
1339
1420
1514
1602
1664
1690
1681
1641
1575
1482
1357
1193
988
748
487
220
-33
-255
-432
-549
-596
-568
-473
-336
-194
-92
-67
-137
-296
-509
-730
-911
-1016
-1034
-969
-846
-696
-550
-432
-356
-326
-339
-384
-453
-549
-686
-895
-1206
-1632
-2156
-2714
-3210
-3535
-3610
-3413
-2998
-2476
-1981
-1620
-1435
-1387
-1381
-1306
-1084
-703
-217
278
688
956
1083
1115
1119
1148
1224
1336
1459
1568
1658
1740
1831
1937
2047
2137
2182
2175
2135
2099
2111
2201
2371
2595
2830
3030
3160
3202
3151
3011
2789
2494
2141
1755
1368
1018
738
546
447
430
479
573
687
792
855
840
726
511
229
-62
-292
-409
-403
-312
-217
-206
-345
-646
-1063
-1506
-1879
-2108
-2168
-2084
-1915
-1730
-1585
-1507
-1497
-1539
-1603
-1660
-1682
-1643
-1520
-1300
-986
-598
-172
245
612
896
1083
1172
1170
1089
940
736
491
223
-49
-308
-540
-733
-871
-931
-883
-701
-379
58
548
999
1324
1466
1424
1254
1053
920
913
1033
1217
1369
1398
1257
956
562
168
-135
-296
-308
-208
-59
71
127
76
-88
-351
-682
-1042
-1391
-1697
-1945
-2134
-2277
-2392
-2485
-2551
-2570
-2518
-2386
-2182
-1940
-1700
-1495
-1330
-1178
-991
-722
-353
90
543
925
1173
1267
1241
1174
1152
1233
1425
1675
1890
1977
1870
1564
1108
593
113
-258
-491
-602
-637
-647
-671
-721
-783
-827
-824
-757
-626
-445
-237
-21
190
389
575
743
887
998
1070
1107
1120
1122
1123
1119
1090
1004
836
570
219
-180
-578
-933
-1220
-1445
-1636
-1826
-2040
-2276
-2510
-2703
-2820
-2844
-2784
-2672
-2544
-2432
-2350
-2294
-2246
-2183
-2085
-1938
-1730
-1458
-1124
-744
-351
5
269
396
370
219
5
-193
-304
-298
-190
-38
85
124
62
-66
-193
-249
-187
-3
261
544
784
948
1034
1072
1102
1152
1233
1333
1426
1488
1507
1483
1431
1369
1314
1280
1280
1323
1421
1574
1775
2001
2223
2405
2523
2572
2561
2512
2441
2350
2224
2033
1746
1350
857
303
-260
-780
-1219
-1562
-1812
-1985
-2095
-2155
-2167
-2132
-2049
-1921
-1751
-1540
-1288
-995
-666
-322
0
253
394
397
271
61
-161
-318
-351
-238
2
315
630
885
1040
1086
1042
942
822
711
628
576
549
534
509
451
336
146
-121
-446
-785
-1077
-1259
-1279
-1120
-798
-368
95
520
856
1089
1243
1366
1514
1725
2011
2346
2678
2942
3076
3039
2813
2409
1860
1213
524
-149
-755
-1251
-1610
-1825
-1908
-1893
-1820
-1728
-1646
-1586
-1544
-1507
-1462
-1407
-1350
-1307
-1292
-1311
-1350
-1386
-1390
-1339
-1227
-1065
-880
-698
-539
-403
-276
-134
42
256
496
729
919
1039
1078
1050
985
918
880
885
930
1004
1094
1190
1293
1405
1526
1642
1724
1738
1653
1456
1157
791
402
37
-273
-510
-668
-742
-724
-602
-370
-45
333
701
995
1170
1225
1206
1189
1249
1423
1692
1981
2189
2228
2062
1723
1297
893
595
436
387
379
338
214
5
-259
-528
-766
-963
-1134
-1303
-1483
-1663
-1810
-1889
-1881
-1798
-1679
-1571
-1501
-1460
-1400
-1252
-956
-494
101
747
1348
1821
2130
2292
2368
2433
2544
2721
2945
3163
3321
3378
3327
3191
3011
2830
2672
2537
2401
2227
1979
1641
1220
747
267
-173
-538
-814
-1002
-1126
-1204
-1256
-1292
-1314
-1323
-1321
-1318
-1330
-1371
-1443
-1535
-1622
-1667
-1642
-1530
-1341
-1108
-883
-719
-661
-728
-916
-1193
-1509
-1812
-2059
-2224
-2306
-2322
-2304
-2282
-2276
-2286
-2295
-2276
-2206
-2075
-1898
-1709
-1553
-1466
-1467
-1543
-1659
-1768
-1828
-1818
-1739
-1615
-1474
-1338
-1216
-1098
-969
-813
-625
-404
-160
104
387
694
1026
1373
1705
1980
2146
2165
2021
1736
1355
946
577
297
129
64
73
113
147
149
113
50
-15
-51
-32
57
213
418
640
842
992
1068
1065
996
882
752
635
554
520
535
585
645
679
646
513
260
-105
-550
-1022
-1463
-1820
-2064
-2193
-2227
-2202
-2150
-2096
-2053
-2023
-2003
-1991
-1983
-1972
-1941
-1864
-1713
-1467
-1121
-698
-236
218
627
976
1278
1566
1875
2228
2622
3023
3380
3635
3744
3690
3484
3169
2804
2451
2164
1980
1903
1911
1955
1975
1911
1721
1394
954
457
-26
-425
-689
-797
-761
-618
-422
-222
-59
46
94
100
86
75
76
89
96
74
6
-116
-279
-454
-602
-690
-696
-620
-480
-305
-125
31
146
203
188
87
-110
-405
-784
-1219
-1673
-2111
-2511
-2869
-3194
-3497
-3781
-4026
-4199
-4262
-4185
-3962
-3613
-3180
-2709
-2240
-1800
-1403
-1052
-752
-507
-319
-183
-81
11
114
234
352
427
409
259
-34
-445
-919
-1391
-1801
-2118
-2337
-2474
-2549
-2572
-2536
-2420
-2203
-1873
-1439
-932
-401
102
527
838
1014
1058
987
836
649
473
344
281
285
334
401
457
487
494
490
492
510
541
570
575
545
479
394
320
285
302
368
454
519
519
423
223
-59
-378
-674
-889
-981
-937
-777
-541
-288
-71
71
121
85
-19
-163
-323
-475
-601
-684
-710
-672
-578
-453
-338
-281
-320
-474
-728
-1044
-1367
-1650
-1864
-2005
-2085
-2118
-2106
-2033
-1876
-1608
-1230
-772
-295
133
453
636
694
667
608
564
560
599
667
752
847
962
1107
1293
1513
1750
1977
2168
2309
2398
2442
2446
2407
2311
2142
1889
1564
1203
864
611
498
545
738
1022
1324
1566
1688
1663
1501
1244
952
688
497
401
391
435
488
511
479
388
255
109
-21
-113
-156
-151
-110
-43
38
117
180
208
185
102
-33
-199
-362
-487
-555
-568
-549
-533
-546
-592
-644
-660
-593
-421
-153
165
468
701
832
868
847
818
816
853
910
950
934
838
658
406
103
-236
-601
-989
-1394
-1801
-2190
-2537
-2826
-3050
-3215
-3331
-3404
-3428
-3390
-3271
-3060
-2763
-2397
-1989
-1564
-1132
-695
-242
232
720
1202
1646
2020
2297
2467
2526
2482
2344
2121
1828
1484
1118
762
444
181
-31
-206
-366
-525
-683
-823
-923
-966
-950
-888
-807
-729
-667
-617
-570
-518
-465
-435
-459
-562
-750
-1002
-1278
-1530
-1722
-1848
-1927
-1996
-2088
-2214
-2352
-2450
-2442
-2271
-1904
-1350
-655
109
864
1543
2105
2537
2849
3066
3212
3297
3314
3241
3050
2720
2254
1680
1055
447
-77
-473
-727
-864
-928
-970
-1029
-1119
-1230
-1333
-1401
-1420
-1399
-1369
-1368
-1431
-1567
-1758
-1958
-2107
-2148
-2045
-1796
-1426
-994
-571
-226
-10
50
-38
-236
-487
-717
-863
-876
-740
-476
-137
205
479
634
657
578
457
370
378
514
769
1102
1450
1755
1975
2096
2127
2092
2019
1929
1836
1750
1674
1611
1558
1506
1433
1319
1148
920
663
425
266
232
341
570
861
1137
1328
1395
1338
1196
1027
892
831
857
962
1124
1320
1538
1771
2016
2260
2481
2649
2737
2731
2638
2489
2323
2174
2059
1968
1870
1728
1518
1239
922
616
370
215
145
121
80
-46
-305
-711
-1244
-1852
-2468
-3026
-3474
-3779
-3928
-3923
-3784
-3537
-3217
-2862
-2506
-2173
-1876
-1613
-1375
-1155
-951
-775
-647
-588
-613
-723
-899
-1114
-1332
-1523
-1657
-1716
-1682
-1547
-1310
-984
-594
-184
200
520
756
914
1026
1133
1269
1448
1655
1855
2001
2061
2021
1894
1716
1525
1349
1197
1052
880
640
303
-139
-663
-1222
-1748
-2170
-2434
-2512
-2417
-2196
-1915
-1647
-1446
-1338
-1315
-1348
-1395
-1419
-1398
-1321
-1191
-1014
-794
-541
-267
5
246
431
544
595
611
632
693
808
966
1130
1258
1322
1316
1260
1189
1134
1106
1092
1059
971
808
575
301
25
-219
-415
-568
-701
-833
-976
-1124
-1256
-1346
-1373
-1331
-1228
-1080
-907
-722
-531
-334
-132
71
259
408
487
469
339
97
-236
-620
-1002
-1329
-1559
-1674
-1683
-1616
-1520
-1437
-1393
-1391
-1411
-1422
-1394
-1309
-1175
-1016
-876
-790
-787
-877
-1052
-1288
-1554
-1814
-2039
-2204
-2293
-2301
-2231
-2095
-1908
-1689
-1453
-1214
-981
-765
-571
-409
-282
-193
-133
-94
-63
-36
-16
-17
-52
-127
-233
-340
-406
-395
-290
-108
105
287
383
374
284
180
145
247
510
906
1358
1771
2063
2193
2168
2033
1850
1666
1501
1345
1174
968
727
480
273
152
149
265
478
748
1029
1285
1491
1633
1708
1721
1685
1617
1543
1490
1475
1504
1563
1627
1672
1681
1657
1617
1591
1602
1658
1753
1868
1981
2079
2159
2225
2274
2296
2274
2189
2039
1843
1646
1504
1462
1538
1713
1933
2133
2255
2274
2196
2056
1894
1745
1617
1500
1371
1209
1008
774
529
300
110
-27
-103
-118
-80
-1
102
209
300
362
394
405
410
422
445
470
480
456
393
299
196
112
66
65
97
144
187
219
244
275
321
380
437
469
455
388
277
142
8
-112
-221
-336
-479
-667
-896
-1147
-1387
-1580
-1702
-1746
-1721
-1646
-1541
-1421
-1296
-1168
-1040
-917
-805
-707
-626
-555
-482
-394
-279
-132
41
227
410
572
702
797
866
924
991
1085
1216
1379
1553
1704
1793
1788
1674
1459
1176
876
612
428
343
350
420
510
579
601
569
499
418
358
344
389
489
630
788
939
1066
1155
1201
1204
1167
1092
982
839
668
475
275
86
-66
-156
-160
-63
139
439
814
1230
1648
2025
2325
2520
2601
2575
2466
2315
2163
2050
2001
2023
2097
2193
2274
2307
2275
2178
2028
1847
1648
1438
1209
945
633
268
-141
-570
-990
-1371
-1691
-1941
-2120
-2232
-2283
-2275
-2212
-2100
-1951
-1779
-1603
-1436
-1281
-1133
-979
-803
-599
-369
-127
107
313
476
591
658
681
667
620
546
450
340
225
109
-7
-130
-272
-442
-641
-861
-1081
-1276
-1424
-1513
-1542
-1524
-1478
-1419
-1362
-1310
-1264
-1218
-1169
-1116
-1057
-992
-925
-858
-799
-758
-744
-762
-806
-861
-898
-885
-796
-613
-335
24
441
889
1346
1795
2225
2625
2982
3275
3482
3579
3550
3392
3120
2766
2373
1985
1639
1352
1121
925
734
524
287
38
-186
-346
-408
-370
-256
-121
-25
-19
-127
-337
-610
-898
-1157
-1365
-1520
-1633
-1716
-1774
-1801
-1789
-1737
-1661
-1591
-1563
-1602
-1709
-1858
-2001
-2099
-2123
-2085
-2029
-2017
-2102
-2308
-2615
-2963
-3268
-3452
-3466
-3308
-3018
-2666
-2324
-2045
-1846
-1707
-1587
-1437
-1224
-945
-620
-291
4
242
424
575
725
897
1089
1273
1405
1446
1380
1227
1042
892
837
902
1062
1253
1392
1402
1243
924
503
61
-314
-559
-647
-590
-431
-231
-51
61
79
5
-134
-288
-400
-413
-288
-10
398
892
1406
1880
2266
2542
2714
2804
2844
2862
2875
2887
2897
2895
2874
2827
2752
2649
2523
2383
2241
2110
2001
1919
1850
1776
1668
1503
1272
984
671
378
152
28
17
110
275
469
658
818
950
1071
1215
1413
1687
2040
2451
2881
3281
3608
3831
3946
3970
3934
3874
3817
3772
3727
3655
3524
3307
2990
2576
2083
1534
959
383
-175
-697
-1171
-1587
-1935
-2205
-2391
-2488
-2496
-2415
-2254
-2025
-1751
-1457
-1176
-941
-781
-715
-750
-876
-1074
-1315
-1567
-1806
-2013
-2183
-2322
-2442
-2556
-2673
-2795
-2914
-3019
-3105
-3172
-3236
-3320
-3449
-3634
-3870
-4128
-4369
-4555
-4663
-4696
-4678
-4644
-4625
-4627
-4631
-4598
-4483
-4256
-3913
-3483
-3014
-2556
-2148
-1806
-1519
-1262
-1002
-719
-400
-51
311
661
972
1219
1387
1474
1498
1494
1507
1578
1729
1947
2184
2371
2439
2346
2100
1756
1405
1142
1036
1108
1325
1613
1888
2084
2169
2154
2083
2009
1976
2007
2099
2229
2368
2491
2578
2620
2615
2558
2448
2278
2050
1769
1448
1105
758
417
82
-256
-611
-992
-1392
-1787
-2135
-2390
-2517
-2505
-2372
-2164
-1938
-1739
-1591
-1479
-1368
-1211
-979
-673
-327
-2
241
362
355
255
118
6
-34
13
132
287
436
544
595
594
555
497
433
367
292
195
70
-84
-258
-433
-591
-720
-820
-901
-977
-1057
-1136
-1194
-1201
-1130
-974
-754
-515
-319
-217
-229
-338
-491
-624
-682
-642
-519
-355
-198
-82
-14
27
71
147
264
411
567
709
825
913
975
1006
995
924
785
591
382
212
130
161
289
458
596
638
557
370
134
-77
-203
-216
-126
26
191
326
411
443
432
388
317
221
99
-44
-200
-352
-487
-592
-665
-709
-732
-741
-745
-749
-756
-763
-761
-738
-677
-568
-415
-241
-86
4
-8
-131
-344
-595
-824
-980
-1043
-1030
-980
-940
-941
-985
-1043
-1073
-1033
-907
-706
-466
-234
-52
55
79
31
-70
-200
-333
-445
-511
-509
-428
-272
-61
168
378
537
634
674
680
678
686
711
746
778
797
800
792
785
786
796
808
805
772
700
587
443
287
139
20
-53
-72
-36
50
173
320
476
633
784
922
1038
1117
1140
1087
948
731
461
179
-69
-252
-359
-407
-435
-486
-596
-780
-1025
-1299
-1559
-1763
-1876
-1879
-1765
-1540
-1221
-838
-433
-52
262
479
591
613
579
531
502
510
554
619
684
730
747
729
676
591
480
360
255
199
224
347
562
833
1104
1314
1414
1387
1246
1031
787
552
345
164
0
-159
-312
-445
-540
-582
-562
-485
-365
-213
-40
152
364
599
853
1121
1397
1675
1955
2234
2510
2768
2988
3142
3201
3145
2969
2680
2299
1853
1369
873
392
-52
-436
-741
-957
-1079
-1117
-1090
-1020
-932
-842
-760
-686
-615
-537
-443
-333
-212
-98
-12
18
-25
-148
-336
-558
-773
-939
-1029
-1036
-978
-889
-814
-794
-860
-1029
-1302
-1664
-2087
-2529
-2942
-3275
-3484
-3547
-3468
-3276
-3018
-2741
-2478
-2236
-2001
-1745
-1442
-1087
-693
-289
90
421
700
934
1137
1315
1464
1567
1609
1584
1505
1397
1290
1203
1135
1070
984
862
709
552
429
375
404
503
634
751
818
822
775
703
635
585
547
497
408
260
49
-209
-487
-757
-997
-1194
-1342
-1435
-1468
-1429
-1310
-1113
-854
-563
-280
-42
129
229
276
299
331
392
488
610
735
839
903
917
880
793
659
474
233
-70
-434
-847
-1281
-1698
-2058
-2326
-2483
-2533
-2498
-2418
-2333
-2278
-2269
-2304
-2363
-2415
-2433
-2396
-2297
-2142
-1948
-1739
-1540
-1374
-1261
-1214
-1237
-1324
-1461
-1624
-1788
-1928
-2028
-2080
-2082
-2036
-1941
-1794
-1588
-1325
-1012
-676
-347
-56
175
344
468
579
706
867
1061
1270
1465
1622
1727
1783
1804
1809
1814
1829
1858
1910
1993
2118
2291
2505
2737
2952
3111
3186
3172
3091
2983
2889
2843
2852
2901
2955
2978
2939
2825
2637
2389
2105
1806
1519
1264
1059
913
822
769
725
658
543
371
148
-104
-363
-612
-848
-1076
-1301
-1518
-1713
-1856
-1925
-1910
-1828
-1716
-1622
-1585
-1620
-1713
-1832
-1938
-2009
-2048
-2081
-2143
-2258
-2425
-2616
-2789
-2903
-2943
-2925
-2887
-2874
-2909
-2984
-3054
-3056
-2935
-2666
-2272
-1813
-1372
-1022
-805
-725
-748
-824
-907
-972
-1010
-1032
-1040
-1029
-977
-854
-635
-320
68
480
861
1162
1357
1448
1460
1432
1403
1400
1438
1519
1636
1781
1941
2101
2244
2354
2413
2414
2358
2258
2132
1999
1874
1764
1666
1579
1504
1449
1427
1453
1534
1667
1837
2020
2192
2335
2443
2520
2575
2614
2637
2630
2578
2465
2285
2049
1780
1509
1264
1060
899
765
639
504
358
213
90
13
-7
26
91
159
204
216
201
185
193
244
339
454
552
590
540
393
171
-81
-310
-464
-506
-429
-246
7
286
549
768
929
1036
1102
1141
1159
1151
1102
994
815
563
252
-94
-443
-772
-1064
-1318
-1539
-1735
-1913
-2073
-2208
-2307
-2361
-2362
-2307
-2196
-2037
-1844
-1632
-1424
-1240
-1090
-975
-876
-768
-621
-415
-148
160
477
762
987
1137
1216
1239
1229
1207
1186
1182
1206
1271
1384
1544
1733
1915
2049
2098
2041
1886
1664
1420
1194
1012
882
787
714
651
601
575
585
632
702
774
822
830
802
751
695
641
580
488
339
120
-152
-428
-643
-729
-648
-403
-46
337
653
825
821
659
395
109
-124
-258
-279
-207
-79
66
205
332
456
585
719
836
902
878
740
488
154
-212
-553
-827
-1018
-1138
-1217
-1287
-1364
-1443
-1501
-1503
-1426
-1267
-1049
-816
-621
-511
-513
-630
-844
-1120
-1417
-1700
-1942
-2128
-2257
-2337
-2380
-2400
-2412
-2426
-2455
-2511
-2605
-2749
-2948
-3195
-3468
-3731
-3940
-4058
-4062
-3956
-3766
-3537
-3313
-3127
-2984
-2868
-2753
-2613
-2441
-2255
-2086
-1969
-1923
-1941
-1987
-2009
-1961
-1811
-1562
-1249
-919
-622
-391
-232
-131
-58
18
120
262
453
699
1006
1377
1810
2281
2751
3167
3478
3646
3667
3568
3406
3246
3145
3138
3225
3378
3551
3694
3762
3730
3592
3360
3066
2754
2471
2255
2127
2078
2073
2059
1982
1811
1552
1251
978
806
779
898
1117
1359
1548
1630
1589
1449
1252
1040
834
631
407
138
-193
-582
-1008
-1441
-1843
-2180
-2420
-2529
-2478
-2250
-1850
-1315
-714
-139
319
597
675
580
382
161
-10
-86
-62
38
168
277
320
265
100
-166
-501
-850
-1148
-1333
-1364
-1236
-985
-679
-393
-192
-104
-119
-197
-290
-362
-406
-439
-495
-604
-777
-1002
-1255
-1502
-1719
-1894
-2021
-2101
-2125
-2086
-1985
-1835
-1672
-1548
-1517
-1616
-1847
-2176
-2540
-2869
-3111
-3247
-3293
-3289
-3279
-3287
-3311
-3324
-3290
-3179
-2985
-2726
-2437
-2150
-1885
-1639
-1390
-1115
-804
-469
-146
118
282
326
262
127
-31
-168
-262
-319
-360
-416
-506
-630
-772
-899
-982
-1000
-948
-833
-670
-474
-260
-36
187
397
578
718
811
867
904
947
1018
1127
1263
1401
1507
1551
1519
1416
1267
1110
984
916
916
971
1045
1093
1068
937
694
361
-11
-361
-630
-783
-819
-767
-677
-600
-568
-587
-632
-668
-661
-597
-483
-349
-225
-133
-78
-46
-17
25
85
149
197
209
173
88
-41
-205
-402
-632
-890
-1165
-1430
-1651
-1794
-1842
-1801
-1704
-1599
-1535
-1545
-1630
-1769
-1918
-2029
-2069
-2017
-1872
-1643
-1346
-993
-601
-187
224
601
915
1144
1283
1348
1372
1389
1427
1493
1571
1632
1638
1566
1414
1210
998
832
755
787
920
1118
1334
1522
1654
1720
1732
1708
1662
1595
1492
1329
1089
771
404
36
-275
-483
-564
-532
-426
-300
-200
-150
-149
-172
-189
-178
-135
-76
-25
-4
-20
-58
-91
-85
-16
123
317
536
736
875
918
844
653
361
1
-380
-732
-1008
-1178
-1227
-1160
-994
-752
-454
-112
261
652
1030
1357
1585
1677
1615
1417
1128
807
509
265
70
-104
-299
-544
-839
-1157
-1450
-1674
-1802
-1838
-1813
-1765
-1729
-1717
-1723
-1730
-1724
-1706
-1693
-1708
-1767
-1863
-1963
-2019
-1984
-1833
-1569
-1233
-882
-575
-351
-219
-158
-126
-73
37
221
466
736
978
1134
1161
1035
766
394
-19
-407
-715
-917
-1016
-1041
-1024
-991
-941
-853
-694
-439
-86
335
775
1176
1495
1714
1841
1904
1936
1960
1989
2025
2063
2100
2132
2150
2133
2052
1874
1581
1183
719
257
-131
-389
-492
-457
-328
-159
5
141
243
317
365
381
356
285
182
81
29
67
214
451
726
969
1118
1134
1018
807
548
294
79
-84
-200
-279
-331
-358
-353
-307
-215
-81
80
246
390
487
518
471
349
162
-68
-314
-550
-756
-913
-1008
-1032
-972
-828
-609
-342
-74
138
240
204
35
-221
-493
-707
-812
-793
-677
-516
-367
-265
-217
-203
-190
-154
-90
-14
47
68
39
-34
-133
-242
-352
-467
-594
-739
-897
-1051
-1174
-1242
-1235
-1146
-977
-736
-436
-95
261
600
882
1074
1154
1126
1018
876
745
660
632
647
676
690
665
594
481
339
178
8
-163
-324
-459
-549
-578
-539
-438
-294
-129
35
186
321
441
547
632
682
678
603
446
211
-90
-431
-783
-1108
-1370
-1539
-1595
-1539
-1393
-1199
-1014
-888
-862
-947
-1131
-1384
-1665
-1938
-2174
-2349
-2447
-2451
-2348
-2131
-1811
-1413
-975
-541
-142
205
505
772
1020
1254
1461
1621
1712
1726
1673
1578
1475
1394
1354
1360
1405
1480
1569
1658
1733
1775
1767
1697
1561
1368
1136
892
658
451
281
151
65
24
24
52
81
72
-10
-185
-445
-751
-1046
-1275
-1412
-1466
-1483
-1521
-1622
-1789
-1979
-2117
-2125
-1958
-1622
-1176
-714
-324
-65
54
65
25
-18
-40
-52
-85
-175
-340
-566
-818
-1048
-1217
-1306
-1322
-1288
-1226
-1142
-1022
-833
-541
-132
379
939
1471
1898
2162
2250
2188
2036
1859
1706
1588
1486
1357
1166
901
589
285
56
-49
-14
133
334
516
619
607
482
269
11
-248
-469
-626
-701
-685
-578
-391
-145
132
409
660
872
1045
1186
1304
1401
1471
1496
1460
1354
1181
958
713
473
259
78
-75
-215
-358
-516
-688
-864
-1020
-1133
-1181
-1157
-1074
-960
-853
-785
-771
-800
-835
-828
-734
-528
-213
178
603
1020
1405
1748
2053
2320
2535
2670
2686
2556
2272
1858
1364
853
383
-5
-290
-470
-550
-543
-461
-321
-148
24
164
248
270
246
206
177
179
209
252
285
297
291
286
300
340
393
427
405
306
134
-75
-270
-398
-432
-377
-271
-167
-112
-128
-210
-322
-421
-470
-450
-368
-248
-121
-13
63
109
140
180
250
367
535
748
990
1236
1459
1634
1745
1785
1759
1682
1578
1473
1392
1356
1373
1439
1540
1645
1719
1726
1637
1440
1144
777
388
33
-229
-354
-317
-123
196
583
971
1294
1508
1597
1576
1487
1381
1300
1268
1280
1313
1331
1308
1227
1093
917
714
492
252
-11
-297
-594
-879
-1121
-1294
-1383
-1390
-1332
-1234
-1119
-999
-877
-747
-600
-429
-234
-22
195
397
558
645
624
470
177
-233
-712
-1189
-1595
-1879
-2025
-2058
-2027
-1989
-1980
-2005
-2033
-2017
-1914
-1705
-1416
-1104
-844
-698
-698
-833
-1061
-1319
-1552
-1724
-1827
-1875
-1888
-1882
-1860
-1812
-1727
-1599
-1437
-1261
-1096
-957
-845
-742
-623
-467
-271
-58
132
250
263
166
-14
-228
-419
-538
-561
-489
-338
-125
138
447
802
1190
1582
1927
2169
2260
2180
1946
1609
1238
898
636
467
379
345
336
331
321
307
293
286
290
310
353
426
530
656
781
871
891
816
648
412
157
-59
-188
-204
-110
67
285
503
693
850
984
1120
1281
1480
1708
1934
2108
2174
2081
1800
1334
716
7
-719
-1391
-1958
-2389
-2683
-2857
-2939
-2965
-2964
-2958
-2957
-2951
-2916
-2812
-2596
-2234
-1725
-1103
-443
159
612
855
881
736
502
267
100
30
46
118
216
325
458
635
873
1166
1484
1781
2013
2164
2238
2265
2277
2289
2288
2237
2093
1827
1442
975
486
38
-324
-583
-755
-870
-966
-1071
-1200
-1352
-1517
-1674
-1798
-1858
-1824
-1673
-1398
-1016
-569
-113
299
634
894
1112
1339
1622
1979
2391
2801
3137
3337
3370
3252
3037
2799
2606
2493
2448
2418
2324
2091
1681
1105
436
-217
-728
-1000
-990
-718
-270
231
665
942
1029
949
773
589
475
485
631
896
1234
1592
1912
2148
2264
2246
2101
1856
1555
1247
971
750
581
449
330
211
92
-11
-82
-115
-122
-135
-191
-316
-519
-781
-1068
-1346
-1590
-1795
-1965
-2100
-2187
-2198
-2099
-1871
-1530
-1131
-756
-492
-396
-473
-675
-914
-1101
-1173
-1117
-971
-806
-693
-678
-767
-924
-1090
-1205
-1228
-1147
-980
-771
-569
-425
-377
-444
-623
-890
-1203
-1509
-1757
-1911
-1959
-1917
-1826
-1733
-1685
-1703
-1784
-1896
-1992
-2027
-1968
-1803
-1544
-1213
-836
-432
-7
442
918
1416
1915
2377
2761
3031
3174
3205
3168
3117
3104
3150
3243
3333
3349
3222
2907
2399
1737
989
239
-440
-992
-1386
-1617
-1689
-1617
-1417
-1109
-719
-280
169
595
978
1314
1612
1893
2169
2433
2656
2785
2764
2544
2108
1474
698
-144
-974
-1731
-2385
-2935
-3401
-3807
-4160
-4450
-4645
-4710
-4619
-4375
-4005
-3560
-3090
-2628
-2181
-1729
-1244
-708
-136
419
881
1174
1252
1120
838
505
225
74
76
202
384
543
626
620
553
488
490
603
839
1172
1546
1894
2153
2277
2246
2066
1768
1401
1025
701
476
377
399
512
667
812
907
937
914
865
823
808
818
828
806
718
554
327
78
-143
-287
-328
-279
-187
-124
-174
-400
-829
-1441
-2169
-2916
-3580
-4085
-4390
-4505
-4471
-4344
-4175
-3991
-3798
-3593
-3376
-3167
-3004
-2926
-2957
-3081
-3242
-3352
-3325
-3102
-2678
-2104
-1466
-858
-346
47
341
580
804
1035
1265
1471
1628
1724
1769
1785
1790
1787
1760
1680
1524
1286
986
661
355
97
-107
-275
-430
-592
-759
-905
-988
-963
-792
-461
23
632
1319
2023
2676
3204
3544
3652
3516
3164
2657
2077
1502
993
578
258
18
-156
-269
-317
-291
-195
-50
104
223
273
246
156
38
-76
-167
-238
-310
-403
-525
-662
-780
-846
-844
-787
-722
-708
-797
-1002
-1296
-1602
-1828
-1893
-1752
-1416
-951
-454
-29
238
306
178
-106
-479
-870
-1221
-1491
-1662
-1735
-1720
-1631
-1476
-1257
-971
-614
-189
286
781
1251
1652
1949
2125
2194
2189
2160
2153
2199
2304
2455
2622
2779
2909
3009
3092
3175
3269
3375
3481
3570
3621
3615
3539
3383
3140
2806
2386
1901
1384
884
449
115
-108
-237
-311
-373
-455
-561
-670
-740
-731
-623
-425
-177
56
209
227
79
-234
-686
-1226
-1792
-2318
-2746
-3035
-3170
-3164
-3055
-2893
-2724
-2579
-2462
-2356
-2237
-2082
-1885
-1662
-1439
-1249
-1110
-1024
-975
-932
-864
-740
-539
-246
145
626
1176
1753
2297
2743
3032
3128
3029
2766
2392
1967
1543
1150
803
504
251
49
-98
-186
-222
-225
-220
-234
-282
-368
-478
-595
-704
-799
-883
-965
-1051
-1137
-1208
-1240
-1206
-1085
-865
-552
-167
255
668
1026
1287
1428
1448
1368
1229
1073
933
821
730
638
524
380
219
64
-54
-119
-137
-136
-163
-262
-464
-778
-1186
-1649
-2118
-2539
-2858
-3030
-3025
-2829
-2452
-1931
-1319
-679
-67
477
940
1323
1639
1896
2090
2206
2226
2136
1937
1647
1292
900
496
97
-283
-624
-903
-1095
-1181
-1164
-1067
-937
-829
-788
-830
-939
-1068
-1155
-1147
-1016
-773
-450
-100
231
517
758
977
1206
1469
1772
2094
2396
2628
2748
2731
2575
2296
1924
1490
1020
537
59
-387
-771
-1055
-1208
-1217
-1094
-877
-621
-384
-206
-99
-49
-21
18
83
168
242
264
202
44
-194
-476
-752
-979
-1132
-1207
-1229
-1234
-1268
-1368
-1561
-1849
-2215
-2623
-3024
-3364
-3597
-3690
-3622
-3392
-3006
-2479
-1829
-1077
-247
627
1502
2330
3054
3624
3995
4138
4046
3732
3235
2616
1951
1327
818
482
341
381
555
796
1031
1203
1274
1235
1094
875
606
312
14
-271
-531
-757
-939
-1068
-1134
-1122
-1018
-812
-502
-100
364
844
1292
1664
1934
2097
2165
2158
2092
1973
1794
1547
1231
859
464
86
-236
-483
-658
-787
-911
-1068
-1277
-1538
-1821
-2083
-2273
-2348
-2288
-2095
-1804
-1470
-1159
-935
-840
-886
-1055
-1300
-1566
-1805
-1991
-2121
-2209
-2274
-2322
-2339
-2293
-2145
-1866
-1455
-939
-375
163
605
889
980
866
565
115
-424
-984
-1496
-1904
-2181
-2326
-2371
-2357
-2321
-2276
-2205
-2065
-1807
-1403
-860
-229
409
965
1369
1585
1620
1511
1313
1075
835
613
415
238
77
-77
-237
-420
-641
-906
-1211
-1535
-1854
-2141
-2385
-2586
-2759
-2915
-3056
-3164
-3209
-3162
-3008
-2758
-2450
-2131
-1841
-1597
-1387
-1178
-934
-639
-304
35
331
547
670
710
694
641
553
410
177
-171
-637
-1189
-1768
-2304
-2735
-3027
-3171
-3178
-3067
-2849
-2529
-2113
-1613
-1064
-512
-10
399
701
909
1057
1187
1323
1464
1586
1647
1613
1469
1232
944
665
452
348
367
499
707
946
1172
1356
1490
1587
1674
1776
1902
2033
2128
2126
1974
1647
1161
572
-35
-578
-996
-1267
-1406
-1447
-1431
-1378
-1294
-1166
-986
-759
-508
-267
-73
54
112
117
92
60
33
21
32
83
187
356
581
826
1037
1154
1137
982
728
447
217
95
98
204
359
507
609
655
660
653
658
687
734
787
828
851
849
818
748
625
437
181
-124
-440
-718
-909
-984
-938
-798
-605
-409
-253
-164
-155
-224
-358
-533
-716
-862
-925
-861
-643
-269
233
812
1403
1946
2399
2741
2970
3099
3144
3114
3015
2850
2620
2329
1982
1581
1127
621
70
-505
-1061
-1544
-1894
-2071
-2067
-1914
-1683
-1459
-1313
-1279
-1338
-1429
-1469
-1389
-1158
-795
-362
65
427
708
936
1171
1476
1882
2371
2876
3307
3576
3636
3493
3203
2849
2513
2248
2067
1946
1836
1693
1488
1221
915
608
341
142
24
-16
3
51
99
119
98
32
-64
-168
-258
-318
-348
-364
-395
-467
-598
-787
-1014
-1252
-1467
-1644
-1778
-1882
-1974
-2066
-2156
-2230
-2262
-2229
-2120
-1939
-1706
-1444
-1174
-903
-628
-342
-44
248
498
665
712
631
452
238
70
17
117
357
678
1000
1243
1356
1331
1194
991
766
543
328
111
-114
-341
-546
-701
-784
-792
-744
-670
-596
-533
-467
-370
-212
23
327
667
1002
1292
1510
1646
1700
1673
1567
1376
1103
758
369
-28
-394
-702
-939
-1108
-1218
-1278
-1290
-1249
-1151
-1000
-814
-615
-429
-272
-147
-47
39
116
176
207
197
151
87
37
32
88
195
323
432
491
490
448
399
378
405
479
573
653
686
654
554
395
190
-50
-316
-600
-883
-1140
-1337
-1442
-1432
-1307
-1082
-787
-456
-117
212
526
821
1095
1337
1528
1648
1684
1635
1514
1354
1189
1055
973
946
960
988
1006
1002
974
945
941
991
1108
1292
1527
1791
2064
2335
2605
2879
3159
3439
3702
3923
4081
4165
4174
4122
4022
3887
3712
3485
3188
2810
2347
1811
1228
627
40
-508
-1000
-1427
-1790
-2094
-2352
-2575
-2777
-2965
-3143
-3307
-3454
-3579
-3681
-3764
-3829
-3872
-3881
-3838
-3721
-3520
-3241
-2910
-2570
-2269
-2050
-1933
-1914
-1967
-2049
-2113
-2117
-2032
-1848
-1573
-1240
-897
-602
-413
-369
-477
-705
-990
-1249
-1406
-1408
-1243
-932
-520
-60
408
857
1274
1648
1962
2189
2303
2283
2132
1874
1551
1208
881
586
319
64
-196
-469
-750
-1026
-1284
-1515
-1715
-1885
-2020
-2103
-2108
-2005
-1772
-1407
-933
-401
129
597
961
1212
1368
1472
1574
1715
1910
2146
2383
2565
2638
2565
2338
1972
1510
999
487
11
-405
-745
-999
-1156
-1207
-1144
-971
-702
-363
15
399
763
1082
1339
1518
1605
1592
1483
1300
1082
879
743
706
777
937
1146
1358
1536
1662
1740
1786
1817
1845
1867
1872
1844
1774
1656
1495
1296
1064
803
517
214
-89
-369
-599
-760
-846
-865
-835
-775
-700
-610
-498
-352
-171
31
219
346
363
235
-47
-463
-964
-1484
-1954
-2312
-2516
-2549
-2418
-2153
-1796
-1398
-1004
-651
-354
-114
86
270
462
677
916
1164
1402
1608
1768
1881
1956
2008
2050
2089
2120
2131
2107
2040
1927
1780
1614
1450
1300
1170
1058
957
863
780
721
705
755
882
1085
1347
1637
1918
2153
2317
2397
2390
2302
2142
1918
1640
1321
982
650
356
122
-44
-152
-229
-305
-404
-529
-662
-772
-829
-823
-766
-695
-647
-649
-696
-750
-755
-661
-444
-123
247
592
849
985
1006
955
885
841
842
885
952
1022
1095
1178
1288
1439
1626
1831
2024
2184
2302
2393
2481
2592
2734
2896
3044
3139
3149
3061
2886
2652
2397
2153
1943
1776
1649
1554
1478
1411
1341
1257
1150
1012
843
642
409
143
-160
-509
-905
-1342
-1799
-2240
-2621
-2903
-3057
-3081
-2994
-2830
-2630
-2427
-2238
-2064
-1893
-1710
-1506
-1276
-1022
-752
-463
-154
183
546
923
1287
1602
1835
1966
2003
1979
1943
1942
1999
2102
2207
2251
2182
1975
1654
1278
930
676
548
530
562
569
488
293
4
-324
-622
-835
-933
-921
-826
-678
-497
-287
-39
255
586
926
1225
1427
1484
1373
1104
715
269
-167
-531
-779
-892
-871
-736
-519
-256
20
285
523
728
901
1043
1156
1237
1282
1287
1246
1154
1008
802
530
189
-220
-686
-1187
-1688
-2151
-2544
-2844
-3049
-3172
-3240
-3278
-3305
-3322
-3314
-3255
-3116
-2880
-2542
-2120
-1647
-1164
-712
-321
-9
225
394
520
625
726
828
924
991
1002
930
761
501
183
-139
-398
-529
-492
-281
71
494
902
1208
1348
1291
1040
631
117
-443
-995
-1490
-1893
-2176
-2320
-2317
-2175
-1913
-1570
-1188
-818
-502
-270
-137
-102
-148
-247
-368
-480
-566
-619
-652
-690
-764
-898
-1100
-1355
-1633
-1898
-2120
-2290
-2416
-2525
-2638
-2766
-2894
-2991
-3017
-2941
-2758
-2489
-2175
-1860
-1577
-1339
-1136
-948
-760
-570
-389
-239
-137
-88
-83
-100
-118
-123
-115
-106
-108
-130
-166
-201
-213
-184
-105
17
167
327
474
591
663
676
621
495
306
79
-152
-346
-470
-505
-457
-356
-239
-145
-98
-101
-139
-188
-224
-235
-222
-192
-155
-110
-49
47
192
396
652
940
1231
1494
1703
1838
1886
1840
1700
1468
1155
783
380
-22
-396
-727
-1016
-1279
-1538
-1812
-2104
-2401
-2676
-2896
-3030
-3062
-2992
-2835
-2615
-2363
-2107
-1872
-1677
-1531
-1433
-1373
-1328
-1271
-1178
-1029
-818
-547
-229
123
498
886
1280
1672
2045
2380
2657
2863
2995
3057
3061
3019
2934
2806
2633
2420
2181
1941
1725
1551
1416
1304
1186
1036
845
626
408
225
101
38
17
7
-17
-64
-118
-147
-116
-1
199
465
760
1051
1312
1539
1742
1937
2141
2359
2585
2801
2983
3108
3153
3104
2953
2702
2363
1961
1529
1110
745
468
300
241
272
357
452
517
530
489
415
345
321
372
506
706
933
1143
1296
1373
1375
1323
1246
1168
1107
1070
1061
1080
1129
1209
1311
1415
1490
1502
1428
1265
1038
798
601
498
512
636
836
1058
1250
1373
1409
1363
1257
1123
996
908
884
934
1055
1228
1425
1608
1741
1799
1766
1639
1424
1133
780
381
-44
-474
-884
-1252
-1561
-1803
-1975
-2082
-2127
-2112
-2037
-1905
-1729
-1531
-1342
-1190
-1094
-1053
-1048
-1047
-1016
-938
-810
-652
-498
-381
-327
-348
-440
-590
-774
-967
-1144
-1283
-1365
-1386
-1353
-1290
-1231
-1213
-1265
-1402
-1614
-1877
-2156
-2412
-2613
-2736
-2768
-2706
-2557
-2340
-2084
-1828
-1615
-1482
-1449
-1511
-1643
-1805
-1954
-2062
-2125
-2162
-2205
-2289
-2438
-2653
-2913
-3183
-3426
-3615
-3741
-3816
-3867
-3923
-4002
-4102
-4198
-4250
-4215
-4062
-3789
-3422
-3010
-2611
-2267
-1996
-1783
-1591
-1378
-1119
-816
-494
-194
49
225
349
456
581
743
932
1114
1244
1287
1235
1109
952
809
706
646
602
538
424
253
42
-167
-333
-423
-429
-369
-276
-185
-122
-95
-97
-110
-119
-118
-114
-121
-158
-235
-348
-483
-614
-717
-775
-785
-756
-709
-664
-636
-628
-630
-630
-618
-594
-573
-580
-641
-777
-989
-1258
-1550
-1826
-2051
-2207
-2296
-2333
-2343
-2344
-2343
-2334
-2300
-2224
-2093
-1906
-1677
-1426
-1180
-959
-779
-648
-570
-543
-561
-612
-681
-743
-774
-749
-655
-493
-279
-41
193
401
571
701
797
863
896
887
822
694
502
260
-14
-294
-561
-801
-1004
-1163
-1263
-1286
-1214
-1038
-764
-421
-52
292
567
744
816
795
701
559
391
214
44
-104
-214
-275
-284
-249
-185
-113
-47
9
64
135
238
381
560
761
966
1158
1329
1478
1604
1709
1788
1834
1841
1806
1737
1646
1545
1444
1344
1244
1142
1040
945
865
804
756
704
623
490
297
53
-210
-453
-636
-735
-749
-695
-603
-503
-415
-347
-293
-244
-193
-146
-118
-127
-191
-316
-491
-690
-880
-1028
-1112
-1125
-1079
-996
-901
-812
-738
-675
-610
-531
-432
-316
-193
-77
20
95
152
200
246
296
352
409
467
525
583
640
691
722
717
660
541
363
139
-108
-352
-568
-734
-831
-843
-756
-564
-272
93
486
851
1128
1277
1284
1163
956
710
468
252
62
-115
-295
-489
-691
-884
-1045
-1155
-1200
-1180
-1099
-970
-804
-616
-426
-255
-130
-71
-93
-194
-360
-563
-773
-966
-1126
-1248
-1336
-1396
-1432
-1442
-1418
-1347
-1218
-1018
-745
-403
-3
429
865
1271
1619
1893
2090
2223
2311
2375
2426
2466
2484
2472
2425
2352
2274
2217
2201
2229
2287
2341
2359
2314
2200
2033
1847
1671
1527
1419
1327
1226
1091
915
709
502
325
202
138
114
94
43
-66
-233
-436
-633
-779
-838
-799
-676
-503
-325
-184
-105
-100
-159
-264
-395
-533
-666
-792
-911
-1029
-1155
-1297
-1462
-1654
-1864
-2072
-2248
-2351
-2344
-2200
-1918
-1517
-1040
-538
-60
362
717
1014
1272
1512
1745
1970
2178
2358
2502
2617
2715
2811
2919
3040
3166
3279
3363
3404
3395
3339
3238
3094
2906
2669
2383
2058
1716
1387
1104
893
760
695
668
646
602
526
430
340
293
317
428
622
875
1153
1415
1624
1750
1777
1701
1532
1296
1027
760
526
337
187
53
-102
-309
-586
-924
-1290
-1636
-1909
-2071
-2108
-2029
-1870
-1666
-1452
-1250
-1061
-875
-679
-462
-226
17
241
422
538
577
544
451
323
181
49
-58
-129
-159
-146
-88
10
140
290
439
568
659
705
707
679
640
608
597
608
640
685
738
796
860
926
987
1028
1031
984
884
742
582
432
314
241
211
209
219
226
222
206
178
137
78
-6
-121
-267
-436
-615
-791
-955
-1102
-1231
-1343
-1434
-1496
-1519
-1496
-1424
-1312
-1173
-1025
-883
-758
-659
-591
-561
-574
-630
-722
-832
-935
-1004
-1020
-978
-884
-755
-608
-454
-296
-131
40
203
333
392
349
182
-101
-468
-867
-1236
-1521
-1682
-1704
-1589
-1358
-1040
-668
-280
91
414
667
839
936
975
983
990
1020
1087
1186
1302
1409
1477
1484
1417
1278
1088
873
662
478
323
186
42
-136
-366
-648
-966
-1290
-1590
-1842
-2035
-2172
-2258
-2299
-2292
-2230
-2108
-1929
-1706
-1464
-1229
-1016
-833
-667
-502
-323
-127
78
276
450
597
724
850
993
1163
1353
1545
1712
1832
1892
1897
1860
1801
1739
1685
1646
1623
1617
1630
1665
1727
1817
1931
2064
2207
2348
2476
2580
2651
2685
2684
2654
2607
2556
2509
2467
2426
2375
2305
2211
2093
1960
1821
1683
1546
1407
1259
1098
924
741
555
372
195
27
-131
-270
-380
-449
-472
-451
-405
-357
-331
-341
-384
-437
-471
-454
-366
-205
14
263
515
747
946
1108
1234
1325
1378
1388
1354
1277
1165
1031
888
747
614
487
362
232
96
-48
-192
-327
-443
-530
-584
-606
-602
-588
-581
-597
-644
-721
-811
-886
-916
-873
-747
-545
-295
-37
188
348
428
435
391
326
265
224
203
188
161
104
9
-120
-267
-406
-510
-557
-538
-459
-341
-212
-106
-45
-41
-88
-166
-245
-300
-312
-280
-217
-144
-86
-57
-63
-93
-134
-166
-175
-152
-93
5
147
336
578
870
1201
1552
1897
2208
2462
2642
2741
2756
2690
2548
2340
2080
1789
1497
1228
1004
831
697
577
438
250
-3
-319
-676
-1045
-1395
-1703
-1960
-2170
-2345
-2501
-2647
-2786
-2910
-3006
-3058
-3052
-2981
-2848
-2662
-2440
-2202
-1965
-1744
-1543
-1362
-1193
-1022
-842
-639
-407
-144
145
454
769
1074
1353
1590
1777
1909
1989
2023
2015
1967
1881
1752
1581
1377
1152
930
732
578
476
422
403
406
418
436
466
518
598
708
838
971
1090
1181
1241
1277
1307
1348
1415
1512
1631
1756
1867
1946
1979
1963
1901
1799
1663
1494
1288
1040
746
411
51
-309
-637
-904
-1089
-1188
-1213
-1187
-1136
-1079
-1028
-982
-932
-871
-797
-721
-659
-635
-663
-749
-884
-1046
-1206
-1336
-1417
-1441
-1412
-1346
-1260
-1171
-1087
-1008
-928
-830
-698
-525
-313
-75
163
373
529
618
645
628
596
580
599
657
738
814
853
829
730
560
342
102
-130
-333
-499
-631
-744
-854
-978
-1124
-1293
-1475
-1655
-1819
-1952
-2047
-2105
-2129
-2130
-2114
-2087
-2054
-2017
-1980
-1946
-1918
-1899
-1885
-1867
-1834
-1774
-1679
-1551
-1398
-1233
-1069
-911
-757
-599
-428
-243
-47
146
325
485
631
778
948
1153
1391
1642
1872
2047
2141
2146
2072
1941
1777
1595
1399
1185
953
710
474
271
120
28
-22
-63
-136
-272
-481
-748
-1039
-1315
-1545
-1718
-1842
-1937
-2024
-2112
-2200
-2272
-2312
-2309
-2265
-2190
-2102
-2013
-1931
-1855
-1777
-1693
-1601
-1502
-1398
-1288
-1165
-1020
-851
-654
-445
-244
-78
37
92
99
80
61
68
116
207
337
495
669
849
1025
1190
1333
1447
1526
1573
1596
1606
1615
1626
1632
1616
1556
1433
1238
976
665
332
4
-296
-554
-769
-946
-1093
-1217
-1320
-1399
-1444
-1446
-1396
-1290
-1133
-934
-709
-477
-255
-54
120
268
392
497
582
645
682
692
673
630
567
491
408
322
239
167
117
102
130
203
312
439
562
663
730
768
787
804
830
867
905
927
916
862
768
648
522
410
328
280
262
266
284
310
344
389
446
516
590
656
695
691
632
518
360
180
11
-119
-184
-178
-105
12
145
266
357
414
445
468
500
553
629
721
814
894
949
977
981
969
950
929
908
884
853
810
751
678
591
493
382
254
104
-78
-296
-551
-836
-1137
-1435
-1712
-1950
-2139
-2274
-2357
-2392
-2387
-2351
-2294
-2229
-2174
-2146
-2162
-2233
-2360
-2535
-2735
-2932
-3095
-3199
-3229
-3184
-3081
-2946
-2815
-2723
-2693
-2737
-2848
-3007
-3186
-3357
-3498
-3600
-3662
-3687
-3682
-3646
-3574
-3459
-3298
-3092
-2855
-2607
-2368
-2153
-1966
-1799
-1633
-1451
-1241
-1002
-745
-489
-249
-37
148
316
479
650
832
1016
1187
1326
1418
1458
1453
1419
1375
1338
1320
1324
1346
1386
1441
1516
1618
1750
1911
2092
2276
2445
2583
2680
2737
2753
2733
2674
2571
2421
2224
1994
1757
1544
1386
1306
1309
1387
1518
1678
1846
2007
2150
2270
2358
2410
2421
2397
2353
2310
2293
2319
2392
2503
2632
2757
2861
2937
2987
3017
3029
3020
2980
2897
2767
2592
2387
2170
1960
1769
1599
1447
1305
1167
1031
896
761
624
481
331
179
36
-79
-147
-155
-98
13
159
320
479
623
751
862
954
1022
1057
1054
1012
941
860
792
753
751
778
816
840
830
775
679
559
437
332
256
207
170
125
54
-55
-200
-367
-537
-689
-812
-907
-982
-1053
-1132
-1222
-1315
-1397
-1452
-1474
-1467
-1449
-1444
-1472
-1547
-1666
-1816
-1976
-2128
-2263
-2382
-2493
-2607
-2733
-2869
-3007
-3130
-3222
-3267
-3253
-3177
-3041
-2852
-2620
-2357
-2076
-1787
-1497
-1214
-938
-673
-419
-177
53
276
494
715
944
1184
1429
1667
1884
2061
2186
2255
2274
2254
2213
2168
2134
2122
2141
2196
2288
2408
2542
2668
2759
2791
2748
2628
2443
2217
1978
1751
1554
1393
1268
1168
1083
998
900
777
620
425
195
-60
-323
-575
-798
-979
-1111
-1192
-1225
-1212
-1159
-1072
-963
-849
-749
-681
-657
-681
-745
-832
-926
-1012
-1085
-1140
-1180
-1205
-1218
-1218
-1202
-1173
-1136
-1094
-1051
-1006
-955
-887
-796
-681
-547
-404
-267
-148
-55
9
44
52
39
7
-37
-88
-141
-193
-248
-317
-412
-545
-716
-917
-1123
-1307
-1446
-1526
-1551
-1540
-1517
-1500
-1498
-1504
-1498
-1462
-1382
-1261
-1111
-958
-825
-729
-677
-662
-671
-689
-705
-714
-717
-716
-715
-712
-701
-676
-628
-552
-448
-323
-188
-56
60
153
219
257
270
258
220
158
77
-11
-88
-133
-126
-59
65
227
404
573
721
846
961
1080
1215
1367
1525
1669
1784
1859
1894
1898
1878
1838
1771
1664
1503
1286
1024
744
483
276
150
115
165
282
444
629
824
1018
1206
1387
1559
1723
1879
2028
2168
2293
2394
2459
2481
2459
2403
2332
2271
2243
2260
2321
2412
2511
2595
2648
2664
2646
2604
2547
2482
2407
2315
2195
2037
1837
1593
1310
996
661
315
-32
-373
-698
-1000
-1274
-1517
-1726
-1906
-2065
-2212
-2361
-2518
-2688
-2863
-3030
-3172
-3273
-3325
-3330
-3306
-3272
-3253
-3263
-3306
-3371
-3440
-3493
-3515
-3501
-3454
-3385
-3303
-3217
-3128
-3035
-2939
-2845
-2763
-2704
-2679
-2688
-2723
-2765
-2790
-2777
-2713
-2595
-2431
-2233
-2016
-1790
-1559
-1327
-1098
-875
-667
-479
-316
-173
-42
88
225
369
508
624
698
713
667
569
439
299
170
60
-31
-110
-190
-274
-362
-443
-502
-525
-504
-439
-339
-219
-100
1
69
96
83
36
-34
-114
-193
-265
-331
-399
-476
-573
-690
-822
-958
-1082
-1180
-1244
-1277
-1287
-1289
-1295
-1315
-1349
-1391
-1428
-1444
-1427
-1369
-1267
-1130
-970
-806
-657
-540
-466
-437
-448
-487
-540
-597
-651
-705
-764
-837
-930
-1043
-1174
-1311
-1441
-1550
-1627
-1662
-1653
-1602
-1513
-1396
-1261
-1120
-984
-860
-753
-664
-593
-536
-488
-447
-410
-379
-358
-350
-360
-389
-434
-488
-538
-574
-586
-571
-535
-489
-449
-426
-428
-454
-496
-543
-588
-629
-667
-707
-749
-786
-801
-775
-688
-533
-313
-48
238
516
769
987
1171
1326
1455
1557
1620
1632
1584
1474
1310
1111
896
683
483
296
118
-57
-232
-405
-569
-715
-836
-927
-989
-1024
-1036
-1029
-1006
-971
-923
-866
-800
-727
-645
-553
-450
-339
-227
-126
-46
2
15
-5
-48
-103
-162
-221
-281
-347
-421
-502
-582
-651
-697
-718
-714
-693
-666
-635
-598
-544
-457
-325
-145
78
326
579
818
1032
1221
1389
1544
1689
1824
1946
2048
2129
2190
2239
2280
2319
2354
2379
2385
2365
2314
2236
2135
2019
1896
1771
1647
1529
1420
1324
1244
1185
1147
1132
1138
1168
1225
1313
1433
1586
1765
1956
2145
2312
2443
2526
2554
2527
2449
2328
2173
1994
1802
1603
1402
1199
988
766
525
264
-19
-319
-630
-946
-1257
-1557
-1839
-2099
-2334
-2545
-2737
-2914
-3079
-3229
-3358
-3451
-3495
-3481
-3410
-3296
-3161
-3032
-2929
-2862
-2827
-2808
-2789
-2754
-2696
-2616
-2520
-2414
-2301
-2180
-2045
-1903
-1757
-1625
-1522
-1463
-1453
-1485
-1544
-1611
-1667
-1700
-1704
-1677
-1621
-1536
-1427
-1301
-1167
-1040
-932
-852
-802
-776
-766
-763
-767
-783
-820
-887
-983
-1099
-1219
-1325
-1403
-1448
-1465
-1464
-1459
-1457
-1459
-1463
-1463
-1453
-1427
-1384
-1322
-1242
-1146
-1040
-930
-826
-733
-646
-554
-437
-275
-56
218
528
846
1143
1396
1600
1763
1902
2035
2171
2310
2443
2561
2657
2732
2793
2843
2883
2906
2901
2862
2788
2691
2591
2504
2441
2398
2363
2315
2237
2122
1976
1813
1652
1508
1387
1291
1215
1153
1103
1066
1042
1030
1026
1022
1012
990
958
919
882
851
828
810
788
754
701
628
542
452
369
303
256
229
214
204
194
183
176
181
205
252
318
393
465
522
561
584
600
620
652
697
750
804
853
897
944
1002
1077
1170
1270
1361
1426
1455
1444
1400
1333
1252
1159
1050
917
753
557
335
104
-118
-310
-459
-557
-599
-588
-528
-425
-290
-135
23
170
290
374
416
416
375
294
174
17
-176
-403
-660
-937
-1226
-1514
-1787
-2029
-2224
-2357
-2421
-2416
-2349
-2239
-2103
-1957
-1805
-1644
-1464
-1253
-1004
-728
-437
-158
90
292
449
570
674
776
887
1010
1144
1280
1414
1544
1672
1799
1924
2044
2155
2248
2318
2361
2373
2352
2300
2214
2097
1952
1785
1603
1412
1216
1014
807
592
372
155
-43
-207
-322
-380
-385
-349
-290
-228
-176
-140
-115
-95
-68
-33
10
50
75
77
52
5
-54
-108
-147
-165
-165
-158
-159
-180
-229
-304
-399
-501
-596
-675
-731
-765
-780
-780
-773
-763
-754
-750
-752
-763
-784
-813
-849
-888
-926
-962
-992
-1018
-1038
-1054
-1066
-1072
-1071
-1058
-1031
-989
-929
-856
-772
-685
-599
-518
-440
-360
-263
-136
32
249
508
792
1077
1334
1537
1673
1738
1743
1707
1650
1587
1525
1461
1388
1298
1186
1056
919
790
684
612
577
577
606
658
731
827
951
1104
1284
1482
1683
1871
2033
2165
2273
2366
2457
2551
2646
2729
2783
2795
2763
2695
2612
2537
2492
2483
2504
2537
2558
2545
2486
2382
2243
2085
1926
1781
1661
1574
1526
1522
1562
1641
1748
1864
1966
2033
2048
2005
1913
1783
1637
1497
1382
1304
1266
1268
1301
1354
1415
1475
1524
1559
1576
1571
1539
1470
1355
1187
966
705
428
164
-58
-217
-310
-350
-362
-373
-406
-471
-568
-687
-817
-951
-1089
-1233
-1386
-1546
-1704
-1849
-1972
-2067
-2140
-2202
-2264
-2334
-2411
-2488
-2552
-2593
-2608
-2600
-2582
-2566
-2564
-2582
-2620
-2672
-2727
-2772
-2792
-2778
-2722
-2628
-2507
-2375
-2252
-2149
-2066
-1990
-1896
-1760
-1566
-1317
-1033
-746
-490
-284
-131
-12
99
227
388
578
786
994
1191
1373
1545
1711
1867
2000
2090
2115
2064
1939
1755
1539
1317
1110
927
772
643
535
447
375
315
260
202
138
69
4
-47
-74
-77
-66
-57
-69
-113
-187
-279
-374
-454
-515
-560
-598
-635
-675
-709
-728
-724
-697
-660
-630
-624
-651
-706
-779
-852
-915
-967
-1014
-1074
-1152
-1253
-1370
-1490
-1599
-1691
-1766
-1829
-1887
-1946
-2004
-2055
-2093
-2112
-2113
-2100
-2081
-2063
-2054
-2058
-2078
-2114
-2163
-2222
-2282
-2336
-2375
-2391
-2382
-2349
-2297
-2230
-2152
-2066
-1977
-1891
-1817
-1765
-1743
-1749
-1771
-1785
-1765
-1684
-1527
-1294
-1000
-672
-333
-3
306
594
862
1115
1347
1553
1720
1840
1908
1926
1903
1852
1786
1717
1653
1600
1562
1543
1544
1563
1596
1637
1674
1701
1709
1699
1672
1638
1603
1572
1548
1526
1498
1460
1408
1349
1293
1254
1245
1273
1336
1427
1533
1647
1762
1877
1991
2100
2192
2252
2263
2213
2105
1954
1784
1622
1484
1375
1284
1194
1087
954
797
627
457
299
155
24
-98
-212
-314
-397
-453
-482
-488
-480
-464
-442
-408
-351
-259
-129
33
209
376
512
603
647
646
609
545
462
365
264
170
94
45
23
19
18
-2
-54
-146
-277
-436
-613
-804
-1008
-1231
-1477
-1747
-2033
-2321
-2596
-2843
-3051
-3219
-3346
-3437
-3495
-3523
-3524
-3498
-3446
-3368
-3259
-3115
-2931
-2704
-2440
-2151
-1855
-1572
-1318
-1099
-914
-751
-596
-436
-265
-81
108
296
472
629
759
858
925
958
963
946
916
882
850
823
800
779
754
724
685
637
576
502
411
307
194
83
-10
-70
-86
-52
32
158
316
494
678
857
1020
1156
1262
1338
1391
1430
1468
1510
1556
1596
1613
1593
1528
1420
1285
1148
1033
960
936
956
1002
1059
1105
1127
1118
1078
1008
916
807
684
554
419
284
151
23
-98
-208
-305
-384
-441
-471
-473
-447
-400
-337
-271
-213
-174
-161
-176
-212
-257
-297
-315
-305
-267
-211
-154
-114
-100
-114
-149
-188
-217
-226
-217
-197
-178
-170
-175
-187
-196
-187
-150
-79
24
156
311
485
674
871
1067
1249
1403
1518
1588
1616
1610
1584
1546
1496
1429
1330
1186
989
742
457
158
-130
-387
-597
-759
-879
-973
-1056
-1143
-1241
-1356
-1486
-1627
-1773
-1919
-2063
-2201
-2333
-2458
-2577
-2689
-2795
-2894
-2987
-3078
-3168
-3262
-3364
-3481
-3613
-3759
-3914
-4064
-4194
-4288
-4334
-4327
-4272
-4181
-4070
-3957
-3850
-3753
-3663
-3573
-3478
-3376
-3268
-3158
-3045
-2926
-2795
-2644
-2471
-2276
-2067
-1855
-1648
-1446
-1249
-1050
-844
-635
-431
-244
-85
44
148
236
318
397
466
510
516
478
403
310
227
180
183
236
324
429
533
622
695
754
806
855
902
949
998
1054
1122
1207
1307
1417
1525
1620
1692
1740
1764
1771
1764
1745
1709
1653
1570
1458
1319
1158
983
802
623
457
308
181
74
-17
-104
-198
-306
-429
-563
-696
-817
-919
-1002
-1073
-1143
-1219
-1308
-1410
-1523
-1644
-1775
-1914
-2064
-2217
-2364
-2488
-2575
-2615
-2607
-2564
-2503
-2445
-2407
-2398
-2419
-2466
-2532
-2607
-2683
-2748
-2791
-2800
-2764
-2678
-2542
-2365
-2158
-1936
-1710
-1490
-1285
-1098
-934
-796
-679
-576
-477
-368
-240
-90
76
245
403
537
642
721
780
829
871
908
936
951
952
940
922
904
892
889
895
905
915
919
913
895
863
818
761
696
628
562
503
456
424
413
426
465
532
625
739
866
996
1121
1234
1333
1417
1488
1549
1601
1646
1686
1723
1762
1801
1839
1871
1886
1879
1843
1782
1701
1611
1522
1441
1370
1308
1247
1184
1114
1036
950
858
765
675
594
524
465
412
356
281
174
27
-162
-387
-638
-903
-1174
-1445
-1710
-1964
-2199
-2405
-2572
-2701
-2797
-2876
-2956
-3047
-3154
-3266
-3366
-3440
-3477
-3482
-3465
-3441
-3418
-3396
-3364
-3309
-3218
-3088
-2923
-2737
-2542
-2350
-2166
-1994
-1834
-1691
-1569
-1469
-1386
-1308
-1220
-1106
-957
-774
-569
-360
-163
9
147
252
323
365
379
372
357
347
359
405
488
601
732
868
1002
1142
1294
1470
1675
1901
2132
2348
2533
2681
2800
2902
3003
3111
3226
3346
3463
3578
3695
3821
3961
4112
4263
4396
4493
4544
4548
4514
4456
4388
4318
4246
4165
4069
3951
3808
3644
3468
3288
3114
2957
2820
2705
2607
2517
2421
2307
2168
2004
1824
1643
1477
1336
1224
1136
1060
982
893
785
657
514
360
203
52
-83
-192
-268
-303
-298
-256
-186
-96
6
113
220
322
411
478
513
513
479
422
356
296
252
225
209
194
167
122
55
-31
-132
-243
-364
-493
-632
-778
-924
-1063
-1183
-1275
-1333
-1353
-1336
-1283
-1199
-1088
-955
-809
-654
-498
-344
-195
-53
82
209
326
430
516
580
618
631
616
577
516
442
362
288
228
189
170
165
160
140
90
1
-126
-283
-454
-619
-757
-854
-903
-905
-868
-807
-737
-672
-618
-576
-540
-501
-452
-391
-322
-253
-194
-150
-122
-101
-79
-47
-2
54
112
167
214
256
299
351
414
487
562
630
687
734
779
835
909
1008
1125
1251
1374
1484
1576
1652
1717
1773
1823
1862
1888
1895
1882
1852
1808
1756
1702
1649
1600
1559
1528
1512
1513
1527
1551
1573
1582
1564
1511
1422
1300
1157
1008
873
759
672
607
552
489
404
289
144
-23
-197
-364
-514
-645
-757
-856
-948
-1034
-1116
-1193
-1266
-1338
-1416
-1503
-1599
-1700
-1796
-1882
-1954
-2015
-2073
-2138
-2217
-2309
-2406
-2495
-2562
-2599
-2603
-2579
-2537
-2489
-2444
-2413
-2400
-2411
-2445
-2497
-2560
-2622
-2675
-2715
-2747
-2783
-2832
-2901
-2982
-3055
-3093
-3074
-2986
-2839
-2656
-2470
-2308
-2183
-2086
-2000
-1900
-1772
-1620
-1459
-1315
-1209
-1150
-1131
-1134
-1138
-1130
-1104
-1070
-1038
-1020
-1014
-1016
-1004
-964
-880
-749
-577
-380
-179
5
155
261
324
353
366
381
416
478
565
664
758
830
867
870
847
808
768
734
708
689
672
657
642
632
626
622
611
583
527
434
307
155
-5
-153
-275
-359
-405
-423
-426
-429
-444
-478
-529
-590
-649
-695
-723
-729
-717
-692
-658
-618
-570
-507
-424
-318
-187
-38
117
264
390
485
542
566
565
550
538
539
561
605
666
737
811
882
947
1006
1064
1120
1175
1229
1284
1342
1410
1492
1593
1713
1844
1975
2092
2181
2233
2247
2227
2179
2115
2043
1974
1916
1878
1866
1883
1929
1998
2083
2172
2258
2337
2410
2480
2551
2627
2707
2791
2874
2955
3033
3110
3186
3258
3323
3373
3401
3403
3375
3316
3227
3111
2970
2809
2635
2457
2288
2139
2019
1933
1878
1845
1822
1798
1766
1722
1671
1623
1587
1572
1580
1608
1644
1674
1684
1660
1598
1500
1375
1236
1098
972
869
791
740
712
704
710
722
737
750
760
769
786
818
876
963
1082
1225
1385
1551
1715
1870
2013
2146
2266
2373
2466
2542
2599
2637
2654
2651
2630
2595
2554
2514
2488
2482
2500
2539
2589
2634
2659
2656
2621
2559
2481
2398
2319
2246
2181
2118
2056
1995
1936
1883
1837
1797
1758
1714
1656
1575
1467
1327
1158
962
749
530
316
117
-61
-221
-366
-506
-644
-785
-923
-1052
-1163
-1253
-1320
-1370
-1410
-1446
-1485
-1528
-1575
-1629
-1692
-1768
-1859
-1963
-2075
-2180
-2267
-2323
-2345
-2334
-2299
-2254
-2209
-2172
-2149
-2139
-2143
-2162
-2199
-2257
-2338
-2442
-2565
-2699
-2840
-2981
-3121
-3258
-3397
-3538
-3685
-3836
-3990
-4143
-4292
-4433
-4564
-4684
-4792
-4889
-4972
-5042
-5098
-5142
-5179
-5214
-5256
-5309
-5376
-5451
-5524
-5580
-5606
-5591
-5533
-5438
-5317
-5185
-5054
-4931
-4817
-4712
-4609
-4506
-4403
-4304
-4213
-4139
-4083
-4049
-4033
-4029
-4027
-4022
-4003
-3963
-3900
-3815
-3710
-3593
-3470
-3345
-3220
-3095
-2966
-2829
-2682
-2524
-2361
-2197
-2039
-1892
-1757
-1631
-1509
-1381
-1239
-1076
-889
-679
-452
-218
13
228
420
584
723
843
952
1062
1179
1304
1436
1567
1689
1795
1884
1958
2025
2096
2173
2260
2352
2438
2507
2551
2563
2543
2493
2415
2311
2182
2031
1863
1689
1528
1397
1315
1291
1322
1400
1508
1628
1750
1870
1990
2117
2254
2399
2545
2680
2794
2878
2932
2959
2964
2954
2929
2888
2830
2755
2668
2574
2481
2395
2317
2241
2160
2064
1946
1807
1654
1498
1354
1234
1145
1088
1059
1051
1056
1067
1082
1103
1131
1167
1211
1258
1304
1343
1373
1392
1404
1413
1421
1428
1429
1420
1396
1355
1301
1242
1187
1147
1128
1137
1174
1242
1342
1473
1634
1819
2017
2215
2398
2554
2677
2767
2831
2878
2919
2960
3004
3050
3097
3144
3191
3239
3287
3336
3383
3424
3455
3475
3482
3477
3460
3430
3387
3327
3249
3152
3037
2908
2767
2617
2459
2295
2126
1956
1788
1627
1478
1344
1226
1123
1033
954
887
830
784
747
718
691
663
630
594
556
519
488
466
454
453
461
480
508
545
592
644
697
747
788
819
840
853
862
867
870
870
863
846
821
786
743
695
641
579
507
422
322
210
89
-33
-152
-262
-362
-456
-549
-650
-766
-904
-1068
-1256
-1464
-1685
-1907
-2122
-2321
-2498
-2649
-2770
-2860
-2920
-2949
-2952
-2933
-2900
-2860
-2819
-2783
-2750
-2718
-2679
-2626
-2554
-2462
-2354
-2236
-2119
-2012
-1922
-1853
-1804
-1774
-1757
-1749
-1746
-1743
-1738
-1729
-1714
-1693
-1662
-1620
-1567
-1505
-1437
-1370
-1308
-1256
-1212
-1173
-1131
-1081
-1020
-951
-879
-814
-766
-739
-731
-738
-751
-762
-767
-762
-748
-727
-697
-659
-611
-554
-489
-420
-349
-280
-214
-151
-92
-39
5
34
45
37
13
-17
-46
-69
-85
-100
-125
-171
-246
-351
-484
-640
-810
-990
-1176
-1366
-1557
-1745
-1928
-2101
-2266
-2428
-2596
-2775
-2971
-3181
-3394
-3599
-3781
-3934
-4054
-4147
-4220
-4284
-4343
-4401
-4454
-4500
-4534
-4552
-4553
-4536
-4502
-4453
-4392
-4323
-4253
-4184
-4120
-4059
-3996
-3921
-3827
-3708
-3565
-3405
-3237
-3076
-2929
-2802
-2696
-2606
-2528
-2457
-2389
-2323
-2255
-2185
-2108
-2023
-1928
-1822
-1706
-1579
-1438
-1277
-1090
-872
-625
-358
-86
170
391
566
691
771
820
853
884
920
967
1026
1096
1175
1259
1345
1425
1494
1544
1571
1577
1567
1548
1527
1512
1503
1502
1509
1525
1552
1592
1647
1716
1793
1872
1947
2015
2077
2136
2199
2268
2344
2424
2502
2576
2643
2705
2764
2821
2875
2923
2961
2985
2995
2993
2984
2975
2970
2972
2981
2996
3018
3045
3081
3125
3178
3239
3305
3372
3439
3503
3565
3625
3681
3733
3779
3816
3843
3860
3866
3862
3847
3824
3794
3760
3726
3694
3666
3640
3610
3569
3507
3419
3303
3162
3008
2849
2698
2562
2442
2336
2238
2140
2040
1938
1840
1752
1683
1636
1608
1593
1580
1558
1520
1463
1390
1308
1224
1143
1066
991
914
831
741
645
546
445
344
242
138
30
-81
-194
-302
-402
-491
-566
-630
-684
-731
-773
-809
-838
-857
-865
-865
-858
-852
-853
-864
-887
-918
-951
-975
-983
-972
-942
-898
-848
-801
-763
-737
-724
-722
-731
-749
-775
-805
-835
-860
-874
-873
-858
-833
-801
-766
-729
-686
-631
-564
-484
-401
-324
-263
-224
-205
-195
-183
-159
-121
-71
-17
32
71
98
117
130
136
131
107
60
-12
-100
-190
-266
-315
-328
-311
-272
-227
-186
-157
-141
-132
-121
-100
-64
-13
49
117
181
238
284
325
368
422
495
587
693
803
904
983
1035
1063
1071
1071
1070
1073
1080
1086
1086
1075
1051
1010
957
888
807
716
622
533
457
400
365
347
338
327
306
271
220
158
88
13
-67
-153
-246
-348
-456
-565
-669
-763
-844
-915
-977
-1035
-1091
-1145
-1194
-1233
-1257
-1261
-1246
-1217
-1180
-1148
-1132
-1140
-1177
-1243
-1336
-1449
-1575
-1706
-1834
-1951
-2051
-2130
-2189
-2234
-2277
-2328
-2395
-2476
-2564
-2644
-2700
-2722
-2712
-2681
-2649
-2633
-2646
-2689
-2756
-2830
-2898
-2950
-2980
-2989
-2980
-2955
-2917
-2867
-2810
-2753
-2704
-2667
-2641
-2620
-2594
-2551
-2488
-2410
-2330
-2261
-2216
-2195
-2192
-2194
-2186
-2161
-2120
-2072
-2029
-2005
-2005
-2029
-2073
-2131
-2195
-2257
-2312
-2353
-2375
-2374
-2354
-2322
-2287
-2260
-2250
-2256
-2274
-2297
-2318
-2334
-2347
-2362
-2384
-2415
-2453
-2491
-2528
-2562
-2598
-2644
-2706
-2785
-2876
-2969
-3054
-3119
-3160
-3176
-3169
-3142
-3097
-3036
-2963
-2884
-2806
-2739
-2688
-2653
-2628
-2604
-2570
-2520
-2455
-2377
-2292
-2203
-2107
-2001
-1882
-1748
-1605
-1462
-1331
-1219
-1126
-1048
-974
-896
-811
-722
-635
-559
-496
-440
-383
-310
-212
-86
63
226
390
542
675
782
863
914
938
936
913
879
844
819
815
832
870
918
969
1010
1041
1055
1054
1040
1014
979
932
875
808
734
659
590
533
497
487
506
553
623
708
797
880
950
1004
1047
1081
1112
1140
1164
1182
1191
1191
1188
1190
1207
1244
1302
1375
1454
1531
1598
1656
1705
1752
1797
1842
1883
1916
1938
1950
1952
1949
1946
1947
1955
1974
2005
2050
2110
2182
2257
2325
2376
2403
2404
2387
2366
2359
2380
2435
2524
2635
2755
2866
2959
3026
3068
3087
3088
3075
3050
3011
2956
2886
2801
2704
2602
2503
2415
2343
2289
2250
2222
2199
2177
2154
2130
2107
2087
2069
2049
2023
1985
1933
1870
1797
1720
1641
1560
1473
1378
1274
1165
1060
970
906
872
864
874
885
885
864
820
759
689
618
553
492
430
361
280
184
74
-44
-166
-290
-415
-544
-675
-807
-933
-1039
-1116
-1155
-1155
-1122
-1070
-1014
-966
-932
-909
-886
-853
-800
-726
-638
-547
-468
-411
-382
-381
-401
-436
-477
-520
-561
-598
-626
-642
-644
-631
-606
-577
-550
-533
-530
-540
-556
-571
-579
-576
-562
-543
-527
-522
-535
-565
-612
-666
-721
-768
-801
-821
-829
-831
-829
-829
-829
-831
-831
-829
-825
-823
-823
-827
-835
-846
-861
-883
-917
-970
-1049
-1156
-1286
-1430
-1577
-1714
-1835
-1938
-2025
-2101
-2167
-2223
-2267
-2294
-2306
-2307
-2304
-2307
-2317
-2333
-2345
-2341
-2311
-2255
-2177
-2089
-2004
-1931
-1870
-1816
-1761
-1697
-1624
-1546
-1472
-1412
-1371
-1348
-1336
-1330
-1324
-1318
-1314
-1319
-1336
-1368
-1411
-1461
-1512
-1559
-1598
-1627
-1644
-1648
-1637
-1610
-1567
-1512
-1450
-1384
-1321
-1261
-1206
-1152
-1097
-1036
-965
-884
-793
-695
-597
-508
-434
-380
-347
-329
-319
-307
-288
-262
-233
-212
-204
-215
-242
-275
-304
-319
-316
-295
-263
-229
-200
-177
-156
-131
-92
-33
51
161
291
438
591
742
883
1004
1107
1188
1257
1324
1400
1493
1606
1732
1857
1967
2045
2086
2088
2062
2024
1990
1974
1983
2015
2062
2112
2153
2179
2188
2185
2177
2173
2180
2205
2248
2307
2378
2458
2540
2620
2696
2762
2818
2863
2897
2924
2946
2967
2984
2995
2994
2974
2931
2862
2772
2666
2556
2452
2363
2291
2238
2201
2172
2146
2117
2080
2033
1982
1927
1875
1832
1801
1785
1781
1782
1784
1779
1764
1740
1712
1686
1671
1670
1686
1715
1749
1779
1798
1801
1787
1762
1731
1702
1678
1659
1641
1618
1588
1549
1507
1469
1442
1430
1432
1441
1450
1451
1442
1424
1403
1386
1376
1372
1372
1368
1359
1342
1323
1306
1295
1289
1286
1279
1266
1243
1215
1185
1158
1135
1113
1087
1048
993
920
833
741
652
571
502
447
404
369
338
309
280
248
213
177
142
108
76
43
3
-48
-114
-192
-277
-360
-431
-484
-520
-544
-564
-591
-631
-683
-744
-806
-860
-899
-920
-923
-910
-883
-846
-802
-753
-702
-647
-589
-526
-456
-381
-304
-232
-172
-128
-105
-99
-106
-119
-133
-143
-151
-156
-159
-159
-152
-133
-98
-44
27
111
203
303
408
524
650
789
937
1087
1229
1356
1461
1544
1609
1665
1719
1778
1842
1907
1965
2004
2015
1993
1940
1862
1773
1687
1614
1562
1530
1514
1505
1495
1479
1454
1423
1386
1346
1304
1260
1211
1159
1104
1050
999
955
916
882
851
822
794
768
745
727
711
693
670
638
593
539
476
409
341
274
206
139
73
12
-38
-68
-73
-51
-5
55
113
156
171
153
101
23
-73
-177
-285
-395
-506
-620
-737
-851
-958
-1048
-1117
-1163
-1188
-1196
-1194
-1186
-1175
-1162
-1145
-1123
-1097
-1069
-1044
-1026
-1018
-1025
-1044
-1073
-1108
-1143
-1173
-1197
-1214
-1226
-1235
-1243
-1253
-1263
-1274
-1282
-1287
-1291
-1294
-1299
-1305
-1310
-1309
-1296
-1267
-1223
-1168
-1110
-1056
-1010
-972
-934
-892
-841
-785
-733
-695
-679
-687
-708
-728
-730
-701
-643
-564
-480
-408
-356
-320
-291
-254
-200
-126
-42
41
106
147
164
165
163
167
184
213
247
280
305
321
332
341
355
377
408
447
492
539
586
631
674
717
763
816
877
945
1016
1086
1148
1203
1254
1308
1371
1448
1535
1623
1701
1755
1781
1781
1763
1740
1722
1712
1707
1697
1675
1635
1579
1514
1448
1388
1334
1282
1225
1157
1076
988
900
820
758
717
697
698
717
749
790
836
882
923
957
986
1012
1044
1084
1133
1188
1239
1276
1291
1282
1250
1206
1158
1118
1092
1083
1094
1120
1157
1201
1246
1287
1321
1349
1377
1411
1458
1523
1603
1691
1775
1844
1895
1929
1956
1990
2041
2114
2204
2298
2385
2452
2495
2517
2523
2521
2515
2507
2494
2475
2451
2427
2407
2398
2400
2412
2424
2429
2422
2402
2372
2341
2316
2299
2293
2294
2297
2300
2304
2311
2321
2334
2345
2346
2330
2293
2236
2165
2088
2013
1943
1872
1790
1690
1567
1427
1282
1149
1043
972
935
918
903
873
818
734
629
514
401
299
210
134
66
2
-59
-120
-179
-235
-287
-338
-388
-440
-496
-558
-627
-702
-781
-862
-938
-1004
-1058
-1097
-1125
-1145
-1164
-1188
-1221
-1265
-1320
-1386
-1462
-1547
-1637
-1729
-1817
-1896
-1962
-2013
-2055
-2090
-2121
-2152
-2177
-2192
-2190
-2167
-2126
-2075
-2029
-1999
-1995
-2016
-2057
-2106
-2154
-2192
-2221
-2244
-2268
-2295
-2324
-2349
-2361
-2350
-2310
-2244
-2155
-2053
-1948
-1846
-1751
-1662
-1578
-1496
-1415
-1335
-1258
-1184
-1113
-1044
-974
-903
-834
-771
-719
-684
-669
-672
-690
-714
-740
-761
-775
-781
-782
-778
-770
-755
-734
-706
-671
-629
-584
-535
-485
-436
-390
-354
-332
-328
-340
-362
-383
-390
-374
-333
-275
-210
-152
-109
-81
-61
-41
-11
31
80
128
165
188
201
215
239
280
339
407
473
524
552
553
528
480
410
323
222
116
16
-69
-128
-159
-165
-156
-143
-134
-132
-134
-133
-123
-103
-77
-53
-40
-40
-54
-78
-105
-131
-156
-181
-206
-230
-252
-267
-273
-272
-269
-272
-288
-317
-360
-411
-464
-518
-571
-628
-689
-752
-813
-866
-908
-941
-976
-1022
-1097
-1203
-1339
-1495
-1653
-1802
-1929
-2033
-2116
-2180
-2228
-2258
-2268
-2259
-2233
-2196
-2158
-2125
-2099
-2076
-2048
-2005
-1946
-1873
-1795
-1724
-1667
-1627
-1597
-1566
-1522
-1458
-1374
-1276
-1175
-1079
-995
-921
-857
-799
-746
-699
-661
-631
-608
-588
-562
-526
-476
-415
-346
-274
-202
-130
-56
19
95
169
233
285
324
353
380
410
448
491
531
561
576
575
565
553
546
547
548
540
514
467
401
328
262
213
186
174
169
160
139
108
72
44
31
41
73
127
196
276
362
449
534
611
674
720
749
766
776
787
806
834
872
920
974
1032
1092
1149
1198
1234
1254
1258
1250
1240
1238
1252
1284
1331
1387
1441
1488
1526
1558
1589
1621
1657
1695
1735
1778
1828
1890
1969
2066
2174
2283
2377
2446
2484
2493
2482
2464
2448
2438
2435
2433
2427
2415
2398
2379
2363
2353
2348
2345
2338
2322
2295
2257
2210
2158
2107
2061
2023
1995
1978
1971
1969
1969
1963
1947
1918
1875
1822
1765
1709
1660
1620
1585
1552
1515
1467
1407
1333
1249
1160
1068
976
887
801
720
645
580
529
493
473
464
463
462
456
442
419
388
351
311
268
226
185
148
118
96
83
79
83
97
119
151
193
241
292
340
380
409
428
441
454
473
498
528
558
583
600
611
618
628
641
656
668
668
652
619
573
521
471
427
389
353
314
269
219
169
126
96
85
91
110
134
157
172
177
171
157
138
115
89
61
28
-8
-47
-89
-132
-172
-210
-247
-284
-323
-366
-410
-454
-492
-523
-547
-569
-593
-624
-665
-711
-758
-798
-826
-842
-848
-849
-847
-843
-835
-818
-794
-766
-745
-741
-761
-807
-873
-949
-1026
-1099
-1169
-1237
-1307
-1377
-1441
-1491
-1521
-1532
-1531
-1530
-1543
-1574
-1621
-1673
-1720
-1751
-1766
-1770
-1771
-1775
-1786
-1797
-1802
-1794
-1772
-1738
-1699
-1661
-1624
-1589
-1551
-1509
-1464
-1421
-1384
-1358
-1342
-1334
-1330
-1329
-1332
-1345
-1369
-1405
-1446
-1484
-1513
-1528
-1534
-1539
-1550
-1571
-1600
-1628
-1646
-1650
-1642
-1629
-1621
-1624
-1639
-1657
-1670
-1670
-1656
-1638
-1624
-1625
-1644
-1676
-1710
-1735
-1743
-1736
-1719
-1704
-1699
-1709
-1730
-1757
-1783
-1804
-1817
-1825
-1833
-1847
-1869
-1904
-1952
-2013
-2088
-2169
-2253
-2336
-2414
-2486
-2553
-2615
-2675
-2730
-2776
-2810
-2830
-2837
-2836
-2833
-2833
-2837
-2841
-2838
-2819
-2782
-2728
-2664
-2601
-2546
-2506
-2479
-2462
-2448
-2433
-2415
-2398
-2384
-2382
-2397
-2430
-2483
-2551
-2628
-2704
-2769
-2816
-2839
-2838
-2820
-2792
-2765
-2744
-2732
-2723
-2712
-2691
-2655
-2606
-2548
-2488
-2434
-2391
-2360
-2338
-2322
-2306
-2286
-2261
-2231
-2199
-2168
-2145
-2133
-2136
-2156
-2190
-2234
-2281
-2325
-2361
-2386
-2401
-2411
-2419
-2427
-2435
-2440
-2439
-2426
-2402
-2366
-2320
-2269
-2215
-2161
-2105
-2049
-1992
-1934
-1876
-1819
-1763
-1706
-1645
-1577
-1501
-1418
-1331
-1247
-1170
-1104
-1049
-999
-952
-900
-843
-780
-715
-651
-587
-523
-456
-382
-301
-214
-125
-35
56
154
265
397
551
721
896
1060
1201
1312
1395
1459
1516
1575
1641
1713
1785
1856
1923
1993
2073
2168
2282
2412
2551
2691
2826
2954
3074
3190
3302
3410
3515
3614
3710
3804
3898
3994
4089
4179
4256
4315
4355
4376
4381
4375
4357
4328
4286
4230
4163
4091
4024
3967
3922
3884
3845
3794
3727
3643
3548
3448
3347
3248
3146
3035
2912
2780
2648
2528
2432
2365
2326
2305
2286
2257
2211
2146
2069
1988
1912
1846
1793
1752
1720
1695
1673
1652
1629
1604
1574
1544
1517
1500
1497
1508
1530
1553
1567
1562
1535
1490
1438
1389
1354
1337
1335
1340
1345
1341
1327
1302
1269
1232
1192
1147
1099
1046
993
944
900
862
826
784
728
655
562
457
345
237
135
39
-54
-150
-252
-356
-460
-553
-631
-691
-737
-774
-810
-852
-903
-962
-1027
-1091
-1152
-1205
-1249
-1282
-1307
-1325
-1339
-1354
-1374
-1401
-1437
-1479
-1526
-1575
-1624
-1672
-1718
-1761
-1798
-1827
-1847
-1858
-1864
-1870
-1883
-1905
-1934
-1967
-1998
-2027
-2054
-2086
-2130
-2191
-2267
-2349
-2426
-2485
-2521
-2535
-2535
-2532
-2534
-2543
-2555
-2564
-2566
-2558
-2546
-2535
-2531
-2534
-2540
-2543
-2540
-2532
-2525
-2528
-2545
-2579
-2623
-2672
-2719
-2764
-2813
-2877
-2963
-3072
-3196
-3319
-3424
-3497
-3536
-3547
-3541
-3532
-3528
-3531
-3540
-3547
-3549
-3544
-3533
-3518
-3500
-3478
-3452
-3422
-3391
-3362
-3340
-3325
-3313
-3301
-3280
-3249
-3209
-3165
-3123
-3090
-3067
-3052
-3039
-3022
-2998
-2963
-2920
-2870
-2814
-2753
-2687
-2618
-2549
-2482
-2423
-2371
-2327
-2287
-2246
-2204
-2158
-2111
-2066
-2025
-1989
-1958
-1930
-1905
-1882
-1858
-1834
-1806
-1773
-1736
-1696
-1661
-1637
-1628
-1637
-1659
-1687
-1714
-1733
-1746
-1757
-1775
-1805
-1849
-1903
-1960
-2009
-2043
-2059
-2059
-2047
-2029
-2009
-1991
-1979
-1976
-1985
-2005
-2041
-2085
-2133
-2182
-2230
-2277
-2326
-2378
-2433
-2487
-2534
-2566
-2577
-2566
-2535
-2484
-2417
-2332
-2228
-2105
-1966
-1817
-1668
-1527
-1396
-1274
-1154
-1026
-887
-738
-588
-445
-319
-211
-117
-28
65
167
277
386
486
569
631
672
700
722
742
766
794
825
857
886
908
920
919
906
884
860
843
839
851
876
905
926
930
911
872
818
760
708
669
646
639
645
662
685
716
752
793
838
886
934
980
1022
1061
1099
1137
1177
1219
1258
1287
1300
1289
1252
1195
1126
1059
1004
969
951
943
934
915
882
840
796
762
746
751
775
812
855
895
927
948
956
950
932
905
876
851
835
832
838
849
857
855
844
827
810
801
804
815
827
833
824
799
760
712
662
615
573
537
507
484
471
472
486
511
540
565
581
585
581
575
575
585
604
626
643
647
634
607
571
534
502
479
466
461
463
470
483
500
521
542
560
572
578
580
584
595
617
649
687
722
745
753
746
729
708
690
676
664
647
622
586
543
498
462
441
435
442
458
476
494
512
533
557
585
611
627
627
606
565
510
449
389
336
294
262
237
215
194
170
138
97
46
-16
-83
-149
-206
-249
-273
-280
-274
-262
-249
-240
-238
-242
-252
-264
-276
-288
-297
-303
-306
-309
-315
-327
-346
-373
-404
-435
-460
-476
-481
-479
-472
-466
-462
-464
-472
-485
-504
-531
-568
-616
-676
-746
-820
-893
-957
-1006
-1034
-1041
-1028
-1000
-963
-927
-897
-878
-869
-869
-872
-874
-874
-872
-870
-872
-877
-884
-891
-894
-893
-891
-891
-897
-912
-934
-961
-989
-1018
-1048
-1081
-1120
-1164
-1210
-1253
-1286
-1306
-1316
-1321
-1327
-1340
-1359
-1380
-1393
-1392
-1372
-1337
-1292
-1246
-1203
-1167
-1134
-1101
-1068
-1034
-1008
-995
-1002
-1030
-1074
-1126
-1179
-1224
-1260
-1289
-1314
-1341
-1371
-1404
-1436
-1460
-1474
-1474
-1460
-1438
-1412
-1391
-1382
-1391
-1418
-1462
-1516
-1574
-1628
-1675
-1714
-1749
-1784
-1820
-1857
-1891
-1917
-1931
-1932
-1923
-1909
-1896
-1884
-1873
-1856
-1829
-1787
-1731
-1666
-1600
-1539
-1488
-1449
-1418
-1394
-1377
-1367
-1368
-1381
-1405
-1435
-1465
-1486
-1494
-1487
-1468
-1444
-1420
-1400
-1387
-1379
-1376
-1377
-1381
-1392
-1410
-1432
-1457
-1479
-1492
-1494
-1485
-1467
-1445
-1424
-1407
-1395
-1385
-1373
-1355
-1329
-1293
-1249
-1200
-1152
-1109
-1073
-1046
-1024
-1004
-981
-949
-908
-858
-802
-743
-683
-623
-562
-497
-428
-358
-290
-230
-181
-143
-113
-85
-51
-8
46
107
168
224
272
310
340
364
387
409
431
454
478
505
539
581
632
689
750
809
860
900
927
942
950
954
962
977
1002
1036
1073
1108
1134
1149
1156
1162
1177
1210
1266
1344
1435
1530
1616
1688
1745
1791
1833
1875
1918
1955
1981
1987
1972
1935
1885
1831
1781
1740
1709
1685
1662
1635
1600
1558
1513
1472
1440
1423
1423
1436
1454
1470
1472
1455
1416
1359
1291
1221
1156
1100
1055
1018
985
956
929
906
891
883
884
892
904
917
929
940
951
965
983
1006
1041
1084
1137
1199
1267
1339
1412
1484
1555
1627
1703
1783
1868
1955
2043
2125
2201
2268
2327
2381
2433
2487
2547
2614
2687
2765
2844
2920
2989
3049
3101
3148
3197
3252
3318
3392
3472
3549
3618
3676
3724
3766
3803
3839
3870
3893
3902
3895
3875
3848
3821
3801
3788
3781
3772
3757
3732
3701
3667
3638
3616
3599
3582
3556
3514
3451
3368
3271
3167
3063
2965
2877
2798
2728
2666
2611
2560
2515
2472
2433
2396
2361
2325
2286
2243
2195
2142
2086
2029
1980
1937
1901
1869
1837
1801
1759
1709
1656
1600
1545
1491
1435
1378
1317
1254
1190
1128
1068
1010
952
894
837
783
738
705
688
686
695
710
724
731
730
721
708
693
679
668
658
647
631
606
573
532
492
461
449
462
499
554
614
663
692
699
689
677
673
685
712
743
767
773
758
727
687
648
614
582
545
497
435
365
296
239
198
171
147
110
48
-41
-151
-270
-382
-475
-546
-598
-636
-667
-693
-714
-726
-729
-724
-717
-716
-724
-743
-768
-792
-808
-813
-808
-798
-791
-792
-801
-819
-841
-864
-890
-920
-958
-1006
-1066
-1133
-1202
-1266
-1320
-1362
-1396
-1427
-1459
-1495
-1534
-1572
-1603
-1621
-1627
-1622
-1616
-1617
-1634
-1671
-1726
-1792
-1858
-1913
-1954
-1978
-1991
-2001
-2015
-2037
-2069
-2104
-2138
-2165
-2181
-2188
-2187
-2183
-2178
-2175
-2176
-2181
-2188
-2198
-2209
-2219
-2227
-2231
-2229
-2221
-2207
-2188
-2165
-2139
-2111
-2078
-2040
-1994
-1940
-1881
-1820
-1760
-1705
-1656
-1611
-1568
-1522
-1471
-1416
-1359
-1308
-1268
-1242
-1230
-1229
-1231
-1231
-1224
-1209
-1188
-1163
-1136
-1107
-1072
-1029
-976
-915
-850
-787
-730
-678
-628
-569
-495
-401
-288
-165
-42
69
160
229
279
314
340
360
375
383
383
377
368
361
363
378
408
452
505
562
616
663
703
738
776
825
891
978
1083
1196
1306
1399
1468
1513
1541
1562
1588
1626
1678
1739
1803
1863
1917
1965
2009
2054
2100
2149
2202
2259
2322
2397
2484
2582
2685
2784
2871
2941
2996
3042
3090
3146
3215
3291
3369
3436
3487
3518
3530
3528
3516
3501
3485
3471
3463
3464
3478
3504
3540
3581
3620
3651
3669
3674
3668
3658
3648
3641
3641
3649
3664
3684
3707
3726
3737
3735
3722
3701
3679
3663
3659
3666
3676
3680
3667
3634
3586
3533
3488
3461
3456
3465
3478
3484
3476
3456
3432
3412
3404
3409
3422
3436
3444
3444
3442
3444
3456
3480
3512
3544
3567
3577
3575
3567
3563
3568
3585
3607
3625
3631
3616
3582
3532
3476
3422
3375
3336
3302
3266
3227
3182
3134
3089
3053
3030
3021
3022
3029
3036
3037
3030
3014
2991
2962
2930
2896
2862
2828
2795
2762
2727
2685
2633
2569
2494
2412
2329
2253
2188
2134
2086
2037
1980
1911
1832
1748
1665
1590
1524
1463
1401
1333
1256
1172
1088
1008
935
869
807
746
687
637
602
589
598
625
655
674
671
643
594
535
476
425
380
336
282
211
123
23
-78
-169
-243
-299
-341
-376
-413
-457
-513
-581
-658
-742
-830
-916
-996
-1064
-1117
-1154
-1177
-1192
-1209
-1234
-1275
-1332
-1403
-1483
-1565
-1643
-1712
-1769
-1814
-1848
-1876
-1901
-1930
-1963
-2001
-2044
-2085
-2120
-2146
-2163
-2172
-2176
-2177
-2175
-2170
-2156
-2132
-2098
-2057
-2015
-1978
-1951
-1936
-1931
-1930
-1927
-1919
-1905
-1887
-1867
-1849
-1835
-1827
-1824
-1825
-1829
-1833
-1835
-1835
-1831
-1825
-1820
-1820
-1830
-1849
-1875
-1902
-1920
-1922
-1905
-1874
-1835
-1799
-1773
-1757
-1749
-1737
-1714
-1674
-1623
-1568
-1524
-1502
-1506
-1535
-1579
-1626
-1668
-1697
-1718
-1734
-1753
-1780
-1815
-1856
-1898
-1937
-1971
-2000
-2025
-2052
-2078
-2101
-2120
-2130
-2130
-2122
-2108
-2092
-2079
-2069
-2059
-2045
-2021
-1983
-1928
-1858
-1781
-1704
-1637
-1585
-1546
-1517
-1489
-1454
-1407
-1348
-1284
-1223
-1175
-1145
-1136
-1145
-1165
-1189
-1212
-1231
-1243
-1246
-1238
-1215
-1177
-1122
-1053
-975
-896
-822
-759
-708
-669
-642
-627
-625
-637
-665
-706
-754
-800
-835
-852
-845
-817
-772
-714
-651
-584
-516
-446
-372
-295
-214
-130
-45
39
117
185
239
276
293
291
277
254
230
206
184
160
131
93
48
1
-44
-79
-104
-118
-125
-128
-130
-131
-129
-122
-108
-88
-64
-40
-17
3
22
41
59
75
84
87
82
73
65
64
73
91
116
143
169
193
217
244
276
313
353
390
422
448
470
491
514
541
571
599
625
646
664
680
695
707
713
705
683
644
594
538
481
425
370
312
249
180
111
48
-3
-38
-58
-69
-77
-90
-110
-137
-165
-192
-214
-230
-238
-238
-227
-203
-165
-115
-56
3
57
104
146
186
229
278
326
368
393
394
372
332
285
240
206
184
173
169
169
174
188
216
258
312
369
421
459
480
485
482
480
487
507
540
582
626
666
697
721
740
762
792
836
892
956
1016
1067
1100
1114
1115
1111
1112
1121
1140
1161
1178
1186
1185
1178
1174
1178
1192
1211
1227
1233
1226
1209
1188
1173
1168
1175
1186
1193
1190
1172
1143
1106
1070
1037
1010
989
972
959
952
951
959
970
982
990
990
983
975
971
975
987
1006
1026
1044
1061
1080
1105
1142
1188
1241
1292
1335
1365
1382
1389
1391
1389
1382
1368
1342
1306
1261
1216
1177
1148
1131
1119
1106
1083
1046
997
942
888
844
812
792
778
766
747
720
684
641
595
551
510
473
440
409
378
346
314
280
244
206
165
121
72
20
-36
-95
-159
-228
-304
-387
-474
-560
-639
-706
-757
-794
-823
-849
-880
-919
-964
-1008
-1047
-1073
-1087
-1091
-1093
-1101
-1119
-1147
-1183
-1222
-1260
-1294
-1325
-1353
-1378
-1402
-1423
-1441
-1458
-1475
-1495
-1521
-1553
-1590
-1628
-1663
-1689
-1705
-1710
-1704
-1686
-1658
-1623
-1585
-1551
-1526
-1517
-1525
-1549
-1583
-1620
-1653
-1680
-1701
-1720
-1738
-1759
-1780
-1797
-1809
-1813
-1810
-1800
-1787
-1771
-1750
-1723
-1688
-1648
-1605
-1565
-1532
-1507
-1487
-1469
-1449
-1427
-1406
-1392
-1391
-1404
-1430
-1460
-1487
-1505
-1512
-1510
-1506
-1508
-1521
-1545
-1578
-1615
-1652
-1683
-1710
-1732
-1752
-1773
-1796
-1823
-1852
-1882
-1911
-1935
-1952
-1961
-1960
-1950
-1930
-1903
-1867
-1824
-1773
-1717
-1658
-1600
-1546
-1499
-1456
-1416
-1373
-1327
-1276
-1224
-1174
-1130
-1092
-1058
-1022
-981
-932
-879
-828
-783
-750
-729
-718
-712
-708
-705
-703
-704
-706
-707
-701
-682
-649
-604
-553
-503
-463
-435
-418
-408
-402
-397
-395
-398
-409
-427
-451
-476
-496
-508
-513
-512
-508
-503
-495
-484
-467
-442
-411
-375
-336
-296
-251
-202
-148
-89
-31
20
61
86
98
100
99
101
110
127
151
181
214
246
278
306
333
359
386
414
443
471
494
508
510
498
475
448
424
407
399
397
396
391
378
358
335
313
297
287
281
274
263
246
223
196
165
131
91
47
-2
-50
-90
-114
-120
-107
-81
-52
-27
-12
-6
-3
2
15
38
65
90
104
106
95
79
66
63
72
90
110
122
120
103
73
41
15
5
13
37
71
106
139
165
187
208
230
253
272
283
281
266
240
208
177
150
126
98
60
5
-70
-161
-261
-360
-452
-532
-601
-663
-724
-789
-860
-937
-1016
-1097
-1176
-1251
-1321
-1385
-1443
-1493
-1536
-1573
-1604
-1629
-1650
-1667
-1680
-1691
-1700
-1710
-1720
-1731
-1739
-1744
-1743
-1738
-1733
-1732
-1740
-1762
-1796
-1839
-1887
-1933
-1974
-2009
-2041
-2068
-2094
-2116
-2134
-2145
-2147
-2140
-2124
-2101
-2071
-2035
-1993
-1948
-1900
-1855
-1815
-1781
-1753
-1726
-1697
-1662
-1622
-1581
-1544
-1517
-1502
-1497
-1497
-1495
-1486
-1465
-1432
-1389
-1339
-1284
-1226
-1165
-1102
-1039
-978
-920
-864
-809
-751
-687
-615
-539
-461
-387
-321
-263
-214
-170
-127
-86
-45
-8
27
59
93
133
183
244
313
387
460
529
593
655
716
777
839
900
956
1004
1044
1075
1098
1114
1121
1118
1106
1086
1065
1047
1037
1039
1050
1065
1075
1077
1067
1051
1033
1022
1022
1033
1052
1075
1098
1120
1144
1173
1212
1262
1321
1385
1447
1501
1546
1581
1608
1631
1652
1673
1697
1722
1749
1777
1806
1833
1857
1877
1893
1905
1916
1929
1948
1974
2008
2045
2083
2115
2137
2146
2143
2129
2104
2074
2041
2009
1982
1963
1954
1954
1962
1973
1981
1981
1971
1950
1920
1887
1856
1832
1817
1810
1810
1811
1810
1806
1798
1788
1778
1772
1772
1777
1787
1799
1812
1827
1846
1872
1910
1963
2031
2110
2193
2272
2340
2393
2432
2462
2491
2525
2567
2618
2673
2727
2777
2821
2861
2901
2942
2983
3022
3053
3070
3071
3057
3032
3002
2972
2941
2910
2875
2832
2782
2724
2661
2597
2535
2477
2423
2375
2332
2297
2267
2241
2217
2192
2162
2128
2091
2056
2023
1994
1968
1940
1910
1875
1839
1805
1779
1762
1750
1739
1719
1685
1635
1568
1491
1406
1319
1229
1136
1041
945
850
759
673
589
502
406
297
174
43
-85
-201
-298
-377
-443
-502
-564
-633
-708
-785
-861
-930
-991
-1045
-1094
-1138
-1177
-1210
-1238
-1261
-1284
-1312
-1348
-1393
-1445
-1500
-1551
-1595
-1630
-1657
-1680
-1703
-1727
-1752
-1775
-1792
-1799
-1792
-1770
-1734
-1684
-1627
-1566
-1507
-1457
-1420
-1396
-1383
-1374
-1363
-1342
-1309
-1264
-1214
-1165
-1125
-1098
-1084
-1081
-1082
-1084
-1085
-1084
-1082
-1080
-1077
-1071
-1060
-1043
-1022
-1000
-983
-973
-972
-977
-985
-992
-998
-1004
-1014
-1035
-1066
-1108
-1155
-1202
-1243
-1275
-1300
-1320
-1341
-1365
-1393
-1422
-1449
-1474
-1495
-1513
-1530
-1545
-1558
-1569
-1575
-1577
-1576
-1578
-1584
-1598
-1619
-1646
-1679
-1714
-1752
-1791
-1831
-1869
-1903
-1930
-1948
-1958
-1964
-1972
-1985
-2004
-2027
-2045
-2057
-2055
-2041
-2020
-1999
-1986
-1987
-2004
-2033
-2069
-2105
-2136
-2159
-2173
-2178
-2179
-2177
-2176
-2176
-2179
-2184
-2187
-2185
-2177
-2159
-2133
-2099
-2060
-2017
-1972
-1926
-1877
-1825
-1771
-1713
-1655
-1597
-1540
-1486
-1433
-1383
-1335
-1289
-1244
-1198
-1146
-1088
-1022
-950
-876
-804
-739
-685
-641
-607
-579
-552
-524
-492
-452
-403
-345
-282
-216
-156
-105
-69
-49
-39
-34
-25
-7
21
57
94
129
157
182
208
240
283
338
402
470
535
593
641
679
708
727
739
744
746
749
755
767
784
803
818
824
817
799
774
749
731
726
736
761
798
843
892
943
994
1046
1098
1151
1205
1261
1319
1379
1441
1505
1570
1636
1701
1766
1828
1886
1938
1983
2020
2050
2078
2108
2145
2192
2248
2311
2375
2433
2479
2510
2526
2530
2528
2525
2525
2527
2530
2529
2519
2495
2455
2401
2338
2270
2205
2146
2095
2053
2015
1979
1941
1898
1850
1795
1738
1682
1632
1592
1565
1551
1547
1548
1548
1542
1528
1506
1479
1451
1428
1410
1398
1392
1389
1387
1384
1378
1366
1347
1319
1283
1241
1198
1161
1130
1107
1086
1061
1026
977
918
854
794
747
715
696
684
673
658
637
612
589
573
565
567
576
590
606
622
636
645
646
637
616
584
543
499
456
418
385
358
334
313
294
278
267
262
265
274
288
304
320
332
339
340
336
329
322
319
322
333
351
374
397
419
437
450
458
461
459
450
435
414
392
373
364
367
384
410
441
472
498
521
540
558
576
594
611
625
633
636
635
633
630
628
628
628
630
636
646
662
682
702
718
724
715
690
651
601
546
489
434
384
340
302
271
243
218
192
163
126
79
22
-43
-114
-185
-252
-308
-353
-387
-413
-437
-464
-498
-538
-581
-625
-665
-698
-727
-754
-784
-818
-858
-900
-940
-976
-1008
-1039
-1071
-1109
-1153
-1204
-1256
-1306
-1352
-1395
-1437
-1480
-1529
-1583
-1641
-1699
-1755
-1804
-1845
-1876
-1898
-1911
-1917
-1922
-1930
-1946
-1973
-2009
-2054
-2098
-2137
-2168
-2190
-2209
-2230
-2255
-2286
-2319
-2346
-2363
-2366
-2354
-2333
-2307
-2282
-2259
-2239
-2219
-2196
-2169
-2138
-2102
-2061
-2017
-1969
-1918
-1864
-1810
-1757
-1703
-1650
-1594
-1535
-1472
-1410
-1351
-1302
-1267
-1249
-1247
-1258
-1281
-1310
-1343
-1376
-1408
-1436
-1459
-1475
-1485
-1494
-1505
-1522
-1545
-1575
-1608
-1638
-1662
-1675
-1679
-1674
-1663
-1649
-1634
-1620
-1609
-1600
-1595
-1594
-1596
-1602
-1609
-1616
-1622
-1626
-1629
-1632
-1637
-1644
-1654
-1666
-1680
-1693
-1703
-1707
-1705
-1696
-1685
-1673
-1664
-1660
-1660
-1662
-1663
-1661
-1654
-1644
-1634
-1626
-1623
-1624
-1630
-1637
-1642
-1646
-1646
-1644
-1639
-1634
-1627
-1620
-1615
-1613
-1617
-1628
-1648
-1676
-1710
-1749
-1790
-1833
-1875
-1915
-1951
-1980
-2000
-2013
-2019
-2021
-2023
-2024
-2025
-2023
-2013
-1994
-1964
-1925
-1882
-1839
-1799
-1764
-1734
-1710
-1692
-1680
-1672
-1668
-1664
-1658
-1647
-1629
-1606
-1578
-1550
-1522
-1493
-1460
-1417
-1362
-1295
-1217
-1135
-1055
-982
-920
-870
-828
-792
-759
-726
-692
-658
-623
-590
-558
-526
-494
-460
-426
-391
-356
-324
-292
-261
-226
-184
-130
-64
13
94
173
245
309
366
422
481
547
617
689
756
815
864
906
946
987
1028
1067
1102
1129
1150
1171
1200
1240
1292
1351
1411
1463
1505
1537
1565
1595
1629
1664
1694
1710
1705
1680
1638
1590
1545
1509
1487
1474
1469
1468
1469
1470
1472
1474
1473
1467
1454
1435
1412
1390
1372
1360
1355
1354
1355
1356
1355
1352
1349
1345
1341
1338
1336
1332
1327
1316
1300
1276
1246
1213
1181
1155
1138
1131
1130
1133
1135
1135
1133
1132
1132
1135
1136
1134
1123
1102
1072
1038
1002
970
942
918
895
873
854
839
832
831
834
837
834
824
807
786
767
753
743
734
720
696
658
607
549
489
435
390
357
337
327
325
328
333
336
337
335
332
329
329
331
334
336
336
334
330
327
328
332
338
341
336
321
294
261
225
191
158
126
91
50
4
-44
-88
-122
-145
-157
-162
-167
-175
-189
-207
-228
-251
-278
-311
-354
-410
-477
-550
-622
-685
-735
-771
-798
-821
-846
-880
-925
-978
-1037
-1096
-1150
-1198
-1239
-1276
-1313
-1354
-1401
-1454
-1508
-1560
-1604
-1642
-1675
-1710
-1752
-1802
-1858
-1910
-1951
-1974
-1978
-1967
-1953
-1942
-1941
-1948
-1956
-1955
-1939
-1908
-1869
-1833
-1810
-1807
-1822
-1846
-1869
-1882
-1883
-1874
-1862
-1856
-1858
-1869
-1881
-1887
-1881
-1860
-1824
-1780
-1732
-1686
-1643
-1603
-1563
-1521
-1475
-1423
-1365
-1301
-1231
-1157
-1081
-1004
-932
-866
-810
-763
-723
-688
-653
-615
-570
-520
-466
-412
-364
-326
-302
-294
-301
-322
-353
-389
-425
-457
-481
-494
-498
-495
-487
-479
-472
-465
-454
-434
-400
-351
-289
-220
-151
-87
-31
21
74
133
199
269
334
385
415
422
412
393
374
361
355
350
341
322
293
255
216
181
154
136
125
119
119
125
140
166
199
237
273
302
322
334
340
344
348
351
354
355
357
363
378
402
436
473
508
537
557
572
585
603
625
651
674
688
690
682
668
656
651
659
678
705
734
761
784
800
812
819
824
829
836
847
865
887
911
932
944
944
932
910
882
855
830
807
786
765
742
718
697
678
662
647
629
606
580
553
531
519
518
525
534
538
530
510
482
451
423
403
390
380
371
359
344
328
316
311
316
329
348
370
391
409
425
438
452
466
484
504
527
549
568
582
587
583
571
556
540
528
521
520
522
523
521
515
507
500
497
501
514
536
565
599
638
680
727
778
833
890
945
995
1037
1069
1094
1116
1139
1169
1206
1250
1297
1341
1377
1403
1419
1425
1426
1425
1424
1424
1425
1427
1432
1440
1451
1463
1475
1482
1482
1475
1464
1456
1456
1465
1485
1508
1528
1538
1533
1514
1486
1455
1426
1401
1378
1354
1325
1290
1250
1209
1173
1145
1127
1119
1118
1121
1125
1127
1127
1125
1118
1109
1096
1081
1068
1056
1048
1044
1042
1039
1034
1022
1006
983
957
928
900
874
852
835
822
813
805
795
782
765
745
727
713
710
717
733
754
774
787
792
790
785
782
785
794
807
818
820
811
790
760
728
697
671
651
633
613
587
552
510
462
412
364
317
271
227
182
137
94
54
19
-9
-31
-49
-63
-74
-84
-92
-98
-101
-103
-104
-104
-105
-107
-110
-115
-124
-138
-157
-180
-205
-229
-249
-264
-274
-279
-281
-278
-271
-259
-240
-217
-194
-177
-170
-176
-194
-220
-248
-274
-298
-320
-346
-380
-422
-470
-517
-557
-584
-600
-608
-617
-633
-659
-692
-727
-756
-776
-784
-784
-781
-780
-782
-784
-782
-770
-746
-712
-672
-634
-604
-585
-575
-572
-571
-569
-565
-560
-558
-559
-566
-576
-589
-603
-616
-628
-637
-642
-643
-641
-636
-633
-636
-648
-671
-704
-741
-778
-808
-830
-846
-862
-884
-915
-955
-1002
-1049
-1094
-1133
-1168
-1201
-1233
-1264
-1294
-1319
-1337
-1349
-1357
-1364
-1373
-1382
-1389
-1389
-1381
-1364
-1344
-1325
-1312
-1306
-1303
-1298
-1286
-1266
-1240
-1213
-1191
-1175
-1161
-1145
-1120
-1084
-1041
-1000
-972
-963
-974
-1000
-1034
-1061
-1075
-1074
-1060
-1039
-1018
-1002
-991
-983
-976
-966
-948
-923
-887
-843
-792
-740
-691
-648
-612
-584
-560
-538
-516
-496
-477
-461
-444
-421
-387
-337
-274
-203
-135
-79
-39
-14
6
27
56
91
122
139
133
103
55
1
-48
-89
-124
-161
-208
-270
-343
-419
-489
-546
-591
-629
-665
-704
-739
-762
-764
-737
-684
-614
-539
-470
-411
-362
-316
-268
-216
-162
-110
-66
-30
-1
25
52
81
107
128
140
144
146
151
162
180
201
220
232
237
238
240
248
263
283
304
323
339
356
377
408
450
502
557
611
659
699
732
760
785
808
829
847
863
879
896
916
942
974
1012
1057
1106
1158
1208
1252
1287
1310
1322
1328
1333
1346
1367
1399
1436
1473
1506
1533
1554
1575
1596
1621
1647
1670
1686
1691
1687
1677
1664
1654
1650
1653
1662
1676
1692
1708
1721
1728
1726
1713
1690
1658
1623
1587
1555
1526
1498
1469
1434
1393
1347
1301
1260
1229
1211
1208
1216
1233
1251
1268
1278
1282
1280
1275
1270
1267
1266
1265
1261
1252
1239
1225
1214
1210
1213
1220
1227
1225
1212
1189
1161
1138
1127
1132
1151
1176
1198
1211
1211
1204
1194
1189
1191
1199
1207
1210
1205
1196
1188
1186
1194
1212
1234
1255
1267
1269
1264
1254
1245
1237
1231
1220
1202
1175
1140
1102
1068
1041
1020
1006
993
975
953
928
903
882
868
859
852
846
837
824
809
791
772
749
720
681
632
575
513
454
401
357
322
291
260
225
186
145
106
73
52
44
48
62
81
100
116
124
124
116
101
83
64
46
30
13
-5
-26
-51
-79
-106
-131
-152
-168
-183
-198
-215
-234
-255
-273
-287
-293
-292
-284
-272
-257
-242
-227
-213
-202
-192
-186
-183
-183
-185
-187
-189
-191
-191
-189
-186
-183
-182
-186
-198
-221
-254
-295
-335
-369
-390
-396
-390
-381
-376
-384
-405
-434
-462
-480
-480
-463
-431
-394
-360
-333
-314
-302
-290
-276
-259
-240
-221
-207
-197
-191
-187
-182
-175
-164
-149
-131
-109
-85
-58
-31
-6
14
29
35
34
25
12
-6
-23
-38
-49
-55
-56
-56
-60
-70
-87
-112
-138
-162
-178
-185
-187
-188
-194
-208
-228
-252
-273
-288
-296
-302
-309
-323
-346
-377
-411
-444
-473
-497
-516
-532
-547
-561
-575
-587
-597
-607
-618
-631
-647
-668
-692
-721
-753
-789
-828
-867
-903
-934
-960
-981
-1002
-1031
-1068
-1113
-1161
-1206
-1243
-1268
-1284
-1299
-1319
-1349
-1391
-1440
-1488
-1530
-1561
-1581
-1591
-1595
-1596
-1594
-1590
-1585
-1581
-1583
-1594
-1614
-1643
-1673
-1697
-1711
-1713
-1705
-1693
-1684
-1682
-1685
-1692
-1697
-1696
-1687
-1671
-1650
-1628
-1605
-1582
-1561
-1541
-1522
-1506
-1490
-1473
-1452
-1423
-1385
-1342
-1296
-1255
-1221
-1197
-1180
-1165
-1148
-1124
-1093
-1056
-1016
-978
-941
-908
-877
-848
-824
-804
-788
-775
-762
-748
-730
-709
-690
-677
-673
-678
-689
-700
-705
-701
-687
-667
-643
-620
-599
-581
-562
-543
-523
-505
-492
-486
-487
-492
-496
-496
-488
-473
-451
-426
-399
-372
-345
-319
-294
-270
-249
-227
-203
-173
-133
-84
-30
23
67
96
108
109
106
107
119
144
180
219
255
285
307
326
347
375
411
455
501
546
583
611
630
643
653
665
681
703
729
757
782
801
813
817
815
811
807
806
808
810
810
805
792
771
743
711
676
640
604
569
537
507
483
466
454
446
440
432
422
407
389
368
346
324
304
287
276
270
271
278
287
295
300
300
295
287
280
276
276
278
281
281
276
266
251
234
219
208
204
210
224
246
273
303
332
357
377
395
412
432
454
477
498
515
525
533
542
558
584
618
657
691
715
726
723
712
697
682
667
650
630
608
586
570
564
568
579
591
598
599
596
597
606
626
655
685
707
715
709
695
682
677
683
696
709
717
716
709
703
702
708
716
720
713
694
665
636
614
603
602
605
603
591
569
543
519
504
503
512
528
545
560
573
583
593
603
612
621
628
636
646
661
679
699
714
721
717
704
686
666
647
629
609
585
557
523
486
447
406
363
317
266
216
171
136
115
106
101
92
71
35
-12
-64
-111
-147
-171
-187
-200
-216
-236
-257
-275
-287
-293
-295
-297
-302
-310
-318
-323
-323
-318
-315
-318
-334
-361
-397
-434
-468
-494
-513
-531
-552
-579
-610
-643
-670
-688
-696
-696
-692
-689
-689
-692
-695
-695
-692
-689
-689
-698
-720
-756
-802
-855
-908
-957
-998
-1035
-1068
-1101
-1138
-1178
-1220
-1263
-1303
-1338
-1370
-1401
-1431
-1464
-1498
-1534
-1567
-1594
-1613
-1624
-1628
-1627
-1625
-1623
-1623
-1624
-1626
-1632
-1641
-1654
-1673
-1694
-1716
-1734
-1743
-1743
-1731
-1711
-1685
-1656
-1628
-1603
-1581
-1562
-1546
-1530
-1514
-1495
-1473
-1447
-1417
-1386
-1354
-1325
-1298
-1273
-1248
-1221
-1190
-1155
-1118
-1082
-1050
-1020
-995
-972
-950
-927
-902
-877
-850
-824
-797
-771
-746
-724
-706
-692
-683
-675
-665
-652
-635
-615
-598
-586
-583
-586
-594
-600
-601
-595
-582
-564
-546
-528
-511
-493
-472
-448
-424
-404
-391
-389
-395
-407
-420
-428
-431
-428
-421
-413
-406
-399
-390
-376
-356
-330
-301
-272
-245
-222
-202
-181
-157
-126
-86
-36
21
81
138
189
229
259
280
297
317
342
374
413
453
491
523
549
569
588
609
634
661
690
718
743
767
790
812
834
854
870
882
890
896
904
915
930
947
962
972
977
979
980
983
991
1000
1010
1014
1014
1010
1004
1000
1002
1006
1010
1012
1010
1008
1008
1020
1045
1083
1131
1184
1236
1284
1325
1358
1383
1401
1410
1411
1408
1404
1405
1416
1440
1472
1508
1542
1568
1584
1591
1590
1583
1571
1552
1526
1495
1465
1442
1432
1436
1451
1469
1478
1472
1450
1416
1382
1354
1337
1329
1322
1307
1277
1231
1175
1117
1065
1024
993
967
940
907
867
820
771
720
670
621
571
521
472
427
389
359
337
320
304
287
265
240
214
188
166
149
136
128
122
118
114
110
106
103
99
94
86
73
53
27
-4
-37
-70
-101
-130
-160
-193
-234
-281
-334
-386
-432
-467
-489
-498
-501
-500
-499
-497
-491
-477
-451
-416
-373
-329
-290
-260
-238
-220
-199
-171
-132
-85
-35
11
48
74
91
102
114
130
151
175
196
210
215
211
205
201
206
220
243
270
296
317
333
349
370
400
438
483
527
563
587
599
603
603
606
613
625
635
639
634
617
593
565
539
517
499
483
467
446
420
391
359
331
309
298
297
307
325
345
364
375
377
369
354
336
320
311
308
312
321
328
333
332
325
315
304
297
295
300
312
329
349
368
383
393
395
389
377
359
339
320
306
300
302
311
325
341
355
367
376
386
400
418
439
461
480
491
496
497
499
509
527
553
580
601
611
609
598
585
577
579
589
603
614
618
615
607
601
599
603
610
615
615
609
600
595
598
610
631
654
675
691
702
713
728
750
779
811
840
863
880
894
910
931
959
993
1028
1061
1090
1115
1136
1155
1168
1174
1169
1152
1124
1091
1056
1026
1000
982
964
944
920
892
862
836
815
800
790
781
771
757
739
717
692
664
636
607
581
557
538
523
513
505
498
491
481
468
452
432
408
379
346
311
279
252
232
219
213
209
206
203
200
201
207
218
233
246
254
256
251
242
234
227
223
219
212
201
188
173
160
151
144
134
118
92
57
16
-24
-58
-84
-101
-113
-125
-137
-151
-165
-178
-190
-201
-215
-233
-255
-276
-294
-303
-304
-297
-289
-283
-283
-288
-295
-299
-298
-294
-288
-284
-285
-290
-297
-300
-298
-289
-276
-261
-248
-238
-232
-230
-232
-239
-252
-273
-301
-334
-368
-402
-436
-473
-516
-566
-624
-684
-741
-791
-829
-858
-881
-903
-924
-945
-963
-975
-980
-981
-984
-992
-1010
-1035
-1062
-1084
-1096
-1099
-1094
-1088
-1085
-1087
-1094
-1102
-1108
-1111
-1111
-1109
-1108
-1107
-1108
-1109
-1108
-1106
-1104
-1102
-1100
-1096
-1086
-1069
-1047
-1022
-1002
-988
-984
-986
-990
-991
-984
-970
-950
-929
-907
-884
-855
-817
-765
-703
-635
-569
-509
-459
-417
-379
-340
-299
-258
-221
-194
-180
-179
-186
-195
-199
-195
-183
-164
-143
-124
-110
-99
-89
-76
-56
-27
9
50
91
129
160
182
197
206
212
217
219
219
213
201
184
165
149
138
133
131
130
124
111
91
68
45
25
9
-4
-17
-33
-54
-80
-106
-130
-148
-158
-163
-166
-171
-185
-207
-240
-279
-320
-358
-389
-414
-433
-453
-477
-509
-548
-591
-630
-661
-678
-682
-678
-670
-665
-665
-671
-681
-691
-700
-708
-718
-731
-748
-766
-781
-790
-791
-785
-777
-770
-769
-772
-779
-787
-792
-794
-793
-791
-790
-790
-789
-785
-778
-770
-763
-762
-769
-784
-804
-824
-842
-855
-866
-879
-897
-924
-958
-999
-1041
-1082
-1120
-1155
-1185
-1214
-1239
-1262
-1283
-1301
-1317
-1335
-1354
-1374
-1395
-1415
-1434
-1451
-1470
-1494
-1527
-1570
-1620
-1675
-1728
-1774
-1810
-1837
-1857
-1873
-1891
-1911
-1935
-1960
-1985
-2005
-2019
-2024
-2021
-2009
-1992
-1969
-1943
-1916
-1890
-1864
-1841
-1821
-1805
-1794
-1788
-1787
-1790
-1794
-1795
-1790
-1776
-1754
-1725
-1695
-1667
-1645
-1630
-1621
-1615
-1609
-1603
-1596
-1589
-1584
-1582
-1584
-1589
-1598
-1609
-1625
-1647
-1674
-1706
-1742
-1778
-1811
-1838
-1858
-1872
-1881
-1888
-1893
-1896
-1896
-1893
-1887
-1879
-1872
-1865
-1859
-1851
-1836
-1811
-1775
-1730
-1680
-1632
-1589
-1553
-1522
-1493
-1458
-1414
-1361
-1301
-1237
-1177
-1123
-1076
-1036
-998
-961
-923
-885
-846
-810
-777
-746
-716
-685
-654
-622
-591
-564
-541
-520
-501
-480
-454
-422
-385
-342
-298
-253
-208
-164
-121
-78
-36
5
43
79
113
147
183
221
261
302
341
378
411
441
468
494
519
544
567
588
605
620
633
648
667
693
724
761
801
841
880
917
953
988
1020
1053
1082
1107
1126
1141
1154
1169
1188
1214
1247
1284
1321
1354
1383
1407
1429
1453
1479
1509
1538
1564
1584
1596
1602
1605
1607
1611
1615
1617
1615
1610
1603
1599
1605
1623
1654
1694
1738
1779
1813
1840
1860
1877
1893
1908
1920
1926
1923
1911
1891
1865
1836
1806
1777
1748
1719
1687
1654
1620
1585
1550
1515
1478
1440
1399
1356
1313
1274
1240
1215
1198
1186
1178
1168
1156
1139
1122
1106
1097
1097
1103
1114
1123
1126
1120
1105
1084
1062
1042
1026
1014
1004
994
985
977
971
968
966
961
949
927
900
873
854
850
862
888
921
952
977
994
1006
1020
1038
1060
1082
1099
1105
1098
1080
1055
1029
1004
982
959
937
918
905
905
921
952
992
1034
1068
1090
1100
1101
1101
1101
1104
1107
1105
1095
1076
1051
1025
1000
980
962
943
923
901
881
867
862
867
878
888
892
884
864
838
813
796
793
806
832
865
898
924
939
941
933
920
907
899
899
907
920
932
940
941
934
923
911
904
906
916
935
958
980
998
1008
1012
1008
1000
988
972
953
930
904
879
858
845
844
856
876
900
920
929
925
909
887
863
843
829
817
805
789
768
743
721
706
703
711
727
744
759
768
773
776
780
785
789
790
783
766
742
712
683
658
638
625
616
610
607
607
610
613
613
605
585
551
508
462
421
391
378
381
397
420
444
465
480
489
491
488
481
470
457
442
425
404
378
345
306
264
225
196
181
182
194
208
214
204
176
133
85
41
7
-16
-34
-53
-80
-118
-163
-207
-243
-267
-276
-275
-269
-261
-254
-247
-237
-224
-210
-200
-201
-215
-240
-272
-300
-316
-314
-295
-260
-216
-170
-127
-90
-62
-45
-43
-55
-81
-114
-147
-172
-185
-185
-176
-166
-161
-162
-166
-163
-147
-111
-60
-2
50
86
97
87
62
31
3
-20
-38
-54
-70
-85
-96
-98
-90
-74
-54
-38
-33
-41
-60
-81
-96
-98
-83
-53
-14
27
64
91
109
117
118
116
113
111
111
113
117
120
119
112
97
75
49
23
5
-2
5
25
54
86
116
138
149
150
139
121
97
71
46
25
13
12
21
38
60
81
96
104
107
106
109
118
134
157
182
205
222
233
239
243
248
258
273
293
317
342
368
392
412
425
427
418
397
369
339
312
292
281
276
272
266
256
242
227
215
208
207
210
214
218
220
220
218
216
213
207
198
184
168
151
137
127
120
115
108
95
77
53
28
5
-13
-23
-26
-22
-13
-2
9
17
20
16
3
-18
-45
-76
-106
-135
-159
-180
-198
-213
-225
-232
-234
-231
-221
-209
-197
-187
-183
-184
-187
-190
-189
-182
-167
-146
-120
-92
-65
-39
-15
8
33
60
89
119
146
169
183
188
187
181
177
178
185
197
210
219
222
217
206
191
176
164
155
148
141
133
123
113
107
105
110
119
130
139
144
142
136
125
114
103
95
91
91
96
104
115
126
136
142
142
136
126
111
94
75
55
34
10
-16
-46
-81
-118
-158
-198
-233
-262
-281
-288
-286
-280
-275
-278
-293
-321
-356
-393
-425
-446
-456
-458
-459
-465
-478
-500
-527
-554
-575
-588
-592
-589
-584
-578
-576
-578
-582
-587
-590
-587
-579
-567
-556
-549
-550
-562
-584
-609
-634
-653
-665
-674
-685
-702
-727
-758
-787
-808
-816
-810
-797
-785
-781
-787
-799
-809
-813
-805
-790
-775
-769
-775
-791
-809
-821
-819
-804
-782
-764
-760
-772
-797
-824
-844
-851
-845
-834
-826
-829
-844
-869
-898
-924
-946
-963
-978
-994
-1012
-1031
-1048
-1061
-1073
-1083
-1093
-1102
-1107
-1103
-1086
-1059
-1027
-997
-976
-968
-971
-980
-987
-989
-986
-980
-977
-979
-983
-984
-975
-953
-919
-880
-847
-827
-824
-835
-854
-871
-881
-885
-884
-883
-884
-886
-884
-872
-847
-812
-771
-732
-704
-688
-682
-680
-676
-664
-644
-619
-596
-578
-569
-567
-569
-571
-570
-567
-562
-560
-563
-570
-582
-596
-611
-626
-642
-659
-675
-689
-697
-697
-688
-675
-665
-662
-674
-699
-732
-766
-793
-806
-807
-800
-793
-790
-795
-804
-810
-808
-795
-770
-740
-712
-689
-672
-659
-644
-622
-594
-562
-530
-504
-487
-479
-478
-480
-481
-481
-481
-480
-481
-484
-485
-484
-479
-466
-446
-418
-383
-343
-301
-263
-230
-205
-185
-165
-139
-103
-57
-3
53
105
150
191
232
278
332
391
450
502
541
568
588
608
633
662
693
716
728
728
720
712
710
717
732
750
766
779
792
809
833
863
893
916
927
926
918
912
915
927
945
960
966
959
945
930
921
920
926
929
922
903
874
842
815
796
785
777
765
749
731
716
711
715
723
726
714
684
639
587
539
500
472
451
429
403
374
345
322
309
304
301
294
281
262
242
228
222
222
222
216
200
177
151
131
119
114
110
101
82
56
31
12
6
11
20
23
13
-10
-43
-78
-108
-132
-153
-178
-212
-258
-314
-373
-428
-476
-515
-550
-585
-622
-660
-696
-727
-753
-774
-795
-820
-851
-887
-925
-961
-993
-1020
-1047
-1074
-1103
-1131
-1156
-1174
-1182
-1184
-1182
-1184
-1194
-1214
-1241
-1272
-1301
-1325
-1341
-1349
-1352
-1349
-1341
-1328
-1308
-1283
-1254
-1226
-1203
-1189
-1183
-1184
-1186
-1185
-1177
-1162
-1141
-1119
-1098
-1082
-1068
-1056
-1041
-1022
-1000
-980
-967
-963
-971
-988
-1008
-1027
-1041
-1048
-1049
-1046
-1039
-1026
-1002
-968
-921
-865
-806
-750
-703
-666
-636
-608
-579
-544
-507
-470
-437
-410
-387
-366
-342
-316
-287
-258
-233
-214
-199
-186
-171
-154
-135
-119
-113
-118
-136
-161
-186
-202
-204
-190
-164
-133
-104
-84
-76
-78
-85
-91
-90
-81
-64
-40
-16
6
24
37
47
53
56
55
48
38
25
14
9
16
32
54
76
91
95
88
77
68
67
77
93
110
122
125
121
115
113
121
139
163
186
204
214
217
217
217
217
216
211
201
186
170
159
157
164
177
190
196
194
184
172
164
161
165
171
173
168
155
137
119
106
103
108
117
126
130
125
113
95
74
52
31
12
-4
-18
-29
-38
-46
-53
-59
-66
-73
-79
-83
-86
-87
-87
-85
-82
-80
-79
-82
-92
-108
-130
-153
-171
-179
-172
-150
-118
-82
-49
-26
-14
-13
-17
-22
-24
-20
-12
-2
8
16
20
20
18
14
12
11
15
22
32
41
45
42
32
18
6
2
11
32
61
89
110
120
120
116
117
127
149
178
207
228
235
229
215
202
197
203
220
244
267
286
300
308
316
324
335
347
359
369
378
385
391
395
398
396
389
376
360
342
327
317
312
310
311
313
315
317
319
319
316
306
289
268
246
230
224
230
246
267
284
292
292
285
280
281
292
313
340
367
389
403
412
417
420
422
421
416
406
392
378
368
365
370
380
390
398
402
404
406
410
417
423
424
416
398
373
345
322
308
304
307
313
319
322
323
325
329
335
340
340
332
314
289
262
239
223
215
213
214
214
212
210
210
213
220
225
224
213
192
166
141
126
124
136
155
172
180
175
163
151
149
162
188
219
246
258
252
232
209
194
193
208
231
255
272
280
283
288
303
331
366
400
425
437
438
435
437
452
479
513
546
571
585
592
597
608
625
647
667
680
682
676
667
660
658
659
659
654
640
620
600
588
586
594
606
615
613
599
575
548
524
508
502
503
509
514
518
519
519
517
513
505
492
475
455
432
410
388
365
341
312
279
242
203
166
135
113
102
102
110
121
128
126
112
87
59
35
24
29
49
76
102
117
119
109
94
83
81
89
103
117
126
126
120
111
100
89
76
57
30
-3
-38
-68
-89
-96
-93
-84
-78
-78
-88
-107
-131
-156
-178
-193
-199
-198
-190
-179
-168
-161
-160
-166
-177
-187
-193
-192
-187
-183
-185
-199
-225
-257
-285
-302
-301
-282
-250
-216
-188
-173
-171
-182
-199
-217
-233
-243
-247
-243
-233
-219
-202
-187
-178
-175
-180
-189
-199
-209
-217
-226
-240
-262
-293
-329
-366
-402
-434
-462
-491
-523
-558
-595
-628
-652
-665
-666
-657
-642
-625
-606
-588
-571
-558
-552
-555
-568
-589
-612
-633
-645
-648
-645
-640
-640
-647
-661
-678
-694
-706
-712
-712
-708
-702
-694
-686
-679
-675
-678
-691
-712
-737
-762
-781
-790
-791
-788
-788
-793
-804
-815
-821
-817
-805
-788
-773
-767
-769
-774
-775
-765
-743
-715
-690
-679
-687
-710
-739
-759
-762
-743
-707
-664
-627
-606
-602
-614
-633
-654
-672
-683
-691
-698
-707
-721
-742
-770
-802
-835
-863
-881
-882
-864
-831
-787
-744
-708
-683
-670
-661
-652
-636
-613
-585
-557
-535
-521
-512
-505
-493
-474
-449
-421
-397
-381
-376
-380
-390
-400
-404
-401
-390
-374
-359
-348
-344
-349
-360
-374
-384
-387
-380
-365
-346
-329
-318
-315
-318
-322
-320
-307
-281
-242
-197
-152
-112
-82
-61
-45
-31
-15
6
31
57
81
99
109
112
112
115
125
144
170
198
219
228
221
200
172
146
129
123
126
131
130
120
101
78
58
47
48
59
74
88
98
104
107
112
120
129
137
139
132
115
93
72
57
54
63
82
109
137
163
185
200
209
212
211
209
208
211
219
233
250
269
289
309
329
349
371
394
416
438
458
476
491
503
515
525
535
544
553
562
570
577
583
588
591
595
603
615
633
655
677
697
710
716
716
712
709
707
708
709
706
697
681
661
640
623
614
612
618
630
647
668
692
721
754
789
823
854
880
899
911
917
918
915
909
904
900
901
906
916
931
950
970
991
1012
1034
1056
1078
1100
1121
1140
1157
1173
1188
1200
1210
1216
1217
1214
1208
1199
1188
1173
1155
1132
1104
1075
1049
1030
1024
1031
1048
1071
1093
1109
1118
1120
1117
1112
1106
1099
1089
1076
1061
1044
1031
1020
1016
1014
1012
1008
1002
994
987
983
985
992
1000
1010
1018
1018
1014
1006
992
977
962
950
942
940
941
943
943
940
931
921
910
904
902
906
911
915
915
908
896
881
865
848
832
816
801
789
782
779
779
777
769
750
719
678
636
599
572
556
546
536
520
496
466
436
413
400
400
406
414
417
412
400
382
363
344
326
307
286
264
242
223
211
206
208
212
215
212
199
174
141
102
63
31
9
0
2
10
18
20
11
-8
-34
-61
-83
-96
-100
-97
-91
-86
-84
-87
-92
-98
-105
-111
-119
-127
-134
-138
-137
-129
-116
-101
-87
-79
-80
-90
-108
-132
-157
-180
-200
-213
-221
-223
-223
-222
-222
-224
-227
-229
-228
-223
-215
-206
-202
-204
-214
-230
-250
-269
-287
-304
-320
-338
-354
-364
-364
-349
-320
-283
-246
-221
-215
-228
-254
-283
-304
-311
-302
-282
-260
-243
-237
-242
-256
-273
-289
-300
-304
-299
-287
-268
-246
-223
-203
-190
-182
-179
-174
-161
-137
-104
-67
-32
-6
7
9
6
4
9
22
41
60
76
87
95
104
117
134
154
175
194
211
229
250
279
315
355
396
432
459
479
493
507
523
545
571
601
632
663
696
732
773
818
864
908
947
979
1002
1018
1032
1043
1055
1066
1075
1080
1078
1071
1058
1042
1027
1016
1010
1008
1010
1012
1014
1012
1008
1004
1006
1012
1025
1042
1059
1071
1077
1076
1071
1068
1070
1080
1096
1116
1133
1143
1144
1137
1125
1113
1103
1098
1096
1094
1089
1079
1063
1041
1016
991
967
945
923
899
872
841
803
762
720
681
647
620
599
581
564
547
530
514
505
502
505
508
506
490
458
412
358
306
265
238
225
218
210
194
169
141
117
104
103
111
120
121
106
77
37
-3
-37
-61
-75
-85
-95
-111
-132
-154
-172
-185
-193
-199
-208
-224
-246
-272
-300
-325
-347
-367
-388
-413
-442
-473
-504
-533
-559
-581
-601
-619
-636
-651
-664
-676
-689
-706
-728
-756
-786
-815
-839
-858
-874
-890
-908
-930
-951
-964
-965
-951
-927
-902
-883
-877
-883
-894
-901
-896
-875
-844
-811
-787
-777
-780
-790
-797
-797
-788
-777
-770
-775
-793
-818
-842
-856
-855
-842
-823
-804
-792
-786
-782
-776
-764
-747
-730
-719
-718
-726
-739
-749
-753
-746
-733
-718
-707
-704
-708
-715
-720
-720
-713
-700
-684
-666
-645
-620
-589
-552
-512
-472
-436
-406
-382
-361
-342
-322
-304
-289
-280
-279
-285
-292
-296
-292
-276
-249
-214
-176
-140
-111
-91
-81
-78
-81
-86
-90
-92
-90
-85
-81
-78
-81
-90
-105
-122
-139
-153
-163
-171
-176
-182
-186
-190
-190
-188
-183
-180
-180
-188
-202
-221
-240
-256
-265
-269
-272
-279
-295
-321
-356
-395
-433
-463
-484
-496
-502
-504
-507
-512
-520
-531
-545
-562
-582
-606
-633
-662
-693
-723
-751
-778
-804
-830
-859
-892
-927
-961
-992
-1014
-1026
-1028
-1024
-1018
-1016
-1024
-1041
-1066
-1095
-1121
-1141
-1155
-1165
-1173
-1182
-1192
-1204
-1214
-1221
-1224
-1226
-1230
-1240
-1256
-1278
-1304
-1329
-1350
-1368
-1383
-1398
-1413
-1430
-1448
-1467
-1484
-1500
-1515
-1527
-1535
-1538
-1535
-1525
-1511
-1497
-1488
-1487
-1496
-1513
-1534
-1552
-1566
-1574
-1579
-1582
-1585
-1588
-1588
-1583
-1570
-1550
-1525
-1499
-1475
-1454
-1435
-1418
-1402
-1388
-1378
-1375
-1377
-1383
-1389
-1392
-1390
-1385
-1379
-1378
-1381
-1388
-1392
-1390
-1378
-1358
-1335
-1315
-1302
-1296
-1291
-1278
-1250
-1204
-1142
-1074
-1010
-960
-927
-910
-900
-892
-880
-862
-840
-819
-800
-786
-773
-761
-745
-726
-701
-672
-638
-599
-553
-502
-448
-395
-348
-310
-281
-259
-241
-223
-200
-172
-141
-107
-74
-42
-11
17
43
67
86
101
110
114
116
116
116
117
117
117
116
115
114
114
115
116
118
119
120
124
130
141
156
174
192
206
215
218
217
215
215
218
227
240
256
274
293
313
334
358
386
417
452
486
518
545
566
582
597
613
634
659
687
715
739
757
769
777
787
801
823
851
882
911
935
951
963
975
992
1018
1051
1089
1125
1154
1174
1184
1190
1196
1209
1231
1263
1302
1344
1386
1425
1461
1494
1525
1557
1589
1622
1655
1689
1723
1758
1793
1828
1860
1888
1909
1922
1926
1924
1918
1912
1909
1909
1913
1920
1928
1935
1939
1939
1935
1930
1923
1917
1913
1911
1912
1915
1917
1919
1920
1919
1916
1914
1912
1913
1915
1919
1922
1923
1920
1911
1897
1878
1856
1832
1810
1789
1770
1752
1734
1714
1692
1670
1649
1630
1617
1608
1602
1597
1589
1577
1560
1539
1519
1499
1480
1462
1441
1416
1386
1355
1327
1306
1296
1294
1297
1296
1285
1260
1222
1175
1125
1078
1037
1002
973
945
917
890
864
844
830
823
821
822
821
815
802
780
751
716
677
639
603
572
545
522
500
476
451
425
404
389
385
390
400
410
417
418
415
413
414
422
433
444
448
441
422
396
367
344
328
322
321
321
319
315
308
301
296
292
287
279
267
253
238
226
218
214
212
208
200
185
165
139
109
76
41
2
-38
-78
-116
-147
-171
-187
-196
-201
-205
-211
-221
-235
-255
-277
-302
-327
-349
-367
-379
-389
-401
-419
-448
-488
-538
-593
-644
-688
-722
-748
-771
-796
-825
-858
-892
-922
-944
-957
-965
-970
-978
-989
-1002
-1018
-1030
-1039
-1045
-1049
-1055
-1063
-1072
-1082
-1088
-1091
-1089
-1083
-1074
-1062
-1047
-1028
-1004
-977
-950
-927
-909
-899
-892
-886
-877
-862
-840
-817
-795
-779
-770
-766
-764
-759
-747
-730
-709
-691
-679
-678
-688
-705
-727
-749
-767
-779
-785
-787
-786
-783
-780
-775
-770
-764
-758
-750
-742
-731
-720
-707
-695
-685
-678
-676
-678
-681
-683
-680
-671
-655
-636
-617
-603
-599
-605
-620
-641
-664
-684
-700
-710
-716
-718
-719
-719
-721
-724
-731
-741
-755
-771
-785
-793
-792
-780
-760
-734
-710
-692
-684
-685
-693
-701
-707
-707
-701
-694
-688
-684
-682
-682
-682
-679
-676
-677
-685
-703
-732
-771
-812
-850
-881
-901
-912
-915
-916
-915
-913
-910
-901
-886
-864
-838
-812
-790
-777
-774
-777
-783
-788
-790
-787
-781
-777
-776
-779
-786
-792
-794
-789
-777
-759
-738
-719
-702
-688
-674
-658
-639
-617
-596
-580
-573
-576
-588
-608
-631
-651
-668
-678
-683
-685
-684
-683
-682
-682
-683
-683
-684
-684
-684
-683
-682
-681
-682
-683
-685
-687
-687
-685
-678
-668
-655
-642
-630
-619
-611
-604
-598
-593
-589
-587
-588
-591
-598
-606
-611
-610
-601
-583
-558
-531
-507
-491
-485
-490
-505
-525
-546
-565
-579
-589
-592
-589
-581
-566
-547
-528
-512
-505
-507
-519
-535
-549
-556
-552
-538
-519
-502
-492
-492
-501
-513
-524
-529
-529
-524
-520
-518
-521
-527
-534
-538
-540
-539
-539
-541
-544
-547
-546
-539
-525
-506
-487
-474
-469
-473
-482
-491
-496
-494
-486
-476
-470
-471
-484
-505
-532
-558
-577
-588
-588
-581
-571
-562
-558
-560
-566
-575
-583
-591
-596
-602
-609
-617
-625
-630
-631
-626
-615
-601
-588
-580
-577
-581
-587
-593
-594
-589
-578
-561
-542
-521
-502
-486
-473
-466
-463
-464
-467
-470
-470
-466
-459
-451
-447
-448
-455
-466
-478
-485
-488
-485
-480
-479
-486
-501
-524
-550
-574
-590
-598
-596
-589
-579
-567
-555
-541
-525
-509
-493
-482
-476
-477
-482
-488
-492
-492
-487
-481
-477
-478
-484
-492
-497
-495
-483
-463
-439
-415
-398
-387
-381
-376
-367
-353
-336
-318
-307
-305
-314
-332
-352
-370
-381
-386
-386
-385
-385
-386
-385
-379
-366
-346
-320
-295
-273
-257
-248
-241
-234
-221
-202
-177
-149
-121
-97
-76
-59
-41
-22
0
27
54
80
102
117
125
127
126
127
131
140
154
171
188
203
213
218
219
217
213
211
210
214
224
238
257
277
295
310
321
329
337
350
369
395
424
452
471
479
476
462
444
427
415
409
407
409
412
414
416
417
419
424
433
448
469
496
528
561
589
608
617
617
612
609
613
627
650
678
706
733
758
782
807
834
861
885
902
912
918
923
933
948
968
987
1000
1004
1000
993
986
984
986
989
986
973
951
924
900
885
882
889
900
911
919
926
935
952
978
1010
1042
1069
1087
1095
1099
1101
1106
1112
1116
1116
1108
1094
1079
1068
1063
1066
1074
1083
1092
1099
1106
1113
1119
1124
1122
1111
1092
1070
1052
1044
1050
1068
1091
1111
1122
1121
1113
1104
1101
1110
1130
1156
1183
1204
1217
1222
1220
1215
1209
1206
1206
1210
1218
1231
1248
1265
1280
1291
1297
1301
1305
1313
1327
1345
1361
1373
1375
1368
1355
1341
1331
1326
1326
1326
1325
1319
1311
1304
1302
1305
1314
1325
1334
1338
1337
1330
1323
1316
1312
1311
1310
1310
1310
1311
1314
1317
1318
1316
1307
1293
1276
1260
1249
1245
1248
1253
1256
1254
1244
1231
1218
1209
1207
1210
1214
1217
1214
1205
1192
1177
1164
1155
1148
1143
1140
1139
1139
1140
1141
1141
1135
1124
1106
1085
1064
1044
1026
1006
980
945
900
848
795
748
714
692
682
677
672
663
648
629
610
593
579
566
552
534
512
487
463
442
426
417
413
412
412
411
411
410
411
414
416
416
411
398
378
350
319
289
262
239
220
203
185
165
145
127
114
110
112
117
119
113
98
72
41
11
-16
-37
-55
-74
-95
-121
-150
-178
-202
-220
-234
-247
-264
-286
-313
-340
-363
-379
-388
-391
-391
-392
-397
-405
-417
-430
-444
-459
-473
-486
-494
-496
-494
-489
-485
-488
-502
-526
-559
-594
-625
-647
-659
-661
-654
-641
-624
-605
-584
-565
-549
-539
-534
-530
-526
-516
-501
-483
-466
-457
-457
-465
-476
-481
-476
-458
-431
-400
-373
-352
-339
-331
-325
-320
-316
-318
-326
-341
-359
-374
-381
-378
-366
-352
-340
-334
-334
-337
-337
-333
-326
-317
-309
-306
-305
-303
-299
-292
-287
-287
-299
-323
-353
-381
-400
-404
-396
-383
-375
-380
-400
-430
-461
-485
-496
-496
-493
-493
-504
-525
-552
-576
-592
-596
-591
-584
-580
-581
-588
-596
-598
-592
-577
-556
-536
-521
-517
-522
-534
-551
-567
-580
-588
-593
-593
-591
-588
-586
-584
-585
-588
-591
-593
-592
-589
-581
-572
-564
-560
-561
-569
-584
-605
-630
-657
-684
-709
-733
-754
-773
-792
-813
-835
-857
-878
-891
-894
-884
-860
-827
-791
-757
-732
-715
-704
-694
-680
-661
-638
-615
-599
-593
-596
-605
-614
-616
-611
-600
-588
-581
-582
-589
-597
-599
-590
-570
-543
-516
-496
-486
-485
-488
-486
-475
-453
-424
-391
-361
-334
-311
-288
-263
-233
-201
-167
-135
-107
-80
-54
-26
4
34
62
86
106
125
147
176
213
258
304
349
388
422
451
479
508
537
563
585
600
608
612
619
631
650
675
699
717
726
724
715
705
700
705
719
740
763
783
797
804
806
808
810
816
823
830
835
835
831
825
818
813
810
809
808
808
809
812
819
828
838
843
840
825
800
769
739
717
706
704
706
704
694
675
651
627
611
603
603
605
601
590
572
551
534
523
518
513
502
478
443
402
363
333
317
311
308
300
281
251
216
183
161
151
150
148
139
115
76
26
-27
-78
-123
-162
-196
-230
-265
-299
-332
-360
-382
-396
-406
-412
-418
-426
-437
-452
-472
-499
-530
-565
-601
-633
-659
-679
-693
-705
-717
-732
-749
-767
-782
-791
-794
-792
-788
-785
-784
-787
-790
-793
-791
-785
-775
-763
-754
-750
-750
-756
-765
-775
-786
-798
-809
-822
-836
-851
-865
-876
-884
-887
-888
-887
-887
-887
-888
-890
-890
-889
-888
-886
-885
-885
-888
-891
-895
-899
-905
-914
-926
-942
-959
-977
-990
-998
-997
-989
-975
-957
-940
-924
-910
-900
-892
-884
-876
-866
-854
-841
-828
-818
-810
-808
-810
-813
-816
-816
-811
-803
-797
-795
-801
-816
-837
-859
-874
-878
-869
-849
-825
-801
-785
-779
-779
-783
-785
-782
-774
-765
-759
-761
-771
-791
-815
-839
-860
-875
-885
-892
-898
-905
-911
-915
-913
-903
-885
-862
-838
-816
-801
-792
-789
-790
-792
-792
-789
-781
-768
-751
-731
-708
-684
-659
-636
-615
-597
-580
-567
-557
-551
-552
-557
-567
-577
-585
-588
-585
-581
-581
-588
-605
-630
-657
-681
-695
-699
-693
-685
-680
-681
-687
-695
-699
-695
-683
-666
-647
-632
-622
-618
-618
-620
-627
-640
-662
-694
-734
-779
-822
-861
-893
-919
-940
-958
-973
-984
-988
-987
-983
-982
-989
-1004
-1030
-1057
-1079
-1093
-1097
-1093
-1088
-1085
-1087
-1089
-1088
-1080
-1065
-1044
-1022
-1006
-995
-988
-983
-975
-964
-954
-948
-950
-959
-972
-979
-976
-959
-930
-895
-861
-835
-816
-803
-789
-771
-748
-721
-693
-667
-645
-623
-600
-573
-542
-510
-480
-452
-426
-399
-367
-326
-276
-220
-164
-112
-68
-33
-6
19
44
72
108
152
205
265
330
393
448
489
513
522
521
519
522
537
563
597
635
673
707
740
773
810
850
891
931
965
990
1004
1010
1012
1010
1010
1010
1016
1028
1046
1069
1097
1129
1162
1193
1223
1250
1276
1302
1329
1357
1384
1409
1433
1455
1476
1497
1516
1534
1548
1558
1563
1565
1566
1569
1575
1585
1600
1617
1635
1654
1672
1689
1705
1721
1736
1753
1771
1791
1813
1837
1862
1887
1911
1934
1957
1979
1998
2012
2017
2016
2007
1995
1985
1982
1987
1998
2011
2020
2021
2015
2005
2001
2007
2025
2052
2083
2109
2126
2133
2133
2131
2134
2143
2156
2168
2174
2171
2159
2141
2121
2103
2087
2074
2062
2050
2037
2025
2017
2013
2012
2012
2012
2012
2012
2011
2012
2013
2013
2011
2004
1994
1981
1967
1955
1944
1934
1921
1906
1887
1866
1845
1828
1814
1803
1794
1784
1772
1756
1738
1718
1696
1671
1643
1610
1575
1538
1502
1467
1436
1406
1376
1346
1316
1287
1262
1241
1227
1216
1206
1194
1176
1152
1123
1091
1059
1029
1002
982
966
952
940
928
915
902
889
877
867
857
848
835
818
796
769
741
714
690
670
652
633
611
586
561
539
523
515
513
513
510
503
488
467
442
413
382
348
312
274
239
208
183
165
150
134
111
80
42
0
-40
-74
-100
-119
-133
-144
-157
-170
-185
-203
-225
-250
-279
-310
-339
-363
-379
-386
-387
-386
-385
-389
-396
-405
-416
-425
-434
-443
-453
-463
-472
-478
-480
-482
-486
-495
-510
-529
-550
-568
-581
-590
-599
-611
-628
-649
-669
-684
-692
-694
-697
-704
-717
-735
-749
-752
-740
-717
-689
-671
-670
-690
-724
-761
-789
-801
-800
-794
-795
-812
-845
-887
-928
-957
-968
-962
-945
-926
-910
-899
-892
-887
-881
-878
-878
-882
-890
-897
-898
-887
-867
-840
-813
-792
-782
-780
-783
-787
-788
-786
-784
-783
-785
-787
-789
-788
-784
-779
-772
-766
-759
-749
-733
-713
-693
-678
-677
-692
-720
-755
-785
-803
-803
-788
-763
-737
-715
-698
-685
-669
-646
-616
-581
-544
-511
-483
-461
-442
-424
-404
-381
-357
-333
-313
-297
-288
-284
-283
-283
-278
-268
-251
-228
-204
-181
-163
-151
-142
-131
-116
-94
-68
-45
-30
-29
-40
-58
-78
-91
-93
-86
-74
-61
-51
-44
-39
-32
-22
-10
3
11
16
17
16
17
18
20
19
14
8
5
11
29
60
98
136
167
187
197
204
211
223
239
255
266
270
265
256
246
237
228
216
198
174
147
124
110
106
110
118
123
122
116
110
109
114
124
130
125
104
68
26
-14
-42
-54
-53
-47
-43
-48
-63
-85
-108
-128
-142
-151
-158
-165
-173
-180
-185
-186
-185
-184
-184
-188
-195
-203
-208
-209
-204
-196
-185
-176
-168
-160
-152
-141
-127
-111
-94
-80
-74
-76
-88
-107
-129
-148
-161
-165
-159
-147
-132
-119
-110
-104
-101
-99
-95
-90
-86
-86
-89
-98
-109
-123
-137
-154
-173
-196
-224
-252
-277
-295
-306
-310
-311
-313
-319
-329
-341
-350
-355
-354
-350
-347
-348
-356
-369
-385
-404
-424
-446
-472
-501
-531
-557
-577
-588
-590
-586
-582
-579
-579
-582
-585
-586
-584
-583
-581
-581
-583
-583
-582
-581
-581
-585
-595
-609
-623
-632
-630
-617
-598
-577
-562
-556
-559
-565
-570
-569
-563
-556
-553
-557
-568
-584
-600
-614
-627
-641
-658
-682
-709
-736
-757
-769
-775
-776
-777
-781
-787
-793
-793
-786
-772
-756
-741
-731
-724
-719
-713
-705
-700
-700
-710
-729
-754
-776
-787
-786
-772
-754
-739
-733
-736
-744
-751
-753
-750
-747
-748
-757
-772
-787
-795
-791
-777
-759
-747
-749
-766
-793
-820
-837
-838
-824
-803
-782
-769
-768
-774
-783
-790
-792
-789
-783
-777
-771
-763
-752
-737
-720
-703
-691
-684
-683
-684
-685
-685
-682
-680
-679
-680
-683
-685
-684
-681
-679
-682
-691
-707
-726
-743
-754
-757
-756
-756
-761
-775
-796
-818
-836
-846
-848
-846
-847
-855
-870
-889
-905
-914
-912
-903
-890
-881
-877
-879
-883
-886
-885
-880
-875
-875
-882
-898
-919
-940
-955
-960
-954
-938
-914
-888
-860
-835
-813
-795
-781
-770
-759
-745
-726
-699
-666
-631
-599
-573
-553
-539
-525
-506
-479
-443
-404
-366
-334
-312
-296
-282
-265
-241
-209
-174
-140
-112
-91
-76
-61
-42
-14
20
58
92
117
130
132
125
115
108
105
110
121
139
165
197
236
280
327
373
416
455
491
523
555
586
615
643
668
692
717
747
783
826
872
916
955
986
1010
1032
1058
1090
1127
1165
1197
1217
1224
1221
1214
1211
1217
1234
1258
1285
1308
1325
1338
1349
1362
1378
1395
1410
1421
1426
1427
1428
1432
1442
1457
1476
1493
1507
1516
1522
1524
1525
1522
1515
1502
1481
1456
1429
1406
1391
1386
1390
1400
1411
1420
1424
1420
1407
1385
1354
1316
1275
1235
1200
1172
1152
1136
1120
1098
1068
1032
995
964
942
932
931
932
931
921
903
879
852
825
800
774
746
715
681
648
619
594
573
553
530
503
473
444
423
412
412
417
419
412
392
361
323
287
257
233
215
197
178
157
137
124
119
121
123
120
107
82
51
22
2
-7
-7
-3
-5
-14
-32
-52
-68
-76
-76
-73
-74
-85
-104
-128
-151
-168
-177
-182
-188
-202
-224
-249
-271
-282
-280
-267
-251
-239
-238
-246
-260
-274
-282
-286
-288
-296
-313
-339
-369
-393
-405
-401
-383
-356
-328
-306
-292
-285
-282
-279
-277
-276
-277
-283
-294
-310
-327
-345
-360
-373
-382
-387
-388
-386
-381
-376
-374
-376
-382
-389
-393
-390
-378
-358
-335
-314
-297
-285
-278
-270
-260
-244
-224
-201
-177
-155
-133
-110
-85
-59
-33
-11
5
14
18
19
21
27
37
50
64
76
84
89
93
96
101
107
113
119
122
123
122
119
114
107
95
79
58
35
11
-8
-21
-26
-21
-11
3
14
21
22
18
13
13
19
32
50
68
80
83
75
57
36
15
0
-8
-9
-5
2
9
14
18
21
21
20
18
17
17
18
20
22
19
10
-6
-26
-47
-65
-76
-81
-83
-85
-92
-103
-116
-124
-122
-106
-79
-45
-13
9
20
20
16
13
15
21
26
25
11
-16
-53
-93
-130
-159
-176
-185
-186
-185
-183
-181
-179
-179
-180
-181
-183
-185
-185
-182
-178
-174
-174
-183
-199
-223
-249
-272
-287
-292
-289
-282
-276
-275
-281
-291
-303
-316
-327
-337
-345
-352
-357
-358
-355
-348
-338
-328
-321
-318
-321
-328
-336
-345
-355
-364
-372
-380
-385
-386
-384
-381
-378
-378
-381
-385
-387
-383
-371
-353
-334
-320
-313
-314
-319
-325
-327
-324
-319
-320
-330
-352
-382
-415
-442
-459
-465
-465
-466
-472
-487
-508
-531
-552
-567
-576
-583
-590
-599
-610
-624
-638
-654
-673
-696
-725
-756
-787
-814
-834
-847
-857
-867
-879
-894
-907
-914
-911
-898
-878
-855
-835
-822
-815
-812
-810
-809
-809
-813
-822
-836
-853
-868
-879
-884
-885
-885
-887
-894
-903
-910
-910
-898
-876
-844
-808
-772
-739
-710
-684
-659
-636
-615
-597
-581
-569
-559
-551
-544
-539
-537
-540
-547
-556
-562
-562
-556
-542
-524
-504
-485
-468
-451
-434
-417
-400
-387
-381
-383
-393
-410
-427
-441
-448
-446
-437
-423
-406
-388
-367
-345
-321
-296
-272
-251
-232
-216
-200
-184
-164
-141
-115
-88
-61
-34
-9
16
41
65
87
108
126
144
161
179
196
212
223
229
227
221
212
207
206
214
227
245
263
281
298
316
334
354
373
389
399
403
401
395
390
385
382
380
377
372
367
364
366
376
392
408
420
423
415
400
384
371
367
371
382
393
402
406
407
410
418
433
454
475
491
498
493
476
452
424
395
368
346
329
318
313
313
316
319
320
319
316
315
320
333
354
379
406
427
441
445
442
436
431
427
425
424
421
417
413
410
412
421
434
450
465
477
483
486
488
495
508
529
555
585
615
642
667
687
705
719
729
732
727
715
696
673
650
631
616
609
609
615
628
645
665
686
704
716
719
715
704
694
689
694
711
736
764
791
812
827
840
852
865
881
894
903
904
898
890
887
894
912
936
960
975
975
960
935
908
886
874
869
867
860
846
825
803
786
780
787
803
825
847
866
882
895
909
921
929
928
913
885
847
804
766
738
723
719
720
722
719
712
700
685
670
656
643
631
622
616
615
620
631
647
664
682
696
706
711
708
699
683
661
639
621
612
616
633
659
688
711
725
729
724
718
714
714
719
723
722
713
694
670
643
617
595
577
561
546
531
518
506
496
486
477
465
450
435
421
413
410
412
418
423
425
423
420
416
414
415
418
422
424
422
414
399
375
341
296
245
193
146
112
93
90
96
105
110
107
98
89
85
92
107
127
143
151
149
139
127
118
115
118
122
123
121
116
113
114
121
128
131
123
103
74
44
22
13
18
32
46
52
46
33
17
8
13
31
59
89
114
129
133
128
117
103
89
73
58
42
29
19
14
13
13
11
5
-6
-19
-29
-32
-28
-16
-1
13
22
25
23
19
17
17
18
21
23
22
20
18
17
18
20
22
23
22
20
18
17
18
20
22
23
22
20
17
16
17
20
23
24
23
20
16
14
15
19
25
30
30
23
10
-8
-26
-40
-46
-41
-28
-9
14
35
55
71
86
99
113
125
133
134
126
107
80
49
18
-8
-24
-31
-28
-18
-3
17
40
66
93
118
139
151
154
148
134
118
100
81
59
34
3
-30
-60
-81
-89
-81
-62
-37
-12
7
20
30
40
52
67
79
83
77
59
36
15
5
10
30
57
83
101
107
101
90
76
65
57
50
42
32
19
6
-6
-14
-19
-21
-22
-20
-15
-7
4
17
28
33
31
23
11
-3
-16
-27
-39
-53
-70
-88
-102
-110
-107
-96
-82
-71
-68
-73
-82
-89
-89
-78
-62
-47
-41
-49
-69
-95
-118
-130
-129
-120
-109
-105
-114
-135
-164
-195
-222
-244
-263
-282
-304
-327
-350
-368
-379
-382
-382
-383
-389
-399
-411
-419
-420
-413
-399
-385
-372
-364
-359
-352
-341
-324
-305
-287
-279
-282
-297
-320
-344
-364
-377
-382
-381
-379
-377
-377
-377
-377
-378
-382
-390
-402
-418
-433
-443
-445
-439
-425
-410
-398
-391
-390
-395
-401
-408
-414
-422
-434
-452
-475
-502
-529
-553
-573
-587
-596
-600
-601
-598
-591
-581
-569
-558
-549
-544
-543
-545
-550
-556
-564
-576
-593
-616
-642
-670
-694
-712
-722
-724
-720
-712
-702
-690
-675
-657
-635
-608
-577
-543
-506
-468
-432
-400
-377
-367
-371
-387
-409
-431
-446
-450
-444
-430
-415
-401
-391
-382
-372
-358
-339
-321
-308
-304
-311
-324
-338
-345
-341
-325
-303
-282
-268
-264
-270
-281
-293
-302
-309
-315
-323
-334
-346
-357
-362
-362
-357
-349
-341
-334
-327
-317
-301
-277
-248
-217
-188
-164
-145
-129
-113
-97
-82
-71
-66
-68
-76
-84
-86
-78
-58
-32
-5
16
26
24
13
-2
-16
-27
-33
-38
-42
-46
-48
-46
-35
-14
17
53
88
116
133
138
133
122
112
108
112
125
145
167
189
209
226
241
254
267
278
288
295
300
303
304
304
302
297
291
284
277
273
274
280
290
301
310
316
318
318
319
322
326
330
331
326
314
297
279
263
252
244
240
237
232
227
223
221
221
223
224
223
220
215
210
206
202
197
189
176
158
139
123
114
112
116
123
128
129
126
122
118
117
119
123
127
128
126
123
119
115
109
101
87
70
52
38
34
40
56
76
96
110
116
118
121
129
146
172
204
237
267
289
305
314
318
321
323
324
324
324
323
322
321
321
321
322
323
323
323
323
322
321
321
321
322
324
324
323
322
320
319
321
326
335
344
351
355
354
349
342
336
331
329
326
324
321
317
313
310
306
301
291
273
247
216
181
148
119
94
73
54
38
25
17
17
25
40
58
76
90
96
94
84
64
36
-1
-45
-91
-134
-169
-193
-205
-208
-208
-210
-214
-219
-223
-222
-218
-213
-214
-226
-251
-286
-324
-358
-381
-394
-400
-405
-414
-430
-450
-469
-482
-485
-481
-475
-474
-485
-509
-545
-587
-628
-660
-680
-686
-678
-662
-642
-625
-617
-619
-633
-653
-673
-684
-681
-664
-636
-605
-580
-568
-572
-590
-618
-647
-671
-686
-690
-687
-679
-672
-669
-671
-678
-685
-691
-689
-678
-658
-631
-605
-586
-578
-585
-606
-637
-672
-705
-734
-755
-768
-776
-780
-781
-782
-783
-787
-795
-805
-817
-827
-832
-827
-814
-794
-772
-754
-745
-746
-760
-785
-820
-862
-908
-955
-998
-1033
-1056
-1066
-1065
-1058
-1052
-1054
-1065
-1084
-1105
-1121
-1126
-1119
-1104
-1090
-1084
-1091
-1112
-1142
-1173
-1196
-1207
-1207
-1200
-1195
-1199
-1215
-1245
-1282
-1321
-1355
-1381
-1397
-1403
-1400
-1387
-1365
-1334
-1296
-1256
-1223
-1203
-1202
-1217
-1243
-1271
-1288
-1290
-1276
-1253
-1229
-1213
-1208
-1210
-1212
-1202
-1174
-1128
-1072
-1018
-976
-956
-958
-976
-1000
-1022
-1033
-1028
-1006
-971
-926
-875
-823
-777
-740
-718
-711
-713
-718
-716
-698
-663
-615
-563
-519
-496
-498
-521
-555
-586
-599
-583
-538
-471
-395
-327
-284
-271
-287
-322
-360
-386
-389
-370
-337
-303
-281
-278
-290
-307
-315
-302
-263
-203
-132
-63
-4
41
73
97
114
124
123
109
83
52
27
19
34
72
125
179
223
253
268
277
287
302
322
341
352
352
341
326
315
316
334
366
408
451
487
512
521
514
493
462
426
392
366
351
349
357
370
382
391
397
404
418
444
483
531
580
622
650
659
648
622
585
546
514
496
499
524
567
618
664
694
700
685
656
627
610
610
624
642
654
653
639
619
604
603
621
654
696
736
769
792
808
819
827
830
826
813
794
776
766
767
780
799
817
828
833
836
846
869
905
945
979
993
982
950
907
866
837
822
819
820
819
815
811
812
822
836
849
853
845
827
810
802
812
837
868
893
900
886
857
826
805
800
809
824
833
831
817
797
778
767
763
762
757
745
729
714
710
720
741
765
778
771
742
697
647
602
568
541
515
480
436
384
334
298
281
282
295
308
317
319
320
328
350
385
425
455
464
444
398
336
274
224
191
172
159
140
111
69
21
-25
-61
-81
-88
-85
-78
-70
-65
-61
-57
-52
-46
-40
-34
-28
-20
-8
8
26
41
48
45
30
5
-23
-51
-74
-93
-110
-127
-146
-166
-184
-196
-199
-193
-180
-165
-149
-136
-123
-110
-97
-83
-73
-69
-73
-87
-107
-129
-151
-171
-187
-201
-213
-219
-217
-204
-176
-137
-91
-46
-9
14
24
23
16
5
-6
-17
-25
-29
-24
-9
20
60
105
148
180
197
197
184
164
143
125
114
109
108
111
117
122
126
124
114
96
71
45
24
13
13
23
36
45
45
36
22
9
2
5
17
33
47
53
48
33
11
-12
-32
-44
-47
-40
-27
-11
5
17
24
27
28
31
37
49
67
91
119
150
183
216
242
257
255
231
186
130
73
29
9
16
45
85
125
154
172
181
189
199
213
226
230
222
200
171
142
120
108
99
85
59
16
-37
-89
-129
-146
-142
-122
-98
-78
-67
-59
-45
-19
24
78
133
177
198
197
177
148
121
104
101
109
128
153
182
212
241
263
274
271
253
224
194
168
155
157
171
194
219
244
266
285
301
313
320
321
317
311
310
316
330
349
365
371
363
341
315
294
286
297
321
351
375
387
383
368
347
328
315
310
309
311
312
313
315
319
325
334
344
355
367
381
398
415
427
429
420
399
372
348
334
335
350
372
393
407
412
411
411
414
421
427
423
405
369
322
274
238
220
223
242
270
299
323
344
364
386
411
434
449
452
438
410
372
327
279
227
169
104
32
-38
-99
-139
-151
-132
-88
-27
38
96
140
163
166
151
120
78
31
-18
-64
-105
-138
-166
-190
-210
-229
-245
-258
-266
-271
-270
-266
-258
-245
-229
-210
-190
-174
-165
-169
-185
-210
-239
-264
-280
-287
-286
-283
-284
-291
-303
-317
-328
-333
-332
-326
-318
-313
-310
-305
-294
-274
-241
-200
-156
-116
-88
-74
-73
-81
-90
-96
-95
-90
-83
-79
-79
-84
-91
-96
-96
-90
-80
-73
-74
-86
-109
-138
-165
-180
-176
-152
-112
-65
-18
20
47
66
81
96
116
139
163
185
203
219
234
251
270
287
295
287
262
220
170
123
90
78
87
111
143
173
198
216
229
242
257
274
292
308
320
329
335
342
350
360
372
384
395
403
409
410
406
396
378
355
328
302
283
275
278
292
315
340
365
384
395
394
379
351
311
267
228
206
209
239
291
354
411
450
461
445
410
367
330
308
302
311
330
353
376
401
427
459
497
540
585
629
665
691
704
704
696
684
673
670
675
688
704
719
726
724
712
693
669
643
614
580
542
499
459
427
411
412
426
445
459
461
451
434
421
422
440
472
507
532
537
522
492
458
432
419
417
416
406
379
333
276
220
177
156
157
173
193
206
207
196
180
166
164
178
207
245
282
311
326
325
310
288
262
239
220
206
196
191
189
189
189
187
180
166
143
115
85
58
38
25
18
11
1
-15
-35
-55
-72
-82
-86
-87
-87
-89
-91
-93
-91
-86
-79
-77
-85
-104
-133
-162
-183
-185
-167
-128
-79
-28
13
38
44
35
12
-17
-50
-81
-108
-127
-136
-136
-128
-115
-102
-92
-87
-88
-94
-105
-122
-145
-174
-205
-236
-261
-279
-289
-291
-290
-289
-290
-291
-290
-288
-283
-279
-280
-290
-309
-333
-357
-377
-389
-393
-393
-392
-392
-391
-386
-373
-350
-321
-293
-274
-273
-292
-329
-376
-423
-463
-489
-500
-500
-493
-484
-479
-479
-484
-491
-497
-500
-496
-487
-473
-459
-449
-443
-444
-447
-450
-450
-445
-437
-428
-423
-426
-438
-462
-498
-545
-601
-659
-712
-748
-760
-744
-706
-656
-609
-580
-576
-595
-628
-662
-687
-696
-694
-688
-685
-688
-694
-696
-687
-667
-642
-620
-613
-624
-649
-676
-693
-690
-664
-621
-572
-530
-501
-486
-479
-476
-474
-472
-473
-482
-497
-516
-532
-541
-540
-531
-519
-509
-502
-499
-497
-491
-483
-476
-475
-484
-506
-535
-565
-588
-597
-592
-573
-548
-522
-500
-483
-469
-456
-443
-429
-413
-399
-387
-380
-377
-382
-393
-409
-430
-453
-475
-496
-513
-529
-544
-556
-564
-565
-558
-543
-524
-505
-492
-488
-491
-495
-492
-476
-447
-410
-373
-347
-338
-343
-356
-368
-367
-352
-327
-299
-282
-281
-299
-329
-363
-388
-400
-398
-388
-379
-377
-387
-408
-432
-452
-460
-454
-434
-407
-379
-356
-340
-331
-326
-321
-314
-306
-298
-293
-292
-292
-289
-277
-254
-220
-183
-152
-134
-134
-149
-169
-183
-183
-164
-131
-93
-61
-42
-38
-44
-53
-60
-62
-61
-62
-69
-81
-96
-107
-107
-95
-71
-39
-2
35
75
116
157
194
219
227
215
188
160
144
151
184
235
291
334
355
352
333
310
296
297
312
335
358
377
392
408
428
455
484
509
523
522
506
484
463
453
458
478
510
546
581
608
622
622
610
591
574
565
570
586
604
609
586
524
425
302
175
69
0
-27
-20
5
29
40
36
22
8
1
4
14
24
29
26
18
11
7
10
16
22
25
22
17
12
10
12
17
21
23
20
16
12
11
14
17
21
21
19
16
13
12
14
18
20
20
18
15
13
13
15
18
20
19
17
15
13
14
16
18
19
19
17
15
14
14
16
18
19
18
16
15
14
15
16
18
18
18
16
15
14
15
16
18
18
17
16
15
14
15
16
18
18
17
15
15
14
15
17
17
17
16
15
15
15
15
17
17
17
16
15
15
15
16
17
17
17
16
15
15
15
16
16
17
16
16
15
15
15
16
16
17
16
15
15
15
15
16
16
16
16
15
15
15
15
16
16
16
16
15
15
15
15
16
16
16
16
15
15
15
15
16
16
16
15
15
15
15
15
16
16
16
15
15
15
15
15
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
15
15
15
15
15
15
14
14
14
15
15
15
15
15
14
14
14
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
