5
5492
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-1
-1
-1
0
-1
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-1
-1
0
0
0
-1
-2
-2
-2
-1
-1
0
0
0
-1
-2
-3
-2
-1
0
1
1
0
-1
-3
-5
-6
-7
-7
-7
-8
-10
-13
-15
-15
-12
-7
0
7
12
14
11
4
-4
-11
-15
-16
-13
-8
-5
-5
-9
-15
-22
-26
-25
-19
-10
-1
6
7
3
-5
-14
-19
-18
-11
2
16
27
32
30
21
8
-4
-13
-16
-15
-10
-6
-3
-2
-4
-7
-10
-12
-13
-14
-17
-21
-26
-31
-33
-32
-27
-19
-11
-5
-2
-4
-9
-14
-17
-16
-13
-8
-4
-3
-6
-11
-16
-19
-17
-9
3
18
31
39
41
37
28
18
7
-2
-8
-12
-15
-16
-16
-15
-11
-6
1
8
14
18
20
19
17
14
12
11
10
10
10
11
12
13
15
16
16
13
7
0
-7
-13
-14
-9
0
12
24
32
34
30
22
11
0
-6
-8
-7
-3
1
3
2
-2
-6
-10
-13
-14
-13
-12
-11
-10
-10
-9
-7
-4
2
7
13
16
17
16
13
10
8
7
8
10
12
14
15
16
15
15
16
16
17
16
13
7
-2
-12
-22
-32
-38
-42
-42
-40
-37
-32
-28
-22
-14
-5
6
17
28
35
37
33
25
15
4
-3
-7
-6
-4
-1
0
-1
-4
-7
-8
-5
1
10
18
23
22
15
5
-6
-14
-16
-11
0
13
26
34
36
31
20
8
-4
-12
-14
-10
-1
11
22
30
32
27
16
-1
-18
-33
-43
-43
-36
-21
-3
13
24
28
24
15
3
-8
-16
-20
-20
-17
-13
-8
-4
0
3
5
5
2
-4
-11
-18
-21
-20
-14
-5
6
14
17
13
4
-7
-17
-23
-23
-18
-10
-3
2
2
-1
-5
-10
-12
-13
-12
-11
-11
-12
-13
-12
-9
-3
5
13
19
22
21
19
17
17
18
20
22
21
16
9
0
-6
-9
-6
0
7
12
13
9
1
-8
-16
-19
-18
-14
-9
-5
-5
-7
-10
-14
-15
-14
-11
-8
-7
-7
-9
-11
-13
-14
-12
-10
-8
-7
-8
-10
-12
-13
-13
-11
-9
-8
-8
-9
-12
-14
-14
-12
-9
-7
-6
-7
-11
-15
-17
-16
-11
-3
7
16
23
25
22
17
10
2
-4
-9
-13
-15
-16
-16
-13
-9
-4
2
7
10
9
6
1
-5
-8
-9
-7
-2
5
12
16
17
14
9
2
-5
-9
-9
-6
1
10
19
24
25
21
13
3
-6
-11
-11
-6
1
9
14
15
12
8
6
7
12
20
29
35
34
27
14
-1
-14
-21
-21
-14
-2
12
25
34
40
41
39
35
30
24
17
9
1
-6
-11
-13
-12
-8
-4
1
5
8
10
11
10
9
5
1
-4
-8
-9
-8
-4
2
7
9
6
-1
-10
-18
-21
-18
-10
2
12
17
15
7
-3
-12
-13
-7
7
24
39
47
47
39
26
14
6
4
6
9
9
4
-7
-20
-32
-39
-38
-29
-16
-1
10
16
16
11
4
-3
-9
-11
-12
-11
-9
-5
1
9
18
25
28
26
17
4
-10
-21
-24
-21
-11
2
13
19
19
13
6
2
2
8
18
29
37
40
38
31
22
14
9
6
5
4
1
-4
-10
-15
-16
-14
-8
-2
4
6
4
-2
-9
-15
-19
-18
-12
-3
7
16
22
25
24
19
12
2
-7
-14
-18
-18
-13
-5
5
14
20
21
18
13
8
6
9
17
27
36
41
40
32
20
6
-6
-14
-17
-16
-13
-10
-8
-8
-10
-11
-10
-7
-2
6
14
21
28
32
35
36
35
31
24
12
-2
-16
-30
-39
-41
-37
-27
-13
1
12
17
16
10
1
-8
-15
-18
-16
-10
-1
6
12
14
11
5
-2
-10
-16
-18
-17
-14
-9
-4
0
4
7
10
15
20
25
27
26
20
9
-6
-20
-31
-36
-32
-21
-5
12
26
35
37
34
27
18
10
3
-2
-7
-12
-16
-17
-14
-6
7
22
36
46
48
41
28
11
-6
-17
-22
-21
-17
-12
-9
-11
-16
-22
-26
-26
-20
-11
0
8
13
12
8
2
-3
-5
-4
0
3
5
4
1
-3
-6
-8
-8
-7
-7
-8
-10
-14
-16
-14
-9
-1
8
16
20
19
12
3
-7
-13
-16
-14
-11
-8
-7
-9
-14
-19
-22
-21
-15
-6
5
16
24
29
30
30
28
25
23
21
17
12
7
1
-2
-4
-2
2
8
13
17
18
16
11
5
-1
-6
-8
-8
-5
1
9
16
22
25
24
17
8
-3
-13
-19
-21
-18
-12
-4
4
11
16
19
22
24
25
25
22
16
8
-1
-9
-14
-14
-9
-1
6
11
11
6
-2
-10
-16
-18
-16
-11
-5
-1
2
3
4
6
10
15
21
25
27
24
19
14
9
8
8
11
12
11
7
1
-6
-10
-12
-11
-9
-8
-11
-19
-29
-39
-46
-46
-38
-25
-8
7
17
21
20
17
14
13
16
22
27
30
28
20
9
-2
-12
-19
-21
-22
-21
-21
-21
-23
-24
-24
-22
-18
-12
-5
1
6
11
16
20
25
28
28
25
19
9
-1
-9
-15
-16
-15
-11
-7
-6
-6
-9
-13
-16
-16
-14
-8
-1
6
11
14
13
9
3
-4
-11
-17
-20
-22
-20
-15
-8
0
7
12
13
10
4
-3
-10
-15
-17
-16
-13
-9
-6
-6
-7
-10
-13
-15
-15
-13
-9
-6
-5
-6
-9
-14
-18
-20
-17
-10
1
13
24
30
29
21
8
-9
-24
-34
-38
-35
-26
-14
-5
1
1
-4
-11
-17
-20
-19
-14
-8
-3
-1
-3
-9
-16
-21
-22
-17
-9
0
8
12
11
6
-1
-6
-8
-6
0
8
15
19
18
12
3
-7
-16
-23
-26
-25
-22
-17
-10
-4
3
9
15
18
20
19
16
12
6
-1
-8
-14
-18
-19
-18
-13
-6
2
10
14
14
10
2
-8
-16
-19
-17
-10
2
15
26
32
31
25
14
2
-10
-18
-24
-26
-27
-27
-27
-26
-25
-22
-18
-11
-2
7
16
22
25
25
20
12
2
-8
-15
-19
-19
-14
-6
3
10
13
12
7
-1
-8
-11
-10
-5
2
9
13
13
7
-1
-10
-16
-19
-17
-12
-8
-4
-5
-8
-13
-17
-18
-15
-8
0
8
13
14
10
3
-4
-11
-15
-16
-14
-11
-9
-7
-8
-9
-11
-13
-13
-12
-11
-9
-8
-8
-9
-11
-12
-13
-13
-11
-10
-8
-7
-8
-10
-12
-14
-15
-14
-10
-5
0
6
9
10
8
5
2
-2
-4
-4
-3
0
3
6
9
12
13
14
15
14
13
11
10
9
9
10
12
14
16
17
16
15
14
12
11
11
11
11
10
7
4
0
-3
-4
-4
-1
2
7
11
14
16
17
18
17
16
15
13
11
10
11
13
17
22
27
29
28
22
12
0
-12
-21
-25
-24
-19
-11
-2
4
8
9
8
6
5
5
8
12
17
22
25
28
30
32
33
33
33
30
24
15
3
-10
-23
-33
-39
-39
-34
-25
-15
-6
-1
0
-4
-10
-17
-23
-25
-24
-19
-11
-2
8
17
24
29
30
28
22
12
1
-10
-17
-19
-13
-2
12
27
39
46
46
42
36
30
25
24
24
25
24
21
17
13
11
11
13
17
19
19
15
9
1
-4
-6
-3
5
13
21
25
24
20
13
6
0
-3
-5
-5
-6
-7
-9
-12
-13
-13
-13
-11
-10
-8
-6
-2
4
12
22
32
39
42
40
34
24
13
3
-4
-8
-10
-9
-8
-7
-5
-2
1
6
11
16
19
21
21
20
19
19
18
18
16
12
7
1
-6
-10
-13
-13
-12
-10
-9
-9
-10
-11
-11
-11
-10
-9
-9
-10
-12
-14
-14
-10
-4
5
13
18
19
16
12
9
10
17
30
46
59
65
60
44
21
-5
-28
-43
-46
-39
-24
-6
9
19
23
24
23
24
28
34
41
43
40
30
15
-3
-18
-27
-27
-19
-6
9
19
23
20
13
4
-1
0
8
20
32
40
41
34
21
7
-5
-12
-12
-9
-5
-3
-7
-15
-25
-33
-35
-30
-19
-5
7
14
13
6
-4
-13
-16
-11
-1
13
25
31
29
21
9
-3
-12
-14
-9
0
11
21
27
28
24
18
10
2
-5
-10
-14
-17
-19
-20
-20
-18
-15
-9
-3
5
12
17
18
16
10
1
-9
-18
-23
-24
-21
-16
-11
-8
-8
-10
-13
-15
-13
-6
4
15
24
29
27
19
8
-3
-11
-14
-11
-4
4
11
14
12
7
-1
-9
-14
-17
-17
-14
-10
-6
-4
-5
-7
-11
-15
-17
-17
-12
-6
2
9
13
13
9
2
-5
-11
-14
-15
-13
-10
-6
-2
2
7
14
22
30
35
34
27
15
1
-10
-16
-13
-3
10
22
28
24
13
-3
-17
-25
-24
-15
-2
9
15
13
6
-4
-11
-11
-3
9
21
30
30
23
12
-1
-9
-13
-14
-13
-14
-21
-31
-42
-49
-47
-35
-13
12
35
50
52
42
24
3
-14
-24
-24
-16
-3
10
21
27
27
23
16
8
0
-6
-10
-12
-13
-12
-11
-10
-9
-10
-10
-11
-10
-9
-8
-8
-11
-17
-24
-32
-37
-36
-29
-17
-2
11
19
20
14
3
-8
-16
-19
-16
-9
-3
0
0
-3
-5
-6
-2
6
15
22
24
19
9
-4
-14
-19
-17
-9
4
16
26
31
31
29
26
23
22
21
18
14
8
2
-4
-9
-11
-11
-11
-11
-13
-14
-15
-13
-7
3
15
25
31
31
25
14
2
-10
-17
-20
-19
-15
-10
-7
-4
-4
-3
-3
-3
-4
-5
-9
-13
-18
-21
-22
-20
-15
-10
-6
-4
-4
-6
-10
-13
-15
-15
-13
-11
-8
-6
-4
-1
2
6
9
10
9
4
-3
-12
-18
-21
-20
-13
-4
5
12
15
13
7
0
-6
-11
-12
-12
-10
-9
-9
-10
-12
-12
-11
-6
2
11
20
28
31
31
27
20
12
4
-1
-5
-5
-4
0
5
11
16
19
21
21
19
16
11
7
4
1
-1
-3
-6
-10
-14
-19
-22
-24
-22
-19
-13
-9
-6
-6
-9
-15
-22
-27
-29
-28
-24
-17
-10
-5
-1
0
-2
-4
-6
-7
-6
-3
1
6
9
11
11
8
3
-3
-8
-10
-8
-2
7
18
28
34
37
35
30
24
19
16
16
18
19
19
15
10
4
-1
-3
-1
4
8
10
7
1
-8
-17
-22
-23
-19
-13
-6
-3
-3
-7
-12
-14
-12
-6
3
11
15
12
2
-14
-30
-42
-46
-41
-28
-11
7
21
30
32
30
24
17
10
2
-5
-12
-17
-19
-17
-10
0
12
23
30
30
25
16
5
-4
-11
-15
-15
-14
-13
-11
-9
-5
0
7
16
23
28
29
26
21
16
11
9
8
7
4
-1
-9
-18
-25
-28
-26
-19
-9
0
8
11
10
7
3
1
2
5
8
10
10
7
3
-1
-4
-5
-4
-2
-1
-2
-5
-9
-13
-16
-16
-13
-8
-2
5
12
20
29
37
44
48
46
39
26
10
-5
-17
-23
-22
-16
-9
-4
-3
-6
-10
-14
-12
-4
9
24
35
40
34
20
2
-15
-26
-26
-18
-3
11
20
20
12
-2
-15
-24
-26
-18
-6
5
12
10
0
-18
-37
-52
-61
-60
-51
-38
-23
-12
-4
-2
-4
-8
-12
-14
-15
-16
-15
-14
-14
-12
-9
-4
2
7
11
12
8
1
-8
-17
-25
-28
-28
-24
-18
-12
-8
-8
-12
-20
-28
-35
-39
-38
-31
-20
-6
8
19
27
30
29
25
19
14
10
7
5
3
0
-4
-8
-12
-15
-16
-15
-12
-8
-4
-1
0
1
1
0
0
-2
-4
-8
-14
-20
-25
-28
-27
-21
-10
4
18
30
36
37
31
22
10
-1
-10
-16
-18
-17
-14
-10
-4
2
8
14
18
20
17
12
3
-6
-15
-20
-20
-16
-8
2
12
18
22
21
16
9
1
-7
-15
-22
-28
-31
-32
-30
-26
-19
-11
-3
3
8
10
11
13
16
20
24
27
27
22
13
-1
-15
-28
-35
-37
-33
-24
-15
-7
-3
-3
-7
-12
-15
-15
-11
-4
6
15
22
26
27
26
25
23
22
22
22
21
20
17
15
12
9
5
-1
-7
-15
-23
-28
-28
-22
-9
8
26
41
49
50
43
32
21
13
10
13
19
25
27
22
11
-4
-20
-32
-38
-36
-29
-17
-6
4
11
15
17
19
21
23
24
23
20
15
9
6
6
10
17
25
31
34
31
24
14
4
-4
-9
-9
-5
0
7
13
17
20
22
21
20
17
14
11
9
7
7
7
6
3
-3
-12
-22
-30
-35
-34
-26
-14
1
15
24
27
24
18
11
7
7
11
17
23
27
25
17
6
-7
-18
-27
-31
-30
-27
-22
-17
-14
-11
-8
-5
-1
5
12
20
25
28
27
20
9
-4
-17
-28
-34
-35
-31
-24
-15
-8
-4
-5
-9
-15
-20
-21
-19
-12
-3
6
13
16
15
11
4
-5
-13
-19
-23
-23
-20
-14
-6
2
7
8
4
-5
-17
-29
-36
-35
-26
-10
10
26
36
37
29
16
3
-4
-4
6
21
36
47
49
42
28
10
-5
-16
-21
-22
-21
-21
-25
-30
-37
-42
-43
-39
-31
-20
-10
-1
4
7
9
11
13
15
16
14
8
-2
-13
-24
-32
-34
-33
-27
-18
-9
0
8
17
24
31
35
36
32
23
11
-2
-14
-20
-20
-15
-6
4
12
15
14
9
2
-4
-9
-11
-12
-11
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-11
-10
-9
-7
-7
-7
-9
-12
-14
-14
-11
-6
1
8
13
14
11
5
-2
-9
-13
-14
-13
-10
-8
-6
-7
-8
-10
-11
-11
-10
-9
-8
-8
-8
-9
-10
-11
-10
-9
-8
-8
-8
-9
-10
-10
-10
-9
-8
-8
-8
-9
-10
-11
-11
-10
-8
-7
-7
-8
-10
-12
-13
-12
-8
-2
6
14
20
24
25
24
21
18
15
11
7
2
-3
-7
-11
-13
-13
-11
-9
-7
-7
-7
-9
-10
-11
-11
-10
-9
-7
-7
-8
-9
-11
-11
-11
-9
-8
-7
-7
-8
-10
-11
-12
-11
-9
-7
-6
-7
-9
-11
-13
-13
-11
-8
-5
-4
-6
-9
-13
-16
-16
-12
-4
5
12
16
14
6
-5
-18
-28
-34
-33
-28
-20
-11
-5
-1
-2
-5
-9
-13
-15
-16
-13
-9
-3
3
8
12
13
10
5
-2
-9
-14
-16
-14
-8
0
8
13
15
12
6
-1
-8
-12
-14
-14
-12
-10
-8
-6
-4
0
4
8
11
11
8
3
-5
-11
-16
-17
-15
-10
-6
-3
-3
-6
-10
-14
-15
-13
-10
-5
-3
-4
-8
-12
-16
-15
-8
3
16
28
34
33
24
10
-5
-16
-20
-17
-7
7
20
29
33
30
23
14
3
-6
-13
-20
-24
-28
-29
-28
-25
-21
-16
-11
-8
-8
-8
-9
-8
-4
3
10
16
17
13
3
-11
-25
-35
-39
-36
-27
-15
-3
5
8
7
4
0
-1
0
4
9
12
13
11
6
0
-6
-11
-15
-17
-17
-16
-14
-11
-6
0
6
12
15
15
11
5
-3
-10
-13
-14
-11
-8
-6
-7
-13
-22
-31
-37
-36
-29
-15
3
21
33
38
33
21
6
-8
-17
-18
-10
3
17
30
37
37
32
23
16
11
10
13
18
22
22
17
9
-3
-13
-21
-25
-24
-19
-13
-8
-4
-4
-6
-8
-11
-12
-12
-10
-9
-7
-7
-7
-8
-10
-11
-11
-10
-9
-8
-8
-8
-8
-9
-10
-10
-10
-10
-9
-8
-8
-7
-7
-8
-10
-12
-13
-13
-10
-5
1
8
13
15
12
4
-8
-20
-31
-37
-37
-32
-22
-10
1
10
14
16
15
13
12
13
16
19
23
28
32
36
40
44
48
49
48
43
33
19
3
-14
-29
-40
-45
-44
-38
-27
-14
-2
8
14
16
13
8
1
-5
-10
-12
-11
-9
-7
-6
-7
-11
-17
-24
-29
-32
-31
-26
-20
-12
-4
3
9
14
18
23
26
29
29
26
20
11
2
-7
-12
-14
-13
-10
-7
-5
-5
-7
-10
-12
-12
-11
-9
-7
-5
-6
-8
-10
-12
-13
-12
-9
-6
-4
-5
-7
-11
-14
-16
-14
-10
-3
4
9
12
12
9
6
3
2
2
4
4
4
2
-1
-4
-6
-5
-2
2
7
11
14
14
13
12
11
11
11
11
11
9
7
4
1
0
-1
-2
-3
-5
-9
-14
-17
-18
-16
-11
-5
2
6
6
2
-5
-12
-17
-19
-16
-10
-2
5
11
14
14
11
6
2
-2
-5
-7
-8
-7
-5
-2
0
3
4
5
6
7
11
17
26
35
42
45
41
31
16
-1
-14
-22
-23
-17
-9
-1
3
1
-5
-13
-19
-21
-17
-9
1
9
14
13
9
3
-2
-5
-5
-5
-5
-7
-11
-15
-18
-16
-11
-2
7
14
15
11
4
-4
-8
-7
-1
8
16
19
14
3
-13
-27
-37
-39
-31
-17
-1
15
26
31
30
24
17
8
0
-8
-14
-18
-19
-15
-7
4
15
25
30
28
21
10
-1
-7
-7
-1
10
21
30
31
26
16
3
-9
-17
-19
-16
-10
-2
5
10
11
10
7
4
1
0
1
4
8
13
17
19
17
13
5
-3
-9
-11
-9
-3
6
15
22
25
24
20
15
11
10
11
14
17
21
23
26
28
31
34
36
36
32
25
14
3
-8
-15
-17
-15
-11
-6
-3
-3
-6
-10
-14
-15
-14
-11
-6
-1
2
4
4
3
3
3
2
2
-1
-4
-9
-13
-15
-15
-11
-4
3
9
13
13
10
4
-3
-9
-12
-11
-7
0
9
17
24
27
25
18
8
-5
-17
-26
-31
-32
-29
-23
-17
-11
-7
-5
-5
-4
-4
-1
2
6
8
9
6
1
-7
-16
-25
-31
-34
-33
-28
-21
-12
-3
4
9
11
13
16
21
29
38
47
52
53
46
34
18
2
-10
-16
-16
-11
-4
2
3
1
-5
-10
-13
-11
-5
4
13
19
20
17
11
4
0
-1
2
6
9
11
10
6
0
-6
-10
-13
-14
-13
-12
-9
-6
-1
5
11
17
20
21
19
14
8
1
-4
-8
-10
-11
-12
-12
-11
-9
-3
5
14
23
29
30
25
14
-1
-16
-28
-35
-36
-31
-23
-15
-8
-4
-3
-5
-8
-11
-13
-12
-11
-8
-6
-6
-7
-9
-11
-12
-11
-6
2
12
23
31
35
33
27
18
9
3
1
4
10
17
22
24
22
17
11
5
0
-4
-8
-14
-20
-28
-36
-40
-40
-34
-24
-11
1
10
14
13
9
5
1
-1
-1
0
0
-2
-5
-9
-12
-14
-13
-10
-8
-6
-6
-7
-9
-11
-12
-11
-9
-7
-7
-7
-9
-10
-11
-11
-9
-8
-7
-7
-9
-11
-12
-11
-9
-6
-4
-5
-9
-17
-26
-33
-36
-33
-23
-10
5
18
27
31
32
31
30
31
32
34
34
31
24
16
6
-3
-10
-15
-16
-15
-13
-8
-2
4
9
12
12
7
-1
-12
-21
-26
-25
-18
-7
5
13
16
11
1
-10
-19
-23
-20
-13
-5
1
2
-3
-12
-23
-31
-35
-33
-27
-19
-12
-8
-7
-8
-9
-10
-10
-8
-7
-8
-9
-11
-12
-10
-5
3
14
23
29
31
29
24
18
14
14
16
21
25
26
24
19
11
2
-5
-10
-13
-13
-11
-9
-7
-7
-7
-8
-9
-10
-10
-10
-9
-9
-8
-8
-8
-9
-9
-10
-11
-10
-9
-8
-7
-6
-7
-9
-12
-14
-16
-16
-13
-10
-6
-3
-1
-3
-6
-9
-12
-12
-9
-3
4
10
15
17
16
14
11
7
5
3
1
-2
-8
-16
-25
-35
-42
-46
-46
-40
-30
-18
-5
6
15
20
22
20
17
14
12
12
15
20
26
30
31
29
23
15
6
-2
-6
-6
-2
4
10
13
13
8
1
-7
-13
-16
-16
-12
-8
-5
-4
-5
-8
-11
-13
-13
-11
-8
-6
-4
-5
-8
-11
-13
-13
-11
-8
-5
-3
-5
-8
-13
-16
-16
-12
-5
3
11
15
15
10
3
-4
-10
-12
-12
-10
-8
-7
-8
-10
-12
-12
-9
-3
4
12
17
20
21
20
19
19
19
19
18
16
13
8
4
1
1
3
6
9
11
10
7
3
-2
-6
-9
-10
-11
-11
-11
-11
-10
-9
-8
-6
-5
-6
-9
-12
-16
-16
-13
-6
5
17
28
34
34
27
15
1
-11
-19
-22
-18
-10
1
11
19
24
26
24
19
13
5
-2
-11
-19
-27
-34
-40
-43
-42
-38
-29
-18
-6
4
11
12
8
1
-9
-18
-24
-26
-25
-21
-15
-9
-3
3
11
19
27
33
35
32
23
10
-4
-14
-17
-13
-2
11
22
27
25
17
8
2
3
12
24
37
44
42
30
11
-10
-26
-33
-30
-20
-8
2
7
4
-2
-9
-12
-9
-1
9
18
24
24
21
16
12
11
13
16
18
18
15
11
8
8
12
20
27
31
30
21
8
-8
-21
-28
-27
-20
-8
5
16
21
22
18
11
3
-5
-10
-14
-15
-14
-10
-5
1
7
12
15
17
17
16
16
17
18
19
19
16
12
6
1
-3
-4
-3
-1
1
2
0
-4
-8
-11
-13
-12
-10
-8
-6
-6
-8
-10
-11
-11
-10
-7
-6
-5
-7
-11
-15
-19
-21
-20
-16
-11
-5
2
8
14
21
27
33
37
38
33
25
13
0
-11
-17
-19
-16
-11
-5
-3
-3
-6
-10
-13
-14
-13
-10
-6
-4
-4
-6
-10
-13
-15
-15
-11
-4
3
9
13
14
11
5
-2
-8
-13
-15
-14
-10
-6
-2
0
-1
-4
-8
-13
-16
-17
-15
-12
-9
-6
-6
-7
-10
-12
-13
-10
-4
5
14
22
26
28
25
21
16
12
9
7
5
2
-2
-8
-15
-22
-28
-30
-30
-27
-22
-16
-11
-7
-4
-4
-6
-9
-12
-14
-14
-11
-7
0
7
14
20
23
24
24
22
19
16
12
8
3
-3
-9
-13
-14
-11
-5
5
15
23
28
29
25
19
12
6
3
2
3
2
0
-4
-8
-11
-11
-6
3
14
24
30
30
24
14
1
-10
-16
-17
-14
-8
-2
4
7
8
9
10
13
15
17
15
10
2
-7
-13
-15
-11
-3
7
16
19
16
7
-4
-14
-19
-17
-8
6
20
29
32
28
19
8
-2
-9
-11
-11
-9
-7
-7
-8
-10
-11
-11
-9
-7
-6
-6
-8
-11
-13
-13
-11
-8
-4
-2
-3
-8
-15
-23
-28
-29
-27
-23
-19
-17
-19
-24
-29
-32
-31
-24
-11
3
17
27
31
29
23
17
12
11
13
17
20
21
18
11
3
-5
-11
-14
-13
-11
-8
-6
-6
-7
-9
-10
-11
-11
-10
-9
-8
-8
-8
-7
-4
1
8
15
21
24
23
18
10
0
-8
-14
-16
-14
-9
-3
4
9
11
11
8
5
0
-5
-9
-12
-14
-14
-13
-10
-6
0
7
14
21
25
27
25
20
14
6
0
-4
-5
-4
-2
1
3
2
-1
-6
-10
-14
-15
-14
-10
-7
-4
-3
-5
-8
-12
-15
-16
-13
-8
-2
4
9
12
12
12
12
12
13
16
18
19
18
14
8
1
-6
-11
-14
-15
-13
-9
-4
1
5
9
12
14
14
14
14
15
17
19
22
25
25
23
17
7
-5
-16
-26
-31
-32
-28
-22
-15
-10
-8
-7
-8
-8
-7
-3
3
11
18
24
28
29
29
28
27
24
21
15
9
2
-4
-7
-6
0
9
19
28
31
28
19
6
-8
-18
-22
-19
-11
1
13
22
27
26
22
16
9
3
-2
-6
-10
-13
-15
-14
-10
-3
6
17
25
30
29
22
12
1
-8
-14
-15
-12
-7
-4
-3
-6
-10
-15
-17
-15
-8
2
12
20
22
18
9
-2
-13
-20
-20
-14
-2
12
26
37
44
47
45
39
30
19
8
-2
-11
-15
-15
-10
1
14
27
38
43
42
35
24
12
0
-9
-14
-16
-16
-16
-15
-16
-15
-13
-7
2
13
25
36
43
44
39
30
18
6
-3
-10
-12
-12
-10
-9
-8
-8
-9
-9
-9
-8
-7
-7
-7
-9
-11
-13
-12
-6
4
18
33
47
55
56
50
38
22
7
-6
-13
-15
-14
-11
-9
-8
-7
-6
-3
3
12
21
27
29
25
16
4
-7
-13
-12
-5
6
18
26
27
20
7
-9
-24
-35
-41
-41
-36
-27
-18
-8
1
9
15
19
21
19
14
8
1
-4
-6
-4
1
8
13
15
12
6
-2
-10
-15
-16
-13
-6
2
9
13
15
14
11
8
4
1
-1
-3
-4
-4
-3
0
4
8
11
12
11
7
2
-4
-7
-9
-8
-7
-7
-9
-15
-23
-32
-40
-45
-44
-38
-30
-20
-12
-7
-6
-6
-7
-6
-3
3
9
13
14
11
4
-5
-12
-17
-17
-14
-9
-4
-1
-2
-6
-10
-14
-16
-14
-9
-4
-1
-2
-6
-11
-16
-16
-11
0
15
31
44
51
51
44
33
23
17
16
20
28
36
40
39
33
21
9
-3
-12
-16
-16
-13
-9
-7
-6
-6
-7
-7
-5
1
9
20
29
36
38
34
26
14
2
-7
-12
-10
-4
4
11
15
14
8
0
-7
-10
-7
3
16
28
36
36
27
10
-10
-28
-39
-42
-35
-22
-6
7
16
18
15
8
0
-7
-11
-12
-12
-11
-9
-7
-4
1
8
16
23
27
29
26
22
16
11
8
6
4
0
-8
-20
-34
-48
-57
-60
-55
-43
-29
-16
-8
-7
-10
-17
-21
-20
-12
2
18
33
41
40
31
17
2
-9
-13
-8
2
16
29
38
41
39
33
24
14
4
-5
-12
-17
-18
-16
-10
-1
9
17
21
21
16
10
4
2
4
10
18
23
23
15
2
-14
-28
-37
-37
-30
-17
-5
4
8
6
0
-5
-8
-6
0
8
14
16
12
4
-5
-14
-18
-18
-13
-7
-2
0
-2
-6
-12
-16
-16
-13
-7
1
10
17
22
25
25
24
20
15
9
1
-7
-16
-23
-29
-31
-30
-28
-23
-19
-16
-15
-16
-18
-21
-22
-20
-15
-6
5
17
27
33
34
29
18
5
-9
-19
-24
-22
-16
-5
5
14
18
17
12
3
-5
-12
-14
-11
-3
9
22
35
45
51
53
49
43
35
28
22
18
16
15
14
13
12
12
15
20
28
37
45
49
47
40
29
16
4
-3
-6
-4
-1
1
0
-4
-10
-15
-16
-10
2
17
32
42
44
37
25
10
-2
-8
-7
-1
8
15
18
16
9
2
-3
-5
-2
3
8
10
8
1
-8
-17
-24
-26
-24
-19
-13
-9
-7
-8
-10
-12
-11
-8
-3
2
5
6
4
-1
-6
-10
-12
-12
-10
-7
-5
-4
-5
-9
-12
-16
-18
-18
-16
-14
-12
-11
-11
-13
-15
-18
-19
-19
-17
-13
-9
-6
-4
-4
-5
-8
-11
-13
-12
-8
-2
6
13
20
23
23
20
14
7
1
-4
-7
-8
-8
-8
-9
-10
-11
-10
-8
-4
1
6
9
9
5
-3
-13
-22
-27
-28
-24
-17
-9
-3
0
-2
-6
-12
-15
-14
-9
-1
8
16
20
21
20
18
17
19
22
25
27
25
19
11
2
-4
-5
-3
2
7
8
4
-6
-19
-32
-40
-42
-38
-28
-17
-8
-2
-2
-5
-10
-14
-15
-11
-5
4
13
20
25
28
27
24
19
10
1
-10
-18
-24
-26
-24
-19
-14
-11
-10
-11
-13
-13
-8
1
13
26
34
34
27
14
-1
-13
-18
-14
-3
11
22
25
21
9
-7
-20
-28
-29
-23
-13
-5
-1
-1
-6
-11
-15
-14
-10
-3
4
9
9
4
-3
-11
-18
-22
-22
-20
-17
-13
-9
-6
-5
-4
-4
-5
-5
-4
0
6
15
24
31
34
31
21
9
-4
-12
-13
-8
1
10
14
9
-4
-22
-40
-51
-51
-40
-21
0
15
19
11
-6
-26
-41
-46
-39
-21
2
23
38
42
36
24
10
-2
-10
-12
-10
-7
-4
-3
-3
-2
-1
3
8
14
19
22
23
22
20
19
18
17
15
11
6
-1
-8
-12
-13
-9
1
13
26
37
43
44
39
31
21
14
10
11
15
22
26
27
21
9
-8
-26
-43
-56
-61
-60
-53
-43
-32
-24
-18
-14
-9
-3
6
17
28
37
42
39
30
17
2
-12
-21
-25
-22
-16
-9
-3
0
0
-3
-8
-12
-15
-14
-12
-7
-1
6
10
13
13
10
5
-1
-7
-10
-11
-8
-3
4
11
16
19
18
14
9
4
0
-2
-3
-2
-1
1
3
7
12
18
23
27
26
21
11
-1
-13
-21
-22
-15
-2
12
25
31
29
19
4
-11
-22
-24
-19
-7
8
20
27
27
22
14
6
1
-1
0
1
0
-4
-9
-16
-20
-22
-19
-12
-5
1
3
2
-2
-6
-10
-12
-11
-9
-7
-6
-6
-6
-5
-2
4
10
16
18
15
6
-7
-21
-31
-37
-35
-28
-18
-9
-3
-1
-3
-8
-12
-14
-12
-8
-2
4
8
12
14
16
19
22
26
28
28
24
16
4
-10
-23
-35
-43
-46
-44
-38
-28
-16
-4
7
15
19
20
18
14
11
8
6
4
2
-1
-5
-9
-13
-14
-13
-9
-4
-1
0
-2
-7
-13
-17
-17
-11
-2
8
17
20
17
8
-4
-15
-21
-21
-16
-6
4
12
15
14
10
4
-1
-3
-3
-2
0
1
0
-2
-5
-8
-10
-12
-12
-11
-9
-6
-1
4
9
12
13
11
6
0
-5
-5
0
10
21
31
36
32
19
1
-17
-30
-33
-25
-9
12
30
39
37
23
2
-19
-36
-42
-38
-25
-8
9
19
21
17
7
-3
-11
-14
-13
-9
-4
-1
-1
-4
-10
-16
-19
-19
-14
-5
6
16
22
24
18
8
-7
-21
-33
-38
-37
-29
-16
-3
8
14
13
6
-5
-16
-24
-25
-19
-8
6
19
29
33
30
23
13
2
-6
-10
-11
-10
-7
-5
-4
-5
-8
-10
-11
-9
-5
3
11
19
24
26
24
18
10
2
-4
-7
-8
-7
-5
-4
-4
-6
-9
-11
-12
-11
-8
-3
3
9
14
19
24
28
31
32
30
25
16
4
-9
-20
-29
-32
-31
-25
-18
-11
-6
-4
-5
-8
-10
-10
-8
-3
3
9
13
14
12
8
3
-3
-8
-11
-12
-12
-11
-8
-5
-2
1
4
6
7
8
8
9
9
9
10
9
8
5
3
0
-1
-1
1
4
8
11
12
10
6
0
-7
-11
-14
-14
-11
-7
-3
-1
-1
-3
-7
-11
-14
-14
-12
-6
1
7
12
14
13
9
3
-2
-6
-7
-6
-2
2
5
6
4
-1
-7
-12
-15
-14
-11
-6
-2
1
1
-3
-7
-12
-12
-9
0
12
25
35
39
36
26
12
-3
-15
-22
-22
-17
-9
0
6
8
6
2
-3
-7
-9
-8
-6
-4
-3
-5
-7
-10
-12
-11
-9
-5
0
5
8
10
11
10
8
5
2
-3
-9
-16
-22
-27
-30
-29
-25
-18
-11
-4
2
6
9
12
15
17
20
21
19
14
7
-1
-8
-13
-15
-13
-9
-4
-2
-2
-6
-13
-21
-28
-32
-31
-26
-17
-8
0
5
7
7
5
4
6
10
17
24
29
31
28
21
11
-1
-10
-16
-17
-14
-9
-3
3
5
5
3
1
-2
-5
-7
-9
-10
-11
-11
-9
-4
3
11
18
21
21
16
8
-1
-8
-12
-12
-9
-4
1
4
5
4
2
-1
-3
-4
-6
-8
-10
-11
-10
-7
-1
8
16
23
26
24
19
12
6
1
-2
-5
-9
-16
-25
-34
-39
-38
-28
-10
11
30
42
43
33
15
-6
-23
-32
-31
-22
-10
1
6
5
-2
-10
-16
-17
-13
-6
2
8
10
9
7
3
1
1
2
2
0
-3
-7
-10
-11
-10
-7
-4
-2
-2
-5
-9
-12
-12
-10
-4
3
10
14
17
17
15
14
13
12
11
8
3
-2
-8
-12
-13
-12
-8
-3
-1
0
-2
-6
-11
-14
-15
-14
-13
-11
-10
-9
-7
-3
2
8
14
17
17
12
5
-2
-8
-11
-10
-7
-4
-2
-2
-3
-4
-2
4
14
25
33
36
31
18
0
-18
-33
-39
-37
-27
-13
2
14
21
22
17
9
-1
-9
-14
-15
-12
-7
0
6
11
14
14
12
9
7
6
7
9
9
7
2
-5
-11
-13
-11
-2
9
20
26
24
13
-3
-20
-34
-40
-39
-31
-21
-12
-8
-7
-9
-10
-8
-3
2
4
-2
-15
-33
-50
-61
-59
-43
-17
13
38
51
50
38
21
7
1
4
13
22
25
18
2
-18
-35
-43
-39
-25
-7
7
13
8
-6
-21
-32
-34
-26
-11
5
16
19
14
4
-6
-10
-8
0
11
19
23
22
18
13
12
15
20
25
26
21
10
-5
-18
-26
-27
-21
-10
3
14
21
23
22
20
18
15
13
10
6
3
0
0
3
10
17
23
25
21
13
2
-8
-14
-14
-9
-1
9
18
23
25
24
21
17
13
8
2
-4
-9
-12
-12
-9
-4
0
1
-3
-11
-22
-33
-38
-35
-24
-6
15
32
43
44
36
22
7
-4
-10
-8
-2
7
13
16
14
7
-1
-9
-14
-16
-14
-9
-2
6
13
19
23
26
26
24
18
9
-1
-9
-14
-14
-9
0
10
19
23
20
12
1
-10
-17
-18
-13
-5
3
7
4
-5
-18
-31
-39
-38
-29
-13
5
18
24
21
10
-3
-14
-20
-18
-11
-2
4
5
-1
-11
-22
-30
-32
-26
-15
-1
11
19
22
20
17
13
13
15
20
25
29
30
27
22
14
7
1
-4
-6
-7
-6
-5
-5
-5
-5
-7
-8
-9
-9
-7
-3
1
5
7
6
2
-5
-15
-24
-31
-34
-33
-29
-22
-13
-5
3
9
12
13
12
9
5
0
-5
-8
-9
-9
-7
-5
-4
-4
-5
-7
-8
-8
-7
-5
-4
-4
-5
-8
-9
-8
-3
5
16
27
34
36
31
22
11
2
-3
-3
1
7
13
15
14
9
2
-4
-10
-14
-17
-19
-21
-21
-19
-14
-7
3
12
19
21
19
13
7
3
3
8
15
21
23
20
12
1
-10
-17
-20
-18
-14
-10
-8
-8
-9
-9
-6
-1
7
13
16
12
2
-11
-23
-29
-28
-19
-3
13
27
34
35
29
21
12
5
0
-3
-5
-8
-12
-14
-13
-6
5
19
33
44
49
46
36
23
9
-2
-9
-11
-10
-8
-5
-4
-4
-4
-5
-6
-6
-6
-7
-7
-7
-6
-5
-3
-3
-3
-5
-9
-13
-16
-17
-15
-10
-5
0
2
2
0
-2
-1
3
9
16
20
20
15
4
-7
-17
-22
-19
-10
2
13
20
21
15
7
-1
-6
-4
2
10
17
20
18
10
0
-9
-14
-14
-10
-3
4
8
9
8
6
5
5
8
13
18
21
22
21
18
16
14
14
14
15
15
13
9
4
-1
-5
-7
-7
-6
-4
-3
-1
0
3
7
12
19
24
27
25
18
7
-6
-18
-27
-28
-21
-8
9
26
39
45
44
37
27
17
11
10
12
17
21
23
20
14
6
-2
-8
-10
-9
-6
-4
-3
-3
-6
-8
-9
-8
-5
-3
-2
-3
-6
-9
-12
-11
-6
3
13
20
23
19
10
-4
-17
-27
-31
-30
-24
-17
-10
-6
-5
-5
-5
-2
2
8
14
17
16
11
4
-4
-10
-12
-11
-8
-4
-2
-1
-3
-5
-8
-9
-8
-6
-4
-3
-3
-4
-6
-7
-8
-7
-6
-4
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-4
-5
-7
-7
-7
-6
-4
-3
-3
-5
-7
-9
-10
-7
-3
4
11
16
18
15
10
2
-5
-9
-11
-10
-7
-4
-2
-2
-3
-6
-8
-8
-8
-6
-4
-3
-3
-4
-6
-7
-8
-7
-6
-4
-3
-3
-4
-6
-7
-8
-7
-6
-4
-3
-3
-4
-6
-7
-8
-7
-6
-4
-3
-2
-4
-6
-8
-9
-9
-6
-3
0
0
-2
-6
-12
-18
-22
-24
-23
-21
-18
-16
-17
-19
-22
-24
-24
-21
-16
-9
-3
0
1
-1
-5
-8
-9
-9
-7
-4
-2
-2
-3
-5
-7
-8
-8
-6
-4
-2
-2
-4
-6
-8
-9
-8
-6
-3
-2
-1
-3
-6
-9
-11
-10
-7
-1
4
7
8
5
-1
-7
-13
-17
-18
-15
-11
-7
-3
-1
-1
-3
-5
-7
-8
-8
-6
-5
-4
-3
-4
-5
-6
-7
-7
-6
-5
-4
-4
-4
-4
-5
-6
-7
-7
-6
-5
-4
-3
-4
-5
-7
-7
-7
-6
-4
-3
-3
-4
-6
-8
-9
-8
-5
-2
0
0
-5
-13
-22
-30
-34
-31
-22
-9
5
17
23
22
16
7
-2
-8
-10
-8
-5
-3
-2
-3
-6
-8
-8
-6
-4
-2
-2
-4
-7
-11
-11
-7
1
12
22
29
30
25
16
5
-3
-8
-8
-4
0
2
0
-5
-12
-19
-21
-18
-10
2
16
28
37
40
39
34
25
14
3
-7
-16
-23
-26
-26
-23
-20
-16
-12
-10
-7
-4
1
8
16
22
25
23
15
4
-8
-17
-20
-15
-4
9
21
27
27
20
10
0
-7
-9
-5
1
7
10
9
3
-4
-10
-13
-12
-9
-4
0
1
-1
-4
-8
-10
-10
-8
-4
-1
1
-1
-5
-9
-12
-12
-7
2
12
22
29
32
30
23
15
5
-2
-7
-9
-8
-6
-4
-3
-3
-4
-5
-6
-7
-6
-5
-4
-4
-4
-5
-6
-6
-6
-5
-4
-3
-4
-4
-6
-7
-7
-6
-5
-3
-2
-3
-5
-8
-10
-10
-7
-2
5
12
17
18
15
9
2
-5
-9
-10
-8
-6
-3
-2
-3
-4
-6
-7
-7
-6
-4
-4
-4
-5
-6
-6
-6
-5
-4
-4
-4
-5
-6
-7
-6
-5
-3
-3
-3
-5
-8
-10
-9
-4
3
12
19
21
18
11
0
-9
-14
-12
-4
9
22
32
36
32
24
13
3
-4
-7
-7
-6
-4
-4
-5
-6
-6
-6
-4
-3
-3
-4
-6
-9
-10
-8
-3
5
12
17
19
16
10
2
-5
-9
-10
-9
-6
-3
-2
-2
-4
-6
-7
-7
-6
-5
-4
-3
-4
-5
-6
-6
-6
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-3
-3
-4
-7
-12
-18
-23
-25
-22
-13
1
17
30
38
37
28
14
-2
-15
-24
-28
-27
-24
-20
-16
-13
-8
-2
7
17
26
30
27
19
7
-6
-15
-18
-13
-4
7
15
18
14
6
-4
-14
-21
-24
-24
-23
-20
-17
-13
-6
2
13
24
33
38
37
32
23
14
7
4
5
7
9
9
5
0
-7
-12
-15
-15
-13
-10
-8
-8
-11
-15
-19
-21
-21
-18
-12
-3
7
18
27
35
39
39
34
26
17
9
3
0
1
4
6
5
1
-5
-12
-16
-16
-12
-4
5
12
14
10
3
-6
-11
-12
-6
5
19
32
41
45
44
38
30
21
14
8
4
0
-3
-6
-9
-13
-16
-18
-18
-14
-7
4
17
30
40
45
41
29
12
-9
-27
-39
-43
-38
-28
-15
-4
2
3
0
-4
-7
-9
-8
-5
-3
-3
-4
-5
-7
-6
-5
-3
-2
-2
-5
-8
-11
-11
-7
1
9
16
18
14
5
-7
-18
-26
-28
-24
-17
-8
-1
2
2
-1
-4
-8
-9
-9
-7
-5
-2
-1
-1
-3
-8
-16
-26
-39
-51
-60
-65
-63
-55
-42
-29
-19
-13
-14
-20
-28
-36
-41
-44
-45
-47
-51
-58
-67
-78
-86
-92
-93
-91
-86
-79
-74
-69
-65
-62
-61
-62
-65
-71
-79
-88
-96
-100
-99
-94
-88
-84
-82
-86
-92
-98
-101
-98
-89
-75
-62
-53
-53
-60
-74
-90
-104
-112
-113
-109
-104
-100
-99
-101
-106
-109
-110
-108
-104
-101
-99
-101
-105
-109
-111
-110
-106
-101
-98
-99
-103
-109
-113
-110
-99
-80
-56
-33
-15
-6
-6
-13
-22
-30
-34
-34
-34
-36
-41
-49
-58
-64
-63
-54
-38
-20
-4
5
5
-1
-10
-16
-14
-2
16
38
56
66
66
57
43
28
17
12
11
12
12
8
2
-5
-8
-5
9
30
57
82
102
112
111
103
92
83
81
86
96
109
120
125
123
115
104
95
89
89
93
98
102
102
98
93
88
87
90
96
102
106
104
98
89
82
80
87
103
124
145
161
168
165
155
142
131
127
130
137
147
155
160
163
165
170
179
191
204
212
210
195
169
137
104
79
66
68
83
106
130
152
166
171
167
156
138
116
91
64
39
17
3
-1
5
20
38
53
59
53
35
6
-27
-55
-71
-70
-50
-14
33
83
128
160
175
170
148
112
69
24
-17
-51
-77
-97
-112
-125
-138
-154
-174
-197
-223
-252
-282
-312
-339
-357
-364
-356
-330
-288
-234
-174
-112
-56
-8
29
57
76
89
94
94
86
72
53
31
10
-9
-24
-35
-44
-53
-60
-65
-64
-55
-34
-5
29
61
84
91
83
63
37
13
-6
-17
-24
-30
-42
-59
-80
-97
-104
-98
-78
-54
-35
-33
-55
-103
-169
-241
-302
-342
-351
-332
-289
-233
-172
-113
-59
-11
30
65
92
111
120
121
121
122
130
144
160
167
158
127
74
7
-58
-104
-118
-92
-32
52
141
219
275
305
311
303
289
275
261
244
220
188
148
105
67
42
33
41
60
86
113
138
163
192
230
280
344
418
500
584
669
749
824
889
937
961
952
903
813
688
540
384
236
108
4
-76
-137
-188
-233
-273
-306
-326
-326
-302
-256
-192
-115
-32
52
137
222
307
389
461
514
537
522
467
378
266
147
38
-49
-104
-128
-125
-101
-61
-10
50
118
192
266
334
385
413
413
390
351
310
282
276
294
329
366
389
381
332
241
119
-18
-150
-258
-327
-352
-333
-278
-198
-107
-17
58
110
129
112
59
-24
-123
-222
-304
-353
-360
-327
-263
-183
-105
-41
1
23
32
39
54
80
113
145
165
164
139
92
31
-37
-106
-176
-252
-342
-450
-579
-721
-862
-982
-1061
-1087
-1053
-967
-840
-693
-542
-403
-280
-175
-82
5
92
179
264
339
397
428
428
393
326
234
125
11
-101
-203
-292
-369
-436
-495
-548
-590
-614
-609
-563
-469
-326
-146
53
242
392
478
484
407
261
67
-145
-346
-515
-640
-718
-760
-779
-789
-800
-813
-822
-814
-773
-687
-548
-360
-137
98
316
489
593
616
553
414
215
-21
-270
-511
-726
-901
-1027
-1098
-1111
-1068
-974
-835
-665
-475
-278
-82
105
283
451
610
755
877
961
989
944
816
604
321
-6
-342
-651
-900
-1065
-1138
-1126
-1047
-924
-779
-628
-479
-328
-169
8
207
422
640
840
1000
1099
1129
1091
996
860
703
535
358
168
-47
-297
-582
-892
-1201
-1474
-1675
-1768
-1735
-1570
-1290
-923
-506
-79
322
669
945
1142
1258
1302
1282
1212
1105
974
827
665
485
281
44
-227
-526
-832
-1116
-1340
-1467
-1471
-1339
-1080
-724
-311
111
499
822
1062
1218
1298
1312
1272
1181
1037
838
582
277
-60
-400
-708
-947
-1092
-1130
-1068
-927
-742
-550
-380
-249
-154
-79
2
115
274
479
710
934
1110
1204
1193
1074
867
606
335
97
-75
-166
-179
-130
-51
26
72
65
-3
-125
-282
-445
-580
-654
-644
-539
-347
-92
188
451
655
773
793
723
586
415
241
90
-25
-106
-160
-201
-237
-273
-305
-326
-328
-307
-264
-204
-135
-61
14
95
187
293
410
528
629
692
698
637
513
343
153
-24
-159
-232
-238
-185
-91
15
108
168
182
152
88
12
-54
-85
-66
10
137
298
471
629
752
826
847
820
756
664
552
422
273
106
-77
-265
-443
-593
-698
-748
-745
-698
-624
-542
-466
-405
-360
-331
-312
-303
-303
-310
-319
-319
-293
-224
-103
69
271
467
613
668
609
434
170
-134
-422
-642
-762
-772
-689
-547
-386
-243
-141
-89
-79
-96
-120
-129
-110
-52
48
187
354
532
700
835
914
925
864
738
562
356
136
-84
-298
-505
-700
-877
-1020
-1111
-1129
-1059
-898
-654
-349
-13
323
632
895
1099
1241
1316
1325
1265
1137
949
712
447
181
-59
-247
-369
-417
-396
-320
-207
-78
49
156
234
275
278
246
184
100
-1
-117
-247
-390
-545
-704
-850
-959
-1006
-965
-823
-584
-268
86
436
736
954
1076
1103
1050
941
795
626
440
235
7
-242
-503
-758
-981
-1145
-1224
-1204
-1078
-854
-553
-200
172
531
849
1103
1282
1381
1402
1353
1241
1073
855
590
284
-51
-395
-721
-998
-1196
-1293
-1280
-1163
-962
-704
-420
-136
129
368
576
755
904
1018
1089
1106
1060
947
769
535
263
-26
-311
-567
-776
-922
-995
-994
-923
-791
-614
-408
-188
32
242
435
603
741
840
893
894
840
731
575
382
167
-55
-270
-467
-636
-768
-859
-905
-906
-868
-797
-703
-597
-484
-365
-236
-91
73
251
430
587
694
724
660
500
257
-37
-344
-621
-830
-943
-944
-834
-621
-326
21
386
728
1010
1201
1275
1226
1063
809
497
161
-166
-461
-709
-906
-1047
-1132
-1156
-1113
-1000
-819
-579
-298
-1
286
542
752
911
1020
1089
1119
1110
1056
945
768
522
214
-133
-483
-793
-1022
-1135
-1117
-972
-726
-420
-103
178
390
515
556
527
449
340
212
64
-107
-308
-534
-770
-987
-1150
-1225
-1189
-1043
-804
-508
-197
92
333
516
647
735
789
812
795
728
602
416
186
-62
-294
-475
-583
-611
-566
-470
-346
-216
-92
21
130
242
363
494
629
755
857
919
926
867
737
539
283
-9
-310
-583
-790
-899
-892
-764
-532
-230
97
400
639
783
820
755
607
402
170
-60
-269
-443
-579
-678
-747
-794
-826
-844
-845
-822
-767
-672
-537
-369
-180
7
172
294
359
364
309
204
60
-112
-300
-495
-684
-853
-984
-1060
-1066
-994
-846
-638
-398
-156
55
212
302
329
306
254
192
133
83
37
-13
-76
-152
-235
-309
-352
-346
-279
-151
24
225
427
605
745
843
900
923
918
887
825
726
586
407
200
-16
-220
-391
-517
-595
-631
-640
-631
-614
-589
-551
-498
-429
-353
-285
-241
-231
-254
-293
-319
-298
-202
-23
228
515
789
997
1098
1072
924
683
394
105
-140
-311
-394
-393
-322
-207
-78
36
106
113
51
-72
-234
-398
-522
-565
-502
-327
-60
259
575
830
978
993
873
640
334
4
-301
-541
-692
-745
-708
-602
-455
-298
-154
-42
35
83
117
157
218
305
413
522
607
642
609
506
348
161
-19
-158
-231
-228
-155
-28
127
288
437
561
657
723
759
765
741
686
601
487
350
194
22
-164
-363
-572
-781
-972
-1122
-1201
-1183
-1055
-819
-498
-131
234
550
780
907
930
863
728
547
336
104
-141
-390
-627
-830
-973
-1033
-1000
-882
-699
-489
-286
-120
-2
73
124
174
239
324
419
501
548
543
479
365
214
45
-128
-298
-464
-626
-778
-906
-992
-1014
-958
-824
-624
-387
-145
72
244
364
439
479
492
481
443
371
262
122
-35
-186
-312
-397
-441
-452
-445
-434
-426
-415
-389
-335
-245
-127
-1
110
182
206
191
160
145
173
256
387
540
682
781
820
798
732
644
556
479
410
338
249
134
-6
-157
-300
-417
-493
-526
-520
-486
-434
-372
-305
-236
-169
-113
-76
-66
-85
-124
-167
-191
-178
-119
-18
103
216
292
311
269
179
64
-43
-118
-140
-105
-15
118
281
457
632
792
923
1012
1055
1048
996
913
814
713
616
520
414
284
120
-83
-313
-554
-780
-968
-1103
-1175
-1186
-1140
-1046
-909
-735
-530
-305
-70
159
373
567
747
929
1128
1355
1603
1847
2044
2140
2090
1868
1478
960
379
-186
-662
-997
-1169
-1187
-1086
-912
-708
-506
-323
-157
4
173
357
553
745
908
1016
1042
974
809
562
260
-60
-360
-608
-781
-868
-874
-815
-710
-582
-447
-315
-191
-73
38
142
234
307
352
362
334
268
172
56
-64
-172
-252
-288
-271
-197
-70
94
273
439
563
624
609
517
360
159
-65
-291
-503
-692
-854
-986
-1083
-1139
-1143
-1087
-963
-772
-521
-229
79
374
626
807
897
886
777
587
345
87
-146
-321
-415
-422
-357
-246
-125
-24
34
47
30
9
18
82
214
409
642
873
1059
1160
1146
1006
752
407
13
-381
-727
-982
-1117
-1120
-997
-771
-479
-165
124
352
490
525
459
308
100
-135
-363
-556
-691
-760
-765
-722
-653
-582
-529
-501
-495
-491
-461
-376
-212
39
363
729
1092
1400
1605
1671
1581
1343
979
531
47
-423
-836
-1162
-1382
-1495
-1511
-1449
-1334
-1188
-1029
-868
-713
-565
-424
-293
-174
-70
16
85
136
173
195
201
187
145
74
-23
-133
-236
-308
-327
-283
-179
-33
126
266
361
399
381
319
232
136
44
-39
-111
-169
-210
-224
-204
-150
-72
10
68
76
18
-100
-254
-407
-519
-564
-537
-457
-362
-297
-293
-366
-501
-668
-826
-941
-993
-982
-924
-842
-752
-662
-565
-448
-298
-108
113
350
582
790
963
1101
1205
1279
1314
1298
1207
1025
747
386
-20
-421
-757
-982
-1066
-1006
-826
-565
-271
11
249
422
526
563
546
489
408
319
238
175
137
124
128
136
131
101
43
-41
-137
-225
-288
-311
-288
-221
-121
-5
109
201
254
253
191
65
-114
-326
-537
-708
-798
-774
-621
-344
28
448
864
1225
1494
1653
1703
1658
1539
1363
1141
873
558
196
-203
-615
-1000
-1313
-1509
-1558
-1450
-1200
-846
-440
-36
322
608
819
968
1081
1183
1286
1391
1482
1533
1515
1407
1204
913
558
171
-215
-569
-870
-1102
-1257
-1327
-1309
-1202
-1010
-749
-440
-116
184
425
578
633
594
482
327
164
19
-89
-155
-185
-190
-186
-188
-208
-258
-342
-462
-615
-790
-970
-1130
-1242
-1282
-1232
-1089
-865
-589
-297
-27
188
331
404
422
411
397
406
446
518
605
687
737
735
665
525
323
76
-190
-442
-651
-788
-835
-785
-646
-441
-202
35
236
378
451
463
437
400
379
391
437
505
565
588
543
416
208
-64
-365
-658
-905
-1080
-1169
-1173
-1106
-988
-840
-676
-510
-343
-179
-17
140
289
423
533
614
663
678
662
618
547
451
334
196
41
-123
-291
-451
-596
-716
-804
-854
-860
-818
-724
-577
-381
-147
107
358
582
757
871
923
920
880
821
756
692
625
545
439
298
120
-86
-303
-510
-686
-816
-892
-914
-885
-811
-697
-548
-371
-173
33
229
396
518
585
595
558
488
401
310
222
136
46
-51
-158
-267
-365
-435
-462
-438
-367
-262
-146
-45
20
37
8
-58
-141
-220
-275
-295
-275
-221
-145
-63
9
56
67
36
-35
-138
-259
-381
-485
-554
-577
-549
-471
-354
-212
-61
86
218
330
426
510
590
671
755
838
912
966
986
964
895
781
629
450
256
56
-145
-345
-544
-742
-936
-1119
-1278
-1398
-1467
-1476
-1424
-1320
-1179
-1018
-857
-712
-594
-506
-448
-416
-398
-384
-360
-311
-223
-89
93
314
554
786
982
1115
1171
1146
1050
901
720
524
324
124
-75
-268
-446
-590
-677
-685
-599
-421
-171
116
399
639
809
896
909
864
785
691
595
502
411
319
224
130
43
-31
-92
-140
-180
-217
-251
-273
-269
-220
-110
70
312
598
898
1178
1405
1556
1618
1589
1474
1287
1045
765
472
188
-60
-250
-367
-404
-365
-264
-121
44
216
382
537
673
782
848
856
789
644
430
175
-80
-291
-420
-449
-384
-254
-102
25
91
81
3
-118
-247
-349
-400
-392
-327
-220
-88
54
193
321
432
519
577
603
597
568
530
501
499
535
611
719
842
958
1045
1088
1077
1008
884
705
477
204
-105
-434
-759
-1049
-1270
-1392
-1396
-1278
-1055
-757
-427
-110
155
344
446
469
429
350
255
160
74
-6
-84
-171
-272
-388
-514
-638
-744
-816
-841
-811
-726
-591
-416
-216
-4
205
397
560
686
771
814
821
801
764
721
675
627
565
477
347
170
-52
-301
-546
-749
-874
-895
-805
-617
-364
-89
161
350
456
477
432
346
250
170
117
94
89
88
72
33
-32
-118
-212
-297
-356
-377
-351
-273
-145
23
221
428
624
785
886
912
853
713
507
261
5
-230
-417
-541
-594
-579
-503
-377
-212
-16
199
421
632
812
938
992
959
838
635
368
60
-266
-589
-889
-1154
-1369
-1522
-1598
-1582
-1466
-1249
-943
-572
-172
218
563
835
1020
1119
1141
1101
1014
891
738
558
354
129
-107
-342
-561
-749
-892
-980
-1008
-973
-879
-730
-537
-314
-80
147
347
506
615
673
685
661
615
558
497
439
384
333
287
244
204
165
122
68
-3
-95
-211
-348
-497
-646
-782
-892
-969
-1004
-997
-944
-848
-711
-537
-336
-122
87
271
410
489
502
453
356
230
97
-24
-120
-186
-223
-239
-242
-242
-245
-255
-271
-294
-322
-352
-379
-401
-409
-397
-360
-294
-202
-91
25
129
205
241
232
181
98
-3
-109
-209
-301
-383
-459
-531
-594
-638
-649
-613
-519
-365
-161
70
302
505
653
731
732
662
535
370
190
16
-128
-222
-252
-213
-110
40
205
353
448
468
405
270
91
-97
-261
-377
-435
-442
-413
-364
-309
-249
-178
-85
38
191
366
545
706
831
911
943
935
896
832
745
628
473
272
24
-265
-575
-881
-1153
-1362
-1483
-1498
-1400
-1188
-875
-480
-35
424
856
1227
1509
1686
1757
1730
1621
1445
1215
938
622
274
-92
-452
-777
-1036
-1204
-1267
-1228
-1105
-925
-718
-511
-319
-145
20
188
371
576
802
1038
1264
1453
1578
1613
1538
1346
1045
659
227
-202
-578
-862
-1033
-1092
-1064
-992
-921
-893
-931
-1038
-1193
-1363
-1501
-1567
-1525
-1356
-1055
-635
-124
437
996
1495
1878
2099
2131
1973
1651
1212
718
232
-195
-534
-778
-938
-1037
-1097
-1132
-1145
-1124
-1055
-926
-732
-480
-190
115
409
671
890
1056
1166
1216
1196
1096
905
615
229
-234
-743
-1252
-1712
-2072
-2294
-2355
-2253
-2005
-1647
-1222
-775
-348
30
341
579
746
848
893
883
819
702
530
310
51
-229
-509
-764
-972
-1113
-1178
-1164
-1075
-927
-740
-537
-342
-177
-58
9
26
6
-35
-75
-97
-88
-47
22
105
186
249
286
293
275
244
214
194
192
205
223
234
223
181
105
5
-101
-191
-238
-222
-132
32
255
515
779
1014
1192
1287
1286
1190
1010
769
500
238
14
-148
-237
-261
-242
-208
-191
-212
-277
-373
-475
-550
-567
-511
-387
-219
-43
98
171
158
59
-108
-311
-515
-686
-800
-842
-808
-705
-547
-353
-147
48
213
335
416
467
507
560
644
765
917
1079
1223
1323
1362
1336
1255
1138
1004
868
734
599
456
299
127
-52
-225
-380
-508
-606
-674
-716
-727
-696
-605
-435
-176
165
562
972
1339
1612
1757
1760
1637
1421
1157
884
631
410
216
34
-154
-359
-585
-820
-1046
-1238
-1373
-1429
-1396
-1270
-1062
-790
-479
-158
146
408
614
755
828
833
773
649
464
225
-54
-352
-641
-892
-1081
-1198
-1246
-1242
-1211
-1174
-1144
-1118
-1081
-1006
-874
-671
-403
-92
231
530
772
936
1012
996
891
701
433
99
-281
-674
-1044
-1348
-1553
-1637
-1598
-1451
-1223
-944
-637
-315
15
353
693
1016
1302
1516
1631
1631
1520
1319
1061
784
514
266
37
-185
-415
-660
-915
-1162
-1377
-1533
-1612
-1607
-1524
-1377
-1182
-956
-712
-461
-212
23
232
400
517
579
592
569
532
500
490
507
546
592
622
611
539
393
172
-112
-434
-760
-1048
-1257
-1356
-1326
-1165
-892
-542
-155
226
566
845
1056
1200
1285
1317
1297
1221
1085
886
629
330
12
-299
-578
-805
-969
-1067
-1100
-1072
-984
-837
-636
-388
-109
176
441
657
803
870
862
797
698
589
490
409
346
290
228
146
37
-99
-255
-417
-568
-695
-786
-841
-864
-869
-870
-878
-898
-925
-945
-936
-876
-754
-570
-342
-100
116
270
340
321
230
99
-34
-135
-185
-184
-147
-99
-64
-59
-87
-138
-194
-234
-243
-214
-148
-51
67
201
344
489
629
746
823
837
775
633
426
183
-57
-253
-376
-414
-374
-282
-170
-67
10
60
95
134
191
268
352
416
428
365
217
-2
-263
-524
-741
-883
-937
-909
-819
-695
-560
-432
-317
-212
-113
-16
78
164
236
292
336
378
427
490
560
619
639
587
437
184
-157
-545
-922
-1227
-1408
-1433
-1297
-1022
-652
-240
160
504
759
908
945
879
729
521
291
75
-90
-179
-179
-97
41
197
332
413
426
377
293
211
170
196
296
458
654
847
1002
1095
1113
1055
931
751
523
257
-42
-362
-687
-990
-1238
-1395
-1431
-1329
-1090
-735
-305
147
565
898
1108
1180
1121
956
726
475
244
60
-64
-133
-162
-174
-186
-211
-250
-296
-337
-361
-363
-340
-298
-242
-175
-100
-14
81
181
271
329
331
254
89
-155
-455
-769
-1054
-1270
-1390
-1408
-1331
-1183
-991
-779
-569
-375
-207
-78
2
25
-16
-113
-249
-394
-512
-569
-542
-424
-229
14
269
495
665
758
768
699
560
367
138
-107
-342
-541
-680
-742
-727
-647
-531
-414
-332
-308
-345
-429
-533
-624
-674
-669
-610
-509
-382
-240
-88
78
265
471
685
879
1016
1062
993
808
535
223
-67
-283
-388
-378
-277
-130
11
99
108
37
-93
-244
-376
-451
-445
-353
-181
49
309
565
784
937
999
960
819
596
321
36
-217
-400
-495
-503
-444
-354
-276
-245
-281
-386
-543
-719
-879
-990
-1031
-991
-875
-697
-473
-225
28
267
474
631
724
743
689
570
408
230
63
-68
-152
-192
-201
-203
-219
-267
-354
-472
-606
-735
-836
-890
-886
-819
-690
-504
-270
0
291
585
860
1093
1263
1353
1354
1267
1107
896
665
448
278
179
166
237
373
542
705
821
863
819
704
548
398
295
269
321
430
550
628
623
514
312
56
-201
-403
-516
-531
-472
-385
-319
-316
-392
-537
-712
-871
-967
-971
-874
-694
-464
-228
-21
126
201
201
137
23
-123
-283
-439
-575
-676
-732
-738
-697
-615
-504
-376
-241
-106
25
153
274
389
490
573
630
659
659
633
589
534
476
419
368
324
288
259
238
220
203
184
158
128
98
80
89
136
232
375
557
757
950
1111
1220
1264
1243
1164
1040
886
720
554
400
270
171
106
77
75
89
100
88
37
-59
-196
-358
-521
-657
-741
-759
-705
-587
-421
-225
-18
187
379
553
706
835
935
1000
1030
1020
980
915
839
763
700
652
620
597
574
543
497
436
362
281
199
123
55
-3
-50
-84
-99
-90
-52
18
112
217
310
366
361
284
135
-68
-296
-511
-678
-774
-788
-728
-615
-473
-327
-195
-84
6
80
142
195
236
260
267
258
243
236
251
297
375
471
565
632
648
600
486
316
111
-105
-307
-478
-605
-684
-714
-703
-661
-604
-546
-507
-499
-531
-597
-685
-770
-828
-837
-787
-686
-555
-426
-329
-287
-304
-367
-448
-510
-522
-465
-339
-158
48
248
412
517
552
515
412
252
48
-186
-433
-673
-886
-1056
-1169
-1222
-1217
-1165
-1078
-968
-846
-713
-571
-420
-258
-91
76
234
375
491
573
610
591
499
322
54
-299
-708
-1129
-1503
-1770
-1883
-1817
-1581
-1211
-764
-306
108
443
687
851
957
1028
1080
1116
1130
1110
1046
936
788
618
442
277
132
13
-79
-145
-182
-190
-167
-116
-45
35
113
180
235
285
342
416
512
624
737
828
876
869
806
703
584
474
390
338
309
285
245
174
72
-54
-181
-284
-344
-348
-294
-193
-59
88
232
362
469
550
603
631
635
617
580
524
449
353
234
92
-67
-234
-392
-523
-609
-638
-608
-529
-416
-292
-178
-88
-27
5
15
10
-5
-26
-52
-80
-104
-114
-101
-55
26
131
245
343
403
408
353
246
105
-46
-183
-289
-353
-376
-362
-321
-262
-195
-128
-69
-26
-5
-9
-41
-98
-172
-256
-341
-421
-493
-557
-613
-663
-703
-726
-726
-693
-619
-500
-338
-136
96
346
597
834
1039
1195
1293
1326
1298
1220
1109
982
851
721
587
438
259
44
-205
-473
-734
-953
-1102
-1159
-1119
-991
-797
-567
-330
-111
70
205
287
316
297
235
140
26
-94
-210
-314
-409
-499
-596
-705
-827
-952
-1058
-1122
-1122
-1045
-897
-697
-475
-264
-91
29
101
140
168
206
265
345
436
520
582
609
599
558
495
422
351
288
238
205
189
194
218
257
306
352
383
389
363
309
236
161
101
71
83
139
237
367
517
673
817
930
991
980
882
690
409
64
-310
-669
-969
-1176
-1273
-1268
-1183
-1054
-917
-799
-710
-644
-582
-501
-381
-217
-18
193
387
537
621
633
578
470
328
169
10
-136
-257
-340
-375
-348
-257
-103
95
312
514
668
748
743
657
509
323
127
-58
-220
-352
-453
-524
-561
-560
-518
-436
-321
-190
-65
35
93
108
88
48
7
-23
-40
-54
-84
-146
-253
-403
-580
-759
-911
-1010
-1043
-1008
-914
-777
-610
-425
-227
-20
191
400
591
747
851
891
866
786
670
542
420
318
238
172
109
34
-59
-169
-287
-395
-473
-500
-464
-360
-192
26
272
521
749
935
1062
1126
1125
1069
971
845
706
568
442
337
259
215
204
224
266
316
360
381
370
327
260
185
120
81
72
86
104
100
49
-65
-244
-471
-718
-949
-1129
-1230
-1238
-1153
-986
-756
-485
-194
95
363
592
767
876
912
879
789
661
523
398
304
252
236
246
263
269
255
216
159
97
45
15
18
56
126
222
335
456
577
689
784
855
895
902
880
835
781
733
703
697
713
737
749
726
645
493
269
-14
-331
-650
-937
-1162
-1303
-1349
-1301
-1171
-974
-734
-471
-204
50
280
479
642
763
839
864
831
735
577
362
105
-170
-435
-659
-818
-896
-893
-818
-695
-551
-410
-294
-213
-167
-148
-143
-137
-116
-68
16
139
300
488
691
887
1055
1174
1234
1234
1184
1106
1020
943
882
826
754
637
452
188
-148
-529
-914
-1257
-1518
-1668
-1695
-1601
-1400
-1113
-762
-371
37
432
783
1057
1226
1271
1187
991
712
392
71
-221
-464
-657
-808
-928
-1028
-1105
-1152
-1153
-1093
-965
-769
-521
-241
46
314
547
730
858
926
933
881
776
627
450
268
102
-28
-109
-137
-119
-68
2
77
146
206
253
287
302
294
257
190
95
-14
-121
-206
-256
-263
-230
-170
-97
-26
39
99
167
253
363
494
628
737
793
771
664
480
248
7
-203
-347
-409
-390
-305
-180
-41
95
217
328
436
550
674
805
930
1032
1092
1097
1041
927
768
581
383
193
21
-126
-246
-337
-403
-446
-465
-464
-444
-405
-352
-287
-212
-133
-53
21
84
128
145
131
86
13
-78
-172
-255
-313
-339
-333
-301
-255
-210
-179
-168
-178
-204
-234
-259
-268
-257
-228
-182
-128
-69
-11
48
111
184
272
380
509
655
808
954
1073
1145
1149
1073
913
678
389
76
-225
-479
-659
-752
-756
-686
-564
-414
-260
-120
-3
88
154
198
223
229
214
178
120
44
-46
-141
-232
-310
-366
-393
-386
-343
-267
-164
-47
68
162
219
228
184
95
-25
-156
-276
-366
-415
-420
-385
-321
-240
-151
-60
31
122
215
311
405
491
560
603
610
579
507
400
264
106
-67
-248
-432
-611
-775
-911
-999
-1022
-962
-809
-564
-242
128
508
857
1136
1320
1395
1366
1251
1075
863
638
413
193
-22
-235
-446
-655
-854
-1032
-1178
-1279
-1326
-1311
-1231
-1085
-877
-616
-316
5
323
613
852
1022
1117
1131
1073
955
793
599
388
166
-58
-277
-484
-669
-822
-934
-998
-1012
-980
-911
-817
-712
-609
-517
-442
-388
-351
-331
-323
-327
-342
-366
-397
-431
-459
-472
-461
-421
-351
-261
-165
-82
-30
-21
-58
-131
-225
-318
-392
-437
-455
-455
-453
-462
-491
-535
-580
-609
-605
-559
-475
-369
-264
-189
-163
-198
-293
-436
-607
-786
-952
-1092
-1194
-1249
-1252
-1196
-1079
-900
-667
-395
-106
175
419
606
721
761
732
648
527
388
248
121
15
-64
-117
-144
-148
-134
-107
-69
-26
20
64
106
143
173
197
214
224
226
217
193
148
77
-24
-152
-299
-449
-580
-671
-703
-668
-570
-424
-259
-104
14
77
82
40
-31
-107
-165
-194
-190
-161
-120
-84
-66
-73
-106
-156
-210
-255
-274
-257
-199
-99
33
182
328
449
526
545
501
401
257
90
-80
-235
-364
-462
-528
-567
-580
-569
-531
-464
-368
-246
-107
33
157
250
301
310
281
226
158
89
25
-32
-87
-146
-215
-297
-391
-491
-592
-684
-762
-821
-857
-869
-854
-811
-740
-645
-534
-416
-307
-218
-158
-131
-131
-147
-166
-176
-171
-151
-124
-102
-96
-111
-145
-189
-229
-247
-234
-184
-101
5
121
235
339
431
513
590
662
729
785
822
830
804
744
652
538
409
277
147
25
-86
-185
-268
-334
-383
-415
-435
-448
-462
-481
-505
-532
-553
-559
-543
-504
-445
-374
-302
-239
-188
-147
-111
-72
-23
37
105
174
235
280
309
324
332
343
362
395
441
500
567
640
714
784
841
875
875
832
747
630
503
396
337
349
438
593
785
979
1139
1242
1281
1267
1224
1181
1159
1168
1200
1237
1252
1222
1132
979
775
538
294
63
-136
-290
-396
-452
-462
-434
-378
-305
-228
-158
-102
-63
-42
-39
-55
-92
-158
-258
-396
-567
-759
-949
-1112
-1224
-1271
-1251
-1180
-1081
-985
-917
-890
-904
-944
-988
-1010
-997
-935
-829
-689
-531
-371
-222
-94
10
88
139
165
165
143
104
53
-4
-60
-110
-151
-180
-197
-197
-178
-132
-58
46
175
318
460
584
673
714
702
637
524
374
197
5
-194
-392
-580
-751
-893
-997
-1051
-1051
-993
-883
-731
-554
-368
-189
-27
113
230
329
415
489
550
590
599
568
489
364
199
8
-191
-381
-546
-676
-764
-808
-807
-758
-660
-510
-306
-54
234
539
834
1088
1271
1362
1348
1233
1034
781
513
270
89
-5
-3
87
242
424
594
714
758
715
591
405
186
-37
-238
-400
-517
-592
-630
-638
-620
-577
-507
-409
-285
-138
21
180
326
449
544
610
646
657
640
592
506
373
183
-64
-362
-693
-1028
-1328
-1553
-1665
-1633
-1446
-1106
-637
-77
526
1118
1647
2070
2352
2476
2437
2248
1936
1538
1100
666
277
-42
-281
-451
-574
-679
-791
-922
-1067
-1201
-1292
-1305
-1214
-1012
-715
-349
46
434
785
1085
1324
1499
1605
1633
1571
1410
1155
826
461
109
-179
-366
-439
-410
-316
-203
-115
-82
-109
-180
-264
-330
-350
-316
-233
-114
21
156
282
394
488
558
590
570
481
318
89
-185
-469
-720
-902
-988
-968
-850
-653
-408
-147
98
301
438
495
463
343
149
-95
-357
-598
-785
-894
-916
-859
-748
-617
-499
-422
-403
-440
-520
-617
-700
-741
-719
-623
-459
-248
-22
182
327
385
345
212
13
-215
-431
-598
-695
-716
-672
-586
-487
-400
-342
-320
-335
-379
-443
-519
-596
-664
-713
-728
-699
-617
-482
-305
-102
102
282
418
500
528
508
453
376
282
176
55
-80
-230
-385
-535
-663
-759
-817
-838
-834
-822
-818
-836
-880
-944
-1016
-1084
-1132
-1152
-1146
-1122
-1091
-1067
-1057
-1060
-1068
-1068
-1046
-989
-896
-771
-628
-484
-355
-253
-180
-132
-101
-78
-56
-36
-24
-26
-46
-85
-131
-169
-177
-140
-46
106
306
534
769
991
1181
1329
1426
1470
1461
1399
1289
1137
957
761
567
388
234
107
2
-87
-169
-246
-315
-364
-381
-351
-267
-131
45
242
439
614
753
851
913
950
979
1014
1073
1160
1272
1401
1525
1622
1667
1642
1539
1365
1140
896
671
495
387
348
360
391
404
370
273
117
-76
-269
-425
-510
-508
-419
-260
-57
156
353
514
630
703
741
755
755
747
732
709
671
616
543
458
370
298
259
270
337
461
628
816
998
1149
1251
1299
1296
1258
1199
1132
1059
977
872
733
552
334
91
-153
-375
-551
-671
-733
-745
-720
-675
-622
-567
-517
-473
-438
-418
-415
-430
-460
-492
-510
-497
-437
-324
-165
24
220
394
525
597
607
559
468
350
226
114
26
-26
-44
-32
-8
6
-14
-85
-217
-399
-603
-791
-920
-955
-882
-712
-479
-237
-42
59
45
-82
-290
-533
-756
-915
-981
-944
-816
-622
-395
-165
37
190
281
301
248
127
-52
-274
-518
-762
-984
-1163
-1283
-1336
-1320
-1241
-1111
-948
-772
-604
-460
-352
-284
-254
-254
-275
-308
-350
-401
-467
-549
-648
-758
-866
-956
-1012
-1027
-1000
-943
-872
-807
-762
-744
-750
-771
-794
-806
-801
-778
-740
-695
-648
-602
-557
-512
-462
-405
-336
-251
-144
-11
155
353
575
805
1016
1180
1268
1260
1150
950
684
386
96
-155
-341
-449
-480
-442
-350
-226
-89
41
149
227
272
291
297
305
331
382
457
547
637
707
741
732
682
599
499
400
317
259
230
231
254
291
331
364
378
368
331
276
217
173
165
205
297
427
572
700
779
788
723
596
433
270
140
65
57
110
210
332
451
542
584
565
477
325
123
-102
-317
-485
-574
-567
-464
-286
-72
133
288
365
360
289
184
85
29
38
119
263
448
647
829
968
1043
1040
956
794
573
320
72
-134
-264
-303
-254
-141
-6
109
166
152
76
-28
-114
-138
-72
84
302
531
710
787
733
548
262
-73
-396
-655
-816
-870
-831
-728
-595
-461
-342
-241
-149
-57
44
152
254
330
360
328
231
82
-92
-256
-376
-426
-395
-291
-136
33
177
260
252
139
-79
-388
-762
-1167
-1564
-1917
-2197
-2385
-2480
-2491
-2439
-2353
-2253
-2151
-2044
-1915
-1734
-1475
-1119
-668
-143
414
950
1412
1755
1954
2000
1902
1683
1369
988
566
134
-281
-644
-923
-1093
-1138
-1063
-896
-679
-467
-312
-253
-305
-456
-673
-906
-1105
-1226
-1242
-1147
-953
-684
-374
-58
232
471
640
730
739
677
559
406
243
91
-35
-127
-187
-222
-243
-258
-275
-292
-305
-305
-283
-231
-144
-21
137
325
536
757
973
1167
1317
1406
1420
1356
1220
1030
812
593
401
255
164
128
139
184
249
323
396
465
529
586
638
681
715
736
743
738
723
703
687
683
695
726
772
826
873
901
897
855
775
665
540
415
302
205
120
36
-64
-194
-358
-551
-752
-934
-1066
-1121
-1086
-962
-769
-540
-316
-139
-44
-50
-164
-371
-644
-946
-1234
-1468
-1618
-1666
-1610
-1464
-1254
-1008
-755
-518
-307
-123
39
184
314
424
499
522
478
359
171
-67
-322
-556
-735
-829
-825
-724
-541
-298
-24
255
517
747
941
1098
1226
1332
1424
1503
1567
1603
1597
1534
1405
1215
984
746
546
430
433
566
818
1148
1496
1797
1990
2033
1915
1642
1247
775
273
-217
-662
-1038
-1327
-1514
-1590
-1546
-1382
-1108
-745
-326
111
527
886
1165
1350
1440
1437
1349
1183
949
659
335
7
-292
-525
-667
-709
-662
-555
-432
-331
-277
-272
-292
-298
-245
-106
125
421
729
987
1141
1160
1045
830
567
310
101
-44
-138
-208
-288
-401
-552
-727
-898
-1037
-1124
-1156
-1145
-1109
-1062
-1004
-921
-780
-551
-213
231
750
1292
1792
2189
2437
2519
2440
2230
1926
1565
1178
783
392
9
-360
-707
-1018
-1283
-1487
-1623
-1688
-1683
-1616
-1497
-1342
-1170
-1002
-861
-763
-716
-715
-741
-761
-739
-643
-452
-167
187
567
920
1191
1338
1336
1189
920
574
203
-140
-413
-591
-668
-658
-589
-495
-405
-335
-288
-249
-197
-113
11
161
306
398
394
263
2
-360
-764
-1140
-1416
-1543
-1499
-1297
-978
-594
-200
160
455
670
798
837
792
669
486
273
71
-73
-120
-47
140
405
695
947
1116
1180
1154
1082
1020
1025
1124
1315
1561
1801
1966
1998
1861
1547
1073
477
-196
-899
-1587
-2219
-2755
-3159
-3402
-3466
-3352
-3078
-2683
-2218
-1736
-1284
-888
-557
-278
-25
231
518
854
1243
1678
2139
2598
3014
3343
3541
3569
3401
3037
2499
1837
1119
418
-198
-679
-1000
-1159
-1167
-1046
-816
-497
-105
336
795
1230
1593
1839
1940
1892
1718
1466
1194
952
776
671
619
589
545
462
333
166
-18
-195
-346
-457
-517
-516
-439
-267
18
419
921
1478
2027
2489
2795
2898
2790
2502
2092
1634
1194
814
512
277
85
-89
-261
-431
-587
-714
-800
-843
-851
-837
-811
-770
-699
-572
-358
-39
389
908
1480
2054
2575
2990
3258
3347
3240
2930
2425
1752
954
99
-729
-1441
-1955
-2214
-2200
-1939
-1503
-986
-493
-111
109
159
74
-76
-213
-265
-188
26
350
729
1093
1379
1540
1556
1437
1217
943
663
417
228
99
19
-34
-83
-143
-225
-326
-439
-554
-663
-759
-836
-886
-898
-856
-742
-543
-258
100
495
881
1203
1416
1488
1413
1208
907
552
179
-185
-532
-863
-1184
-1497
-1794
-2059
-2266
-2395
-2430
-2370
-2229
-2029
-1800
-1566
-1350
-1165
-1022
-927
-882
-885
-923
-975
-1006
-982
-869
-655
-350
6
360
649
831
888
840
735
634
587
617
708
809
852
770
529
132
-376
-919
-1415
-1800
-2037
-2130
-2105
-2007
-1875
-1732
-1582
-1415
-1218
-984
-718
-441
-181
37
192
277
289
232
109
-76
-319
-605
-908
-1190
-1410
-1534
-1547
-1466
-1335
-1213
-1160
-1208
-1353
-1549
-1719
-1777
-1655
-1323
-802
-158
516
1124
1587
1865
1950
1865
1646
1327
936
486
-11
-537
-1065
-1549
-1941
-2194
-2277
-2185
-1939
-1581
-1163
-735
-334
16
307
543
730
874
981
1056
1103
1132
1151
1168
1188
1208
1218
1205
1156
1064
927
752
546
317
71
-192
-473
-770
-1073
-1366
-1622
-1814
-1919
-1923
-1824
-1633
-1365
-1034
-652
-224
249
759
1287
1800
2250
2582
2746
2708
2463
2033
1473
847
231
-314
-743
-1035
-1192
-1230
-1172
-1043
-862
-642
-393
-124
151
415
641
800
858
790
578
223
-255
-813
-1393
-1923
-2335
-2575
-2613
-2451
-2128
-1707
-1266
-882
-616
-501
-537
-697
-936
-1204
-1457
-1667
-1822
-1926
-1987
-2013
-2004
-1948
-1829
-1625
-1324
-927
-451
73
602
1093
1508
1821
2025
2124
2135
2078
1969
1821
1637
1417
1159
869
560
258
-1
-176
-229
-133
123
526
1041
1612
2168
2634
2939
3033
2891
2522
1970
1306
620
0
-483
-786
-907
-881
-769
-642
-560
-556
-629
-745
-847
-876
-786
-563
-228
162
533
805
913
824
541
107
-407
-909
-1305
-1514
-1477
-1174
-621
125
976
1827
2570
3113
3394
3391
3120
2632
1994
1280
553
-141
-777
-1345
-1843
-2270
-2620
-2879
-3032
-3064
-2969
-2756
-2444
-2062
-1648
-1234
-848
-509
-222
13
201
345
441
477
432
282
14
-372
-851
-1371
-1862
-2246
-2456
-2457
-2251
-1881
-1421
-949
-533
-203
50
265
494
779
1126
1497
1824
2021
2021
1791
1352
772
142
-445
-928
-1283
-1527
-1700
-1844
-1977
-2090
-2144
-2094
-1905
-1572
-1124
-621
-132
284
596
805
936
1028
1112
1198
1274
1313
1287
1176
981
724
437
157
-88
-278
-403
-455
-427
-308
-91
217
593
986
1333
1562
1617
1470
1133
653
105
-431
-885
-1209
-1384
-1417
-1328
-1146
-897
-607
-301
-9
240
412
486
452
325
138
-60
-219
-300
-287
-186
-31
136
268
331
308
200
26
-186
-402
-591
-727
-790
-770
-664
-479
-229
66
382
698
996
1262
1486
1661
1779
1825
1785
1643
1392
1034
586
82
-432
-904
-1286
-1539
-1639
-1582
-1382
-1071
-690
-290
79
374
567
646
623
530
408
305
257
282
372
501
624
699
694
600
434
235
49
-78
-119
-73
35
156
228
196
19
-316
-790
-1355
-1943
-2478
-2887
-3117
-3138
-2950
-2578
-2068
-1472
-841
-221
358
873
1315
1675
1947
2124
2203
2179
2056
1845
1564
1237
890
554
253
14
-143
-201
-151
8
266
602
988
1390
1777
2122
2408
2622
2757
2805
2756
2595
2308
1887
1338
683
-37
-765
-1440
-2003
-2407
-2624
-2648
-2494
-2195
-1797
-1352
-912
-523
-215
0
129
198
242
298
389
519
671
808
881
848
679
367
-75
-613
-1205
-1801
-2353
-2815
-3142
-3296
-3250
-2996
-2555
-1976
-1340
-735
-246
75
218
223
159
108
133
258
459
674
827
857
741
500
199
-80
-260
-295
-177
66
384
728
1056
1344
1576
1735
1793
1713
1456
1006
377
-368
-1132
-1801
-2275
-2497
-2469
-2249
-1931
-1613
-1365
-1208
-1112
-1012
-839
-545
-131
359
842
1227
1442
1450
1256
904
452
-38
-524
-981
-1403
-1785
-2122
-2397
-2582
-2653
-2589
-2392
-2081
-1692
-1269
-855
-483
-171
71
245
354
400
384
309
184
19
-169
-366
-561
-753
-946
-1149
-1362
-1576
-1766
-1893
-1913
-1791
-1509
-1078
-537
56
635
1140
1528
1778
1891
1877
1751
1525
1209
816
370
-87
-495
-787
-902
-802
-488
1
591
1193
1728
2143
2421
2579
2654
2681
2677
2635
2525
2308
1954
1461
854
190
-462
-1038
-1486
-1779
-1913
-1894
-1736
-1453
-1064
-597
-100
365
725
913
891
663
278
-178
-609
-932
-1105
-1133
-1065
-970
-908
-908
-955
-994
-957
-784
-454
11
546
1066
1490
1764
1870
1828
1677
1454
1184
868
492
41
-490
-1078
-1677
-2221
-2643
-2890
-2934
-2773
-2433
-1952
-1370
-727
-56
612
1244
1804
2253
2555
2690
2654
2471
2181
1842
1506
1216
992
829
703
583
437
251
31
-192
-377
-475
-451
-292
-16
329
677
959
1116
1119
968
694
346
-28
-391
-732
-1062
-1404
-1778
-2188
-2609
-2993
-3274
-3391
-3303
-3002
-2516
-1904
-1234
-574
30
556
1006
1394
1740
2057
2346
2600
2810
2969
3078
3146
3190
3226
3266
3312
3360
3400
3422
3415
3375
3299
3186
3036
2848
2619
2349
2037
1688
1311
922
538
182
-125
-363
-520
-595
-599
-557
-500
-462
-466
-522
-619
-728
-816
-848
-810
-705
-560
-412
-298
-239
-228
-234
-209
-101
127
486
957
1491
2027
2499
2851
3045
3062
2896
2559
2067
1450
747
10
-703
-1333
-1831
-2166
-2338
-2375
-2327
-2251
-2202
-2216
-2301
-2447
-2619
-2778
-2883
-2901
-2811
-2602
-2277
-1849
-1344
-800
-267
205
569
793
870
820
688
531
405
348
377
477
616
747
831
840
769
632
460
287
150
74
74
154
308
523
780
1061
1348
1625
1880
2108
2307
2477
2617
2727
2800
2830
2807
2722
2568
2338
2029
1641
1178
653
91
-467
-971
-1364
-1600
-1649
-1516
-1241
-894
-560
-319
-227
-297
-502
-783
-1064
-1274
-1369
-1333
-1187
-972
-736
-524
-365
-273
-245
-265
-308
-340
-325
-224
-3
355
843
1423
2028
2573
2979
3189
3188
3009
2727
2431
2204
2097
2112
2209
2322
2379
2334
2174
1925
1642
1381
1186
1072
1022
998
957
871
731
556
380
243
175
189
278
425
608
812
1036
1290
1589
1943
2349
2783
3202
3547
3758
3786
3602
3211
2646
1966
1244
554
-45
-516
-848
-1052
-1156
-1187
-1170
-1114
-1018
-874
-672
-406
-81
291
694
1109
1516
1894
2219
2458
2572
2523
2281
1840
1222
483
-301
-1046
-1685
-2180
-2537
-2795
-3013
-3249
-3534
-3862
-4193
-4460
-4593
-4539
-4277
-3819
-3207
-2494
-1735
-972
-235
457
1087
1637
2086
2410
2595
2637
2542
2328
2013
1609
1118
537
-131
-868
-1632
-2357
-2962
-3371
-3532
-3432
-3106
-2625
-2082
-1564
-1135
-818
-598
-432
-265
-54
225
562
924
1257
1503
1609
1535
1260
781
116
-699
-1612
-2556
-3459
-4251
-4875
-5293
-5492
-5484
-5297
-4969
-4532
-4011
-3420
-2765
-2053
-1303
-544
175
801
1281
1575
1667
1573
1330
1000
654
356
159
94
167
355
616
893
1126
1262
1266
1131
878
554
220
-68
-267
-368
-397
-406
-461
-621
-913
-1325
-1795
-2233
-2532
-2603
-2392
-1899
-1178
-324
542
1301
1856
2140
2125
1817
1248
469
-458
-1458
-2455
-3365
-4113
-4636
-4892
-4871
-4592
-4102
-3461
-2731
-1965
-1201
-459
249
912
1518
2044
2467
2767
2935
2975
2903
2740
2502
2190
1791
1286
655
-97
-941
-1813
-2625
-3287
-3722
-3888
-3791
-3482
-3044
-2570
-2145
-1825
-1632
-1552
-1550
-1579
-1596
-1569
-1483
-1334
-1126
-872
-581
-267
56
369
654
894
1076
1195
1255
1270
1255
1223
1185
1141
1087
1016
929
826
722
632
571
546
551
566
565
522
420
260
60
-144
-314
-415
-426
-348
-195
7
232
462
691
919
1151
1385
1607
1792
1911
1941
1877
1735
1551
1374
1241
1173
1156
1151
1097
938
640
204
-324
-867
-1333
-1637
-1719
-1558
-1175
-625
17
668
1248
1689
1937
1956
1731
1268
601
-211
-1087
-1939
-2680
-3242
-3590
-3721
-3662
-3460
-3165
-2817
-2439
-2039
-1611
-1147
-645
-113
430
959
1446
1869
2209
2455
2595
2619
2519
2289
1931
1463
913
324
-255
-775
-1197
-1497
-1667
-1716
-1663
-1534
-1355
-1147
-930
-718
-520
-343
-190
-61
49
147
246
356
487
643
819
1004
1176
1308
1374
1354
1239
1041
788
524
297
147
94
129
216
293
297
174
-99
-504
-985
-1457
-1829
-2020
-1986
-1723
-1269
-692
-74
510
1004
1381
1635
1786
1858
1879
1867
1833
1780
1705
1605
1477
1319
1133
922
692
449
200
-43
-266
-455
-595
-672
-678
-611
-475
-283
-56
183
409
600
742
831
875
891
905
943
1026
1167
1366
1608
1865
2099
2268
2329
2250
2011
1615
1081
452
-218
-870
-1452
-1925
-2273
-2497
-2612
-2637
-2587
-2461
-2249
-1934
-1503
-957
-319
366
1040
1643
2128
2471
2675
2768
2785
2762
2722
2673
2606
2505
2354
2141
1866
1532
1148
719
252
-244
-755
-1255
-1707
-2070
-2307
-2395
-2331
-2137
-1848
-1506
-1148
-794
-448
-103
250
610
955
1248
1438
1472
1311
941
373
-354
-1179
-2029
-2827
-3500
-3983
-4230
-4213
-3932
-3418
-2730
-1947
-1160
-449
131
558
850
1053
1226
1426
1684
2005
2367
2725
3033
3251
3354
3338
3209
2983
2678
2311
1901
1471
1048
661
338
94
-74
-184
-270
-365
-495
-659
-835
-976
-1030
-955
-731
-375
67
525
926
1208
1334
1299
1128
864
561
269
26
-143
-229
-236
-179
-79
38
147
227
264
256
213
152
90
41
6
-25
-74
-164
-308
-502
-720
-916
-1031
-1010
-815
-433
115
780
1489
2162
2725
3118
3302
3265
3017
2592
2037
1411
777
196
-283
-621
-800
-816
-680
-408
-22
458
1012
1614
2233
2824
3334
3704
3881
3832
3549
3054
2397
1639
847
73
-645
-1289
-1847
-2308
-2652
-2852
-2873
-2689
-2298
-1725
-1031
-299
376
912
1251
1367
1273
1004
612
146
-348
-832
-1279
-1662
-1961
-2158
-2244
-2220
-2106
-1931
-1733
-1545
-1389
-1275
-1196
-1139
-1093
-1053
-1028
-1035
-1091
-1206
-1380
-1595
-1827
-2045
-2226
-2356
-2431
-2456
-2433
-2367
-2255
-2093
-1885
-1642
-1386
-1149
-964
-859
-844
-909
-1028
-1160
-1264
-1300
-1242
-1075
-796
-415
51
573
1113
1626
2056
2348
2453
2335
1985
1414
664
-207
-1126
-2017
-2813
-3450
-3890
-4111
-4116
-3931
-3598
-3170
-2699
-2227
-1773
-1334
-889
-410
122
708
1315
1888
2355
2646
2715
2547
2167
1632
1018
402
-147
-580
-872
-1012
-1006
-871
-628
-312
37
371
645
822
883
830
685
482
259
44
-150
-324
-490
-665
-857
-1068
-1288
-1502
-1692
-1842
-1938
-1968
-1920
-1786
-1561
-1253
-885
-496
-134
155
341
423
430
421
462
615
914
1357
1906
2496
3057
3527
3866
4058
4109
4035
3853
3577
3217
2784
2291
1763
1229
720
261
-133
-459
-718
-917
-1056
-1127
-1122
-1032
-862
-631
-373
-133
46
124
81
-91
-387
-792
-1284
-1837
-2418
-2984
-3483
-3859
-4062
-4059
-3843
-3432
-2873
-2226
-1549
-888
-272
289
791
1230
1595
1863
2011
2017
1880
1612
1245
823
383
-42
-435
-787
-1088
-1322
-1466
-1487
-1359
-1073
-648
-131
405
880
1222
1385
1356
1154
825
423
3
-391
-732
-1004
-1209
-1351
-1445
-1510
-1565
-1628
-1708
-1801
-1885
-1924
-1876
-1706
-1398
-970
-470
29
444
700
752
595
262
-184
-662
-1095
-1421
-1606
-1641
-1542
-1340
-1075
-785
-505
-259
-62
80
171
219
234
225
199
156
98
27
-51
-120
-159
-145
-55
124
390
730
1116
1512
1879
2179
2380
2456
2388
2171
1814
1341
795
231
-291
-717
-1012
-1166
-1195
-1134
-1029
-913
-804
-695
-561
-369
-98
256
665
1085
1461
1743
1908
1955
1913
1823
1727
1654
1611
1585
1551
1484
1364
1189
968
722
472
234
19
-170
-330
-458
-545
-580
-549
-448
-278
-53
209
485
754
1002
1223
1411
1564
1677
1741
1751
1702
1604
1474
1342
1239
1194
1221
1315
1453
1595
1698
1724
1652
1481
1228
928
618
333
95
-87
-218
-316
-399
-486
-589
-713
-850
-984
-1093
-1149
-1124
-994
-748
-390
56
550
1034
1448
1739
1869
1823
1616
1281
866
422
-6
-387
-700
-938
-1099
-1182
-1191
-1128
-1004
-841
-664
-506
-397
-355
-379
-450
-529
-575
-546
-419
-192
117
471
826
1140
1380
1524
1565
1502
1343
1100
791
439
79
-254
-520
-689
-745
-690
-545
-347
-136
52
193
281
321
332
331
328
327
321
300
256
187
99
9
-64
-100
-83
-7
125
305
516
744
971
1184
1374
1533
1657
1744
1791
1793
1743
1632
1449
1186
839
415
-67
-574
-1064
-1488
-1802
-1971
-1974
-1814
-1507
-1086
-594
-72
440
912
1320
1650
1893
2044
2100
2061
1931
1718
1436
1104
749
396
73
-199
-408
-549
-627
-651
-636
-592
-527
-445
-345
-224
-84
73
238
398
541
654
728
759
743
678
560
388
160
-124
-455
-818
-1195
-1562
-1902
-2202
-2460
-2683
-2878
-3052
-3204
-3322
-3381
-3353
-3213
-2943
-2544
-2033
-1446
-826
-225
308
733
1018
1145
1109
920
601
186
-279
-746
-1171
-1518
-1767
-1911
-1959
-1924
-1820
-1655
-1433
-1151
-809
-417
1
410
768
1034
1187
1222
1163
1048
922
823
773
771
794
814
802
742
638
509
385
294
255
272
332
415
499
565
604
614
597
551
472
354
191
-15
-248
-480
-672
-787
-796
-692
-487
-217
71
331
527
642
681
660
605
540
479
426
375
317
244
152
42
-79
-203
-323
-431
-518
-570
-571
-499
-337
-75
281
705
1152
1563
1878
2041
2019
1796
1389
833
180
-509
-1170
-1740
-2164
-2395
-2405
-2181
-1740
-1121
-388
382
1111
1735
2213
2538
2730
2824
2861
2867
2844
2769
2601
2292
1811
1150
338
-561
-1459
-2259
-2874
-3239
-3323
-3132
-2706
-2108
-1419
-718
-79
438
796
980
994
861
615
294
-63
-422
-754
-1034
-1243
-1361
-1374
-1277
-1072
-779
-431
-73
248
490
627
655
591
467
325
201
124
105
142
225
336
462
588
703
793
846
847
787
665
493
294
99
-63
-171
-221
-229
-224
-244
-318
-461
-663
-897
-1120
-1287
-1360
-1316
-1153
-888
-553
-188
164
459
663
747
700
524
237
-126
-521
-901
-1228
-1475
-1634
-1715
-1735
-1718
-1682
-1634
-1576
-1501
-1407
-1295
-1177
-1069
-988
-945
-940
-963
-995
-1016
-1006
-962
-880
-768
-635
-488
-332
-171
-11
134
245
298
277
172
-2
-217
-426
-580
-640
-583
-413
-159
136
424
665
833
924
947
921
865
795
717
631
533
424
303
181
66
-29
-97
-134
-144
-133
-111
-82
-51
-12
43
125
245
409
615
852
1099
1331
1520
1649
1710
1709
1665
1603
1549
1516
1504
1496
1466
1383
1229
1000
714
406
119
-105
-238
-273
-223
-116
12
129
216
263
277
268
252
240
243
265
310
381
475
589
712
827
913
952
931
851
725
576
434
324
259
242
261
297
333
359
373
381
391
407
427
440
433
395
323
227
123
30
-38
-78
-99
-118
-152
-207
-276
-335
-354
-306
-178
22
265
508
708
833
872
834
744
629
509
387
250
76
-156
-455
-811
-1192
-1556
-1859
-2067
-2165
-2155
-2059
-1904
-1718
-1517
-1308
-1087
-843
-564
-242
125
528
951
1371
1756
2070
2277
2347
2259
2012
1625
1135
594
57
-427
-823
-1116
-1307
-1411
-1446
-1429
-1374
-1288
-1179
-1057
-937
-832
-756
-709
-677
-633
-544
-381
-135
178
513
805
985
996
812
443
-63
-632
-1180
-1631
-1933
-2058
-2007
-1802
-1479
-1075
-631
-185
227
571
819
952
966
873
703
495
289
117
-6
-83
-134
-185
-258
-365
-503
-656
-797
-901
-950
-936
-861
-736
-576
-395
-211
-39
104
199
229
183
60
-126
-350
-577
-773
-913
-988
-1006
-989
-959
-935
-925
-920
-904
-864
-797
-720
-668
-685
-815
-1080
-1471
-1949
-2442
-2867
-3147
-3226
-3087
-2750
-2271
-1725
-1194
-746
-425
-246
-195
-232
-306
-362
-354
-250
-40
263
625
996
1319
1538
1607
1499
1209
760
195
-421
-1014
-1516
-1860
-2009
-1953
-1712
-1338
-901
-480
-145
60
121
62
-65
-194
-262
-224
-67
191
509
828
1093
1261
1311
1240
1066
815
516
198
-113
-396
-634
-814
-932
-992
-1008
-1002
-1000
-1020
-1074
-1156
-1251
-1337
-1393
-1407
-1380
-1323
-1251
-1178
-1107
-1031
-932
-794
-606
-371
-106
164
412
620
784
913
1022
1132
1250
1372
1487
1573
1617
1613
1569
1503
1438
1392
1372
1373
1380
1377
1355
1312
1261
1220
1210
1238
1303
1386
1455
1477
1421
1267
1008
659
242
-208
-652
-1054
-1383
-1617
-1744
-1768
-1699
-1556
-1363
-1140
-905
-670
-443
-230
-38
121
235
294
291
233
136
26
-65
-111
-95
-15
118
281
450
608
743
859
963
1066
1172
1279
1374
1440
1459
1419
1317
1162
973
775
594
455
379
379
460
617
838
1098
1369
1615
1807
1921
1945
1885
1757
1587
1401
1221
1053
896
738
566
374
168
-33
-199
-297
-302
-206
-22
216
458
652
755
743
616
397
127
-148
-390
-573
-691
-754
-785
-808
-841
-894
-966
-1048
-1126
-1192
-1239
-1266
-1277
-1270
-1245
-1193
-1108
-981
-810
-602
-372
-139
76
259
402
508
586
652
720
802
902
1016
1140
1260
1361
1429
1452
1421
1330
1182
989
768
543
337
171
51
-23
-68
-103
-154
-236
-358
-514
-690
-864
-1018
-1135
-1207
-1233
-1215
-1158
-1063
-930
-759
-553
-319
-70
175
397
580
716
807
866
911
966
1048
1172
1337
1537
1754
1966
2149
2282
2347
2333
2236
2060
1814
1512
1172
812
450
103
-217
-502
-745
-946
-1102
-1217
-1295
-1340
-1358
-1356
-1339
-1309
-1267
-1207
-1121
-1002
-841
-638
-401
-145
108
332
505
614
657
646
601
545
501
481
485
504
524
526
499
438
346
229
98
-43
-190
-342
-495
-641
-766
-849
-874
-830
-723
-571
-406
-262
-168
-138
-167
-230
-299
-343
-347
-313
-260
-214
-200
-229
-296
-376
-438
-450
-396
-274
-102
93
281
442
566
660
732
792
843
874
869
806
672
465
198
-101
-401
-670
-882
-1027
-1102
-1115
-1078
-1004
-906
-791
-666
-542
-428
-332
-263
-225
-217
-234
-270
-319
-375
-440
-516
-609
-723
-858
-1010
-1173
-1338
-1496
-1642
-1776
-1903
-2029
-2164
-2311
-2467
-2625
-2768
-2875
-2924
-2892
-2768
-2550
-2250
-1895
-1520
-1169
-879
-683
-599
-626
-750
-945
-1178
-1420
-1647
-1844
-2005
-2132
-2229
-2298
-2337
-2341
-2302
-2216
-2085
-1917
-1729
-1544
-1382
-1263
-1196
-1183
-1221
-1297
-1402
-1523
-1650
-1773
-1880
-1958
-1992
-1968
-1876
-1712
-1482
-1199
-883
-553
-229
75
347
577
758
878
932
916
839
719
587
478
421
434
517
648
791
910
973
969
906
810
715
648
625
643
687
732
761
766
753
737
736
761
812
875
930
953
931
858
738
583
404
208
0
-217
-435
-640
-812
-928
-973
-944
-856
-739
-628
-557
-541
-578
-645
-708
-732
-696
-594
-438
-254
-68
97
231
335
418
490
560
630
702
776
854
939
1034
1136
1233
1308
1337
1302
1197
1033
841
662
541
510
583
751
982
1236
1470
1655
1775
1832
1836
1804
1748
1669
1563
1420
1230
988
700
380
51
-264
-544
-774
-948
-1073
-1159
-1221
-1271
-1316
-1351
-1364
-1338
-1254
-1102
-883
-610
-312
-21
229
416
527
564
539
472
380
276
167
58
-47
-143
-223
-277
-300
-290
-248
-184
-103
-8
102
235
397
589
803
1018
1211
1351
1423
1426
1374
1294
1214
1153
1114
1085
1037
943
782
552
272
-27
-304
-525
-670
-734
-728
-669
-574
-456
-320
-163
14
211
418
622
807
959
1070
1138
1170
1173
1160
1141
1126
1121
1133
1163
1208
1261
1310
1341
1343
1310
1243
1153
1053
954
861
768
659
516
320
68
-233
-560
-884
-1174
-1410
-1585
-1702
-1774
-1811
-1815
-1781
-1695
-1541
-1312
-1006
-643
-240
177
590
986
1364
1721
2053
2349
2587
2741
2787
2714
2525
2243
1901
1539
1190
881
623
419
268
167
119
125
188
304
458
630
793
921
996
1008
962
862
722
547
340
101
-172
-476
-799
-1122
-1419
-1663
-1834
-1917
-1911
-1828
-1685
-1509
-1325
-1159
-1031
-954
-932
-962
-1031
-1119
-1205
-1272
-1309
-1316
-1302
-1284
-1277
-1289
-1317
-1343
-1343
-1286
-1154
-939
-652
-321
18
329
585
775
902
981
1033
1077
1123
1173
1224
1267
1296
1310
1310
1303
1292
1280
1261
1226
1169
1085
975
850
726
617
534
479
445
415
372
302
199
69
-72
-205
-313
-385
-425
-445
-465
-505
-581
-692
-828
-964
-1068
-1111
-1066
-922
-679
-352
32
438
827
1164
1416
1561
1590
1507
1332
1092
824
561
329
145
9
-85
-152
-202
-242
-268
-267
-226
-136
4
178
363
526
638
678
641
536
388
225
77
-37
-106
-136
-137
-129
-128
-149
-196
-268
-356
-447
-526
-582
-609
-610
-595
-583
-592
-640
-733
-865
-1010
-1130
-1177
-1106
-882
-492
52
711
1425
2122
2732
3193
3465
3534
3406
3112
2691
2189
1650
1107
587
105
-328
-701
-1004
-1223
-1340
-1343
-1224
-987
-651
-245
192
617
994
1297
1512
1638
1682
1655
1568
1428
1241
1008
734
424
88
-260
-605
-934
-1230
-1479
-1668
-1783
-1814
-1758
-1619
-1418
-1184
-956
-771
-659
-630
-669
-744
-806
-805
-705
-491
-177
195
569
882
1081
1135
1038
807
479
102
-279
-621
-897
-1088
-1191
-1207
-1147
-1020
-841
-622
-376
-116
151
415
674
925
1170
1410
1645
1871
2079
2251
2366
2400
2330
2146
1847
1453
997
526
91
-263
-500
-604
-577
-439
-223
33
289
514
685
791
832
816
760
683
604
538
490
458
430
390
326
232
113
-10
-110
-157
-131
-24
149
360
570
741
846
874
834
745
634
524
428
347
276
204
126
41
-44
-115
-160
-173
-152
-105
-42
25
88
142
186
221
245
253
241
204
140
56
-36
-119
-175
-189
-152
-63
70
234
413
592
757
899
1012
1095
1144
1161
1149
1111
1051
970
870
749
605
439
252
52
-151
-340
-500
-616
-680
-694
-667
-618
-567
-537
-546
-605
-714
-864
-1034
-1201
-1338
-1419
-1428
-1358
-1217
-1022
-801
-584
-400
-267
-192
-169
-183
-212
-235
-239
-220
-182
-138
-103
-89
-102
-141
-197
-258
-314
-355
-379
-387
-384
-374
-357
-333
-297
-243
-169
-79
18
105
163
176
131
26
-128
-314
-505
-674
-799
-866
-868
-812
-708
-571
-416
-252
-84
86
260
439
618
790
940
1051
1104
1086
993
828
609
359
108
-114
-282
-380
-404
-357
-253
-108
60
236
407
564
699
808
888
936
954
944
912
860
791
703
587
436
242
4
-270
-562
-843
-1085
-1264
-1365
-1390
-1354
-1281
-1197
-1121
-1060
-1010
-959
-890
-793
-667
-520
-370
-232
-120
-37
23
71
119
173
232
286
322
330
306
256
192
133
94
83
100
137
182
225
262
294
328
373
433
505
580
642
674
663
606
507
381
249
129
39
-13
-27
-11
24
62
89
94
69
12
-78
-196
-335
-488
-644
-791
-919
-1018
-1084
-1111
-1103
-1067
-1010
-949
-891
-844
-811
-790
-777
-763
-743
-716
-682
-647
-617
-598
-592
-597
-604
-605
-586
-537
-448
-315
-138
79
324
580
828
1044
1203
1289
1291
1212
1068
882
682
495
338
218
133
72
27
-9
-34
-42
-26
17
81
152
210
237
218
154
53
-68
-192
-309
-421
-539
-677
-846
-1049
-1269
-1481
-1654
-1764
-1797
-1761
-1680
-1585
-1507
-1466
-1466
-1497
-1537
-1562
-1554
-1505
-1419
-1306
-1177
-1044
-914
-791
-678
-578
-494
-427
-372
-318
-248
-145
3
195
413
625
788
865
832
687
448
154
-150
-424
-638
-781
-852
-859
-808
-703
-543
-332
-80
191
446
645
754
753
647
466
255
62
-74
-137
-135
-94
-51
-36
-63
-127
-204
-260
-263
-191
-40
183
455
755
1061
1359
1637
1887
2100
2261
2360
2386
2338
2224
2063
1880
1699
1538
1402
1285
1175
1056
916
752
569
381
203
48
-78
-173
-243
-295
-337
-374
-408
-444
-485
-536
-600
-678
-761
-836
-878
-864
-773
-597
-340
-26
313
635
904
1093
1191
1198
1131
1010
858
695
536
395
282
207
176
196
266
379
524
684
841
983
1103
1199
1276
1343
1402
1455
1498
1524
1528
1507
1465
1410
1351
1294
1239
1179
1102
995
847
655
425
169
-96
-352
-586
-790
-960
-1092
-1185
-1231
-1222
-1154
-1022
-836
-604
-349
-95
139
333
478
570
609
596
534
425
276
95
-102
-294
-459
-575
-630
-621
-555
-446
-313
-171
-31
103
229
348
452
530
566
544
453
293
78
-167
-410
-616
-762
-832
-828
-763
-654
-526
-395
-276
-177
-105
-65
-63
-107
-205
-361
-572
-823
-1093
-1348
-1553
-1671
-1675
-1549
-1291
-919
-463
34
525
966
1320
1564
1692
1711
1641
1507
1335
1147
956
769
583
395
202
4
-193
-375
-528
-632
-673
-639
-524
-331
-70
241
578
911
1207
1434
1562
1569
1443
1189
830
400
-51
-469
-806
-1022
-1100
-1045
-882
-653
-404
-180
-11
94
142
159
174
218
309
453
640
851
1063
1253
1409
1523
1596
1631
1634
1605
1545
1454
1332
1186
1025
863
712
584
482
406
353
318
297
290
299
329
379
448
529
611
683
739
776
800
815
829
841
846
830
776
665
488
247
-43
-357
-660
-922
-1114
-1223
-1248
-1201
-1104
-986
-870
-779
-723
-704
-712
-731
-741
-721
-657
-543
-380
-184
24
220
378
482
522
501
428
321
198
76
-35
-129
-206
-266
-312
-343
-357
-351
-322
-270
-201
-124
-51
6
39
42
20
-20
-69
-119
-168
-221
-290
-390
-534
-730
-971
-1236
-1496
-1709
-1840
-1859
-1751
-1519
-1185
-780
-341
97
504
861
1158
1391
1561
1671
1727
1735
1706
1653
1590
1529
1480
1443
1412
1379
1330
1259
1166
1056
943
841
757
697
654
621
588
549
509
473
453
455
478
512
539
540
501
418
301
166
37
-70
-142
-181
-193
-192
-185
-176
-163
-139
-100
-45
18
80
133
176
214
265
344
464
621
798
961
1073
1100
1022
845
590
297
7
-243
-432
-553
-614
-630
-618
-587
-545
-496
-446
-404
-383
-397
-456
-559
-699
-853
-999
-1112
-1177
-1190
-1156
-1089
-1004
-918
-836
-764
-702
-650
-609
-584
-576
-586
-607
-628
-633
-608
-541
-429
-278
-103
76
239
369
455
495
490
450
383
299
208
114
22
-69
-158
-248
-339
-431
-522
-608
-680
-733
-759
-756
-721
-660
-577
-482
-383
-289
-211
-158
-139
-161
-230
-343
-496
-673
-858
-1029
-1170
-1272
-1332
-1359
-1368
-1374
-1390
-1418
-1452
-1479
-1480
-1443
-1359
-1236
-1088
-939
-814
-731
-698
-712
-760
-822
-881
-923
-942
-940
-921
-893
-858
-814
-753
-667
-553
-411
-251
-89
58
178
265
323
364
401
445
495
540
563
541
458
313
118
-101
-306
-464
-548
-549
-475
-347
-195
-46
77
164
215
237
241
236
229
221
211
194
165
117
45
-53
-176
-319
-465
-594
-678
-692
-616
-446
-197
101
404
664
845
926
911
829
722
636
611
666
800
989
1193
1369
1478
1493
1406
1222
962
653
322
-3
-300
-550
-742
-865
-917
-899
-819
-688
-524
-344
-163
7
163
304
434
557
673
775
851
884
857
758
582
337
38
-290
-620
-928
-1194
-1403
-1551
-1635
-1656
-1618
-1523
-1375
-1181
-947
-686
-412
-139
121
357
565
742
887
1000
1081
1128
1140
1118
1066
990
902
811
726
652
587
528
469
404
333
258
186
125
83
62
60
71
86
98
100
94
86
82
90
115
155
203
249
280
288
270
230
181
137
113
121
167
247
353
471
588
694
785
860
924
985
1048
1116
1188
1258
1318
1360
1374
1355
1299
1207
1083
933
767
595
427
271
131
8
-104
-210
-318
-431
-549
-661
-755
-811
-814
-751
-619
-426
-187
75
331
558
733
843
882
853
766
637
487
335
198
90
15
-29
-49
-55
-56
-56
-53
-39
-1
67
168
297
438
570
675
736
749
718
656
578
499
426
361
301
242
181
121
70
39
37
68
128
207
288
354
393
396
363
294
196
73
-69
-225
-383
-530
-646
-711
-712
-640
-505
-330
-147
6
97
106
31
-113
-298
-491
-663
-794
-875
-906
-895
-850
-778
-685
-574
-449
-321
-201
-102
-37
-9
-16
-45
-80
-107
-117
-112
-101
-99
-120
-171
-254
-357
-469
-576
-669
-748
-817
-882
-949
-1014
-1073
-1114
-1133
-1127
-1107
-1088
-1089
-1123
-1194
-1294
-1403
-1497
-1554
-1561
-1515
-1419
-1284
-1114
-913
-674
-393
-69
285
648
983
1256
1437
1512
1488
1391
1257
1126
1025
970
960
980
1012
1041
1057
1059
1054
1049
1051
1066
1093
1133
1186
1255
1339
1440
1548
1652
1732
1769
1746
1656
1500
1293
1056
813
585
390
238
134
78
71
108
182
283
398
509
601
661
683
672
637
594
561
552
573
626
706
803
907
1004
1088
1147
1173
1161
1110
1022
906
775
644
530
446
400
393
420
473
539
606
662
699
711
696
657
603
548
509
501
535
610
716
829
925
978
974
911
807
687
584
527
530
596
710
852
996
1122
1221
1291
1336
1364
1377
1376
1354
1303
1219
1102
960
804
650
507
380
266
157
44
-81
-217
-357
-488
-592
-655
-669
-632
-555
-452
-344
-249
-181
-150
-155
-194
-256
-331
-410
-485
-549
-601
-640
-669
-692
-716
-746
-787
-843
-914
-996
-1083
-1167
-1241
-1300
-1349
-1393
-1444
-1515
-1614
-1745
-1902
-2073
-2239
-2381
-2484
-2539
-2543
-2501
-2422
-2316
-2191
-2055
-1914
-1774
-1642
-1525
-1428
-1356
-1304
-1266
-1230
-1186
-1129
-1061
-993
-944
-933
-977
-1082
-1239
-1433
-1637
-1828
-1986
-2103
-2180
-2225
-2252
-2269
-2279
-2280
-2262
-2213
-2124
-1988
-1801
-1567
-1291
-982
-652
-316
3
283
499
630
665
607
472
290
97
-69
-181
-224
-199
-118
-2
129
259
382
497
611
725
841
950
1038
1088
1086
1022
903
736
544
351
181
50
-29
-55
-34
24
103
188
262
314
332
312
255
168
62
-45
-133
-186
-192
-147
-55
69
205
333
433
494
511
492
450
404
373
371
404
470
559
650
721
748
712
602
419
176
-102
-382
-629
-810
-906
-910
-832
-696
-534
-381
-266
-208
-211
-271
-372
-495
-624
-747
-857
-952
-1034
-1102
-1156
-1195
-1215
-1217
-1200
-1169
-1130
-1088
-1049
-1016
-989
-967
-947
-928
-909
-893
-882
-878
-882
-896
-917
-944
-974
-1004
-1036
-1066
-1097
-1130
-1167
-1209
-1256
-1304
-1351
-1388
-1410
-1410
-1389
-1349
-1298
-1246
-1202
-1172
-1157
-1152
-1145
-1126
-1089
-1032
-964
-898
-847
-823
-828
-855
-893
-925
-942
-942
-934
-935
-965
-1036
-1153
-1306
-1472
-1622
-1730
-1775
-1753
-1672
-1555
-1430
-1324
-1258
-1244
-1282
-1360
-1462
-1567
-1656
-1714
-1733
-1713
-1662
-1594
-1526
-1474
-1452
-1461
-1495
-1539
-1572
-1571
-1522
-1415
-1255
-1056
-838
-626
-441
-298
-206
-164
-163
-192
-232
-267
-281
-262
-203
-107
18
156
290
400
474
502
485
427
336
222
90
-52
-200
-348
-489
-611
-702
-749
-747
-694
-599
-478
-347
-228
-135
-77
-58
-74
-117
-176
-241
-300
-344
-366
-361
-328
-270
-191
-98
0
97
189
273
349
416
472
514
539
542
522
479
416
341
257
171
84
-3
-91
-180
-267
-350
-423
-482
-527
-557
-577
-590
-600
-607
-610
-608
-601
-591
-581
-575
-577
-585
-591
-585
-555
-497
-411
-308
-209
-134
-100
-115
-175
-262
-354
-429
-471
-473
-440
-380
-303
-214
-109
17
175
366
587
821
1045
1235
1370
1438
1442
1394
1311
1212
1110
1012
919
825
725
622
518
424
353
315
315
355
426
518
619
718
806
879
938
983
1016
1039
1052
1054
1044
1020
984
939
888
839
796
764
746
740
746
760
780
804
833
869
911
960
1014
1071
1124
1170
1206
1234
1257
1280
1305
1337
1372
1408
1441
1469
1491
1511
1536
1573
1624
1691
1766
1838
1893
1919
1908
1861
1784
1691
1598
1523
1479
1474
1509
1578
1666
1757
1831
1869
1856
1783
1648
1459
1229
980
733
510
328
199
127
111
144
216
316
432
556
679
795
900
994
1076
1149
1215
1278
1339
1402
1465
1527
1588
1643
1689
1722
1738
1734
1710
1668
1617
1567
1530
1514
1522
1550
1582
1599
1576
1495
1345
1129
862
568
277
18
-190
-334
-413
-434
-407
-344
-257
-157
-55
37
105
136
122
61
-42
-173
-310
-434
-525
-575
-580
-546
-485
-407
-323
-238
-156
-77
-6
52
89
97
69
5
-92
-213
-347
-483
-612
-731
-837
-931
-1012
-1077
-1122
-1143
-1140
-1116
-1083
-1054
-1043
-1062
-1114
-1194
-1292
-1393
-1487
-1568
-1639
-1709
-1787
-1879
-1985
-2089
-2172
-2208
-2179
-2075
-1902
-1681
-1443
-1223
-1050
-945
-913
-947
-1033
-1150
-1277
-1397
-1496
-1561
-1586
-1563
-1489
-1365
-1198
-999
-786
-576
-383
-217
-82
21
96
140
149
117
35
-99
-277
-483
-690
-868
-990
-1042
-1024
-950
-847
-741
-655
-599
-566
-542
-503
-430
-308
-138
70
296
516
707
853
943
974
950
881
779
659
538
430
346
292
266
264
273
282
280
262
227
179
126
77
39
17
16
40
91
172
284
424
584
750
905
1033
1119
1156
1146
1100
1037
976
935
926
954
1014
1100
1196
1288
1365
1417
1440
1431
1393
1331
1255
1176
1103
1048
1018
1016
1041
1082
1131
1172
1195
1191
1157
1099
1026
952
892
855
847
861
886
906
902
865
791
688
572
462
376
326
312
325
352
376
386
375
347
306
258
205
147
80
-1
-92
-186
-268
-324
-340
-315
-256
-182
-118
-83
-92
-144
-228
-328
-427
-516
-594
-671
-757
-863
-989
-1126
-1255
-1358
-1417
-1426
-1388
-1316
-1223
-1125
-1029
-935
-840
-738
-630
-521
-421
-343
-296
-283
-299
-333
-369
-395
-404
-396
-378
-359
-349
-351
-364
-384
-401
-406
-391
-351
-284
-194
-86
29
139
229
282
286
230
112
-62
-279
-519
-762
-988
-1184
-1340
-1452
-1523
-1554
-1551
-1517
-1457
-1378
-1285
-1185
-1083
-983
-887
-794
-701
-609
-518
-432
-361
-314
-300
-323
-385
-481
-599
-730
-861
-983
-1089
-1176
-1244
-1290
-1313
-1308
-1270
-1196
-1084
-937
-765
-582
-403
-245
-119
-28
33
77
120
177
257
359
473
578
655
684
655
569
435
267
83
-104
-287
-462
-624
-767
-881
-952
-963
-907
-784
-609
-406
-205
-33
93
172
218
250
291
354
441
540
633
702
737
740
725
712
721
763
836
930
1026
1107
1160
1185
1188
1180
1170
1161
1148
1121
1070
989
880
754
629
521
442
395
374
369
365
354
333
306
281
266
266
280
303
328
346
353
348
336
319
302
285
268
247
222
193
165
145
142
165
217
299
405
528
657
779
884
961
1002
1000
953
859
725
559
375
190
21
-116
-210
-255
-254
-213
-145
-64
15
82
128
153
160
156
150
151
165
195
238
287
334
369
385
377
344
294
233
173
125
99
98
124
173
237
306
369
416
440
435
402
345
271
188
109
43
2
-8
18
79
170
280
394
498
575
616
618
584
525
455
387
333
296
277
272
275
284
301
332
382
457
557
671
786
884
949
974
959
917
866
824
804
809
831
857
868
851
802
725
632
542
466
413
383
368
359
347
329
307
288
279
286
308
339
372
399
419
435
459
503
579
694
843
1014
1190
1349
1472
1546
1565
1530
1445
1318
1160
980
790
605
439
308
222
187
202
255
332
417
495
557
604
640
675
716
767
825
883
930
952
944
900
825
723
603
472
334
193
49
-98
-246
-392
-532
-659
-766
-847
-896
-909
-885
-826
-736
-627
-512
-405
-322
-274
-263
-287
-334
-388
-436
-468
-481
-483
-486
-508
-558
-642
-750
-866
-965
-1025
-1031
-979
-879
-755
-635
-547
-510
-531
-603
-707
-815
-903
-949
-942
-882
-778
-645
-496
-345
-202
-71
44
140
211
251
256
222
151
50
-66
-183
-284
-360
-406
-423
-418
-399
-371
-337
-294
-236
-157
-53
75
221
373
521
653
762
844
899
930
942
937
919
891
856
818
782
750
727
713
709
714
729
754
792
843
907
979
1049
1103
1126
1106
1039
928
787
632
483
356
261
197
158
133
113
90
64
37
14
0
-2
7
23
42
63
83
106
132
164
203
246
289
329
360
382
394
399
399
397
396
396
397
397
394
386
369
340
295
229
142
32
-98
-246
-405
-567
-725
-868
-987
-1073
-1119
-1123
-1087
-1020
-937
-854
-788
-751
-748
-774
-819
-869
-911
-938
-948
-943
-928
-906
-873
-821
-739
-621
-466
-286
-101
64
187
255
267
236
183
132
97
82
79
73
46
-14
-107
-225
-351
-467
-559
-621
-654
-664
-659
-645
-624
-594
-555
-508
-456
-409
-374
-355
-352
-357
-359
-345
-307
-244
-164
-80
-6
44
61
44
-2
-69
-147
-228
-305
-376
-440
-498
-551
-604
-660
-720
-787
-858
-928
-991
-1042
-1075
-1090
-1090
-1081
-1069
-1056
-1042
-1022
-996
-956
-905
-851
-801
-763
-741
-730
-718
-691
-638
-557
-460
-366
-300
-285
-330
-429
-563
-700
-811
-875
-883
-841
-763
-665
-555
-436
-301
-144
38
237
434
605
727
785
777
716
626
531
447
383
334
289
238
176
108
50
18
30
89
193
325
465
592
693
762
799
810
802
779
743
694
634
565
493
426
371
330
302
282
263
239
207
171
135
108
96
99
114
133
146
145
124
86
38
-8
-40
-45
-15
51
147
260
374
469
527
535
488
389
248
81
-97
-270
-431
-575
-703
-818
-919
-1004
-1066
-1097
-1090
-1040
-950
-826
-680
-527
-380
-250
-145
-69
-26
-17
-42
-102
-193
-311
-444
-582
-711
-816
-888
-922
-914
-868
-791
-690
-575
-457
-347
-255
-190
-158
-157
-183
-226
-272
-309
-328
-325
-300
-261
-215
-172
-134
-100
-65
-22
34
106
192
285
376
457
521
565
590
598
592
575
549
514
474
434
404
392
409
458
540
647
766
884
988
1069
1127
1164
1187
1205
1220
1231
1233
1222
1192
1143
1083
1018
962
918
890
872
854
825
778
713
635
558
497
466
470
509
574
650
724
782
821
841
847
850
857
876
912
965
1034
1114
1201
1287
1365
1426
1464
1474
1454
1408
1339
1257
1170
1083
1002
932
871
818
776
744
724
714
714
718
722
720
706
678
638
589
534
476
416
352
282
203
115
22
-66
-137
-180
-185
-150
-80
14
114
202
262
282
259
197
105
-3
-110
-204
-273
-311
-317
-293
-247
-185
-116
-48
14
68
118
168
229
305
404
523
657
795
923
1029
1104
1147
1162
1157
1142
1123
1102
1072
1024
951
848
720
582
450
344
275
244
242
249
245
214
153
69
-17
-83
-108
-86
-22
64
147
201
208
163
75
-39
-159
-270
-362
-435
-493
-542
-586
-625
-655
-669
-662
-636
-594
-545
-499
-460
-431
-409
-390
-368
-342
-315
-296
-295
-318
-371
-451
-553
-665
-776
-879
-969
-1046
-1114
-1176
-1235
-1294
-1350
-1404
-1451
-1490
-1522
-1547
-1567
-1582
-1592
-1593
-1581
-1552
-1503
-1434
-1350
-1258
-1168
-1089
-1030
-995
-984
-995
-1022
-1064
-1118
-1185
-1267
-1367
-1483
-1607
-1728
-1830
-1897
-1918
-1888
-1812
-1702
-1571
-1436
-1307
-1189
-1081
-977
-876
-775
-679
-597
-538
-510
-514
-548
-601
-663
-726
-785
-842
-901
-967
-1041
-1117
-1188
-1238
-1257
-1236
-1176
-1082
-966
-840
-713
-590
-471
-356
-245
-145
-65
-20
-21
-75
-179
-320
-477
-626
-748
-830
-872
-881
-871
-857
-847
-847
-850
-851
-838
-808
-761
-701
-636
-574
-518
-467
-414
-351
-270
-167
-46
85
214
326
409
457
466
439
385
313
236
167
119
102
124
185
280
397
516
618
684
702
672
603
515
430
367
339
346
377
412
431
417
364
276
171
69
-9
-48
-46
-10
45
102
144
164
160
140
112
87
67
53
39
16
-20
-69
-125
-177
-213
-224
-205
-162
-106
-51
-13
-3
-22
-67
-125
-183
-231
-262
-275
-278
-278
-282
-296
-317
-338
-349
-340
-303
-237
-144
-33
86
201
301
381
435
464
469
453
420
376
328
285
254
241
252
287
344
417
500
585
665
737
798
848
886
915
936
952
965
978
994
1016
1045
1079
1117
1151
1177
1187
1179
1151
1106
1050
988
929
880
845
827
826
843
872
909
947
979
996
993
967
921
861
799
747
719
724
764
838
935
1042
1146
1232
1293
1323
1325
1305
1270
1231
1198
1175
1164
1161
1157
1138
1090
1000
866
689
483
272
80
-68
-155
-174
-132
-45
64
174
269
339
384
407
412
399
368
312
230
122
-4
-133
-249
-336
-383
-389
-362
-316
-262
-209
-160
-110
-50
26
120
225
330
421
486
520
524
506
474
433
385
324
242
133
-2
-155
-309
-445
-544
-596
-599
-559
-487
-398
-301
-202
-103
-4
92
177
243
277
273
228
148
47
-57
-149
-217
-254
-262
-246
-212
-167
-113
-53
11
78
144
203
254
293
322
340
348
346
329
292
227
134
14
-124
-267
-400
-509
-589
-636
-656
-654
-639
-613
-577
-532
-478
-419
-363
-318
-293
-292
-313
-344
-372
-379
-356
-299
-214
-114
-17
63
115
134
122
88
37
-20
-79
-135
-184
-222
-246
-255
-250
-238
-227
-226
-244
-285
-346
-418
-488
-545
-577
-580
-559
-521
-478
-437
-407
-387
-373
-357
-332
-289
-223
-132
-18
116
262
411
549
664
743
775
756
691
587
461
330
212
120
61
35
38
64
103
151
202
256
310
364
417
466
509
543
565
573
564
537
491
425
343
248
149
56
-20
-67
-79
-53
9
101
212
331
445
546
623
673
690
675
630
560
475
387
309
251
221
221
248
290
338
381
411
427
433
434
436
441
443
432
395
319
200
43
-137
-316
-464
-560
-589
-551
-464
-351
-242
-164
-131
-146
-195
-259
-314
-339
-322
-263
-171
-61
47
138
199
222
208
160
88
2
-83
-152
-193
-196
-158
-83
15
118
202
246
234
162
32
-141
-337
-535
-716
-866
-979
-1057
-1105
-1133
-1150
-1162
-1174
-1185
-1189
-1178
-1145
-1084
-996
-888
-772
-670
-599
-575
-602
-675
-776
-880
-962
-1002
-992
-938
-857
-770
-699
-657
-645
-655
-669
-673
-653
-609
-545
-476
-415
-373
-357
-364
-388
-419
-448
-471
-486
-493
-496
-496
-495
-496
-501
-511
-529
-552
-576
-595
-597
-575
-525
-448
-356
-262
-181
-125
-95
-82
-73
-49
2
80
178
275
348
377
353
277
162
29
-102
-218
-311
-386
-450
-512
-575
-638
-695
-738
-761
-764
-752
-734
-719
-710
-705
-698
-679
-643
-590
-528
-469
-429
-420
-449
-511
-594
-684
-766
-830
-873
-899
-912
-920
-926
-930
-928
-916
-893
-859
-819
-778
-741
-709
-680
-649
-611
-564
-508
-449
-396
-356
-336
-334
-345
-359
-367
-359
-332
-286
-224
-151
-71
13
100
190
281
370
450
515
559
579
576
555
526
495
469
450
436
426
416
407
400
400
414
444
492
552
617
674
715
731
718
678
617
541
461
383
315
259
217
187
166
149
131
106
73
30
-18
-65
-106
-132
-142
-137
-121
-105
-97
-105
-135
-185
-249
-321
-393
-461
-524
-585
-651
-728
-820
-928
-1048
-1172
-1290
-1391
-1469
-1518
-1537
-1528
-1496
-1444
-1380
-1307
-1232
-1158
-1091
-1035
-994
-969
-963
-973
-995
-1025
-1055
-1080
-1094
-1094
-1078
-1049
-1010
-968
-927
-893
-868
-851
-841
-832
-821
-803
-778
-746
-712
-681
-660
-653
-663
-691
-733
-785
-839
-888
-928
-954
-965
-963
-949
-928
-905
-884
-868
-859
-857
-860
-867
-872
-874
-869
-856
-835
-809
-780
-751
-723
-699
-678
-658
-640
-621
-600
-577
-554
-531
-511
-498
-493
-499
-516
-542
-573
-605
-630
-641
-634
-605
-555
-490
-416
-342
-274
-218
-172
-132
-92
-43
19
94
177
261
332
380
398
383
341
281
215
156
113
91
89
103
125
148
164
172
172
165
155
148
147
154
170
195
227
266
313
368
433
512
608
720
846
981
1112
1224
1301
1327
1289
1187
1026
825
611
415
265
185
187
270
422
623
848
1074
1282
1462
1608
1719
1796
1841
1854
1835
1786
1710
1613
1506
1399
1302
1224
1169
1135
1122
1124
1138
1159
1187
1221
1258
1299
1341
1380
1415
1443
1462
1471
1469
1456
1431
1396
1355
1316
1286
1277
1296
1347
1427
1526
1630
1720
1782
1804
1782
1718
1621
1504
1380
1260
1156
1076
1028
1020
1057
1141
1270
1434
1619
1802
1961
2076
2132
2124
2054
1934
1778
1604
1425
1251
1091
946
818
704
606
521
452
398
361
343
346
370
417
485
575
681
800
925
1049
1165
1262
1332
1366
1356
1296
1186
1030
839
629
417
225
66
-50
-119
-148
-144
-120
-85
-46
-5
39
90
152
228
317
415
514
605
677
722
733
705
640
544
426
300
177
71
-11
-65
-91
-93
-74
-38
14
84
173
284
413
556
702
838
952
1033
1079
1089
1072
1037
996
955
921
890
859
821
768
697
607
503
394
292
210
160
153
192
277
403
559
733
908
1069
1201
1295
1343
1342
1298
1217
1110
992
876
773
691
635
605
597
604
618
633
641
640
629
611
592
578
575
588
616
653
689
711
706
667
593
495
389
296
238
226
264
343
444
545
625
672
682
660
617
565
510
455
396
327
247
156
64
-16
-70
-86
-61
1
90
193
299
400
491
573
644
705
751
776
778
754
709
653
597
551
522
512
515
525
533
534
527
514
498
481
461
433
393
334
254
156
47
-65
-170
-263
-342
-405
-457
-499
-532
-555
-569
-573
-571
-566
-566
-577
-602
-642
-695
-754
-813
-865
-908
-938
-955
-961
-960
-955
-954
-962
-989
-1037
-1110
-1202
-1305
-1408
-1496
-1562
-1601
-1617
-1620
-1622
-1633
-1660
-1700
-1748
-1794
-1829
-1847
-1849
-1837
-1817
-1792
-1766
-1734
-1694
-1642
-1578
-1507
-1439
-1385
-1357
-1359
-1392
-1450
-1520
-1589
-1644
-1676
-1679
-1653
-1602
-1533
-1453
-1372
-1297
-1237
-1196
-1175
-1174
-1187
-1210
-1238
-1266
-1292
-1318
-1343
-1369
-1394
-1413
-1422
-1415
-1388
-1341
-1277
-1203
-1124
-1049
-982
-929
-892
-877
-889
-932
-1010
-1126
-1272
-1441
-1619
-1791
-1943
-2064
-2148
-2192
-2198
-2168
-2106
-2017
-1911
-1796
-1686
-1593
-1532
-1508
-1523
-1573
-1648
-1736
-1829
-1923
-2021
-2125
-2240
-2364
-2485
-2588
-2653
-2662
-2604
-2481
-2305
-2096
-1879
-1674
-1499
-1360
-1259
-1194
-1162
-1158
-1181
-1228
-1289
-1357
-1415
-1450
-1452
-1416
-1347
-1256
-1158
-1068
-1000
-961
-951
-968
-1010
-1071
-1148
-1236
-1331
-1425
-1508
-1571
-1609
-1619
-1606
-1578
-1545
-1513
-1485
-1457
-1424
-1377
-1312
-1231
-1142
-1057
-987
-941
-920
-919
-927
-933
-929
-912
-886
-858
-837
-826
-827
-831
-829
-812
-770
-705
-619
-523
-430
-353
-299
-274
-277
-304
-349
-403
-458
-511
-557
-597
-632
-666
-705
-750
-803
-861
-919
-968
-999
-1002
-972
-906
-805
-676
-532
-384
-247
-133
-52
-5
8
-3
-27
-50
-63
-59
-39
-12
14
26
20
-4
-35
-61
-67
-40
24
120
237
360
476
574
652
713
760
800
835
867
894
917
938
962
997
1047
1112
1187
1259
1315
1343
1340
1313
1275
1245
1242
1276
1344
1435
1530
1608
1653
1660
1635
1590
1543
1512
1506
1529
1576
1637
1702
1761
1807
1836
1845
1831
1793
1732
1647
1542
1424
1300
1180
1072
980
907
854
821
806
811
835
881
950
1038
1144
1261
1381
1497
1599
1681
1737
1762
1754
1715
1650
1565
1471
1378
1297
1236
1200
1190
1205
1242
1297
1365
1440
1517
1586
1641
1674
1682
1665
1632
1591
1557
1538
1540
1558
1580
1592
1577
1525
1436
1317
1186
1060
955
883
842
827
828
834
841
847
859
883
923
981
1051
1126
1199
1264
1320
1369
1416
1462
1505
1536
1545
1518
1448
1334
1182
1008
830
663
519
404
316
251
208
184
184
212
274
371
498
646
802
952
1085
1196
1283
1348
1395
1425
1436
1427
1396
1341
1268
1186
1105
1036
988
965
964
978
1000
1022
1040
1049
1050
1045
1034
1014
988
950
901
843
778
711
646
585
527
469
410
345
275
203
138
88
64
73
120
203
316
446
580
700
791
842
845
801
715
598
465
330
208
106
32
-16
-40
-48
-45
-39
-33
-30
-30
-32
-32
-25
-6
30
87
165
259
363
466
556
622
658
662
636
586
523
452
378
303
222
132
29
-89
-218
-351
-476
-583
-663
-710
-726
-717
-690
-656
-620
-588
-559
-531
-500
-465
-427
-389
-357
-335
-328
-334
-347
-362
-371
-371
-363
-352
-346
-353
-378
-419
-468
-515
-548
-559
-547
-516
-474
-433
-399
-373
-350
-322
-282
-224
-151
-72
0
51
69
52
0
-80
-177
-281
-384
-481
-568
-641
-698
-737
-759
-768
-770
-773
-786
-812
-846
-880
-897
-882
-826
-728
-599
-457
-327
-229
-175
-167
-193
-236
-276
-298
-295
-266
-221
-172
-129
-101
-93
-105
-135
-179
-234
-294
-353
-404
-437
-446
-428
-382
-315
-237
-159
-91
-41
-10
2
1
-10
-25
-44
-65
-87
-109
-128
-140
-143
-135
-118
-94
-67
-41
-16
12
47
97
165
253
358
472
588
697
791
868
926
965
985
985
965
924
862
784
694
602
516
447
401
383
393
428
485
557
639
725
810
890
962
1025
1077
1119
1152
1177
1194
1204
1206
1200
1182
1151
1104
1038
953
850
733
610
490
385
307
265
265
307
382
480
584
679
751
791
796
766
710
635
552
469
394
331
281
242
208
175
134
81
14
-66
-150
-228
-286
-313
-302
-253
-173
-72
32
125
194
231
232
198
135
48
-57
-171
-287
-399
-500
-585
-652
-704
-747
-787
-832
-885
-947
-1012
-1069
-1107
-1117
-1094
-1040
-963
-874
-785
-706
-643
-595
-562
-540
-529
-530
-546
-582
-643
-728
-836
-962
-1097
-1234
-1365
-1484
-1585
-1665
-1723
-1757
-1768
-1761
-1739
-1711
-1684
-1660
-1641
-1622
-1594
-1549
-1479
-1384
-1270
-1150
-1041
-959
-916
-916
-955
-1020
-1100
-1178
-1247
-1302
-1346
-1380
-1408
-1429
-1438
-1430
-1398
-1340
-1258
-1159
-1057
-963
-889
-841
-817
-814
-820
-827
-826
-813
-785
-744
-694
-638
-580
-523
-470
-425
-389
-363
-347
-339
-334
-329
-320
-306
-290
-277
-274
-288
-323
-376
-441
-507
-559
-584
-572
-518
-425
-303
-163
-22
108
215
293
341
360
356
334
301
262
219
173
121
61
-12
-101
-209
-331
-460
-584
-688
-755
-775
-739
-652
-525
-378
-236
-121
-52
-40
-85
-177
-303
-444
-585
-716
-831
-930
-1012
-1084
-1143
-1191
-1225
-1245
-1251
-1246
-1235
-1222
-1209
-1198
-1185
-1166
-1137
-1096
-1043
-985
-929
-887
-868
-878
-919
-986
-1070
-1158
-1237
-1294
-1320
-1310
-1264
-1189
-1094
-991
-893
-808
-744
-701
-676
-664
-658
-651
-643
-634
-629
-632
-645
-669
-697
-721
-729
-711
-661
-576
-463
-330
-191
-60
52
135
188
210
206
183
148
107
64
20
-27
-80
-142
-214
-294
-378
-458
-528
-579
-606
-609
-588
-549
-497
-438
-378
-320
-270
-233
-212
-213
-239
-290
-359
-438
-515
-577
-613
-619
-595
-548
-486
-420
-356
-299
-249
-204
-163
-125
-91
-62
-39
-21
-2
23
58
106
162
219
266
291
287
251
189
111
30
-42
-98
-135
-156
-167
-172
-175
-174
-166
-146
-110
-57
9
81
148
201
232
234
207
152
75
-18
-121
-224
-321
-405
-471
-516
-538
-537
-515
-475
-420
-353
-275
-189
-97
0
99
198
294
384
469
545
612
665
699
708
684
622
521
385
226
60
-92
-212
-286
-308
-281
-217
-133
-48
22
69
89
88
77
67
69
91
133
193
267
346
422
490
544
581
598
597
582
556
528
503
488
483
488
497
504
504
497
489
488
508
563
661
803
981
1180
1381
1566
1722
1841
1925
1980
2013
2036
2048
2051
2040
2012
1962
1889
1797
1689
1573
1458
1350
1258
1187
1142
1131
1154
1213
1305
1423
1557
1695
1828
1946
2044
2122
2180
2222
2252
2273
2286
2293
2297
2297
2296
2293
2287
2275
2253
2217
2167
2104
2036
1971
1919
1889
1886
1911
1959
2023
2094
2166
2234
2295
2349
2396
2436
2469
2493
2508
2514
2512
2504
2491
2473
2447
2411
2362
2299
2225
2148
2077
2023
1992
1984
1995
2016
2035
2045
2045
2037
2029
2028
2041
2068
2100
2127
2137
2124
2087
2036
1985
1951
1944
1968
2015
2074
2128
2162
2171
2154
2120
2082
2049
2029
2024
2029
2043
2057
2071
2083
2098
2117
2139
2162
2181
2190
2187
2172
2150
2127
2113
2112
2127
2159
2200
2245
2282
2303
2298
2260
2182
2065
1915
1745
1573
1422
1314
1263
1275
1343
1450
1572
1688
1779
1840
1872
1884
1886
1887
1888
1886
1872
1839
1786
1715
1634
1551
1473
1400
1326
1242
1139
1016
878
738
613
518
463
447
463
494
528
553
568
577
586
601
624
650
669
667
638
581
501
411
327
260
215
190
176
164
143
110
65
14
-35
-74
-100
-114
-117
-115
-109
-100
-86
-66
-39
-9
20
39
43
28
-4
-46
-92
-132
-160
-177
-185
-192
-205
-228
-264
-308
-355
-399
-436
-464
-485
-501
-515
-527
-531
-520
-487
-427
-343
-244
-144
-64
-20
-27
-88
-199
-347
-513
-681
-837
-971
-1083
-1175
-1254
-1326
-1396
-1467
-1540
-1613
-1686
-1757
-1823
-1882
-1931
-1965
-1981
-1979
-1958
-1923
-1882
-1843
-1815
-1802
-1806
-1826
-1856
-1890
-1922
-1948
-1967
-1979
-1988
-1998
-2012
-2033
-2065
-2106
-2159
-2223
-2299
-2385
-2477
-2569
-2656
-2731
-2788
-2824
-2838
-2831
-2806
-2771
-2729
-2685
-2645
-2611
-2585
-2569
-2564
-2571
-2589
-2615
-2648
-2680
-2709
-2728
-2738
-2737
-2732
-2729
-2737
-2761
-2807
-2871
-2947
-3024
-3087
-3120
-3113
-3056
-2949
-2795
-2602
-2383
-2151
-1922
-1711
-1530
-1393
-1308
-1283
-1317
-1407
-1541
-1704
-1877
-2040
-2175
-2269
-2317
-2319
-2281
-2212
-2122
-2023
-1921
-1819
-1719
-1621
-1523
-1425
-1330
-1244
-1174
-1128
-1115
-1140
-1205
-1305
-1432
-1573
-1715
-1842
-1943
-2011
-2041
-2033
-1992
-1921
-1828
-1716
-1592
-1460
-1326
-1194
-1070
-956
-857
-773
-704
-650
-607
-576
-555
-544
-542
-548
-562
-579
-599
-619
-637
-655
-674
-695
-720
-751
-784
-818
-849
-873
-888
-891
-884
-868
-846
-820
-793
-766
-740
-716
-693
-671
-647
-622
-594
-564
-533
-502
-477
-463
-466
-490
-541
-620
-726
-854
-997
-1144
-1282
-1398
-1482
-1523
-1517
-1465
-1370
-1243
-1095
-941
-790
-654
-537
-439
-359
-290
-227
-166
-104
-44
9
46
59
41
-14
-104
-220
-348
-470
-565
-617
-616
-561
-460
-328
-188
-59
42
105
129
119
87
45
2
-33
-59
-74
-81
-83
-82
-77
-69
-57
-41
-20
6
40
83
136
197
266
337
402
455
489
504
503
492
484
489
517
572
652
751
856
956
1039
1097
1125
1122
1089
1032
959
877
797
728
678
653
654
678
719
770
821
865
901
928
947
961
971
979
983
980
972
957
940
925
915
912
915
919
921
916
905
890
877
875
887
917
962
1014
1064
1100
1117
1111
1085
1048
1008
979
966
974
1004
1055
1117
1182
1239
1278
1290
1271
1219
1140
1040
933
831
745
681
644
630
634
648
665
680
689
692
692
692
695
705
720
738
754
763
756
727
673
595
499
395
297
216
163
140
146
170
201
226
236
226
196
153
103
54
11
-25
-53
-77
-96
-113
-128
-140
-148
-152
-153
-148
-136
-115
-83
-37
22
87
152
203
232
229
189
116
16
-100
-220
-336
-439
-525
-593
-643
-674
-687
-682
-659
-622
-574
-521
-467
-416
-371
-332
-296
-261
-222
-179
-132
-81
-31
15
51
74
79
67
35
-12
-69
-133
-195
-254
-306
-354
-400
-448
-501
-558
-614
-663
-695
-705
-690
-652
-598
-538
-484
-442
-417
-408
-412
-421
-430
-435
-437
-438
-443
-459
-490
-540
-608
-692
-784
-875
-958
-1022
-1063
-1078
-1069
-1039
-996
-944
-887
-825
-757
-681
-599
-515
-437
-377
-347
-354
-401
-482
-583
-688
-783
-857
-906
-932
-942
-945
-946
-948
-948
-942
-927
-901
-867
-829
-793
-762
-737
-713
-688
-655
-612
-563
-512
-468
-437
-425
-432
-458
-499
-552
-616
-691
-776
-869
-963
-1049
-1114
-1147
-1141
-1098
-1024
-933
-841
-761
-700
-661
-637
-618
-596
-563
-517
-462
-404
-352
-313
-289
-283
-294
-319
-356
-405
-465
-535
-613
-696
-779
-858
-927
-984
-1027
-1054
-1068
-1067
-1054
-1030
-996
-958
-920
-888
-866
-858
-863
-876
-891
-900
-895
-874
-837
-790
-740
-697
-667
-653
-654
-664
-676
-682
-677
-657
-624
-580
-531
-481
-433
-389
-348
-311
-277
-247
-223
-210
-209
-223
-248
-281
-315
-345
-365
-373
-369
-358
-345
-337
-338
-349
-369
-394
-420
-440
-453
-454
-445
-427
-402
-373
-343
-317
-301
-298
-314
-350
-406
-474
-546
-609
-651
-664
-645
-596
-528
-452
-381
-325
-289
-277
-284
-309
-350
-404
-474
-561
-662
-773
-885
-987
-1067
-1115
-1131
-1116
-1082
-1041
-1004
-981
-974
-979
-987
-991
-981
-953
-906
-844
-773
-700
-629
-566
-514
-477
-456
-456
-477
-519
-578
-648
-720
-783
-829
-852
-851
-829
-792
-747
-700
-654
-608
-560
-505
-439
-361
-274
-183
-99
-32
8
12
-24
-98
-205
-336
-479
-621
-752
-861
-942
-992
-1010
-997
-956
-891
-804
-702
-588
-469
-352
-243
-150
-79
-32
-12
-18
-48
-96
-157
-226
-295
-359
-414
-458
-487
-504
-508
-501
-488
-469
-446
-422
-396
-368
-338
-307
-276
-247
-222
-203
-189
-180
-171
-159
-136
-101
-52
8
72
132
177
203
206
191
166
144
136
153
196
262
341
419
481
516
520
492
441
376
309
250
207
185
187
214
267
342
436
538
638
721
775
791
767
710
635
559
502
479
498
558
648
755
861
954
1027
1079
1116
1147
1183
1233
1302
1392
1497
1611
1724
1826
1910
1970
2007
2023
2024
2015
2001
1984
1963
1935
1897
1848
1789
1726
1666
1617
1585
1571
1573
1583
1595
1602
1602
1598
1598
1611
1644
1700
1774
1857
1937
1999
2036
2041
2021
1979
1928
1876
1831
1794
1765
1738
1708
1673
1630
1582
1534
1492
1462
1447
1449
1466
1494
1528
1562
1593
1617
1635
1645
1648
1645
1635
1616
1587
1546
1495
1433
1364
1292
1222
1156
1097
1048
1010
986
974
977
992
1016
1046
1074
1093
1100
1094
1076
1054
1034
1020
1020
1032
1052
1076
1099
1117
1131
1142
1152
1164
1175
1182
1179
1162
1126
1073
1004
932
860
796
745
707
679
659
642
628
615
604
598
596
596
598
597
594
587
577
568
561
557
555
551
541
522
490
447
396
343
294
253
225
211
209
217
231
247
264
279
291
301
307
309
305
294
275
249
217
183
148
114
84
55
28
0
-28
-55
-75
-83
-72
-37
23
105
201
299
387
457
502
524
526
516
503
493
487
484
479
467
443
405
356
301
248
205
181
179
200
242
298
359
416
460
487
497
495
489
491
512
557
627
715
810
897
960
991
987
952
897
836
781
741
720
714
720
729
736
741
746
755
776
812
865
933
1008
1082
1147
1197
1230
1245
1248
1241
1230
1213
1190
1156
1107
1040
958
869
782
712
669
659
682
728
786
840
880
898
897
882
860
839
820
803
780
748
702
646
588
537
505
494
504
526
551
568
576
581
593
628
695
798
928
1068
1198
1297
1355
1370
1352
1316
1279
1252
1240
1238
1239
1235
1221
1200
1178
1166
1170
1195
1237
1289
1341
1384
1414
1431
1437
1435
1428
1416
1397
1369
1332
1289
1247
1215
1198
1201
1221
1252
1284
1307
1312
1294
1254
1194
1120
1040
961
889
829
788
767
766
784
815
852
890
925
955
983
1014
1050
1091
1132
1164
1174
1151
1089
986
850
691
523
359
208
75
-38
-132
-206
-258
-284
-283
-254
-198
-120
-28
71
171
267
355
433
498
545
570
571
547
501
440
371
302
238
181
130
82
36
-8
-45
-71
-81
-78
-65
-53
-53
-72
-113
-170
-230
-277
-298
-286
-240
-172
-95
-27
22
46
47
32
12
-7
-22
-34
-48
-71
-105
-154
-213
-279
-346
-406
-453
-483
-491
-472
-425
-350
-252
-139
-24
79
157
200
205
173
110
26
-71
-173
-276
-376
-472
-562
-644
-713
-767
-801
-815
-808
-780
-732
-664
-579
-479
-369
-257
-154
-71
-16
4
-8
-47
-101
-156
-201
-230
-239
-230
-210
-185
-158
-133
-112
-96
-84
-80
-82
-93
-109
-127
-140
-142
-129
-98
-53
3
62
121
178
235
297
367
446
532
617
693
749
780
785
766
730
685
637
591
548
510
478
455
448
462
502
569
659
761
863
952
1016
1054
1062
1050
1024
995
968
947
931
918
908
901
900
908
929
967
1020
1088
1161
1236
1303
1359
1399
1423
1431
1425
1408
1385
1356
1326
1295
1264
1234
1202
1171
1139
1107
1079
1056
1040
1031
1027
1022
1012
988
948
889
815
733
652
582
530
500
491
498
513
529
542
551
558
567
582
604
630
656
673
675
657
621
570
513
456
403
355
307
248
170
64
-73
-236
-416
-600
-772
-920
-1036
-1118
-1169
-1195
-1208
-1219
-1236
-1270
-1325
-1404
-1505
-1622
-1744
-1859
-1956
-2025
-2060
-2064
-2045
-2017
-1992
-1984
-1999
-2037
-2096
-2163
-2227
-2276
-2304
-2308
-2292
-2260
-2221
-2182
-2149
-2126
-2113
-2110
-2116
-2129
-2147
-2168
-2192
-2219
-2248
-2279
-2308
-2336
-2357
-2372
-2379
-2380
-2379
-2382
-2393
-2415
-2446
-2483
-2514
-2532
-2529
-2504
-2460
-2408
-2362
-2334
-2330
-2350
-2385
-2420
-2440
-2433
-2394
-2328
-2246
-2162
-2090
-2037
-2003
-1983
-1967
-1948
-1922
-1888
-1855
-1831
-1822
-1832
-1857
-1889
-1916
-1925
-1908
-1860
-1782
-1679
-1560
-1436
-1318
-1213
-1130
-1072
-1041
-1031
-1035
-1043
-1039
-1012
-953
-858
-732
-583
-429
-286
-169
-88
-43
-30
-37
-52
-61
-56
-34
2
41
73
85
68
20
-56
-154
-259
-360
-443
-498
-522
-511
-468
-400
-313
-219
-128
-51
-2
12
-14
-77
-169
-277
-384
-477
-547
-595
-629
-662
-708
-775
-862
-957
-1042
-1095
-1100
-1050
-952
-824
-691
-579
-506
-481
-501
-556
-630
-709
-784
-850
-906
-955
-998
-1032
-1057
-1069
-1068
-1055
-1036
-1016
-1000
-988
-980
-971
-959
-944
-928
-917
-915
-927
-949
-975
-996
-1002
-990
-960
-921
-883
-857
-849
-859
-880
-900
-907
-893
-859
-808
-752
-701
-663
-644
-643
-657
-685
-726
-779
-846
-928
-1020
-1116
-1206
-1279
-1325
-1341
-1327
-1291
-1240
-1184
-1130
-1082
-1042
-1008
-980
-958
-943
-935
-936
-945
-959
-977
-995
-1014
-1038
-1066
-1103
-1150
-1206
-1266
-1322
-1366
-1391
-1391
-1366
-1318
-1253
-1177
-1099
-1025
-960
-906
-863
-829
-802
-779
-759
-742
-731
-729
-740
-766
-806
-856
-908
-952
-980
-985
-963
-918
-854
-777
-695
-613
-535
-464
-402
-350
-312
-287
-276
-274
-274
-270
-253
-222
-177
-126
-81
-52
-48
-73
-123
-189
-259
-322
-371
-401
-416
-419
-416
-410
-400
-385
-362
-329
-285
-235
-182
-131
-89
-58
-41
-39
-53
-85
-133
-196
-272
-354
-434
-505
-560
-597
-617
-624
-624
-621
-619
-616
-609
-593
-565
-525
-478
-431
-394
-375
-381
-412
-464
-527
-592
-646
-682
-693
-680
-646
-598
-542
-488
-440
-403
-375
-356
-342
-330
-319
-314
-319
-343
-392
-470
-579
-710
-854
-997
-1123
-1219
-1278
-1295
-1271
-1213
-1130
-1034
-939
-859
-807
-793
-823
-895
-1000
-1126
-1251
-1357
-1432
-1469
-1470
-1445
-1408
-1371
-1342
-1323
-1311
-1297
-1272
-1229
-1169
-1094
-1012
-936
-872
-830
-818
-840
-898
-992
-1118
-1266
-1422
-1567
-1682
-1749
-1760
-1716
-1630
-1518
-1405
-1307
-1239
-1202
-1191
-1199
-1214
-1232
-1251
-1276
-1309
-1354
-1409
-1468
-1522
-1562
-1580
-1574
-1545
-1496
-1431
-1352
-1260
-1157
-1044
-929
-822
-736
-680
-659
-669
-701
-737
-761
-761
-732
-680
-617
-557
-515
-497
-505
-533
-572
-613
-650
-682
-708
-730
-746
-754
-748
-720
-665
-582
-473
-346
-210
-73
57
174
274
355
414
451
465
456
430
393
355
324
309
312
331
362
399
435
468
500
537
587
654
742
849
967
1088
1201
1295
1366
1412
1433
1433
1417
1388
1349
1302
1248
1192
1137
1091
1057
1044
1052
1083
1134
1198
1269
1339
1402
1454
1492
1517
1531
1539
1544
1551
1563
1582
1605
1630
1652
1663
1659
1635
1592
1534
1469
1408
1363
1344
1356
1402
1479
1578
1691
1804
1905
1984
2031
2041
2013
1955
1875
1790
1719
1679
1682
1729
1814
1919
2021
2097
2131
2116
2056
1965
1866
1778
1717
1693
1702
1738
1785
1832
1869
1889
1895
1889
1878
1868
1865
1871
1886
1906
1927
1941
1941
1922
1882
1823
1755
1688
1634
1603
1597
1615
1646
1677
1694
1685
1645
1578
1490
1394
1302
1224
1169
1141
1142
1171
1226
1300
1385
1468
1537
1578
1584
1554
1496
1424
1355
1306
1288
1305
1350
1411
1473
1522
1551
1557
1543
1514
1478
1437
1394
1351
1310
1272
1242
1224
1222
1235
1259
1288
1315
1333
1336
1324
1299
1263
1218
1169
1117
1064
1016
979
959
962
990
1036
1089
1134
1151
1129
1061
953
819
680
561
478
444
460
520
610
716
823
920
1000
1056
1086
1088
1064
1014
946
866
786
716
666
640
639
657
686
717
744
762
771
776
783
794
814
840
868
891
903
899
876
834
775
704
626
548
475
413
364
334
324
335
366
414
473
539
605
666
718
760
793
818
838
855
873
893
919
952
995
1051
1120
1201
1290
1381
1464
1529
1569
1577
1556
1510
1452
1395
1353
1336
1349
1389
1447
1511
1566
1603
1617
1612
1596
1584
1586
1614
1669
1747
1838
1927
1998
2040
2044
2009
1939
1842
1730
1616
1511
1427
1370
1347
1355
1391
1445
1507
1562
1601
1616
1608
1579
1538
1493
1452
1417
1386
1354
1315
1266
1206
1141
1078
1027
993
980
982
992
999
995
975
940
896
849
805
771
744
721
697
666
625
573
511
443
374
308
247
195
156
130
121
128
150
183
219
250
269
270
249
207
147
73
-9
-93
-175
-249
-312
-364
-404
-435
-462
-491
-530
-581
-645
-717
-789
-850
-893
-912
-909
-891
-870
-856
-859
-882
-925
-981
-1045
-1112
-1179
-1247
-1317
-1391
-1465
-1537
-1601
-1650
-1683
-1697
-1698
-1689
-1674
-1655
-1628
-1591
-1541
-1479
-1408
-1340
-1286
-1256
-1254
-1277
-1313
-1347
-1362
-1347
-1298
-1221
-1128
-1037
-962
-917
-904
-925
-971
-1034
-1103
-1171
-1231
-1278
-1310
-1327
-1330
-1324
-1315
-1310
-1316
-1334
-1363
-1396
-1421
-1428
-1405
-1347
-1255
-1136
-1004
-873
-757
-669
-614
-593
-602
-635
-683
-737
-787
-826
-846
-843
-814
-762
-690
-606
-518
-435
-364
-308
-268
-243
-227
-217
-210
-204
-198
-194
-192
-192
-190
-184
-170
-145
-109
-65
-19
22
50
61
56
38
13
-9
-22
-23
-12
5
23
35
38
32
20
8
2
6
22
49
85
127
172
217
259
294
319
331
325
303
269
228
189
160
143
136
133
125
102
59
-2
-73
-141
-193
-219
-216
-187
-141
-90
-43
-6
21
39
56
72
91
107
116
111
86
41
-25
-106
-197
-290
-380
-457
-517
-555
-567
-554
-520
-472
-418
-365
-320
-284
-256
-233
-212
-194
-181
-182
-202
-245
-308
-383
-455
-507
-525
-503
-444
-358
-261
-171
-101
-58
-43
-53
-82
-127
-182
-248
-322
-401
-477
-542
-587
-606
-593
-553
-490
-413
-332
-254
-182
-120
-68
-28
-1
10
2
-26
-76
-145
-231
-329
-436
-545
-649
-742
-813
-854
-860
-831
-773
-697
-620
-556
-515
-500
-503
-513
-516
-501
-466
-420
-377
-358
-376
-440
-545
-674
-806
-918
-992
-1022
-1014
-979
-936
-901
-888
-901
-939
-994
-1059
-1123
-1182
-1228
-1260
-1273
-1266
-1235
-1180
-1102
-1006
-898
-787
-679
-582
-498
-428
-374
-336
-316
-318
-345
-399
-480
-582
-696
-807
-903
-970
-1002
-996
-957
-893
-817
-739
-669
-612
-570
-541
-520
-504
-488
-472
-455
-442
-435
-439
-457
-489
-533
-584
-633
-673
-697
-699
-677
-634
-574
-507
-440
-384
-343
-322
-321
-337
-363
-391
-413
-419
-404
-367
-309
-236
-159
-87
-31
0
5
-16
-56
-105
-155
-195
-219
-227
-220
-205
-191
-189
-207
-254
-333
-441
-571
-712
-847
-960
-1036
-1064
-1042
-976
-879
-765
-651
-550
-467
-405
-358
-320
-289
-264
-250
-254
-283
-338
-414
-501
-584
-645
-676
-672
-640
-593
-548
-521
-521
-551
-603
-665
-723
-766
-788
-786
-766
-732
-692
-647
-601
-553
-502
-448
-391
-335
-282
-231
-183
-136
-88
-38
14
63
104
131
141
133
111
81
51
29
21
30
59
106
171
250
344
449
562
679
792
895
979
1042
1082
1100
1100
1088
1067
1042
1014
985
957
930
909
896
895
908
935
974
1020
1075
1130
1185
1237
1287
1332
1373
1407
1435
1458
1478
1498
1521
1549
1582
1616
1648
1672
1684
1683
1668
1641
1608
1571
1533
1496
1462
1430
1404
1385
1376
1379
1392
1413
1436
1457
1471
1479
1483
1486
1494
1507
1524
1541
1552
1550
1532
1500
1457
1409
1362
1317
1273
1228
1179
1126
1073
1026
995
986
998
1027
1061
1083
1083
1051
990
907
814
724
646
583
533
489
446
401
356
317
291
284
295
321
354
384
405
415
416
413
413
419
433
449
460
459
440
402
347
281
213
150
99
67
55
66
101
157
230
315
401
477
533
560
553
514
448
364
273
184
107
45
1
-25
-35
-27
-4
33
80
131
179
214
227
211
165
91
-3
-103
-199
-278
-333
-361
-365
-351
-329
-305
-286
-273
-264
-253
-233
-197
-143
-69
18
111
200
274
323
338
315
253
155
27
-119
-270
-412
-530
-614
-657
-661
-633
-586
-536
-498
-483
-493
-525
-568
-607
-632
-634
-612
-574
-531
-496
-479
-484
-509
-544
-580
-603
-607
-590
-554
-508
-458
-413
-379
-360
-356
-368
-397
-442
-501
-570
-640
-705
-757
-790
-805
-808
-809
-818
-841
-879
-925
-966
-987
-980
-940
-876
-804
-742
-708
-713
-756
-826
-907
-983
-1041
-1075
-1091
-1094
-1094
-1097
-1103
-1108
-1106
-1094
-1071
-1044
-1022
-1012
-1020
-1043
-1072
-1095
-1101
-1085
-1048
-998
-950
-914
-900
-907
-930
-959
-984
-1000
-1006
-1010
-1020
-1043
-1084
-1139
-1201
-1256
-1295
-1308
-1295
-1258
-1205
-1145
-1085
-1029
-979
-934
-892
-853
-818
-788
-768
-759
-763
-777
-800
-828
-857
-886
-915
-945
-977
-1014
-1055
-1095
-1131
-1155
-1161
-1144
-1104
-1045
-972
-897
-828
-773
-737
-718
-711
-708
-703
-690
-668
-637
-602
-570
-544
-528
-526
-536
-560
-595
-640
-691
-745
-795
-834
-856
-858
-841
-810
-774
-743
-725
-724
-737
-757
-772
-773
-754
-714
-660
-602
-550
-514
-497
-496
-505
-515
-520
-516
-505
-490
-478
-471
-472
-478
-486
-491
-490
-484
-475
-469
-469
-478
-496
-519
-542
-559
-566
-563
-554
-545
-542
-550
-572
-604
-641
-676
-702
-717
-720
-716
-710
-706
-707
-710
-707
-692
-658
-602
-528
-446
-367
-307
-273
-270
-293
-333
-378
-414
-434
-435
-419
-392
-362
-334
-310
-290
-271
-249
-221
-188
-149
-108
-67
-27
10
44
74
99
117
128
131
126
116
103
90
79
70
63
56
48
41
35
36
45
66
96
133
170
200
219
223
213
195
173
155
147
150
166
191
221
251
277
298
313
324
334
344
356
369
381
388
388
378
359
333
303
274
248
228
213
202
193
184
177
173
177
191
219
260
312
369
426
479
526
566
600
628
653
673
690
703
712
721
732
748
767
790
811
825
828
820
802
781
764
757
762
777
794
803
797
770
726
670
616
575
557
567
603
657
719
778
826
856
868
862
841
808
767
724
683
647
620
604
596
592
588
577
555
521
478
430
386
352
333
329
337
353
373
391
406
421
439
465
502
552
611
673
730
775
802
808
795
770
739
709
687
675
671
671
672
669
661
648
634
623
617
621
635
658
688
725
766
809
851
887
910
915
897
857
798
730
666
619
596
600
625
660
694
716
722
715
704
701
716
752
807
869
925
960
968
946
901
846
793
752
729
721
719
715
699
666
617
557
496
445
411
400
411
439
474
507
527
527
506
467
419
372
336
321
329
358
402
450
492
519
528
516
488
447
399
347
296
246
200
159
125
102
89
88
97
113
136
163
194
231
274
322
372
417
451
468
463
438
397
348
301
265
242
235
239
250
261
271
277
282
287
295
306
320
333
346
357
369
383
403
428
456
483
504
511
501
473
431
380
328
280
242
216
203
203
214
235
266
305
349
393
432
459
467
456
427
386
345
314
305
326
379
461
562
669
770
852
908
934
932
909
870
823
774
728
687
653
626
606
594
590
591
595
599
597
588
570
544
511
475
437
398
355
306
247
180
106
34
-28
-73
-94
-93
-75
-49
-26
-14
-14
-25
-36
-40
-28
2
44
88
122
132
111
57
-24
-121
-220
-309
-377
-419
-434
-426
-400
-365
-330
-303
-291
-297
-321
-358
-400
-438
-462
-469
-460
-441
-423
-417
-433
-473
-533
-605
-676
-737
-780
-807
-823
-838
-860
-896
-949
-1016
-1089
-1160
-1220
-1263
-1285
-1284
-1261
-1220
-1167
-1112
-1062
-1029
-1020
-1041
-1087
-1152
-1225
-1292
-1344
-1373
-1382
-1376
-1364
-1355
-1354
-1361
-1371
-1378
-1374
-1356
-1323
-1280
-1234
-1193
-1162
-1143
-1135
-1135
-1138
-1141
-1141
-1139
-1134
-1128
-1120
-1109
-1095
-1078
-1057
-1034
-1012
-994
-984
-983
-993
-1012
-1038
-1067
-1096
-1118
-1132
-1134
-1123
-1102
-1073
-1040
-1004
-968
-931
-890
-843
-788
-726
-659
-595
-540
-501
-482
-484
-506
-541
-584
-627
-667
-698
-718
-726
-719
-699
-667
-625
-578
-530
-487
-450
-421
-396
-373
-347
-315
-276
-234
-191
-153
-122
-100
-88
-83
-85
-93
-108
-127
-148
-164
-169
-152
-109
-38
54
154
246
316
354
360
340
310
287
282
300
338
385
426
448
446
420
380
337
303
286
288
306
334
368
402
436
471
507
545
583
617
645
663
674
682
693
713
746
790
843
899
950
994
1028
1053
1072
1087
1096
1098
1088
1062
1016
956
883
805
732
671
628
607
607
629
668
720
781
844
902
945
966
959
924
864
787
705
628
565
519
491
474
462
449
430
409
388
374
373
386
412
446
482
510
525
522
500
461
406
338
262
179
94
12
-64
-128
-179
-216
-240
-256
-269
-283
-301
-325
-351
-380
-407
-433
-459
-489
-525
-571
-629
-697
-772
-847
-917
-977
-1022
-1054
-1070
-1071
-1062
-1044
-1022
-1002
-987
-981
-988
-1008
-1042
-1085
-1134
-1182
-1226
-1262
-1290
-1314
-1334
-1356
-1381
-1408
-1438
-1465
-1486
-1498
-1499
-1489
-1469
-1442
-1411
-1380
-1351
-1326
-1307
-1295
-1292
-1297
-1309
-1326
-1345
-1361
-1370
-1369
-1355
-1330
-1297
-1261
-1228
-1203
-1191
-1194
-1209
-1233
-1261
-1288
-1308
-1319
-1320
-1311
-1295
-1273
-1250
-1226
-1203
-1183
-1166
-1150
-1136
-1121
-1103
-1082
-1054
-1022
-984
-944
-903
-865
-829
-795
-762
-728
-689
-645
-599
-552
-511
-477
-454
-440
-431
-420
-401
-371
-327
-275
-222
-176
-147
-138
-152
-183
-222
-262
-293
-311
-313
-302
-283
-262
-243
-229
-222
-220
-222
-224
-223
-219
-208
-190
-164
-130
-89
-43
3
45
77
95
98
85
60
29
-1
-22
-30
-21
3
42
90
142
195
246
293
334
370
401
427
449
465
477
486
494
503
513
525
538
548
552
548
535
512
484
456
433
420
421
436
463
496
531
562
586
603
613
619
626
635
648
663
678
688
689
677
651
612
563
508
454
405
368
345
336
339
351
366
380
389
389
382
371
361
360
373
404
454
518
590
659
713
743
744
716
665
602
540
491
463
459
473
496
515
520
501
456
388
306
222
144
82
39
16
11
18
35
57
82
109
134
155
169
171
160
138
108
76
50
34
32
42
62
86
108
126
138
145
148
150
149
145
134
117
95
72
56
56
78
123
188
263
337
396
431
438
422
390
353
324
308
310
325
347
368
381
380
361
326
276
214
145
73
4
-56
-101
-128
-133
-117
-85
-44
-2
33
53
55
39
8
-34
-82
-133
-185
-235
-284
-331
-372
-405
-427
-435
-427
-403
-368
-324
-280
-240
-212
-199
-202
-221
-251
-288
-325
-355
-375
-383
-380
-369
-356
-345
-342
-347
-360
-378
-396
-412
-422
-426
-425
-423
-424
-432
-448
-474
-508
-548
-591
-631
-664
-685
-691
-680
-652
-610
-557
-501
-450
-411
-388
-384
-396
-420
-450
-478
-499
-510
-511
-502
-485
-465
-442
-419
-396
-374
-353
-334
-318
-305
-294
-283
-270
-253
-229
-199
-165
-131
-99
-75
-61
-57
-61
-70
-81
-88
-89
-81
-62
-32
10
63
129
205
291
382
474
561
639
702
746
770
774
760
734
700
663
629
600
578
562
552
548
551
564
591
637
704
795
907
1035
1170
1301
1418
1511
1575
1607
1611
1591
1554
1508
1461
1419
1388
1369
1364
1373
1392
1418
1446
1472
1490
1496
1491
1472
1441
1402
1357
1308
1259
1211
1163
1116
1068
1016
963
906
849
796
752
724
716
733
774
839
921
1014
1113
1209
1297
1373
1432
1470
1484
1469
1426
1356
1264
1158
1049
950
868
809
774
761
762
771
783
793
799
801
799
795
791
788
791
802
822
851
886
920
943
945
919
860
772
663
545
431
333
255
197
156
123
92
59
22
-16
-52
-83
-108
-128
-144
-159
-174
-189
-202
-213
-220
-223
-226
-229
-237
-250
-272
-302
-342
-393
-455
-528
-609
-694
-774
-843
-892
-918
-921
-905
-877
-844
-813
-788
-767
-746
-724
-698
-671
-648
-638
-646
-679
-735
-810
-893
-974
-1043
-1093
-1121
-1128
-1119
-1099
-1073
-1045
-1016
-992
-971
-957
-952
-959
-976
-1004
-1037
-1071
-1101
-1122
-1131
-1129
-1120
-1108
-1097
-1092
-1091
-1093
-1095
-1090
-1077
-1054
-1022
-986
-950
-920
-900
-889
-886
-889
-892
-894
-891
-884
-873
-858
-841
-819
-795
-767
-738
-711
-690
-678
-679
-693
-720
-757
-799
-841
-880
-911
-930
-934
-920
-886
-833
-762
-683
-603
-534
-484
-458
-456
-470
-491
-507
-510
-498
-474
-445
-422
-412
-420
-444
-478
-514
-542
-558
-557
-540
-510
-470
-423
-372
-318
-266
-217
-176
-145
-126
-116
-109
-101
-83
-53
-9
44
101
155
199
231
250
260
267
274
287
307
337
377
427
487
558
639
727
817
904
985
1055
1114
1160
1197
1227
1251
1271
1286
1295
1301
1303
1306
1314
1330
1360
1403
1461
1532
1613
1703
1798
1897
1996
2094
2184
2263
2325
2367
2386
2383
2360
2322
2276
2227
2181
2143
2116
2103
2108
2131
2174
2236
2317
2411
2513
2617
2715
2798
2860
2898
2908
2894
2858
2805
2742
2675
2608
2544
2484
2430
2380
2334
2290
2246
2203
2160
2118
2081
2050
2031
2027
2039
2067
2108
2155
2201
2238
2258
2257
2236
2196
2140
2073
1998
1917
1830
1739
1646
1554
1467
1389
1321
1263
1212
1164
1114
1060
1002
946
894
855
831
822
823
828
828
816
788
743
684
615
540
462
386
313
247
191
149
124
115
120
133
149
158
156
141
114
78
38
-2
-40
-76
-112
-148
-185
-223
-257
-288
-312
-333
-352
-372
-397
-426
-456
-484
-503
-511
-508
-500
-491
-491
-505
-535
-578
-629
-681
-725
-758
-778
-787
-789
-788
-787
-787
-788
-790
-793
-797
-803
-809
-816
-821
-818
-805
-779
-738
-684
-621
-553
-484
-417
-354
-296
-245
-205
-181
-176
-194
-235
-294
-362
-427
-478
-505
-506
-485
-450
-413
-386
-375
-382
-401
-425
-445
-455
-454
-443
-430
-421
-421
-430
-445
-461
-469
-465
-445
-411
-365
-313
-259
-208
-165
-131
-110
-105
-116
-143
-185
-234
-283
-323
-348
-352
-335
-302
-259
-212
-167
-125
-87
-48
-6
39
87
132
169
192
199
188
163
129
88
45
1
-45
-92
-138
-180
-212
-228
-225
-202
-163
-115
-67
-28
-5
2
-6
-23
-43
-60
-72
-81
-89
-101
-119
-144
-172
-200
-219
-223
-209
-173
-120
-56
9
66
105
116
99
54
-13
-88
-161
-218
-248
-246
-211
-148
-65
27
117
195
256
297
318
323
318
308
297
288
284
282
280
276
264
245
219
189
160
140
134
146
179
231
297
372
451
526
593
647
684
701
695
666
615
546
467
384
308
244
197
170
161
167
186
214
250
291
335
379
418
446
460
458
441
414
385
362
350
353
368
390
413
432
442
443
436
426
416
407
398
390
379
366
352
339
329
324
323
322
319
308
290
265
237
213
197
192
197
206
213
210
194
164
122
74
27
-13
-43
-62
-71
-74
-71
-65
-57
-49
-42
-38
-39
-47
-60
-79
-98
-116
-128
-136
-140
-145
-152
-166
-184
-205
-221
-227
-219
-193
-152
-100
-43
11
57
91
112
118
111
89
55
9
-48
-111
-176
-241
-299
-349
-389
-418
-437
-446
-446
-436
-419
-396
-374
-358
-353
-364
-389
-424
-461
-489
-497
-480
-437
-373
-298
-226
-169
-136
-132
-155
-200
-256
-315
-366
-403
-421
-420
-402
-371
-334
-295
-260
-231
-210
-193
-178
-160
-136
-106
-74
-43
-23
-18
-32
-66
-114
-172
-232
-288
-337
-379
-415
-449
-481
-510
-533
-545
-543
-525
-490
-443
-387
-329
-273
-224
-185
-156
-141
-140
-154
-184
-227
-276
-325
-362
-380
-373
-342
-293
-237
-186
-152
-142
-158
-195
-244
-294
-335
-358
-361
-345
-314
-274
-233
-195
-164
-142
-131
-129
-135
-144
-153
-160
-161
-155
-145
-133
-124
-121
-127
-141
-160
-179
-194
-201
-198
-187
-171
-153
-134
-114
-90
-60
-21
26
76
121
154
166
152
112
50
-25
-105
-178
-240
-285
-314
-328
-328
-317
-295
-262
-217
-163
-100
-34
29
86
129
156
165
157
135
103
68
33
5
-14
-22
-20
-7
12
38
68
103
145
195
256
325
401
479
552
614
662
694
711
715
711
703
694
684
675
665
655
644
631
616
599
580
560
539
521
509
509
524
556
603
659
716
764
796
808
799
776
746
716
693
677
668
660
649
633
610
584
560
541
533
535
546
563
583
604
625
650
682
723
774
835
900
963
1018
1062
1090
1104
1106
1098
1085
1069
1049
1025
994
955
907
849
784
717
653
599
560
542
545
568
608
659
713
763
803
831
843
841
826
802
769
732
693
653
615
580
550
524
502
481
459
434
402
365
322
279
239
207
187
183
194
220
256
298
338
371
393
400
391
370
340
307
278
260
255
266
289
319
348
366
368
348
306
245
168
85
3
-74
-139
-192
-231
-258
-273
-277
-271
-256
-235
-211
-189
-175
-174
-190
-224
-274
-335
-400
-464
-520
-568
-605
-636
-664
-691
-720
-751
-782
-811
-838
-860
-877
-891
-902
-910
-914
-913
-907
-896
-883
-872
-868
-876
-898
-933
-977
-1022
-1062
-1086
-1092
-1079
-1053
-1018
-988
-969
-969
-989
-1031
-1090
-1160
-1235
-1309
-1376
-1431
-1472
-1498
-1511
-1513
-1508
-1500
-1494
-1490
-1492
-1497
-1504
-1509
-1509
-1502
-1490
-1474
-1459
-1450
-1450
-1460
-1479
-1504
-1528
-1546
-1554
-1551
-1539
-1525
-1514
-1514
-1527
-1554
-1590
-1629
-1662
-1684
-1692
-1687
-1674
-1660
-1652
-1654
-1664
-1681
-1695
-1699
-1687
-1655
-1606
-1545
-1482
-1424
-1380
-1356
-1351
-1365
-1395
-1435
-1483
-1536
-1593
-1652
-1713
-1773
-1829
-1875
-1907
-1918
-1907
-1874
-1823
-1763
-1702
-1650
-1615
-1601
-1606
-1625
-1649
-1671
-1682
-1680
-1666
-1644
-1620
-1599
-1584
-1574
-1568
-1561
-1551
-1537
-1521
-1507
-1498
-1497
-1503
-1514
-1524
-1527
-1522
-1507
-1487
-1466
-1451
-1445
-1448
-1458
-1467
-1469
-1460
-1435
-1397
-1348
-1295
-1242
-1192
-1148
-1108
-1073
-1041
-1010
-983
-958
-938
-923
-916
-917
-927
-946
-974
-1010
-1050
-1092
-1129
-1157
-1172
-1171
-1154
-1122
-1081
-1035
-989
-950
-920
-903
-898
-905
-919
-934
-945
-943
-924
-885
-827
-756
-682
-615
-565
-539
-539
-559
-591
-622
-642
-641
-618
-573
-514
-449
-389
-341
-310
-297
-301
-317
-338
-359
-373
-374
-359
-327
-278
-218
-151
-87
-33
5
23
21
2
-27
-58
-83
-99
-101
-91
-71
-47
-21
2
22
40
57
74
92
110
126
140
149
152
151
149
147
146
147
149
147
139
124
102
77
54
39
37
52
82
125
175
227
274
314
343
360
366
359
339
305
259
203
141
79
24
-19
-47
-61
-62
-54
-40
-22
-2
23
54
93
138
188
236
279
312
334
347
355
363
377
401
434
476
521
566
608
643
672
697
721
747
777
812
853
898
945
991
1036
1076
1110
1136
1154
1163
1162
1153
1137
1117
1095
1074
1058
1050
1050
1059
1078
1104
1135
1171
1209
1248
1288
1327
1366
1401
1431
1454
1468
1471
1463
1445
1422
1395
1369
1347
1331
1322
1320
1324
1334
1350
1374
1407
1450
1503
1564
1631
1700
1767
1826
1874
1908
1926
1927
1912
1882
1839
1788
1733
1681
1638
1612
1605
1622
1659
1711
1771
1829
1877
1908
1923
1922
1912
1899
1890
1886
1889
1895
1898
1891
1871
1837
1793
1744
1698
1663
1643
1640
1653
1679
1710
1743
1770
1789
1797
1793
1777
1752
1721
1688
1659
1638
1632
1641
1665
1699
1736
1768
1788
1792
1778
1751
1715
1680
1651
1632
1624
1622
1623
1619
1608
1586
1555
1516
1475
1434
1398
1368
1347
1333
1325
1323
1323
1325
1324
1318
1305
1284
1255
1219
1178
1134
1090
1048
1006
968
930
892
855
822
796
780
778
792
821
861
908
955
996
1026
1039
1034
1010
972
921
862
799
736
674
615
557
497
435
368
297
223
151
84
28
-14
-42
-57
-61
-58
-53
-48
-44
-40
-34
-24
-9
9
28
43
52
50
35
10
-25
-64
-104
-141
-175
-206
-238
-274
-320
-376
-440
-510
-578
-636
-678
-699
-700
-684
-659
-632
-610
-597
-592
-593
-596
-597
-596
-596
-603
-622
-658
-712
-778
-848
-913
-964
-997
-1012
-1016
-1018
-1025
-1041
-1067
-1098
-1126
-1146
-1151
-1143
-1124
-1102
-1082
-1071
-1068
-1074
-1085
-1099
-1115
-1134
-1158
-1188
-1223
-1264
-1305
-1343
-1375
-1401
-1424
-1448
-1479
-1518
-1564
-1614
-1659
-1693
-1711
-1713
-1701
-1682
-1663
-1650
-1644
-1643
-1644
-1639
-1625
-1598
-1563
-1524
-1489
-1466
-1461
-1477
-1513
-1564
-1625
-1689
-1751
-1807
-1854
-1891
-1918
-1934
-1939
-1934
-1919
-1896
-1867
-1837
-1808
-1786
-1773
-1769
-1774
-1784
-1797
-1810
-1823
-1837
-1856
-1882
-1918
-1963
-2011
-2057
-2094
-2116
-2120
-2108
-2086
-2061
-2039
-2024
-2017
-2019
-2023
-2025
-2025
-2023
-2021
-2024
-2033
-2050
-2071
-2092
-2108
-2112
-2103
-2077
-2037
-1984
-1920
-1847
-1768
-1685
-1604
-1530
-1467
-1421
-1393
-1385
-1392
-1409
-1433
-1458
-1481
-1503
-1522
-1538
-1549
-1555
-1551
-1536
-1512
-1480
-1445
-1413
-1386
-1365
-1348
-1334
-1320
-1304
-1291
-1284
-1287
-1304
-1334
-1370
-1404
-1426
-1429
-1410
-1375
-1332
-1293
-1270
-1268
-1290
-1330
-1380
-1430
-1472
-1500
-1512
-1508
-1489
-1457
-1415
-1366
-1311
-1256
-1202
-1155
-1116
-1087
-1066
-1052
-1044
-1040
-1042
-1053
-1074
-1107
-1147
-1190
-1225
-1246
-1246
-1223
-1181
-1127
-1069
-1014
-969
-930
-896
-860
-818
-769
-715
-662
-617
-587
-573
-575
-587
-602
-616
-624
-625
-623
-618
-614
-609
-601
-584
-553
-508
-446
-374
-298
-223
-155
-96
-43
8
60
118
180
244
302
350
381
394
391
377
358
339
325
318
318
324
336
353
376
407
444
490
542
599
660
725
792
862
931
998
1054
1094
1111
1102
1069
1018
961
912
882
879
904
952
1014
1080
1138
1182
1208
1219
1216
1203
1184
1160
1133
1106
1081
1062
1055
1061
1082
1118
1164
1217
1269
1320
1366
1408
1448
1486
1525
1564
1601
1636
1666
1690
1709
1722
1729
1730
1723
1708
1684
1650
1607
1557
1504
1451
1405
1370
1352
1355
1381
1428
1490
1561
1629
1686
1724
1742
1741
1726
1705
1684
1667
1655
1645
1633
1616
1591
1560
1527
1495
1469
1448
1434
1423
1416
1413
1415
1426
1446
1477
1512
1545
1565
1564
1539
1493
1431
1365
1307
1263
1238
1228
1227
1226
1221
1207
1186
1162
1141
1126
1119
1118
1122
1125
1126
1123
1115
1101
1082
1057
1026
990
950
910
876
851
840
841
853
868
881
885
875
850
812
764
711
658
607
562
525
497
480
473
478
492
513
536
557
573
581
580
572
560
546
533
523
517
512
506
497
479
450
408
352
283
208
131
60
1
-41
-65
-73
-70
-59
-46
-34
-23
-13
-5
2
6
1
-15
-45
-90
-148
-213
-278
-339
-391
-431
-462
-485
-502
-514
-518
-514
-497
-466
-423
-370
-313
-258
-211
-176
-155
-146
-148
-157
-173
-192
-216
-243
-274
-308
-343
-376
-406
-431
-449
-462
-473
-483
-498
-517
-541
-567
-588
-598
-591
-563
-515
-455
-392
-337
-299
-284
-289
-308
-330
-345
-345
-331
-306
-281
-267
-271
-294
-335
-383
-429
-465
-486
-494
-494
-492
-495
-505
-520
-538
-552
-560
-558
-547
-526
-498
-462
-420
-372
-321
-273
-234
-210
-206
-221
-251
-289
-326
-355
-375
-388
-398
-412
-433
-459
-482
-495
-490
-463
-416
-359
-302
-257
-231
-226
-236
-255
-276
-294
-311
-331
-357
-393
-438
-488
-534
-569
-587
-588
-575
-552
-527
-502
-481
-462
-443
-425
-408
-394
-385
-383
-387
-393
-396
-393
-383
-367
-349
-334
-326
-325
-329
-336
-340
-341
-341
-344
-353
-373
-401
-434
-465
-489
-502
-505
-505
-508
-520
-542
-570
-597
-614
-615
-598
-566
-529
-495
-473
-466
-472
-484
-496
-500
-495
-482
-465
-447
-429
-409
-385
-351
-307
-254
-200
-153
-121
-108
-114
-132
-154
-173
-184
-188
-190
-197
-215
-245
-285
-326
-356
-367
-351
-310
-249
-178
-107
-45
3
38
61
76
85
89
87
76
55
23
-16
-56
-92
-118
-130
-128
-117
-101
-85
-73
-68
-66
-67
-65
-59
-46
-29
-8
14
34
52
68
82
96
109
122
133
140
144
146
148
153
163
177
195
212
220
217
200
169
129
89
55
35
31
43
66
94
121
145
165
182
202
226
257
292
326
354
370
370
355
328
297
269
250
245
254
275
301
328
350
365
373
376
378
380
388
400
417
438
460
481
500
517
531
543
553
562
570
578
587
598
613
633
658
688
721
757
791
823
848
866
876
877
870
855
835
810
782
755
728
704
683
667
656
650
651
658
671
691
716
743
771
796
816
833
847
864
885
913
949
988
1026
1057
1075
1078
1067
1046
1022
1002
991
990
998
1010
1022
1027
1022
1010
990
966
940
914
892
874
862
861
873
900
943
1000
1065
1130
1188
1231
1255
1258
1245
1218
1182
1140
1093
1041
983
919
852
788
731
686
658
646
646
653
662
669
673
675
676
681
690
702
713
718
712
694
664
625
582
540
501
467
435
404
369
330
286
240
195
156
127
109
102
104
112
123
135
144
151
156
158
160
160
160
157
153
144
131
113
87
55
17
-28
-77
-130
-184
-238
-289
-336
-378
-414
-445
-469
-488
-502
-511
-515
-515
-511
-504
-497
-492
-491
-497
-509
-525
-542
-556
-562
-557
-542
-518
-491
-466
-447
-436
-430
-428
-423
-414
-398
-380
-364
-356
-364
-388
-427
-476
-524
-563
-584
-584
-561
-521
-468
-410
-353
-302
-257
-221
-192
-168
-150
-136
-127
-122
-122
-124
-128
-132
-135
-133
-128
-119
-110
-101
-95
-94
-94
-92
-83
-60
-17
46
126
217
307
385
445
483
501
505
502
500
503
508
513
512
501
480
453
427
409
405
416
438
464
489
507
514
514
509
503
497
493
485
471
449
418
382
345
313
292
283
286
301
324
355
392
434
480
526
568
601
622
629
623
608
587
563
535
501
455
397
325
246
169
106
65
52
64
93
128
156
169
165
145
116
84
54
25
-5
-38
-78
-124
-173
-218
-253
-274
-282
-278
-269
-260
-252
-245
-237
-224
-202
-171
-136
-104
-82
-79
-98
-140
-203
-280
-366
-452
-535
-610
-673
-724
-763
-788
-803
-809
-809
-806
-801
-795
-787
-778
-766
-752
-737
-722
-711
-704
-701
-701
-700
-695
-683
-664
-640
-614
-591
-577
-576
-589
-616
-652
-693
-733
-767
-791
-804
-808
-806
-802
-800
-803
-813
-828
-845
-860
-870
-871
-862
-843
-815
-783
-750
-721
-699
-687
-689
-707
-739
-783
-835
-888
-934
-964
-973
-955
-912
-846
-764
-676
-589
-512
-452
-412
-393
-393
-407
-428
-449
-464
-469
-461
-440
-411
-378
-347
-322
-307
-300
-298
-299
-296
-287
-269
-242
-209
-171
-135
-102
-76
-60
-55
-61
-74
-91
-107
-115
-111
-89
-50
6
74
148
221
287
343
384
411
424
424
415
399
381
364
351
343
342
347
356
369
387
409
439
478
526
580
635
686
724
747
753
746
731
716
706
702
703
704
701
690
672
652
635
629
637
659
690
726
757
780
792
795
793
788
784
779
771
757
734
700
658
612
568
529
500
482
476
481
496
520
552
589
630
670
708
739
763
778
785
783
774
759
737
711
681
652
626
606
595
592
595
602
607
609
605
594
578
557
531
499
459
412
357
298
239
185
142
114
101
102
115
136
160
184
205
218
219
203
169
116
46
-33
-114
-186
-242
-276
-289
-285
-269
-247
-223
-200
-177
-154
-130
-107
-86
-70
-65
-70
-87
-114
-149
-190
-235
-282
-328
-371
-407
-432
-445
-445
-438
-427
-422
-427
-443
-470
-501
-528
-547
-555
-556
-557
-565
-588
-630
-687
-754
-821
-882
-934
-977
-1016
-1056
-1098
-1143
-1184
-1215
-1229
-1225
-1204
-1174
-1144
-1123
-1116
-1124
-1140
-1157
-1168
-1166
-1152
-1129
-1102
-1079
-1065
-1064
-1077
-1103
-1141
-1189
-1244
-1304
-1364
-1417
-1457
-1477
-1474
-1447
-1399
-1339
-1277
-1221
-1179
-1155
-1150
-1160
-1183
-1211
-1240
-1265
-1285
-1296
-1299
-1295
-1287
-1279
-1276
-1282
-1297
-1320
-1349
-1376
-1395
-1401
-1391
-1365
-1327
-1282
-1234
-1187
-1144
-1103
-1066
-1030
-995
-963
-934
-910
-891
-878
-870
-865
-863
-862
-859
-853
-841
-823
-796
-762
-723
-684
-649
-622
-605
-594
-583
-565
-532
-478
-404
-315
-223
-141
-80
-49
-47
-71
-108
-148
-178
-190
-181
-150
-102
-44
18
76
127
165
190
200
199
191
183
180
188
210
247
296
353
414
472
526
571
607
634
651
660
661
657
651
647
648
655
667
679
688
686
673
649
620
593
577
578
597
629
668
703
727
733
721
694
656
613
569
527
490
458
433
416
411
416
431
450
471
487
498
501
501
500
500
502
502
493
468
425
362
287
207
133
74
33
10
-2
-11
-24
-43
-68
-92
-108
-110
-95
-64
-21
25
68
101
123
133
132
124
108
87
63
36
11
-10
-23
-24
-14
5
27
47
57
54
35
5
-32
-68
-95
-108
-102
-77
-37
12
65
114
155
184
203
211
212
209
204
196
187
175
159
139
118
98
83
79
89
113
150
197
250
304
354
400
439
476
510
546
584
625
665
700
727
742
741
727
702
673
646
627
622
633
659
695
738
780
819
849
868
875
869
851
820
782
739
699
670
658
667
701
754
822
894
963
1020
1062
1086
1096
1092
1079
1056
1024
985
938
887
834
785
743
709
685
666
649
633
616
601
594
600
622
664
723
792
864
930
983
1018
1035
1036
1020
995
958
911
855
791
721
649
582
523
477
445
425
413
401
386
362
330
292
253
219
197
188
195
214
240
268
292
307
311
305
291
272
251
232
216
205
199
197
197
199
201
202
200
198
195
194
199
211
233
264
304
347
389
425
451
465
470
469
469
474
492
522
565
617
671
721
762
790
805
810
808
802
798
795
796
797
799
799
800
803
811
830
860
902
954
1010
1065
1110
1141
1155
1151
1133
1104
1068
1030
993
959
931
910
900
901
915
941
979
1025
1076
1130
1183
1235
1286
1335
1382
1423
1454
1473
1477
1465
1441
1410
1378
1350
1329
1314
1300
1284
1260
1229
1191
1154
1124
1107
1106
1118
1139
1159
1170
1168
1150
1119
1082
1044
1012
988
973
963
956
949
939
927
915
904
895
890
887
884
880
873
863
850
833
812
788
760
729
694
659
626
598
578
568
568
576
590
606
620
629
631
627
616
602
586
568
550
531
510
485
455
421
384
348
318
295
284
284
292
303
314
319
314
298
273
242
207
173
143
117
97
84
77
76
82
91
101
108
108
98
76
46
11
-22
-48
-63
-67
-64
-60
-61
-72
-94
-125
-160
-194
-221
-237
-242
-239
-233
-226
-223
-225
-232
-242
-252
-261
-266
-268
-265
-260
-253
-246
-241
-239
-242
-248
-256
-262
-263
-257
-242
-220
-195
-175
-164
-168
-188
-222
-266
-312
-353
-385
-404
-409
-403
-388
-370
-351
-334
-322
-315
-315
-321
-332
-346
-360
-373
-384
-395
-406
-420
-439
-464
-491
-518
-540
-554
-556
-549
-534
-517
-502
-491
-484
-481
-478
-472
-464
-455
-449
-450
-461
-482
-514
-552
-592
-632
-667
-699
-726
-748
-765
-774
-774
-763
-742
-713
-680
-648
-619
-597
-581
-569
-560
-550
-541
-531
-523
-515
-509
-501
-490
-474
-452
-428
-406
-392
-390
-404
-431
-467
-505
-538
-561
-573
-577
-578
-580
-590
-608
-633
-663
-694
-723
-746
-766
-783
-799
-817
-837
-859
-882
-905
-926
-946
-964
-979
-993
-1002
-1010
-1010
-1000
-983
-954
-916
-871
-824
-779
-742
-718
-709
-716
-737
-771
-812
-857
-902
-946
-988
-1029
-1069
-1109
-1146
-1181
-1210
-1234
-1254
-1272
-1291
-1315
-1344
-1379
-1417
-1452
-1479
-1494
-1494
-1478
-1449
-1410
-1368
-1329
-1298
-1279
-1277
-1292
-1321
-1362
-1407
-1447
-1477
-1491
-1487
-1468
-1441
-1416
-1400
-1399
-1414
-1441
-1474
-1502
-1518
-1516
-1493
-1452
-1397
-1334
-1268
-1205
-1148
-1101
-1065
-1042
-1033
-1035
-1047
-1065
-1085
-1103
-1117
-1125
-1130
-1133
-1137
-1142
-1149
-1158
-1165
-1172
-1176
-1179
-1181
-1183
-1182
-1178
-1169
-1154
-1134
-1111
-1090
-1075
-1068
-1072
-1082
-1095
-1103
-1101
-1087
-1058
-1016
-967
-912
-854
-799
-747
-703
-668
-644
-632
-631
-638
-648
-655
-653
-639
-611
-572
-527
-479
-434
-394
-359
-331
-309
-293
-283
-278
-278
-280
-279
-271
-255
-230
-200
-172
-150
-139
-140
-148
-157
-157
-144
-115
-73
-24
24
64
94
114
129
145
166
192
221
247
263
264
251
227
200
177
165
168
185
212
244
275
300
318
330
336
339
341
343
346
349
352
355
358
361
362
361
357
350
340
330
320
313
312
319
334
357
384
412
434
446
444
424
387
335
273
209
151
104
75
65
74
99
136
180
227
271
309
337
354
359
352
336
314
290
266
247
233
225
222
221
220
217
211
202
189
175
161
149
143
142
148
158
170
180
182
173
151
116
72
23
-25
-68
-102
-126
-141
-149
-151
-151
-150
-151
-157
-170
-192
-224
-264
-308
-350
-383
-401
-402
-387
-362
-335
-313
-304
-309
-326
-351
-375
-393
-402
-403
-397
-391
-387
-390
-400
-416
-436
-458
-480
-499
-514
-524
-527
-522
-510
-493
-474
-459
-451
-455
-470
-494
-524
-556
-584
-607
-622
-632
-636
-636
-630
-620
-605
-586
-567
-551
-543
-543
-551
-561
-566
-558
-531
-484
-418
-343
-267
-200
-149
-117
-101
-96
-96
-96
-94
-91
-91
-96
-109
-131
-160
-192
-222
-247
-265
-275
-277
-274
-263
-245
-218
-181
-134
-80
-23
29
71
97
106
99
80
55
29
8
-7
-16
-23
-28
-34
-40
-43
-40
-26
1
43
97
159
223
285
338
378
405
418
418
408
392
373
354
337
323
312
302
289
271
246
215
179
145
117
102
104
122
157
203
255
307
357
401
440
474
504
531
554
571
582
583
576
559
534
504
471
438
405
375
347
323
304
290
284
285
295
312
334
357
377
389
388
372
343
305
262
224
195
179
175
179
184
183
169
141
102
57
14
-19
-40
-48
-48
-46
-48
-58
-76
-97
-115
-125
-121
-103
-75
-42
-11
11
19
14
-5
-33
-67
-104
-141
-177
-211
-241
-266
-285
-298
-306
-310
-313
-316
-322
-328
-333
-334
-329
-316
-297
-272
-246
-224
-207
-198
-195
-195
-196
-192
-182
-165
-141
-112
-80
-47
-14
18
46
70
89
99
101
96
83
67
50
35
25
21
22
26
31
34
34
30
25
20
19
23
34
50
68
84
96
101
98
90
82
78
84
102
130
166
203
237
262
278
287
294
303
318
341
369
396
419
432
435
429
418
408
402
401
404
407
408
404
399
395
397
411
437
473
514
553
584
602
608
603
591
577
561
543
524
502
478
453
430
411
397
386
372
352
322
285
244
208
187
186
209
251
303
353
392
413
415
403
382
359
337
318
301
282
259
232
201
168
133
97
57
12
-38
-91
-141
-180
-199
-194
-164
-111
-45
23
86
136
173
199
218
234
248
257
257
242
208
153
80
-5
-95
-183
-262
-329
-380
-417
-440
-450
-448
-436
-415
-388
-357
-325
-296
-274
-261
-259
-269
-291
-324
-363
-407
-451
-491
-525
-551
-568
-577
-580
-578
-573
-565
-555
-544
-532
-520
-510
-501
-495
-492
-492
-493
-496
-499
-502
-502
-498
-487
-467
-436
-393
-340
-280
-218
-160
-113
-80
-62
-61
-72
-95
-126
-163
-205
-249
-294
-336
-371
-395
-406
-402
-385
-357
-324
-289
-254
-222
-190
-159
-127
-93
-60
-29
-4
15
27
36
45
57
77
104
138
175
211
241
262
275
282
287
295
310
334
367
404
442
475
499
513
517
514
509
507
510
522
542
568
598
628
658
687
717
749
784
822
861
900
936
965
986
999
1004
1006
1002
998
992
985
980
976
976
983
998
1022
1058
1100
1147
1194
1236
1269
1292
1303
1306
1302
1295
1290
1289
1293
1304
1319
1337
1356
1373
1385
1391
1389
1379
1363
1343
1322
1302
1288
1280
1278
1281
1288
1293
1297
1296
1292
1286
1279
1273
1266
1259
1249
1234
1213
1189
1163
1143
1130
1130
1143
1165
1194
1223
1248
1266
1277
1282
1285
1286
1286
1285
1280
1270
1254
1233
1210
1189
1174
1166
1163
1164
1166
1165
1163
1160
1160
1168
1186
1213
1245
1277
1300
1310
1301
1275
1233
1179
1120
1059
1000
944
893
848
813
789
778
779
791
810
832
851
865
871
871
864
853
840
824
807
789
772
758
751
751
759
773
789
801
804
794
773
743
709
678
652
632
615
597
572
538
497
451
408
374
356
353
365
385
407
425
435
435
428
415
401
389
380
373
367
360
350
335
312
283
246
202
155
107
64
30
7
-2
-1
7
17
24
24
17
5
-7
-13
-10
7
35
72
113
152
182
200
203
192
169
136
97
58
21
-11
-36
-56
-71
-83
-93
-102
-108
-108
-100
-81
-53
-17
20
53
76
82
72
47
11
-31
-72
-110
-143
-170
-193
-215
-236
-257
-278
-299
-317
-333
-346
-355
-359
-359
-353
-340
-322
-300
-275
-251
-227
-207
-190
-174
-160
-146
-133
-120
-108
-98
-90
-85
-83
-86
-94
-111
-137
-175
-223
-278
-337
-392
-439
-474
-494
-501
-496
-485
-469
-454
-439
-428
-421
-421
-429
-447
-474
-511
-554
-598
-638
-671
-696
-713
-725
-736
-749
-766
-786
-805
-820
-828
-828
-822
-814
-808
-811
-824
-847
-880
-919
-959
-998
-1035
-1069
-1101
-1131
-1161
-1189
-1216
-1238
-1255
-1266
-1272
-1274
-1276
-1279
-1287
-1300
-1319
-1342
-1367
-1391
-1410
-1423
-1427
-1422
-1409
-1390
-1369
-1353
-1344
-1349
-1370
-1407
-1461
-1526
-1598
-1670
-1736
-1790
-1830
-1854
-1863
-1862
-1854
-1843
-1831
-1820
-1809
-1795
-1776
-1749
-1713
-1670
-1624
-1580
-1545
-1524
-1522
-1540
-1575
-1622
-1673
-1721
-1758
-1777
-1778
-1762
-1732
-1695
-1657
-1622
-1593
-1569
-1548
-1526
-1500
-1468
-1429
-1387
-1343
-1303
-1269
-1245
-1229
-1222
-1222
-1226
-1232
-1237
-1241
-1242
-1238
-1230
-1215
-1197
-1175
-1154
-1134
-1120
-1111
-1105
-1100
-1090
-1072
-1042
-1002
-952
-899
-850
-810
-783
-769
-765
-766
-767
-761
-746
-723
-695
-666
-641
-622
-609
-600
-589
-572
-545
-506
-458
-405
-352
-306
-272
-253
-246
-248
-255
-260
-258
-248
-229
-201
-169
-136
-104
-75
-51
-30
-12
5
23
42
64
89
117
148
181
213
241
264
278
283
278
266
249
233
221
219
226
245
274
311
351
393
432
467
498
524
547
567
586
605
625
646
666
684
698
707
710
709
707
706
712
727
752
786
826
868
906
937
961
978
992
1004
1020
1041
1063
1086
1107
1124
1136
1145
1152
1159
1168
1179
1191
1202
1210
1213
1212
1209
1206
1205
1208
1213
1220
1227
1230
1230
1226
1218
1208
1198
1189
1181
1176
1173
1170
1167
1164
1159
1153
1145
1139
1134
1133
1139
1153
1175
1205
1240
1276
1310
1336
1354
1364
1367
1365
1362
1358
1355
1351
1346
1336
1324
1308
1291
1276
1265
1259
1258
1262
1269
1277
1287
1298
1311
1327
1345
1364
1382
1396
1404
1403
1394
1377
1354
1328
1300
1270
1238
1205
1169
1131
1094
1060
1035
1020
1020
1035
1061
1095
1131
1164
1191
1209
1217
1215
1206
1190
1169
1146
1120
1093
1066
1042
1020
1000
983
965
946
924
899
870
840
812
788
769
755
746
738
731
721
710
696
681
663
643
618
587
549
504
456
407
363
326
299
281
270
261
254
244
232
217
199
179
156
128
95
58
20
-16
-42
-56
-56
-44
-23
-3
10
11
-3
-29
-64
-102
-140
-174
-205
-235
-268
-306
-347
-391
-433
-468
-492
-504
-503
-491
-470
-442
-411
-379
-348
-321
-301
-292
-294
-311
-341
-383
-433
-488
-541
-591
-633
-667
-694
-715
-734
-751
-770
-789
-808
-824
-835
-839
-833
-818
-797
-773
-750
-732
-720
-715
-716
-718
-720
-721
-719
-717
-717
-719
-726
-736
-749
-762
-775
-785
-794
-802
-811
-820
-830
-839
-847
-853
-859
-865
-873
-885
-899
-915
-930
-940
-943
-937
-925
-910
-895
-886
-883
-887
-898
-912
-925
-937
-944
-948
-949
-949
-948
-947
-946
-943
-938
-930
-918
-904
-888
-872
-855
-839
-824
-811
-799
-789
-782
-779
-780
-785
-796
-811
-830
-853
-877
-902
-927
-949
-970
-987
-1002
-1012
-1020
-1025
-1024
-1018
-1006
-991
-972
-952
-933
-916
-900
-886
-872
-855
-835
-810
-782
-752
-722
-694
-670
-651
-637
-630
-628
-633
-642
-658
-677
-699
-721
-741
-758
-770
-778
-783
-787
-793
-801
-809
-815
-816
-809
-790
-758
-716
-666
-614
-565
-524
-494
-477
-470
-469
-470
-466
-454
-431
-397
-355
-310
-268
-233
-210
-197
-194
-193
-192
-185
-170
-149
-124
-101
-84
-76
-78
-87
-99
-110
-115
-115
-110
-101
-94
-89
-87
-87
-87
-83
-75
-61
-45
-27
-10
6
23
42
66
97
133
173
210
240
259
267
266
261
256
258
269
288
313
341
365
385
399
406
411
413
415
415
415
413
410
407
405
406
409
414
418
419
416
408
400
397
403
422
455
498
546
590
624
644
648
639
621
599
577
554
530
504
474
442
411
386
371
369
377
392
405
411
404
383
351
315
283
261
252
256
267
282
293
298
296
289
278
267
255
242
224
199
166
126
81
37
-4
-37
-63
-85
-105
-127
-152
-182
-212
-239
-260
-272
-274
-267
-254
-235
-215
-193
-172
-153
-137
-127
-125
-132
-149
-173
-200
-227
-250
-265
-273
-275
-274
-273
-273
-277
-283
-292
-302
-313
-324
-334
-343
-347
-345
-335
-318
-296
-275
-260
-257
-269
-295
-328
-362
-388
-397
-387
-360
-321
-278
-237
-203
-177
-158
-142
-127
-113
-100
-92
-93
-103
-122
-148
-175
-199
-215
-224
-224
-218
-206
-190
-168
-141
-107
-67
-23
20
59
89
110
121
123
119
110
98
84
68
50
32
14
1
-6
-5
6
25
52
84
120
158
197
233
264
288
303
306
299
284
265
245
227
213
203
195
189
185
185
193
210
239
276
316
354
382
396
393
377
354
331
313
305
305
311
317
319
315
305
291
277
265
256
249
243
236
227
218
210
206
207
210
215
217
215
205
189
170
148
128
110
95
80
65
49
33
17
3
-8
-18
-28
-43
-66
-96
-134
-175
-213
-244
-262
-265
-254
-231
-202
-171
-141
-117
-99
-87
-83
-83
-87
-91
-94
-95
-93
-92
-95
-106
-128
-162
-205
-253
-296
-330
-347
-348
-335
-314
-293
-276
-266
-263
-263
-261
-255
-244
-229
-215
-206
-204
-211
-226
-244
-264
-283
-302
-322
-347
-375
-406
-437
-462
-478
-483
-480
-472
-465
-463
-468
-478
-488
-491
-483
-462
-430
-392
-356
-328
-310
-304
-305
-311
-316
-320
-326
-336
-355
-384
-424
-468
-511
-546
-568
-576
-572
-560
-546
-533
-523
-514
-501
-482
-455
-420
-383
-348
-323
-309
-308
-318
-334
-350
-363
-371
-376
-378
-382
-390
-402
-415
-428
-437
-440
-437
-429
-418
-408
-401
-398
-399
-405
-414
-423
-431
-437
-438
-435
-427
-414
-398
-381
-367
-360
-360
-369
-386
-407
-430
-450
-464
-470
-469
-461
-449
-433
-416
-398
-379
-359
-339
-321
-306
-297
-296
-303
-316
-335
-354
-371
-383
-385
-379
-364
-342
-318
-293
-273
-258
-249
-247
-248
-251
-253
-253
-248
-241
-232
-223
-214
-208
-202
-197
-193
-190
-187
-187
-188
-192
-197
-201
-201
-196
-184
-167
-147
-127
-110
-97
-89
-83
-78
-72
-62
-48
-33
-17
-5
4
8
10
12
14
18
23
28
30
29
24
18
12
11
18
36
65
103
147
193
238
277
311
338
361
381
398
414
426
434
435
425
405
374
336
296
257
227
207
199
202
212
224
235
242
246
248
253
264
283
310
344
378
409
431
442
441
432
417
402
389
381
378
378
379
380
381
382
386
393
407
427
452
480
509
535
557
575
590
606
622
640
657
672
681
680
667
642
608
566
520
476
434
398
368
345
331
324
325
333
347
364
383
401
417
434
452
474
500
529
558
582
597
600
590
570
545
519
498
481
470
460
450
437
421
404
390
381
379
382
389
396
401
404
410
421
441
470
505
539
565
574
564
535
494
448
407
374
351
335
319
297
264
222
174
126
87
60
49
50
61
78
96
115
133
150
168
183
196
202
201
193
179
161
143
127
113
101
87
69
47
20
-12
-44
-74
-99
-117
-127
-130
-125
-114
-99
-83
-69
-61
-60
-69
-87
-114
-146
-180
-214
-246
-274
-302
-329
-357
-386
-416
-446
-475
-502
-526
-547
-564
-577
-585
-586
-582
-573
-562
-553
-550
-555
-569
-591
-618
-644
-667
-682
-691
-695
-698
-702
-709
-721
-737
-754
-771
-787
-800
-812
-822
-830
-836
-839
-838
-834
-826
-817
-808
-801
-797
-796
-795
-793
-786
-775
-760
-742
-725
-712
-705
-705
-710
-718
-724
-725
-716
-699
-677
-652
-633
-625
-630
-650
-681
-717
-750
-773
-783
-778
-761
-735
-706
-678
-652
-627
-604
-578
-550
-519
-487
-457
-431
-408
-387
-367
-347
-327
-309
-295
-288
-291
-302
-317
-332
-341
-341
-330
-312
-290
-268
-248
-231
-214
-196
-175
-150
-125
-105
-93
-92
-101
-118
-137
-151
-157
-153
-141
-125
-109
-96
-87
-82
-78
-72
-62
-46
-25
2
31
64
98
132
164
194
219
238
253
264
275
289
306
328
352
374
393
405
410
410
407
403
401
401
403
404
405
407
412
422
440
466
500
539
578
615
647
673
694
712
727
740
749
754
754
748
738
724
708
693
679
667
658
652
650
651
656
665
677
690
703
715
726
737
750
765
781
797
809
815
814
805
793
781
774
776
788
809
835
862
886
903
912
914
910
904
897
892
893
901
919
948
988
1036
1087
1133
1168
1184
1182
1161
1128
1091
1058
1036
1027
1031
1044
1060
1073
1080
1078
1067
1049
1027
1004
982
964
951
944
943
947
955
963
970
973
970
961
948
932
916
903
895
892
894
900
908
916
923
927
928
926
921
915
908
902
899
897
897
899
900
902
903
903
904
905
907
908
907
901
888
867
839
803
764
725
688
656
632
614
601
593
588
586
585
587
592
600
610
621
629
632
627
615
596
573
549
529
515
507
505
505
505
501
494
485
478
475
480
491
507
523
533
534
524
504
480
458
444
442
453
475
504
536
567
594
617
636
652
665
676
684
690
693
693
690
685
675
660
639
610
575
537
500
471
453
450
461
483
512
541
567
587
599
604
603
597
586
570
549
521
488
450
412
374
343
320
310
313
330
359
399
443
486
522
546
554
549
531
509
486
468
457
452
450
447
439
425
405
383
362
348
343
349
362
382
404
425
441
450
451
440
418
383
337
282
223
165
112
70
41
23
17
19
27
40
56
75
95
114
127
130
120
94
54
3
-52
-104
-145
-173
-188
-192
-192
-195
-205
-226
-258
-296
-338
-377
-410
-436
-456
-472
-487
-505
-526
-550
-576
-602
-626
-647
-664
-678
-690
-700
-709
-717
-724
-730
-736
-744
-756
-773
-797
-826
-859
-893
-925
-952
-973
-987
-994
-994
-988
-975
-958
-936
-915
-897
-886
-887
-899
-921
-947
-971
-987
-991
-980
-958
-929
-900
-877
-862
-857
-858
-864
-870
-877
-883
-888
-894
-901
-906
-907
-902
-890
-872
-850
-828
-810
-797
-790
-789
-791
-794
-797
-799
-800
-800
-798
-793
-784
-771
-752
-732
-713
-699
-693
-693
-697
-701
-698
-684
-659
-623
-581
-541
-505
-479
-461
-450
-442
-434
-422
-407
-389
-370
-351
-333
-317
-302
-287
-274
-263
-256
-255
-258
-266
-276
-285
-293
-298
-301
-301
-301
-300
-298
-294
-286
-274
-257
-236
-215
-196
-183
-178
-181
-191
-206
-223
-238
-247
-250
-246
-236
-222
-209
-198
-193
-193
-199
-207
-213
-214
-207
-192
-170
-144
-117
-94
-77
-69
-71
-81
-100
-125
-153
-179
-199
-209
-208
-195
-173
-147
-122
-104
-96
-97
-105
-114
-120
-120
-113
-103
-93
-88
-89
-97
-108
-117
-123
-122
-119
-114
-113
-117
-124
-131
-132
-124
-105
-77
-46
-18
0
8
5
-2
-8
-7
3
18
33
41
38
21
-6
-38
-68
-89
-98
-95
-86
-75
-68
-68
-76
-90
-107
-123
-136
-144
-147
-145
-139
-129
-116
-101
-84
-68
-54
-45
-41
-44
-54
-67
-81
-92
-97
-94
-82
-61
-35
-7
15
27
26
11
-16
-48
-80
-105
-119
-121
-115
-105
-97
-98
-109
-129
-155
-182
-204
-220
-228
-231
-230
-230
-232
-235
-238
-239
-235
-227
-214
-201
-190
-185
-187
-198
-216
-238
-260
-281
-296
-305
-307
-303
-297
-290
-284
-283
-287
-296
-309
-324
-340
-356
-370
-381
-389
-392
-389
-380
-364
-342
-315
-285
-256
-230
-212
-202
-202
-211
-227
-248
-270
-289
-302
-308
-304
-293
-276
-258
-242
-232
-227
-227
-229
-228
-220
-203
-177
-147
-118
-95
-82
-82
-94
-115
-139
-163
-182
-193
-198
-194
-184
-166
-141
-109
-72
-30
12
52
86
113
132
143
149
152
154
156
158
161
164
165
164
160
153
143
131
119
110
109
117
137
170
212
259
305
344
372
385
384
371
349
322
295
271
251
237
230
229
233
240
250
261
271
281
291
303
317
334
353
373
392
407
419
426
431
436
443
453
467
482
497
509
517
520
517
509
496
480
460
440
421
406
398
398
407
421
438
455
469
479
487
494
502
510
517
518
510
492
465
432
402
380
371
375
389
404
413
409
391
362
331
307
295
301
321
350
378
398
404
395
375
348
322
301
288
285
290
302
316
332
347
359
364
361
348
322
286
240
187
133
81
37
3
-18
-25
-19
-3
21
48
76
99
118
130
136
137
132
122
104
78
42
-2
-51
-101
-144
-175
-194
-200
-198
-195
-196
-207
-228
-255
-282
-304
-314
-313
-301
-283
-264
-247
-236
-230
-229
-230
-233
-240
-253
-273
-300
-332
-363
-387
-400
-400
-387
-368
-350
-339
-341
-356
-379
-405
-426
-436
-434
-420
-399
-377
-357
-343
-335
-332
-333
-337
-345
-359
-380
-409
-445
-484
-521
-549
-563
-563
-550
-528
-504
-483
-470
-466
-469
-477
-486
-494
-498
-500
-500
-499
-498
-497
-495
-491
-484
-474
-462
-449
-437
-428
-421
-417
-414
-412
-410
-406
-401
-396
-391
-388
-387
-388
-392
-396
-402
-408
-416
-424
-434
-446
-458
-469
-476
-478
-474
-463
-449
-436
-429
-432
-446
-471
-499
-524
-536
-529
-500
-452
-393
-331
-277
-237
-214
-206
-208
-214
-219
-222
-223
-228
-238
-259
-288
-323
-358
-386
-403
-404
-390
-362
-326
-284
-242
-201
-163
-129
-100
-75
-56
-43
-36
-34
-37
-44
-53
-62
-70
-74
-75
-72
-66
-60
-55
-56
-61
-72
-84
-94
-98
-92
-76
-53
-26
-2
16
26
28
25
23
25
32
44
58
70
77
78
75
71
68
69
73
80
86
88
86
78
70
64
64
73
90
114
143
172
199
223
240
251
256
256
251
245
239
238
244
257
279
305
333
359
379
394
402
407
409
411
412
410
405
395
380
362
344
331
325
327
336
350
366
379
388
393
394
393
393
395
401
410
421
434
445
454
458
457
449
437
422
408
396
391
393
404
422
444
470
495
518
539
554
564
567
561
547
525
497
469
444
426
419
422
432
446
459
464
460
444
419
388
354
321
291
266
247
232
221
213
207
202
200
198
199
201
206
212
220
229
237
243
244
238
224
201
169
129
84
34
-17
-67
-114
-156
-190
-214
-228
-232
-225
-210
-190
-167
-144
-125
-109
-99
-94
-94
-99
-111
-130
-157
-191
-232
-274
-315
-350
-376
-390
-393
-390
-383
-377
-373
-370
-366
-357
-339
-311
-277
-242
-213
-199
-203
-225
-262
-305
-345
-376
-394
-399
-398
-395
-396
-405
-420
-438
-454
-466
-472
-473
-473
-478
-488
-504
-523
-539
-547
-544
-530
-505
-477
-449
-426
-411
-405
-404
-408
-414
-422
-433
-447
-465
-486
-507
-526
-539
-545
-543
-536
-525
-516
-511
-512
-517
-526
-533
-537
-534
-523
-506
-485
-463
-443
-426
-414
-406
-401
-398
-395
-393
-392
-392
-393
-396
-398
-401
-401
-399
-396
-392
-389
-389
-392
-397
-404
-411
-415
-417
-415
-410
-402
-392
-380
-363
-342
-316
-288
-261
-239
-227
-227
-243
-270
-306
-345
-383
-417
-444
-466
-482
-495
-503
-505
-500
-485
-460
-426
-386
-341
-296
-252
-210
-172
-138
-109
-88
-76
-75
-85
-104
-130
-157
-183
-207
-228
-248
-269
-291
-311
-327
-333
-324
-301
-264
-218
-170
-127
-94
-73
-63
-61
-64
-69
-77
-88
-102
-121
-143
-165
-184
-197
-203
-203
-199
-196
-194
-196
-198
-199
-194
-182
-163
-138
-111
-86
-63
-45
-30
-16
-3
8
16
18
13
-1
-21
-44
-65
-82
-94
-100
-104
-107
-112
-117
-121
-119
-110
-91
-64
-33
-3
22
39
48
52
53
56
63
73
84
94
102
106
106
105
104
102
100
94
84
66
43
16
-9
-27
-35
-30
-11
17
50
83
112
134
149
158
165
172
184
202
228
261
297
333
364
386
397
397
387
372
354
337
324
315
309
305
301
297
294
295
300
311
328
348
368
386
400
409
415
421
429
442
459
478
497
513
525
533
536
537
535
531
526
518
509
500
495
495
505
523
550
580
610
634
651
661
665
668
672
679
689
699
707
709
707
701
697
697
705
721
744
769
793
814
830
842
852
863
874
884
889
888
877
857
829
797
767
742
724
714
709
708
709
712
716
725
738
755
776
796
814
826
831
828
821
812
804
800
803
812
827
845
865
884
899
908
911
907
899
888
878
870
865
863
862
860
853
842
826
808
789
774
764
761
765
773
784
796
808
819
827
832
830
819
799
769
731
691
653
623
604
596
598
604
610
612
608
599
589
581
578
581
588
596
600
596
581
557
525
487
446
405
363
323
283
246
214
188
172
165
167
173
181
185
182
170
152
129
105
84
66
52
39
24
5
-19
-49
-81
-112
-140
-162
-178
-187
-193
-197
-201
-205
-212
-221
-233
-250
-273
-302
-340
-383
-430
-475
-513
-542
-559
-567
-568
-566
-565
-567
-569
-570
-565
-554
-536
-516
-501
-497
-508
-536
-578
-626
-674
-712
-738
-752
-756
-757
-760
-767
-778
-791
-800
-804
-800
-791
-780
-772
-770
-774
-782
-792
-800
-804
-803
-799
-794
-792
-792
-796
-799
-802
-802
-799
-795
-791
-791
-793
-799
-804
-807
-806
-798
-783
-762
-736
-708
-679
-649
-619
-592
-568
-547
-531
-519
-508
-497
-485
-469
-450
-431
-414
-400
-393
-391
-392
-395
-396
-393
-386
-373
-356
-336
-312
-286
-257
-229
-202
-181
-167
-161
-163
-169
-176
-178
-174
-162
-147
-130
-116
-108
-104
-102
-99
-90
-74
-52
-26
-3
15
24
26
22
16
11
7
5
2
-3
-11
-22
-32
-38
-38
-29
-11
13
41
67
89
105
115
118
116
110
99
86
72
58
47
39
36
38
46
57
70
82
92
100
104
104
103
101
99
102
110
124
145
170
196
218
232
234
223
200
170
136
102
73
50
32
18
7
-2
-10
-16
-19
-19
-15
-9
-1
5
10
12
11
8
2
-6
-15
-27
-40
-54
-69
-83
-96
-108
-120
-130
-141
-150
-158
-162
-162
-156
-146
-132
-118
-105
-95
-91
-90
-93
-96
-99
-101
-103
-104
-106
-110
-115
-119
-120
-116
-106
-90
-69
-47
-26
-10
2
7
8
7
4
2
1
2
3
4
4
4
3
3
2
3
3
4
5
4
4
3
2
2
3
4
5
5
4
3
1
2
5
11
21
34
49
63
76
87
95
101
107
113
121
131
144
159
176
193
210
225
236
242
243
239
230
218
205
190
175
159
142
124
106
89
77
73
79
95
121
155
192
229
265
298
327
353
375
392
400
397
380
348
305
254
204
159
126
108
104
112
129
151
175
201
228
258
289
322
353
381
401
411
409
395
371
341
308
277
249
229
215
207
204
203
202
199
195
189
185
183
184
188
195
201
206
208
208
206
205
206
211
218
229
240
250
260
269
277
287
297
306
313
315
310
298
278
252
223
194
167
144
125
110
100
95
95
99
105
114
123
131
139
148
158
169
183
197
208
212
208
193
170
140
108
78
52
32
17
4
-8
-20
-31
-40
-44
-41
-30
-12
9
33
56
75
89
99
101
98
87
70
48
23
-2
-24
-42
-57
-68
-79
-92
-107
-123
-138
-147
-149
-141
-128
-111
-97
-90
-93
-106
-125
-147
-166
-179
-183
-181
-174
-166
-159
-155
-155
-157
-160
-163
-164
-164
-162
-158
-155
-152
-148
-145
-141
-135
-127
-115
-101
-85
-71
-60
-55
-57
-66
-81
-99
-118
-136
-152
-167
-182
-198
-213
-227
-236
-240
-238
-232
-225
-220
-221
-229
-242
-258
-272
-283
-290
-297
-306
-321
-343
-370
-397
-420
-432
-431
-418
-398
-376
-356
-341
-331
-323
-315
-305
-295
-286
-282
-288
-302
-322
-345
-365
-379
-387
-392
-398
-407
-422
-440
-456
-467
-468
-459
-442
-422
-404
-391
-386
-386
-390
-394
-398
-402
-409
-421
-438
-457
-474
-485
-487
-481
-470
-459
-453
-457
-468
-483
-498
-506
-507
-501
-492
-485
-484
-489
-498
-506
-508
-503
-490
-473
-457
-446
-441
-440
-437
-428
-410
-383
-351
-321
-301
-295
-304
-325
-354
-383
-408
-426
-439
-448
-457
-467
-477
-486
-491
-491
-483
-469
-450
-426
-400
-371
-340
-307
-274
-243
-218
-203
-199
-208
-227
-252
-279
-300
-313
-316
-307
-291
-269
-245
-223
-205
-191
-181
-174
-166
-155
-138
-116
-90
-60
-32
-8
10
21
26
27
29
32
38
46
57
68
78
87
95
101
106
110
111
108
103
96
91
90
97
114
141
173
207
238
263
279
287
291
294
297
302
308
313
314
312
307
301
297
296
300
308
317
326
332
335
338
343
354
371
394
419
440
453
455
445
425
401
377
360
351
352
360
372
385
396
404
411
417
425
435
446
458
469
478
482
482
479
474
466
458
449
439
429
420
412
406
403
404
406
409
410
409
406
402
399
399
403
412
423
434
443
449
450
448
445
444
447
456
468
483
497
508
516
518
516
510
500
486
467
443
416
387
359
334
316
304
299
299
302
305
308
311
314
319
326
334
342
345
342
333
318
301
286
277
275
281
292
305
315
317
310
294
270
242
213
189
171
161
160
167
179
192
201
203
195
177
149
119
90
68
58
59
68
80
89
90
81
65
45
27
14
9
8
10
8
-1
-17
-39
-62
-80
-91
-94
-90
-86
-86
-95
-112
-136
-161
-183
-198
-204
-203
-199
-195
-196
-200
-209
-218
-226
-229
-227
-219
-207
-192
-175
-157
-137
-119
-104
-95
-95
-105
-125
-152
-180
-202
-215
-216
-205
-187
-168
-154
-149
-156
-171
-193
-215
-235
-251
-260
-265
-267
-267
-265
-261
-255
-246
-236
-228
-224
-226
-237
-256
-280
-306
-328
-342
-347
-342
-328
-308
-288
-270
-257
-251
-252
-258
-268
-280
-293
-306
-317
-327
-335
-342
-347
-350
-351
-351
-351
-349
-346
-341
-333
-322
-308
-290
-273
-257
-248
-246
-255
-274
-300
-331
-362
-390
-413
-428
-438
-442
-442
-439
-432
-422
-406
-386
-363
-337
-312
-292
-278
-273
-275
-285
-298
-312
-325
-333
-336
-332
-323
-310
-295
-281
-270
-265
-267
-275
-288
-306
-325
-343
-359
-370
-378
-380
-377
-369
-355
-335
-312
-286
-260
-237
-220
-209
-206
-209
-216
-225
-236
-245
-254
-261
-266
-269
-269
-266
-260
-254
-248
-246
-251
-262
-278
-296
-309
-314
-306
-287
-261
-232
-208
-197
-200
-216
-242
-269
-290
-300
-295
-277
-250
-222
-197
-180
-171
-167
-165
-159
-145
-125
-98
-69
-42
-19
-4
6
12
16
20
26
32
37
40
41
41
41
45
53
65
80
93
101
101
94
83
74
71
79
100
131
166
201
228
244
251
249
245
241
240
241
241
239
231
217
200
182
169
164
168
180
200
224
250
279
310
345
383
422
460
492
516
528
528
518
501
477
451
421
391
359
330
305
289
285
294
314
341
369
393
408
415
415
412
410
411
412
412
407
394
374
351
330
317
315
325
344
364
382
392
395
394
391
392
398
408
415
415
404
379
343
302
264
235
218
215
222
236
254
274
294
315
337
358
375
383
380
363
334
297
258
221
191
168
150
134
117
98
79
62
51
49
57
73
94
114
131
141
142
136
124
106
86
64
42
21
2
-13
-25
-35
-44
-54
-67
-84
-103
-123
-142
-157
-168
-176
-181
-187
-192
-197
-199
-196
-185
-167
-144
-120
-99
-85
-80
-82
-88
-93
-94
-91
-84
-79
-80
-89
-107
-132
-158
-180
-193
-193
-181
-158
-128
-95
-63
-35
-10
10
25
35
39
38
32
22
11
0
-8
-13
-16
-15
-13
-8
-1
10
26
48
76
110
146
181
215
244
268
288
305
318
329
338
342
343
340
333
325
316
309
306
306
310
319
331
345
361
379
396
413
429
443
454
461
466
468
468
465
460
454
446
438
430
423
420
421
426
436
450
468
489
512
535
559
582
602
620
633
642
648
653
657
662
670
679
689
697
701
701
695
686
675
665
658
657
661
671
684
700
717
734
750
765
777
785
787
782
769
749
723
693
663
636
615
601
596
600
610
626
644
662
676
683
682
673
655
631
606
582
563
551
546
547
552
559
564
568
569
568
565
564
564
565
569
575
582
590
598
604
609
611
611
609
606
601
596
590
582
571
556
538
517
497
481
472
472
482
497
514
529
536
534
524
509
493
478
468
464
464
466
469
472
475
480
488
497
508
516
518
512
496
473
446
419
398
384
379
379
383
387
389
390
391
395
405
421
444
468
490
507
515
514
506
496
486
481
481
485
492
497
499
496
488
475
460
445
432
422
416
412
412
413
416
418
420
418
413
402
385
364
339
313
288
266
246
229
214
202
191
184
181
184
194
209
228
246
261
268
265
252
232
207
182
160
144
132
125
122
119
117
114
111
106
101
94
86
76
65
54
44
39
37
40
45
50
51
47
36
19
-1
-21
-40
-57
-70
-83
-96
-112
-131
-152
-174
-194
-209
-220
-224
-225
-223
-221
-220
-221
-223
-228
-235
-243
-252
-262
-272
-281
-288
-291
-289
-284
-277
-271
-269
-272
-281
-294
-310
-325
-336
-342
-343
-340
-337
-337
-342
-353
-368
-387
-407
-425
-440
-449
-454
-454
-450
-444
-437
-431
-428
-428
-432
-439
-449
-460
-471
-480
-489
-499
-510
-523
-538
-551
-560
-560
-549
-527
-496
-461
-428
-400
-382
-374
-374
-380
-386
-390
-392
-391
-388
-385
-382
-379
-374
-365
-352
-337
-322
-310
-304
-309
-322
-344
-371
-399
-424
-444
-458
-463
-459
-449
-432
-411
-389
-367
-350
-337
-328
-321
-312
-298
-276
-246
-211
-175
-144
-122
-112
-114
-125
-141
-157
-171
-181
-187
-189
-188
-184
-178
-168
-155
-140
-124
-112
-104
-102
-107
-114
-122
-126
-126
-121
-113
-104
-98
-95
-97
-101
-108
-115
-122
-129
-138
-147
-159
-170
-179
-184
-182
-173
-157
-138
-116
-95
-75
-57
-42
-28
-16
-6
2
6
7
5
0
-9
-20
-33
-50
-70
-93
-116
-139
-158
-171
-177
-176
-171
-163
-156
-153
-153
-157
-161
-165
-164
-159
-149
-135
-120
-106
-95
-89
-88
-91
-97
-104
-111
-116
-119
-119
-118
-116
-115
-117
-124
-135
-151
-171
-192
-211
-226
-235
-237
-233
-223
-211
-200
-194
-195
-205
-223
-248
-275
-300
-320
-331
-334
-330
-320
-310
-300
-295
-293
-295
-296
-297
-295
-290
-284
-278
-274
-273
-273
-274
-272
-268
-259
-247
-235
-225
-218
-217
-221
-228
-236
-243
-249
-253
-257
-263
-272
-285
-302
-320
-338
-353
-365
-372
-375
-374
-370
-364
-355
-346
-338
-332
-330
-335
-347
-364
-384
-404
-421
-433
-440
-442
-443
-445
-450
-457
-465
-471
-472
-467
-457
-445
-433
-425
-424
-429
-438
-450
-461
-471
-481
-492
-505
-522
-539
-553
-560
-555
-538
-511
-479
-447
-423
-410
-407
-412
-421
-431
-438
-443
-448
-454
-464
-477
-489
-498
-500
-493
-480
-464
-448
-437
-431
-430
-430
-426
-418
-404
-387
-369
-355
-346
-341
-338
-334
-327
-315
-302
-289
-280
-277
-279
-284
-286
-285
-278
-268
-259
-255
-258
-268
-282
-293
-297
-290
-274
-251
-229
-212
-205
-209
-220
-234
-247
-254
-254
-248
-237
-225
-211
-196
-180
-162
-143
-125
-110
-102
-101
-107
-118
-129
-137
-139
-133
-121
-106
-90
-77
-65
-57
-51
-46
-41
-37
-34
-32
-30
-28
-24
-18
-11
-5
-3
-6
-15
-30
-49
-67
-81
-88
-88
-83
-75
-66
-60
-56
-53
-50
-44
-34
-20
-3
15
30
41
48
49
47
41
34
27
19
13
7
2
-2
-4
-5
-4
-1
3
9
16
23
29
33
32
26
14
-2
-19
-37
-52
-64
-73
-79
-84
-88
-91
-93
-90
-82
-69
-53
-35
-19
-9
-6
-8
-14
-21
-25
-27
-27
-27
-32
-44
-62
-84
-108
-130
-148
-159
-167
-174
-182
-191
-202
-210
-213
-209
-197
-179
-161
-145
-135
-132
-132
-134
-132
-125
-113
-99
-88
-85
-91
-107
-130
-155
-177
-194
-203
-207
-206
-205
-205
-206
-207
-207
-204
-197
-184
-169
-152
-134
-118
-105
-95
-90
-93
-103
-121
-147
-176
-205
-229
-244
-249
-244
-231
-215
-202
-195
-195
-203
-216
-230
-242
-249
-249
-242
-230
-217
-203
-193
-189
-190
-196
-206
-216
-223
-226
-224
-218
-211
-207
-209
-221
-240
-267
-296
-323
-344
-359
-367
-372
-377
-385
-396
-410
-424
-434
-440
-440
-436
-432
-432
-438
-452
-470
-489
-506
-517
-520
-518
-512
-507
-506
-509
-515
-521
-524
-522
-513
-499
-485
-475
-471
-475
-487
-504
-522
-537
-546
-550
-549
-547
-546
-548
-552
-557
-560
-561
-557
-549
-540
-534
-534
-541
-555
-573
-592
-608
-616
-616
-609
-596
-583
-571
-562
-556
-551
-545
-535
-521
-504
-483
-463
-445
-430
-419
-411
-406
-402
-399
-397
-395
-395
-396
-397
-399
-401
-402
-404
-407
-411
-417
-422
-427
-428
-423
-411
-394
-373
-352
-332
-316
-304
-296
-288
-280
-269
-254
-238
-221
-206
-195
-189
-186
-186
-187
-189
-192
-194
-196
-200
-204
-208
-211
-212
-210
-206
-199
-190
-178
-163
-144
-120
-92
-58
-23
13
44
68
85
93
95
94
92
91
91
94
96
96
93
87
78
67
58
51
48
49
54
60
68
76
83
90
94
98
101
103
107
111
116
121
126
129
129
126
121
115
113
116
126
144
167
191
213
230
239
242
239
234
229
226
227
228
230
231
231
229
227
227
227
227
226
221
211
198
182
167
156
150
150
155
161
166
169
171
173
178
189
205
227
250
271
284
290
287
279
269
263
262
268
279
294
309
324
337
347
357
366
375
384
390
394
396
396
398
403
414
432
456
484
511
532
544
545
535
517
495
474
457
447
443
445
447
449
447
442
437
433
437
449
472
502
537
570
597
616
625
627
624
621
619
620
622
623
619
611
597
580
563
550
543
540
542
545
545
541
532
518
502
484
466
450
435
422
411
404
402
405
415
428
442
453
457
453
439
419
396
373
352
335
321
307
293
277
260
243
227
215
205
196
185
172
155
136
120
110
109
119
136
155
169
172
160
134
97
58
22
-2
-13
-11
0
15
29
37
39
36
30
26
23
24
26
30
32
32
31
29
27
26
26
28
29
30
30
30
28
27
27
27
28
29
30
30
29
28
27
27
27
28
29
29
29
28
28
27
27
27
28
28
29
29
28
28
27
27
27
28
28
28
28
28
27
27
27
27
28
28
28
28
28
27
27
27
27
27
28
28
28
27
27
27
27
27
27
27
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
27
27
27
27
27
26
26
26
26
26
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
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
