5
10639
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
-2
-2
-3
-2
-2
-2
-2
-3
-3
-2
-1
-2
-3
-3
-2
-1
-2
-3
-3
-2
-1
-2
-3
-3
-2
-1
-1
-3
-3
-3
-1
-1
-2
-4
-3
-1
0
-2
-4
-4
-1
1
-1
-5
-6
-2
3
1
-6
-11
-4
13
31
35
23
4
-8
-9
-3
2
1
-3
-5
-4
-2
0
0
-1
-5
-8
-3
11
29
37
27
4
-14
-12
8
30
40
37
29
25
22
12
-4
-15
-10
4
11
1
-17
-17
10
50
73
61
26
-6
-14
-3
5
0
-10
-8
10
32
39
25
2
-11
-9
0
4
0
-6
-6
-2
1
-1
-4
-5
-2
0
-1
-4
-4
-1
1
-2
-7
-5
8
27
39
31
8
-16
-26
-18
-1
12
14
7
-1
-5
-5
-3
0
0
-2
-4
-4
-2
-1
-1
-3
-4
-3
-1
0
-2
-4
-4
-2
0
-1
-3
-5
-3
0
0
-3
-5
-4
0
1
-1
-6
-6
-1
3
1
-7
-11
-4
14
31
34
23
5
-7
-8
-3
1
1
-2
-4
-4
-2
0
-1
-2
-4
-3
-2
0
-1
-3
-5
-4
0
2
-1
-6
-9
-2
13
29
34
25
7
-8
-11
-5
3
4
-2
-7
-7
0
5
2
-7
-12
-4
14
32
35
22
3
-8
-8
-1
2
-1
-4
-4
-1
-1
-3
-4
-2
1
-2
-7
-6
8
30
40
28
2
-15
-11
4
10
-2
-16
-12
14
41
42
16
-15
-26
-12
11
20
12
-2
-9
-8
-5
1
12
25
34
27
8
-9
-13
-4
5
4
-4
-9
-5
2
3
-2
-7
-5
0
2
-1
-6
-6
-1
2
0
-5
-6
-2
2
0
-4
-6
-3
1
1
-3
-6
-4
1
1
-2
-6
-4
0
2
-2
-6
-6
0
4
0
-9
-10
5
31
52
55
40
17
-1
-7
-5
-1
1
-1
-3
-4
-3
-1
-1
-2
-3
-3
-2
-1
-1
-3
-4
-3
-1
0
-2
-4
-3
-1
0
-2
-4
-4
-1
0
-1
-4
-4
-2
1
0
-3
-5
-3
1
1
-3
-6
-4
1
2
-2
-7
-5
2
5
-2
-12
-10
10
36
45
25
-12
-42
-46
-27
-4
6
3
-4
-6
-3
0
0
-2
-4
-3
-1
-1
-2
-3
-3
-2
-2
-1
-2
-2
-3
-2
-1
-1
-2
-3
-3
-2
0
-1
-3
-4
-2
1
0
-4
-6
-3
2
3
-4
-11
-6
13
32
37
24
2
-10
-8
0
3
-2
-6
-4
0
1
-3
-6
-3
2
2
-3
-8
-4
4
6
-4
-15
-11
14
46
65
58
34
6
-13
-24
-31
-32
-26
-13
-1
4
2
-2
-5
-6
-6
-1
12
28
35
25
5
-9
-2
21
42
46
35
21
13
10
4
-6
-12
-7
5
11
0
-21
-38
-38
-24
-7
2
2
-2
-4
-3
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-3
-2
-2
-1
-2
-3
-2
-2
-1
-2
-2
-2
-2
-1
-2
-2
-3
-2
-1
-2
-2
-3
-2
-1
-2
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-3
-1
-1
-2
-3
-3
-1
0
-1
-3
-4
-1
0
-1
-4
-5
-2
2
1
-5
-10
-4
13
31
36
24
5
-9
-9
-2
3
1
-4
-6
-3
1
1
-2
-5
-3
0
0
-2
-4
-4
-1
0
-1
-3
-4
-2
0
-1
-3
-4
-2
0
0
-2
-4
-3
-1
0
-2
-4
-4
-1
1
-1
-4
-5
-2
1
0
-4
-6
-3
3
3
-4
-11
-6
13
32
38
24
3
-10
-8
1
4
-1
-7
-5
2
3
-3
-10
-6
12
32
37
24
4
-9
-9
-1
3
1
-4
-5
-2
1
0
-3
-4
-3
0
0
-2
-4
-3
-1
0
-2
-3
-3
-1
0
-1
-3
-4
-2
0
0
-2
-4
-3
0
1
-2
-5
-5
1
5
1
-15
-34
-41
-30
-8
9
8
-5
-14
-7
14
34
37
22
3
-8
-7
-1
2
0
-4
-4
-2
0
-1
-3
-4
-2
0
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-3
-1
-1
-1
-3
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-3
-1
-1
-1
-3
-3
-1
0
-1
-3
-3
-2
0
-1
-3
-4
-2
0
0
-2
-4
-3
0
2
-2
-6
-5
1
6
1
-17
-35
-40
-28
-8
5
5
-2
-7
-5
1
2
-1
-5
-4
-1
1
-1
-4
-4
-1
0
-1
-3
-4
-2
0
0
-3
-4
-2
0
0
-2
-4
-3
0
0
-2
-4
-4
0
1
-1
-5
-5
-1
3
1
-6
-10
-3
14
31
35
24
5
-8
-9
-2
3
2
-3
-5
-3
0
1
-1
-4
-4
-1
1
-1
-3
-4
-2
0
0
-2
-4
-3
0
0
-2
-4
-4
-1
1
-1
-4
-4
-2
1
1
-3
-6
-3
1
3
-1
-8
-8
0
14
27
31
26
14
-4
-23
-36
-36
-24
-8
3
3
-2
-5
-3
0
0
-3
-4
-1
1
-1
-5
-5
1
6
1
-16
-35
-40
-28
-8
6
6
-2
-7
-5
1
2
-1
-4
-4
-1
1
-1
-3
-4
-2
0
-1
-3
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-3
-2
-1
-1
-1
-3
-3
-1
0
-1
-3
-4
-2
1
1
-3
-6
-4
2
6
-1
-17
-33
-38
-28
-10
5
7
0
-7
-8
-1
5
3
-5
-11
-6
13
33
39
26
1
-15
-10
13
34
39
24
2
-9
-8
0
3
0
-5
-5
-1
1
0
-3
-4
-2
0
0
-2
-4
-3
0
0
-2
-3
-3
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-3
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
0
0
-2
-3
-2
0
0
-2
-4
-3
0
1
-1
-4
-4
-1
1
0
-4
-5
-1
3
1
-5
-8
-2
7
6
-13
-39
-48
-30
8
38
43
24
0
-10
-6
1
3
-1
-5
-4
-1
1
-1
-3
-3
-1
-1
-1
-2
-2
-1
-2
-2
-2
-1
-1
-2
-3
-2
1
1
-4
-8
-4
12
30
37
26
5
-9
-10
-1
4
2
-4
-6
-3
2
2
-3
-5
-3
1
1
-2
-4
-4
0
1
-1
-4
-4
-1
1
0
-3
-4
-2
1
0
-2
-4
-3
0
1
-2
-4
-3
0
1
-1
-4
-4
-1
1
0
-3
-5
-2
2
2
-3
-7
-5
3
7
0
-18
-35
-39
-27
-9
4
5
-1
-6
-5
-1
2
0
-3
-4
-2
0
0
-2
-3
-2
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
0
-1
-2
-3
-2
-1
0
-2
-3
-3
-1
0
-1
-3
-3
-1
0
0
-3
-4
-2
2
1
-4
-8
-4
12
29
37
28
7
-12
-16
-3
18
33
34
22
6
-6
-9
-4
2
3
-1
-6
-6
0
4
2
-6
-11
-3
14
32
35
24
5
-7
-8
-2
3
1
-3
-5
-3
0
1
-2
-3
-3
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
0
-1
-2
-3
-2
0
0
-2
-3
-3
0
1
-1
-4
-4
-1
3
1
-5
-9
-3
13
31
36
25
6
-8
-9
-2
4
2
-3
-6
-3
1
2
-1
-4
-4
-1
1
0
-3
-4
-2
1
0
-3
-4
-3
0
1
-2
-5
-4
0
2
0
-5
-6
-1
4
3
-5
-12
-5
14
34
38
21
-1
-9
5
29
41
30
5
-14
-13
0
10
5
-9
-15
-4
17
34
35
21
4
-6
-6
-2
1
0
-2
-3
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
0
-2
-3
-2
-1
0
-1
-3
-3
-1
0
-1
-3
-4
-1
1
0
-3
-5
-2
3
2
-4
-10
-5
13
32
37
24
4
-9
-8
-1
4
1
-4
-5
-1
2
0
-3
-4
-1
1
0
-3
-4
-2
1
0
-3
-4
-2
1
1
-3
-5
-2
3
3
-4
-10
-5
13
32
37
24
4
-9
-8
-1
3
1
-4
-5
-2
1
0
-2
-4
-2
0
0
-2
-3
-2
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
0
-1
-2
-3
-2
-1
-1
-2
-3
-2
-1
0
-1
-2
-3
-1
0
-1
-2
-3
-2
0
0
-2
-4
-3
0
1
-1
-5
-6
-1
11
24
34
39
37
30
18
5
-5
-7
-3
1
1
-2
-4
-2
1
1
-3
-5
-3
2
3
-4
-10
-5
12
32
38
25
4
-9
-9
0
4
1
-5
-5
-1
2
0
-4
-5
-2
1
1
-3
-5
-2
1
1
-3
-5
-2
1
1
-3
-6
-3
2
3
-3
-10
-5
12
32
38
26
4
-11
-11
0
15
25
32
37
38
32
19
4
-5
-6
-2
1
0
-2
-3
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-3
-3
-1
0
-1
-2
-3
-2
0
0
-2
-4
-2
0
1
-2
-4
-3
1
2
-2
-6
-4
2
4
-1
-10
-9
10
35
45
27
-10
-41
-46
-27
-3
8
3
-5
-7
-2
2
1
-3
-4
-2
1
0
-2
-3
-2
0
0
-2
-3
-2
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-2
-2
-1
0
-1
-3
-4
-1
2
2
-4
-9
-4
13
31
37
25
5
-9
-9
-1
4
2
-4
-6
-2
2
1
-2
-4
-3
1
1
-2
-4
-3
0
1
-1
-3
-3
-1
1
-1
-3
-3
-1
0
0
-2
-3
-1
0
0
-2
-3
-2
0
0
-2
-3
-2
0
0
-1
-3
-2
-1
0
-1
-3
-3
-1
0
-1
-3
-3
-1
0
0
-2
-3
-2
0
0
-2
-4
-2
0
1
-1
-4
-4
0
3
0
-6
-8
-2
14
29
35
27
9
-9
-15
-6
15
35
39
25
1
-14
-9
13
34
39
24
3
-9
-7
0
4
1
-4
-4
-1
1
0
-3
-4
-2
0
0
-2
-3
-2
0
0
-1
-3
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-2
0
0
-2
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-3
-1
0
0
-2
-3
-2
0
0
-1
-3
-2
0
0
-1
-3
-3
-1
1
0
-3
-4
-1
1
1
-3
-4
-2
2
2
-2
-6
-4
3
5
-2
-10
-8
11
35
45
26
-10
-40
-46
-27
-4
8
4
-4
-7
-3
2
2
-2
-5
-3
0
1
-1
-3
-3
-1
1
0
-3
-3
-2
0
0
-2
-3
-2
0
0
-1
-3
-3
-1
1
0
-2
-3
-2
1
1
-2
-4
-3
0
2
-1
-4
-4
0
4
2
-5
-10
-3
14
32
36
24
6
-7
-8
-2
3
2
-2
-4
-2
0
1
-1
-3
-3
-1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-3
-2
0
1
-1
-3
-4
-1
3
2
-5
-9
-3
14
31
36
25
6
-8
-9
-1
4
2
-3
-5
-2
1
1
-2
-4
-3
0
1
-1
-3
-3
-1
1
0
-2
-3
-1
0
0
-2
-3
-1
0
0
-2
-3
-2
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-2
-1
0
0
-1
-2
-2
0
0
-1
-2
-2
0
0
-1
-3
-2
0
0
-2
-4
-1
3
2
-10
-31
-44
-36
-9
22
39
35
19
3
-4
-4
-1
0
0
-1
-1
-2
-2
-1
0
0
-2
-3
-2
0
1
-1
-3
-3
0
2
0
-4
-4
0
3
1
-5
-6
-1
6
4
-6
-13
-4
18
36
34
17
2
7
25
38
30
8
-10
-11
-1
7
4
-4
-7
-2
3
3
-3
-5
-2
2
2
-2
-5
-2
2
2
-2
-4
-2
2
2
-2
-5
-3
3
4
-3
-10
-5
13
33
38
25
4
-9
-8
1
4
1
-4
-4
0
2
1
-3
-4
-1
1
1
-2
-3
-1
1
1
-2
-3
-2
0
1
-1
-3
-2
0
1
-1
-3
-3
-1
1
0
-2
-3
-1
1
1
-2
-3
-2
1
1
-1
-4
-3
1
2
0
-4
-4
0
4
2
-5
-10
-3
15
32
36
24
6
-7
-8
-1
3
2
-2
-4
-2
1
1
-1
-3
-2
-1
1
0
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-2
-2
-2
0
1
-1
-3
-3
0
3
2
-4
-8
-3
14
31
37
26
6
-8
-9
-1
5
3
-3
-5
-2
2
2
-2
-4
-3
1
2
-1
-4
-3
0
2
0
-3
-3
0
2
0
-3
-4
-1
2
1
-3
-4
-1
3
2
-3
-5
-2
4
4
-3
-10
-5
14
34
38
24
4
-8
-7
1
4
0
-4
-3
0
2
0
-3
-2
0
1
-1
-3
-2
0
1
-1
-3
-2
0
2
-1
-3
-3
1
3
0
-5
-5
2
8
2
-16
-34
-39
-27
-6
6
6
-2
-6
-3
2
2
-1
-3
-2
0
1
0
-2
-2
0
1
0
-2
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-1
0
0
-1
-2
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-2
-1
0
0
-1
-2
-1
1
1
-2
-3
-1
3
3
-3
-8
-3
13
32
38
27
6
-9
-9
0
6
3
-4
-6
-1
4
3
-3
-6
-2
4
4
-2
-7
-4
4
9
1
-17
-34
-37
-25
-7
5
6
0
-4
-4
0
2
1
-2
-3
-1
1
1
0
-2
-2
0
1
0
-2
-2
-1
1
1
-1
-3
-2
1
2
-1
-3
-2
1
2
0
-3
-4
0
4
2
-4
-6
0
7
6
-6
-19
-20
-5
13
20
11
-2
-8
-3
3
3
-1
-4
-2
2
1
-2
-3
0
2
0
-3
-3
1
4
-1
-8
-5
12
33
41
27
4
-11
-7
4
7
0
-7
-5
4
7
-2
-11
-6
15
36
39
24
3
-7
-5
2
3
0
-3
-1
1
1
-1
-2
0
1
-1
-3
-2
2
3
-2
-8
-4
13
33
39
26
5
-8
-8
1
5
2
-3
-4
0
3
2
-2
-3
-1
2
1
-1
-2
-1
1
1
-1
-2
-1
1
1
0
-2
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
0
1
0
-2
-1
0
2
0
-2
-3
0
3
2
-3
-8
-2
14
32
38
26
7
-7
-8
0
5
3
-2
-5
-1
3
3
-1
-4
-2
2
3
0
-3
-2
1
2
1
-2
-3
0
2
1
-2
-3
-1
2
2
-1
-4
-2
3
4
-1
-5
-4
4
8
2
-16
-33
-38
-26
-7
6
7
0
-5
-4
1
4
1
-3
-4
-1
3
3
-1
-5
-3
4
8
1
-15
-33
-38
-26
-7
6
8
0
-5
-4
2
4
1
-3
-3
0
3
2
-2
-3
-1
2
2
-1
-3
-1
2
3
0
-3
-2
1
3
1
-3
-3
1
4
2
-3
-5
0
6
4
-4
-10
-3
16
34
37
24
6
-6
-6
0
3
2
-1
-2
0
1
1
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
1
1
0
-1
-1
1
1
0
-2
-1
1
2
1
-2
-2
0
3
2
-2
-4
0
5
4
-3
-9
-3
15
34
38
25
5
-7
-6
1
4
2
-2
-2
0
2
1
-1
-1
0
1
0
-1
0
1
1
-1
-1
0
1
1
-1
-2
0
2
1
-2
-3
0
4
4
-3
-8
-3
15
33
38
26
6
-7
-7
0
4
3
-2
-3
-1
2
2
0
-1
-1
1
1
0
-1
-1
0
0
0
0
0
0
0
0
1
0
-1
-1
0
1
1
-1
-2
-1
2
2
0
-3
-2
2
4
0
-4
-4
3
9
3
-15
-34
-39
-25
-5
7
6
-2
-4
0
3
1
-2
-2
2
3
-1
-4
-1
7
7
-10
-35
-46
-30
8
41
46
26
1
-10
-5
5
6
0
-5
-3
2
4
1
-3
-2
1
3
1
-2
-2
0
2
2
-1
-2
-1
1
2
0
-1
-1
1
2
1
-1
-1
0
1
1
0
-1
-1
0
2
2
0
-2
-1
2
4
2
-4
-7
0
15
31
37
27
9
-6
-9
-1
6
5
-1
-5
-3
2
5
1
-3
-3
1
4
3
-2
-4
-1
3
4
0
-4
-2
3
5
1
-4
-5
1
7
5
-5
-10
-2
18
35
37
23
6
-3
-4
-1
0
1
4
4
-7
-29
-52
-59
-45
-19
1
7
2
-3
-2
1
2
1
0
1
-1
-3
3
29
76
122
141
114
46
-43
-126
-188
-217
-207
-160
-86
-10
47
81
106
138
179
212
211
165
87
11
-28
-12
49
126
185
207
198
177
157
135
91
17
-72
-140
-147
-77
57
214
344
404
374
273
152
66
44
65
81
53
-18
-97
-147
-153
-123
-66
17
123
225
276
238
126
13
-10
102
312
518
613
545
344
86
-156
-347
-479
-536
-474
-257
89
445
648
588
293
-80
-343
-391
-250
-39
118
163
107
-3
-131
-269
-431
-628
-843
-1016
-1075
-980
-780
-598
-554
-669
-830
-866
-669
-270
194
580
820
920
897
744
449
48
-352
-624
-699
-608
-456
-349
-340
-410
-496
-531
-479
-343
-158
40
235
442
683
941
1145
1191
1014
638
173
-251
-569
-806
-1030
-1273
-1485
-1579
-1514
-1340
-1156
-1012
-842
-507
85
869
1627
2105
2152
1790
1181
534
23
-256
-304
-218
-149
-221
-434
-655
-702
-493
-122
213
371
386
429
663
1103
1610
1989
2099
1889
1378
638
-176
-838
-1135
-1010
-620
-237
-51
-43
-60
6
103
102
-24
-112
55
539
1139
1528
1489
1056
451
-94
-448
-591
-558
-435
-353
-443
-729
-1071
-1254
-1165
-890
-619
-448
-284
45
573
1106
1346
1123
507
-264
-957
-1454
-1742
-1861
-1863
-1793
-1650
-1370
-870
-169
556
1062
1246
1260
1373
1694
2019
1987
1413
483
-397
-957
-1264
-1581
-2025
-2374
-2224
-1352
38
1423
2289
2423
1961
1210
444
-181
-593
-746
-626
-299
78
327
358
215
28
-112
-218
-360
-549
-686
-624
-314
136
541
790
927
1076
1305
1571
1786
1912
1974
1969
1805
1362
628
-232
-961
-1387
-1525
-1524
-1509
-1460
-1240
-717
105
1035
1761
2016
1751
1222
856
961
1456
1850
1555
319
-1545
-3318
-4304
-4213
-3248
-1895
-622
309
856
1121
1262
1442
1775
2267
2769
2999
2660
1627
89
-1467
-2505
-2770
-2477
-2157
-2242
-2713
-3117
-2962
-2138
-1004
-74
408
580
740
1010
1252
1255
986
614
325
136
-78
-400
-744
-918
-820
-549
-323
-286
-376
-384
-129
380
917
1166
911
178
-744
-1430
-1536
-978
6
966
1465
1304
636
-108
-462
-216
430
970
913
121
-1075
-2072
-2356
-1772
-557
832
1952
2528
2501
2005
1303
668
284
180
252
331
245
-130
-786
-1485
-1765
-1159
432
2516
4187
4663
3793
2105
367
-971
-1951
-2829
-3651
-4141
-3991
-3211
-2182
-1332
-758
-155
884
2457
4194
5451
5697
4807
3073
994
-984
-2613
-3832
-4660
-5120
-5237
-5067
-4682
-4091
-3204
-1895
-189
1625
3089
3840
3859
3463
3065
2884
2841
2680
2179
1287
135
-1014
-1843
-2090
-1697
-896
-135
165
-141
-852
-1584
-2028
-2098
-1910
-1652
-1449
-1285
-994
-334
838
2376
3799
4513
4173
2932
1331
-74
-1055
-1741
-2374
-3054
-3684
-4098
-4168
-3786
-2812
-1142
1108
3492
5387
6333
6290
5588
4613
3520
2200
497
-1543
-3607
-5255
-6126
-6082
-5226
-3847
-2318
-949
160
1183
2465
4237
6331
8109
8726
7600
4797
1065
-2518
-5050
-6158
-6014
-5094
-3895
-2776
-1928
-1393
-1061
-710
-128
708
1564
2063
1928
1143
-85
-1499
-2895
-4059
-4642
-4198
-2481
238
3115
5105
5536
4475
2636
912
-112
-369
-178
36
-44
-533
-1335
-2151
-2561
-2185
-921
929
2743
3886
4038
3335
2228
1156
277
-569
-1645
-3015
-4409
-5365
-5560
-5070
-4319
-3730
-3379
-2944
-2017
-519
1176
2510
3153
3180
2875
2430
1872
1287
1037
1607
3134
5058
6324
6089
4372
2085
371
-203
27
183
-442
-1916
-3718
-5178
-5889
-5836
-5223
-4222
-2861
-1101
977
3045
4602
5226
4850
3841
2780
2073
1668
1117
-44
-1873
-3881
-5289
-5495
-4435
-2574
-581
1085
2369
3494
4655
5774
6516
6519
5645
4062
2126
178
-1575
-3060
-4277
-5240
-5937
-6297
-6172
-5389
-3878
-1801
442
2349
3521
3797
3259
2172
897
-203
-892
-1175
-1292
-1525
-1936
-2264
-2106
-1255
85
1409
2257
2484
2278
1935
1638
1407
1192
975
782
629
494
352
224
178
281
551
944
1350
1576
1350
393
-1406
-3802
-6154
-7659
-7760
-6481
-4426
-2404
-937
-25
678
1461
2311
3025
3517
3939
4462
4937
4869
3826
1950
15
-1095
-1089
-499
-195
-622
-1428
-1813
-1255
52
1369
1995
1715
819
-199
-934
-1184
-931
-329
296
561
246
-520
-1316
-1709
-1543
-996
-387
55
248
163
-255
-1000
-1880
-2517
-2608
-2191
-1641
-1347
-1319
-1128
-268
1347
3231
4652
5177
4947
4449
4050
3693
3033
1814
139
-1584
-2918
-3641
-3790
-3558
-3160
-2753
-2379
-1953
-1315
-369
789
1884
2632
2926
2860
2587
2155
1509
638
-297
-1006
-1246
-968
-314
489
1222
1700
1785
1432
739
-99
-913
-1644
-2302
-2840
-3100
-2929
-2353
-1616
-1010
-649
-389
2
620
1341
1946
2295
2390
2278
1939
1269
208
-1135
-2453
-3344
-3497
-2851
-1645
-305
787
1505
2024
2624
3392
4064
4174
3396
1822
-65
-1689
-2715
-3163
-3269
-3247
-3149
-2904
-2455
-1851
-1245
-793
-536
-348
-12
606
1378
1896
1702
650
-871
-2065
-2204
-1117
663
2232
2895
2557
1685
894
531
536
619
550
295
-29
-300
-457
-471
-304
73
600
1094
1328
1169
687
118
-276
-380
-310
-358
-813
-1750
-2914
-3803
-3937
-3162
-1765
-312
716
1197
1384
1658
2251
3117
4009
4619
4682
4046
2749
1080
-476
-1463
-1726
-1488
-1146
-939
-784
-434
217
977
1505
1595
1312
858
330
-370
-1387
-2684
-3974
-4863
-5084
-4629
-3691
-2520
-1302
-114
1049
2208
3317
4219
4709
4679
4259
3771
3494
3394
3080
2096
341
-1736
-3375
-4029
-3757
-3148
-2833
-2983
-3203
-2920
-1896
-465
732
1241
1100
723
506
525
575
445
140
-157
-296
-310
-351
-511
-729
-846
-741
-396
129
735
1280
1570
1445
923
263
-156
-92
379
905
1083
689
-225
-1390
-2434
-3012
-2930
-2247
-1271
-403
96
254
317
541
1006
1595
2080
2229
1870
960
-322
-1560
-2268
-2198
-1537
-793
-410
-435
-542
-375
116
659
948
940
872
1018
1432
1918
2218
2198
1903
1472
1030
636
290
-60
-481
-982
-1454
-1694
-1534
-985
-256
383
781
967
1048
1071
991
778
511
345
354
407
228
-386
-1364
-2343
-2879
-2723
-1991
-1100
-517
-477
-840
-1189
-1097
-420
603
1515
1946
1849
1475
1125
913
734
463
156
32
239
630
808
444
-390
-1203
-1437
-913
-12
592
415
-495
-1610
-2294
-2212
-1497
-612
-45
-38
-488
-1047
-1343
-1192
-680
-75
368
559
580
558
541
487
363
236
232
400
631
735
629
449
449
757
1205
1413
1086
266
-674
-1295
-1395
-1107
-742
-533
-490
-450
-231
237
878
1519
1972
2125
2009
1797
1687
1738
1786
1553
874
-132
-1122
-1773
-1992
-1920
-1745
-1533
-1224
-770
-227
289
717
1087
1416
1610
1491
970
172
-609
-1110
-1254
-1139
-880
-496
55
741
1374
1684
1492
836
-50
-879
-1459
-1754
-1828
-1769
-1629
-1446
-1264
-1123
-992
-732
-161
771
1838
2593
2629
1891
761
-179
-553
-433
-238
-378
-929
-1592
-1933
-1685
-916
31
735
912
556
-74
-593
-716
-420
71
466
628
642
687
846
1029
1070
903
630
434
424
545
626
503
125
-414
-911
-1146
-1000
-549
-51
186
8
-454
-873
-954
-650
-179
161
208
10
-277
-532
-718
-822
-787
-552
-130
361
779
1071
1286
1459
1503
1252
647
-116
-654
-659
-142
570
1072
1162
918
560
250
23
-136
-205
-143
25
157
75
-294
-839
-1333
-1578
-1514
-1222
-841
-476
-156
154
502
891
1254
1471
1451
1200
844
554
430
428
389
157
-318
-946
-1552
-1965
-2091
-1919
-1493
-871
-115
697
1450
1998
2211
2040
1541
859
164
-412
-805
-1014
-1094
-1130
-1199
-1312
-1386
-1280
-891
-254
447
964
1111
860
334
-263
-735
-964
-942
-765
-578
-489
-498
-491
-321
78
623
1108
1313
1115
557
-171
-817
-1168
-1135
-770
-225
334
787
1079
1205
1178
1016
745
383
-52
-533
-994
-1338
-1477
-1397
-1177
-935
-733
-534
-247
165
626
986
1121
1012
742
433
185
53
50
149
294
425
521
624
811
1122
1504
1820
1914
1698
1198
539
-115
-630
-957
-1139
-1278
-1468
-1727
-1988
-2129
-2048
-1715
-1183
-559
38
519
836
989
1006
917
746
507
232
-24
-197
-247
-181
-40
138
340
575
832
1065
1202
1201
1088
950
868
836
740
424
-179
-959
-1656
-2019
-1977
-1687
-1424
-1374
-1514
-1649
-1558
-1126
-378
562
1523
2296
2673
2524
1897
1033
256
-214
-361
-327
-278
-305
-434
-690
-1097
-1619
-2091
-2278
-2020
-1373
-593
29
356
464
551
760
1080
1374
1504
1432
1238
1038
891
764
568
248
-169
-591
-923
-1119
-1190
-1161
-1040
-824
-525
-192
104
297
360
306
182
53
-35
-71
-83
-94
-79
35
302
682
1042
1242
1247
1137
1004
851
583
129
-446
-965
-1279
-1378
-1371
-1351
-1291
-1085
-674
-124
413
805
997
982
764
370
-98
-468
-591
-442
-136
179
426
627
819
990
1092
1113
1106
1136
1190
1163
937
484
-99
-655
-1055
-1248
-1244
-1081
-817
-528
-296
-176
-165
-212
-259
-281
-290
-302
-287
-163
156
686
1328
1908
2273
2375
2279
2078
1801
1406
848
163
-540
-1168
-1702
-2180
-2596
-2839
-2746
-2231
-1383
-430
378
896
1134
1214
1296
1484
1773
2029
2062
1741
1104
360
-234
-527
-543
-437
-373
-435
-594
-742
-737
-471
66
748
1356
1693
1682
1386
914
327
-367
-1134
-1844
-2308
-2401
-2174
-1831
-1606
-1625
-1846
-2115
-2258
-2161
-1798
-1222
-525
195
845
1343
1606
1580
1284
829
380
65
-99
-188
-288
-415
-512
-527
-482
-468
-564
-768
-996
-1133
-1114
-946
-699
-461
-300
-229
-190
-80
197
667
1259
1828
2207
2275
1988
1398
641
-102
-653
-896
-812
-478
-26
402
707
860
887
820
643
299
-234
-855
-1331
-1423
-1067
-453
90
325
275
181
287
650
1119
1472
1584
1479
1260
1006
744
455
139
-185
-489
-741
-912
-972
-902
-699
-372
63
575
1080
1429
1458
1078
358
-484
-1185
-1561
-1585
-1350
-994
-628
-318
-114
-51
-128
-275
-365
-286
-26
293
476
373
-25
-590
-1131
-1487
-1579
-1407
-1034
-574
-170
52
46
-127
-336
-459
-449
-333
-156
59
312
603
908
1196
1462
1723
2000
2289
2553
2741
2810
2724
2457
1992
1345
567
-255
-1022
-1652
-2075
-2258
-2197
-1916
-1468
-921
-350
171
579
843
982
1052
1105
1137
1076
842
430
-40
-358
-355
-14
491
897
1010
828
533
368
472
796
1146
1306
1167
760
213
-336
-803
-1167
-1445
-1655
-1794
-1835
-1754
-1558
-1307
-1094
-990
-989
-992
-858
-501
40
599
962
988
707
336
168
399
980
1608
1890
1579
724
-363
-1309
-1884
-2081
-2035
-1885
-1697
-1478
-1228
-966
-711
-462
-205
49
262
388
415
369
294
218
126
-17
-239
-521
-785
-909
-771
-328
347
1072
1645
1947
1998
1926
1872
1889
1919
1843
1581
1159
701
349
183
182
274
400
547
713
856
890
744
440
102
-125
-173
-90
26
120
212
353
550
735
810
716
477
172
-111
-321
-446
-506
-529
-541
-560
-596
-652
-713
-745
-695
-517
-203
189
561
823
936
905
732
398
-115
-765
-1417
-1898
-2087
-1990
-1727
-1445
-1232
-1085
-955
-807
-653
-539
-504
-550
-630
-679
-639
-497
-292
-105
-26
-115
-365
-690
-942
-972
-701
-179
427
903
1086
942
572
149
-162
-267
-171
47
265
367
288
47
-253
-463
-464
-238
91
317
263
-82
-530
-785
-627
-67
654
1219
1430
1313
1064
893
901
1050
1221
1299
1223
1004
717
465
317
258
188
3
-299
-574
-605
-248
459
1307
2031
2428
2426
2076
1516
936
525
398
529
743
814
604
147
-377
-782
-994
-1081
-1160
-1274
-1340
-1224
-867
-378
1
44
-296
-827
-1218
-1204
-741
-31
616
961
944
661
257
-165
-561
-918
-1227
-1488
-1726
-1971
-2214
-2377
-2353
-2086
-1640
-1174
-839
-678
-599
-460
-184
182
502
647
575
346
78
-122
-184
-89
140
441
719
863
794
501
60
-394
-730
-894
-932
-957
-1063
-1258
-1448
-1520
-1430
-1253
-1122
-1109
-1148
-1072
-742
-168
487
1016
1312
1401
1383
1315
1169
896
509
122
-109
-79
208
655
1123
1478
1622
1527
1268
1012
950
1169
1591
1999
2164
1966
1429
678
-133
-852
-1347
-1528
-1405
-1101
-789
-583
-466
-323
-75
239
481
537
417
256
216
377
693
1030
1233
1194
889
402
-107
-491
-707
-849
-1070
-1438
-1855
-2107
-2023
-1594
-972
-340
213
710
1188
1605
1828
1728
1290
642
-17
-526
-838
-1012
-1141
-1285
-1440
-1563
-1615
-1581
-1475
-1310
-1093
-826
-529
-245
-31
67
40
-82
-240
-367
-423
-414
-394
-434
-573
-779
-953
-989
-828
-502
-111
225
423
460
368
214
60
-56
-121
-135
-78
86
380
767
1143
1387
1431
1308
1114
933
786
632
422
153
-126
-346
-453
-433
-308
-133
30
133
179
221
339
576
897
1197
1349
1280
1010
642
296
54
-74
-122
-119
-65
53
209
320
281
52
-290
-582
-669
-503
-170
164
341
279
4
-367
-675
-804
-744
-596
-487
-458
-422
-239
133
567
828
743
322
-263
-802
-1160
-1306
-1264
-1082
-834
-621
-519
-509
-461
-227
236
807
1286
1548
1615
1599
1570
1483
1231
771
200
-300
-588
-669
-678
-759
-946
-1135
-1166
-957
-581
-240
-141
-371
-848
-1378
-1761
-1884
-1747
-1421
-986
-498
-6
429
721
797
650
369
107
-6
66
241
386
407
300
134
-19
-128
-195
-219
-175
-27
236
573
898
1107
1119
901
496
16
-391
-604
-583
-380
-101
159
356
493
593
670
730
789
889
1085
1407
1820
2207
2415
2336
1977
1465
967
589
318
51
-318
-820
-1395
-1924
-2276
-2358
-2145
-1694
-1137
-621
-246
-21
111
220
347
501
677
854
982
998
872
658
488
480
650
881
995
861
455
-142
-792
-1339
-1646
-1642
-1368
-971
-620
-396
-243
-45
255
579
764
688
369
-51
-408
-611
-678
-682
-682
-666
-564
-295
165
753
1329
1743
1896
1774
1432
970
499
120
-115
-230
-315
-467
-714
-982
-1149
-1133
-947
-673
-403
-194
-73
-64
-172
-357
-519
-543
-373
-51
307
573
663
554
272
-113
-487
-715
-686
-374
130
645
976
1002
747
362
42
-95
-63
24
73
93
168
342
534
571
333
-136
-649
-1018
-1185
-1219
-1231
-1261
-1275
-1243
-1193
-1195
-1271
-1347
-1290
-1012
-560
-97
192
221
55
-139
-219
-163
-63
-17
-16
72
387
932
1531
1938
2021
1858
1676
1677
1895
2175
2268
1981
1278
322
-587
-1135
-1153
-724
-143
252
285
32
-266
-391
-282
-39
185
289
246
65
-238
-633
-1054
-1411
-1644
-1765
-1839
-1913
-1940
-1795
-1365
-671
98
681
907
815
634
617
857
1215
1425
1290
828
252
-169
-290
-159
36
100
-57
-387
-743
-964
-959
-742
-424
-162
-88
-253
-603
-1006
-1302
-1378
-1216
-907
-593
-382
-281
-203
-50
196
447
568
489
263
30
-75
-11
160
335
438
455
423
391
393
433
490
522
485
352
136
-119
-366
-586
-784
-951
-1031
-930
-596
-97
361
541
334
-139
-579
-689
-367
234
815
1115
1063
782
498
406
584
975
1421
1740
1803
1602
1254
936
784
811
910
920
717
276
-325
-934
-1372
-1506
-1314
-917
-532
-361
-472
-764
-1032
-1107
-941
-613
-240
96
378
618
820
968
1042
1036
963
846
713
596
509
429
290
25
-376
-823
-1162
-1261
-1096
-768
-432
-199
-83
-18
73
223
408
584
712
770
735
581
297
-77
-439
-663
-664
-451
-127
171
347
387
331
226
90
-76
-251
-383
-422
-375
-318
-348
-493
-673
-724
-510
-15
635
1232
1601
1676
1513
1246
997
826
700
531
234
-208
-720
-1176
-1467
-1568
-1539
-1458
-1347
-1155
-811
-309
254
726
1004
1098
1109
1144
1221
1261
1141
782
202
-475
-1075
-1443
-1524
-1387
-1196
-1103
-1147
-1215
-1127
-776
-228
308
616
624
447
299
339
564
820
913
754
430
146
90
283
562
695
558
226
-102
-280
-328
-392
-570
-801
-911
-794
-540
-384
-512
-895
-1300
-1471
-1321
-973
-655
-526
-592
-737
-821
-773
-615
-422
-255
-105
110
475
980
1471
1709
1525
958
271
-202
-253
73
530
840
865
664
426
330
449
722
1012
1191
1200
1065
858
644
449
267
95
-50
-141
-176
-189
-233
-321
-404
-397
-255
-32
134
112
-116
-422
-602
-521
-204
177
429
465
345
199
98
0
-195
-533
-933
-1229
-1297
-1150
-936
-829
-918
-1161
-1444
-1669
-1796
-1823
-1747
-1547
-1220
-814
-418
-109
100
261
438
645
830
924
889
744
533
288
19
-270
-549
-769
-883
-861
-684
-332
193
828
1430
1824
1916
1769
1569
1496
1578
1662
1535
1089
416
-239
-635
-671
-419
-52
267
457
526
537
556
617
712
799
837
804
713
603
516
483
513
582
641
625
498
279
43
-125
-197
-224
-301
-486
-750
-1004
-1170
-1235
-1236
-1199
-1087
-823
-362
235
809
1179
1249
1062
770
543
469
513
552
463
210
-125
-386
-431
-212
196
633
935
1006
863
601
354
218
214
298
414
538
687
880
1083
1208
1163
922
559
203
-40
-143
-161
-185
-295
-533
-891
-1297
-1624
-1729
-1529
-1064
-486
23
351
493
519
508
514
564
661
771
811
682
344
-135
-605
-928
-1061
-1049
-951
-789
-568
-326
-148
-99
-153
-202
-160
-59
-47
-262
-704
-1212
-1571
-1650
-1464
-1122
-738
-366
-13
313
574
714
704
579
443
414
543
766
924
868
570
156
-171
-260
-100
191
459
603
606
514
393
297
242
202
116
-56
-287
-466
-462
-225
152
467
532
299
-108
-465
-586
-435
-133
128
199
55
-221
-516
-748
-882
-900
-777
-505
-143
182
327
227
-76
-472
-869
-1227
-1526
-1711
-1695
-1427
-969
-491
-178
-104
-180
-219
-61
323
805
1178
1267
1010
491
-119
-635
-932
-983
-854
-676
-582
-645
-831
-1008
-1024
-811
-436
-57
193
298
344
424
550
646
629
492
318
225
285
494
778
1034
1175
1163
1029
849
690
550
376
125
-151
-322
-273
-23
260
367
204
-134
-428
-479
-227
224
674
928
875
528
22
-433
-648
-539
-178
252
554
613
440
132
-188
-422
-516
-452
-249
32
290
409
309
-6
-434
-827
-1062
-1103
-999
-838
-689
-565
-442
-284
-66
216
545
883
1163
1312
1272
1024
604
90
-405
-771
-926
-851
-593
-243
120
451
738
960
1063
994
747
398
67
-154
-247
-262
-259
-270
-301
-367
-497
-708
-958
-1150
-1188
-1048
-817
-646
-655
-853
-1120
-1260
-1107
-623
77
774
1255
1432
1374
1255
1230
1346
1521
1618
1540
1276
895
489
134
-133
-318
-467
-657
-956
-1374
-1826
-2173
-2303
-2213
-2011
-1845
-1795
-1835
-1865
-1800
-1624
-1379
-1112
-836
-541
-227
81
360
619
897
1214
1519
1707
1692
1489
1226
1067
1101
1277
1450
1484
1344
1111
909
829
880
1010
1149
1245
1270
1203
1024
723
325
-96
-428
-561
-437
-77
415
895
1231
1342
1228
973
724
640
818
1230
1714
2049
2080
1809
1398
1062
926
956
999
904
634
281
-10
-155
-183
-206
-328
-575
-881
-1145
-1289
-1276
-1108
-807
-437
-100
89
72
-86
-218
-151
172
647
1077
1284
1202
881
439
5
-316
-466
-450
-341
-242
-227
-300
-420
-561
-750
-1033
-1407
-1786
-2056
-2158
-2132
-2061
-1988
-1867
-1614
-1198
-686
-200
160
374
481
519
486
363
160
-57
-197
-201
-86
76
215
320
437
606
800
907
803
452
-38
-453
-584
-355
130
632
891
760
274
-364
-887
-1093
-953
-603
-257
-71
-67
-153
-210
-173
-48
129
340
588
863
1107
1224
1135
835
404
-42
-422
-721
-967
-1167
-1282
-1257
-1085
-847
-679
-677
-831
-1029
-1134
-1069
-847
-542
-245
-38
20
-90
-323
-566
-696
-655
-503
-376
-390
-549
-738
-803
-645
-281
183
618
940
1133
1236
1299
1345
1354
1277
1069
720
270
-198
-579
-784
-783
-641
-503
-509
-688
-908
-942
-630
-17
649
1061
1047
667
146
-280
-501
-558
-569
-635
-777
-940
-1029
-967
-736
-392
-38
227
361
389
366
329
276
182
43
-106
-204
-201
-90
82
226
249
101
-184
-488
-658
-601
-346
-26
198
247
152
2
-142
-293
-499
-771
-1035
-1167
-1077
-773
-366
-1
221
292
294
353
572
968
1449
1848
2007
1868
1509
1094
778
635
651
775
969
1207
1447
1615
1635
1478
1183
829
481
159
-140
-402
-578
-609
-475
-212
107
413
664
842
925
886
716
451
166
-60
-193
-253
-280
-293
-276
-220
-150
-113
-124
-121
-7
259
600
847
866
656
345
87
-51
-104
-142
-190
-213
-166
-50
85
166
136
-39
-363
-791
-1220
-1526
-1626
-1539
-1351
-1141
-901
-556
-62
509
986
1201
1105
795
434
145
-51
-204
-358
-507
-608
-624
-567
-470
-352
-180
94
474
885
1196
1308
1209
964
636
235
-264
-840
-1383
-1732
-1788
-1591
-1290
-1037
-889
-788
-630
-350
38
449
773
924
873
667
404
169
-8
-158
-312
-444
-480
-365
-139
74
153
72
-91
-234
-326
-419
-579
-801
-1000
-1066
-955
-715
-441
-208
-26
150
380
699
1104
1539
1899
2051
1884
1379
655
-55
-517
-623
-447
-192
-39
-33
-67
14
289
711
1158
1518
1733
1781
1649
1340
909
478
188
110
200
340
422
416
356
284
196
62
-132
-356
-559
-704
-794
-847
-860
-799
-630
-352
-11
319
580
756
870
962
1058
1138
1137
955
516
-179
-1024
-1834
-2426
-2703
-2679
-2443
-2083
-1643
-1132
-565
4
505
882
1129
1284
1394
1489
1563
1581
1484
1218
768
205
-322
-638
-641
-367
22
331
442
356
158
-61
-244
-367
-424
-418
-381
-375
-453
-620
-821
-989
-1097
-1169
-1240
-1306
-1325
-1260
-1129
-990
-883
-793
-665
-466
-215
48
319
643
1059
1531
1932
2119
2016
1658
1144
578
27
-462
-850
-1109
-1250
-1324
-1381
-1420
-1382
-1197
-852
-430
-64
132
127
-17
-199
-343
-436
-506
-578
-630
-598
-423
-103
287
640
863
923
844
674
458
225
-14
-256
-492
-689
-789
-736
-511
-158
235
585
854
1040
1147
1166
1090
948
803
705
648
570
403
129
-206
-530
-774
-893
-856
-657
-339
0
240
297
165
-98
-410
-702
-913
-992
-908
-673
-356
-48
181
316
389
446
524
640
776
884
887
731
417
21
-358
-656
-868
-1012
-1092
-1065
-893
-585
-208
143
391
495
455
312
133
-13
-93
-138
-204
-312
-409
-402
-248
-12
181
249
224
215
299
449
561
553
429
260
102
-47
-233
-479
-760
-1024
-1228
-1356
-1401
-1340
-1146
-800
-316
256
834
1318
1617
1696
1605
1462
1375
1357
1320
1145
794
342
-73
-358
-511
-586
-617
-588
-464
-248
2
226
407
573
753
924
1018
987
849
690
599
594
612
557
390
151
-70
-211
-281
-337
-419
-511
-560
-541
-487
-462
-494
-535
-493
-309
-3
326
559
609
443
90
-367
-793
-1049
-1056
-842
-526
-242
-57
51
149
292
490
715
916
1034
1020
861
608
348
158
49
-22
-94
-159
-183
-168
-179
-298
-532
-798
-977
-1024
-995
-979
-1000
-993
-869
-616
-317
-86
18
22
-5
-10
27
113
257
452
652
771
734
527
210
-122
-384
-532
-554
-459
-274
-54
123
182
87
-136
-422
-700
-931
-1112
-1257
-1374
-1456
-1494
-1488
-1447
-1378
-1265
-1072
-768
-357
98
490
721
755
652
538
534
670
862
963
861
566
209
-43
-103
-17
74
55
-77
-209
-193
39
421
797
1012
1006
817
541
250
-43
-365
-725
-1071
-1303
-1324
-1106
-709
-248
170
494
737
937
1118
1268
1353
1349
1253
1082
854
583
291
17
-191
-299
-314
-288
-288
-361
-510
-695
-859
-951
-950
-872
-765
-676
-626
-586
-501
-327
-66
236
515
718
806
750
539
213
-121
-322
-293
-44
300
580
700
674
602
588
674
815
911
886
736
546
438
480
634
776
798
691
557
524
642
850
1030
1096
1041
914
762
612
477
365
272
167
3
-240
-519
-748
-857
-845
-764
-661
-532
-328
-26
326
607
697
547
216
-166
-471
-626
-628
-516
-341
-148
6
55
-52
-308
-638
-938
-1136
-1239
-1306
-1380
-1450
-1458
-1367
-1196
-1010
-875
-807
-790
-789
-772
-707
-573
-384
-202
-122
-200
-401
-602
-667
-538
-269
18
215
295
311
340
417
500
505
373
124
-141
-302
-303
-178
-18
110
198
278
363
428
434
371
267
150
25
-120
-279
-414
-487
-500
-489
-480
-441
-299
-13
379
772
1067
1239
1336
1417
1492
1509
1396
1112
682
190
-255
-565
-705
-697
-582
-395
-151
127
379
526
526
415
290
244
303
422
539
627
694
753
793
800
775
738
698
632
497
274
-16
-332
-641
-936
-1200
-1394
-1458
-1353
-1088
-722
-337
0
252
418
533
636
734
775
668
349
-152
-711
-1175
-1439
-1489
-1366
-1125
-805
-445
-87
233
505
738
945
1120
1251
1340
1410
1478
1534
1540
1466
1312
1099
838
521
146
-253
-604
-840
-942
-955
-940
-936
-934
-902
-815
-675
-505
-320
-118
116
382
648
854
947
921
817
687
548
370
133
-132
-338
-412
-365
-293
-301
-413
-547
-584
-455
-188
116
350
460
460
412
391
431
501
530
474
365
302
363
531
692
726
607
419
286
287
422
644
889
1075
1094
850
330
-357
-1018
-1485
-1692
-1679
-1518
-1259
-922
-543
-192
36
58
-155
-551
-995
-1290
-1268
-894
-317
196
412
268
-117
-546
-875
-1052
-1088
-1000
-805
-545
-290
-98
27
135
269
409
478
399
157
-176
-473
-617
-552
-316
-23
207
319
347
379
471
607
724
781
785
752
657
451
126
-231
-485
-561
-518
-500
-609
-813
-977
-984
-813
-533
-225
70
335
541
641
602
439
191
-116
-476
-865
-1195
-1332
-1182
-785
-329
-66
-160
-580
-1107
-1462
-1479
-1198
-818
-538
-411
-330
-155
152
498
767
945
1120
1355
1574
1588
1267
680
68
-345
-527
-638
-849
-1169
-1419
-1380
-969
-301
399
940
1260
1415
1521
1667
1873
2072
2142
1978
1555
964
376
-45
-218
-161
33
260
440
527
493
324
25
-367
-765
-1050
-1116
-935
-582
-212
29
79
-9
-121
-158
-97
14
105
139
141
177
301
510
733
863
830
639
380
174
111
215
444
715
927
992
853
509
13
-552
-1108
-1592
-1951
-2127
-2078
-1802
-1353
-818
-277
217
627
903
1000
922
735
546
425
365
296
161
-36
-243
-416
-558
-696
-834
-916
-855
-592
-150
360
793
1038
1073
969
834
742
687
611
457
227
-28
-249
-419
-554
-673
-759
-761
-631
-365
-18
309
503
486
251
-113
-445
-580
-433
-46
428
795
923
807
570
395
409
594
784
774
462
-61
-567
-838
-809
-585
-340
-187
-119
-53
85
310
586
852
1045
1099
961
625
166
-266
-512
-480
-205
168
454
515
319
-65
-509
-889
-1119
-1166
-1042
-799
-524
-304
-183
-132
-51
182
646
1332
2127
2829
3204
3075
2427
1461
531
-36
-124
115
369
375
64
-451
-986
-1396
-1606
-1582
-1316
-849
-295
186
462
496
352
157
34
67
277
618
980
1228
1264
1077
748
402
143
13
-5
35
66
23
-136
-410
-744
-1041
-1214
-1231
-1147
-1080
-1136
-1328
-1544
-1614
-1429
-1046
-668
-504
-610
-830
-896
-620
-24
665
1160
1272
980
413
-239
-799
-1156
-1278
-1205
-1031
-869
-810
-894
-1085
-1277
-1333
-1151
-732
-190
307
626
732
669
493
224
-132
-538
-893
-1081
-1043
-824
-532
-260
-31
191
436
668
797
736
483
144
-116
-179
-60
94
113
-62
-311
-417
-228
214
687
948
892
618
325
169
164
207
180
20
-261
-622
-1014
-1387
-1665
-1744
-1528
-978
-171
706
1403
1712
1577
1131
641
351
342
491
574
438
106
-257
-481
-509
-404
-265
-141
-34
42
20
-181
-578
-1082
-1539
-1819
-1883
-1767
-1534
-1230
-890
-550
-251
-20
137
225
254
234
181
105
-12
-226
-576
-1016
-1397
-1534
-1345
-913
-425
-28
274
584
982
1424
1769
1886
1751
1453
1102
760
423
65
-314
-683
-992
-1190
-1237
-1110
-825
-446
-69
214
357
371
318
278
323
480
723
974
1144
1175
1074
897
719
593
544
562
617
660
635
493
212
-193
-673
-1138
-1459
-1491
-1141
-437
445
1237
1707
1761
1461
951
359
-246
-822
-1308
-1613
-1669
-1492
-1201
-965
-901
-1000
-1127
-1101
-813
-298
289
776
1078
1229
1307
1334
1252
987
556
109
-158
-135
114
404
557
522
384
275
259
287
247
65
-222
-481
-583
-500
-339
-263
-364
-586
-769
-772
-587
-329
-131
-22
92
327
700
1076
1254
1107
690
209
-99
-107
132
436
625
632
533
474
556
765
1000
1166
1240
1276
1332
1401
1409
1282
1020
713
488
424
504
636
716
691
580
443
336
277
254
242
217
161
73
-21
-61
21
256
598
944
1192
1300
1283
1166
948
625
241
-103
-313
-393
-450
-604
-854
-1064
-1063
-802
-398
-52
115
123
87
96
152
192
149
1
-231
-502
-747
-888
-869
-686
-403
-115
103
223
240
149
-63
-380
-746
-1087
-1350
-1522
-1605
-1585
-1439
-1176
-857
-573
-380
-259
-143
9
169
258
223
86
-70
-181
-263
-397
-655
-1016
-1349
-1491
-1357
-1006
-611
-351
-310
-448
-644
-783
-819
-775
-714
-696
-749
-856
-961
-990
-891
-660
-353
-50
185
334
418
481
565
699
895
1137
1367
1500
1448
1170
697
132
-396
-781
-977
-1000
-900
-718
-477
-197
83
300
411
426
423
495
682
935
1146
1225
1155
999
848
762
737
722
661
535
374
239
170
155
139
77
-23
-97
-87
8
135
245
348
483
649
750
646
265
-313
-897
-1310
-1489
-1489
-1387
-1196
-865
-355
284
914
1366
1538
1434
1158
851
621
489
401
289
130
-22
-95
-68
-6
-10
-129
-315
-456
-466
-351
-207
-155
-271
-544
-885
-1163
-1270
-1173
-936
-683
-525
-494
-528
-527
-419
-211
17
162
153
-6
-225
-364
-315
-72
259
525
632
584
454
297
116
-109
-363
-594
-753
-844
-900
-925
-870
-684
-395
-123
11
-12
-91
-96
7
129
143
0
-228
-422
-512
-532
-580
-729
-966
-1183
-1237
-1027
-570
-6
466
699
678
517
373
344
421
525
571
515
356
125
-125
-334
-451
-459
-385
-273
-163
-77
-40
-80
-205
-373
-502
-524
-446
-355
-340
-420
-529
-584
-563
-521
-526
-577
-589
-453
-125
332
786
1124
1312
1400
1465
1546
1621
1631
1537
1353
1127
897
664
408
143
-62
-116
31
342
714
1039
1260
1379
1421
1401
1314
1156
932
669
401
166
-6
-101
-128
-110
-75
-43
-29
-41
-71
-77
17
281
707
1177
1508
1557
1316
917
535
276
123
-18
-217
-459
-655
-711
-601
-381
-145
31
133
192
246
294
288
170
-84
-435
-797
-1091
-1290
-1427
-1558
-1702
-1815
-1811
-1631
-1295
-905
-572
-337
-132
169
637
1210
1698
1890
1679
1123
421
-193
-545
-593
-422
-195
-68
-103
-232
-299
-162
196
647
1002
1144
1092
980
937
983
1022
918
592
88
-459
-888
-1089
-1038
-788
-425
-26
363
728
1059
1345
1567
1718
1801
1825
1785
1663
1438
1113
726
339
7
-248
-441
-601
-740
-842
-882
-866
-844
-888
-1038
-1255
-1437
-1483
-1362
-1126
-866
-642
-451
-259
-49
151
294
341
281
120
-137
-484
-888
-1282
-1570
-1671
-1552
-1255
-881
-554
-356
-294
-304
-309
-283
-277
-360
-539
-727
-789
-645
-344
-32
151
168
106
103
237
463
627
558
179
-427
-1043
-1435
-1485
-1247
-891
-567
-303
-27
330
736
1066
1191
1075
791
456
159
-67
-226
-346
-478
-684
-995
-1357
-1634
-1689
-1489
-1150
-854
-716
-699
-649
-425
-6
489
882
1044
957
712
450
304
338
525
760
910
884
683
396
140
-8
-54
-64
-101
-180
-260
-284
-235
-144
-75
-73
-130
-184
-155
14
319
687
999
1136
1036
724
301
-104
-401
-559
-602
-572
-506
-427
-345
-254
-138
16
188
319
345
251
101
-10
-40
-57
-195
-549
-1069
-1564
-1809
-1684
-1245
-686
-217
47
137
182
326
624
1006
1307
1353
1060
481
-211
-802
-1119
-1092
-771
-295
163
474
606
622
621
659
716
736
700
666
733
955
1287
1608
1803
1832
1734
1584
1431
1286
1138
977
800
604
379
120
-164
-437
-639
-697
-558
-222
241
699
1020
1132
1054
870
676
528
429
356
282
193
85
-34
-145
-218
-237
-203
-136
-56
34
133
222
258
202
61
-103
-217
-260
-291
-409
-662
-990
-1248
-1303
-1142
-888
-720
-747
-936
-1142
-1226
-1147
-981
-838
-781
-800
-847
-892
-935
-972
-975
-910
-788
-676
-658
-762
-926
-1052
-1085
-1054
-1040
-1083
-1135
-1073
-790
-273
371
971
1375
1537
1524
1462
1441
1454
1411
1221
874
441
2
-419
-858
-1333
-1783
-2083
-2136
-1954
-1646
-1324
-1030
-737
-425
-140
36
63
-12
-87
-84
-5
95
166
215
291
442
674
944
1177
1296
1256
1078
847
687
689
854
1097
1297
1380
1352
1281
1236
1247
1299
1352
1373
1344
1257
1103
865
522
72
-445
-935
-1267
-1333
-1106
-653
-107
403
796
1049
1162
1151
1060
978
1022
1263
1651
2004
2098
1805
1172
404
-252
-625
-667
-433
-36
392
721
854
777
562
333
183
115
61
-48
-224
-414
-555
-626
-649
-660
-675
-693
-709
-737
-798
-909
-1060
-1217
-1323
-1325
-1195
-953
-655
-360
-93
160
422
685
912
1058
1107
1070
957
752
434
15
-450
-882
-1224
-1470
-1658
-1835
-2028
-2223
-2367
-2385
-2225
-1910
-1544
-1268
-1166
-1218
-1314
-1335
-1212
-937
-532
-33
500
968
1279
1404
1407
1393
1421
1460
1428
1268
990
643
286
-24
-212
-197
59
494
966
1335
1532
1566
1460
1198
747
123
-567
-1167
-1546
-1661
-1554
-1316
-1050
-844
-747
-754
-810
-854
-853
-815
-744
-617
-392
-61
319
649
843
868
744
522
273
85
43
173
414
649
785
817
799
773
711
557
308
46
-118
-132
-33
111
274
481
744
1004
1152
1107
879
556
225
-75
-337
-544
-651
-621
-475
-294
-181
-193
-314
-456
-505
-372
-48
358
641
596
148
-578
-1298
-1713
-1658
-1164
-415
352
934
1205
1145
852
513
325
386
638
905
1022
937
720
477
258
32
-252
-603
-971
-1285
-1503
-1616
-1629
-1530
-1285
-850
-193
675
1674
2641
3375
3715
3620
3180
2552
1864
1173
497
-138
-678
-1082
-1352
-1529
-1644
-1677
-1580
-1327
-961
-578
-280
-135
-159
-325
-569
-805
-950
-961
-858
-711
-598
-561
-587
-623
-606
-499
-315
-125
-22
-59
-203
-339
-342
-163
144
476
760
995
1217
1440
1607
1608
1331
709
-239
-1388
-2506
-3305
-3544
-3132
-2171
-882
504
1826
2980
3854
4306
4219
3596
2583
1405
247
-815
-1777
-2611
-3206
-3394
-3067
-2268
-1208
-163
663
1234
1663
2104
2619
3120
3421
3354
2873
2069
1095
78
-910
-1812
-2537
-2950
-2938
-2492
-1735
-879
-141
344
552
562
511
538
730
1085
1506
1841
1939
1695
1074
114
-1067
-2277
-3292
-3925
-4104
-3880
-3369
-2666
-1808
-822
199
1071
1588
1643
1306
796
369
194
293
560
853
1070
1201
1307
1453
1652
1858
2012
2110
2211
2372
2568
2666
2503
1997
1212
317
-504
-1137
-1540
-1731
-1769
-1754
-1816
-2061
-2498
-3010
-3397
-3462
-3083
-2244
-1026
407
1834
3031
3845
4241
4304
4163
3919
3620
3290
2955
2629
2266
1727
835
-526
-2301
-4239
-5960
-7085
-7375
-6805
-5562
-3949
-2265
-720
573
1541
2095
2143
1672
826
-107
-806
-1067
-880
-396
187
731
1194
1608
2017
2448
2870
3202
3319
3095
2480
1556
524
-394
-1093
-1648
-2243
-2988
-3767
-4240
-4032
-2987
-1300
566
2134
3138
3587
3647
3468
3099
2531
1784
951
153
-530
-1074
-1486
-1760
-1881
-1851
-1708
-1499
-1252
-973
-695
-499
-490
-706
-1057
-1348
-1384
-1082
-508
168
758
1120
1179
936
464
-100
-612
-989
-1240
-1423
-1553
-1539
-1221
-496
561
1686
2524
2791
2383
1376
-60
-1747
-3541
-5310
-6900
-8122
-8787
-8753
-7971
-6482
-4387
-1815
1076
4066
6852
9070
10392
10639
9861
8312
6332
4219
2148
196
-1593
-3135
-4306
-4986
-5121
-4757
-4021
-3077
-2075
-1119
-258
495
1136
1637
1936
1946
1585
820
-291
-1574
-2754
-3506
-3549
-2744
-1157
934
3113
4939
6065
6324
5769
4641
3286
2025
1042
319
-306
-1014
-1878
-2795
-3552
-3939
-3859
-3359
-2589
-1729
-925
-258
271
733
1232
1838
2537
3224
3757
4019
3950
3522
2720
1554
130
-1323
-2496
-3142
-3194
-2801
-2217
-1654
-1176
-716
-180
447
1071
1531
1688
1483
945
157
-792
-1824
-2851
-3757
-4404
-4673
-4526
-4029
-3325
-2571
-1865
-1219
-568
192
1151
2340
3694
5058
6226
7008
7284
7032
6316
5252
3968
2565
1091
-447
-2033
-3567
-4826
-5528
-5468
-4651
-3327
-1881
-655
182
665
938
1145
1352
1552
1719
1851
1991
2187
2436
2651
2683
2392
1726
758
-348
-1406
-2285
-2940
-3404
-3748
-4033
-4264
-4380
-4278
-3875
-3151
-2145
-908
540
2197
4006
5788
7241
8044
7989
7063
5447
3439
1350
-589
-2276
-3735
-5045
-6243
-7249
-7878
-7932
-7319
-6109
-4496
-2702
-908
761
2217
3395
4269
4867
5258
5502
5604
5496
5075
4266
3092
1695
295
-902
-1809
-2485
-3065
-3627
-4105
-4322
-4127
-3508
-2591
-1529
-399
796
2027
3151
3952
4272
4115
3631
2982
2213
1251
15
-1467
-3022
-4398
-5353
-5715
-5396
-4398
-2835
-937
989
2650
3850
4535
4767
4658
4318
3835
3280
2713
2176
1673
1149
503
-360
-1470
-2748
-4019
-5077
-5737
-5890
-5498
-4605
-3348
-1958
-734
48
232
-159
-930
-1782
-2399
-2521
-2013
-909
579
2107
3318
3966
3999
3549
2854
2142
1553
1116
785
504
249
36
-113
-209
-311
-506
-871
-1441
-2186
-2993
-3667
-3974
-3733
-2914
-1688
-365
731
1378
1510
1189
561
-191
-873
-1331
-1493
-1375
-1045
-553
82
829
1592
2206
2520
2492
2226
1911
1709
1669
1715
1700
1494
1048
411
-307
-1002
-1634
-2211
-2731
-3116
-3218
-2897
-2116
-981
319
1589
2692
3555
4144
4459
4520
4359
3997
3436
2674
1738
669
-508
-1809
-3256
-4787
-6201
-7194
-7481
-6909
-5499
-3410
-879
1790
4237
6091
7090
7197
6619
5694
4706
3759
2782
1655
359
-972
-2104
-2845
-3148
-3136
-3005
-2902
-2830
-2670
-2290
-1668
-943
-331
12
104
111
220
489
799
957
850
548
265
208
435
819
1135
1197
957
519
59
-275
-453
-575
-801
-1233
-1827
-2400
-2734
-2710
-2356
-1793
-1135
-436
264
884
1289
1377
1166
808
509
417
569
912
1353
1784
2096
2188
2013
1607
1091
614
286
133
98
73
-59
-365
-815
-1274
-1546
-1460
-967
-173
697
1393
1735
1677
1301
760
191
-357
-911
-1517
-2155
-2719
-3057
-3037
-2595
-1734
-521
900
2308
3440
4103
4262
4037
3605
3071
2428
1626
668
-341
-1254
-1954
-2391
-2568
-2506
-2250
-1877
-1493
-1187
-979
-807
-566
-168
401
1075
1723
2202
2416
2367
2138
1830
1487
1071
516
-187
-947
-1623
-2095
-2317
-2293
-2033
-1539
-831
5
816
1440
1766
1770
1511
1105
689
392
298
412
668
976
1271
1541
1791
2001
2097
1982
1592
949
155
-638
-1287
-1693
-1832
-1750
-1548
-1342
-1217
-1183
-1176
-1107
-926
-669
-425
-270
-196
-111
89
431
829
1135
1249
1180
1032
915
856
776
550
108
-501
-1116
-1532
-1602
-1291
-674
125
994
1865
2684
3353
3721
3636
3040
2033
855
-233
-1060
-1607
-1964
-2238
-2471
-2613
-2561
-2223
-1582
-726
163
868
1224
1193
874
426
-32
-486
-993
-1570
-2109
-2400
-2248
-1618
-669
324
1115
1586
1741
1633
1320
857
335
-125
-421
-531
-510
-443
-383
-349
-357
-449
-661
-967
-1256
-1391
-1299
-1022
-680
-380
-148
67
340
724
1227
1816
2399
2834
2966
2713
2144
1465
913
618
526
456
233
-197
-731
-1189
-1418
-1375
-1134
-824
-556
-374
-262
-196
-188
-284
-522
-886
-1306
-1704
-2032
-2270
-2398
-2375
-2165
-1779
-1291
-784
-294
204
743
1287
1715
1888
1737
1307
724
114
-441
-901
-1225
-1349
-1213
-807
-225
350
715
755
515
191
26
177
636
1246
1800
2142
2210
2015
1596
997
261
-558
-1389
-2139
-2695
-2949
-2839
-2386
-1700
-920
-160
512
1042
1355
1374
1085
572
-4
-498
-850
-1080
-1226
-1293
-1268
-1163
-1036
-961
-973
-1049
-1131
-1164
-1112
-955
-693
-360
-21
258
454
600
742
873
922
808
508
87
-347
-708
-961
-1111
-1163
-1116
-970
-732
-406
10
496
973
1306
1361
1097
611
90
-283
-416
-318
-61
268
586
826
946
953
899
847
822
796
717
556
321
34
-292
-662
-1075
-1509
-1927
-2288
-2547
-2641
-2496
-2064
-1375
-547
271
981
1579
2125
2666
3180
3587
3803
3784
3540
3113
2550
1897
1187
453
-275
-954
-1533
-1963
-2223
-2323
-2295
-2165
-1951
-1680
-1397
-1162
-1010
-936
-897
-853
-793
-718
-627
-505
-345
-156
46
261
514
826
1185
1548
1879
2158
2367
2446
2302
1869
1175
354
-431
-1080
-1587
-1982
-2262
-2371
-2239
-1847
-1235
-478
359
1220
2037
2715
3149
3254
3003
2436
1655
803
17
-615
-1093
-1489
-1884
-2299
-2679
-2930
-2991
-2875
-2657
-2413
-2172
-1903
-1551
-1084
-519
85
664
1170
1584
1899
2116
2237
2284
2278
2220
2076
1794
1356
816
285
-136
-407
-559
-648
-702
-725
-717
-692
-658
-590
-442
-194
107
367
516
560
563
576
581
510
322
64
-147
-200
-64
193
451
613
659
663
755
1053
1582
2231
2780
2990
2715
1960
870
-351
-1502
-2429
-3020
-3211
-3000
-2464
-1753
-1039
-457
-66
140
194
115
-90
-400
-743
-1002
-1072
-917
-598
-239
47
213
286
336
429
596
825
1060
1205
1156
857
348
-223
-667
-841
-724
-410
-38
282
505
631
668
610
443
169
-190
-592
-994
-1366
-1687
-1945
-2116
-2163
-2029
-1657
-1014
-122
918
1936
2727
3120
3039
2537
1779
970
276
-224
-542
-732
-842
-888
-869
-793
-685
-577
-473
-345
-145
141
474
773
973
1069
1123
1211
1366
1552
1709
1816
1918
2089
2352
2639
2806
2723
2345
1744
1076
501
123
-47
-80
-82
-131
-230
-312
-288
-115
158
411
517
401
68
-419
-991
-1594
-2185
-2707
-3075
-3200
-3031
-2586
-1947
-1226
-528
66
485
677
620
354
-17
-367
-606
-714
-729
-700
-652
-583
-489
-380
-272
-173
-77
24
143
294
497
758
1039
1255
1301
1110
686
100
-549
-1170
-1691
-2068
-2284
-2351
-2296
-2125
-1813
-1337
-721
-70
476
818
949
941
888
854
870
952
1092
1229
1239
991
443
-292
-978
-1375
-1366
-1008
-477
44
457
767
1036
1304
1545
1688
1677
1525
1314
1133
1010
897
714
440
151
-24
6
220
487
641
580
316
-52
-409
-682
-856
-933
-881
-637
-171
450
1053
1428
1448
1126
587
-17
-563
-953
-1093
-906
-399
285
902
1229
1180
836
355
-133
-584
-1020
-1467
-1922
-2345
-2685
-2893
-2943
-2851
-2679
-2498
-2331
-2122
-1766
-1193
-424
434
1254
1952
2493
2866
3055
3053
2885
2612
2301
1996
1714
1454
1210
964
685
345
-39
-395
-627
-682
-593
-464
-409
-491
-698
-961
-1199
-1352
-1408
-1400
-1385
-1392
-1394
-1296
-994
-445
283
1032
1622
1925
1902
1591
1076
460
-151
-658
-979
-1081
-984
-760
-495
-261
-89
31
128
227
326
396
396
297
106
-124
-319
-423
-442
-453
-565
-856
-1319
-1867
-2371
-2719
-2850
-2748
-2438
-1969
-1411
-840
-309
162
583
956
1259
1452
1509
1437
1261
997
643
205
-275
-710
-1018
-1167
-1189
-1151
-1099
-1028
-897
-665
-323
98
537
921
1189
1303
1259
1081
804
459
79
-292
-595
-771
-785
-637
-353
30
472
914
1276
1470
1448
1226
888
537
256
73
-28
-91
-165
-285
-454
-630
-725
-640
-317
226
885
1512
1959
2122
1971
1552
977
383
-112
-447
-628
-703
-737
-792
-908
-1080
-1231
-1225
-921
-265
656
1631
2419
2857
2899
2602
2078
1457
871
424
166
68
52
39
-9
-92
-213
-394
-651
-960
-1244
-1420
-1440
-1306
-1054
-729
-386
-103
40
3
-183
-431
-660
-845
-1006
-1163
-1290
-1334
-1250
-1040
-739
-395
-50
252
477
618
713
834
1037
1320
1622
1867
2001
2004
1852
1512
952
194
-662
-1454
-2011
-2214
-2033
-1537
-857
-155
433
845
1102
1287
1488
1748
2045
2311
2475
2500
2403
2236
2051
1873
1696
1494
1252
983
730
552
494
568
729
890
950
854
624
361
189
188
351
591
787
844
738
524
308
183
168
191
132
-97
-483
-915
-1252
-1404
-1362
-1180
-926
-656
-423
-292
-332
-580
-1000
-1486
-1896
-2115
-2107
-1917
-1638
-1358
-1130
-978
-923
-990
-1179
-1430
-1620
-1630
-1423
-1076
-730
-500
-417
-444
-531
-642
-745
-790
-718
-504
-186
155
451
674
823
876
787
518
91
-408
-867
-1209
-1413
-1501
-1510
-1469
-1393
-1285
-1141
-959
-755
-557
-385
-234
-66
157
433
710
911
981
913
748
547
353
171
-31
-303
-669
-1095
-1485
-1735
-1788
-1669
-1456
-1219
-980
-717
-409
-78
214
388
383
173
-224
-748
-1303
-1768
-2029
-2009
-1696
-1158
-537
-3
316
392
314
225
234
359
550
756
976
1235
1511
1699
1652
1280
639
-85
-661
-934
-882
-609
-270
-3
111
51
-161
-481
-850
-1195
-1435
-1502
-1370
-1063
-650
-205
214
572
846
1022
1110
1144
1191
1302
1474
1642
1708
1590
1270
792
241
-287
-718
-1006
-1148
-1174
-1129
-1050
-950
-820
-643
-416
-148
150
471
812
1155
1452
1641
1681
1596
1467
1387
1387
1405
1323
1051
591
37
-495
-931
-1259
-1485
-1596
-1556
-1350
-1018
-644
-304
-23
219
450
667
827
878
783
540
179
-242
-637
-915
-1002
-876
-574
-176
232
579
817
917
864
658
319
-119
-611
-1114
-1584
-1982
-2268
-2406
-2372
-2158
-1779
-1273
-707
-163
278
570
717
782
857
1018
1301
1678
2086
2446
2676
2697
2451
1924
1177
336
-452
-1079
-1512
-1785
-1956
-2069
-2145
-2195
-2220
-2208
-2129
-1957
-1691
-1372
-1050
-754
-479
-204
82
375
667
964
1267
1545
1739
1796
1703
1502
1244
950
611
217
-202
-580
-856
-1016
-1095
-1144
-1210
-1314
-1456
-1608
-1715
-1711
-1545
-1212
-751
-222
319
828
1261
1578
1765
1853
1902
1962
2029
2052
1962
1730
1378
971
581
272
95
84
252
585
1047
1580
2121
2607
2989
3249
3386
3397
3261
2948
2452
1821
1144
502
-76
-610
-1132
-1639
-2083
-2393
-2502
-2365
-1962
-1320
-517
325
1079
1660
2036
2203
2170
1961
1634
1281
976
716
429
36
-467
-1000
-1463
-1806
-2045
-2213
-2291
-2225
-1988
-1624
-1235
-911
-684
-535
-431
-353
-282
-189
-53
110
244
303
299
307
400
573
734
772
641
386
96
-167
-395
-605
-802
-971
-1105
-1223
-1357
-1510
-1644
-1706
-1675
-1584
-1480
-1364
-1167
-794
-206
522
1222
1720
1925
1860
1623
1308
964
597
206
-194
-569
-885
-1112
-1228
-1221
-1102
-921
-751
-652
-627
-616
-544
-371
-124
135
352
515
639
732
768
701
498
172
-215
-576
-831
-934
-882
-708
-459
-182
94
348
560
710
788
813
834
902
1035
1207
1357
1438
1442
1393
1319
1227
1106
945
752
535
282
-40
-453
-932
-1398
-1756
-1947
-1977
-1895
-1745
-1546
-1289
-975
-619
-257
82
380
633
848
1044
1242
1445
1624
1724
1688
1496
1173
762
303
-180
-654
-1059
-1330
-1429
-1384
-1270
-1169
-1116
-1095
-1049
-927
-708
-410
-86
203
415
538
587
583
530
422
265
93
-49
-134
-180
-230
-317
-434
-536
-567
-501
-351
-165
-5
76
54
-62
-230
-404
-545
-625
-618
-500
-267
47
383
684
933
1142
1322
1448
1473
1365
1137
838
522
223
-37
-235
-350
-389
-391
-405
-446
-485
-476
-405
-302
-212
-152
-101
-19
116
290
475
652
826
1024
1272
1574
1880
2089
2094
1836
1358
788
278
-80
-276
-365
-419
-499
-644
-872
-1165
-1455
-1652
-1682
-1534
-1258
-935
-639
-426
-324
-324
-380
-418
-389
-306
-240
-253
-328
-370
-280
-41
250
448
457
284
9
-277
-532
-754
-951
-1119
-1246
-1329
-1378
-1407
-1422
-1413
-1365
-1256
-1061
-761
-363
82
481
734
788
665
452
243
83
-53
-228
-477
-771
-1022
-1141
-1087
-889
-609
-303
2
302
591
847
1054
1209
1322
1401
1430
1374
1212
953
645
350
113
-54
-160
-219
-231
-187
-78
94
310
539
750
925
1071
1214
1388
1604
1839
2033
2115
2023
1737
1280
712
114
-433
-855
-1098
-1135
-980
-684
-338
-42
131
162
93
6
-29
16
120
233
301
286
164
-70
-391
-748
-1068
-1289
-1383
-1369
-1296
-1219
-1178
-1188
-1239
-1299
-1324
-1279
-1149
-944
-691
-408
-101
230
572
892
1148
1313
1393
1416
1413
1396
1345
1235
1053
819
578
371
211
75
-75
-255
-440
-576
-613
-542
-391
-210
-33
138
325
558
856
1212
1588
1920
2145
2227
2181
2061
1934
1833
1757
1678
1580
1472
1371
1281
1184
1051
862
619
344
65
-179
-342
-376
-263
-36
226
435
547
585
616
701
852
1026
1151
1163
1031
765
408
9
-401
-820
-1264
-1729
-2168
-2491
-2617
-2524
-2259
-1909
-1546
-1194
-849
-521
-246
-71
-10
-24
-49
-39
0
19
-23
-124
-235
-302
-310
-292
-297
-339
-389
-409
-401
-421
-531
-738
-971
-1116
-1098
-918
-645
-369
-163
-72
-115
-268
-458
-583
-570
-423
-223
-67
-1
-6
-37
-74
-131
-221
-334
-433
-491
-503
-483
-435
-356
-242
-107
24
131
219
310
444
653
952
1310
1639
1824
1785
1534
1176
841
598
425
255
52
-151
-285
-307
-237
-138
-65
-29
-5
39
110
185
226
212
148
69
15
20
96
240
439
656
835
908
843
669
476
349
313
308
240
50
-247
-581
-873
-1069
-1142
-1087
-920
-689
-461
-291
-195
-150
-125
-106
-95
-93
-81
-31
68
200
331
436
514
578
641
698
720
670
518
262
-57
-367
-592
-686
-645
-493
-263
14
307
574
772
873
876
803
683
539
384
231
94
-16
-103
-186
-286
-411
-545
-646
-667
-575
-373
-108
142
296
303
164
-74
-340
-570
-727
-802
-805
-745
-628
-468
-287
-117
22
132
223
294
321
277
165
30
-61
-62
28
178
355
543
732
908
1049
1136
1159
1102
934
626
188
-297
-695
-887
-831
-575
-221
144
478
781
1066
1327
1537
1656
1659
1551
1376
1187
1018
865
699
506
306
144
52
28
38
43
15
-60
-183
-331
-459
-512
-464
-345
-223
-156
-147
-154
-129
-58
43
153
260
346
366
261
9
-343
-690
-931
-1025
-1006
-950
-913
-924
-977
-1053
-1128
-1178
-1178
-1115
-993
-829
-647
-467
-299
-140
15
169
311
419
463
424
296
92
-165
-448
-733
-1000
-1240
-1450
-1620
-1719
-1703
-1529
-1196
-747
-257
198
569
842
1028
1142
1196
1183
1090
914
683
466
335
333
446
630
843
1072
1305
1496
1565
1444
1130
712
315
31
-121
-188
-237
-312
-424
-556
-677
-758
-791
-793
-801
-836
-886
-912
-880
-790
-676
-568
-474
-388
-312
-271
-288
-351
-403
-382
-257
-61
132
245
231
90
-135
-373
-543
-580
-464
-227
62
332
535
656
698
664
554
377
163
-34
-162
-197
-156
-80
4
104
255
476
736
962
1084
1090
1030
980
975
983
925
734
406
-1
-400
-722
-939
-1057
-1095
-1068
-989
-875
-748
-634
-544
-471
-393
-293
-174
-59
28
82
127
205
352
572
831
1061
1198
1201
1073
855
603
365
162
-10
-167
-321
-485
-666
-869
-1088
-1303
-1478
-1578
-1585
-1503
-1355
-1164
-945
-711
-482
-289
-152
-61
36
197
447
745
999
1117
1059
854
571
288
56
-102
-197
-260
-339
-471
-659
-870
-1055
-1176
-1220
-1185
-1061
-846
-568
-305
-156
-183
-361
-585
-728
-716
-554
-311
-66
127
263
367
478
624
803
987
1125
1166
1075
851
538
210
-53
-198
-224
-169
-74
43
190
369
556
715
829
913
993
1065
1092
1035
906
764
668
623
573
451
239
-23
-265
-435
-510
-483
-357
-156
61
218
264
213
139
132
249
482
772
1041
1233
1331
1360
1364
1370
1374
1342
1236
1040
758
405
10
-375
-671
-803
-751
-574
-379
-251
-200
-175
-126
-52
3
3
-40
-79
-75
-32
13
24
2
-22
-14
39
128
227
311
362
373
350
313
288
293
332
392
452
483
468
399
290
170
67
-1
-38
-61
-97
-174
-320
-550
-860
-1210
-1531
-1752
-1824
-1742
-1531
-1229
-864
-453
-17
406
750
940
925
719
409
123
-39
-53
22
95
109
65
-3
-78
-177
-329
-531
-750
-949
-1116
-1266
-1403
-1503
-1528
-1471
-1369
-1271
-1192
-1093
-917
-642
-307
20
284
468
577
609
557
423
234
36
-141
-294
-452
-645
-880
-1127
-1328
-1423
-1386
-1247
-1080
-957
-908
-900
-876
-792
-647
-461
-256
-45
149
290
339
281
142
-37
-217
-368
-451
-423
-262
-5
248
397
402
314
228
215
277
369
437
458
440
401
356
312
265
200
97
-57
-251
-452
-614
-697
-683
-580
-427
-282
-200
-203
-263
-316
-303
-212
-82
25
68
49
3
-33
-45
-54
-107
-242
-452
-673
-802
-752
-510
-139
261
602
838
954
947
827
632
427
275
199
165
108
-32
-288
-664
-1132
-1623
-2029
-2238
-2182
-1886
-1456
-1025
-687
-466
-329
-212
-49
201
536
897
1192
1347
1351
1270
1193
1177
1213
1253
1255
1216
1159
1116
1099
1102
1104
1075
993
855
690
555
496
524
597
659
674
660
662
711
786
827
782
652
491
362
280
197
33
-244
-585
-869
-974
-852
-551
-183
140
351
437
419
329
207
95
34
37
75
86
12
-153
-358
-518
-574
-531
-449
-396
-394
-414
-407
-352
-278
-238
-264
-341
-426
-480
-500
-514
-540
-565
-543
-436
-247
-31
138
211
196
148
124
145
188
200
142
16
-145
-288
-380
-416
-419
-422
-444
-481
-507
-501
-458
-391
-319
-248
-178
-109
-56
-39
-70
-139
-220
-285
-315
-305
-265
-213
-177
-182
-244
-353
-486
-620
-740
-835
-892
-898
-861
-814
-798
-828
-873
-880
-811
-678
-524
-387
-274
-173
-78
-4
27
8
-45
-112
-180
-244
-292
-303
-267
-193
-111
-40
24
98
187
267
307
294
252
220
233
305
437
616
812
968
1014
907
675
407
212
149
205
317
430
532
647
795
971
1149
1311
1460
1607
1745
1842
1861
1793
1678
1577
1537
1561
1615
1655
1659
1625
1559
1454
1294
1072
802
522
276
90
-38
-132
-222
-313
-383
-397
-336
-215
-81
30
116
214
354
523
656
673
537
285
4
-214
-312
-290
-181
-33
113
230
302
321
278
161
-28
-257
-459
-560
-515
-348
-137
30
100
82
20
-41
-86
-131
-202
-315
-461
-611
-727
-773
-737
-625
-460
-264
-55
153
334
448
462
365
181
-42
-259
-450
-614
-751
-845
-863
-779
-595
-345
-75
188
435
667
864
983
989
880
703
517
351
186
-22
-289
-579
-812
-919
-882
-741
-567
-416
-303
-201
-62
153
441
747
992
1116
1118
1064
1040
1098
1223
1348
1408
1374
1261
1106
935
757
567
363
152
-49
-216
-337
-416
-474
-540
-627
-718
-784
-808
-804
-797
-800
-798
-761
-687
-611
-580
-613
-680
-725
-719
-683
-666
-697
-757
-796
-771
-676
-538
-397
-280
-196
-137
-83
-12
87
205
314
385
410
407
402
406
405
374
298
176
16
-171
-367
-538
-641
-649
-576
-476
-413
-419
-488
-583
-664
-706
-698
-644
-554
-448
-349
-263
-180
-81
48
204
371
524
640
696
677
594
483
400
379
406
425
384
276
142
33
-46
-136
-286
-498
-708
-823
-789
-616
-372
-131
53
154
160
76
-69
-217
-301
-279
-154
35
241
432
589
700
755
753
706
625
513
358
155
-78
-295
-448
-507
-476
-381
-262
-164
-134
-199
-344
-510
-621
-626
-526
-358
-166
19
184
312
390
419
416
398
365
295
168
-3
-179
-319
-413
-478
-542
-621
-710
-792
-847
-853
-797
-684
-536
-383
-239
-100
40
167
246
253
197
116
41
-22
-92
-175
-260
-335
-416
-535
-704
-882
-991
-978
-854
-689
-555
-475
-416
-327
-176
32
262
470
618
694
717
731
774
851
930
961
908
766
559
323
98
-81
-200
-275
-347
-451
-591
-727
-809
-815
-761
-681
-600
-523
-443
-357
-266
-173
-83
-5
52
84
107
140
181
192
115
-77
-361
-670
-939
-1130
-1240
-1282
-1269
-1208
-1109
-977
-818
-641
-461
-306
-191
-110
-35
55
152
224
242
202
131
58
3
-37
-70
-104
-135
-153
-136
-61
84
280
485
655
775
856
923
981
1022
1043
1066
1128
1253
1422
1577
1648
1589
1393
1091
741
412
160
16
-27
-6
25
18
-62
-219
-435
-664
-856
-970
-992
-935
-824
-684
-535
-393
-274
-191
-146
-125
-105
-62
21
147
306
472
615
710
749
745
722
706
704
697
650
531
340
108
-118
-310
-469
-611
-730
-796
-778
-685
-571
-496
-479
-479
-437
-325
-160
16
176
307
398
428
389
306
235
219
253
288
273
196
81
-31
-114
-159
-170
-165
-176
-236
-348
-474
-560
-585
-579
-595
-647
-694
-675
-573
-436
-331
-284
-258
-192
-54
138
343
529
685
809
886
893
815
658
451
238
56
-71
-146
-187
-210
-210
-166
-69
59
168
222
222
200
191
199
206
204
207
232
278
316
316
271
199
113
11
-120
-279
-438
-559
-623
-635
-617
-596
-595
-628
-703
-810
-929
-1032
-1094
-1088
-992
-801
-545
-298
-136
-87
-101
-90
5
166
327
440
516
603
728
857
915
849
664
418
185
14
-77
-98
-77
-48
-28
-11
33
126
261
405
528
628
731
854
979
1062
1067
994
879
772
706
688
706
744
783
808
809
781
725
651
577
522
502
518
546
555
516
420
273
82
-147
-390
-600
-717
-700
-552
-316
-43
233
498
740
932
1044
1064
1004
890
739
563
372
184
22
-106
-207
-292
-357
-389
-367
-285
-148
28
221
392
493
485
363
166
-47
-220
-334
-393
-411
-391
-335
-247
-141
-34
58
125
158
152
114
61
21
10
23
39
39
19
-7
-17
-6
22
50
72
95
134
198
282
362
412
418
383
321
245
159
56
-76
-242
-434
-635
-820
-970
-1075
-1140
-1179
-1204
-1215
-1197
-1131
-1008
-841
-654
-479
-331
-215
-122
-44
24
89
153
209
233
184
33
-213
-502
-767
-958
-1069
-1125
-1146
-1128
-1044
-873
-625
-332
-30
253
494
668
744
703
550
315
49
-192
-364
-443
-437
-381
-320
-284
-279
-298
-340
-408
-501
-596
-664
-682
-654
-592
-495
-345
-130
132
399
632
820
978
1112
1201
1207
1104
904
641
358
95
-109
-217
-214
-114
50
243
451
658
829
915
885
756
592
463
400
398
436
507
618
766
939
1116
1273
1383
1408
1315
1105
830
571
383
266
177
81
-20
-89
-87
-1
155
355
559
723
805
789
697
576
467
381
297
187
39
-136
-304
-418
-432
-332
-148
51
190
232
183
62
-124
-376
-670
-939
-1105
-1129
-1032
-868
-666
-421
-125
182
412
493
423
274
141
75
63
59
28
-42
-148
-283
-427
-546
-603
-591
-545
-523
-560
-640
-717
-757
-771
-807
-903
-1062
-1247
-1413
-1525
-1563
-1513
-1363
-1120
-821
-520
-269
-83
54
172
287
392
468
499
476
395
253
62
-144
-316
-412
-419
-358
-269
-179
-88
22
167
340
513
645
711
710
667
614
568
525
467
387
285
173
56
-63
-184
-304
-418
-520
-596
-619
-553
-377
-111
184
438
614
716
767
784
760
693
597
490
376
238
66
-106
-208
-172
14
291
568
772
873
880
813
696
560
434
336
261
192
117
47
5
7
49
109
153
150
82
-49
-211
-347
-404
-360
-242
-106
-20
-31
-158
-379
-636
-852
-962
-943
-827
-680
-563
-502
-490
-499
-500
-469
-395
-278
-130
40
228
440
672
895
1062
1133
1095
963
765
525
267
18
-196
-365
-503
-634
-762
-860
-887
-817
-651
-413
-131
166
444
663
799
861
881
891
910
940
986
1045
1091
1064
903
601
234
-73
-228
-224
-135
-52
-27
-63
-141
-250
-388
-549
-719
-876
-997
-1056
-1022
-872
-616
-307
-24
173
263
270
233
187
151
131
114
72
-32
-224
-502
-840
-1202
-1551
-1856
-2078
-2182
-2148
-1986
-1732
-1426
-1099
-771
-462
-191
27
192
313
391
418
388
313
225
145
65
-48
-221
-440
-658
-820
-901
-912
-887
-858
-848
-868
-910
-943
-916
-789
-565
-304
-83
54
121
172
247
337
396
387
318
242
216
269
386
530
672
802
929
1069
1230
1403
1555
1635
1589
1387
1043
620
206
-119
-309
-368
-326
-217
-58
149
392
637
829
920
894
783
637
498
381
278
177
76
-17
-105
-192
-284
-366
-409
-378
-260
-70
155
368
531
627
655
638
606
586
590
614
645
676
707
743
784
815
812
750
617
411
145
-153
-445
-677
-793
-754
-558
-243
123
470
747
931
1014
1000
891
707
482
255
54
-113
-260
-404
-553
-700
-832
-934
-994
-1004
-963
-864
-704
-478
-192
134
460
740
935
1027
1002
859
594
233
-153
-464
-619
-598
-467
-335
-290
-351
-464
-546
-546
-467
-352
-254
-194
-163
-135
-94
-44
-5
8
-6
-35
-67
-94
-113
-114
-91
-49
-7
4
-32
-105
-181
-222
-212
-158
-78
17
129
259
400
535
646
725
762
743
642
447
180
-98
-315
-418
-406
-319
-204
-87
36
170
309
427
500
524
508
465
394
286
143
-4
-106
-125
-62
37
104
82
-35
-204
-351
-411
-364
-239
-97
4
32
-16
-119
-239
-331
-349
-269
-108
81
230
304
308
273
223
162
86
12
-22
23
149
318
475
579
622
614
568
489
386
274
176
108
68
30
-35
-146
-292
-440
-539
-557
-493
-381
-260
-144
-14
161
389
632
828
925
915
833
732
654
611
598
604
628
680
770
898
1042
1169
1243
1245
1178
1053
874
634
322
-51
-446
-806
-1078
-1234
-1269
-1194
-1018
-757
-432
-84
234
477
621
665
620
497
303
47
-252
-562
-846
-1073
-1221
-1284
-1273
-1222
-1185
-1207
-1303
-1436
-1542
-1564
-1489
-1343
-1162
-964
-748
-512
-272
-50
133
274
368
399
351
219
25
-200
-439
-695
-966
-1226
-1424
-1520
-1518
-1453
-1353
-1209
-985
-664
-285
73
332
457
458
366
212
32
-126
-208
-180
-51
141
345
527
672
775
830
838
809
758
694
623
543
461
379
293
186
42
-133
-307
-445
-529
-572
-605
-644
-677
-673
-606
-475
-301
-113
67
227
363
466
531
555
541
490
399
257
66
-153
-359
-512
-594
-610
-579
-519
-443
-369
-317
-298
-294
-268
-189
-72
32
70
34
-38
-94
-112
-103
-87
-60
-1
103
240
381
500
590
648
668
640
562
442
284
77
-185
-476
-735
-894
-933
-898
-868
-890
-951
-998
-979
-879
-710
-494
-257
-26
169
309
389
417
392
308
165
-11
-180
-311
-401
-466
-513
-530
-504
-435
-346
-261
-186
-120
-76
-75
-133
-231
-325
-381
-401
-407
-412
-398
-328
-187
7
215
398
535
611
619
565
475
384
315
264
212
151
93
61
61
84
116
153
207
295
425
597
795
983
1111
1138
1067
948
852
819
840
873
879
844
766
642
470
265
74
-46
-67
2
127
270
408
523
599
625
609
563
486
361
175
-52
-261
-391
-425
-392
-346
-320
-311
-295
-258
-208
-165
-153
-188
-273
-390
-506
-587
-623
-629
-631
-633
-616
-561
-470
-373
-307
-290
-323
-401
-519
-665
-813
-928
-991
-1010
-1004
-972
-893
-750
-555
-350
-180
-65
0
16
-23
-119
-236
-305
-251
-51
252
563
789
881
846
742
643
603
628
667
648
529
327
110
-48
-115
-104
-53
11
80
152
221
282
337
392
447
487
496
474
434
395
352
283
172
36
-81
-138
-134
-108
-100
-113
-107
-38
100
267
410
500
549
582
606
609
572
492
383
263
146
42
-32
-57
-32
23
74
104
118
130
142
137
102
49
15
27
81
144
187
206
207
182
97
-83
-354
-664
-943
-1141
-1248
-1283
-1264
-1201
-1092
-943
-760
-552
-328
-106
87
218
268
235
136
-5
-165
-315
-425
-469
-442
-364
-265
-169
-89
-22
45
127
241
392
566
727
839
888
896
904
934
980
1012
1012
986
961
960
979
994
981
931
855
770
688
613
549
509
518
600
760
973
1189
1355
1447
1474
1465
1442
1395
1299
1133
909
664
437
249
98
-28
-138
-231
-309
-380
-452
-523
-588
-639
-677
-708
-743
-784
-831
-877
-914
-928
-900
-821
-703
-581
-498
-480
-526
-615
-728
-856
-1000
-1157
-1311
-1442
-1534
-1582
-1584
-1536
-1431
-1267
-1061
-849
-677
-584
-582
-648
-733
-784
-771
-701
-617
-568
-582
-647
-729
-791
-813
-799
-765
-726
-691
-666
-650
-639
-628
-612
-589
-561
-527
-477
-391
-247
-36
221
470
639
673
565
363
145
-26
-136
-218
-311
-426
-539
-626
-684
-737
-793
-822
-764
-576
-280
46
314
483
575
641
714
780
798
739
614
472
368
325
327
331
295
204
80
-45
-144
-214
-268
-316
-360
-387
-390
-369
-334
-296
-260
-220
-172
-114
-52
4
46
73
88
92
84
69
63
96
193
348
522
657
722
729
721
736
782
836
877
901
913
909
868
776
643
499
372
265
168
77
9
-14
15
79
153
218
270
312
344
370
398
436
481
516
529
531
553
618
714
795
817
768
681
605
575
590
619
615
536
367
127
-136
-366
-527
-608
-617
-569
-482
-383
-307
-280
-303
-347
-382
-405
-433
-485
-550
-592
-577
-500
-385
-267
-166
-91
-44
-32
-57
-115
-186
-252
-300
-326
-344
-370
-421
-500
-592
-669
-717
-743
-768
-810
-857
-881
-851
-756
-609
-441
-285
-165
-83
-23
41
117
188
219
194
125
48
-19
-89
-186
-309
-425
-496
-517
-521
-542
-582
-618
-635
-642
-662
-695
-710
-674
-587
-486
-405
-356
-325
-299
-270
-230
-166
-74
18
56
10
-94
-176
-170
-77
33
89
69
15
-20
-9
34
80
108
105
65
-14
-121
-240
-356
-465
-562
-634
-661
-633
-564
-478
-395
-317
-244
-183
-138
-97
-29
84
223
338
393
396
393
422
481
542
582
600
602
573
493
363
226
129
84
59
14
-46
-69
-6
146
340
517
638
694
679
589
436
254
88
-40
-138
-224
-293
-320
-284
-192
-79
28
122
208
286
345
381
403
425
443
433
374
271
158
68
16
-10
-19
-14
8
40
65
69
54
35
23
20
23
34
67
132
232
360
505
651
775
852
861
796
670
502
316
131
-34
-169
-266
-327
-354
-349
-322
-296
-299
-340
-395
-416
-376
-291
-211
-181
-200
-227
-216
-159
-82
-21
6
2
-29
-89
-180
-297
-430
-568
-707
-840
-945
-995
-976
-905
-817
-743
-688
-638
-571
-476
-354
-214
-69
64
168
239
285
322
354
372
360
316
255
195
139
73
-14
-116
-206
-246
-212
-98
74
267
440
567
650
719
806
911
998
1016
944
801
644
517
437
394
378
386
418
457
479
466
433
412
436
508
608
709
793
853
883
866
788
645
456
253
72
-55
-108
-81
16
153
290
395
454
478
491
517
570
648
744
850
950
1030
1073
1072
1030
955
864
769
682
609
547
478
381
245
88
-47
-119
-114
-62
-11
5
-16
-51
-73
-71
-48
-8
45
108
177
244
307
366
419
455
459
422
352
260
158
47
-72
-200
-333
-465
-578
-649
-653
-589
-491
-410
-384
-408
-449
-480
-505
-550
-621
-692
-725
-710
-668
-629
-599
-560
-504
-451
-431
-437
-423
-336
-176
-1
119
153
127
78
18
-70
-199
-347
-478
-568
-621
-650
-657
-632
-572
-492
-411
-328
-226
-90
67
217
344
451
549
634
686
691
656
596
518
412
282
161
97
118
200
290
346
370
397
457
551
651
723
748
727
681
645
648
684
704
643
474
240
28
-93
-120
-106
-106
-131
-154
-148
-112
-57
13
105
211
297
324
289
238
233
307
445
600
733
829
880
874
801
670
517
386
302
254
212
152
77
9
-26
-20
14
36
7
-89
-226
-351
-415
-408
-362
-320
-306
-310
-305
-272
-203
-96
52
237
437
615
737
787
769
696
578
424
251
89
-36
-114
-155
-179
-200
-216
-219
-206
-190
-196
-242
-330
-429
-496
-498
-433
-325
-206
-86
46
201
365
504
587
613
605
585
553
491
388
263
153
92
89
133
207
302
414
530
628
687
698
663
591
482
336
153
-51
-253
-424
-545
-606
-614
-579
-521
-456
-394
-334
-262
-158
-11
165
336
464
530
548
548
552
564
577
592
621
667
714
721
660
536
389
259
168
106
58
9
-49
-122
-211
-300
-348
-323
-222
-88
22
72
69
36
-7
-61
-127
-189
-218
-188
-94
51
219
383
508
566
550
484
415
381
385
399
393
361
325
310
325
356
384
400
402
389
354
289
193
72
-56
-173
-260
-311
-326
-319
-302
-286
-274
-265
-261
-256
-241
-201
-135
-60
-5
9
-15
-53
-77
-74
-46
-4
48
108
171
231
287
338
382
400
365
261
103
-64
-186
-232
-205
-134
-52
18
71
108
133
147
148
135
116
98
89
88
91
98
125
192
312
466
603
669
638
525
378
251
174
150
156
160
134
68
-32
-140
-232
-290
-314
-316
-308
-295
-278
-260
-244
-229
-208
-173
-121
-63
-16
0
-28
-106
-232
-399
-588
-772
-928
-1046
-1124
-1161
-1149
-1078
-952
-795
-639
-505
-387
-268
-144
-37
15
-13
-117
-272
-445
-611
-750
-844
-883
-880
-868
-874
-896
-899
-844
-724
-581
-477
-453
-503
-586
-658
-704
-735
-775
-841
-931
-1032
-1124
-1196
-1248
-1290
-1321
-1318
-1245
-1080
-839
-573
-338
-153
-1
149
302
438
530
575
593
605
605
569
476
339
190
63
-35
-123
-226
-351
-486
-601
-673
-686
-639
-538
-401
-246
-95
31
121
176
209
236
266
295
310
303
286
278
296
339
383
399
367
287
176
61
-34
-93
-121
-137
-164
-218
-293
-365
-407
-399
-337
-223
-71
94
241
340
376
356
298
221
139
57
-18
-77
-116
-135
-138
-132
-122
-119
-134
-176
-243
-323
-400
-458
-488
-479
-429
-341
-237
-144
-85
-62
-64
-78
-100
-128
-161
-190
-208
-214
-210
-197
-171
-134
-99
-86
-105
-148
-189
-212
-211
-202
-198
-208
-236
-283
-347
-421
-492
-551
-599
-636
-657
-644
-577
-456
-300
-137
8
122
192
209
174
107
39
-16
-74
-173
-337
-551
-764
-923
-1004
-1025
-1006
-967
-901
-794
-644
-466
-294
-164
-100
-97
-120
-120
-70
23
120
178
178
130
53
-36
-129
-219
-296
-353
-390
-416
-437
-448
-440
-410
-365
-315
-269
-229
-193
-164
-137
-104
-55
6
66
112
143
173
216
270
324
374
428
499
586
666
709
702
654
581
491
376
226
53
-114
-240
-307
-320
-305
-291
-300
-339
-396
-452
-485
-481
-437
-363
-282
-217
-187
-196
-224
-246
-243
-226
-228
-280
-384
-508
-601
-628
-589
-515
-443
-395
-368
-340
-291
-223
-161
-140
-177
-254
-329
-361
-342
-297
-256
-232
-210
-168
-92
9
125
246
364
460
500
459
342
195
86
68
149
293
441
543
576
555
513
492
520
601
709
801
830
774
652
519
434
423
463
496
480
422
372
375
431
496
512
461
373
300
275
296
338
376
396
400
396
392
394
399
391
344
245
102
-49
-176
-262
-322
-381
-453
-531
-593
-615
-584
-500
-378
-243
-127
-52
-21
-13
1
35
76
96
75
18
-49
-103
-142
-178
-219
-251
-250
-204
-127
-48
15
70
135
212
283
323
327
317
322
348
371
357
296
209
135
105
125
173
211
209
156
74
3
-23
-2
32
43
26
15
50
138
242
313
334
328
330
359
403
440
467
496
536
584
623
643
638
600
521
395
239
85
-40
-130
-199
-253
-284
-277
-238
-192
-162
-138
-79
47
229
412
540
594
598
591
587
574
531
450
337
198
41
-119
-249
-311
-284
-189
-72
21
76
108
136
167
193
212
230
259
298
322
306
246
166
106
92
127
193
274
357
431
473
462
392
287
188
136
140
182
233
279
330
403
506
628
741
815
835
802
732
640
536
426
319
229
171
150
155
171
192
231
304
411
525
604
613
555
468
403
389
419
455
462
429
380
350
358
392
416
402
355
306
285
293
302
276
211
136
99
127
211
317
413
486
547
609
675
738
784
807
804
767
679
521
287
7
-259
-443
-511
-474
-383
-290
-218
-158
-88
5
115
226
327
408
461
474
434
341
210
70
-52
-136
-183
-209
-237
-284
-351
-425
-485
-519
-522
-499
-462
-424
-401
-398
-408
-409
-380
-321
-255
-212
-209
-235
-275
-314
-353
-386
-405
-405
-403
-432
-513
-631
-735
-775
-741
-660
-570
-492
-427
-377
-355
-373
-419
-453
-440
-375
-285
-206
-155
-127
-109
-97
-91
-85
-67
-37
-11
-10
-38
-79
-114
-142
-179
-241
-322
-397
-451
-489
-531
-585
-634
-647
-610
-540
-468
-417
-395
-394
-406
-418
-413
-370
-285
-181
-105
-92
-137
-194
-214
-180
-123
-86
-89
-114
-125
-102
-57
-19
-3
-5
-6
0
-2
-28
-86
-159
-222
-252
-238
-180
-91
6
82
114
97
54
19
13
37
72
98
106
99
89
91
123
199
322
469
598
664
641
537
385
224
85
-23
-100
-153
-188
-206
-207
-184
-126
-28
98
221
301
314
268
199
146
122
104
59
-25
-126
-199
-217
-182
-120
-56
12
99
220
363
501
600
645
644
620
591
562
521
456
374
304
281
321
407
497
556
572
556
527
495
459
414
355
279
190
101
34
4
10
35
61
90
139
219
315
388
408
374
316
274
272
313
380
444
478
468
431
405
423
478
521
504
424
328
275
283
312
311
262
194
151
155
205
292
416
572
736
871
952
986
1002
1024
1043
1041
998
917
805
676
539
412
310
238
187
146
120
125
163
210
223
173
66
-68
-200
-316
-410
-473
-489
-454
-384
-303
-226
-148
-67
12
72
104
114
109
90
50
-12
-83
-144
-192
-242
-315
-415
-528
-634
-724
-797
-852
-880
-874
-836
-776
-704
-621
-524
-416
-309
-226
-191
-226
-338
-510
-707
-890
-1042
-1166
-1273
-1357
-1395
-1376
-1323
-1283
-1292
-1343
-1396
-1415
-1399
-1366
-1329
-1274
-1186
-1074
-968
-890
-830
-755
-644
-506
-380
-299
-276
-300
-354
-419
-479
-520
-544
-568
-606
-655
-692
-696
-668
-629
-602
-592
-592
-599
-617
-646
-671
-670
-638
-599
-584
-600
-620
-609
-558
-488
-428
-385
-352
-323
-311
-330
-373
-408
-398
-330
-221
-97
28
151
265
354
398
397
366
324
279
223
155
87
42
31
49
74
87
80
52
4
-66
-155
-249
-322
-353
-332
-268
-182
-94
-13
61
124
164
169
138
90
54
47
63
71
49
-6
-70
-120
-146
-158
-172
-185
-179
-140
-68
14
77
107
109
101
96
91
70
22
-43
-96
-110
-77
-22
18
19
-16
-57
-77
-65
-28
25
85
145
190
205
189
162
158
195
267
353
434
506
571
625
651
637
586
517
446
383
326
278
244
226
214
191
152
112
92
102
133
168
202
239
285
335
379
405
406
379
316
217
99
-3
-55
-46
6
70
122
153
164
160
156
174
229
313
396
442
450
453
493
575
667
726
736
718
703
701
696
668
612
535
445
343
234
132
57
12
-16
-39
-53
-33
39
151
261
325
322
268
197
141
120
136
180
231
270
283
275
264
269
300
355
420
478
504
479
396
276
162
92
81
113
153
171
153
101
26
-51
-106
-120
-94
-48
-15
-14
-38
-69
-92
-115
-152
-209
-271
-314
-325
-313
-305
-325
-381
-463
-554
-637
-702
-750
-781
-800
-807
-807
-801
-793
-776
-736
-658
-541
-408
-298
-242
-247
-289
-338
-378
-417
-466
-523
-572
-596
-597
-595
-602
-613
-605
-563
-493
-415
-347
-286
-225
-160
-106
-82
-98
-149
-220
-300
-385
-467
-534
-572
-572
-534
-468
-386
-305
-244
-214
-215
-235
-263
-299
-350
-423
-511
-589
-629
-612
-535
-406
-241
-61
115
266
381
449
458
401
282
130
-10
-105
-146
-147
-129
-100
-62
-19
14
30
39
57
86
108
98
59
22
22
63
117
152
165
188
244
325
391
407
367
294
216
142
74
21
-8
-8
3
-1
-31
-78
-113
-114
-76
-15
54
118
171
208
222
205
156
83
6
-47
-50
0
81
154
194
199
193
200
227
258
268
240
181
118
82
91
135
186
213
206
186
188
234
321
420
495
517
477
386
270
167
104
90
109
133
140
127
107
92
89
100
130
182
250
313
347
340
301
256
235
262
342
464
600
719
801
850
881
904
907
869
788
685
599
543
499
430
320
193
92
48
62
110
171
241
324
421
519
599
644
650
627
595
584
619
715
861
1016
1131
1165
1109
985
831
681
549
434
338
270
248
276
335
390
413
404
388
395
435
486
518
507
457
386
317
262
211
154
87
29
4
25
77
128
150
151
161
207
286
363
406
410
400
398
404
399
370
319
264
213
162
114
84
93
146
220
274
285
250
187
107
11
-102
-227
-344
-434
-484
-495
-474
-434
-390
-350
-313
-273
-226
-181
-154
-150
-152
-136
-93
-41
-14
-33
-86
-143
-175
-171
-140
-94
-47
-11
6
-2
-34
-80
-129
-178
-221
-252
-264
-255
-234
-210
-187
-159
-117
-65
-17
10
12
-1
-5
19
77
157
232
277
277
235
165
78
-23
-141
-271
-397
-498
-557
-570
-544
-489
-417
-344
-280
-223
-162
-81
22
132
226
288
311
291
224
117
-9
-119
-192
-236
-280
-345
-421
-474
-484
-460
-433
-418
-403
-362
-284
-187
-101
-44
-13
2
0
-26
-75
-135
-187
-218
-237
-257
-293
-350
-424
-508
-581
-623
-614
-559
-480
-406
-353
-313
-271
-221
-176
-149
-136
-113
-56
34
128
182
178
135
93
81
98
117
116
91
58
29
2
-34
-83
-136
-184
-230
-284
-343
-384
-381
-326
-244
-169
-123
-98
-82
-79
-107
-180
-281
-381
-454
-500
-529
-541
-528
-491
-456
-456
-498
-545
-545
-481
-389
-333
-351
-421
-489
-513
-492
-458
-447
-473
-532
-610
-691
-753
-779
-766
-728
-685
-652
-627
-598
-558
-511
-463
-414
-363
-309
-257
-215
-185
-165
-156
-163
-186
-219
-246
-259
-262
-266
-277
-290
-299
-306
-322
-347
-365
-350
-284
-180
-68
24
93
152
214
277
329
353
341
290
200
83
-36
-130
-183
-200
-202
-202
-195
-169
-117
-52
15
85
176
299
436
544
590
576
532
491
460
425
375
315
261
216
168
98
13
-59
-86
-63
-12
39
84
138
219
325
435
525
587
624
643
645
627
597
570
562
569
570
541
478
401
343
325
346
381
405
405
380
332
261
173
84
17
-10
-5
9
10
-1
-2
30
89
151
190
204
206
212
226
243
268
319
407
519
618
664
645
581
500
417
325
211
77
-60
-173
-246
-283
-298
-303
-301
-289
-262
-225
-186
-152
-122
-90
-57
-41
-65
-134
-222
-288
-308
-295
-291
-321
-376
-421
-433
-428
-445
-511
-615
-721
-798
-837
-844
-821
-772
-705
-644
-608
-599
-599
-592
-585
-596
-634
-681
-708
-698
-659
-613
-567
-514
-446
-373
-317
-289
-280
-271
-251
-230
-221
-227
-235
-230
-197
-131
-32
85
190
250
254
224
199
207
234
250
237
207
191
198
212
212
199
199
231
289
347
393
440
509
596
668
692
665
623
600
601
609
605
598
603
617
614
568
482
388
321
286
262
232
203
199
231
281
319
326
308
283
261
240
217
195
181
170
151
115
74
51
63
105
148
170
170
168
186
236
311
392
462
503
507
470
395
292
178
74
5
-9
37
125
224
303
353
382
405
421
414
369
287
185
87
9
-45
-78
-93
-97
-97
-99
-95
-65
12
146
318
488
617
689
714
724
740
765
779
760
701
617
534
470
426
392
366
358
376
414
449
458
434
392
355
340
345
366
394
427
459
483
496
497
491
481
467
448
430
425
439
468
502
525
526
502
459
417
397
416
469
531
575
590
582
565
539
494
430
366
334
347
381
395
363
295
226
189
191
212
224
210
170
116
65
27
6
-3
-3
9
42
95
145
162
131
71
18
-1
5
3
-23
-61
-75
-46
14
77
126
167
207
234
224
167
81
5
-32
-31
-16
-2
6
15
20
8
-34
-109
-205
-306
-396
-457
-476
-448
-387
-314
-246
-179
-103
-14
69
121
128
102
65
31
1
-33
-70
-98
-106
-96
-78
-63
-51
-35
-12
10
20
7
-33
-96
-172
-251
-319
-368
-396
-407
-402
-383
-351
-315
-290
-285
-294
-294
-265
-214
-173
-175
-232
-317
-384
-403
-371
-309
-239
-174
-118
-79
-69
-93
-143
-200
-250
-285
-311
-328
-335
-329
-312
-289
-261
-224
-178
-135
-115
-129
-172
-224
-270
-306
-338
-368
-391
-399
-395
-391
-392
-393
-389
-384
-396
-432
-474
-492
-469
-419
-377
-371
-397
-435
-469
-500
-534
-563
-566
-535
-482
-434
-406
-397
-397
-413
-459
-537
-624
-683
-699
-690
-684
-694
-703
-696
-674
-657
-659
-666
-655
-621
-582
-553
-523
-459
-341
-188
-49
36
66
71
76
81
73
49
21
7
7
11
9
6
7
11
11
6
7
32
87
160
231
286
318
326
308
270
227
195
174
147
101
48
22
48
119
197
252
284
322
382
458
522
562
588
611
620
586
491
357
230
150
119
113
108
103
111
140
181
222
257
285
306
316
314
310
310
305
276
210
122
48
14
14
19
8
-7
4
49
103
120
78
-6
-89
-135
-141
-120
-87
-49
-11
15
20
7
-5
6
51
119
193
257
301
319
307
272
231
203
198
208
217
216
208
197
179
147
100
54
25
18
11
-20
-79
-144
-176
-154
-85
10
110
208
296
362
390
384
366
366
395
436
460
448
409
369
346
342
348
357
370
391
422
465
518
577
625
635
586
482
352
234
151
99
65
38
20
15
21
32
47
70
99
117
109
72
28
3
4
14
7
-18
-40
-31
11
62
96
107
107
110
117
116
101
72
35
-15
-80
-151
-206
-229
-225
-223
-255
-326
-419
-508
-582
-638
-676
-695
-693
-684
-692
-724
-770
-801
-802
-785
-776
-795
-835
-866
-863
-825
-781
-762
-788
-845
-906
-943
-948
-934
-922
-919
-921
-918
-906
-889
-871
-853
-832
-815
-816
-844
-884
-907
-891
-846
-803
-788
-797
-796
-756
-674
-571
-475
-396
-331
-276
-227
-182
-134
-77
-19
23
31
7
-34
-72
-96
-102
-87
-54
-12
18
21
5
-5
13
53
87
87
62
43
62
121
195
256
294
319
346
378
409
434
453
467
470
457
421
360
278
192
123
98
130
212
326
451
576
697
801
868
878
833
758
684
626
577
526
469
414
368
334
310
297
298
313
325
315
274
215
161
135
142
179
234
298
365
428
486
542
594
636
655
640
594
533
478
445
440
461
501
548
589
613
619
613
600
578
543
497
454
428
425
435
442
436
420
405
401
405
410
412
418
435
471
521
570
592
571
501
398
284
177
82
-5
-82
-143
-178
-189
-189
-197
-225
-265
-299
-310
-290
-250
-208
-183
-182
-200
-228
-261
-297
-338
-374
-395
-395
-384
-389
-427
-498
-579
-644
-682
-695
-688
-662
-616
-557
-497
-445
-391
-316
-210
-83
37
129
195
254
323
397
458
488
480
446
401
352
299
238
165
86
13
-42
-66
-59
-28
14
56
90
113
119
104
70
29
1
2
34
83
129
158
175
194
224
260
281
273
240
201
166
132
78
-9
-119
-221
-284
-303
-294
-284
-292
-323
-371
-429
-486
-535
-570
-593
-604
-602
-584
-557
-535
-537
-559
-575
-553
-487
-409
-365
-379
-438
-509
-575
-640
-711
-775
-810
-805
-782
-777
-802
-836
-845
-812
-757
-708
-680
-663
-645
-628
-620
-625
-633
-625
-594
-550
-510
-488
-484
-493
-503
-501
-483
-451
-420
-400
-382
-349
-289
-218
-169
-167
-204
-248
-273
-282
-296
-332
-377
-405
-398
-360
-307
-254
-211
-185
-182
-197
-208
-193
-151
-111
-110
-164
-248
-324
-369
-390
-410
-438
-462
-461
-432
-389
-349
-311
-265
-205
-146
-113
-120
-160
-208
-240
-249
-242
-231
-219
-204
-188
-180
-192
-229
-283
-336
-375
-396
-404
-401
-387
-360
-322
-282
-248
-222
-201
-180
-154
-120
-74
-11
65
134
177
177
139
79
13
-51
-111
-166
-209
-235
-247
-253
-266
-287
-308
-314
-293
-246
-183
-117
-57
-3
52
113
181
249
307
349
372
373
350
306
247
185
127
73
17
-45
-111
-175
-234
-288
-338
-378
-402
-404
-389
-363
-327
-286
-245
-214
-201
-198
-188
-160
-120
-90
-85
-98
-107
-93
-58
-19
7
17
12
-5
-35
-77
-126
-173
-214
-247
-271
-285
-294
-315
-365
-441
-509
-528
-478
-374
-254
-143
-44
53
141
198
205
168
120
99
120
178
254
331
389
410
378
302
206
116
41
-33
-115
-195
-246
-251
-220
-183
-161
-155
-145
-119
-84
-58
-57
-75
-97
-100
-75
-25
27
54
38
-14
-74
-110
-112
-96
-87
-95
-106
-106
-93
-85
-101
-139
-180
-203
-205
-198
-193
-195
-205
-227
-270
-338
-420
-495
-546
-568
-572
-570
-569
-559
-530
-471
-382
-270
-149
-27
90
200
292
351
364
334
279
218
161
102
39
-23
-71
-104
-135
-183
-245
-288
-276
-195
-75
35
98
111
98
87
99
141
208
286
353
391
399
396
406
432
451
432
371
301
271
304
383
462
505
511
506
522
570
639
705
743
742
700
620
515
404
309
243
205
181
155
126
111
130
185
250
284
264
199
119
45
-24
-108
-216
-335
-434
-493
-511
-500
-471
-425
-360
-283
-211
-156
-119
-98
-90
-101
-135
-187
-240
-281
-312
-342
-377
-408
-413
-379
-314
-248
-214
-230
-282
-345
-390
-408
-407
-400
-398
-401
-406
-407
-399
-369
-305
-211
-109
-33
-1
0
2
29
75
110
106
67
16
-22
-39
-47
-53
-53
-36
1
45
80
99
103
99
87
71
58
59
82
118
151
164
155
131
104
80
56
28
-6
-45
-87
-132
-185
-250
-322
-386
-421
-414
-370
-313
-264
-223
-172
-92
17
132
224
280
303
307
300
285
260
228
190
150
113
90
94
126
172
212
239
263
297
342
381
399
398
392
395
401
399
388
384
404
441
469
463
429
391
376
387
410
435
462
497
539
581
623
674
741
817
879
907
903
890
887
896
903
894
865
817
751
676
605
556
538
535
525
494
456
438
457
504
550
577
580
571
556
537
513
485
457
427
389
346
310
292
291
297
296
288
285
301
333
370
396
404
399
390
387
392
400
403
389
357
316
286
279
293
314
325
321
299
264
217
165
120
92
84
88
96
99
96
90
86
94
124
176
236
279
296
300
318
363
416
443
427
383
344
326
320
299
250
180
109
49
0
-44
-82
-116
-149
-185
-216
-221
-179
-91
19
119
185
209
197
157
103
52
16
-11
-51
-114
-193
-260
-296
-307
-311
-314
-305
-274
-229
-198
-198
-214
-213
-179
-126
-91
-91
-118
-157
-206
-277
-368
-449
-487
-473
-434
-407
-403
-402
-382
-339
-294
-259
-235
-213
-195
-194
-218
-254
-285
-302
-313
-327
-339
-338
-331
-347
-413
-523
-636
-708
-731
-733
-745
-767
-773
-737
-665
-584
-518
-470
-432
-403
-391
-403
-429
-449
-449
-430
-403
-380
-366
-369
-399
-457
-532
-600
-642
-660
-670
-688
-710
-720
-707
-672
-633
-606
-596
-602
-618
-647
-688
-740
-792
-832
-851
-846
-829
-813
-806
-808
-812
-811
-801
-787
-769
-741
-697
-637
-570
-510
-466
-440
-432
-443
-470
-501
-518
-507
-471
-431
-409
-405
-403
-383
-341
-294
-264
-262
-284
-318
-354
-386
-409
-419
-417
-408
-404
-407
-413
-416
-413
-407
-401
-385
-345
-273
-177
-85
-23
-2
-6
-14
-11
-4
-11
-42
-94
-149
-194
-220
-226
-210
-167
-101
-27
35
74
99
126
162
194
204
192
178
187
220
247
231
158
52
-43
-97
-108
-91
-67
-44
-28
-16
-5
17
61
129
215
307
404
509
621
721
782
792
761
715
674
645
618
588
551
507
450
379
303
238
192
164
148
147
175
237
320
401
467
531
611
712
811
878
903
899
888
875
855
824
786
745
698
630
538
437
345
273
215
174
166
214
312
425
512
567
622
709
821
914
945
921
883
872
888
904
896
871
852
852
866
880
890
903
920
930
921
891
849
802
754
708
672
653
647
635
608
579
578
619
683
737
758
759
759
763
753
712
651
602
583
581
564
516
449
390
350
318
282
240
208
193
186
175
159
151
159
180
197
201
192
176
154
122
81
40
9
-10
-20
-21
-6
27
67
94
98
86
82
95
117
132
130
121
115
113
105
83
48
10
-22
-46
-56
-46
-12
35
74
91
92
89
90
90
80
63
51
50
48
31
-4
-35
-35
1
47
74
70
54
51
74
115
160
202
241
273
284
263
211
148
101
82
79
67
23
-55
-143
-207
-220
-177
-100
-21
39
73
90
97
95
81
53
16
-15
-29
-15
26
81
126
143
123
79
38
17
24
50
90
141
203
271
333
375
396
399
392
376
352
322
293
269
248
222
193
171
176
223
309
415
513
581
607
593
553
508
473
456
454
457
456
448
439
438
456
494
539
575
590
590
587
593
601
590
546
477
411
375
374
389
401
404
413
446
501
555
582
573
544
523
530
559
584
576
525
445
361
295
252
220
185
143
105
85
92
122
164
202
229
244
252
256
254
236
195
133
66
14
-11
-16
-19
-37
-74
-119
-161
-191
-206
-212
-212
-210
-208
-208
-209
-209
-209
-210
-211
-209
-200
-185
-170
-165
-173
-186
-187
-166
-131
-102
-103
-138
-191
-229
-222
-167
-87
-22
4
-3
-15
-12
-1
-11
-62
-138
-196
-201
-159
-114
-108
-147
-195
-210
-180
-131
-97
-95
-111
-119
-105
-78
-58
-61
-86
-121
-151
-167
-177
-194
-229
-280
-330
-358
-353
-319
-274
-233
-200
-166
-125
-76
-27
11
32
35
21
-10
-49
-87
-111
-116
-108
-102
-105
-112
-109
-81
-26
37
86
103
88
54
18
-9
-20
-16
3
31
65
100
135
169
198
211
196
151
82
8
-54
-94
-112
-114
-102
-75
-29
31
90
132
142
123
95
79
85
103
110
92
52
4
-38
-75
-116
-161
-195
-194
-146
-60
40
129
193
229
239
225
194
154
114
86
79
98
138
178
195
173
122
71
47
57
82
95
86
66
56
65
86
102
107
100
88
77
70
66
64
54
24
-31
-99
-151
-163
-130
-69
-7
38
68
93
116
133
134
118
97
87
100
126
144
134
94
43
12
23
73
138
188
206
194
164
120
60
-22
-124
-231
-325
-397
-449
-486
-508
-514
-499
-468
-430
-394
-360
-328
-297
-270
-252
-243
-231
-205
-165
-121
-93
-89
-109
-143
-184
-232
-286
-345
-399
-442
-476
-501
-519
-520
-498
-451
-390
-328
-269
-211
-149
-85
-31
3
14
10
-4
-23
-45
-62
-63
-43
-11
15
18
-1
-26
-39
-35
-27
-29
-45
-67
-86
-96
-101
-105
-108
-105
-97
-87
-78
-71
-65
-55
-38
-13
18
49
67
62
34
0
-19
-12
7
16
3
-22
-40
-38
-22
-1
27
73
144
225
293
332
348
361
380
400
407
399
387
378
365
333
280
217
163
123
87
50
19
11
31
61
79
71
45
15
-13
-36
-46
-26
34
117
189
220
213
192
180
176
167
144
114
89
68
38
-6
-55
-86
-93
-91
-104
-139
-182
-206
-199
-168
-127
-87
-51
-21
-1
6
5
3
0
-6
-22
-45
-66
-80
-90
-101
-111
-108
-81
-33
22
65
92
105
113
120
129
147
184
239
296
330
326
296
267
263
281
297
288
250
202
167
155
159
170
184
204
230
253
268
277
296
337
393
447
478
483
467
437
390
325
256
208
201
232
279
319
348
374
401
419
415
391
366
354
350
336
300
253
218
207
208
198
168
123
75
22
-44
-120
-183
-203
-172
-118
-79
-79
-108
-137
-142
-123
-96
-75
-65
-63
-68
-79
-102
-143
-202
-274
-344
-393
-407
-388
-353
-321
-300
-282
-257
-223
-192
-180
-196
-231
-271
-308
-340
-368
-392
-406
-406
-394
-382
-383
-404
-440
-475
-495
-494
-470
-428
-380
-339
-313
-304
-301
-286
-253
-215
-191
-191
-200
-192
-157
-111
-93
-119
-171
-204
-186
-119
-36
34
88
137
186
227
247
248
253
279
320
352
354
329
296
268
241
202
155
118
112
134
160
167
149
123
108
105
106
104
104
111
118
108
64
-6
-73
-110
-108
-88
-77
-91
-129
-180
-231
-274
-301
-306
-288
-254
-218
-186
-153
-112
-60
-9
28
45
45
34
11
-26
-77
-132
-181
-223
-271
-336
-413
-479
-509
-496
-456
-412
-378
-353
-325
-289
-246
-203
-166
-141
-126
-114
-94
-58
-13
23
28
0
-43
-73
-78
-67
-59
-64
-72
-71
-62
-58
-73
-101
-116
-96
-41
30
88
116
119
111
104
104
108
113
114
110
99
78
42
-2
-43
-66
-63
-44
-32
-42
-70
-96
-102
-90
-80
-87
-102
-103
-80
-44
-21
-21
-30
-21
12
50
62
39
-3
-32
-34
-15
7
18
17
8
1
1
17
50
88
115
113
83
37
-7
-41
-65
-81
-94
-105
-117
-133
-151
-164
-166
-153
-130
-103
-79
-62
-54
-54
-55
-49
-33
-18
-18
-44
-93
-152
-210
-259
-295
-304
-276
-210
-127
-57
-21
-22
-50
-91
-137
-176
-196
-192
-180
-185
-221
-279
-329
-349
-341
-326
-319
-322
-329
-341
-366
-403
-432
-434
-408
-382
-386
-424
-471
-497
-496
-486
-485
-492
-494
-485
-479
-495
-532
-569
-581
-569
-552
-554
-575
-599
-606
-594
-575
-570
-592
-640
-703
-762
-799
-808
-794
-772
-751
-724
-685
-638
-601
-595
-620
-653
-670
-665
-655
-664
-697
-740
-775
-789
-784
-760
-717
-657
-590
-535
-506
-503
-515
-524
-519
-495
-454
-406
-367
-348
-354
-370
-382
-386
-392
-420
-470
-528
-572
-594
-603
-613
-626
-628
-600
-540
-466
-401
-356
-331
-318
-317
-330
-357
-387
-404
-399
-377
-347
-319
-287
-243
-181
-107
-33
33
86
123
135
114
62
-6
-65
-98
-104
-93
-76
-51
-14
39
103
163
202
210
185
132
71
23
2
6
17
20
11
3
7
20
24
7
-29
-68
-91
-95
-89
-85
-86
-89
-90
-88
-87
-87
-88
-90
-89
-87
-84
-84
-95
-122
-159
-193
-207
-198
-172
-142
-116
-97
-81
-67
-59
-56
-60
-73
-98
-132
-161
-164
-130
-73
-24
-11
-33
-67
-87
-87
-84
-98
-129
-157
-157
-126
-81
-46
-31
-27
-18
2
23
29
15
-9
-25
-25
-11
7
24
41
54
51
20
-33
-84
-101
-79
-40
-15
-22
-54
-93
-130
-166
-198
-208
-178
-111
-35
22
59
95
144
196
226
222
204
201
217
229
210
167
128
116
114
82
0
-113
-214
-277
-306
-324
-332
-314
-258
-174
-94
-39
-1
39
89
135
157
151
130
114
109
111
112
112
115
115
107
82
43
-2
-40
-61
-55
-22
23
57
61
38
7
-4
9
33
46
43
39
52
83
116
129
112
73
32
1
-19
-34
-51
-68
-83
-92
-93
-91
-87
-78
-58
-24
21
65
96
109
109
110
121
148
183
214
227
221
206
199
208
224
228
206
165
129
114
116
111
75
6
-75
-143
-178
-182
-166
-142
-120
-106
-97
-85
-58
-10
57
131
195
229
223
179
117
70
60
85
119
131
109
68
30
6
-12
-35
-65
-97
-124
-144
-156
-151
-121
-68
-12
26
43
55
77
101
105
78
35
5
4
16
12
-20
-66
-98
-101
-87
-78
-89
-115
-144
-162
-162
-144
-116
-90
-79
-83
-91
-93
-88
-86
-90
-89
-64
-9
57
105
119
105
83
65
50
32
13
4
9
16
15
7
6
35
99
186
277
354
406
426
414
374
322
275
238
205
167
122
83
66
77
103
124
126
111
98
101
118
129
116
72
16
-30
-59
-81
-109
-140
-158
-148
-117
-89
-82
-89
-86
-59
-16
24
54
80
117
161
193
199
187
178
185
196
187
144
79
17
-18
-25
-15
-5
0
1
13
51
125
226
329
410
466
516
583
666
738
766
739
679
621
587
578
580
587
597
612
628
641
653
670
691
711
719
715
707
704
710
717
717
711
703
703
712
729
748
766
780
790
796
800
798
785
755
708
650
591
540
502
474
456
449
460
495
553
625
691
729
727
685
621
553
493
445
410
384
365
349
327
296
261
226
189
144
91
47
32
60
119
187
247
302
361
426
484
521
535
539
543
542
520
475
420
371
328
281
222
168
145
158
185
191
164
128
116
141
182
213
228
246
281
318
326
282
199
113
55
29
19
10
1
2
19
50
86
115
126
112
73
22
-21
-39
-33
-18
-9
-15
-34
-68
-116
-175
-229
-257
-251
-223
-197
-191
-202
-217
-225
-225
-223
-222
-221
-227
-249
-291
-342
-380
-390
-382
-380
-402
-436
-460
-454
-424
-387
-351
-308
-246
-172
-108
-76
-77
-90
-99
-96
-89
-78
-57
-21
16
33
13
-33
-77
-97
-92
-81
-82
-101
-129
-155
-168
-162
-129
-70
-2
48
68
68
77
111
161
193
184
135
72
18
-26
-72
-126
-176
-201
-198
-183
-179
-191
-204
-195
-155
-97
-45
-18
-16
-24
-21
3
48
96
126
124
96
63
43
42
46
39
17
-9
-22
-22
-20
-32
-59
-87
-102
-99
-87
-80
-84
-95
-105
-114
-121
-129
-131
-124
-109
-93
-85
-87
-94
-93
-81
-62
-47
-51
-81
-138
-210
-279
-326
-340
-325
-296
-267
-246
-226
-199
-168
-147
-147
-169
-195
-203
-184
-148
-113
-91
-83
-81
-86
-100
-128
-163
-192
-202
-195
-184
-183
-191
-197
-189
-163
-134
-119
-123
-133
-126
-84
-14
60
107
116
104
98
116
153
188
208
214
221
241
275
316
358
400
437
458
450
411
361
323
308
308
310
310
311
314
308
279
232
196
199
243
299
327
317
295
294
324
362
378
371
368
393
443
487
497
472
439
420
419
417
401
375
358
358
370
380
376
352
310
254
191
135
102
96
107
118
117
108
102
106
116
120
111
94
78
72
80
104
144
197
252
297
317
310
279
237
195
162
137
118
97
69
36
8
-4
4
24
42
49
45
41
46
59
71
74
70
69
78
95
107
103
86
65
48
33
9
-29
-70
-97
-99
-87
-83
-97
-120
-134
-130
-119
-121
-145
-178
-198
-198
-185
-178
-188
-209
-228
-229
-208
-167
-117
-71
-39
-19
-1
23
49
59
36
-20
-86
-138
-167
-185
-206
-228
-235
-217
-184
-156
-142
-134
-115
-83
-52
-43
-60
-94
-134
-169
-196
-205
-189
-151
-108
-84
-84
-95
-97
-87
-80
-94
-130
-170
-195
-199
-191
-186
-188
-193
-194
-191
-186
-186
-197
-224
-263
-300
-313
-290
-242
-200
-191
-221
-274
-327
-370
-405
-437
-466
-484
-494
-504
-526
-560
-591
-606
-601
-587
-579
-585
-597
-604
-597
-576
-547
-520
-499
-483
-471
-462
-458
-465
-481
-498
-504
-488
-453
-413
-384
-378
-389
-403
-403
-381
-347
-314
-293
-285
-284
-287
-298
-324
-365
-407
-431
-431
-415
-399
-389
-378
-356
-324
-293
-275
-271
-271
-267
-262
-266
-287
-318
-343
-352
-344
-328
-308
-282
-241
-181
-112
-54
-24
-27
-52
-78
-98
-118
-159
-231
-324
-415
-477
-503
-496
-466
-413
-343
-267
-209
-183
-184
-193
-194
-189
-194
-221
-264
-306
-339
-364
-387
-405
-405
-384
-348
-314
-293
-285
-284
-290
-305
-325
-335
-322
-289
-255
-238
-234
-224
-192
-144
-106
-98
-115
-133
-129
-102
-74
-70
-98
-144
-181
-186
-152
-96
-42
-11
-4
-6
0
15
24
9
-32
-85
-126
-140
-124
-91
-55
-32
-31
-52
-81
-98
-89
-56
-17
9
19
21
27
40
50
51
40
24
12
6
5
8
9
8
5
6
11
14
3
-28
-69
-99
-105
-93
-83
-89
-102
-97
-60
-8
26
15
-32
-87
-123
-141
-155
-173
-191
-198
-194
-190
-193
-197
-190
-163
-121
-78
-45
-20
0
16
26
32
36
41
47
51
57
75
111
157
193
206
202
201
219
250
274
271
245
212
190
184
185
184
177
161
131
83
21
-41
-84
-99
-93
-87
-92
-102
-97
-64
-7
52
92
107
109
110
110
102
78
50
41
67
122
181
223
244
255
267
277
272
245
204
159
117
74
31
-4
-14
8
49
89
111
114
106
92
78
70
74
94
116
123
109
90
90
117
156
184
197
210
243
289
320
311
267
220
194
184
166
127
85
73
108
176
247
305
349
386
411
408
375
329
297
292
300
295
266
229
214
238
293
351
390
406
407
408
411
409
394
368
342
328
331
342
346
340
331
333
349
370
379
375
368
374
395
417
422
407
384
368
368
384
407
433
451
447
414
357
301
269
270
288
293
273
234
202
191
200
212
214
199
176
154
138
127
118
105
86
65
46
35
30
26
18
6
-6
-6
9
43
88
138
183
220
250
276
300
318
320
300
257
199
130
55
-21
-87
-130
-143
-134
-122
-121
-130
-139
-135
-116
-91
-67
-46
-30
-20
-23
-41
-63
-75
-61
-20
36
90
128
143
138
124
111
105
103
95
73
38
-5
-45
-78
-97
-98
-73
-20
53
127
185
217
221
199
157
100
31
-46
-128
-211
-279
-315
-308
-265
-206
-152
-109
-69
-21
27
54
42
-9
-78
-140
-181
-202
-210
-199
-158
-82
15
105
156
158
122
71
17
-42
-108
-175
-219
-220
-185
-141
-116
-112
-101
-53
30
114
159
150
106
49
-10
-75
-143
-193
-200
-166
-117
-82
-61
-29
37
132
227
292
319
313
272
186
53
-101
-233
-306
-315
-281
-224
-152
-60
41
131
190
212
206
177
122
37
-66
-160
-219
-237
-227
-204
-169
-110
-20
97
222
333
413
451
442
394
325
253
189
126
53
-29
-104
-148
-148
-108
-43
32
109
186
252
298
313
298
265
228
194
163
131
95
57
25
4
-6
-5
8
36
78
120
143
140
127
133
175
241
297
316
299
269
250
241
231
211
185
162
140
106
50
-17
-75
-108
-114
-99
-60
12
116
232
332
399
437
453
440
381
272
135
8
-86
-156
-220
-280
-309
-277
-188
-72
29
101
149
181
195
181
141
92
43
-12
-90
-186
-270
-299
-259
-177
-99
-59
-56
-71
-88
-107
-135
-178
-230
-287
-340
-382
-405
-407
-397
-388
-392
-409
-435
-472
-523
-589
-653
-692
-692
-661
-622
-598
-592
-590
-572
-529
-460
-377
-299
-250
-249
-305
-410
-549
-706
-867
-1014
-1127
-1192
-1206
-1180
-1126
-1046
-938
-813
-701
-637
-635
-675
-723
-753
-759
-751
-739
-717
-684
-645
-610
-585
-561
-526
-475
-416
-370
-348
-357
-392
-443
-496
-540
-572
-594
-610
-617
-602
-553
-477
-392
-315
-247
-179
-111
-58
-43
-69
-112
-139
-143
-146
-179
-244
-313
-350
-343
-304
-250
-182
-89
27
129
174
140
54
-36
-89
-97
-72
-28
37
125
226
319
387
426
442
435
398
326
228
130
46
-24
-98
-183
-261
-304
-297
-250
-189
-128
-61
26
129
225
286
309
309
304
299
287
268
264
297
369
459
533
577
600
619
637
636
600
531
448
373
314
265
221
189
180
203
252
312
370
416
453
480
497
500
481
432
356
266
180
118
89
91
123
181
254
326
377
401
413
435
474
512
514
465
384
312
281
290
311
315
293
263
243
244
261
283
300
301
277
225
153
79
18
-22
-39
-33
1
66
152
234
289
307
297
270
228
164
80
-2
-49
-43
9
78
145
212
291
381
463
510
516
502
492
491
480
436
356
262
180
124
90
72
73
99
149
204
244
259
254
241
223
198
164
125
88
56
27
1
-16
-12
12
45
73
92
111
141
178
204
203
172
127
85
52
25
-2
-29
-52
-69
-82
-92
-95
-79
-40
14
62
87
83
61
34
8
-16
-44
-75
-104
-129
-150
-169
-185
-188
-172
-135
-90
-50
-24
-7
11
38
72
101
114
107
92
85
101
140
186
212
201
159
114
100
126
174
210
216
201
188
191
205
211
200
188
194
231
287
344
385
405
401
372
322
261
204
159
124
91
63
50
64
102
148
187
223
272
346
430
493
506
465
391
313
252
207
167
125
83
54
58
103
177
253
299
301
268
216
157
90
17
-52
-98
-108
-89
-60
-34
-4
39
95
147
171
163
135
106
83
59
23
-27
-85
-143
-197
-238
-252
-227
-165
-85
-15
26
38
32
21
10
-3
-17
-30
-36
-32
-16
12
46
77
97
104
104
102
98
94
93
105
137
178
207
210
195
187
206
244
272
267
235
200
179
163
130
71
8
-24
-9
40
95
139
172
201
219
208
159
84
9
-47
-83
-104
-106
-78
-20
49
97
106
85
65
62
71
72
56
33
17
12
4
-17
-46
-66
-62
-39
-9
19
45
72
97
110
107
92
72
51
32
21
33
75
137
192
214
199
163
124
90
56
23
-2
-10
-3
4
1
-4
4
32
66
85
79
58
41
37
45
62
92
143
214
289
349
384
398
403
404
403
398
389
372
340
287
215
142
91
78
101
145
185
197
176
130
82
53
47
54
63
72
86
106
119
109
80
53
54
89
138
177
198
209
215
203
157
76
-12
-80
-120
-147
-176
-201
-203
-173
-127
-90
-75
-72
-71
-71
-85
-114
-141
-145
-125
-99
-91
-99
-102
-78
-29
24
58
66
53
32
11
-7
-20
-34
-59
-101
-153
-194
-201
-170
-115
-59
-18
4
11
6
-11
-36
-69
-107
-146
-179
-199
-206
-209
-221
-244
-268
-280
-273
-255
-236
-214
-180
-130
-73
-20
21
51
61
35
-34
-127
-202
-222
-189
-143
-125
-143
-176
-196
-201
-203
-213
-227
-234
-234
-237
-239
-230
-199
-159
-137
-147
-172
-181
-156
-118
-96
-106
-130
-140
-128
-106
-93
-93
-99
-102
-103
-103
-100
-93
-91
-106
-141
-180
-202
-204
-199
-202
-208
-197
-159
-115
-100
-127
-176
-210
-213
-198
-191
-200
-206
-195
-170
-155
-166
-195
-216
-212
-192
-182
-200
-243
-287
-306
-295
-269
-254
-266
-296
-319
-315
-285
-250
-227
-213
-192
-153
-112
-99
-133
-206
-286
-348
-386
-413
-434
-441
-423
-377
-320
-274
-254
-260
-282
-304
-309
-292
-259
-230
-222
-236
-262
-284
-297
-305
-308
-301
-283
-265
-268
-299
-344
-369
-357
-318
-280
-264
-265
-267
-258
-243
-230
-222
-217
-218
-233
-264
-299
-318
-312
-293
-279
-274
-266
-242
-208
-189
-201
-240
-280
-297
-286
-259
-225
-184
-131
-66
-1
50
81
96
103
107
108
97
67
18
-38
-83
-107
-110
-102
-90
-67
-25
35
91
119
112
83
55
35
13
-19
-53
-69
-57
-29
-5
5
15
35
64
80
69
39
11
1
2
-6
-28
-45
-32
20
93
159
193
191
163
127
99
90
97
107
101
72
28
-15
-49
-75
-95
-101
-81
-33
24
64
71
53
27
7
-4
-8
-4
7
13
-1
-40
-84
-102
-77
-23
21
24
-12
-55
-76
-62
-21
30
81
121
145
144
122
91
66
58
70
99
140
182
211
216
199
177
167
173
184
184
166
136
100
60
12
-40
-83
-103
-98
-77
-53
-28
4
48
103
158
200
221
216
187
149
126
136
173
211
215
168
82
-13
-95
-152
-186
-199
-197
-194
-205
-238
-278
-299
-280
-226
-160
-102
-56
-16
23
54
74
83
90
101
108
101
79
50
22
-2
-31
-70
-114
-150
-171
-172
-157
-131
-102
-84
-86
-109
-143
-169
-178
-165
-134
-85
-20
47
93
101
80
55
51
69
86
80
50
18
2
1
4
-1
-11
-23
-37
-60
-89
-107
-98
-61
-18
7
8
-1
-3
3
6
-1
-9
2
39
84
111
103
68
26
-9
-41
-79
-128
-181
-222
-240
-235
-220
-205
-196
-189
-176
-153
-131
-121
-130
-149
-159
-146
-116
-92
-94
-129
-184
-238
-282
-314
-334
-339
-327
-305
-287
-288
-304
-316
-300
-252
-189
-143
-132
-153
-180
-183
-152
-102
-65
-65
-100
-148
-182
-194
-198
-210
-232
-246
-227
-167
-83
-4
49
80
105
138
177
209
219
201
161
112
66
27
-8
-44
-80
-106
-104
-63
9
85
128
119
65
-4
-53
-61
-32
14
58
92
115
133
146
153
150
133
103
60
9
-41
-72
-70
-37
6
27
9
-42
-92
-113
-95
-55
-20
-1
10
33
73
120
148
139
91
27
-19
-19
36
125
202
223
166
50
-74
-154
-164
-118
-54
-10
4
5
25
78
149
201
206
165
114
96
126
182
222
215
166
103
56
35
29
27
29
42
78
130
185
225
240
237
225
211
194
164
125
92
89
129
196
250
253
199
114
42
14
32
83
141
188
211
208
196
197
224
262
278
245
174
110
95
133
186
214
202
173
150
139
126
104
87
98
145
209
258
278
274
265
257
247
227
197
162
126
91
58
35
26
30
37
40
42
52
76
111
147
177
200
214
214
195
160
124
100
95
99
103
104
109
123
146
170
188
196
198
202
214
231
241
235
211
186
184
212
254
278
267
229
197
192
204
205
175
124
86
83
111
149
179
201
232
283
350
421
481
516
521
497
457
422
403
395
375
328
262
200
166
162
174
190
211
249
304
355
376
357
314
283
293
349
424
482
489
438
351
271
242
275
345
403
410
363
293
243
231
254
294
339
380
411
420
400
359
320
300
300
304
300
296
308
343
378
379
334
263
206
188
201
216
213
195
181
178
179
170
150
135
135
149
158
149
125
103
94
99
108
111
99
70
23
-34
-86
-112
-105
-80
-59
-59
-75
-91
-99
-105
-126
-166
-213
-249
-263
-263
-264
-275
-290
-294
-281
-253
-226
-209
-203
-201
-196
-191
-190
-199
-213
-224
-227
-229
-240
-265
-294
-312
-308
-287
-257
-225
-190
-154
-119
-95
-81
-70
-54
-34
-21
-22
-33
-40
-35
-24
-13
-7
0
9
13
5
-8
-5
32
95
157
189
188
176
172
180
190
199
215
245
281
304
307
303
312
334
349
336
298
263
257
277
303
314
310
303
300
293
280
266
264
271
276
269
260
273
317
373
413
422
416
419
434
442
425
395
378
394
429
453
445
411
372
336
298
253
216
208
234
279
313
320
306
287
273
264
250
226
196
162
130
105
93
94
105
120
139
167
208
254
290
307
306
301
302
308
311
302
274
225
160
89
27
-17
-44
-65
-88
-106
-109
-97
-83
-85
-101
-112
-97
-56
-8
22
32
34
40
48
53
49
41
32
21
3
-14
-18
-4
13
18
7
2
19
54
76
64
30
10
29
76
117
124
100
66
32
-8
-62
-122
-166
-178
-165
-147
-134
-122
-95
-54
-13
13
15
-1
-29
-66
-106
-143
-170
-189
-206
-227
-248
-260
-260
-252
-242
-231
-219
-206
-201
-209
-225
-232
-220
-193
-167
-152
-151
-156
-164
-178
-199
-219
-231
-234
-240
-259
-286
-307
-308
-293
-281
-292
-329
-377
-410
-412
-383
-342
-319
-331
-369
-403
-402
-362
-310
-283
-294
-324
-342
-332
-302
-273
-251
-227
-198
-178
-187
-229
-280
-308
-303
-285
-281
-301
-330
-350
-355
-357
-362
-363
-346
-310
-273
-256
-262
-277
-285
-287
-300
-334
-376
-403
-396
-360
-317
-288
-280
-288
-305
-332
-367
-399
-411
-394
-354
-312
-288
-286
-296
-301
-292
-268
-241
-222
-220
-238
-266
-292
-304
-302
-292
-287
-290
-298
-302
-297
-283
-265
-248
-233
-222
-218
-229
-258
-308
-372
-438
-487
-505
-491
-457
-420
-388
-355
-310
-255
-215
-213
-254
-311
-354
-371
-377
-398
-438
-479
-499
-496
-488
-490
-502
-506
-487
-451
-415
-394
-388
-390
-393
-395
-397
-396
-393
-389
-390
-397
-403
-399
-382
-355
-323
-296
-280
-282
-301
-328
-349
-358
-362
-376
-408
-449
-477
-480
-459
-427
-398
-380
-377
-390
-415
-436
-436
-412
-380
-362
-364
-373
-372
-355
-339
-336
-346
-351
-336
-307
-281
-268
-267
-267
-262
-257
-256
-260
-263
-264
-264
-260
-249
-232
-220
-228
-259
-296
-317
-307
-276
-245
-224
-206
-181
-148
-116
-96
-89
-90
-92
-95
-98
-97
-92
-88
-91
-100
-104
-94
-74
-60
-63
-75
-79
-61
-33
-15
-18
-32
-38
-29
-11
2
6
8
12
11
-2
-32
-68
-96
-107
-102
-84
-63
-43
-30
-21
-8
17
53
86
103
104
105
119
146
168
170
156
138
129
126
118
104
96
107
140
183
214
223
212
191
165
137
104
71
46
40
59
100
147
179
183
163
139
132
146
166
172
153
116
76
49
41
53
76
100
113
110
104
109
136
176
212
232
238
238
232
211
171
125
96
93
102
98
66
20
-9
-4
24
45
44
30
28
49
83
108
113
105
100
105
113
112
95
67
36
9
-13
-34
-60
-95
-137
-178
-204
-206
-185
-152
-119
-96
-86
-86
-94
-104
-106
-89
-53
-12
12
7
-26
-68
-107
-139
-170
-197
-209
-195
-156
-111
-86
-92
-120
-150
-165
-164
-156
-156
-169
-191
-208
-206
-183
-148
-124
-128
-158
-195
-215
-208
-181
-148
-120
-99
-87
-85
-93
-105
-106
-86
-52
-17
4
12
13
10
-3
-32
-69
-98
-107
-100
-90
-83
-73
-52
-25
-13
-30
-68
-102
-110
-96
-82
-87
-104
-111
-92
-51
-6
29
53
73
91
102
102
100
112
142
181
211
217
201
177
155
138
123
112
110
122
146
175
195
202
200
199
212
242
281
311
318
302
274
251
240
237
237
241
257
293
341
386
412
415
406
399
399
406
411
412
405
390
369
347
331
327
328
323
308
291
289
311
350
386
406
409
405
403
405
408
407
402
394
383
371
362
361
372
389
405
410
398
371
335
302
285
293
319
347
359
351
336
333
350
379
401
405
389
361
331
312
313
340
382
414
412
375
323
285
270
265
251
223
196
192
213
248
279
301
314
318
310
286
257
240
246
270
292
293
272
240
212
198
200
217
243
274
301
318
319
306
284
262
245
237
234
226
213
199
196
211
236
251
241
204
157
120
102
100
104
106
106
105
103
101
101
112
138
174
209
226
216
186
152
135
145
173
202
215
212
202
198
202
207
205
203
211
229
246
244
219
181
152
141
142
140
126
107
97
101
112
113
96
63
29
12
17
36
53
52
34
12
4
14
39
71
107
150
191
214
205
166
122
98
101
111
103
69
26
-2
-6
2
8
8
12
24
41
50
45
32
20
13
7
-6
-23
-43
-60
-76
-90
-101
-102
-97
-91
-92
-97
-101
-98
-92
-90
-96
-103
-102
-93
-80
-70
-66
-62
-50
-29
-4
16
22
10
-22
-66
-105
-124
-120
-100
-76
-52
-28
-2
16
19
4
-12
-9
18
54
75
66
38
7
-16
-35
-61
-93
-122
-135
-130
-115
-101
-94
-94
-97
-92
-69
-27
23
55
48
-4
-80
-150
-188
-191
-165
-125
-89
-74
-93
-138
-187
-208
-193
-159
-138
-145
-165
-172
-152
-121
-100
-95
-88
-62
-20
13
11
-27
-76
-108
-110
-96
-84
-87
-101
-111
-105
-80
-47
-27
-34
-64
-97
-110
-100
-87
-94
-130
-176
-206
-209
-197
-187
-184
-178
-160
-131
-105
-94
-97
-108
-120
-136
-159
-183
-197
-199
-194
-193
-198
-202
-198
-186
-169
-153
-135
-115
-98
-90
-94
-100
-98
-92
-96
-125
-173
-218
-239
-234
-217
-203
-190
-163
-122
-84
-74
-102
-149
-183
-184
-161
-136
-125
-123
-117
-105
-102
-117
-143
-158
-149
-124
-111
-129
-167
-195
-190
-156
-118
-97
-92
-87
-66
-36
-14
-13
-31
-53
-69
-81
-100
-135
-185
-237
-277
-293
-283
-256
-227
-207
-199
-198
-198
-198
-197
-189
-166
-128
-90
-75
-89
-113
-118
-88
-42
-15
-29
-73
-117
-135
-128
-115
-115
-130
-157
-189
-223
-251
-263
-253
-227
-201
-188
-190
-197
-201
-200
-197
-195
-194
-195
-198
-203
-202
-188
-160
-126
-95
-75
-64
-63
-71
-87
-104
-109
-99
-85
-84
-105
-142
-176
-195
-200
-200
-205
-219
-239
-261
-282
-297
-301
-297
-293
-295
-301
-305
-299
-283
-260
-234
-204
-172
-145
-128
-120
-117
-116
-124
-148
-180
-201
-192
-157
-126
-127
-163
-204
-213
-175
-109
-47
-9
5
5
2
-1
-1
11
37
74
106
121
114
90
58
28
6
-5
-5
2
10
10
-3
-32
-72
-107
-118
-95
-46
8
50
73
87
97
105
106
101
100
106
110
99
66
25
-3
-7
2
8
5
0
1
5
2
-4
4
37
84
114
106
72
48
62
109
159
181
168
134
94
56
25
2
-6
-2
6
7
3
-1
0
2
3
9
29
69
119
159
175
162
134
104
87
89
112
146
180
201
209
209
206
194
167
128
96
88
106
134
154
165
178
196
211
209
197
197
229
285
326
317
257
178
118
92
94
109
129
152
172
178
163
131
101
86
92
115
145
170
178
164
140
124
128
143
142
108
54
10
-3
5
10
-1
-12
1
43
89
110
101
91
104
143
184
204
205
203
207
208
191
160
133
134
164
201
223
218
192
155
121
99
102
132
176
211
220
206
187
187
210
247
282
303
308
298
279
254
233
218
209
203
197
196
202
208
207
197
190
203
241
286
310
302
274
249
238
230
205
161
116
93
96
108
109
97
89
99
122
138
133
117
114
138
176
198
184
137
84
51
45
55
69
82
91
93
84
70
63
78
114
151
166
152
120
92
78
72
56
22
-28
-78
-112
-117
-95
-55
-16
6
8
-1
-5
1
9
7
-4
-11
-1
21
39
36
18
5
11
29
40
29
7
-6
-2
7
-3
-34
-68
-75
-44
5
41
44
18
-15
-33
-29
-2
38
81
113
119
96
56
19
0
-2
1
1
-2
0
8
9
-8
-41
-68
-69
-38
4
27
16
-19
-54
-67
-56
-30
-5
11
14
4
-15
-35
-40
-25
1
15
2
-38
-81
-106
-105
-96
-95
-103
-101
-69
-18
20
12
-40
-95
-106
-65
-9
10
-26
-85
-118
-101
-61
-45
-69
-107
-115
-74
-11
32
38
25
17
19
14
-14
-52
-73
-65
-44
-41
-69
-111
-136
-131
-109
-91
-90
-98
-104
-103
-99
-97
-98
-99
-100
-101
-102
-99
-93
-92
-107
-138
-175
-201
-209
-204
-196
-194
-197
-202
-203
-201
-198
-196
-197
-202
-206
-204
-190
-162
-128
-93
-65
-43
-31
-30
-43
-66
-92
-115
-134
-149
-160
-166
-167
-167
-175
-190
-205
-210
-202
-186
-170
-162
-161
-164
-171
-174
-168
-147
-114
-80
-61
-58
-67
-78
-90
-103
-117
-127
-130
-131
-143
-169
-199
-213
-201
-172
-144
-130
-126
-116
-91
-55
-21
1
9
4
-9
-26
-46
-64
-81
-94
-104
-106
-101
-94
-94
-102
-109
-104
-85
-64
-60
-76
-98
-107
-100
-92
-102
-135
-177
-205
-212
-203
-194
-192
-198
-206
-209
-203
-186
-160
-131
-107
-91
-78
-63
-47
-40
-44
-55
-57
-43
-22
-13
-28
-56
-77
-73
-50
-24
-6
3
7
6
-5
-28
-54
-70
-68
-59
-59
-78
-108
-134
-141
-129
-108
-91
-86
-97
-117
-135
-139
-126
-104
-90
-93
-107
-112
-96
-59
-20
3
7
0
-3
1
4
-5
-30
-69
-112
-150
-178
-196
-205
-206
-202
-196
-194
-199
-208
-208
-191
-160
-131
-121
-131
-143
-141
-126
-119
-140
-181
-211
-205
-164
-117
-93
-95
-103
-103
-98
-99
-107
-101
-67
-17
15
3
-41
-78
-81
-56
-37
-47
-80
-108
-113
-101
-91
-87
-83
-71
-55
-52
-68
-92
-104
-92
-62
-30
-3
17
38
66
103
144
182
206
210
193
162
127
92
58
24
-9
-40
-70
-107
-149
-184
-196
-176
-133
-86
-49
-24
-6
6
8
0
-7
-7
2
9
3
-10
-14
6
44
81
100
95
78
62
55
58
69
83
96
101
93
75
54
40
37
48
65
82
93
98
101
105
106
93
61
20
-6
-2
25
46
39
6
-24
-22
14
56
73
57
25
1
-7
-6
-4
0
11
28
39
31
7
-16
-17
10
49
73
65
32
-4
-19
-9
9
14
-1
-24
-36
-31
-20
-13
-8
8
42
81
96
72
26
-11
-17
-2
10
5
-7
-10
0
9
3
-11
-13
9
43
68
73
66
63
66
62
43
15
-5
-8
0
5
1
-6
-5
1
5
1
-6
-7
0
7
4
-7
-18
-24
-28
-37
-54
-68
-64
-35
7
40
47
27
-1
-16
-10
6
13
2
-21
-38
-37
-22
-7
1
3
2
-1
-6
-8
3
34
76
107
111
97
88
97
111
104
63
11
-18
-3
41
83
102
102
99
100
100
94
91
104
137
177
203
208
200
194
196
201
201
197
196
202
205
194
163
123
93
85
96
108
107
93
85
100
139
182
204
204
200
215
250
280
279
248
215
208
227
243
231
193
157
150
172
205
231
248
264
280
290
296
307
335
376
407
404
367
319
288
285
298
310
309
296
279
267
265
275
291
303
303
296
300
329
374
409
416
399
385
389
408
416
396
354
314
296
299
304
294
264
223
191
183
202
235
258
256
234
218
232
272
310
316
288
256
252
278
306
304
265
217
188
189
203
209
201
185
171
156
138
116
99
93
97
101
101
98
96
98
101
101
98
97
98
100
101
99
97
97
99
103
103
93
68
27
-18
-46
-44
-20
2
-1
-27
-51
-44
-1
54
90
91
69
48
44
55
69
73
64
42
8
-35
-78
-108
-116
-105
-89
-88
-108
-145
-183
-205
-200
-171
-131
-96
-75
-62
-50
-35
-22
-16
-14
-10
2
13
10
-13
-47
-77
-95
-105
-111
-110
-93
-60
-23
1
5
0
-2
0
-2
-8
0
33
82
115
104
57
12
1
23
43
36
5
-18
-14
6
15
3
-16
-16
9
47
78
94
101
107
107
98
82
69
66
68
67
56
39
21
4
-10
-13
3
39
80
106
107
94
89
105
139
175
200
211
208
197
182
171
167
166
158
141
124
119
133
155
166
157
132
104
87
86
104
139
181
210
205
166
115
85
89
115
136
137
122
107
99
89
65
28
-7
-19
0
40
82
106
108
98
92
97
105
107
98
90
94
108
115
96
55
13
-4
7
29
39
29
9
-7
-17
-26
-35
-40
-38
-30
-21
-12
-1
11
13
-7
-46
-83
-100
-99
-98
-113
-134
-141
-124
-101
-93
-103
-110
-92
-56
-30
-36
-66
-96
-110
-118
-136
-160
-169
-145
-102
-74
-83
-118
-146
-145
-121
-97
-90
-97
-107
-115
-124
-132
-133
-117
-94
-81
-90
-114
-124
-101
-43
23
68
74
44
-6
-54
-86
-100
-100
-98
-99
-109
-124
-144
-165
-183
-196
-202
-203
-201
-199
-198
-198
-200
-204
-206
-194
-164
-125
-94
-87
-98
-109
-107
-95
-90
-99
-111
-108
-86
-61
-57
-77
-101
-109
-98
-89
-104
-140
-173
-180
-161
-134
-120
-125
-143
-165
-187
-199
-194
-169
-135
-115
-126
-162
-198
-210
-192
-157
-124
-101
-89
-89
-106
-138
-177
-205
-211
-201
-191
-193
-204
-210
-204
-185
-165
-153
-151
-156
-162
-167
-172
-179
-188
-199
-205
-206
-202
-196
-189
-172
-138
-88
-41
-20
-36
-75
-107
-112
-98
-86
-93
-117
-142
-159
-169
-176
-176
-160
-125
-85
-62
-63
-71
-64
-32
11
42
51
49
51
62
72
64
38
2
-26
-38
-33
-19
-5
4
5
2
-1
-1
1
3
1
-1
0
2
1
-1
4
22
51
76
79
57
25
0
-6
-2
3
2
0
1
5
2
-11
-28
-38
-30
-9
11
16
3
-14
-14
12
51
77
67
28
-10
-10
32
89
120
105
59
16
-3
-2
2
1
-2
3
9
-1
-35
-81
-111
-102
-61
-23
-21
-60
-111
-132
-103
-43
3
0
-49
-110
-144
-136
-105
-78
-67
-65
-62
-60
-66
-82
-96
-97
-93
-103
-140
-183
-198
-169
-125
-116
-166
-246
-295
-279
-222
-178
-178
-208
-224
-201
-153
-105
-67
-28
12
26
-20
-126
-242
-298
-267
-181
-106
-81
-101
-136
-171
-209
-246
-254
-197
-78
46
104
68
-21
-85
-81
-28
20
23
-9
-46
-71
-98
-140
-187
-205
-174
-116
-76
-88
-142
-195
-206
-164
-90
-9
56
88
76
23
-47
-91
-78
-16
54
87
70
27
-6
-14
-3
14
38
73
107
116
81
12
-54
-88
-90
-89
-109
-146
-170
-163
-132
-101
-81
-63
-26
33
91
122
115
86
54
29
10
-5
-17
-25
-35
-54
-82
-110
-130
-144
-157
-172
-177
-162
-132
-106
-101
-107
-100
-63
-12
18
5
-41
-84
-102
-99
-96
-103
-108
-93
-57
-19
1
4
9
33
74
110
120
99
60
23
-1
-13
-28
-59
-108
-157
-182
-165
-115
-57
-17
0
13
39
75
105
113
103
96
100
108
100
67
24
-6
-11
0
10
8
-1
-6
-3
6
15
26
41
62
86
109
129
149
166
177
175
160
138
117
104
100
100
101
102
102
102
102
101
101
102
102
102
102
101
101
102
102
102
102
101
101
102
103
102
101
100
101
104
104
101
98
99
105
110
104
86
68
64
78
97
103
84
52
28
25
38
46
33
-1
-38
-58
-54
-36
-15
-2
4
5
4
2
-1
-1
2
5
5
0
-3
-1
6
10
3
-13
-30
-40
-46
-53
-65
-71
-58
-26
6
15
-4
-32
-44
-28
-2
13
10
4
15
45
77
93
93
92
101
116
116
92
54
22
7
4
-1
-15
-28
-31
-21
-8
0
4
14
36
69
100
119
118
102
79
58
45
39
32
19
4
-4
8
38
74
101
115
120
125
132
131
118
97
85
99
138
186
218
218
190
151
123
117
133
156
175
182
183
187
197
209
212
205
195
192
201
214
214
193
158
123
102
97
99
102
102
103
104
103
100
99
101
106
107
101
93
96
115
138
147
129
94
64
58
75
99
111
108
100
96
100
105
105
102
99
100
103
104
103
101
101
102
102
102
102
104
104
100
92
81
69
58
50
48
52
59
57
40
13
-10
-15
-1
17
17
-6
-44
-78
-97
-102
-100
-98
-98
-97
-96
-97
-99
-100
-98
-95
-95
-99
-102
-100
-95
-93
-98
-104
-102
-92
-87
-101
-137
-179
-203
-205
-195
-192
-201
-207
-194
-159
-119
-94
-89
-96
-102
-101
-97
-95
-96
-98
-100
-101
-99
-93
-90
-102
-134
-178
-208
-203
-164
-117
-88
-86
-99
-107
-105
-96
-84
-66
-35
4
34
40
28
16
20
34
41
30
6
-10
-6
10
17
-2
-43
-82
-94
-70
-26
11
20
6
-11
-9
9
21
4
-41
-88
-107
-92
-58
-26
-3
21
48
70
67
39
2
-17
-9
16
41
53
54
45
27
6
-8
-7
6
15
2
-34
-79
-114
-132
-135
-127
-109
-88
-79
-98
-142
-188
-205
-189
-163
-155
-172
-197
-206
-199
-193
-196
-204
-201
-189
-186
-208
-245
-270
-263
-230
-196
-184
-191
-203
-205
-199
-193
-193
-196
-200
-207
-220
-240
-262
-282
-297
-303
-294
-272
-245
-228
-228
-236
-235
-220
-200
-192
-198
-204
-192
-162
-131
-117
-124
-136
-141
-134
-120
-103
-83
-65
-58
-69
-91
-108
-107
-95
-89
-97
-108
-98
-63
-17
12
13
0
-8
-1
9
11
2
-7
-5
8
16
9
-15
-45
-63
-59
-34
-3
17
17
2
-13
-11
13
48
80
100
107
107
104
100
98
100
105
109
106
92
69
37
-4
-49
-84
-93
-68
-25
11
21
6
-17
-33
-36
-26
-1
40
87
116
108
66
17
-8
-5
8
11
0
-7
-1
11
11
-3
-12
3
44
87
108
106
97
99
110
113
95
60
25
3
-4
-2
1
4
7
12
22
34
46
54
58
61
70
87
103
106
93
75
63
64
69
72
77
89
108
121
112
82
51
39
50
64
61
38
8
-9
-8
2
10
9
2
-4
-5
2
16
34
48
53
52
59
80
110
129
123
94
64
53
64
87
103
106
103
100
101
104
105
104
100
97
99
111
138
174
206
219
210
194
187
200
224
240
237
221
207
204
206
195
165
126
105
114
146
177
185
172
152
137
126
113
98
90
97
111
115
102
86
89
117
155
175
162
130
103
95
99
103
102
102
107
110
96
63
24
0
2
23
43
50
43
29
17
9
5
2
0
-1
1
5
8
7
-1
-13
-24
-30
-26
-13
5
18
16
-7
-46
-80
-91
-74
-47
-36
-51
-80
-99
-100
-95
-103
-126
-149
-154
-142
-128
-126
-130
-126
-108
-90
-87
-99
-109
-96
-61
-21
8
24
31
35
30
15
-2
-9
-2
8
11
3
-4
-3
3
8
11
21
43
71
91
98
99
105
111
100
67
29
15
37
77
99
89
65
57
77
107
118
99
60
24
2
-7
-4
10
34
57
62
46
20
1
-2
3
5
3
0
2
5
4
0
0
5
8
2
-6
1
37
87
119
108
63
16
-4
0
8
3
-6
3
39
84
112
110
96
94
113
138
146
130
106
93
96
106
110
104
98
98
104
108
105
100
98
103
107
107
101
97
100
108
111
104
87
71
67
77
94
108
112
106
97
94
102
119
135
140
130
111
95
92
102
114
113
92
59
32
26
43
67
81
76
59
40
23
7
-6
-8
11
47
77
74
36
-8
-15
30
95
130
108
53
10
3
15
5
-40
-89
-101
-63
-10
8
-23
-77
-111
-110
-92
-86
-96
-106
-103
-91
-88
-98
-109
-104
-81
-59
-57
-74
-95
-104
-100
-94
-94
-99
-100
-96
-92
-96
-104
-105
-90
-58
-22
4
13
8
0
-2
0
0
-11
-37
-76
-120
-162
-195
-213
-214
-198
-174
-152
-140
-134
-126
-113
-101
-98
-100
-98
-85
-67
-58
-62
-70
-62
-35
-6
5
-7
-26
-34
-30
-29
-40
-58
-68
-66
-63
-71
-89
-103
-104
-97
-94
-99
-94
-67
-22
14
22
4
-18
-29
-28
-30
-35
-35
-21
0
12
8
-1
-2
7
11
-4
-29
-42
-29
1
20
14
-7
-15
7
49
87
104
104
101
106
111
100
66
22
-7
-1
37
84
113
115
102
94
99
109
110
102
96
99
108
111
103
94
98
112
116
95
63
49
79
142
198
215
195
167
160
177
201
213
210
201
192
180
161
138
119
107
102
101
101
103
106
106
102
98
101
110
114
99
63
23
-3
1
32
76
119
154
179
196
208
215
211
194
163
128
102
94
100
108
108
102
99
104
110
102
70
26
-8
-13
10
43
61
55
36
28
43
76
106
115
105
96
105
132
153
145
104
51
13
2
10
12
-4
-38
-74
-96
-97
-80
-52
-24
-4
-1
-11
-26
-32
-23
-2
13
6
-27
-73
-110
-117
-92
-49
-12
5
5
1
3
10
10
-5
-34
-70
-100
-112
-98
-61
-15
18
21
-8
-48
-72
-63
-21
36
90
122
117
68
-14
-99
-147
-137
-83
-20
16
18
3
-5
-1
7
9
4
0
1
5
6
4
3
5
5
-2
-20
-44
-64
-73
-67
-52
-33
-16
-2
7
12
10
-5
-34
-71
-99
-109
-101
-90
-88
-95
-104
-108
-114
-132
-162
-192
-203
-186
-153
-123
-104
-93
-78
-55
-35
-34
-55
-88
-112
-115
-99
-79
-76
-101
-152
-213
-267
-301
-312
-306
-292
-284
-288
-302
-313
-306
-278
-245
-227
-237
-267
-293
-303
-301
-298
-299
-291
-262
-218
-186
-190
-229
-278
-307
-307
-294
-288
-293
-301
-302
-296
-292
-293
-298
-300
-298
-295
-293
-294
-297
-300
-300
-295
-283
-267
-260
-267
-286
-304
-308
-299
-288
-288
-297
-307
-305
-286
-255
-222
-196
-184
-190
-203
-209
-192
-156
-116
-92
-88
-96
-101
-98
-93
-93
-98
-99
-96
-92
-94
-101
-101
-89
-66
-45
-38
-49
-74
-99
-110
-102
-79
-58
-56
-75
-98
-99
-67
-18
16
18
-2
-12
7
47
80
85
64
36
17
9
5
1
-1
3
9
8
0
-4
7
34
61
67
47
15
-4
6
41
81
108
115
108
99
97
103
110
112
104
88
73
67
76
96
113
115
99
73
51
39
32
18
-9
-42
-72
-92
-102
-106
-102
-87
-57
-21
5
14
8
1
-1
3
6
6
7
6
-4
-29
-67
-101
-114
-103
-83
-79
-101
-142
-181
-200
-194
-164
-124
-88
-75
-94
-138
-186
-209
-195
-156
-115
-93
-91
-95
-97
-95
-96
-101
-102
-88
-58
-22
5
15
11
4
-3
-10
-20
-28
-27
-12
8
20
14
-3
-14
-6
22
53
77
90
103
125
151
168
163
139
110
93
93
102
109
110
111
121
143
171
195
207
204
190
175
169
176
193
210
216
208
191
173
157
143
131
128
142
169
194
198
172
131
97
87
99
114
121
124
136
164
199
216
201
159
117
106
134
181
216
212
172
123
92
91
106
115
110
98
93
100
112
120
125
138
164
194
213
211
191
162
134
110
91
87
101
126
145
141
119
100
106
140
182
209
213
204
198
202
214
229
241
248
245
233
216
206
212
238
273
304
321
318
296
259
221
199
204
237
280
310
318
307
296
296
306
315
310
291
270
262
269
279
273
245
205
174
165
171
173
162
143
132
134
139
132
114
96
93
103
113
111
100
93
99
117
138
152
157
149
131
107
91
93
110
121
104
62
18
-4
1
13
13
-7
-38
-67
-91
-108
-112
-99
-73
-55
-60
-83
-100
-89
-55
-26
-27
-59
-97
-122
-128
-127
-130
-134
-131
-118
-102
-92
-90
-94
-98
-100
-99
-95
-90
-91
-99
-107
-102
-80
-51
-33
-35
-50
-64
-70
-74
-85
-99
-105
-98
-87
-89
-109
-131
-137
-122
-99
-87
-91
-100
-101
-93
-88
-100
-132
-171
-201
-211
-203
-187
-175
-172
-172
-166
-146
-120
-100
-92
-95
-95
-87
-72
-60
-56
-58
-63
-73
-89
-105
-108
-89
-54
-18
4
10
9
7
2
-10
-25
-32
-24
-5
13
15
0
-29
-68
-111
-149
-166
-157
-127
-98
-84
-88
-97
-101
-99
-97
-96
-87
-63
-26
7
21
16
-1
-16
-26
-34
-41
-51
-62
-73
-86
-97
-103
-101
-95
-90
-91
-97
-102
-100
-93
-88
-90
-101
-114
-123
-124
-121
-119
-120
-124
-127
-131
-140
-155
-170
-172
-155
-130
-110
-104
-101
-86
-55
-22
0
9
19
41
66
73
50
8
-25
-35
-33
-43
-74
-106
-110
-71
-4
60
94
94
70
35
0
-31
-54
-66
-65
-51
-21
24
80
133
167
171
147
109
69
37
14
-6
-23
-34
-30
-2
44
90
116
113
97
91
105
121
111
64
9
-9
37
126
203
220
168
85
18
-10
-5
8
12
6
0
0
4
8
7
4
1
1
4
7
13
26
46
70
91
103
106
106
99
79
37
-16
-53
-42
24
120
199
226
203
159
127
111
94
62
24
7
29
78
116
115
80
48
56
106
165
197
198
192
208
244
264
235
164
97
88
149
238
292
272
196
118
89
121
188
248
274
272
261
254
247
225
185
149
148
193
259
295
267
189
114
92
131
191
221
205
170
154
173
207
223
205
167
146
170
241
334
405
419
368
284
212
189
211
242
244
207
157
131
146
188
222
224
194
152
121
117
137
166
183
176
148
115
91
78
65
43
17
1
7
31
56
71
79
92
118
152
176
174
139
77
5
-52
-75
-58
-18
13
8
-30
-70
-77
-39
23
71
80
58
28
10
4
-4
-29
-67
-101
-114
-98
-58
-7
44
85
110
118
110
92
68
37
0
-42
-78
-98
-100
-94
-91
-97
-102
-92
-61
-18
15
22
1
-38
-78
-101
-97
-65
-20
17
26
6
-22
-34
-24
-7
-7
-31
-68
-102
-126
-147
-167
-174
-155
-111
-65
-46
-61
-90
-108
-110
-114
-134
-164
-180
-162
-120
-83
-77
-101
-139
-174
-197
-208
-199
-158
-86
-4
55
66
28
-34
-92
-134
-165
-198
-241
-288
-324
-338
-328
-305
-286
-276
-267
-241
-186
-108
-32
14
16
-22
-81
-140
-184
-203
-195
-162
-118
-84
-76
-99
-140
-178
-197
-197
-191
-199
-228
-269
-302
-312
-301
-279
-256
-231
-194
-146
-104
-94
-126
-177
-210
-201
-158
-111
-87
-88
-98
-101
-95
-91
-94
-98
-96
-91
-97
-125
-169
-207
-218
-194
-148
-101
-68
-56
-62
-79
-99
-119
-137
-153
-157
-142
-101
-46
1
18
-1
-40
-76
-94
-96
-94
-98
-108
-117
-123
-131
-147
-168
-181
-171
-135
-84
-45
-38
-67
-113
-150
-163
-152
-130
-105
-80
-50
-19
4
12
8
3
4
8
0
-25
-64
-108
-146
-174
-191
-197
-197
-203
-225
-264
-301
-317
-307
-280
-250
-217
-173
-117
-67
-44
-57
-87
-103
-90
-54
-16
7
7
-19
-70
-136
-193
-216
-194
-146
-100
-73
-63
-56
-43
-27
-11
7
22
24
-2
-55
-108
-134
-125
-101
-88
-93
-99
-95
-88
-95
-110
-104
-54
29
96
110
73
24
0
1
-2
-27
-67
-99
-110
-105
-90
-60
-10
48
84
77
37
-2
-13
0
15
13
0
-3
11
32
47
49
41
31
19
11
15
37
67
83
74
50
42
76
141
203
227
206
158
111
79
60
44
23
-4
-29
-39
-22
26
92
155
197
211
201
171
126
71
19
-12
-11
15
51
82
101
110
111
107
101
98
103
112
114
98
66
28
1
-8
1
20
37
43
34
15
-4
-16
-21
-25
-26
-17
12
56
92
99
72
30
-1
-6
4
13
11
4
1
5
10
9
5
3
5
9
9
6
4
5
8
8
6
4
5
7
8
7
5
5
7
8
7
5
5
7
8
7
5
5
6
8
7
6
5
6
7
7
6
5
6
7
7
6
5
6
7
7
6
5
6
7
7
7
6
6
6
7
7
6
5
6
7
7
6
6
6
7
7
6
6
6
7
7
6
6
6
6
7
6
6
6
6
7
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
6
6
6
6
5
5
6
6
6
5
5
5
6
6
5
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
