5
7040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
3
3
3
2
2
2
2
2
3
3
3
2
2
2
2
3
3
3
3
2
2
2
2
3
4
4
3
2
2
2
2
3
4
4
3
2
2
2
2
4
4
4
3
2
1
2
3
4
5
4
3
2
1
2
3
4
5
4
3
2
1
2
4
5
5
4
3
1
1
2
4
6
6
5
2
1
0
2
5
7
7
5
2
0
0
2
6
8
8
4
0
-2
-1
3
8
11
10
4
-3
-7
-5
4
15
24
26
18
4
-13
-25
-27
-21
-10
1
5
2
-4
-8
-7
2
15
26
29
21
6
-13
-28
-33
-28
-16
-3
7
11
9
5
1
0
3
8
13
16
18
19
19
19
20
19
16
12
7
3
2
4
9
15
21
24
23
19
13
6
0
-5
-8
-11
-14
-19
-24
-28
-29
-23
-11
5
23
37
42
37
24
8
-4
-8
-4
5
12
13
6
-8
-22
-30
-28
-18
-3
8
11
3
-11
-24
-31
-29
-19
-8
1
2
-4
-12
-16
-15
-8
1
7
7
1
-7
-11
-8
2
14
24
24
15
0
-14
-22
-19
-9
2
9
6
-6
-22
-34
-38
-31
-18
-4
5
5
-3
-12
-18
-18
-12
-3
4
5
0
-6
-10
-8
1
12
20
22
14
0
-15
-26
-30
-27
-21
-16
-17
-23
-31
-37
-37
-30
-17
-3
7
12
10
5
-2
-6
-6
-4
1
5
10
13
15
15
12
5
-5
-15
-24
-27
-23
-14
-2
7
9
3
-10
-23
-31
-31
-22
-7
9
19
21
16
5
-6
-13
-14
-9
-2
4
6
5
2
-1
-2
2
10
19
26
29
26
17
6
-6
-15
-20
-21
-18
-14
-9
-6
-4
-4
-4
-5
-4
-3
-1
0
1
1
-1
-4
-9
-14
-19
-22
-22
-19
-14
-7
-1
2
2
-2
-8
-15
-19
-18
-13
-4
6
13
16
13
5
-4
-10
-12
-7
2
11
17
18
11
1
-9
-14
-11
-2
10
18
19
11
-2
-16
-23
-22
-11
4
18
26
25
18
8
-1
-7
-10
-12
-15
-19
-21
-20
-14
-4
7
14
15
7
-4
-15
-21
-19
-13
-6
-3
-7
-15
-25
-30
-29
-24
-18
-15
-17
-23
-28
-28
-21
-8
5
12
11
1
-12
-20
-20
-10
5
19
27
24
14
2
-6
-7
-1
8
15
18
16
10
5
3
4
6
8
8
7
6
6
8
9
8
4
-2
-7
-9
-5
3
12
17
15
5
-8
-19
-23
-18
-8
3
8
4
-9
-24
-36
-39
-33
-19
-5
4
5
0
-7
-11
-10
-5
3
8
8
1
-8
-16
-21
-20
-13
-5
4
11
16
19
22
22
20
15
7
-1
-6
-4
5
19
34
44
47
40
26
11
-2
-9
-9
-5
-1
0
-3
-8
-14
-16
-15
-11
-6
-4
-4
-7
-9
-9
-5
3
12
19
21
19
14
8
4
4
6
10
14
14
11
5
-1
-4
-3
2
11
20
27
28
24
15
5
-2
-4
1
9
16
17
11
-1
-16
-28
-31
-23
-8
10
25
32
29
21
13
9
13
22
33
41
41
34
21
7
-3
-8
-7
-3
3
7
8
6
3
1
1
3
8
15
23
30
36
39
38
36
33
31
30
31
31
30
27
21
16
11
9
9
11
13
13
13
12
12
14
17
18
17
12
6
0
-3
-2
1
4
2
-3
-12
-18
-20
-14
-3
9
15
12
0
-15
-28
-33
-28
-17
-5
2
1
-6
-17
-26
-30
-29
-27
-25
-24
-23
-19
-11
1
14
23
23
13
-4
-21
-35
-40
-38
-32
-25
-20
-16
-10
0
13
29
41
44
37
22
2
-16
-28
-30
-25
-14
-2
11
21
30
34
33
25
11
-7
-22
-31
-30
-20
-6
5
10
7
-1
-8
-11
-7
0
7
8
2
-9
-18
-23
-20
-11
-3
2
-1
-9
-18
-22
-20
-12
-1
8
12
10
5
-1
-5
-10
-15
-23
-33
-41
-42
-34
-18
0
14
17
7
-11
-29
-38
-33
-16
5
22
26
16
-3
-23
-35
-35
-24
-7
7
13
11
4
-3
-5
-2
5
13
18
20
19
17
15
12
8
2
-6
-15
-21
-21
-14
-4
7
14
16
12
5
0
0
4
10
16
20
19
16
12
8
6
3
-2
-7
-12
-15
-13
-7
2
9
12
8
-2
-12
-18
-18
-10
0
9
11
6
-5
-16
-22
-21
-12
-1
7
10
5
-2
-9
-11
-7
1
10
17
19
17
13
10
8
8
8
6
1
-7
-13
-18
-19
-19
-17
-16
-16
-16
-13
-8
0
8
13
11
4
-7
-17
-23
-22
-16
-7
-1
2
0
-3
-5
-3
0
3
3
-3
-12
-22
-27
-25
-17
-5
4
8
5
-2
-10
-14
-14
-11
-11
-16
-27
-42
-54
-57
-47
-27
-2
20
34
36
28
17
9
6
10
16
21
21
15
6
-3
-8
-9
-6
-1
3
5
6
7
7
6
3
-2
-11
-19
-25
-26
-21
-12
-3
2
1
-5
-14
-20
-20
-12
1
14
23
23
16
4
-9
-16
-17
-10
0
11
19
21
17
9
-1
-10
-16
-18
-17
-14
-11
-9
-10
-12
-16
-18
-16
-9
1
11
17
17
10
-2
-15
-25
-28
-25
-17
-8
-1
3
3
3
5
8
12
15
13
7
-1
-9
-14
-13
-6
2
10
14
13
11
8
8
9
10
9
3
-5
-13
-17
-16
-9
1
8
9
2
-11
-25
-35
-38
-34
-27
-20
-16
-16
-19
-21
-21
-19
-15
-14
-17
-24
-33
-40
-41
-36
-27
-17
-9
-6
-8
-11
-15
-16
-15
-13
-11
-10
-9
-8
-6
-1
5
8
8
1
-10
-22
-31
-33
-27
-14
3
18
28
30
26
18
10
5
4
6
10
12
9
3
-6
-14
-18
-15
-7
4
13
18
17
11
5
2
4
10
17
20
16
6
-6
-15
-16
-8
6
21
31
33
28
20
14
15
21
29
35
35
28
20
14
14
20
28
32
27
12
-7
-25
-32
-27
-13
5
19
23
18
8
0
0
7
19
29
31
23
8
-9
-21
-24
-17
-4
10
21
27
28
25
20
13
5
-5
-14
-22
-25
-22
-13
-2
8
14
13
7
-1
-9
-12
-11
-5
2
9
14
18
19
20
21
20
19
17
16
15
16
19
22
25
25
23
18
9
-2
-14
-25
-34
-39
-36
-27
-11
6
20
26
22
9
-9
-24
-33
-32
-22
-8
5
12
11
5
-2
-6
-4
4
15
26
33
35
30
21
10
-2
-12
-20
-24
-24
-20
-14
-8
-2
0
1
1
2
6
13
19
22
21
14
4
-4
-8
-5
3
13
19
18
11
0
-10
-14
-11
0
15
28
35
35
28
17
6
-3
-7
-6
0
9
20
27
30
25
13
-3
-19
-31
-34
-28
-16
-2
9
13
11
6
2
1
4
9
12
11
4
-6
-15
-20
-19
-12
-4
1
3
1
-3
-4
0
8
19
29
35
35
29
19
8
-3
-9
-12
-9
-4
3
9
12
11
5
-2
-8
-11
-9
-3
3
8
8
4
-2
-6
-7
-5
-2
-1
-6
-15
-26
-33
-31
-21
-4
12
23
24
16
4
-7
-12
-10
-3
5
11
15
15
14
13
10
5
-3
-15
-25
-30
-25
-11
10
28
37
33
17
-4
-21
-29
-24
-9
7
18
20
15
6
-1
-2
2
9
13
11
5
-3
-9
-10
-5
3
10
13
11
4
-4
-11
-15
-14
-10
-2
6
15
22
25
23
16
5
-7
-17
-21
-18
-9
3
11
14
10
-1
-13
-24
-29
-28
-21
-12
-3
3
2
-3
-13
-22
-29
-29
-22
-9
6
18
22
18
7
-5
-14
-16
-11
-3
4
5
-1
-9
-17
-18
-11
1
13
20
19
11
0
-7
-7
0
11
21
24
19
8
-4
-14
-18
-16
-11
-4
1
5
7
7
5
1
-6
-13
-19
-18
-11
3
18
30
32
25
10
-7
-19
-21
-15
-4
8
14
14
10
5
3
5
10
14
15
11
5
-2
-6
-6
-2
2
6
8
8
9
12
15
18
18
15
9
1
-5
-6
-3
4
11
15
15
10
4
-2
-4
-1
6
15
24
31
32
29
23
15
10
8
11
17
24
27
24
13
-1
-15
-26
-29
-25
-17
-9
-4
-3
-4
-3
2
12
23
31
32
25
12
-3
-14
-20
-20
-17
-15
-14
-15
-16
-15
-10
-2
6
13
15
15
15
16
20
25
27
25
18
8
0
-4
-1
7
16
21
21
16
10
7
11
21
33
42
43
37
24
11
1
-2
1
7
12
14
12
5
-1
-6
-8
-5
1
8
14
18
19
15
8
1
-5
-5
1
12
24
31
30
18
0
-20
-33
-34
-24
-5
14
28
32
28
18
8
2
2
4
6
5
-1
-9
-16
-19
-18
-14
-9
-6
-4
-3
0
5
12
18
20
18
13
6
2
2
6
12
15
15
10
4
0
3
13
27
41
48
45
33
16
-1
-11
-13
-6
5
15
19
14
3
-11
-22
-27
-24
-16
-6
0
-1
-8
-19
-29
-33
-29
-16
2
18
27
25
13
-3
-19
-29
-29
-21
-8
3
11
13
11
8
6
5
5
4
-1
-8
-15
-20
-20
-16
-10
-5
-3
-3
-4
-2
4
13
23
29
27
16
1
-12
-18
-14
-1
15
28
32
26
12
-3
-15
-19
-15
-7
1
7
8
6
2
-1
-4
-6
-10
-15
-20
-23
-23
-18
-10
0
8
12
12
9
4
-1
-5
-9
-11
-12
-10
-6
0
7
10
7
-3
-18
-34
-46
-48
-39
-22
-2
15
23
20
10
-2
-11
-13
-9
0
8
12
11
5
-2
-7
-7
-3
3
9
13
12
8
2
-4
-9
-12
-12
-10
-5
1
8
14
17
17
13
6
-2
-7
-10
-10
-10
-11
-17
-25
-35
-42
-43
-38
-27
-16
-8
-6
-10
-18
-23
-23
-15
-1
13
23
24
17
5
-8
-17
-21
-20
-18
-16
-16
-15
-12
-4
8
18
23
19
7
-9
-22
-25
-16
2
22
34
34
21
-2
-24
-38
-40
-31
-16
-2
4
1
-8
-17
-24
-24
-19
-11
-3
2
5
6
6
5
4
1
-3
-6
-9
-10
-8
-7
-6
-8
-12
-15
-13
-6
5
18
26
27
19
5
-9
-17
-16
-9
1
6
2
-10
-27
-42
-49
-47
-37
-25
-19
-21
-31
-45
-57
-62
-57
-45
-29
-16
-7
-3
-4
-7
-10
-14
-17
-21
-25
-26
-24
-17
-7
4
13
17
15
9
1
-6
-11
-15
-18
-22
-27
-31
-33
-30
-22
-10
1
7
9
4
-3
-10
-14
-15
-13
-11
-10
-12
-14
-15
-14
-11
-8
-6
-9
-16
-26
-34
-39
-37
-31
-23
-15
-10
-8
-8
-7
-3
4
11
16
17
11
2
-10
-19
-24
-22
-14
-4
8
17
23
24
21
15
7
0
-6
-9
-8
-3
2
7
9
6
-2
-13
-25
-35
-40
-40
-36
-29
-22
-16
-13
-12
-12
-12
-11
-8
-4
-1
1
2
1
-1
-2
-1
2
6
9
10
8
4
-1
-4
-6
-4
-2
-2
-5
-10
-18
-24
-26
-23
-16
-7
0
2
1
-4
-9
-11
-10
-7
-1
4
8
10
12
14
17
20
21
20
17
13
9
8
8
10
13
14
15
15
18
22
28
32
33
30
22
13
7
6
13
23
34
40
37
27
12
-2
-11
-10
-3
9
20
25
24
17
9
4
3
8
16
25
32
35
36
34
31
26
20
13
5
-4
-10
-12
-8
-1
7
13
13
6
-5
-17
-24
-25
-19
-8
1
7
8
4
-1
-4
-3
1
5
8
5
-1
-8
-13
-14
-9
0
9
16
18
16
12
8
5
2
0
-2
-5
-8
-11
-11
-9
-5
-1
1
1
0
-1
-1
0
4
7
10
10
7
0
-10
-20
-27
-29
-23
-11
4
17
24
20
7
-11
-28
-35
-29
-11
11
29
36
29
10
-11
-26
-29
-19
-2
14
22
19
7
-9
-21
-27
-24
-15
-4
4
8
9
7
3
-1
-6
-11
-14
-13
-8
0
7
11
7
-4
-19
-31
-36
-31
-18
0
14
21
21
16
11
10
13
18
21
19
11
1
-8
-12
-10
-3
4
8
6
2
-3
-5
-2
4
12
17
19
16
11
4
-2
-5
-5
-1
7
15
23
27
24
14
-2
-18
-29
-30
-21
-7
8
16
15
6
-6
-15
-14
-5
11
26
37
40
38
31
24
17
9
-1
-13
-23
-30
-30
-23
-12
-2
0
-4
-13
-21
-22
-15
-2
10
16
13
4
-7
-11
-7
3
12
15
7
-7
-19
-24
-15
2
21
30
24
5
-17
-32
-31
-12
15
40
51
42
19
-7
-25
-25
-10
14
34
42
34
15
-8
-24
-28
-20
-4
14
26
31
29
23
16
11
10
11
15
19
22
22
20
16
11
6
4
4
3
1
-6
-15
-26
-33
-33
-24
-7
12
27
33
29
18
6
-1
0
9
21
31
35
31
22
12
5
5
10
17
24
27
25
20
14
9
6
4
3
2
-1
-5
-9
-13
-15
-14
-12
-6
0
7
13
16
16
13
9
5
2
-1
-2
-4
-7
-10
-13
-13
-10
-3
5
12
16
15
9
0
-10
-19
-23
-23
-19
-11
-3
6
12
16
16
14
10
5
1
-2
-3
-3
-3
-6
-12
-20
-27
-32
-31
-23
-9
9
27
40
45
42
30
15
1
-9
-12
-9
-2
5
10
12
12
11
12
14
18
22
23
22
19
16
15
17
22
28
30
28
21
13
5
1
2
7
12
15
13
7
-1
-7
-9
-6
1
8
13
15
14
12
10
10
12
13
13
10
5
1
-2
-2
1
6
10
13
12
9
5
1
-1
-1
-1
-1
-3
-7
-13
-20
-25
-28
-30
-30
-31
-33
-36
-40
-42
-41
-35
-25
-14
-4
3
7
8
10
15
25
38
50
59
60
52
37
19
3
-8
-13
-13
-10
-9
-12
-18
-26
-31
-31
-26
-16
-3
8
14
15
11
4
-2
-5
-5
-4
-2
-3
-7
-13
-18
-20
-18
-11
-3
5
8
7
1
-5
-9
-10
-7
-2
2
4
4
3
2
1
-1
-4
-10
-18
-25
-27
-21
-7
12
29
38
35
21
1
-17
-28
-29
-23
-16
-12
-15
-23
-30
-32
-27
-17
-6
0
-2
-10
-20
-25
-23
-14
-3
4
4
-4
-15
-24
-24
-15
-1
11
18
14
4
-8
-16
-16
-8
4
14
19
16
9
0
-5
-7
-4
0
3
4
4
3
3
5
7
9
9
7
4
3
4
7
10
12
10
4
-4
-11
-17
-19
-18
-16
-14
-12
-12
-12
-10
-6
0
6
10
11
9
5
0
-2
0
5
12
19
23
24
22
18
13
10
7
5
3
2
0
0
2
6
11
16
18
16
12
6
1
-1
0
5
11
17
21
24
25
25
22
18
11
3
-5
-10
-11
-8
-3
2
5
4
0
-3
-2
3
12
24
33
37
36
30
22
14
7
0
-8
-15
-20
-23
-21
-15
-7
-2
-2
-7
-15
-21
-22
-14
-2
9
15
12
2
-10
-19
-20
-14
-4
4
5
-1
-10
-16
-15
-7
6
15
17
9
-5
-19
-27
-27
-20
-13
-10
-15
-26
-37
-41
-35
-20
-1
14
18
9
-8
-26
-37
-37
-25
-7
10
19
18
8
-5
-16
-19
-14
-3
8
13
11
1
-13
-25
-30
-27
-16
-2
10
16
15
9
2
-3
-6
-7
-7
-10
-14
-17
-15
-7
5
17
24
21
7
-13
-32
-42
-40
-26
-7
10
19
18
9
-1
-6
-4
5
16
25
27
23
15
7
1
0
1
3
4
4
4
4
4
4
4
3
1
0
2
6
13
20
25
26
24
19
14
10
8
10
14
20
26
31
34
35
32
27
21
18
18
24
32
41
46
44
36
22
6
-6
-13
-13
-10
-8
-12
-26
-50
-81
-112
-133
-137
-119
-82
-34
10
36
37
11
-31
-72
-91
-75
-22
57
141
207
237
221
166
86
-3
-83
-146
-188
-211
-217
-208
-184
-144
-90
-29
25
59
55
7
-85
-206
-330
-427
-470
-445
-355
-221
-75
53
146
205
249
302
378
468
541
549
450
231
-80
-413
-683
-813
-765
-559
-262
31
234
300
238
104
-22
-69
-3
164
373
546
614
539
332
44
-244
-456
-540
-484
-322
-121
48
131
110
10
-112
-192
-184
-78
100
293
445
516
500
418
310
208
130
71
13
-64
-168
-293
-424
-547
-653
-738
-797
-815
-763
-613
-350
9
407
759
979
1010
856
580
289
95
65
199
420
609
649
477
118
-320
-683
-829
-692
-317
149
504
571
276
-311
-989
-1491
-1592
-1204
-424
487
1199
1446
1135
395
-461
-1064
-1138
-617
319
1311
1968
2024
1449
460
-562
-1234
-1316
-802
91
1012
1632
1748
1364
662
-87
-634
-840
-718
-406
-98
33
-96
-460
-938
-1363
-1577
-1489
-1099
-499
157
703
1008
1022
787
412
42
-201
-256
-140
73
284
411
418
316
147
-44
-225
-382
-509
-592
-608
-527
-339
-65
234
484
620
623
524
393
302
289
340
397
392
287
93
-132
-315
-405
-408
-376
-389
-506
-736
-1031
-1300
-1454
-1432
-1226
-870
-423
54
509
898
1183
1331
1323
1176
947
727
609
639
784
934
932
651
55
-761
-1593
-2197
-2382
-2092
-1429
-618
84
482
524
307
28
-107
22
400
876
1225
1250
861
128
-732
-1435
-1731
-1503
-827
51
792
1093
811
26
-968
-1768
-2009
-1517
-377
1076
2385
3131
3096
2335
1143
-68
-938
-1288
-1169
-807
-483
-395
-584
-931
-1241
-1353
-1226
-958
-722
-668
-826
-1074
-1181
-912
-150
1026
2343
3424
3922
3654
2675
1260
-193
-1306
-1848
-1805
-1356
-786
-362
-228
-363
-614
-783
-729
-438
-24
334
491
413
207
71
192
639
1303
1926
2201
1913
1056
-145
-1305
-2033
-2093
-1504
-536
405
953
934
433
-252
-753
-802
-352
404
1122
1464
1251
541
-399
-1207
-1583
-1415
-816
-71
496
660
387
-154
-675
-896
-666
-29
793
1501
1835
1683
1122
376
-275
-614
-560
-187
329
799
1098
1204
1176
1091
981
805
476
-69
-798
-1557
-2101
-2196
-1731
-791
348
1315
1786
1622
923
-12
-811
-1189
-1054
-535
99
568
709
535
206
-74
-165
-75
58
37
-272
-854
-1525
-1998
-2001
-1403
-285
1079
2314
3087
3229
2790
2008
1205
652
462
559
729
732
430
-144
-793
-1246
-1301
-934
-338
149
193
-364
-1405
-2549
-3297
-3240
-2257
-597
1193
2476
2772
1962
338
-1514
-2941
-3471
-2979
-1702
-109
1303
2187
2444
2198
1683
1113
602
158
-257
-648
-945
-1018
-751
-113
785
1712
2395
2614
2286
1490
422
-683
-1637
-2349
-2822
-3107
-3237
-3184
-2852
-2127
-954
584
2234
3606
4281
3959
2601
500
-1764
-3487
-4075
-3275
-1307
1179
3306
4291
3741
1823
-778
-3111
-4317
-3962
-2203
271
2517
3700
3410
1810
-453
-2504
-3585
-3323
-1855
255
2229
3369
3292
2052
104
-1861
-3154
-3323
-2307
-459
1570
3050
3435
2565
736
-1390
-3031
-3578
-2832
-1095
949
2496
2943
2125
369
-1641
-3150
-3626
-2952
-1441
316
1701
2294
2003
1053
-144
-1150
-1643
-1491
-746
399
1671
2781
3467
3558
3011
1955
671
-472
-1141
-1162
-597
265
1018
1315
1004
205
-755
-1493
-1747
-1504
-995
-582
-573
-1052
-1825
-2488
-2606
-1923
-500
1272
2803
3531
3144
1730
-240
-2061
-3055
-2821
-1404
709
2751
3956
3846
2425
187
-2060
-3504
-3642
-2483
-542
1363
2447
2281
961
-938
-2605
-3337
-2824
-1266
729
2409
3187
2858
1642
61
-1297
-2001
-1906
-1140
-9
1145
2041
2499
2429
1813
708
-712
-2144
-3176
-3408
-2614
-892
1288
3191
4070
3468
1440
-1404
-4090
-5639
-5454
-3570
-663
2206
4010
4159
2735
448
-1667
-2678
-2137
-258
2185
4185
4921
4091
2024
-479
-2474
-3270
-2691
-1125
673
1915
2114
1273
-146
-1454
-2051
-1701
-627
600
1324
1105
-70
-1776
-3320
-4032
-3538
-1923
310
2430
3757
3910
2920
1197
-643
-2004
-2498
-2047
-863
657
2067
3004
3261
2812
1783
410
-1018
-2226
-2983
-3164
-2771
-1939
-905
51
686
872
638
158
-307
-511
-317
245
974
1574
1766
1401
537
-565
-1519
-1957
-1667
-685
691
2001
2776
2706
1763
217
-1443
-2679
-3080
-2510
-1150
560
2064
2866
2690
1557
-223
-2146
-3660
-4320
-3915
-2524
-502
1618
3260
3976
3576
2202
305
-1477
-2511
-2389
-1080
1020
3196
4636
4727
3297
718
-2186
-4413
-5148
-4080
-1557
1512
3977
4877
3818
1147
-2167
-4891
-6009
-5123
-2614
513
3024
3957
2996
596
-2207
-4219
-4561
-2999
-27
3346
5984
7040
6232
3901
839
-2008
-3860
-4319
-3447
-1685
310
1868
2482
1939
362
-1810
-3938
-5352
-5554
-4397
-2161
503
2771
3934
3659
2131
1
-1850
-2651
-2041
-216
2141
4128
4974
4331
2411
-107
-2332
-3488
-3190
-1566
803
3096
4530
4617
3311
1006
-1593
-3710
-4740
-4438
-3000
-988
862
1898
1778
597
-1153
-2764
-3580
-3247
-1842
160
2073
3265
3386
2484
962
-592
-1630
-1831
-1185
38
1409
2492
2969
2715
1802
465
-971
-2164
-2839
-2852
-2242
-1226
-149
624
834
430
-401
-1294
-1839
-1742
-939
379
1836
3011
3590
3465
2741
1681
600
-242
-693
-735
-456
-16
392
589
455
-27
-739
-1441
-1832
-1665
-870
372
1658
2486
2463
1486
-171
-1928
-3113
-3228
-2176
-316
1655
2981
3142
2072
181
-1810
-3155
-3375
-2437
-748
1016
2185
2342
1478
-19
-1518
-2382
-2199
-936
1049
3113
4550
4823
3757
1618
-967
-3202
-4391
-4178
-2672
-415
1814
3273
3516
2533
726
-1266
-2820
-3539
-3364
-2529
-1419
-390
353
788
1012
1142
1229
1249
1137
864
481
109
-117
-127
35
231
291
112
-285
-758
-1104
-1164
-903
-433
38
292
211
-172
-681
-1064
-1099
-682
123
1099
1940
2355
2162
1370
187
-1025
-1864
-2025
-1430
-279
989
1850
1892
1004
-538
-2162
-3194
-3139
-1908
115
2201
3554
3638
2404
318
-1817
-3195
-3326
-2241
-458
1234
2111
1806
456
-1369
-2903
-3491
-2844
-1142
1033
2926
3872
3537
2021
-179
-2346
-3779
-4025
-3016
-1092
1124
2937
3807
3528
2284
569
-994
-1879
-1832
-940
429
1780
2678
2894
2454
1591
626
-157
-609
-736
-664
-571
-611
-875
-1365
-2005
-2665
-3177
-3375
-3133
-2403
-1253
136
1496
2542
3055
2955
2330
1406
477
-195
-462
-333
40
422
585
393
-134
-826
-1406
-1592
-1207
-269
980
2139
2780
2622
1661
212
-1183
-1957
-1753
-595
1086
2604
3281
2734
1047
-1240
-3339
-4519
-4392
-3057
-1043
915
2170
2396
1674
416
-834
-1613
-1692
-1112
-118
960
1822
2267
2214
1694
819
-226
-1217
-1927
-2189
-1958
-1347
-604
-20
187
-17
-455
-801
-727
-70
1061
2287
3088
3011
1864
-161
-2525
-4504
-5436
-4965
-3171
-571
2053
3903
4438
3547
1592
-723
-2591
-3379
-2840
-1189
991
2964
4102
4103
3061
1402
-304
-1559
-2101
-1950
-1342
-592
44
442
614
636
578
462
271
-9
-347
-669
-891
-981
-990
-1038
-1238
-1615
-2050
-2300
-2094
-1272
118
1792
3312
4246
4332
3579
2264
824
-308
-851
-761
-223
441
891
881
329
-669
-1874
-2973
-3657
-3709
-3071
-1873
-413
929
1809
2047
1699
1044
472
321
717
1504
2297
2647
2249
1104
-450
-1855
-2557
-2252
-1029
642
2085
2691
2168
673
-1235
-2808
-3396
-2703
-907
1405
3446
4517
4254
2744
482
-1826
-3516
-4185
-3803
-2676
-1289
-104
607
830
754
646
698
937
1230
1372
1209
744
140
-346
-493
-236
297
834
1089
903
325
-400
-946
-1062
-695
-19
644
975
817
253
-429
-872
-824
-271
535
1181
1270
613
-664
-2145
-3266
-3538
-2736
-1010
1163
3132
4300
4323
3217
1336
-758
-2494
-3469
-3558
-2920
-1908
-928
-297
-154
-438
-941
-1397
-1583
-1388
-843
-95
646
1173
1349
1140
627
-21
-587
-877
-772
-278
466
1223
1722
1753
1252
336
-713
-1533
-1810
-1404
-413
832
1876
2304
1895
727
-837
-2269
-3060
-2912
-1849
-208
1481
2695
3101
2667
1647
470
-435
-796
-571
64
819
1408
1653
1518
1084
486
-143
-707
-1145
-1412
-1471
-1300
-920
-416
74
402
478
323
74
-70
57
491
1099
1615
1750
1333
408
-755
-1751
-2193
-1873
-854
550
1881
2706
2766
2051
782
-678
-1954
-2767
-2987
-2637
-1852
-829
224
1111
1673
1804
1480
773
-144
-1024
-1604
-1685
-1206
-278
826
1752
2170
1895
965
-353
-1639
-2451
-2496
-1740
-443
920
1832
1938
1192
-99
-1388
-2101
-1875
-725
947
2497
3306
3032
1761
-22
-1628
-2448
-2191
-998
629
2037
2686
2336
1122
-536
-2109
-3148
-3421
-2938
-1900
-605
648
1616
2136
2134
1632
756
-266
-1143
-1590
-1427
-655
526
1767
2686
3005
2641
1727
545
-582
-1408
-1824
-1859
-1623
-1235
-778
-293
192
620
902
938
675
159
-454
-940
-1091
-811
-168
617
1248
1477
1213
564
-194
-732
-807
-371
390
1131
1484
1228
400
-691
-1573
-1803
-1171
182
1776
2957
3153
2121
79
-2343
-4322
-5156
-4540
-2691
-263
1913
3156
3192
2232
845
-316
-801
-535
191
901
1188
911
246
-433
-763
-599
-86
422
561
166
-621
-1408
-1747
-1367
-331
972
1997
2299
1741
564
-735
-1636
-1842
-1405
-678
-116
-35
-443
-1043
-1386
-1122
-195
1100
2246
2741
2343
1189
-254
-1407
-1831
-1431
-475
537
1114
1002
286
-668
-1393
-1551
-1079
-211
646
1105
975
344
-473
-1082
-1188
-720
137
1035
1603
1604
1031
98
-841
-1438
-1481
-976
-137
697
1203
1195
698
-64
-760
-1093
-923
-327
435
1031
1204
879
196
-560
-1087
-1203
-917
-411
59
297
258
64
-72
34
433
1008
1522
1729
1484
809
-130
-1089
-1854
-2299
-2404
-2215
-1791
-1176
-404
462
1300
1934
2184
1946
1256
300
-640
-1290
-1488
-1239
-699
-98
358
559
505
280
-16
-310
-565
-763
-872
-834
-595
-143
452
1040
1441
1523
1266
788
299
8
25
311
692
936
864
431
-252
-959
-1442
-1530
-1185
-516
271
940
1301
1262
849
190
-514
-1053
-1261
-1069
-537
164
802
1164
1139
767
224
-245
-433
-251
226
797
1224
1336
1092
593
17
-462
-754
-872
-901
-933
-1002
-1074
-1062
-895
-570
-167
176
333
250
-27
-369
-623
-683
-535
-260
6
134
59
-198
-542
-839
-975
-888
-593
-177
229
490
504
246
-219
-736
-1101
-1125
-704
121
1154
2087
2594
2445
1596
226
-1310
-2591
-3271
-3195
-2449
-1323
-201
584
864
690
294
-18
-2
413
1096
1771
2132
1992
1370
498
-270
-613
-389
284
1069
1543
1387
535
-770
-2067
-2854
-2800
-1886
-417
1097
2153
2448
1992
1080
147
-425
-461
-47
535
951
971
565
-101
-751
-1125
-1093
-693
-100
460
805
863
685
402
159
51
91
213
308
283
102
-193
-500
-696
-697
-496
-183
92
180
4
-393
-853
-1159
-1131
-714
-22
705
1193
1263
921
361
-112
-231
103
755
1402
1679
1356
460
-704
-1673
-2021
-1557
-427
923
1926
2124
1376
-77
-1697
-2863
-3128
-2403
-1002
487
1442
1464
550
-908
-2272
-2920
-2504
-1096
836
2610
3600
3489
2390
793
-636
-1329
-1042
55
1456
2539
2821
2152
761
-847
-2103
-2602
-2251
-1280
-133
726
995
629
-164
-1035
-1644
-1792
-1484
-900
-302
90
188
72
-60
11
415
1112
1887
2427
2449
1837
721
-546
-1513
-1814
-1341
-312
795
1437
1250
237
-1203
-2416
-2777
-1977
-197
1926
3549
3968
2940
807
-1621
-3385
-3771
-2607
-337
2161
3920
4267
3072
768
-1835
-3871
-4731
-4248
-2703
-671
1207
2435
2785
2306
1254
-24
-1191
-1978
-2221
-1863
-961
315
1696
2849
3454
3292
2334
780
-972
-2434
-3180
-3001
-1993
-543
797
1508
1311
287
-1136
-2346
-2787
-2205
-775
953
2264
2581
1724
2
-1895
-3182
-3312
-2213
-320
1618
2862
3001
2119
730
-473
-944
-525
503
1577
2137
1894
951
-260
-1207
-1517
-1148
-391
290
497
93
-733
-1560
-1943
-1617
-623
709
1900
2515
2334
1419
85
-1233
-2124
-2338
-1841
-817
406
1458
2033
1980
1339
338
-688
-1397
-1561
-1146
-320
600
1275
1462
1097
309
-651
-1514
-2090
-2311
-2219
-1906
-1450
-889
-242
448
1079
1499
1566
1229
587
-114
-571
-552
-20
822
1597
1899
1484
390
-1045
-2307
-2909
-2603
-1493
-14
1239
1749
1292
45
-1484
-2649
-2934
-2167
-600
1182
2498
2845
2112
629
-962
-1970
-1950
-887
788
2380
3215
2933
1634
-158
-1722
-2440
-2050
-750
904
2236
2730
2224
945
-620
-1943
-2662
-2692
-2195
-1466
-786
-318
-98
-90
-250
-570
-1050
-1639
-2189
-2460
-2214
-1339
50
1594
2799
3224
2675
1317
-364
-1732
-2257
-1733
-366
1297
2584
2966
2261
711
-1128
-2599
-3202
-2784
-1588
-152
910
1147
450
-902
-2338
-3219
-3075
-1806
267
2496
4134
4609
3743
1833
-449
-2297
-3067
-2525
-934
1049
2621
3144
2387
613
-1528
-3252
-3939
-3356
-1732
349
2176
3176
3109
2125
674
-679
-1470
-1487
-814
234
1257
1920
2066
1743
1159
578
219
182
433
839
1233
1475
1497
1306
959
538
120
-236
-485
-593
-543
-344
-44
266
477
501
311
-29
-383
-588
-534
-214
253
668
846
700
303
-133
-343
-138
501
1389
2199
2599
2397
1634
580
-374
-881
-789
-213
515
987
893
166
-986
-2154
-2894
-2905
-2152
-877
490
1495
1822
1404
428
-744
-1713
-2178
-2024
-1339
-357
634
1389
1772
1773
1488
1061
637
311
120
43
21
-10
-102
-274
-509
-759
-963
-1060
-1014
-828
-540
-222
42
178
144
-56
-376
-735
-1039
-1204
-1170
-926
-512
-20
429
705
720
454
-15
-533
-904
-966
-658
-55
637
1154
1269
884
86
-884
-1712
-2130
-2020
-1453
-657
87
555
667
501
241
82
137
393
726
969
992
765
366
-51
-323
-343
-94
353
866
1297
1526
1481
1154
597
-86
-760
-1290
-1572
-1567
-1317
-934
-569
-358
-379
-623
-1004
-1393
-1655
-1693
-1461
-965
-254
588
1446
2177
2631
2683
2284
1496
501
-444
-1091
-1295
-1068
-585
-103
144
53
-308
-733
-976
-872
-414
245
857
1197
1154
780
250
-216
-455
-420
-187
89
248
190
-99
-547
-1030
-1409
-1574
-1464
-1083
-507
130
664
955
939
663
280
-7
-30
256
742
1199
1384
1158
573
-137
-650
-705
-236
578
1385
1811
1637
907
-78
-893
-1169
-764
182
1305
2174
2476
2128
1300
319
-471
-845
-761
-346
189
639
879
882
698
407
92
-182
-359
-383
-209
184
759
1412
1980
2286
2202
1705
900
9
-697
-984
-742
-36
901
1736
2145
1938
1142
7
-1069
-1688
-1611
-871
219
1183
1566
1141
18
-1372
-2446
-2708
-1970
-446
1313
2642
3024
2304
750
-1067
-2507
-3115
-2788
-1787
-592
305
602
279
-434
-1192
-1695
-1797
-1535
-1069
-576
-166
154
449
790
1190
1579
1827
1805
1450
806
18
-713
-1204
-1347
-1151
-731
-270
52
121
-73
-430
-783
-963
-866
-503
8
483
749
721
433
25
-320
-463
-365
-105
167
307
249
37
-201
-322
-251
-21
241
384
310
40
-295
-522
-514
-276
44
217
46
-525
-1350
-2122
-2487
-2204
-1260
90
1405
2218
2224
1409
72
-1271
-2081
-2001
-1002
599
2238
3317
3415
2457
740
-1165
-2618
-3136
-2570
-1146
615
2087
2761
2413
1168
-561
-2234
-3369
-3704
-3256
-2294
-1215
-401
-91
-306
-864
-1452
-1740
-1489
-637
681
2167
3443
4168
4143
3381
2113
721
-376
-867
-652
112
1067
1775
1885
1266
71
-1307
-2371
-2700
-2109
-729
1028
2607
3501
3432
2440
868
-768
-1962
-2394
-2032
-1116
-51
762
1075
881
391
-70
-210
107
806
1632
2256
2404
1960
1012
-184
-1288
-1983
-2073
-1530
-504
719
1793
2402
2343
1596
342
-1070
-2220
-2749
-2482
-1507
-161
1081
1781
1703
914
-238
-1263
-1724
-1424
-481
714
1670
1996
1564
557
-612
-1478
-1706
-1228
-252
827
1588
1745
1246
282
-792
-1594
-1845
-1475
-639
328
1034
1168
623
-445
-1659
-2539
-2686
-1950
-506
1178
2512
3008
2485
1151
-472
-1755
-2224
-1756
-621
643
1474
1533
850
-207
-1114
-1437
-1034
-112
880
1467
1368
626
-418
-1287
-1581
-1154
-171
967
1799
1996
1481
450
-719
-1616
-1956
-1663
-888
70
870
1252
1114
533
-269
-1008
-1431
-1397
-920
-156
653
1259
1491
1300
768
74
-571
-979
-1036
-717
-84
735
1572
2244
2593
2520
2025
1225
338
-370
-670
-461
183
1018
1714
1969
1634
771
-368
-1434
-2120
-2272
-1946
-1371
-848
-627
-806
-1297
-1868
-2235
-2173
-1605
-635
481
1407
1839
1599
711
-594
-1928
-2864
-3071
-2445
-1164
344
1531
1925
1308
-176
-2053
-3667
-4417
-3978
-2437
-267
1834
3194
3400
2439
688
-1238
-2709
-3297
-2909
-1783
-379
794
1359
1171
345
-819
-1946
-2713
-2938
-2611
-1871
-947
-78
554
861
860
641
333
52
-124
-173
-115
8
153
293
417
523
600
632
600
495
340
188
104
142
306
538
728
751
527
69
-505
-998
-1204
-986
-344
569
1489
2126
2258
1815
897
-254
-1328
-2041
-2212
-1796
-892
287
1466
2361
2743
2491
1641
404
-864
-1746
-1894
-1170
268
1974
3336
3792
3054
1261
-1031
-3019
-3953
-3427
-1568
986
3304
4515
4139
2283
-402
-2964
-4512
-4554
-3162
-925
1297
2705
2856
1802
36
-1727
-2822
-2880
-1929
-348
1299
2479
2873
2461
1488
349
-566
-1002
-912
-425
214
758
1040
1018
758
389
37
-221
-368
-434
-464
-493
-533
-585
-654
-748
-871
-1002
-1076
-997
-678
-90
685
1458
1977
2027
1528
593
-491
-1356
-1695
-1392
-571
439
1240
1523
1190
394
-532
-1224
-1438
-1154
-573
-25
186
-76
-710
-1413
-1798
-1568
-659
709
2080
2918
2810
1638
-341
-2559
-4312
-5012
-4411
-2707
-501
1415
2347
1962
423
-1666
-3487
-4331
-3868
-2275
-158
1696
2631
2374
1114
-598
-2103
-2894
-2806
-2033
-997
-142
257
184
-162
-501
-619
-459
-119
229
446
491
421
333
279
228
87
-230
-716
-1232
-1555
-1475
-923
-40
850
1357
1202
359
-900
-2094
-2716
-2443
-1284
405
2053
3091
3175
2321
894
-538
-1435
-1489
-743
439
1533
2065
1805
854
-401
-1448
-1856
-1443
-353
1010
2136
2611
2276
1278
9
-1051
-1522
-1260
-408
679
1576
1958
1721
1008
143
-501
-646
-201
712
1823
2811
3416
3510
3119
2387
1518
717
138
-133
-85
221
672
1114
1382
1346
946
232
-636
-1421
-1876
-1827
-1240
-249
885
1845
2368
2324
1763
893
4
-626
-823
-569
-1
643
1105
1196
856
174
-640
-1319
-1628
-1437
-772
188
1161
1851
2045
1684
888
-79
-900
-1315
-1212
-664
96
773
1117
1025
576
-2
-422
-459
-37
736
1611
2291
2544
2285
1597
695
-162
-766
-1024
-969
-729
-459
-283
-252
-347
-506
-659
-759
-791
-760
-683
-575
-449
-326
-236
-212
-268
-388
-514
-565
-479
-252
40
255
239
-96
-713
-1427
-1964
-2054
-1555
-534
725
1806
2314
2029
1016
-376
-1633
-2254
-1960
-813
786
2226
2911
2491
1008
-1094
-3124
-4384
-4430
-3244
-1246
854
2319
2655
1796
117
-1708
-2972
-3200
-2320
-672
1129
2443
2841
2248
947
-553
-1722
-2201
-1910
-1041
38
931
1351
1190
522
-444
-1446
-2240
-2654
-2617
-2160
-1407
-552
193
644
712
432
-36
-458
-611
-371
230
1002
1670
1969
1762
1097
198
-613
-1040
-930
-332
513
1258
1584
1322
524
-541
-1480
-1910
-1602
-570
918
2424
3483
3766
3196
1975
514
-710
-1326
-1197
-457
547
1392
1740
1460
665
-337
-1172
-1532
-1292
-539
462
1379
1923
1954
1518
822
155
-223
-177
250
854
1340
1446
1047
222
-756
-1519
-1738
-1263
-200
1113
2221
2723
2425
1422
64
-1177
-1880
-1835
-1108
0
1078
1765
1876
1453
724
0
-452
-494
-156
396
931
1243
1215
855
289
-287
-670
-720
-410
156
769
1182
1195
737
-93
-1049
-1808
-2092
-1767
-907
220
1240
1807
1726
1031
-21
-1035
-1622
-1536
-771
435
1674
2518
2666
2060
909
-385
-1372
-1720
-1338
-405
698
1540
1809
1426
561
-442
-1221
-1534
-1354
-853
-314
-2
-56
-454
-1040
-1613
-2005
-2139
-2021
-1713
-1291
-822
-371
-10
184
153
-94
-457
-751
-776
-412
299
1134
1763
1884
1375
370
-765
-1576
-1714
-1090
68
1308
2138
2235
1575
434
-734
-1496
-1615
-1128
-305
485
938
938
578
94
-254
-302
-50
357
696
769
486
-96
-804
-1408
-1712
-1619
-1164
-500
163
628
774
594
180
-321
-767
-1067
-1203
-1210
-1143
-1045
-931
-806
-683
-603
-616
-751
-972
-1163
-1166
-857
-225
576
1263
1531
1193
294
-873
-1863
-2268
-1895
-872
393
1375
1667
1152
62
-1134
-1935
-2036
-1455
-512
327
674
387
-376
-1240
-1794
-1775
-1173
-214
755
1422
1639
1456
1069
719
579
697
1000
1346
1598
1670
1549
1277
918
533
177
-102
-256
-237
-17
395
935
1487
1913
2090
1957
1537
940
333
-112
-274
-123
263
725
1082
1193
1014
622
180
-121
-141
147
646
1174
1542
1634
1449
1099
740
501
411
392
300
7
-520
-1187
-1795
-2122
-2017
-1475
-635
254
932
1222
1085
628
48
-439
-680
-628
-352
3
269
319
108
-309
-795
-1184
-1334
-1191
-806
-328
59
209
80
-244
-585
-748
-624
-243
220
517
442
-68
-886
-1733
-2287
-2313
-1766
-806
266
1124
1537
1435
905
126
-711
-1459
-2032
-2375
-2432
-2144
-1477
-480
679
1724
2345
2324
1633
477
-762
-1659
-1917
-1476
-541
508
1274
1497
1150
425
-369
-941
-1134
-964
-582
-178
106
233
257
272
346
483
632
722
713
616
481
364
284
213
91
-123
-412
-683
-801
-648
-196
457
1107
1509
1478
974
127
-791
-1460
-1627
-1194
-259
920
2009
2702
2817
2342
1424
315
-703
-1397
-1639
-1422
-848
-98
620
1114
1253
992
385
-418
-1207
-1756
-1889
-1535
-765
214
1114
1649
1634
1058
97
-936
-1700
-1949
-1631
-908
-96
457
515
54
-727
-1484
-1873
-1699
-1002
-56
754
1076
749
-137
-1271
-2245
-2722
-2558
-1854
-899
-46
428
420
21
-543
-1020
-1229
-1118
-758
-287
160
500
721
849
916
927
855
671
376
24
-282
-422
-313
53
599
1182
1642
1861
1798
1499
1068
630
283
75
-5
-6
10
-2
-59
-147
-232
-278
-256
-156
15
238
486
730
946
1109
1198
1198
1100
912
662
402
197
108
165
352
599
797
831
633
212
-330
-826
-1100
-1034
-628
-7
617
1020
1062
743
220
-254
-430
-172
480
1310
2001
2256
1921
1048
-116
-1214
-1920
-2051
-1643
-917
-194
241
247
-122
-658
-1089
-1200
-920
-339
335
873
1121
1048
741
350
9
-217
-339
-410
-467
-497
-434
-213
174
631
977
1006
599
-205
-1184
-2003
-2342
-2033
-1152
9
1039
1583
1480
831
-57
-803
-1127
-962
-474
30
249
36
-542
-1235
-1732
-1810
-1437
-779
-128
241
189
-225
-780
-1197
-1268
-946
-363
240
619
638
318
-180
-640
-887
-865
-652
-414
-322
-467
-818
-1243
-1569
-1667
-1510
-1180
-833
-617
-605
-757
-944
-1002
-821
-386
204
777
1166
1271
1101
757
389
124
17
39
101
102
-23
-275
-596
-896
-1088
-1115
-964
-662
-267
141
475
650
608
340
-98
-585
-967
-1113
-973
-615
-210
26
-74
-540
-1239
-1899
-2223
-2001
-1221
-79
1068
1844
1988
1464
471
-626
-1434
-1672
-1272
-395
633
1444
1757
1472
704
-265
-1081
-1435
-1172
-335
842
2013
2833
3066
2671
1811
795
-32
-409
-248
337
1082
1670
1855
1548
844
-18
-745
-1093
-950
-364
477
1316
1903
2067
1765
1081
206
-628
-1201
-1373
-1122
-545
171
806
1179
1209
932
493
84
-120
-22
368
942
1531
1966
2117
1929
1425
691
-141
-924
-1524
-1843
-1844
-1560
-1086
-549
-72
269
466
568
647
754
890
1002
1018
898
663
403
234
241
421
673
839
777
441
-82
-607
-924
-907
-582
-125
208
197
-232
-968
-1749
-2272
-2325
-1874
-1088
-260
308
430
111
-463
-1008
-1261
-1077
-490
313
1067
1528
1563
1181
525
-199
-786
-1105
-1118
-879
-492
-74
284
524
617
546
308
-90
-607
-1158
-1623
-1876
-1838
-1524
-1058
-645
-501
-759
-1403
-2251
-3009
-3376
-3157
-2346
-1129
180
1252
1858
1929
1559
946
301
-217
-533
-650
-610
-458
-238
10
233
369
365
214
-29
-252
-334
-203
113
488
743
731
422
-72
-528
-712
-481
131
919
1580
1840
1565
825
-132
-978
-1430
-1357
-820
-40
688
1108
1081
628
-98
-863
-1438
-1665
-1496
-1006
-360
240
612
651
356
-168
-751
-1213
-1420
-1322
-961
-439
119
615
990
1235
1359
1378
1298
1122
865
563
276
63
-39
-35
31
98
121
96
62
79
192
395
627
788
789
589
229
-183
-507
-623
-481
-117
355
785
1037
1035
792
402
20
-194
-121
268
898
1603
2175
2434
2288
1772
1040
310
-213
-409
-280
63
454
747
863
808
646
449
260
84
-93
-263
-378
-359
-140
281
813
1292
1548
1483
1126
634
226
84
264
676
1122
1401
1399
1148
799
536
482
627
841
947
818
454
-19
-409
-564
-449
-171
86
155
-18
-338
-607
-622
-287
331
1022
1526
1649
1362
817
281
27
211
803
1596
2282
2572
2305
1507
392
-713
-1469
-1637
-1161
-189
964
1908
2307
1988
1016
-320
-1588
-2361
-2363
-1576
-250
1178
2241
2607
2194
1190
-23
-1012
-1454
-1232
-462
571
1523
2108
2182
1763
1006
146
-586
-1008
-1028
-662
-26
691
1271
1521
1333
724
-159
-1070
-1740
-1961
-1661
-936
-19
787
1212
1105
487
-454
-1422
-2105
-2272
-1844
-930
209
1231
1817
1780
1124
56
-1076
-1895
-2124
-1684
-728
410
1334
1726
1464
662
-376
-1271
-1712
-1565
-914
-14
813
1295
1305
880
190
-542
-1127
-1460
-1536
-1417
-1192
-933
-685
-469
-307
-234
-296
-521
-893
-1332
-1702
-1855
-1690
-1212
-549
70
391
235
-422
-1416
-2433
-3115
-3192
-2595
-1494
-253
697
1020
609
-370
-1526
-2395
-2614
-2066
-930
386
1403
1753
1325
308
-887
-1790
-2060
-1624
-706
256
789
571
-433
-1946
-3475
-4492
-4628
-3810
-2288
-536
917
1680
1632
946
11
-731
-942
-507
446
1611
2629
3215
3241
2756
1945
1047
285
-196
-344
-196
146
546
860
972
828
459
-8
-385
-476
-161
546
1477
2356
2892
2899
2379
1537
711
244
340
979
1910
2742
3094
2747
1740
364
-934
-1712
-1699
-896
405
1714
2509
2417
1357
-412
-2360
-3854
-4375
-3715
-2065
26
1828
2692
2291
753
-1367
-3284
-4273
-3944
-2396
-183
1897
3106
3051
1827
-27
-1743
-2628
-2324
-939
1006
2789
3754
3556
2273
359
-1533
-2786
-3033
-2273
-845
703
1816
2125
1566
390
-940
-1917
-2180
-1633
-481
855
1895
2276
1882
880
-351
-1366
-1817
-1571
-746
352
1351
1940
1963
1448
563
-455
-1384
-2070
-2444
-2518
-2358
-2067
-1761
-1552
-1523
-1696
-2012
-2336
-2489
-2317
-1762
-906
28
748
993
639
-234
-1356
-2356
-2894
-2793
-2107
-1108
-180
329
245
-361
-1190
-1839
-1953
-1374
-214
1180
2352
2906
2665
1741
494
-608
-1164
-1002
-238
781
1622
1952
1677
978
231
-156
77
932
2151
3323
4057
4142
3621
2762
1927
1421
1368
1687
2148
2503
2595
2419
2093
1774
1558
1426
1264
951
452
-122
-542
-565
-71
839
1843
2509
2482
1652
245
-1244
-2237
-2313
-1405
158
1763
2765
2754
1730
111
-1446
-2321
-2194
-1179
229
1371
1707
1045
-380
-2016
-3225
-3550
-2889
-1519
37
1235
1722
1454
678
-205
-819
-962
-661
-127
359
573
424
-35
-654
-1266
-1748
-2045
-2152
-2083
-1839
-1416
-824
-129
539
1002
1102
762
43
-851
-1632
-2027
-1886
-1246
-334
508
950
800
83
-955
-1932
-2464
-2303
-1430
-66
1404
2555
3063
2797
1858
532
-799
-1778
-2167
-1908
-1130
-101
851
1438
1499
1050
286
-481
-930
-848
-223
733
1650
2135
1928
1018
-332
-1681
-2576
-2739
-2184
-1214
-296
141
-115
-960
-2025
-2833
-3001
-2410
-1248
72
1085
1467
1152
341
-599
-1296
-1521
-1262
-700
-114
246
257
-46
-501
-896
-1054
-894
-447
165
776
1227
1411
1295
924
408
-104
-463
-562
-372
46
546
943
1071
847
315
-357
-918
-1125
-835
-75
942
1877
2381
2232
1438
267
-838
-1415
-1174
-126
1384
2800
3561
3340
2195
561
-907
-1610
-1260
-18
1561
2755
2982
2056
277
-1690
-3094
-3411
-2570
-973
678
1677
1609
507
-1174
-2761
-3637
-3479
-2366
-717
887
1929
2135
1536
431
-746
-1585
-1823
-1413
-523
534
1396
1762
1486
626
-563
-1706
-2422
-2455
-1775
-601
669
1590
1836
1319
225
-1054
-2070
-2483
-2180
-1309
-207
733
1210
1116
559
-189
-806
-1032
-750
-19
965
1938
2655
2957
2811
2303
1599
894
346
40
-26
73
219
296
220
-43
-472
-1002
-1537
-1961
-2160
-2048
-1597
-863
7
794
1265
1258
746
-123
-1065
-1746
-1903
-1453
-527
573
1486
1929
1805
1225
449
-225
-589
-590
-329
11
265
358
326
274
306
454
662
814
804
595
245
-111
-334
-343
-155
123
352
428
334
149
-4
-16
137
379
558
519
178
-431
-1157
-1792
-2155
-2166
-1883
-1476
-1151
-1057
-1222
-1530
-1774
-1744
-1324
-555
368
1164
1574
1467
901
106
-593
-900
-655
96
1119
2071
2618
2557
1881
782
-412
-1348
-1765
-1574
-883
44
883
1357
1332
854
136
-532
-888
-798
-307
374
951
1158
868
140
-788
-1591
-1973
-1769
-1010
93
1222
2057
2372
2095
1312
228
-902
-1844
-2436
-2618
-2433
-2008
-1516
-1131
-980
-1108
-1466
-1924
-2321
-2518
-2453
-2161
-1755
-1379
-1146
-1091
-1166
-1266
-1287
-1167
-918
-599
-287
-24
195
411
667
959
1226
1362
1277
941
426
-114
-499
-604
-417
-57
270
367
130
-386
-977
-1368
-1329
-779
156
1182
1935
2126
1665
706
-401
-1242
-1502
-1100
-226
731
1341
1309
610
-503
-1590
-2214
-2118
-1335
-169
937
1592
1617
1115
413
-94
-120
392
1253
2118
2642
2621
2067
1185
277
-382
-638
-484
-35
541
1089
1495
1698
1676
1433
1004
467
-64
-449
-574
-392
44
596
1089
1380
1415
1244
985
766
661
660
683
633
448
139
-214
-499
-620
-534
-270
97
462
733
839
749
477
90
-294
-524
-455
-15
743
1622
2322
2541
2106
1071
-266
-1448
-2031
-1771
-739
675
1908
2439
2005
718
-979
-2484
-3274
-3113
-2136
-772
434
1053
924
196
-774
-1591
-2001
-1984
-1733
-1535
-1618
-2025
-2599
-3048
-3092
-2600
-1659
-547
379
839
738
201
-487
-1012
-1163
-902
-357
262
777
1123
1354
1582
1880
2211
2422
2322
1799
910
-105
-906
-1206
-907
-168
664
1213
1257
845
274
-57
141
881
1867
2625
2734
2047
789
-525
-1329
-1283
-456
686
1483
1396
283
-1507
-3265
-4228
-3927
-2411
-245
1723
2725
2402
956
-940
-2435
-2853
-1976
-112
2041
3700
4302
3719
2273
581
-707
-1161
-714
346
1515
2282
2322
1601
365
-966
-1960
-2321
-1972
-1068
80
1122
1782
1939
1643
1083
501
112
37
279
741
1266
1691
1887
1788
1394
770
34
-664
-1173
-1374
-1221
-773
-184
326
550
372
-181
-928
-1599
-1929
-1770
-1153
-286
519
970
909
374
-411
-1124
-1465
-1265
-551
473
1499
2221
2441
2126
1415
567
-127
-438
-273
298
1064
1747
2099
1996
1483
756
91
-274
-236
127
591
888
833
413
-197
-718
-900
-651
-96
477
747
528
-128
-929
-1467
-1411
-672
524
1710
2373
2174
1113
-453
-1948
-2810
-2730
-1782
-397
813
1310
851
-415
-2012
-3335
-3893
-3503
-2349
-890
336
941
833
236
-425
-720
-414
433
1493
2317
2534
2013
929
-329
-1323
-1762
-1628
-1169
-768
-749
-1211
-1970
-2639
-2818
-2296
-1178
141
1131
1366
718
-568
-1972
-2908
-2979
-2140
-716
742
1690
1818
1172
112
-844
-1245
-891
104
1370
2441
2946
2740
1940
861
-118
-702
-776
-426
112
560
708
488
-9
-579
-990
-1078
-802
-258
377
918
1251
1378
1392
1426
1568
1816
2070
2196
2100
1795
1415
1157
1183
1527
2055
2510
2625
2255
1462
516
-209
-394
78
1056
2164
2947
3049
2364
1078
-394
-1573
-2091
-1825
-930
231
1236
1766
1722
1247
662
321
465
1109
2023
2810
3058
2506
1166
-659
-2469
-3741
-4128
-3589
-2407
-1075
-101
194
-203
-1006
-1771
-2080
-1731
-809
357
1350
1837
1698
1054
186
-597
-1085
-1232
-1137
-958
-826
-781
-773
-711
-520
-192
212
592
856
947
866
649
356
50
-207
-361
-376
-250
-29
187
278
151
-207
-699
-1142
-1333
-1141
-572
223
1012
1589
1873
1949
2015
2272
2788
3434
3906
3859
3075
1611
-180
-1752
-2576
-2367
-1224
378
1754
2274
1621
-69
-2238
-4114
-4998
-4540
-2881
-609
1462
2590
2391
982
-1057
-2909
-3821
-3397
-1743
561
2686
3858
3650
2136
-142
-2378
-3810
-3994
-2961
-1184
611
1724
1737
650
-1142
-3009
-4332
-4713
-4105
-2795
-1292
-135
282
-177
-1365
-2914
-4356
-5262
-5359
-4605
-3195
-1511
-19
860
876
34
-1386
-2898
-3948
-4094
-3160
-1321
927
2915
4018
3877
2540
472
-1589
-2881
-2895
-1565
685
3079
4771
5148
4073
1943
-453
-2227
-2740
-1847
37
2106
3478
3559
2280
135
-2015
-3294
-3159
-1618
782
3185
4782
5132
4318
2886
1577
1002
1373
2434
3585
4165
3743
2304
250
-1783
-3193
-3651
-3211
-2245
-1259
-658
-593
-931
-1354
-1538
-1315
-746
-77
390
446
80
-519
-1055
-1255
-996
-358
418
1030
1244
985
355
-413
-1061
-1398
-1371
-1058
-619
-216
48
159
169
137
84
-37
-311
-803
-1487
-2213
-2731
-2778
-2201
-1055
374
1636
2278
2017
880
-796
-2461
-3568
-3783
-3119
-1920
-711
31
85
-437
-1156
-1625
-1551
-944
-116
479
468
-234
-1369
-2435
-2917
-2539
-1410
4
1073
1284
477
-1065
-2724
-3796
-3789
-2622
-666
1409
2901
3344
2679
1252
-337
-1474
-1758
-1130
133
1545
2606
2979
2591
1639
490
-457
-922
-829
-327
288
681
615
42
-881
-1839
-2479
-2539
-1943
-833
484
1648
2366
2514
2155
1502
818
323
121
197
449
760
1044
1271
1449
1593
1692
1710
1607
1384
1097
853
765
884
1162
1443
1523
1236
551
-388
-1283
-1788
-1640
-782
588
2067
3186
3580
3136
2043
727
-309
-683
-278
704
1832
2618
2717
2064
895
-357
-1251
-1521
-1179
-501
110
316
-6
-703
-1419
-1762
-1487
-616
559
1603
2122
1943
1192
250
-414
-438
265
1472
2726
3529
3541
2722
1351
-87
-1096
-1364
-890
28
916
1331
1040
121
-1071
-2051
-2412
-1999
-970
262
1212
1531
1154
326
-505
-902
-634
206
1234
1945
1943
1130
-230
-1613
-2450
-2375
-1389
132
1587
2394
2226
1140
-456
-1972
-2870
-2866
-2013
-660
713
1671
1970
1613
805
-147
-956
-1436
-1535
-1323
-945
-568
-345
-375
-688
-1231
-1879
-2453
-2775
-2717
-2257
-1496
-635
82
449
375
-87
-755
-1377
-1725
-1668
-1226
-562
66
392
239
-410
-1383
-2351
-2922
-2766
-1742
19
2118
3987
5058
4960
3668
1540
-772
-2532
-3174
-2507
-796
1321
3052
3745
3122
1392
-824
-2720
-3602
-3146
-1514
710
2744
3908
3874
2779
1152
-310
-1022
-744
338
1706
2742
2987
2336
1066
-291
-1178
-1247
-494
767
2051
2911
3113
2694
1903
1057
398
17
-131
-142
-75
89
414
925
1536
2045
2215
1893
1132
208
-468
-529
167
1439
2830
3786
3887
3035
1501
-183
-1444
-1903
-1521
-593
397
980
901
195
-851
-1837
-2419
-2433
-1932
-1141
-347
208
398
232
-177
-671
-1107
-1394
-1505
-1466
-1329
-1134
-897
-607
-247
173
589
879
902
553
-162
-1095
-1975
-2495
-2434
-1766
-700
373
1018
935
82
-1281
-2686
-3631
-3775
-3076
-1807
-449
494
691
102
-1008
-2182
-2935
-2948
-2176
-874
497
1425
1534
724
-784
-2504
-3845
-4321
-3731
-2247
-373
1227
1966
1560
142
-1777
-3495
-4376
-4088
-2719
-737
1191
2440
2642
1783
179
-1664
-3229
-4142
-4258
-3660
-2604
-1427
-454
79
80
-381
-1083
-1726
-2017
-1793
-1084
-131
703
1074
810
1
-1016
-1792
-1951
-1360
-199
1111
2078
2346
1837
779
-399
-1253
-1499
-1105
-280
639
1334
1618
1485
1068
566
154
-72
-96
34
253
499
730
919
1045
1083
1012
812
474
8
-547
-1119
-1606
-1893
-1890
-1575
-1018
-379
136
360
234
-155
-599
-856
-759
-294
388
1046
1461
1541
1359
1105
977
1066
1306
1508
1472
1106
492
-148
-563
-608
-330
56
280
174
-231
-704
-936
-715
-62
750
1312
1291
612
-456
-1397
-1661
-931
705
2749
4475
5213
4631
2884
562
-1527
-2669
-2508
-1176
771
2576
3564
3388
2143
303
-1464
-2556
-2649
-1800
-395
1020
1958
2171
1726
947
251
-34
191
777
1409
1768
1672
1151
413
-268
-678
-751
-563
-259
43
318
614
988
1413
1754
1807
1417
599
-413
-1222
-1434
-844
436
1986
3231
3676
3116
1724
-14
-1506
-2285
-2179
-1340
-147
974
1706
1925
1681
1118
387
-393
-1122
-1689
-1957
-1798
-1175
-209
809
1501
1549
844
-429
-1836
-2854
-3082
-2410
-1071
452
1620
2057
1682
727
-382
-1201
-1438
-1040
-180
836
1699
2196
2262
1967
1471
965
614
528
738
1187
1735
2183
2324
2009
1206
38
-1229
-2258
-2740
-2499
-1567
-179
1280
2396
2853
2528
1536
193
-1082
-1901
-2025
-1448
-392
764
1612
1855
1412
439
-718
-1658
-2061
-1807
-1010
31
941
1411
1300
682
-194
-990
-1396
-1224
-467
703
1982
3019
3515
3314
2459
1194
-93
-996
-1225
-728
269
1324
1934
1738
675
-964
-2630
-3723
-3836
-2936
-1389
176
1123
1068
45
-1511
-2938
-3621
-3237
-1879
-9
1738
2801
2902
2125
850
-417
-1247
-1434
-1039
-330
350
724
673
257
-334
-873
-1186
-1211
-1010
-725
-508
-456
-571
-761
-886
-825
-537
-83
392
734
847
752
579
506
662
1041
1486
1739
1563
868
-218
-1374
-2209
-2437
-2009
-1164
-319
104
-114
-874
-1785
-2334
-2124
-1078
500
2033
2916
2792
1721
184
-1109
-1522
-773
936
2982
4579
5104
4358
2648
667
-806
-1223
-497
974
2483
3319
3072
1808
35
-1517
-2205
-1754
-371
1337
2622
2904
2016
268
-1678
-3089
-3457
-2701
-1186
438
1515
1644
837
-515
-1811
-2499
-2297
-1284
141
1435
2115
1930
927
-595
-2198
-3452
-4059
-3908
-3095
-1874
-598
370
753
438
-462
-1622
-2581
-2894
-2298
-842
1095
2913
4009
4011
2941
1221
-484
-1529
-1554
-626
793
2051
2577
2123
853
-745
-2074
-2680
-2418
-1484
-296
691
1166
1054
491
-273
-996
-1533
-1841
-1947
-1886
-1666
-1279
-745
-143
378
646
541
62
-645
-1328
-1719
-1642
-1094
-255
568
1057
1004
399
-566
-1553
-2203
-2270
-1721
-753
268
950
1022
453
-520
-1480
-1986
-1758
-804
566
1853
2565
2422
1478
104
-1167
-1855
-1744
-967
51
785
836
111
-1131
-2388
-3120
-2982
-1965
-409
1129
2088
2121
1217
-289
-1855
-2923
-3130
-2435
-1124
293
1279
1471
818
-399
-1663
-2431
-2338
-1358
182
1717
2669
2677
1748
257
-1202
-2061
-2005
-1106
228
1421
1972
1660
612
-768
-1989
-2679
-2723
-2271
-1636
-1120
-877
-855
-846
-619
-53
785
1658
2264
2374
1949
1170
376
-65
93
874
2060
3275
4124
4345
3913
3041
2098
1453
1317
1657
2204
2570
2423
1642
393
-924
-1839
-2016
-1407
-296
804
1369
1078
-31
-1568
-2938
-3582
-3208
-1905
-113
1551
2533
2551
1685
330
-972
-1737
-1713
-956
220
1364
2057
2052
1336
118
-1258
-2428
-3126
-3245
-2858
-2169
-1440
-895
-660
-728
-981
-1233
-1302
-1063
-483
371
1347
2250
2875
3057
2716
1890
749
-430
-1329
-1692
-1429
-682
191
722
504
-633
-2512
-4633
-6330
-7010
-6388
-4618
-2256
-61
1287
1451
561
-838
-2000
-2277
-1365
577
2992
5137
6355
6309
5087
3153
1170
-237
-694
-185
959
2198
2977
2918
1947
310
-1521
-3010
-3748
-3585
-2674
-1408
-271
338
247
-433
-1355
-2066
-2172
-1470
-20
1882
3804
5314
6108
6093
5400
4330
3259
2521
2308
2610
3222
3807
4016
3612
2567
1095
-413
-1520
-1913
-1524
-577
498
1228
1294
675
-333
-1235
-1544
-1000
294
1899
3200
3659
3051
1570
-230
-1655
-2150
-1536
-97
1525
2580
2511
1176
-1083
-3579
-5544
-6420
-6066
-4788
-3197
-1945
-1471
-1839
-2745
-3673
-4124
-3828
-2835
-1473
-184
670
947
764
413
217
387
939
1717
2477
3003
3187
3050
2693
2235
1757
1296
872
541
408
601
1194
2128
3173
3966
4129
3427
1895
-123
-2058
-3308
-3460
-2460
-655
1321
2774
3218
2568
1174
-310
-1185
-990
305
2279
4225
5433
5472
4368
2593
862
-154
-111
875
2284
3412
3674
2839
1124
-912
-2600
-3438
-3280
-2370
-1221
-387
-240
-842
-1946
-3118
-3922
-4073
-3519
-2423
-1085
178
1116
1597
1615
1263
706
132
-278
-406
-235
134
496
612
302
-465
-1535
-2600
-3316
-3440
-2944
-2043
-1119
-564
-608
-1208
-2049
-2669
-2653
-1811
-279
1520
3034
3792
3585
2552
1116
-176
-865
-751
41
1115
1966
2165
1522
143
-1615
-3273
-4398
-4749
-4336
-3405
-2338
-1515
-1196
-1444
-2122
-2952
-3613
-3847
-3533
-2719
-1594
-424
533
1108
1260
1082
755
471
360
440
618
733
641
293
-227
-723
-961
-773
-147
753
1637
2205
2275
1865
1194
591
356
626
1316
2157
2817
3043
2765
2115
1347
713
346
216
172
49
-224
-577
-830
-797
-406
240
889
1245
1116
512
-347
-1128
-1533
-1443
-964
-377
10
11
-347
-839
-1166
-1114
-670
-39
451
513
54
-773
-1621
-2115
-2021
-1373
-448
342
645
328
-461
-1356
-1940
-1930
-1296
-276
730
1334
1319
721
-201
-1074
-1571
-1530
-1002
-210
555
1047
1153
919
516
166
54
270
770
1397
1920
2115
1831
1059
-49
-1203
-2056
-2318
-1862
-799
538
1689
2222
1897
771
-812
-2332
-3284
-3370
-2614
-1346
-75
723
790
183
-760
-1580
-1893
-1561
-749
154
704
607
-151
-1289
-2344
-2870
-2627
-1694
-442
605
987
491
-754
-2326
-3663
-4279
-3946
-2771
-1148
390
1367
1525
895
-242
-1474
-2410
-2799
-2585
-1890
-941
15
779
1234
1346
1150
731
217
-244
-504
-458
-91
503
1133
1564
1611
1215
483
-341
-975
-1219
-1048
-640
-308
-367
-986
-2092
-3372
-4377
-4696
-4121
-2754
-984
639
1601
1609
703
-756
-2215
-3124
-3134
-2217
-666
1008
2273
2750
2352
1296
16
-1004
-1407
-1072
-150
1018
2037
2610
2626
2188
1545
982
711
800
1170
1645
2031
2190
2085
1782
1420
1166
1157
1464
2065
2841
3601
4127
4250
3914
3224
2437
1887
1866
2493
3634
4917
5849
6000
5190
3584
1660
39
-757
-520
549
1913
2915
3053
2197
653
-954
-1937
-1842
-643
1223
3025
4025
3779
2323
168
-1895
-3098
-3007
-1688
316
2191
3177
2854
1307
-915
-3017
-4270
-4286
-3152
-1375
339
1365
1396
535
-785
-2003
-2663
-2577
-1859
-827
164
873
1243
1367
1387
1386
1347
1179
811
270
-286
-635
-602
-174
461
974
1041
503
-532
-1718
-2603
-2837
-2331
-1321
-276
297
73
-940
-2393
-3724
-4379
-4035
-2727
-832
1069
2410
2839
2335
1198
-73
-973
-1170
-615
451
1595
2360
2432
1748
520
-855
-1938
-2415
-2206
-1479
-581
111
335
37
-622
-1341
-1808
-1817
-1334
-486
501
1389
1996
2221
2037
1476
604
-461
-1536
-2387
-2775
-2541
-1702
-493
666
1303
1073
-72
-1828
-3608
-4749
-4769
-3573
-1515
713
2341
2819
2037
372
-1461
-2687
-2783
-1679
214
2180
3481
3653
2684
1002
-704
-1773
-1832
-936
473
1763
2380
2082
1020
-325
-1374
-1686
-1152
-32
1166
1914
1890
1116
-64
-1142
-1676
-1483
-713
224
852
842
156
-941
-2001
-2601
-2524
-1853
-922
-166
71
-317
-1159
-2087
-2692
-2695
-2047
-940
280
1249
1717
1621
1082
343
-324
-710
-719
-374
211
873
1451
1820
1916
1741
1362
898
492
276
334
671
1200
1756
2140
2172
1757
926
-160
-1239
-2027
-2301
-1984
-1177
-143
778
1281
1212
637
-176
-844
-1014
-518
559
1880
2978
3435
3050
1937
496
-729
-1258
-862
346
1942
3356
4082
3869
2800
1254
-257
-1282
-1593
-1250
-551
107
389
144
-556
-1465
-2277
-2745
-2760
-2372
-1754
-1119
-653
-457
-535
-812
-1167
-1469
-1609
-1518
-1186
-671
-92
391
610
450
-109
-964
-1904
-2666
-3017
-2835
-2155
-1168
-159
586
872
657
61
-688
-1330
-1665
-1609
-1215
-639
-87
257
279
-35
-608
-1298
-1938
-2381
-2537
-2394
-2021
-1550
-1139
-924
-974
-1266
-1689
-2084
-2299
-2251
-1961
-1547
-1175
-987
-1033
-1247
-1458
-1473
-1159
-515
305
1047
1445
1339
747
-126
-954
-1408
-1277
-550
582
1795
2749
3206
3104
2562
1819
1141
729
663
895
1293
1697
1972
2041
1893
1561
1109
612
140
-249
-516
-656
-696
-694
-715
-805
-970
-1168
-1324
-1367
-1265
-1049
-800
-618
-574
-669
-837
-963
-944
-735
-374
29
341
460
365
118
-159
-337
-330
-120
246
684
1109
1467
1741
1936
2066
2134
2130
2040
1854
1580
1239
861
485
148
-106
-232
-192
29
402
848
1251
1491
1493
1263
894
542
357
425
719
1100
1373
1362
988
304
-515
-1239
-1667
-1699
-1361
-785
-153
379
721
864
858
767
637
488
324
165
63
103
364
876
1577
2309
2855
3016
2695
1955
1016
196
-210
-44
641
1580
2389
2706
2335
1334
0
-1237
-1981
-2021
-1419
-466
430
922
862
354
-303
-751
-731
-188
709
1652
2325
2530
2255
1655
974
438
183
226
494
877
1266
1577
1740
1690
1374
781
-15
-842
-1456
-1619
-1210
-297
846
1825
2269
1986
1062
-159
-1197
-1622
-1234
-145
1263
2493
3130
3002
2246
1233
415
140
513
1365
2332
3004
3086
2508
1451
271
-633
-961
-626
222
1244
2031
2244
1740
625
-772
-2004
-2662
-2521
-1628
-301
974
1710
1587
576
-1053
-2815
-4183
-4764
-4435
-3372
-1981
-748
-70
-128
-835
-1883
-2857
-3381
-3245
-2469
-1293
-101
710
857
271
-878
-2222
-3314
-3769
-3406
-2313
-834
541
1343
1289
388
-1053
-2533
-3530
-3692
-2954
-1572
-23
1158
1567
1070
-154
-1678
-2974
-3587
-3285
-2130
-451
1267
2540
3041
2698
1715
490
-522
-968
-722
81
1091
1886
2128
1695
727
-426
-1345
-1699
-1378
-529
501
1301
1550
1132
175
-1012
-2049
-2623
-2580
-1967
-996
35
835
1202
1076
536
-219
-935
-1369
-1359
-879
-50
885
1630
1932
1670
900
-148
-1148
-1786
-1871
-1397
-543
401
1143
1496
1442
1127
793
681
929
1521
2293
2986
3350
3232
2638
1735
802
131
-80
197
801
1435
1771
1588
865
-188
-1195
-1755
-1598
-706
664
2067
3037
3267
2731
1689
582
-150
-242
292
1182
2020
2435
2240
1501
490
-436
-980
-1010
-605
14
567
825
683
179
-543
-1284
-1850
-2102
-1983
-1522
-840
-121
420
599
321
-367
-1266
-2065
-2440
-2163
-1202
240
1778
2954
3399
2960
1761
167
-1336
-2305
-2493
-1923
-875
219
932
991
371
-706
-1848
-2639
-2787
-2225
-1135
122
1129
1565
1319
521
-502
-1351
-1699
-1410
-582
483
1400
1833
1621
829
-276
-1321
-1956
-1974
-1377
-370
710
1507
1765
1406
551
-523
-1479
-2029
-2029
-1528
-740
22
464
409
-140
-1006
-1912
-2576
-2823
-2643
-2178
-1657
-1294
-1195
-1328
-1544
-1662
-1560
-1238
-822
-503
-443
-695
-1165
-1652
-1934
-1862
-1434
-794
-171
221
267
-1
-437
-853
-1107
-1168
-1111
-1075
-1173
-1434
-1776
-2047
-2092
-1835
-1314
-669
-80
320
498
535
585
790
1215
1804
2402
2817
2905
2628
2073
1419
861
543
508
698
988
1248
1392
1398
1303
1170
1055
984
959
973
1030
1153
1367
1677
2041
2363
2519
2394
1945
1221
373
-398
-903
-1038
-822
-391
51
312
283
-27
-497
-949
-1223
-1240
-1024
-681
-349
-133
-64
-99
-151
-144
-54
76
164
139
-15
-237
-408
-408
-177
246
721
1064
1123
845
313
-289
-743
-892
-703
-284
166
445
432
142
-286
-657
-811
-692
-375
-22
195
182
-33
-307
-455
-335
84
699
1322
1759
1896
1745
1426
1106
918
897
978
1038
974
763
482
268
244
440
763
1032
1053
725
96
-634
-1196
-1365
-1059
-387
392
979
1160
893
325
-280
-658
-662
-319
194
635
818
693
364
36
-94
66
456
886
1125
1006
517
-196
-878
-1272
-1225
-756
-43
649
1077
1114
797
295
-167
-411
-375
-139
123
225
55
-375
-931
-1413
-1642
-1529
-1115
-547
-19
302
341
136
-183
-446
-505
-286
195
832
1471
1944
2123
1947
1442
720
-42
-650
-942
-842
-391
259
888
1282
1301
935
302
-402
-974
-1288
-1327
-1187
-1012
-934
-1006
-1197
-1408
-1539
-1542
-1446
-1349
-1362
-1559
-1933
-2393
-2801
-3020
-2972
-2659
-2169
-1637
-1207
-986
-1020
-1284
-1690
-2112
-2419
-2512
-2348
-1958
-1438
-915
-511
-291
-253
-326
-414
-434
-358
-212
-56
60
129
195
318
537
823
1079
1176
1018
606
45
-477
-772
-741
-414
53
458
641
562
313
67
-17
122
415
700
810
667
333
-14
-162
21
517
1149
1657
1814
1531
907
186
-345
-483
-199
355
914
1223
1149
744
224
-135
-115
336
1074
1810
2236
2154
1570
710
-67
-410
-124
740
1896
2925
3445
3258
2436
1290
240
-357
-348
158
853
1374
1460
1070
383
-289
-652
-560
-76
574
1110
1330
1196
825
422
161
101
167
200
48
-347
-918
-1512
-1968
-2196
-2219
-2145
-2104
-2165
-2302
-2403
-2341
-2050
-1578
-1080
-749
-722
-1010
-1476
-1884
-1998
-1688
-990
-102
689
1121
1055
533
-241
-980
-1421
-1419
-999
-335
323
741
792
492
-10
-504
-799
-798
-528
-117
268
491
505
358
163
32
28
127
242
272
153
-98
-392
-610
-656
-514
-253
1
123
43
-223
-582
-906
-1089
-1084
-915
-653
-378
-149
12
112
160
155
85
-65
-284
-528
-723
-797
-702
-447
-88
286
596
800
907
965
1034
1152
1322
1511
1664
1738
1712
1603
1453
1317
1242
1253
1341
1464
1549
1511
1272
800
128
-633
-1315
-1739
-1779
-1416
-759
-23
550
776
602
138
-392
-730
-690
-231
530
1364
2025
2339
2262
1884
1381
941
696
692
897
1227
1591
1915
2147
2254
2216
2024
1696
1286
884
596
508
650
973
1363
1681
1810
1709
1421
1058
755
608
641
792
942
959
757
326
-259
-860
-1324
-1534
-1448
-1112
-648
-214
50
65
-160
-532
-913
-1166
-1210
-1042
-742
-429
-213
-152
-224
-344
-402
-318
-77
259
572
740
683
403
-14
-421
-667
-641
-318
229
851
1360
1591
1454
967
262
-454
-955
-1077
-772
-135
619
1226
1461
1221
557
-339
-1206
-1811
-2025
-1864
-1468
-1038
-755
-713
-898
-1207
-1501
-1666
-1651
-1479
-1231
-1002
-872
-871
-982
-1146
-1284
-1321
-1206
-934
-547
-131
204
358
275
-35
-488
-957
-1310
-1458
-1391
-1176
-931
-781
-804
-1004
-1315
-1628
-1831
-1849
-1662
-1309
-860
-404
-17
245
356
320
173
-21
-187
-249
-162
77
418
777
1060
1202
1189
1060
890
753
693
710
760
790
764
682
581
516
521
594
683
708
593
307
-117
-583
-960
-1128
-1022
-663
-156
342
676
747
550
183
-189
-398
-332
12
522
1010
1290
1242
874
320
-208
-501
-435
-19
608
1235
1662
1771
1566
1163
730
417
305
379
553
712
770
696
522
317
148
54
26
20
-21
-138
-334
-573
-790
-915
-903
-752
-511
-265
-108
-106
-269
-543
-819
-978
-939
-698
-344
-29
88
-88
-538
-1121
-1616
-1807
-1571
-937
-86
707
1172
1149
646
-165
-1012
-1624
-1831
-1612
-1092
-479
21
278
269
66
-211
-452
-594
-627
-575
-465
-306
-93
173
460
699
801
701
401
-7
-363
-493
-289
233
918
1519
1792
1597
964
95
-708
-1158
-1096
-558
244
1004
1446
1431
1006
374
-195
-475
-376
33
564
992
1148
980
564
62
-352
-550
-497
-247
85
368
500
428
163
-238
-683
-1070
-1310
-1351
-1196
-907
-596
-389
-382
-596
-955
-1304
-1459
-1281
-741
56
892
1514
1734
1501
929
258
-239
-368
-90
465
1052
1411
1373
925
211
-538
-1090
-1306
-1179
-817
-385
-34
156
180
85
-76
-274
-509
-788
-1089
-1342
-1444
-1298
-875
-243
434
954
1158
997
567
75
-239
-206
199
846
1492
1886
1869
1439
751
52
-418
-530
-312
61
339
307
-132
-909
-1811
-2560
-2915
-2763
-2161
-1315
-505
19
126
-152
-640
-1087
-1265
-1062
-514
203
846
1198
1153
748
156
-391
-684
-616
-219
356
898
1214
1203
884
383
-119
-456
-538
-377
-74
227
398
377
185
-85
-319
-426
-381
-227
-56
35
-10
-192
-455
-724
-938
-1072
-1137
-1155
-1135
-1049
-851
-505
-28
490
906
1075
924
496
-43
-466
-575
-296
278
922
1362
1407
1031
397
-212
-515
-359
209
960
1578
1803
1536
882
100
-510
-734
-525
-11
579
1016
1166
1036
743
445
261
217
258
288
239
117
6
23
255
699
1254
1751
2029
2005
1720
1318
993
903
1094
1483
1894
2136
2093
1777
1322
924
745
838
1116
1395
1477
1250
742
119
-391
-608
-482
-126
235
366
134
-422
-1100
-1624
-1758
-1418
-709
120
779
1058
913
469
-40
-380
-423
-187
178
472
538
334
-53
-451
-683
-647
-359
56
418
573
453
107
-325
-661
-758
-563
-132
393
840
1075
1048
810
483
205
74
102
225
333
333
195
-29
-230
-300
-194
39
270
343
158
-270
-804
-1230
-1354
-1088
-505
183
708
855
566
-41
-710
-1159
-1199
-816
-175
451
798
720
248
-434
-1069
-1442
-1463
-1194
-811
-514
-437
-601
-910
-1210
-1362
-1308
-1085
-798
-565
-456
-467
-531
-566
-520
-405
-288
-248
-333
-520
-722
-831
-779
-581
-343
-223
-351
-763
-1359
-1933
-2249
-2140
-1593
-761
82
648
749
377
-293
-971
-1365
-1297
-772
28
824
1345
1437
1119
571
57
-170
30
639
1488
2320
2880
3004
2672
2015
1262
662
397
517
931
1437
1804
1856
1545
966
320
-162
-310
-86
404
954
1341
1414
1156
682
188
-133
-174
49
405
712
814
643
245
-247
-670
-894
-872
-642
-305
22
247
333
294
177
38
-86
-180
-250
-311
-374
-443
-514
-576
-621
-641
-631
-591
-526
-451
-385
-355
-380
-463
-585
-701
-760
-718
-562
-327
-84
76
78
-104
-432
-810
-1121
-1271
-1233
-1057
-859
-766
-864
-1147
-1515
-1804
-1856
-1589
-1039
-360
230
533
446
6
-630
-1238
-1620
-1669
-1401
-937
-443
-69
101
59
-145
-441
-761
-1055
-1283
-1399
-1360
-1134
-733
-233
236
529
536
245
-244
-746
-1055
-1031
-657
-43
611
1107
1320
1249
999
729
569
563
656
729
663
407
8
-404
-669
-667
-375
117
638
997
1053
773
243
-359
-823
-981
-768
-247
414
994
1301
1238
840
257
-302
-648
-686
-445
-60
294
473
434
239
20
-86
-14
203
450
587
524
272
-61
-314
-350
-127
288
736
1043
1092
873
484
81
-186
-237
-84
187
466
669
771
807
837
907
1020
1129
1167
1084
877
604
362
248
317
549
857
1117
1212
1089
775
373
23
-158
-118
106
411
669
791
765
657
578
622
809
1065
1246
1203
861
268
-400
-904
-1037
-715
-24
801
1462
1714
1455
770
-106
-884
-1324
-1323
-936
-342
235
607
685
486
111
-309
-656
-860
-901
-802
-607
-370
-141
36
127
115
6
-172
-375
-554
-671
-710
-682
-617
-551
-519
-537
-610
-722
-852
-968
-1040
-1045
-972
-833
-663
-507
-412
-403
-470
-570
-641
-631
-525
-357
-199
-134
-218
-445
-747
-1012
-1127
-1031
-737
-336
33
242
215
-35
-416
-790
-1027
-1048
-858
-537
-207
13
51
-92
-349
-608
-763
-746
-559
-268
18
193
193
24
-234
-456
-516
-338
66
598
1099
1406
1416
1122
625
100
-269
-359
-153
255
694
989
1027
804
421
42
-175
-144
121
514
887
1111
1128
962
704
466
333
334
447
617
790
932
1034
1097
1119
1083
970
777
534
307
177
206
404
710
1012
1185
1146
884
470
31
-306
-460
-423
-258
-67
56
61
-47
-214
-371
-463
-470
-410
-328
-274
-286
-375
-525
-706
-879
-1014
-1102
-1148
-1177
-1218
-1291
-1392
-1500
-1576
-1585
-1515
-1385
-1239
-1130
-1088
-1102
-1127
-1098
-974
-761
-525
-362
-360
-550
-879
-1228
-1457
-1467
-1243
-866
-478
-217
-167
-318
-584
-845
-1002
-1018
-919
-763
-615
-505
-430
-373
-330
-325
-401
-590
-876
-1180
-1384
-1372
-1095
-606
-50
379
522
324
-139
-683
-1093
-1207
-988
-543
-75
200
147
-228
-770
-1235
-1390
-1113
-451
383
1084
1376
1121
392
-549
-1335
-1642
-1316
-446
664
1608
2037
1807
1028
27
-787
-1094
-790
-21
887
1573
1793
1515
919
295
-86
-94
215
641
947
967
681
210
-243
-493
-449
-144
293
702
955
1004
877
652
414
223
102
45
36
65
126
220
338
462
561
602
560
427
221
-16
-218
-307
-216
90
587
1184
1737
2088
2116
1789
1188
482
-118
-439
-407
-69
427
895
1183
1222
1041
740
431
200
76
45
74
148
279
495
813
1210
1614
1921
2033
1900
1541
1046
548
178
24
102
362
705
1020
1224
1275
1189
1028
870
781
791
878
982
1031
976
821
626
487
493
676
987
1304
1477
1394
1040
516
12
-267
-183
271
965
1669
2148
2246
1942
1356
697
178
-60
4
274
585
768
713
405
-78
-598
-1004
-1185
-1103
-798
-376
31
302
369
231
-48
-367
-621
-743
-720
-600
-462
-387
-428
-586
-821
-1064
-1247
-1323
-1277
-1125
-909
-681
-494
-395
-414
-552
-781
-1037
-1241
-1321
-1243
-1032
-766
-556
-497
-628
-909
-1237
-1485
-1557
-1429
-1160
-861
-644
-571
-624
-723
-767
-688
-491
-251
-78
-57
-209
-468
-712
-815
-708
-408
-16
330
510
476
268
-9
-234
-318
-247
-74
105
200
165
18
-172
-318
-349
-243
-26
241
494
687
806
865
889
896
889
865
823
782
775
843
1006
1248
1505
1688
1720
1570
1279
952
723
695
895
1253
1624
1851
1825
1541
1103
684
458
522
859
1341
1786
2033
2009
1749
1383
1070
930
991
1191
1403
1504
1429
1200
914
698
649
794
1076
1381
1585
1609
1446
1165
876
684
648
755
935
1089
1137
1044
838
586
366
229
179
175
156
75
-75
-254
-393
-425
-322
-109
142
337
403
316
110
-140
-348
-452
-437
-334
-203
-101
-67
-108
-210
-350
-514
-696
-891
-1086
-1255
-1359
-1367
-1274
-1111
-943
-848
-883
-1064
-1349
-1657
-1889
-1968
-1865
-1606
-1258
-910
-636
-479
-444
-504
-613
-727
-808
-833
-798
-710
-589
-467
-377
-350
-398
-508
-643
-743
-753
-639
-405
-103
186
380
422
314
113
-78
-156
-53
225
598
936
1102
1010
668
171
-317
-628
-649
-373
103
604
948
1010
768
311
-202
-595
-745
-624
-297
106
442
603
554
328
6
-320
-576
-726
-772
-740
-666
-582
-513
-476
-482
-537
-636
-765
-896
-996
-1034
-995
-887
-736
-585
-473
-426
-446
-516
-601
-665
-681
-640
-551
-442
-347
-298
-318
-412
-566
-752
-934
-1076
-1154
-1156
-1090
-976
-847
-737
-681
-706
-825
-1025
-1272
-1504
-1652
-1655
-1491
-1192
-848
-586
-525
-731
-1179
-1749
-2258
-2530
-2457
-2060
-1482
-946
-665
-762
-1209
-1837
-2394
-2649
-2480
-1925
-1169
-473
-67
-71
-447
-1030
-1593
-1941
-1983
-1750
-1375
-1030
-857
-918
-1184
-1557
-1914
-2146
-2193
-2048
-1753
-1378
-1002
-701
-521
-483
-567
-718
-857
-911
-836
-640
-385
-171
-89
-189
-448
-770
-1022
-1090
-914
-526
-38
400
660
682
498
214
-32
-127
-24
239
564
830
941
864
634
338
79
-66
-74
25
156
238
214
75
-137
-352
-495
-524
-444
-307
-190
-161
-248
-423
-611
-717
-669
-445
-90
299
608
743
669
421
90
-208
-376
-363
-175
128
463
751
945
1037
1055
1051
1075
1161
1315
1517
1727
1898
1991
1984
1881
1707
1505
1323
1200
1156
1186
1264
1348
1393
1368
1267
1109
941
819
793
886
1083
1330
1547
1655
1604
1398
1096
800
618
627
843
1202
1590
1872
1946
1784
1437
1025
690
546
635
918
1288
1607
1765
1708
1460
1108
768
538
469
547
706
857
923
866
706
500
321
224
222
276
318
272
96
-206
-575
-924
-1168
-1258
-1202
-1055
-902
-818
-839
-951
-1100
-1211
-1226
-1126
-935
-708
-512
-391
-357
-384
-424
-428
-370
-259
-137
-64
-94
-255
-529
-859
-1162
-1357
-1395
-1277
-1057
-821
-659
-628
-728
-904
-1070
-1144
-1085
-914
-704
-554
-545
-705
-995
-1326
-1590
-1700
-1623
-1390
-1076
-773
-559
-472
-507
-619
-750
-838
-843
-749
-573
-355
-157
-39
-44
-178
-404
-640
-788
-759
-513
-78
456
958
1305
1424
1317
1060
778
595
593
784
1110
1469
1752
1886
1854
1696
1491
1322
1247
1280
1391
1523
1615
1632
1574
1474
1380
1330
1336
1372
1394
1355
1237
1063
888
780
785
902
1077
1223
1258
1142
904
636
460
480
737
1183
1696
2119
2312
2210
1842
1323
820
489
428
640
1033
1455
1743
1783
1551
1126
661
334
278
530
1014
1562
1978
2113
1922
1485
978
598
491
685
1085
1514
1783
1769
1466
977
470
106
-22
81
325
584
745
750
610
380
133
-71
-197
-233
-180
-40
183
464
760
1000
1109
1038
789
429
73
-155
-176
13
331
638
794
714
404
-40
-474
-763
-836
-716
-497
-306
-237
-314
-483
-645
-706
-631
-465
-312
-286
-447
-767
-1133
-1393
-1431
-1221
-854
-496
-327
-448
-837
-1351
-1781
-1945
-1771
-1325
-792
-393
-292
-530
-1008
-1539
-1927
-2053
-1915
-1621
-1331
-1180
-1218
-1396
-1595
-1687
-1602
-1354
-1039
-784
-693
-793
-1026
-1274
-1409
-1351
-1100
-737
-393
-189
-189
-376
-652
-887
-971
-857
-586
-265
-20
60
-38
-239
-415
-442
-259
101
522
851
972
853
573
283
144
249
588
1039
1427
1601
1492
1151
720
369
226
326
601
921
1155
1226
1134
950
765
645
606
608
589
506
354
177
34
-28
-7
52
82
31
-104
-268
-369
-322
-98
254
612
832
809
528
85
-345
-572
-472
-45
576
1169
1509
1454
1010
327
-352
-791
-852
-549
-41
437
665
532
68
-571
-1175
-1566
-1663
-1503
-1207
-916
-730
-668
-684
-701
-665
-573
-474
-429
-475
-591
-699
-708
-558
-266
73
319
349
114
-329
-835
-1223
-1353
-1180
-773
-283
116
299
232
-14
-309
-513
-532
-354
-41
301
566
684
637
459
209
-51
-269
-416
-482
-467
-384
-256
-119
-19
2
-75
-236
-429
-575
-599
-467
-204
102
326
356
139
-284
-787
-1194
-1346
-1167
-699
-97
424
670
542
82
-537
-1071
-1300
-1109
-540
225
925
1322
1292
869
239
-340
-627
-497
19
743
1421
1818
1799
1378
703
-2
-522
-720
-583
-215
212
516
571
344
-106
-648
-1127
-1414
-1439
-1214
-822
-392
-63
59
-63
-388
-806
-1171
-1351
-1273
-952
-491
-51
204
165
-186
-758
-1385
-1875
-2077
-1930
-1479
-869
-290
82
141
-115
-583
-1088
-1442
-1502
-1227
-684
-39
506
778
699
316
-207
-653
-823
-620
-89
596
1197
1502
1412
983
406
-64
-217
31
594
1251
1734
1831
1479
788
-2
-613
-840
-628
-84
565
1073
1267
1114
720
275
-30
-79
127
484
838
1060
1090
954
738
539
414
365
349
313
233
132
64
87
217
416
601
681
612
417
188
42
66
267
559
801
856
656
245
-238
-608
-717
-518
-85
409
770
854
628
180
-321
-696
-825
-694
-387
-51
168
185
-2
-313
-628
-840
-893
-801
-637
-495
-454
-543
-736
-966
-1156
-1254
-1250
-1177
-1089
-1036
-1034
-1064
-1083
-1051
-955
-823
-710
-672
-729
-851
-963
-974
-829
-536
-179
113
219
84
-252
-657
-964
-1038
-836
-432
9
301
313
30
-441
-911
-1188
-1157
-824
-318
168
455
451
188
-199
-527
-650
-513
-179
206
474
510
298
-71
-438
-649
-615
-353
25
358
509
418
130
-227
-494
-550
-358
22
455
794
931
843
588
285
52
-30
47
225
410
513
487
345
147
-22
-97
-57
64
193
249
181
-9
-257
-464
-530
-397
-77
355
781
1089
1216
1171
1024
880
824
892
1054
1238
1364
1385
1310
1189
1089
1052
1076
1115
1111
1029
885
741
676
739
919
1139
1284
1261
1042
691
339
134
175
465
909
1351
1640
1693
1526
1243
988
877
956
1178
1430
1589
1571
1370
1060
760
585
599
786
1062
1306
1413
1333
1095
794
554
476
597
872
1191
1421
1461
1282
942
563
279
185
296
543
805
963
945
760
487
239
116
157
332
555
724
764
656
437
188
-9
-97
-60
72
243
391
468
453
349
185
3
-150
-232
-220
-110
72
275
438
505
442
259
3
-245
-398
-393
-209
115
490
802
944
857
552
112
-329
-632
-693
-492
-94
361
713
834
679
302
-162
-549
-725
-636
-323
95
474
695
709
542
281
30
-130
-167
-98
21
129
179
152
55
-89
-250
-398
-508
-561
-542
-451
-303
-130
24
120
132
64
-53
-169
-232
-210
-96
83
283
454
554
564
485
342
171
14
-98
-147
-135
-88
-42
-36
-93
-212
-361
-490
-548
-507
-376
-204
-57
3
-50
-194
-363
-472
-455
-296
-37
232
408
416
241
-65
-394
-630
-685
-535
-232
119
389
478
345
20
-401
-795
-1050
-1101
-952
-666
-342
-79
56
52
-50
-178
-258
-246
-139
23
183
290
327
314
298
330
433
588
738
805
732
505
168
-191
-468
-589
-533
-346
-122
38
63
-60
-284
-523
-693
-747
-693
-590
-518
-543
-684
-910
-1153
-1340
-1425
-1412
-1351
-1313
-1360
-1512
-1742
-1980
-2149
-2191
-2095
-1894
-1658
-1459
-1353
-1362
-1473
-1651
-1854
-2048
-2205
-2307
-2340
-2292
-2162
-1965
-1739
-1540
-1423
-1423
-1532
-1703
-1853
-1900
-1793
-1539
-1200
-878
-671
-636
-764
-986
-1196
-1295
-1232
-1022
-746
-503
-383
-422
-589
-802
-955
-969
-819
-544
-233
7
93
-5
-262
-605
-945
-1202
-1332
-1329
-1217
-1040
-842
-664
-534
-477
-503
-609
-768
-931
-1032
-1012
-839
-532
-162
165
346
318
91
-256
-602
-827
-864
-719
-469
-221
-65
-39
-109
-197
-221
-136
34
210
291
201
-73
-468
-868
-1146
-1212
-1048
-709
-308
34
220
214
45
-210
-449
-585
-565
-394
-119
181
427
563
578
501
392
311
295
345
423
480
476
409
312
244
258
373
561
756
883
891
780
599
430
349
394
549
753
927
1006
967
829
645
479
381
370
431
528
609
630
564
411
198
-26
-204
-291
-273
-181
-79
-48
-144
-377
-695
-1000
-1190
-1196
-1020
-739
-462
-297
-296
-437
-642
-812
-881
-838
-732
-638
-612
-667
-765
-841
-845
-770
-656
-571
-568
-659
-801
-923
-962
-897
-767
-650
-623
-724
-926
-1150
-1295
-1288
-1119
-844
-562
-374
-342
-463
-675
-884
-998
-962
-774
-478
-154
115
263
260
117
-117
-370
-563
-634
-554
-338
-39
263
489
584
534
369
157
-22
-94
-22
190
494
810
1049
1142
1059
820
496
182
-30
-81
29
243
471
621
635
512
304
90
-57
-102
-53
45
137
186
187
158
128
115
120
128
129
130
157
242
402
618
836
990
1033
969
856
787
845
1062
1395
1736
1962
1985
1798
1481
1169
994
1031
1266
1603
1912
2083
2071
1909
1684
1499
1421
1461
1572
1681
1724
1672
1545
1395
1282
1246
1289
1378
1460
1484
1421
1275
1080
889
754
708
758
880
1027
1146
1194
1149
1024
853
685
565
516
540
610
691
744
747
695
605
501
412
361
359
406
490
590
679
735
742
698
621
543
498
511
581
678
749
738
611
375
83
-181
-333
-323
-158
94
329
447
390
175
-119
-373
-482
-394
-134
206
504
661
641
481
280
146
155
311
549
765
862
796
600
370
222
243
447
768
1086
1273
1250
1016
654
292
55
14
163
424
685
845
853
722
518
329
224
230
329
471
600
678
700
689
680
699
756
837
912
954
944
882
785
678
588
538
541
601
713
857
1004
1120
1163
1106
945
705
438
212
85
94
229
446
673
834
877
787
586
324
60
-155
-294
-351
-341
-289
-222
-162
-126
-125
-163
-234
-322
-405
-458
-461
-411
-323
-228
-159
-145
-194
-292
-410
-513
-576
-592
-576
-554
-555
-597
-682
-792
-897
-964
-968
-901
-777
-628
-502
-449
-505
-680
-950
-1261
-1537
-1705
-1720
-1581
-1337
-1071
-876
-817
-913
-1125
-1373
-1563
-1621
-1520
-1289
-993
-716
-525
-455
-499
-622
-780
-930
-1048
-1120
-1143
-1113
-1029
-897
-737
-585
-487
-483
-587
-773
-978
-1119
-1125
-966
-669
-318
-16
146
128
-38
-270
-460
-529
-456
-289
-128
-78
-203
-494
-864
-1181
-1320
-1211
-873
-406
37
314
340
121
-252
-637
-894
-934
-746
-398
-5
315
479
465
311
99
-84
-171
-136
1
190
366
475
485
397
240
58
-100
-196
-215
-170
-94
-31
-18
-69
-165
-259
-292
-217
-25
247
522
705
722
553
245
-100
-358
-434
-296
0
337
572
596
377
-26
-481
-832
-958
-816
-457
-4
398
629
645
481
241
47
-3
127
399
718
966
1048
925
629
252
-81
-257
-211
48
444
848
1128
1187
1000
625
181
-186
-359
-288
-11
358
671
797
670
318
-152
-591
-856
-868
-633
-240
172
465
549
407
104
-248
-523
-626
-526
-256
92
405
583
567
360
23
-345
-633
-758
-687
-448
-125
170
331
291
52
-320
-710
-995
-1085
-954
-654
-296
-9
102
-1
-273
-603
-855
-914
-735
-362
87
462
638
564
285
-71
-343
-396
-182
241
724
1087
1185
977
540
49
-290
-325
-22
525
1121
1556
1687
1496
1098
688
453
489
764
1129
1388
1389
1092
592
71
-276
-332
-106
277
631
800
724
461
158
-22
25
298
694
1058
1257
1234
1031
765
571
545
704
986
1284
1492
1555
1476
1318
1159
1065
1058
1112
1170
1170
1071
874
619
374
207
167
262
455
679
859
935
891
755
591
475
458
551
713
872
952
908
745
512
282
119
54
73
134
188
203
177
131
92
72
59
27
-45
-156
-277
-358
-360
-277
-145
-37
-27
-156
-404
-692
-909
-956
-792
-449
-27
344
555
555
374
99
-154
-291
-270
-114
106
299
394
360
218
23
-158
-276
-309
-276
-216
-172
-174
-228
-315
-406
-480
-529
-566
-618
-707
-841
-1006
-1165
-1277
-1308
-1242
-1092
-889
-678
-500
-388
-359
-417
-550
-732
-925
-1085
-1168
-1148
-1027
-844
-662
-556
-579
-743
-1010
-1302
-1530
-1623
-1561
-1375
-1136
-926
-804
-791
-868
-990
-1110
-1196
-1237
-1238
-1202
-1129
-1012
-852
-664
-487
-374
-372
-496
-717
-964
-1147
-1192
-1073
-820
-512
-244
-91
-79
-175
-311
-406
-411
-320
-176
-48
0
-62
-213
-394
-529
-555
-455
-265
-61
66
47
-134
-431
-748
-975
-1026
-879
-584
-248
1
70
-66
-350
-664
-876
-895
-708
-387
-63
130
108
-125
-483
-827
-1025
-999
-761
-401
-49
170
191
21
-261
-544
-726
-749
-620
-399
-173
-26
-5
-111
-302
-509
-666
-729
-694
-588
-459
-353
-296
-283
-286
-268
-205
-105
-1
61
46
-44
-168
-258
-252
-122
97
326
461
428
217
-109
-437
-649
-679
-541
-325
-157
-140
-307
-602
-910
-1102
-1101
-908
-604
-307
-117
-74
-147
-256
-323
-309
-239
-179
-198
-321
-510
-675
-715
-576
-284
58
313
368
197
-123
-436
-574
-431
-17
536
1025
1255
1123
661
30
-548
-875
-857
-540
-85
300
452
316
-35
-438
-712
-738
-503
-104
303
571
622
476
230
9
-92
-45
110
291
420
462
431
374
345
366
422
472
475
420
327
245
218
261
348
423
427
329
144
-69
-235
-292
-220
-48
159
329
413
398
316
218
156
160
225
323
409
449
431
373
316
309
387
549
760
951
1050
1012
842
609
419
384
564
941
1406
1796
1954
1792
1336
722
150
-190
-193
119
612
1088
1369
1365
1099
698
329
134
175
420
760
1066
1235
1227
1074
856
663
562
574
677
815
929
974
935
828
689
564
492
491
554
655
754
811
799
713
572
412
277
207
225
332
507
713
906
1045
1105
1082
991
861
726
613
531
475
429
374
304
225
154
107
87
81
64
11
-88
-215
-329
-384
-351
-232
-68
82
159
133
15
-149
-298
-385
-388
-321
-211
-90
24
129
226
307
350
325
216
35
-168
-319
-354
-247
-36
186
304
232
-48
-468
-894
-1175
-1205
-963
-532
-68
259
324
95
-351
-860
-1254
-1397
-1242
-856
-390
-33
61
-170
-668
-1271
-1766
-1967
-1784
-1262
-569
65
429
412
43
-520
-1051
-1343
-1283
-896
-319
247
624
716
539
204
-138
-347
-347
-135
227
646
1032
1324
1492
1539
1487
1373
1240
1137
1108
1184
1364
1617
1879
2076
2147
2071
1879
1644
1456
1390
1473
1678
1932
2146
2255
2238
2131
2005
1938
1974
2107
2279
2405
2411
2271
2021
1747
1551
1505
1618
1831
2033
2119
2020
1748
1387
1059
877
892
1077
1335
1542
1596
1458
1163
805
489
297
250
312
406
450
388
205
-66
-368
-635
-812
-870
-808
-649
-441
-240
-105
-80
-181
-388
-645
-873
-993
-959
-771
-487
-203
-22
-20
-216
-560
-952
-1270
-1415
-1343
-1082
-723
-386
-185
-181
-366
-663
-958
-1137
-1134
-954
-672
-405
-269
-329
-574
-921
-1244
-1420
-1382
-1143
-791
-455
-261
-281
-510
-874
-1254
-1538
-1650
-1583
-1384
-1143
-951
-876
-942
-1129
-1382
-1630
-1808
-1873
-1812
-1644
-1413
-1179
-1000
-923
-961
-1101
-1298
-1492
-1622
-1650
-1569
-1409
-1227
-1093
-1060
-1153
-1353
-1602
-1820
-1935
-1901
-1724
-1461
-1203
-1041
-1041
-1206
-1482
-1767
-1952
-1960
-1779
-1470
-1146
-926
-896
-1064
-1360
-1662
-1835
-1794
-1530
-1122
-704
-420
-369
-566
-942
-1363
-1687
-1805
-1688
-1384
-1002
-674
-497
-512
-691
-947
-1179
-1301
-1277
-1130
-929
-763
-706
-787
-984
-1231
-1439
-1533
-1475
-1280
-1010
-760
-611
-616
-773
-1025
-1281
-1444
-1445
-1271
-966
-618
-331
-186
-210
-369
-580
-739
-765
-626
-356
-41
213
319
242
14
-278
-527
-640
-577
-366
-89
147
250
178
-47
-339
-587
-686
-583
-295
92
445
634
573
257
-231
-742
-1110
-1205
-989
-530
13
443
595
400
-80
-672
-1149
-1314
-1077
-495
242
881
1200
1096
622
-26
-592
-855
-718
-245
369
874
1068
878
381
-231
-729
-941
-812
-419
69
467
642
561
284
-67
-366
-532
-544
-440
-286
-140
-41
1
-6
-46
-108
-174
-223
-223
-143
31
281
546
738
775
613
274
-147
-514
-695
-612
-276
211
691
1006
1056
839
450
46
-209
-210
52
486
935
1237
1283
1062
663
234
-69
-152
-15
254
514
639
571
345
76
-97
-76
155
513
854
1036
977
692
289
-83
-294
-284
-90
180
398
465
353
108
-179
-408
-515
-486
-354
-173
5
150
251
315
347
346
307
226
114
-4
-97
-136
-113
-43
39
94
92
33
-56
-124
-118
-5
208
469
696
801
722
460
81
-291
-522
-514
-251
184
634
923
928
635
150
-331
-600
-519
-77
595
1281
1759
1889
1666
1217
743
439
418
670
1082
1493
1761
1819
1693
1481
1301
1241
1327
1520
1745
1921
2001
1987
1916
1845
1819
1855
1938
2025
2073
2053
1966
1837
1709
1619
1583
1589
1605
1591
1521
1400
1264
1165
1147
1228
1380
1543
1644
1630
1489
1259
1010
822
743
782
908
1063
1196
1276
1301
1289
1258
1217
1163
1087
992
896
834
833
900
1008
1103
1122
1027
824
565
331
194
192
308
485
649
743
748
691
621
586
608
672
741
773
746
664
559
473
439
468
548
647
731
769
740
638
468
248
13
-191
-314
-317
-191
30
276
456
492
352
70
-265
-532
-630
-515
-218
159
489
663
635
435
160
-72
-165
-85
131
393
595
659
562
349
112
-49
-57
102
381
683
896
933
762
424
20
-325
-500
-452
-204
148
470
638
579
305
-94
-484
-727
-743
-526
-153
252
563
695
636
439
201
20
-41
28
186
362
484
509
433
289
132
13
-37
-18
42
99
108
45
-86
-253
-406
-494
-489
-391
-234
-72
42
76
34
-47
-113
-116
-33
124
314
491
617
679
688
662
614
537
416
238
15
-205
-352
-355
-183
134
507
810
936
836
550
188
-107
-223
-127
124
403
570
529
273
-116
-505
-764
-820
-688
-455
-246
-167
-263
-506
-808
-1067
-1202
-1185
-1048
-861
-704
-635
-675
-806
-984
-1160
-1296
-1371
-1383
-1340
-1258
-1154
-1051
-975
-957
-1020
-1179
-1413
-1676
-1902
-2019
-1982
-1792
-1503
-1215
-1041
-1062
-1299
-1692
-2115
-2423
-2497
-2299
-1887
-1397
-997
-817
-903
-1198
-1564
-1844
-1919
-1765
-1454
-1124
-919
-923
-1127
-1435
-1704
-1808
-1694
-1396
-1027
-725
-596
-675
-913
-1200
-1412
-1461
-1324
-1046
-724
-461
-336
-374
-546
-780
-989
-1101
-1080
-936
-719
-504
-363
-343
-450
-644
-860
-1025
-1090
-1045
-925
-786
-687
-661
-701
-771
-821
-815
-751
-655
-571
-531
-541
-569
-569
-500
-358
-175
-15
62
25
-105
-260
-359
-339
-186
51
283
416
389
204
-76
-354
-532
-551
-415
-180
63
225
253
141
-66
-296
-472
-543
-492
-341
-137
65
219
297
295
225
107
-35
-179
-303
-382
-396
-336
-209
-49
88
144
76
-116
-383
-639
-787
-762
-562
-252
52
231
212
-2
-326
-634
-807
-787
-600
-345
-149
-112
-267
-563
-893
-1137
-1215
-1114
-885
-623
-420
-329
-356
-459
-576
-650
-649
-576
-454
-320
-207
-135
-106
-109
-122
-118
-79
4
116
226
292
279
177
11
-163
-276
-275
-150
60
275
405
394
241
6
-211
-314
-254
-45
236
486
619
603
473
313
220
258
431
683
925
1071
1078
961
783
629
564
610
732
865
936
899
757
556
368
253
242
318
432
524
551
507
423
349
331
384
485
585
629
588
468
315
191
145
193
311
444
537
555
504
422
357
344
388
458
509
507
451
376
342
401
568
809
1046
1189
1176
998
710
410
202
155
271
490
709
826
782
583
295
22
-137
-129
40
304
571
756
815
758
643
543
516
576
689
794
828
762
619
463
373
406
563
785
973
1025
883
561
144
-246
-491
-533
-386
-136
102
228
201
48
-150
-299
-329
-231
-52
127
227
205
74
-107
-253
-292
-190
35
322
587
754
780
667
460
233
62
4
76
246
448
601
635
519
271
-45
-341
-537
-589
-502
-327
-140
-10
24
-32
-137
-234
-278
-253
-176
-86
-28
-27
-84
-172
-254
-295
-277
-204
-97
16
107
159
166
131
64
-27
-127
-223
-302
-348
-350
-304
-218
-111
-10
55
64
13
-83
-187
-255
-243
-130
75
335
586
768
838
789
655
497
381
354
422
553
688
767
756
657
510
374
302
319
410
532
632
671
640
563
482
445
474
566
687
795
853
847
791
719
670
670
721
803
884
933
936
899
846
803
787
799
822
831
810
760
699
658
666
734
848
977
1081
1133
1126
1076
1016
977
973
996
1022
1020
969
875
759
656
596
589
620
657
664
620
530
423
344
335
416
576
772
946
1043
1032
918
743
570
460
454
552
717
888
1002
1018
932
780
618
501
463
502
589
677
731
735
701
658
632
634
653
658
619
524
384
233
113
56
68
127
193
223
198
123
31
-35
-41
20
122
215
243
171
-3
-243
-482
-654
-716
-668
-553
-444
-410
-484
-651
-846
-980
-982
-829
-562
-272
-62
-4
-106
-308
-510
-614
-572
-409
-207
-74
-87
-261
-534
-801
-957
-944
-776
-533
-319
-225
-283
-462
-683
-855
-911
-832
-649
-422
-219
-89
-54
-110
-231
-384
-534
-650
-706
-689
-600
-460
-306
-179
-116
-133
-218
-336
-444
-502
-492
-422
-319
-220
-156
-143
-173
-224
-260
-252
-181
-48
123
292
415
458
411
295
156
51
27
98
239
388
477
454
310
87
-136
-274
-268
-107
160
450
670
751
674
474
225
11
-93
-54
114
358
598
751
760
606
323
-19
-324
-509
-524
-376
-125
137
313
342
217
-16
-272
-467
-543
-493
-355
-197
-86
-66
-146
-302
-488
-658
-779
-833
-819
-747
-638
-513
-399
-318
-283
-295
-332
-360
-340
-247
-82
121
302
400
374
223
-8
-243
-403
-431
-323
-126
74
183
141
-60
-362
-666
-863
-878
-703
-399
-81
126
134
-76
-442
-849
-1169
-1311
-1260
-1073
-856
-717
-720
-861
-1072
-1257
-1339
-1291
-1150
-998
-919
-961
-1113
-1315
-1482
-1552
-1509
-1395
-1281
-1241
-1306
-1462
-1647
-1787
-1831
-1769
-1634
-1487
-1378
-1331
-1330
-1333
-1299
-1208
-1077
-949
-875
-884
-971
-1096
-1198
-1225
-1155
-1004
-819
-655
-554
-529
-561
-614
-655
-668
-665
-673
-719
-815
-943
-1067
-1143
-1147
-1084
-994
-935
-953
-1062
-1230
-1387
-1453
-1378
-1162
-869
-602
-466
-520
-748
-1066
-1343
-1461
-1359
-1065
-679
-342
-175
-234
-485
-824
-1119
-1260
-1207
-997
-728
-514
-445
-550
-796
-1098
-1362
-1508
-1503
-1358
-1125
-873
-666
-553
-547
-633
-770
-903
-978
-958
-834
-632
-402
-205
-91
-81
-158
-277
-377
-408
-353
-227
-77
41
87
47
-54
-167
-234
-214
-92
106
330
513
602
570
429
229
42
-60
-31
129
376
633
817
869
780
590
376
223
188
278
452
636
755
764
666
507
357
278
305
431
615
801
944
1022
1046
1047
1062
1119
1225
1363
1499
1595
1622
1565
1435
1260
1076
923
824
787
796
823
836
812
746
648
542
452
395
371
372
383
391
392
387
381
373
357
319
246
135
-8
-161
-298
-391
-425
-397
-323
-224
-129
-63
-38
-56
-100
-145
-161
-127
-40
77
183
232
189
51
-147
-343
-466
-470
-355
-166
16
111
73
-87
-305
-488
-554
-464
-249
9
201
237
78
-243
-636
-984
-1183
-1178
-978
-651
-305
-47
47
-48
-298
-625
-928
-1123
-1158
-1035
-805
-547
-342
-246
-273
-394
-553
-687
-754
-742
-673
-585
-520
-505
-544
-619
-702
-766
-794
-782
-741
-691
-656
-659
-714
-819
-955
-1082
-1153
-1127
-985
-747
-471
-238
-124
-170
-360
-624
-856
-952
-854
-569
-173
218
491
579
481
265
36
-104
-94
62
304
543
696
721
630
481
354
316
395
569
778
952
1034
1012
919
817
777
843
1014
1249
1472
1611
1625
1515
1328
1132
993
947
991
1093
1205
1287
1325
1331
1333
1359
1424
1522
1632
1729
1796
1825
1822
1796
1757
1712
1671
1645
1652
1705
1808
1943
2073
2148
2129
2005
1805
1594
1448
1424
1532
1727
1921
2017
1954
1730
1411
1105
923
935
1135
1447
1751
1929
1911
1700
1375
1052
846
825
982
1243
1493
1623
1570
1337
996
653
413
334
415
593
777
882
863
732
545
378
292
305
388
484
535
513
431
341
304
360
503
684
830
873
787
599
377
203
134
178
290
392
410
309
107
-127
-305
-355
-254
-34
228
445
550
523
397
239
122
96
173
323
493
627
690
674
600
497
395
309
236
170
104
46
12
23
90
205
340
456
521
524
480
427
405
439
523
622
688
688
618
519
452
477
621
855
1102
1265
1268
1091
790
476
277
283
513
896
1299
1576
1626
1433
1075
695
446
431
662
1054
1460
1721
1735
1486
1062
609
284
191
341
652
979
1176
1148
896
507
124
-111
-115
101
445
774
954
915
670
315
-18
-208
-197
-4
279
534
652
580
335
-13
-366
-638
-781
-795
-721
-617
-534
-505
-532
-603
-694
-787
-867
-926
-958
-952
-904
-814
-698
-590
-530
-553
-669
-857
-1065
-1225
-1280
-1205
-1022
-796
-609
-532
-602
-804
-1079
-1347
-1537
-1607
-1559
-1433
-1289
-1183
-1153
-1208
-1329
-1480
-1614
-1692
-1688
-1595
-1432
-1241
-1075
-987
-1010
-1142
-1347
-1557
-1702
-1731
-1636
-1457
-1262
-1126
-1097
-1179
-1332
-1491
-1596
-1615
-1556
-1458
-1374
-1340
-1367
-1436
-1512
-1562
-1569
-1537
-1485
-1434
-1398
-1377
-1361
-1342
-1317
-1290
-1272
-1270
-1288
-1317
-1349
-1372
-1382
-1381
-1375
-1369
-1363
-1356
-1341
-1314
-1272
-1217
-1154
-1089
-1030
-983
-955
-950
-966
-993
-1018
-1025
-1004
-958
-899
-848
-819
-814
-816
-796
-727
-597
-425
-253
-131
-97
-155
-267
-369
-390
-289
-69
211
463
595
553
339
21
-296
-496
-502
-297
66
479
817
979
924
687
366
89
-32
58
336
710
1050
1238
1214
997
676
379
217
248
452
742
1002
1132
1081
866
561
266
71
27
136
355
614
840
973
984
877
687
474
303
234
294
476
730
978
1142
1172
1062
855
630
471
438
543
752
997
1205
1322
1328
1240
1098
948
833
775
786
857
972
1102
1213
1274
1264
1187
1072
971
940
1010
1178
1392
1576
1655
1587
1388
1129
905
801
852
1029
1247
1404
1420
1275
1012
728
519
454
543
732
934
1059
1054
919
704
488
346
321
413
584
772
918
980
946
832
670
498
351
252
209
220
269
333
382
389
335
221
68
-85
-190
-213
-144
-13
122
188
131
-64
-356
-661
-879
-934
-806
-544
-253
-50
-20
-181
-468
-763
-939
-917
-694
-355
-36
130
62
-231
-658
-1082
-1373
-1458
-1347
-1121
-898
-783
-827
-1014
-1276
-1515
-1654
-1657
-1541
-1361
-1186
-1069
-1032
-1063
-1128
-1190
-1221
-1216
-1187
-1156
-1144
-1167
-1225
-1312
-1412
-1510
-1591
-1642
-1658
-1636
-1585
-1521
-1467
-1447
-1476
-1553
-1661
-1763
-1818
-1795
-1682
-1498
-1284
-1096
-981
-964
-1039
-1172
-1317
-1427
-1476
-1466
-1418
-1365
-1333
-1332
-1355
-1380
-1383
-1354
-1298
-1234
-1184
-1163
-1170
-1184
-1176
-1122
-1010
-860
-702
-579
-525
-549
-631
-731
-800
-803
-730
-602
-461
-352
-309
-336
-413
-503
-569
-587
-554
-484
-398
-313
-232
-154
-76
-2
49
59
13
-80
-190
-274
-291
-227
-102
34
128
143
80
-17
-86
-74
35
211
391
505
515
428
297
192
168
238
369
502
583
593
557
526
551
648
786
900
922
818
614
384
227
218
373
641
920
1102
1113
948
672
390
211
201
365
643
939
1158
1234
1159
979
773
628
606
723
943
1191
1385
1456
1384
1196
963
768
678
714
850
1022
1155
1192
1118
962
778
624
540
531
577
638
684
694
667
614
550
486
431
393
382
404
457
528
587
600
543
412
235
61
-61
-98
-53
36
115
135
79
-38
-167
-257
-272
-210
-99
13
81
79
11
-101
-221
-319
-376
-389
-364
-314
-255
-208
-191
-219
-294
-397
-494
-543
-510
-392
-217
-46
55
39
-93
-294
-478
-560
-490
-278
5
250
359
281
37
-287
-568
-701
-635
-400
-90
170
274
179
-79
-402
-667
-776
-698
-478
-218
-38
-20
-180
-458
-744
-924
-928
-755
-475
-196
-19
1
-126
-331
-526
-637
-634
-536
-396
-267
-178
-125
-82
-19
69
159
209
181
71
-86
-220
-261
-167
47
312
530
613
524
294
15
-198
-255
-124
153
475
727
822
738
526
290
141
156
346
649
958
1156
1169
988
679
353
125
73
205
460
733
916
936
790
537
274
101
76
204
431
677
862
942
915
814
693
595
545
546
584
647
724
811
895
957
965
896
745
540
343
224
237
383
608
813
898
804
549
224
-39
-124
14
320
660
870
833
532
62
-400
-671
-644
-330
136
552
734
597
185
-340
-770
-939
-791
-403
50
371
422
180
-258
-721
-1039
-1110
-942
-634
-336
-175
-209
-410
-684
-921
-1040
-1027
-923
-804
-737
-749
-821
-903
-943
-912
-823
-714
-635
-614
-650
-713
-764
-773
-737
-675
-620
-593
-594
-600
-579
-510
-399
-281
-208
-220
-324
-485
-633
-694
-621
-416
-140
115
260
243
81
-151
-343
-398
-271
8
340
597
669
514
176
-226
-541
-643
-481
-101
368
764
953
878
582
194
-125
-236
-82
299
787
1223
1471
1466
1231
865
509
290
282
483
821
1180
1444
1535
1434
1189
894
654
552
620
828
1099
1332
1442
1386
1178
881
583
369
286
339
487
669
824
912
921
863
768
669
593
559
578
649
762
894
1012
1085
1085
1008
875
728
618
581
629
738
862
948
955
870
712
519
339
216
177
232
372
573
796
994
1117
1129
1020
818
580
383
292
333
482
666
797
800
651
386
87
-147
-246
-189
-12
207
382
447
383
216
1
-195
-320
-345
-274
-133
35
184
273
280
203
64
-98
-239
-326
-345
-307
-237
-168
-119
-97
-95
-102
-113
-131
-165
-218
-277
-319
-317
-262
-172
-91
-72
-147
-311
-512
-676
-736
-671
-519
-366
-303
-387
-605
-879
-1095
-1163
-1053
-815
-559
-400
-411
-583
-833
-1045
-1121
-1025
-802
-551
-382
-362
-493
-714
-931
-1065
-1082
-1006
-898
-826
-830
-904
-1004
-1072
-1065
-976
-838
-708
-637
-652
-737
-847
-922
-917
-819
-652
-472
-336
-284
-321
-415
-512
-561
-532
-431
-297
-182
-129
-152
-231
-320
-365
-333
-219
-54
113
232
273
237
153
64
12
23
97
214
342
444
495
483
419
329
251
224
270
389
547
690
758
714
557
336
130
17
45
201
414
583
615
470
182
-150
-404
-482
-353
-70
254
495
564
446
199
-70
-256
-297
-196
-12
169
275
271
173
30
-101
-179
-192
-156
-97
-42
-4
11
2
-34
-105
-214
-350
-484
-574
-579
-487
-323
-156
-71
-140
-383
-753
-1140
-1408
-1451
-1235
-825
-368
-43
7
-264
-785
-1380
-1840
-1994
-1783
-1281
-674
-188
-3
-187
-672
-1277
-1784
-2017
-1912
-1526
-1020
-586
-378
-454
-768
-1190
-1565
-1768
-1745
-1520
-1181
-837
-583
-471
-503
-639
-814
-962
-1033
-1000
-868
-667
-447
-266
-174
-198
-334
-539
-748
-891
-913
-800
-581
-326
-121
-38
-113
-329
-616
-875
-1010
-957
-711
-334
66
365
469
343
35
-344
-652
-770
-646
-316
102
454
605
494
156
-291
-688
-901
-866
-614
-250
90
295
320
194
1
-158
-212
-140
28
231
406
517
557
546
514
481
457
437
419
403
400
421
471
540
602
631
606
528
419
317
262
277
363
497
637
742
780
743
647
523
409
339
332
389
493
615
724
794
811
778
710
634
578
566
609
706
837
971
1074
1118
1091
1000
878
768
708
722
802
914
1008
1042
996
889
767
685
684
765
893
1006
1049
994
859
697
574
536
586
685
773
794
726
593
450
354
341
403
502
585
615
588
532
487
484
523
576
602
573
495
408
367
417
560
754
924
996
931
748
519
337
281
377
586
820
974
976
810
529
227
7
-65
17
198
389
502
490
363
185
45
15
123
338
583
770
836
772
622
465
378
404
531
700
835
880
820
692
561
494
521
628
762
855
859
765
606
438
312
254
255
283
302
295
267
245
252
296
359
406
400
328
204
69
-29
-63
-36
16
45
9
-98
-245
-376
-432
-381
-233
-37
139
238
233
141
11
-97
-138
-102
-9
95
168
184
142
68
-9
-63
-85
-84
-74
-66
-60
-47
-19
23
61
62
-1
-140
-332
-527
-660
-681
-576
-380
-169
-29
-23
-161
-393
-630
-773
-764
-605
-365
-150
-60
-150
-397
-718
-994
-1124
-1063
-841
-551
-311
-213
-291
-506
-768
-974
-1046
-968
-780
-564
-404
-354
-420
-564
-725
-844
-891
-870
-810
-748
-712
-714
-746
-793
-838
-873
-896
-903
-892
-856
-790
-698
-599
-516
-473
-480
-525
-575
-591
-545
-432
-282
-146
-80
-120
-266
-477
-687
-820
-824
-685
-434
-143
103
228
190
0
-286
-579
-783
-833
-713
-466
-181
41
124
46
-149
-369
-513
-514
-368
-138
72
166
95
-117
-379
-576
-617
-472
-190
126
359
431
330
112
-126
-287
-316
-214
-32
154
280
317
273
187
99
37
2
-24
-64
-131
-214
-286
-310
-261
-136
35
204
318
342
275
151
30
-27
20
170
379
578
697
696
583
405
237
148
171
300
487
674
814
891
924
947
991
1067
1156
1224
1243
1201
1119
1035
988
1000
1070
1166
1251
1296
1293
1258
1217
1193
1194
1212
1225
1211
1165
1095
1027
987
999
1066
1174
1296
1397
1446
1427
1342
1216
1084
989
958
1000
1095
1203
1278
1285
1217
1094
957
850
797
797
826
852
853
830
802
797
826
882
930
931
861
728
570
442
389
421
511
605
646
604
486
331
187
92
51
41
28
-14
-88
-171
-231
-243
-208
-151
-106
-101
-141
-211
-283
-336
-368
-394
-440
-521
-631
-744
-826
-855
-839
-811
-818
-898
-1056
-1263
-1466
-1610
-1666
-1642
-1582
-1539
-1557
-1646
-1780
-1912
-1993
-1994
-1918
-1797
-1671
-1576
-1525
-1507
-1501
-1484
-1446
-1395
-1350
-1331
-1347
-1392
-1448
-1494
-1515
-1508
-1484
-1458
-1441
-1431
-1414
-1373
-1293
-1177
-1046
-934
-874
-884
-955
-1056
-1139
-1166
-1122
-1022
-910
-837
-842
-931
-1075
-1219
-1306
-1301
-1203
-1048
-892
-788
-764
-814
-903
-985
-1025
-1010
-959
-900
-870
-883
-933
-993
-1030
-1016
-948
-839
-719
-620
-562
-547
-559
-574
-568
-532
-469
-395
-333
-298
-293
-311
-331
-334
-309
-256
-190
-129
-89
-76
-81
-86
-69
-18
65
165
258
325
356
356
344
337
348
375
409
434
441
432
421
425
459
525
611
703
784
847
898
942
985
1020
1035
1012
942
838
729
654
643
703
809
916
973
949
849
713
602
572
648
811
1010
1179
1264
1252
1169
1068
1004
1010
1079
1170
1234
1234
1169
1071
997
993
1075
1218
1364
1447
1426
1304
1132
982
923
979
1127
1296
1403
1390
1251
1038
841
745
795
971
1195
1359
1377
1222
940
634
420
382
529
794
1058
1200
1148
907
557
220
11
-10
144
389
615
724
670
474
208
-35
-183
-204
-119
14
129
176
137
28
-113
-247
-344
-398
-417
-422
-430
-454
-497
-555
-621
-689
-750
-795
-811
-787
-714
-601
-471
-364
-324
-387
-556
-802
-1059
-1250
-1310
-1216
-1000
-749
-565
-533
-686
-980
-1315
-1566
-1636
-1500
-1211
-887
-656
-606
-745
-1000
-1251
-1378
-1322
-1104
-818
-585
-500
-589
-801
-1031
-1171
-1157
-996
-761
-554
-463
-522
-701
-923
-1100
-1169
-1119
-987
-841
-745
-740
-823
-958
-1087
-1162
-1152
-1061
-919
-771
-665
-633
-681
-788
-910
-999
-1016
-946
-811
-658
-547
-524
-603
-755
-920
-1026
-1016
-881
-654
-407
-222
-161
-243
-440
-689
-914
-1057
-1088
-1016
-881
-728
-604
-535
-530
-580
-662
-752
-823
-856
-839
-769
-659
-533
-425
-366
-377
-460
-590
-726
-815
-813
-704
-506
-270
-71
23
-25
-204
-451
-670
-762
-666
-389
-4
363
581
564
303
-121
-565
-876
-942
-740
-340
121
489
652
579
328
17
-219
-289
-169
88
377
589
650
548
337
107
-46
-63
61
276
499
652
686
605
460
325
271
333
504
730
943
1080
1111
1048
930
814
741
730
773
847
924
993
1052
1109
1167
1215
1237
1213
1141
1043
960
935
993
1124
1279
1391
1402
1294
1101
898
776
796
964
1223
1475
1619
1599
1425
1169
935
813
843
992
1180
1308
1313
1187
988
807
725
779
942
1135
1269
1282
1171
995
840
786
861
1032
1218
1328
1303
1149
930
740
662
722
884
1060
1154
1107
925
679
470
384
455
646
868
1016
1025
882
646
410
265
258
376
550
692
729
633
432
195
0
-96
-78
27
161
266
301
255
151
28
-73
-128
-134
-107
-73
-56
-69
-108
-160
-207
-239
-254
-262
-275
-302
-338
-371
-383
-360
-304
-234
-182
-178
-240
-358
-500
-621
-681
-663
-582
-478
-400
-387
-446
-552
-661
-726
-726
-668
-590
-540
-547
-614
-705
-768
-758
-656
-487
-307
-182
-161
-251
-421
-608
-751
-814
-798
-740
-689
-684
-734
-817
-895
-934
-923
-884
-855
-875
-958
-1082
-1199
-1253
-1210
-1076
-896
-739
-669
-712
-847
-1010
-1126
-1131
-1006
-786
-538
-342
-251
-277
-387
-519
-608
-615
-538
-411
-287
-216
-221
-296
-407
-511
-568
-560
-495
-396
-295
-220
-182
-178
-193
-208
-208
-185
-141
-78
-3
78
162
238
296
321
303
244
161
84
53
99
229
422
627
781
834
765
598
394
229
166
231
397
602
766
829
770
617
433
286
225
255
346
444
500
493
435
368
335
366
456
573
671
712
685
612
537
504
538
633
756
859
905
882
811
732
689
706
780
880
967
1008
999
962
936
956
1036
1154
1262
1306
1251
1100
897
714
619
649
793
991
1161
1232
1169
990
757
550
432
432
531
677
814
901
931
923
908
910
929
945
932
875
785
695
645
661
737
834
895
872
753
572
397
301
329
469
660
811
839
716
473
200
0
-51
58
270
478
577
506
277
-32
-310
-458
-435
-272
-55
111
152
50
-148
-359
-499
-524
-441
-304
-184
-135
-170
-263
-362
-425
-435
-411
-397
-430
-525
-657
-780
-843
-822
-733
-628
-570
-601
-724
-891
-1030
-1072
-986
-795
-568
-390
-328
-397
-560
-736
-845
-834
-708
-518
-346
-265
-309
-459
-657
-827
-909
-883
-771
-625
-499
-431
-426
-460
-496
-504
-475
-420
-362
-325
-316
-323
-325
-299
-239
-153
-68
-11
3
-21
-61
-89
-85
-49
-2
23
-5
-93
-222
-347
-419
-400
-284
-103
89
227
269
207
72
-80
-184
-200
-117
35
203
331
382
347
250
134
46
15
49
130
226
301
331
308
246
170
110
95
139
242
384
533
650
700
662
543
375
214
117
127
251
455
668
806
804
644
364
52
-182
-253
-129
152
491
767
881
794
542
225
-36
-146
-70
154
430
644
711
606
371
100
-106
-174
-89
104
316
453
453
304
53
-217
-417
-482
-397
-198
40
227
290
200
-25
-318
-589
-752
-754
-590
-312
-8
223
302
197
-66
-408
-725
-921
-941
-785
-513
-220
-8
55
-49
-280
-555
-780
-884
-840
-675
-459
-279
-204
-266
-447
-687
-909
-1045
-1061
-967
-814
-672
-605
-650
-802
-1018
-1230
-1369
-1389
-1276
-1059
-797
-558
-404
-372
-457
-622
-804
-938
-972
-887
-707
-482
-283
-171
-178
-299
-490
-686
-823
-860
-792
-650
-489
-363
-311
-342
-435
-550
-645
-691
-676
-612
-521
-432
-365
-331
-328
-347
-374
-395
-398
-377
-331
-268
-204
-154
-135
-154
-209
-286
-363
-420
-439
-414
-348
-256
-152
-56
18
58
60
26
-34
-99
-143
-141
-80
38
187
327
416
425
351
221
81
-19
-42
17
137
273
382
435
428
385
340
325
352
413
479
518
503
425
297
146
4
-98
-144
-129
-64
28
122
187
203
161
71
-42
-141
-191
-173
-90
30
141
203
190
109
-6
-109
-160
-141
-67
20
76
71
3
-97
-182
-210
-164
-60
59
141
148
72
-58
-190
-268
-253
-136
56
273
457
558
549
436
251
48
-114
-183
-133
27
253
476
623
642
522
304
67
-99
-126
4
249
519
714
762
649
424
182
23
11
149
379
605
735
718
564
338
131
24
59
218
439
637
741
717
580
384
201
91
85
175
320
466
561
580
522
413
289
186
123
106
125
166
215
266
315
358
386
388
356
290
209
140
116
156
252
372
464
481
404
253
83
-34
-42
74
279
496
642
656
532
320
105
-28
-30
90
271
424
476
396
212
-4
-166
-216
-140
19
188
293
293
197
59
-54
-86
-23
102
224
281
237
106
-56
-177
-203
-123
21
153
199
119
-67
-288
-450
-477
-347
-104
159
337
358
212
-43
-310
-489
-522
-409
-210
-9
115
123
27
-126
-273
-363
-378
-328
-249
-177
-140
-150
-205
-290
-389
-481
-548
-570
-532
-436
-300
-162
-67
-52
-129
-274
-432
-537
-537
-417
-211
11
167
195
80
-138
-381
-556
-597
-487
-267
-22
154
187
58
-194
-485
-714
-804
-725
-512
-244
-22
74
10
-185
-435
-642
-727
-657
-458
-202
20
130
99
-55
-269
-461
-567
-555
-436
-257
-78
47
87
41
-65
-195
-307
-371
-371
-312
-212
-100
-12
25
-3
-92
-213
-328
-396
-390
-310
-183
-58
17
6
-93
-248
-406
-510
-524
-448
-313
-179
-98
-102
-185
-304
-402
-428
-364
-233
-90
-1
-14
-132
-312
-478
-551
-485
-289
-28
203
310
248
36
-245
-482
-577
-486
-236
83
355
486
441
254
18
-163
-213
-113
89
307
455
479
382
216
56
-33
-25
68
200
322
401
433
440
449
478
523
564
577
552
501
452
436
469
538
604
623
566
436
275
144
100
169
332
530
687
745
682
529
349
215
179
250
390
539
635
641
564
441
327
267
276
339
413
456
445
387
313
267
278
348
442
510
505
406
239
63
-49
-41
95
318
545
684
676
516
261
5
-155
-162
-22
204
419
536
512
361
147
-44
-146
-132
-27
108
209
228
156
18
-137
-265
-337
-349
-316
-266
-223
-205
-218
-264
-336
-425
-515
-587
-619
-599
-526
-420
-314
-246
-242
-306
-412
-519
-578
-560
-462
-312
-161
-62
-48
-127
-273
-440
-580
-659
-669
-630
-577
-548
-566
-629
-709
-771
-780
-727
-630
-530
-476
-502
-609
-760
-893
-947
-889
-729
-526
-359
-300
-377
-562
-781
-940
-970
-855
-641
-414
-270
-267
-400
-610
-800
-882
-812
-607
-332
-76
86
123
55
-64
-168
-206
-163
-57
76
193
265
281
248
181
96
7
-74
-136
-164
-148
-87
10
118
206
247
227
159
73
11
11
88
229
395
532
593
556
431
262
111
36
71
210
413
612
738
744
624
413
178
-4
-72
-1
187
435
663
799
799
660
424
160
-55
-161
-132
12
216
405
509
488
346
129
-90
-235
-258
-154
37
242
388
426
351
205
54
-34
-22
86
243
385
455
426
310
151
6
-83
-95
-39
57
161
252
319
360
374
359
309
227
128
45
16
71
212
404
585
686
660
505
272
45
-89
-78
73
299
503
592
522
309
31
-213
-337
-306
-154
40
183
207
102
-81
-255
-336
-278
-99
131
312
362
250
9
-275
-495
-572
-483
-271
-29
142
169
38
-200
-455
-633
-674
-575
-387
-192
-71
-70
-186
-372
-560
-689
-726
-674
-562
-432
-323
-257
-241
-272
-341
-439
-550
-653
-719
-722
-650
-517
-367
-260
-252
-369
-588
-840
-1032
-1085
-964
-700
-383
-125
-21
-109
-351
-651
-888
-964
-844
-566
-226
57
188
128
-92
-387
-651
-792
-766
-588
-326
-74
81
86
-59
-303
-561
-744
-788
-673
-433
-142
113
258
263
146
-31
-186
-250
-184
0
251
496
666
722
666
535
389
289
273
352
501
676
825
907
906
831
719
618
572
604
710
859
1002
1095
1107
1042
931
825
771
797
898
1039
1170
1244
1239
1162
1052
956
919
959
1067
1209
1340
1419
1424
1358
1246
1125
1033
997
1025
1108
1217
1319
1382
1388
1337
1250
1158
1095
1085
1128
1205
1280
1313
1276
1166
1006
837
708
653
684
782
906
1006
1042
999
888
748
629
574
604
707
848
971
1031
1000
890
739
604
536
562
670
814
932
969
899
739
537
364
277
305
434
616
787
888
887
783
609
412
243
138
111
158
255
368
464
513
500
424
302
169
63
18
50
152
291
419
487
467
355
178
-13
-166
-240
-221
-123
13
135
198
176
69
-93
-266
-401
-461
-434
-334
-198
-74
-4
-9
-85
-202
-318
-392
-403
-356
-277
-204
-169
-190
-259
-352
-438
-494
-513
-505
-492
-499
-538
-610
-703
-795
-867
-905
-907
-879
-835
-788
-754
-743
-760
-803
-865
-932
-989
-1022
-1030
-1016
-999
-994
-1016
-1072
-1150
-1233
-1298
-1331
-1328
-1296
-1252
-1213
-1188
-1180
-1183
-1193
-1205
-1224
-1254
-1300
-1360
-1421
-1467
-1482
-1460
-1408
-1348
-1303
-1293
-1324
-1387
-1457
-1510
-1526
-1500
-1443
-1377
-1325
-1302
-1311
-1341
-1372
-1387
-1372
-1329
-1268
-1210
-1174
-1173
-1209
-1268
-1328
-1362
-1351
-1288
-1186
-1074
-990
-966
-1016
-1129
-1267
-1381
-1424
-1371
-1230
-1042
-867
-763
-762
-857
-1006
-1140
-1198
-1144
-984
-766
-559
-430
-414
-502
-645
-770
-812
-735
-550
-311
-91
44
59
-34
-184
-318
-371
-308
-140
88
308
461
514
475
382
292
253
294
409
568
726
843
897
884
823
741
669
629
632
681
764
866
964
1034
1056
1020
933
815
701
628
625
697
826
969
1079
1114
1061
936
783
656
601
636
742
874
974
995
923
780
618
500
475
557
719
902
1034
1062
969
784
568
395
322
368
510
689
836
897
851
719
549
401
322
330
410
521
615
654
621
524
391
259
159
108
107
138
179
206
202
165
104
37
-17
-46
-46
-26
-5
-2
-31
-94
-181
-272
-346
-383
-376
-332
-268
-206
-171
-176
-223
-302
-390
-463
-497
-479
-410
-309
-204
-126
-98
-125
-196
-283
-354
-385
-366
-308
-233
-170
-141
-153
-201
-267
-332
-381
-410
-419
-415
-404
-389
-372
-354
-337
-325
-318
-316
-314
-307
-292
-271
-253
-248
-263
-300
-351
-401
-437
-447
-431
-396
-355
-319
-297
-295
-310
-342
-383
-426
-457
-461
-426
-348
-236
-116
-22
18
-12
-100
-213
-305
-335
-282
-158
1
146
231
237
168
59
-48
-112
-108
-35
86
222
340
412
425
383
307
227
177
179
241
350
470
560
586
531
413
272
163
134
205
360
551
710
780
730
573
362
169
66
93
248
479
708
853
857
711
461
191
-4
-50
74
330
631
873
971
893
669
383
134
4
23
162
347
491
530
447
276
86
-52
-90
-25
109
250
340
343
257
113
-40
-152
-192
-151
-47
87
208
284
295
244
152
55
-13
-26
22
115
224
314
356
339
268
164
52
-45
-114
-150
-151
-120
-61
22
114
196
244
241
182
81
-28
-105
-117
-55
66
205
314
353
308
194
50
-72
-131
-107
-7
135
273
366
389
342
252
162
115
139
237
382
526
620
628
546
404
255
158
156
253
420
601
736
787
747
645
530
446
422
455
521
583
615
607
570
523
486
465
454
440
414
378
346
341
378
457
557
642
674
631
518
367
231
162
192
319
506
689
805
808
693
493
274
110
53
120
281
474
625
677
610
450
251
83
-3
11
108
239
348
393
356
249
105
-38
-147
-203
-204
-157
-81
7
83
125
113
37
-98
-265
-423
-529
-549
-479
-347
-206
-118
-128
-245
-438
-645
-797
-843
-775
-625
-457
-340
-321
-408
-568
-742
-867
-905
-851
-735
-612
-532
-527
-598
-717
-838
-918
-932
-879
-784
-683
-610
-586
-615
-680
-757
-820
-851
-844
-804
-743
-676
-616
-575
-562
-581
-628
-695
-762
-807
-807
-750
-639
-498
-363
-268
-239
-274
-349
-423
-454
-418
-317
-181
-56
17
17
-47
-142
-222
-250
-213
-123
-17
66
97
71
6
-63
-101
-87
-22
73
166
226
234
189
111
27
-33
-47
-10
71
174
275
347
376
359
306
236
170
127
114
130
165
204
235
248
241
214
175
131
93
69
68
92
142
207
274
331
367
384
390
400
426
472
531
584
613
609
574
526
489
482
511
560
601
605
552
446
311
186
111
110
184
312
458
581
654
666
625
554
477
415
377
362
357
349
328
291
244
197
158
130
109
82
38
-26
-102
-172
-215
-216
-176
-112
-56
-37
-69
-145
-236
-305
-321
-274
-182
-82
-16
-8
-61
-148
-232
-278
-268
-208
-126
-53
-13
-16
-55
-112
-170
-215
-244
-255
-249
-224
-179
-120
-60
-17
-11
-51
-128
-216
-280
-292
-240
-137
-20
66
88
34
-75
-196
-280
-290
-216
-82
64
169
195
132
3
-140
-242
-260
-186
-46
107
212
225
138
-21
-196
-326
-370
-322
-212
-94
-18
-11
-64
-139
-188
-174
-89
43
177
271
301
273
219
176
175
219
290
354
383
368
321
271
248
267
323
394
448
464
440
395
357
353
393
464
536
575
559
490
392
303
256
266
319
375
391
337
213
57
-69
-106
-22
169
403
597
672
594
386
126
-83
-158
-65
159
427
631
693
593
378
143
-13
-26
105
319
520
622
580
415
195
13
-59
3
162
345
465
468
345
144
-58
-184
-188
-72
115
297
405
402
294
128
-32
-128
-131
-53
68
178
236
227
163
77
3
-39
-49
-47
-59
-103
-180
-271
-347
-382
-364
-302
-221
-154
-128
-154
-226
-323
-417
-482
-500
-467
-391
-292
-195
-126
-105
-140
-222
-328
-424
-479
-473
-410
-311
-212
-146
-137
-183
-264
-349
-411
-434
-422
-393
-370
-365
-383
-413
-439
-449
-440
-419
-396
-381
-379
-386
-399
-412
-427
-448
-476
-509
-536
-542
-519
-469
-408
-365
-367
-430
-545
-683
-801
-857
-829
-726
-582
-446
-365
-369
-456
-599
-755
-882
-948
-945
-889
-808
-734
-692
-693
-732
-791
-847
-879
-874
-837
-782
-733
-715
-742
-814
-915
-1012
-1076
-1080
-1020
-915
-797
-707
-679
-723
-825
-952
-1061
-1115
-1096
-1010
-886
-760
-669
-634
-660
-730
-817
-894
-939
-942
-907
-848
-783
-730
-701
-703
-734
-787
-854
-920
-972
-1000
-996
-956
-888
-802
-721
-662
-643
-666
-722
-785
-827
-823
-762
-655
-534
-436
-397
-433
-531
-656
-760
-802
-764
-659
-528
-422
-382
-423
-526
-645
-724
-722
-627
-462
-279
-134
-70
-97
-190
-301
-375
-377
-301
-177
-51
29
34
-30
-130
-218
-249
-206
-102
19
109
128
70
-40
-151
-209
-180
-65
102
264
370
387
321
209
102
48
71
164
296
424
513
543
522
471
418
387
391
429
488
553
608
641
647
625
585
539
504
492
505
537
568
577
551
491
418
365
365
435
564
713
830
871
813
674
501
358
298
343
474
638
772
821
764
622
444
291
213
232
332
472
598
666
654
569
446
331
268
282
371
507
645
736
749
676
542
393
284
255
320
456
618
749
807
779
686
575
500
498
576
706
842
932
947
884
772
653
569
543
574
639
708
757
774
767
750
737
736
743
747
738
713
679
646
627
626
641
662
679
685
682
674
667
660
645
612
554
476
395
338
324
364
441
524
571
552
460
320
180
95
105
216
396
586
719
748
666
503
323
193
161
239
398
581
725
784
745
631
489
374
325
357
452
572
668
701
652
531
370
219
123
114
197
351
532
687
775
775
701
589
491
451
491
599
737
854
906
874
773
641
526
466
473
533
609
664
673
633
565
498
461
466
508
567
619
645
637
599
541
480
426
390
382
407
464
546
632
692
699
636
509
352
215
152
194
337
539
728
836
816
669
442
210
49
6
84
235
388
473
446
310
107
-101
-253
-316
-293
-218
-141
-104
-127
-203
-303
-392
-441
-443
-407
-357
-317
-305
-326
-371
-428
-483
-528
-557
-571
-568
-548
-511
-464
-421
-400
-418
-481
-580
-690
-776
-811
-781
-700
-599
-520
-495
-529
-603
-678
-712
-683
-600
-499
-428
-424
-496
-613
-722
-767
-716
-575
-392
-236
-171
-227
-386
-592
-769
-853
-814
-667
-467
-285
-183
-191
-300
-470
-641
-758
-786
-722
-591
-440
-318
-264
-293
-392
-524
-638
-691
-658
-546
-392
-249
-168
-174
-261
-384
-488
-520
-461
-328
-175
-69
-58
-155
-329
-513
-635
-644
-532
-338
-128
24
72
9
-129
-280
-384
-401
-330
-204
-74
9
16
-53
-172
-296
-384
-408
-361
-257
-123
10
115
175
185
152
93
29
-14
-14
41
147
281
404
473
455
340
152
-55
-215
-271
-200
-23
195
370
428
336
118
-151
-375
-470
-399
-189
80
308
405
338
131
-137
-368
-479
-437
-261
-19
208
350
375
295
152
1
-112
-164
-158
-114
-60
-19
-5
-22
-69
-138
-218
-293
-345
-356
-314
-224
-108
-1
56
38
-60
-210
-364
-467
-484
-409
-272
-130
-41
-46
-149
-314
-484
-598
-616
-536
-388
-228
-107
-59
-88
-168
-259
-323
-341
-315
-267
-224
-210
-231
-280
-338
-387
-416
-427
-432
-443
-470
-512
-560
-600
-624
-629
-620
-609
-601
-599
-595
-579
-542
-484
-417
-361
-335
-348
-391
-444
-478
-469
-410
-315
-210
-131
-99
-119
-175
-236
-275
-276
-242
-194
-157
-146
-162
-187
-199
-175
-113
-26
56
107
109
68
9
-34
-33
23
122
235
326
370
356
299
225
165
144
168
227
301
366
404
415
406
394
397
419
453
483
489
457
389
304
233
203
232
314
424
522
575
565
499
408
332
305
339
418
509
571
577
525
437
354
314
340
427
544
647
698
677
590
469
361
305
322
409
535
655
728
729
659
542
421
339
322
377
482
600
693
734
719
664
601
561
565
615
691
767
812
807
752
660
559
477
437
450
511
599
686
740
741
680
572
446
341
292
317
410
541
665
738
732
645
499
336
201
126
124
185
281
382
457
491
478
426
351
273
210
175
175
204
247
285
300
281
230
158
84
23
-17
-39
-56
-77
-106
-136
-150
-134
-82
-4
78
134
141
91
-5
-121
-227
-299
-327
-316
-283
-251
-238
-253
-296
-357
-423
-480
-518
-531
-525
-507
-493
-496
-520
-563
-609
-639
-637
-600
-541
-486
-466
-503
-595
-719
-835
-902
-896
-823
-717
-627
-599
-658
-790
-956
-1098
-1168
-1144
-1042
-907
-794
-749
-789
-894
-1018
-1103
-1110
-1027
-881
-725
-616
-594
-665
-797
-931
-1004
-977
-844
-642
-434
-287
-244
-310
-451
-604
-707
-717
-630
-474
-306
-179
-132
-170
-271
-391
-486
-524
-495
-412
-300
-190
-104
-54
-37
-44
-59
-69
-64
-43
-9
32
71
102
124
140
157
183
225
279
338
389
416
414
382
333
286
257
257
287
334
381
412
417
397
364
333
318
327
357
400
444
479
500
508
507
503
500
500
504
509
514
519
522
522
520
514
505
496
490
489
493
495
490
471
436
391
345
313
304
317
345
373
385
376
350
324
317
342
398
467
521
534
492
401
288
186
126
122
162
218
253
239
169
58
-59
-144
-172
-137
-60
25
81
84
31
-58
-149
-209
-218
-175
-102
-30
6
-11
-82
-186
-289
-359
-373
-331
-254
-174
-127
-134
-199
-305
-417
-499
-524
-483
-390
-280
-193
-165
-213
-330
-483
-625
-708
-701
-601
-434
-252
-113
-60
-109
-237
-392
-509
-537
-460
-300
-114
27
70
-2
-158
-334
-456
-471
-370
-190
-2
119
123
10
-174
-352
-450
-426
-290
-97
72
144
84
-90
-317
-513
-609
-571
-421
-220
-46
35
-3
-141
-325
-485
-563
-537
-419
-256
-102
-4
14
-40
-140
-248
-330
-364
-345
-283
-196
-103
-22
32
56
49
20
-16
-45
-53
-37
-2
37
64
65
34
-19
-79
-125
-145
-140
-119
-100
-101
-129
-178
-229
-261
-255
-208
-128
-39
31
58
30
-47
-152
-252
-318
-331
-287
-206
-116
-53
-40
-86
-174
-273
-346
-362
-313
-215
-100
-8
32
8
-65
-154
-224
-245
-209
-131
-40
27
44
1
-88
-195
-282
-320
-293
-206
-87
25
91
85
5
-127
-269
-372
-403
-354
-244
-119
-31
-16
-83
-207
-341
-430
-437
-358
-219
-72
30
53
-6
-118
-234
-305
-300
-215
-78
68
177
220
190
105
0
-86
-124
-104
-37
51
130
174
173
131
67
7
-30
-31
4
65
137
204
253
275
267
232
177
118
74
64
100
177
275
357
388
346
234
87
-42
-100
-57
80
267
437
529
513
400
242
105
50
99
238
418
580
678
699
656
585
525
502
521
571
630
681
713
726
723
709
689
666
647
639
651
684
731
778
803
792
742
667
593
550
559
619
714
809
871
878
828
740
647
582
570
612
692
782
850
876
855
799
732
680
658
665
690
708
703
665
605
542
501
496
528
581
630
656
653
630
608
607
633
676
709
707
657
568
469
400
387
437
523
603
633
588
475
327
193
112
99
138
192
217
188
104
-7
-106
-159
-154
-105
-45
-13
-34
-109
-213
-309
-362
-354
-291
-203
-129
-103
-140
-232
-353
-466
-539
-557
-524
-460
-394
-350
-341
-368
-422
-486
-549
-604
-647
-679
-698
-702
-685
-648
-598
-549
-521
-527
-574
-650
-733
-795
-815
-788
-727
-660
-620
-625
-677
-755
-825
-858
-840
-779
-705
-656
-659
-718
-810
-894
-927
-885
-776
-636
-521
-476
-522
-638
-777
-877
-891
-810
-661
-505
-402
-394
-481
-624
-761
-836
-819
-721
-585
-469
-418
-447
-535
-637
-706
-708
-641
-531
-417
-339
-315
-342
-398
-452
-476
-460
-405
-327
-245
-178
-137
-126
-143
-179
-225
-269
-301
-310
-290
-243
-176
-102
-35
10
27
15
-14
-46
-64
-54
-14
49
117
168
184
158
99
30
-20
-26
20
108
207
283
308
276
204
127
79
85
143
229
308
345
323
250
151
61
7
3
43
110
180
237
272
282
274
252
225
202
193
208
253
324
407
479
516
504
448
367
297
267
297
382
495
600
659
655
590
490
391
329
327
385
486
601
696
746
740
685
606
533
497
516
591
702
815
896
916
869
771
653
556
511
529
599
694
777
818
801
731
629
524
444
408
419
469
539
607
653
662
635
580
515
464
442
458
508
575
641
686
702
693
669
644
629
627
633
637
633
617
594
570
550
536
525
510
490
464
441
429
433
452
480
504
512
500
469
426
383
348
324
311
305
300
295
287
275
254
220
170
104
31
-35
-77
-82
-46
19
90
139
143
95
4
-103
-192
-237
-226
-170
-99
-51
-57
-127
-247
-380
-481
-512
-462
-346
-208
-99
-63
-116
-242
-398
-529
-594
-574
-488
-377
-293
-273
-328
-438
-561
-650
-675
-630
-539
-443
-383
-386
-453
-559
-667
-739
-753
-709
-626
-537
-471
-446
-463
-506
-550
-575
-570
-538
-494
-455
-436
-438
-452
-465
-461
-436
-398
-360
-341
-349
-382
-424
-454
-457
-427
-375
-322
-290
-287
-310
-337
-346
-319
-258
-184
-127
-114
-153
-230
-310
-356
-341
-264
-152
-46
12
1
-70
-169
-254
-289
-265
-195
-116
-64
-63
-114
-195
-274
-319
-317
-275
-215
-162
-139
-149
-183
-223
-249
-251
-231
-197
-168
-154
-162
-188
-222
-252
-265
-255
-223
-175
-123
-80
-59
-66
-99
-149
-201
-236
-241
-211
-150
-75
-7
33
32
-10
-80
-154
-209
-225
-197
-134
-58
8
43
40
9
-33
-61
-59
-22
38
100
141
149
123
78
32
5
2
17
35
40
21
-16
-58
-87
-90
-67
-30
2
12
-5
-44
-86
-115
-120
-101
-72
-49
-46
-63
-92
-116
-120
-99
-59
-15
16
22
3
-32
-67
-88
-90
-75
-53
-37
-33
-41
-55
-64
-63
-51
-34
-24
-28
-49
-78
-101
-101
-65
7
101
193
255
264
214
117
0
-103
-161
-160
-105
-18
66
115
113
58
-28
-117
-177
-189
-150
-77
3
59
71
33
-42
-127
-192
-211
-174
-90
15
104
147
126
45
-72
-185
-255
-260
-196
-87
28
108
125
72
-31
-146
-233
-265
-234
-156
-63
10
40
21
-31
-91
-130
-133
-101
-49
-2
17
-2
-55
-124
-186
-220
-214
-173
-111
-52
-15
-16
-55
-122
-196
-254
-277
-253
-188
-96
-4
59
75
36
-46
-141
-215
-237
-195
-98
21
121
164
134
41
-78
-174
-207
-157
-38
110
234
289
255
144
-3
-135
-208
-201
-126
-19
71
105
65
-38
-168
-281
-338
-324
-250
-150
-69
-47
-99
-215
-360
-487
-555
-543
-458
-333
-213
-140
-135
-195
-294
-392
-452
-454
-399
-307
-211
-144
-126
-162
-240
-338
-429
-491
-512
-493
-446
-392
-349
-332
-340
-364
-384
-383
-349
-286
-214
-158
-140
-169
-234
-307
-357
-357
-304
-214
-118
-52
-39
-84
-169
-269
-355
-411
-432
-426
-402
-367
-325
-274
-218
-168
-137
-139
-175
-235
-293
-319
-292
-212
-99
7
70
64
-8
-118
-222
-277
-258
-170
-40
86
167
182
132
47
-33
-72
-47
36
152
263
334
344
297
214
130
76
72
119
201
289
359
393
389
355
307
258
219
194
185
194
220
266
327
393
448
471
452
388
294
197
128
111
156
253
376
491
571
599
576
521
459
417
410
443
506
579
639
670
667
638
600
573
570
595
637
677
698
689
654
609
576
572
600
650
700
726
717
674
616
565
539
543
566
590
598
582
551
521
509
520
550
578
584
555
494
419
358
333
354
410
475
517
511
451
348
231
134
84
93
154
243
331
392
411
392
349
306
282
288
320
360
388
388
355
299
240
203
202
239
299
359
395
393
354
292
228
184
170
187
222
261
287
294
282
256
226
199
179
165
155
145
132
117
104
99
104
121
145
166
175
163
130
84
40
15
20
53
99
133
135
95
23
-55
-107
-107
-52
39
128
177
164
92
-9
-95
-130
-97
-12
88
160
173
124
39
-40
-73
-40
50
164
258
298
272
197
105
34
9
31
82
132
156
143
100
50
16
12
37
71
89
73
20
-50
-108
-124
-82
6
109
184
194
131
13
-111
-187
-173
-61
117
301
423
437
335
152
-46
-190
-230
-159
-13
148
259
281
209
75
-67
-165
-190
-143
-55
30
73
56
-11
-101
-174
-202
-174
-102
-12
64
102
95
52
-8
-64
-103
-123
-132
-139
-150
-164
-172
-166
-144
-117
-100
-112
-157
-226
-291
-321
-291
-199
-72
44
101
70
-44
-201
-342
-410
-378
-262
-113
4
35
-36
-181
-340
-446
-455
-366
-218
-79
-9
-43
-170
-342
-494
-571
-549
-443
-299
-173
-110
-127
-212
-329
-438
-508
-526
-500
-450
-397
-359
-340
-342
-357
-383
-418
-461
-508
-551
-577
-576
-541
-479
-407
-347
-321
-337
-386
-442
-476
-464
-401
-306
-215
-168
-190
-279
-407
-525
-584
-556
-444
-283
-129
-34
-25
-99
-218
-329
-385
-362
-267
-135
-16
50
39
-43
-165
-287
-367
-383
-333
-235
-123
-32
10
-6
-68
-151
-218
-239
-199
-102
24
144
221
235
187
98
4
-64
-84
-59
-7
44
70
58
14
-46
-98
-124
-114
-74
-17
38
76
86
67
26
-22
-60
-74
-54
-5
60
117
143
126
68
-10
-77
-104
-77
-5
85
153
169
124
36
-58
-115
-105
-27
89
196
247
215
104
-50
-193
-275
-271
-186
-57
61
118
84
-34
-201
-359
-455
-455
-359
-204
-50
43
36
-75
-253
-436
-557
-573
-479
-313
-140
-26
-15
-107
-266
-427
-528
-534
-445
-298
-147
-45
-22
-76
-180
-295
-383
-422
-410
-361
-295
-235
-195
-184
-203
-245
-298
-346
-368
-349
-282
-174
-49
62
125
120
51
-58
-166
-234
-232
-160
-42
81
167
188
140
48
-51
-116
-121
-65
29
126
190
201
162
96
35
10
32
94
171
233
260
248
210
172
160
185
244
318
383
421
426
405
377
359
361
384
421
461
494
515
523
518
499
467
426
385
358
361
402
476
565
639
670
646
572
478
401
378
422
522
644
744
786
755
665
551
455
411
430
499
587
654
669
621
523
408
316
282
319
418
545
656
710
685
587
447
311
221
198
238
313
383
416
400
350
293
260
265
300
340
354
324
254
169
106
91
128
196
255
268
219
123
15
-57
-62
1
102
193
227
182
69
-71
-183
-225
-183
-76
50
142
162
102
-16
-149
-251
-290
-259
-179
-84
-12
13
-13
-73
-140
-189
-203
-184
-148
-116
-105
-120
-153
-189
-210
-207
-185
-158
-144
-153
-185
-229
-265
-275
-253
-206
-153
-116
-113
-147
-208
-277
-334
-366
-369
-350
-320
-290
-270
-265
-277
-309
-358
-421
-487
-540
-565
-554
-507
-441
-379
-345
-350
-390
-442
-478
-476
-429
-355
-282
-245
-258
-318
-397
-456
-464
-411
-315
-213
-146
-145
-212
-323
-435
-506
-509
-445
-340
-234
-167
-163
-220
-314
-407
-461
-455
-387
-280
-168
-89
-71
-118
-214
-325
-411
-440
-402
-309
-195
-99
-57
-81
-159
-255
-327
-341
-287
-179
-57
35
62
14
-93
-220
-323
-369
-344
-262
-155
-59
-6
-9
-62
-144
-230
-295
-324
-318
-285
-243
-209
-198
-217
-264
-326
-386
-423
-423
-381
-307
-222
-151
-120
-137
-198
-279
-351
-385
-370
-312
-235
-172
-152
-186
-267
-370
-463
-516
-517
-470
-398
-328
-284
-279
-309
-358
-405
-429
-420
-379
-319
-260
-222
-219
-255
-317
-383
-428
-429
-378
-286
-180
-96
-67
-106
-204
-329
-435
-483
-454
-357
-227
-111
-50
-60
-129
-224
-299
-321
-277
-183
-72
20
65
59
14
-44
-92
-115
-111
-93
-75
-66
-70
-82
-93
-99
-97
-91
-88
-89
-93
-93
-82
-55
-15
31
72
98
106
101
90
84
89
104
125
142
148
146
141
146
172
221
289
360
415
440
430
396
358
340
359
417
504
594
661
688
670
620
561
518
506
529
576
627
666
682
676
658
641
638
651
679
711
736
748
743
722
692
658
630
611
606
615
634
657
677
686
679
655
623
593
578
587
622
676
735
779
792
769
713
641
578
544
551
598
666
727
752
725
647
542
444
390
402
477
587
689
741
718
623
489
364
294
305
389
512
625
681
660
571
449
339
278
281
332
397
437
423
353
250
152
97
106
173
272
361
404
384
306
197
96
34
27
66
130
189
218
208
165
106
50
10
-11
-18
-18
-17
-14
-6
8
26
37
30
-5
-64
-135
-196
-225
-214
-168
-110
-67
-60
-95
-158
-226
-273
-283
-262
-226
-200
-201
-229
-269
-298
-298
-264
-211
-166
-156
-194
-273
-363
-430
-445
-400
-310
-212
-145
-137
-194
-294
-401
-478
-499
-461
-384
-302
-247
-241
-283
-355
-431
-481
-488
-452
-386
-313
-256
-231
-245
-294
-363
-436
-494
-523
-517
-476
-411
-342
-290
-277
-312
-390
-488
-577
-625
-614
-547
-447
-354
-304
-321
-400
-512
-613
-662
-635
-540
-408
-287
-220
-229
-307
-423
-531
-587
-570
-480
-344
-200
-88
-34
-44
-108
-197
-282
-335
-343
-305
-237
-160
-102
-82
-109
-175
-262
-345
-398
-405
-366
-294
-213
-152
-131
-158
-222
-299
-359
-375
-337
-253
-148
-57
-13
-34
-114
-227
-333
-396
-392
-326
-223
-123
-61
-60
-114
-201
-287
-344
-362
-348
-323
-309
-317
-341
-366
-376
-361
-328
-296
-287
-311
-362
-417
-446
-427
-356
-251
-145
-73
-56
-93
-164
-233
-271
-262
-213
-145
-87
-60
-73
-116
-169
-211
-229
-220
-196
-173
-163
-174
-199
-229
-251
-256
-245
-225
-205
-191
-182
-170
-147
-107
-55
-5
27
28
-2
-47
-80
-76
-24
64
157
216
210
136
21
-85
-130
-84
49
231
400
501
508
430
312
209
166
196
280
375
436
436
377
287
203
160
171
227
302
366
398
391
351
298
249
224
232
274
344
427
505
556
567
531
459
375
306
279
305
380
480
578
648
678
670
638
602
575
563
564
573
583
592
600
607
612
611
602
585
568
559
566
592
630
666
685
677
642
593
547
524
533
573
631
688
725
730
702
647
584
530
502
509
551
616
682
728
736
700
628
543
471
433
436
471
515
541
531
484
417
356
330
355
428
529
628
694
706
660
569
457
354
283
258
278
328
384
419
415
365
280
184
106
69
83
137
208
267
291
272
220
153
93
56
43
48
60
72
82
93
108
128
144
146
127
85
32
-16
-40
-34
-1
46
89
113
112
91
61
31
7
-11
-27
-45
-65
-82
-92
-90
-77
-59
-43
-36
-41
-54
-72
-92
-111
-129
-149
-170
-191
-209
-222
-228
-228
-222
-213
-202
-193
-189
-194
-213
-246
-288
-326
-349
-347
-318
-272
-228
-204
-210
-246
-298
-343
-366
-360
-331
-295
-267
-258
-264
-277
-285
-286
-285
-292
-317
-360
-407
-437
-432
-386
-314
-241
-198
-206
-262
-347
-427
-471
-465
-417
-354
-305
-294
-326
-385
-445
-482
-480
-446
-398
-364
-364
-406
-480
-563
-628
-651
-623
-554
-468
-397
-367
-394
-471
-577
-677
-740
-748
-702
-622
-538
-481
-468
-497
-552
-608
-646
-655
-639
-612
-587
-575
-577
-587
-599
-608
-614
-618
-623
-626
-620
-597
-556
-502
-447
-407
-392
-399
-417
-427
-411
-363
-291
-216
-161
-142
-160
-203
-247
-269
-257
-215
-159
-112
-94
-114
-162
-217
-255
-256
-214
-140
-57
5
25
-5
-74
-155
-216
-229
-181
-82
43
159
237
260
235
182
132
112
135
198
283
367
429
458
457
436
412
400
407
433
470
508
534
540
522
482
432
383
352
348
373
421
474
511
514
476
402
312
232
188
193
247
332
421
484
497
454
366
260
167
118
127
192
291
388
450
454
396
295
183
96
58
75
129
189
223
209
149
63
-17
-61
-52
4
82
148
173
144
68
-28
-112
-154
-137
-67
35
140
216
242
214
140
45
-44
-101
-111
-73
1
88
160
194
177
112
17
-82
-153
-176
-144
-68
24
100
132
108
36
-58
-139
-178
-162
-97
-14
53
74
38
-41
-132
-196
-207
-158
-68
30
97
111
69
-11
-95
-155
-171
-144
-88
-24
29
62
76
73
60
37
3
-39
-82
-112
-114
-77
-5
83
158
194
175
109
23
-49
-75
-42
38
134
209
235
207
139
66
20
24
79
166
255
318
342
327
290
251
226
220
229
243
257
267
278
293
313
330
333
309
256
184
113
67
62
97
157
209
226
190
107
0
-93
-141
-126
-55
49
149
218
236
205
140
60
-12
-63
-86
-82
-54
-10
40
81
100
84
31
-48
-133
-197
-216
-183
-112
-31
23
25
-33
-134
-240
-313
-323
-266
-163
-52
25
40
-9
-102
-201
-269
-280
-234
-149
-60
-3
1
-52
-146
-250
-331
-365
-347
-284
-203
-129
-87
-88
-128
-194
-265
-322
-353
-356
-336
-306
-280
-271
-289
-334
-400
-474
-536
-566
-550
-485
-384
-273
-184
-146
-169
-242
-335
-406
-416
-353
-229
-84
28
65
8
-127
-293
-431
-494
-460
-345
-196
-69
-10
-39
-137
-262
-360
-392
-341
-226
-88
24
73
46
-44
-158
-255
-299
-274
-190
-74
36
108
125
88
15
-65
-127
-153
-140
-101
-52
-15
-1
-14
-48
-90
-128
-152
-161
-154
-136
-111
-81
-47
-12
17
33
29
1
-46
-100
-145
-164
-151
-110
-60
-21
-11
-36
-89
-148
-189
-196
-167
-115
-63
-34
-41
-80
-131
-171
-179
-148
-91
-31
8
10
-23
-73
-114
-122
-86
-14
70
137
167
152
105
49
8
-3
12
38
54
44
9
-35
-62
-53
-1
79
156
196
177
104
5
-78
-105
-57
54
189
297
338
298
198
81
1
-6
65
188
313
390
388
305
174
41
-45
-57
4
110
217
284
285
221
115
6
-68
-81
-30
66
175
260
298
280
221
148
94
79
109
170
236
282
294
272
231
192
175
185
213
245
262
256
231
201
182
185
213
254
294
318
319
302
276
255
248
258
284
318
353
383
405
416
416
406
388
367
348
339
344
364
395
430
465
492
511
520
522
515
501
483
463
449
444
451
468
486
498
496
482
464
454
461
484
512
526
512
462
388
313
267
271
328
420
512
571
571
515
423
333
280
282
335
415
487
524
513
463
397
343
320
332
365
398
412
401
370
339
327
347
396
457
505
519
490
429
357
303
285
310
363
419
450
438
383
300
215
155
134
152
194
240
270
273
249
210
169
140
127
129
137
142
133
106
61
6
-49
-91
-108
-96
-59
-10
32
48
24
-36
-118
-194
-237
-229
-170
-81
5
52
37
-40
-157
-276
-358
-378
-337
-259
-184
-150
-178
-264
-380
-482
-533
-513
-430
-314
-208
-150
-155
-215
-301
-378
-415
-404
-356
-297
-257
-254
-289
-347
-407
-448
-461
-452
-432
-416
-410
-413
-416
-412
-399
-384
-377
-388
-416
-452
-477
-474
-437
-373
-304
-254
-243
-275
-337
-407
-456
-471
-450
-408
-370
-357
-376
-424
-481
-526
-543
-527
-487
-441
-407
-400
-421
-465
-518
-565
-597
-610
-608
-598
-586
-575
-565
-554
-537
-517
-494
-476
-465
-462
-463
-460
-447
-418
-379
-341
-317
-322
-359
-418
-479
-518
-514
-461
-370
-268
-189
-158
-187
-264
-360
-439
-474
-455
-394
-321
-272
-269
-316
-395
-472
-513
-502
-441
-357
-286
-260
-291
-366
-454
-515
-522
-467
-370
-266
-195
-182
-231
-321
-416
-480
-489
-440
-353
-258
-186
-157
-175
-227
-291
-342
-363
-348
-303
-243
-183
-138
-115
-114
-127
-144
-155
-153
-139
-118
-97
-82
-76
-76
-77
-72
-60
-43
-30
-31
-52
-93
-145
-195
-229
-238
-220
-181
-133
-88
-56
-40
-39
-48
-61
-76
-91
-106
-119
-128
-129
-121
-102
-78
-55
-40
-41
-58
-88
-119
-142
-143
-120
-73
-12
48
93
114
112
94
76
70
85
118
160
195
212
207
189
172
172
198
248
305
350
365
344
297
244
206
200
227
274
320
344
338
308
271
249
257
296
352
402
424
406
351
281
220
194
211
268
342
409
445
437
389
315
238
180
155
167
210
271
332
378
397
383
337
269
194
128
87
81
111
166
229
280
300
282
231
162
96
56
52
86
144
204
243
242
198
118
26
-50
-85
-69
-8
74
140
158
110
0
-140
-264
-327
-304
-201
-57
70
126
82
-51
-229
-385
-461
-431
-308
-146
-13
36
-21
-160
-329
-465
-522
-489
-395
-292
-233
-248
-335
-461
-579
-645
-640
-575
-484
-409
-380
-406
-472
-547
-594
-593
-540
-454
-366
-306
-293
-326
-388
-454
-496
-502
-471
-418
-365
-330
-324
-344
-376
-403
-411
-396
-361
-318
-280
-254
-244
-245
-251
-257
-260
-260
-258
-253
-244
-228
-207
-185
-169
-167
-185
-222
-266
-302
-314
-293
-239
-166
-95
-47
-35
-60
-107
-155
-178
-163
-108
-33
36
68
46
-29
-132
-226
-268
-233
-122
36
190
288
295
209
64
-84
-173
-166
-58
113
288
406
427
349
208
63
-31
-36
46
185
328
429
458
417
333
248
199
210
277
380
485
562
591
573
522
460
411
388
394
419
450
470
474
459
435
411
398
401
418
445
473
497
512
518
516
507
495
482
476
483
508
551
607
665
709
724
705
657
594
537
506
512
551
610
669
710
722
704
667
626
599
596
620
665
719
764
786
775
730
660
582
516
482
487
529
590
647
678
672
631
575
527
509
527
572
620
647
634
583
509
439
397
394
424
465
490
480
431
358
289
249
253
297
360
412
428
398
330
249
184
156
170
214
264
293
285
241
174
109
66
55
72
101
121
119
92
50
10
-11
-7
18
51
74
74
48
4
-43
-80
-96
-95
-84
-76
-79
-95
-116
-132
-132
-115
-87
-59
-46
-57
-91
-138
-178
-197
-183
-140
-80
-23
12
15
-11
-53
-89
-102
-82
-30
39
101
139
139
104
47
-11
-51
-60
-37
6
53
88
101
92
70
46
31
29
36
44
44
31
8
-18
-37
-41
-30
-12
4
7
-4
-25
-45
-52
-40
-11
24
48
52
33
1
-27
-34
-13
31
82
117
119
84
24
-38
-77
-75
-33
33
97
134
130
89
29
-24
-49
-37
4
57
98
110
89
44
-8
-47
-62
-53
-31
-11
-8
-28
-66
-110
-143
-152
-131
-88
-35
12
38
39
19
-12
-42
-60
-61
-49
-27
-6
12
22
27
28
29
29
30
31
33
37
45
58
74
89
100
103
100
92
83
78
78
81
82
78
67
48
29
15
14
28
57
95
129
149
143
109
51
-18
-78
-108
-93
-33
57
150
215
227
180
91
-8
-77
-86
-29
77
192
274
293
246
154
58
-3
-3
55
146
232
275
256
182
78
-20
-81
-90
-50
19
91
142
157
136
88
27
-33
-82
-115
-132
-135
-126
-108
-86
-65
-50
-50
-68
-104
-152
-199
-230
-234
-206
-158
-106
-75
-80
-126
-199
-273
-317
-312
-257
-174
-96
-54
-65
-124
-201
-261
-275
-238
-166
-93
-54
-68
-129
-208
-270
-284
-243
-163
-74
-10
9
-17
-70
-127
-166
-179
-174
-162
-157
-164
-177
-190
-194
-189
-181
-179
-187
-207
-231
-250
-260
-259
-254
-253
-261
-279
-297
-306
-298
-273
-237
-203
-184
-187
-212
-250
-289
-316
-320
-298
-255
-201
-153
-127
-136
-180
-250
-327
-386
-407
-383
-325
-260
-219
-227
-289
-389
-492
-561
-570
-519
-429
-339
-287
-296
-363
-461
-552
-602
-592
-530
-440
-354
-302
-297
-336
-401
-467
-511
-523
-500
-454
-401
-360
-345
-362
-406
-466
-521
-556
-559
-529
-476
-419
-379
-369
-392
-438
-488
-520
-520
-482
-417
-342
-281
-252
-264
-312
-382
-450
-494
-500
-465
-398
-323
-264
-242
-265
-322
-390
-440
-449
-411
-337
-257
-203
-198
-244
-323
-399
-439
-422
-352
-253
-161
-109
-110
-155
-217
-262
-266
-224
-150
-73
-21
-10
-40
-94
-147
-176
-171
-136
-85
-37
-9
-8
-33
-72
-114
-146
-160
-156
-135
-105
-72
-46
-30
-29
-40
-61
-83
-100
-107
-103
-89
-70
-54
-45
-45
-55
-71
-88
-102
-110
-111
-107
-105
-109
-126
-155
-195
-237
-267
-273
-248
-193
-117
-41
16
37
18
-33
-94
-140
-152
-123
-62
11
70
96
84
44
-4
-35
-35
-2
50
99
123
112
73
25
-5
4
57
142
231
292
302
255
169
76
16
14
77
184
298
378
393
336
229
110
22
-4
39
132
239
323
357
337
281
219
180
179
215
268
313
327
301
245
175
118
90
101
147
215
287
349
388
400
385
349
303
260
233
232
258
306
362
405
421
401
349
281
219
183
180
210
257
303
331
332
309
274
241
222
222
237
257
272
276
267
251
236
229
234
250
272
292
303
300
284
261
238
222
218
226
244
265
285
299
303
297
282
258
229
200
177
163
163
175
191
202
199
178
142
104
77
75
101
147
199
237
248
230
195
158
135
135
152
171
174
152
107
53
12
1
27
80
140
181
187
154
96
37
1
2
39
95
147
172
158
113
54
8
-6
17
65
114
137
115
51
-36
-112
-144
-114
-31
75
164
200
167
80
-25
-105
-126
-80
12
112
180
190
144
66
-8
-48
-45
-8
36
63
60
32
-1
-17
-3
37
85
118
120
89
42
-1
-19
-8
25
59
75
63
25
-23
-62
-81
-77
-59
-43
-39
-51
-72
-89
-91
-74
-46
-18
-4
-12
-40
-75
-103
-111
-96
-63
-28
-7
-11
-38
-78
-114
-129
-114
-73
-21
21
37
18
-30
-89
-137
-157
-143
-102
-51
-10
8
1
-21
-43
-50
-38
-10
19
36
35
19
-2
-13
-7
14
39
51
36
-5
-62
-113
-138
-126
-80
-21
27
42
15
-46
-115
-166
-178
-145
-80
-8
43
55
27
-26
-78
-106
-95
-49
16
73
99
84
33
-34
-91
-115
-97
-42
30
95
133
133
102
58
22
12
33
78
127
160
163
134
85
38
16
32
86
160
229
270
266
222
155
91
58
68
120
197
274
326
340
317
270
218
180
169
186
227
277
324
356
365
349
313
263
213
175
161
175
212
261
304
326
319
284
234
185
153
148
168
204
242
272
287
287
278
266
255
248
244
241
237
231
222
209
193
171
148
126
111
107
116
135
157
175
182
177
160
139
117
101
93
94
101
115
131
145
150
141
114
73
28
-6
-15
9
62
129
188
217
207
160
93
33
0
9
56
124
191
234
237
199
127
38
-46
-107
-132
-116
-66
3
70
112
116
78
12
-60
-110
-117
-74
6
98
169
197
171
102
18
-52
-79
-54
16
109
193
242
240
190
109
24
-35
-49
-12
64
154
226
253
222
140
31
-72
-136
-141
-87
5
103
173
191
152
70
-27
-107
-146
-137
-88
-23
32
51
25
-42
-134
-222
-283
-300
-268
-199
-114
-39
6
10
-24
-82
-143
-187
-200
-181
-138
-88
-47
-29
-37
-66
-102
-131
-142
-129
-100
-66
-41
-37
-57
-95
-139
-174
-188
-178
-151
-120
-99
-97
-115
-147
-179
-200
-203
-189
-165
-142
-128
-127
-139
-159
-181
-200
-212
-215
-208
-194
-179
-169
-173
-197
-240
-292
-339
-363
-355
-315
-261
-217
-205
-237
-304
-383
-441
-451
-404
-317
-223
-157
-147
-195
-281
-369
-422
-420
-368
-291
-225
-200
-230
-304
-394
-466
-494
-472
-411
-335
-273
-241
-245
-274
-312
-342
-356
-354
-342
-327
-313
-298
-279
-255
-228
-211
-215
-246
-300
-358
-395
-389
-332
-238
-139
-75
-77
-152
-277
-407
-489
-485
-389
-231
-64
52
79
11
-120
-257
-345
-348
-264
-126
14
106
119
52
-64
-185
-266
-280
-226
-128
-21
56
78
41
-38
-131
-205
-237
-218
-158
-79
-7
39
50
32
-1
-33
-53
-59
-57
-55
-58
-68
-78
-82
-77
-66
-59
-66
-89
-125
-159
-175
-162
-120
-60
-2
35
38
10
-37
-85
-117
-126
-113
-86
-57
-34
-22
-21
-28
-42
-62
-88
-116
-143
-163
-172
-167
-151
-129
-105
-85
-71
-64
-64
-71
-85
-105
-128
-147
-155
-146
-118
-76
-31
5
22
16
-9
-46
-85
-120
-147
-167
-180
-186
-184
-173
-158
-143
-136
-144
-166
-197
-225
-237
-227
-198
-162
-135
-130
-150
-188
-228
-254
-254
-231
-196
-166
-154
-165
-196
-231
-254
-256
-232
-192
-148
-115
-100
-107
-129
-155
-173
-174
-152
-112
-61
-12
21
28
5
-44
-104
-156
-181
-167
-115
-39
38
92
107
80
23
-39
-81
-84
-46
21
92
143
157
133
86
40
18
33
85
158
227
269
271
234
172
105
57
40
58
101
155
201
227
228
205
170
135
115
118
146
191
240
276
284
260
209
150
105
95
128
197
278
344
369
342
273
188
121
99
134
214
312
394
434
424
377
317
274
266
296
350
404
435
433
402
358
320
302
307
329
352
364
359
341
320
308
308
319
329
327
305
265
219
184
174
196
243
300
347
371
364
334
294
261
246
251
270
291
303
299
279
249
219
199
193
202
222
246
267
280
281
270
247
218
189
166
155
159
172
189
197
189
162
122
79
48
38
52
81
111
127
115
76
18
-41
-84
-99
-84
-46
-2
33
47
38
11
-23
-53
-70
-74
-69
-60
-53
-52
-54
-58
-61
-63
-66
-73
-82
-91
-93
-80
-49
-6
39
70
71
40
-16
-79
-124
-133
-100
-37
30
73
73
26
-50
-125
-168
-163
-110
-31
41
77
65
9
-65
-128
-154
-135
-79
-9
52
86
89
70
44
23
15
18
26
35
41
50
66
92
125
155
170
162
131
87
44
19
19
42
77
108
122
117
98
81
79
96
129
163
181
173
140
95
59
50
77
133
200
254
276
260
214
158
112
91
100
129
164
192
205
202
189
172
155
136
114
88
64
52
59
90
137
185
215
214
183
134
91
75
97
150
213
259
268
237
180
123
93
105
154
218
267
276
236
159
70
3
-17
17
94
187
264
301
288
232
152
76
25
11
33
76
120
148
149
123
79
31
-7
-28
-30
-21
-6
7
17
24
30
35
38
36
29
19
14
20
38
62
76
67
22
-52
-137
-203
-223
-185
-100
2
78
96
43
-63
-181
-265
-280
-219
-106
17
104
125
76
-18
-117
-182
-190
-142
-60
25
81
92
56
-11
-87
-148
-179
-177
-151
-115
-88
-83
-104
-146
-195
-234
-249
-235
-198
-155
-123
-116
-139
-180
-223
-248
-244
-212
-165
-121
-96
-99
-126
-162
-194
-209
-203
-182
-156
-132
-117
-111
-109
-108
-108
-108
-112
-121
-133
-144
-151
-151
-144
-131
-119
-109
-104
-104
-107
-114
-123
-136
-152
-172
-190
-204
-208
-200
-182
-155
-127
-104
-92
-97
-120
-156
-195
-225
-233
-210
-158
-90
-29
3
-9
-65
-148
-227
-274
-268
-212
-128
-52
-17
-39
-111
-205
-281
-308
-274
-192
-96
-23
-1
-35
-109
-190
-245
-254
-216
-150
-82
-39
-32
-57
-97
-135
-155
-155
-143
-131
-130
-144
-164
-180
-179
-157
-121
-82
-58
-58
-78
-108
-127
-119
-80
-18
47
92
100
70
19
-28
-47
-24
33
101
150
156
111
31
-57
-118
-129
-89
-13
69
129
152
140
110
86
81
99
127
149
149
127
92
63
57
79
120
158
172
150
94
27
-26
-40
-4
71
161
238
278
273
229
168
111
76
69
83
105
123
131
130
127
131
146
171
201
226
241
242
235
228
228
238
257
279
294
296
284
260
235
218
214
225
247
272
291
300
298
292
286
288
300
317
332
338
329
305
272
237
210
196
197
209
228
244
252
248
231
203
168
130
95
70
58
63
81
106
129
143
141
124
100
77
65
67
81
99
112
110
92
65
36
16
10
15
22
21
2
-35
-83
-129
-160
-165
-145
-108
-68
-40
-36
-58
-103
-161
-219
-264
-289
-293
-278
-252
-227
-212
-216
-242
-287
-339
-386
-413
-412
-383
-338
-293
-267
-271
-309
-368
-432
-480
-497
-482
-445
-406
-385
-394
-434
-491
-545
-578
-579
-549
-504
-465
-449
-467
-513
-573
-626
-655
-652
-621
-575
-531
-504
-499
-510
-529
-543
-545
-535
-521
-510
-511
-525
-543
-558
-558
-540
-506
-467
-434
-418
-424
-445
-474
-498
-508
-504
-487
-466
-448
-436
-429
-427
-424
-422
-424
-433
-453
-480
-505
-517
-507
-470
-416
-361
-324
-321
-354
-411
-470
-504
-495
-443
-363
-284
-233
-229
-269
-331
-383
-396
-355
-268
-160
-66
-17
-24
-79
-155
-218
-242
-216
-152
-72
-7
22
9
-37
-98
-149
-172
-162
-122
-63
-3
45
72
76
61
36
9
-9
-12
3
32
66
96
111
104
78
39
0
-26
-29
-3
47
110
172
218
236
224
188
140
100
87
113
179
272
367
434
450
408
319
215
135
112
161
269
399
504
547
512
414
295
205
183
242
361
495
593
617
560
448
327
249
244
315
432
547
612
598
507
366
223
121
89
127
215
317
397
431
413
356
281
213
168
153
164
191
223
248
260
258
243
217
187
157
132
117
112
117
126
133
132
121
103
84
73
77
97
129
163
185
186
162
117
64
20
-2
5
39
86
126
142
124
75
9
-51
-80
-64
-6
78
159
208
207
155
72
-10
-61
-61
-12
64
133
162
136
63
-29
-103
-126
-88
-4
94
166
185
146
70
-7
-50
-37
28
119
200
238
217
147
56
-23
-59
-43
16
94
164
206
211
188
153
124
111
118
138
164
188
208
225
242
258
271
274
264
241
212
191
191
217
266
323
367
380
353
293
220
163
143
170
236
317
384
415
402
355
298
257
250
276
321
362
379
364
324
280
254
257
289
333
368
377
357
317
278
260
271
306
345
366
355
314
258
213
201
231
293
364
413
421
382
313
241
194
191
231
293
349
373
352
292
217
157
137
165
231
309
369
389
363
304
238
192
185
217
272
324
348
332
277
204
138
101
102
136
186
232
256
254
232
203
181
175
185
203
219
221
206
173
131
88
53
33
30
41
60
78
86
79
53
16
-21
-46
-49
-26
16
60
91
95
70
25
-25
-62
-76
-69
-51
-38
-40
-58
-83
-102
-101
-80
-48
-21
-16
-41
-90
-146
-188
-201
-182
-142
-101
-78
-83
-112
-151
-181
-191
-180
-158
-141
-141
-159
-188
-212
-217
-199
-165
-132
-118
-133
-177
-234
-284
-311
-307
-278
-241
-213
-207
-225
-257
-288
-306
-305
-288
-265
-248
-243
-251
-266
-277
-279
-272
-260
-251
-252
-263
-280
-293
-296
-286
-266
-247
-236
-241
-260
-286
-310
-322
-321
-309
-295
-286
-287
-294
-301
-302
-291
-270
-244
-223
-212
-211
-216
-220
-219
-213
-209
-216
-238
-272
-307
-330
-326
-293
-241
-190
-160
-168
-214
-283
-352
-395
-397
-360
-297
-230
-180
-157
-159
-176
-194
-205
-206
-202
-197
-195
-192
-181
-158
-125
-89
-63
-59
-81
-123
-170
-204
-212
-190
-148
-100
-63
-47
-54
-74
-95
-105
-99
-80
-56
-36
-25
-24
-28
-30
-24
-5
23
55
82
96
94
77
52
30
20
27
49
79
106
121
120
107
92
83
88
105
127
141
143
131
114
106
114
142
178
207
212
188
139
85
47
39
65
112
159
186
183
156
121
99
106
143
201
261
304
321
312
286
259
241
237
247
263
280
291
294
291
284
275
267
264
268
280
298
318
335
343
340
329
314
302
295
292
288
278
260
239
223
220
236
266
301
325
329
312
283
256
245
255
282
311
326
318
288
247
213
199
210
237
265
280
274
250
219
197
191
203
224
241
244
231
208
187
179
190
216
246
266
268
251
223
196
182
190
218
255
290
308
304
275
232
185
146
124
121
130
140
141
126
93
49
4
-29
-43
-36
-13
15
37
45
36
14
-15
-44
-67
-82
-90
-93
-93
-92
-91
-93
-99
-110
-124
-138
-147
-144
-126
-95
-60
-32
-23
-41
-82
-135
-184
-211
-209
-178
-132
-86
-59
-59
-84
-125
-165
-189
-190
-166
-126
-85
-56
-49
-69
-111
-165
-216
-249
-256
-233
-188
-136
-98
-89
-117
-178
-252
-311
-333
-305
-232
-138
-58
-24
-52
-139
-258
-371
-441
-449
-396
-307
-218
-164
-164
-215
-292
-363
-399
-385
-329
-253
-189
-161
-179
-233
-301
-355
-373
-349
-296
-237
-198
-196
-234
-300
-368
-415
-422
-389
-329
-264
-216
-202
-223
-267
-317
-354
-366
-352
-319
-280
-245
-221
-210
-208
-211
-217
-225
-237
-251
-263
-268
-263
-247
-227
-212
-212
-231
-263
-294
-305
-284
-230
-157
-89
-53
-66
-126
-214
-296
-343
-336
-281
-200
-129
-98
-121
-187
-268
-328
-339
-295
-213
-125
-68
-66
-120
-208
-296
-348
-344
-287
-199
-116
-70
-80
-139
-226
-308
-355
-355
-313
-249
-192
-165
-176
-219
-276
-321
-340
-326
-287
-239
-198
-176
-175
-192
-216
-241
-265
-287
-308
-328
-342
-343
-326
-295
-259
-232
-229
-254
-299
-347
-375
-367
-321
-251
-182
-139
-139
-177
-235
-283
-297
-266
-200
-124
-65
-47
-72
-127
-187
-225
-226
-189
-130
-72
-35
-32
-60
-107
-154
-188
-201
-192
-169
-143
-121
-109
-105
-107
-108
-103
-92
-76
-59
-47
-43
-49
-63
-78
-86
-81
-60
-28
7
32
39
24
-7
-45
-76
-92
-89
-69
-42
-18
-5
-7
-21
-43
-65
-84
-95
-101
-101
-99
-95
-91
-87
-85
-85
-88
-95
-103
-109
-109
-101
-84
-60
-33
-12
-2
-9
-30
-60
-89
-105
-103
-82
-53
-27
-18
-33
-67
-107
-132
-127
-88
-25
42
87
95
64
8
-48
-79
-72
-31
27
75
95
80
40
-7
-39
-46
-28
0
22
26
11
-15
-36
-42
-33
-14
1
4
-5
-16
-17
2
41
85
117
120
91
41
-7
-28
-6
53
130
193
217
191
128
55
7
9
65
158
255
321
334
291
210
125
67
57
99
175
260
326
354
340
294
235
180
146
137
150
176
205
228
239
240
233
223
215
214
223
241
265
288
305
310
302
282
257
235
223
225
237
253
267
273
273
271
274
287
308
330
342
337
312
273
234
210
209
232
270
307
329
329
313
289
272
270
283
303
319
323
312
290
267
251
244
245
247
247
246
249
263
289
321
349
359
344
307
264
234
234
267
322
373
396
377
319
245
187
170
205
281
370
437
457
426
359
284
235
229
266
329
391
425
420
380
324
275
252
260
291
327
348
342
309
262
218
195
198
222
251
266
256
222
179
149
149
189
256
329
380
391
358
300
245
219
237
291
354
395
390
334
247
160
108
112
167
249
324
361
347
289
213
148
116
124
161
207
240
245
221
177
129
88
64
58
68
90
119
151
182
204
211
196
157
100
37
-16
-43
-33
11
78
147
195
206
174
107
28
-36
-62
-38
31
122
205
249
236
168
67
-33
-95
-100
-46
44
134
188
185
124
27
-72
-140
-156
-120
-51
25
81
100
81
37
-13
-51
-67
-59
-35
-3
26
47
58
61
56
48
39
30
26
29
39
53
67
72
62
35
-4
-46
-76
-85
-66
-25
27
72
95
87
49
-6
-61
-97
-103
-76
-28
23
59
64
35
-20
-81
-128
-143
-121
-69
-8
42
61
45
2
-47
-79
-78
-42
16
71
100
88
36
-38
-107
-145
-140
-95
-27
36
72
70
35
-17
-66
-95
-97
-77
-48
-22
-7
-5
-12
-24
-36
-48
-62
-82
-106
-132
-153
-164
-162
-152
-137
-125
-119
-120
-123
-122
-114
-100
-85
-76
-79
-97
-126
-159
-183
-193
-184
-162
-137
-122
-126
-153
-197
-246
-284
-297
-281
-239
-184
-132
-99
-93
-113
-147
-182
-201
-197
-172
-135
-100
-81
-83
-105
-137
-167
-182
-176
-151
-116
-84
-67
-72
-99
-140
-181
-207
-210
-187
-145
-98
-62
-52
-71
-116
-173
-225
-255
-255
-225
-175
-120
-74
-48
-44
-58
-81
-105
-123
-131
-129
-120
-105
-83
-58
-33
-13
-6
-19
-51
-98
-146
-181
-189
-166
-120
-68
-33
-30
-64
-122
-182
-218
-214
-167
-96
-29
5
-8
-65
-143
-210
-237
-211
-141
-53
18
47
25
-38
-115
-178
-205
-193
-152
-104
-68
-59
-76
-111
-150
-182
-200
-204
-201
-194
-188
-184
-181
-178
-172
-165
-157
-147
-136
-125
-116
-110
-110
-116
-126
-135
-139
-136
-125
-112
-101
-96
-97
-101
-105
-103
-98
-95
-99
-115
-143
-175
-199
-205
-189
-155
-116
-87
-79
-95
-127
-160
-177
-170
-137
-90
-45
-15
-7
-18
-38
-53
-54
-40
-21
-7
-12
-39
-82
-126
-154
-154
-123
-72
-19
14
15
-18
-73
-128
-163
-165
-134
-83
-32
0
5
-16
-49
-78
-92
-86
-68
-50
-44
-54
-79
-107
-126
-126
-105
-68
-27
7
27
31
20
2
-16
-32
-40
-40
-33
-18
2
22
36
38
25
-5
-43
-80
-105
-107
-85
-44
5
47
69
66
40
0
-39
-68
-78
-72
-55
-38
-28
-31
-43
-58
-71
-75
-71
-64
-59
-64
-78
-100
-119
-129
-122
-97
-61
-21
13
35
44
43
38
34
33
36
40
42
42
39
36
35
35
38
40
41
40
38
36
35
36
38
39
40
39
37
36
35
36
38
39
39
38
36
35
35
36
37
38
38
37
36
35
35
36
37
37
37
36
35
35
35
35
36
37
36
35
35
34
34
35
36
36
36
35
34
34
34
35
35
35
35
34
33
33
33
34
34
34
34
33
33
33
33
33
34
34
33
32
32
32
32
33
33
33
32
32
31
31
32
32
32
32
31
31
31
31
31
31
31
31
31
30
30
30
30
31
31
30
30
30
29
30
30
30
30
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
