5
6
9
9
9
9
7
7
5
6
5
5
5
3
3
3
3
3
4
5
7
7
7
9
11
14
17
17
19
21
25
27
29
30
30
30
30
31
32
34
35
37
37
37
37
36
37
38
37
39
41
42
42
43
43
44
44
43
42
43
41
43
43
44
45
45
45
46
45
46
47
49
51
51
51
51
52
52
54
54
54
55
55
54
54
55
55
54
53
53
53
52
52
50
48
45
44
43
44
43
43
43
45
46
47
48
50
51
52
53
54
55
57
58
58
60
61
62
62
62
63
64
64
63
63
62
60
61
59
58
56
56
56
55
54
53
52
52
54
55
57
59
60
61
63
66
67
69
70
71
72
73
74
74
74
74
73
72
73
72
71
71
68
66
64
62
62
60
59
57
55
53
50
48
45
44
42
41
40
38
38
37
36
35
34
34
33
33
33
34
34
36
38
39
38
38
39
39
41
42
42
40
39
37
35
32
31
29
28
28
28
29
28
26
25
23
22
22
23
25
24
25
25
27
27
26
25
25
25
24
26
26
27
26
24
22
18
16
13
11
9
9
8
6
5
3
0
-3
-3
-5
-6
-6
-6
-8
-9
-10
-11
-12
-14
-16
-15
-16
-15
-16
-16
-19
-20
-22
-23
-25
-25
-25
-27
-28
-30
-31
-31
-31
-31
-30
-29
-28
-27
-26
-28
-28
-28
-28
-28
-29
-28
-28
-27
-28
-28
-29
-30
-32
-33
-34
-34
-34
-32
-32
-32
-32
-33
-32
-32
-31
-30
-32
-33
-34
-37
-38
-38
-38
-39
-39
-39
-38
-41
-42
-43
-43
-45
-46
-46
-46
-44
-42
-41
-42
-44
-46
-47
-48
-46
-44
-44
-45
-46
-47
-48
-49
-49
-48
-49
-48
-48
-48
-47
-46
-46
-45
-44
-45
-45
-47
-47
-47
-48
-47
-45
-44
-44
-43
-43
-41
-42
-42
-43
-45
-47
-48
-49
-49
-48
-47
-46
-45
-46
-47
-48
-48
-47
-44
-43
-42
-42
-42
-42
-42
-41
-41
-40
-41
-42
-42
-40
-39
-37
-36
-36
-37
-38
-38
-39
-40
-40
-40
-40
-39
-40
-41
-42
-43
-43
-43
-43
-42
-42
-42
-41
-41
-41
-41
-41
-41
-39
-38
-37
-36
-36
-36
-34
-33
-31
-30
-28
-27
-26
-27
-27
-27
-26
-25
-24
-22
-19
-16
-15
-13
-11
-11
-10
-7
-6
-4
-1
-1
1
0
1
1
3
3
5
4
5
6
7
8
8
7
7
7
8
10
12
13
12
12
13
13
15
16
17
16
15
16
16
17
17
17
17
16
14
14
14
16
17
20
20
19
17
16
16
18
21
23
25
25
24
22
20
18
16
17
17
19
22
22
22
22
21
21
23
25
27
30
32
34
36
37
37
39
40
42
45
47
50
52
53
52
50
50
51
52
53
54
54
52
52
51
50
51
49
50
49
50
51
52
52
52
51
51
52
54
55
55
55
55
54
55
56
56
55
56
56
55
55
55
55
54
54
53
54
54
53
53
52
51
52
52
53
53
52
52
52
51
52
52
53
53
53
53
53
53
54
53
53
54
55
56
57
58
58
60
61
62
63
63
61
61
58
58
57
57
57
57
57
55
55
54
52
52
52
52
51
50
49
48
47
48
48
49
48
50
50
50
50
49
48
47
45
43
42
42
41
40
38
37
35
33
32
31
30
30
29
30
32
31
31
31
30
31
29
30
28
28
26
25
23
22
22
21
21
18
17
16
16
15
14
14
13
12
10
9
8
8
8
8
7
7
6
5
4
4
3
3
3
3
3
3
3
3
2
3
3
2
1
1
1
2
1
0
0
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-4
-7
-7
-9
-9
-10
-11
-11
-12
-14
-16
-16
-17
-17
-18
-18
-18
-19
-19
-19
-19
-20
-21
-22
-22
-22
-22
-22
-21
-22
-21
-22
-22
-23
-24
-25
-27
-28
-27
-27
-27
-27
-28
-28
-29
-29
-29
-30
-31
-32
-33
-34
-35
-37
-38
-40
-41
-42
-42
-42
-41
-42
-41
-40
-39
-36
-36
-34
-34
-34
-35
-33
-33
-31
-31
-32
-33
-34
-36
-36
-37
-37
-39
-41
-42
-44
-46
-47
-47
-48
-47
-48
-46
-46
-46
-46
-44
-44
-42
-42
-41
-43
-44
-45
-45
-44
-44
-45
-46
-47
-47
-48
-49
-50
-49
-50
-50
-50
-48
-47
-46
-45
-44
-44
-44
-43
-41
-41
-39
-39
-38
-38
-38
-37
-35
-36
-36
-36
-38
-39
-40
-40
-40
-40
-41
-41
-41
-41
-40
-39
-38
-38
-37
-38
-38
-35
-33
-31
-29
-29
-29
-30
-31
-31
-32
-32
-30
-29
-29
-29
-31
-32
-32
-33
-33
-32
-33
-33
-33
-32
-32
-30
-31
-29
-27
-26
-25
-24
-23
-24
-23
-22
-22
-21
-22
-21
-20
-18
-17
-16
-15
-14
-13
-11
-9
-6
-5
-4
-4
-4
-3
-2
-2
-1
-1
-1
1
3
2
2
0
-2
-4
-6
-6
-5
-4
-2
1
3
5
7
7
8
8
8
10
12
15
18
21
23
22
22
20
20
19
19
20
19
21
23
24
24
25
25
26
27
28
28
29
29
29
27
27
27
28
29
30
31
32
33
32
31
30
29
29
29
29
28
29
29
31
31
33
34
36
37
38
38
38
38
39
39
39
38
36
36
36
37
38
39
40
41
41
42
43
46
48
50
51
51
51
50
51
51
54
56
58
58
57
56
55
56
55
55
55
55
57
56
57
56
54
53
52
52
53
54
56
58
58
59
59
59
60
60
61
62
61
59
59
58
57
57
58
57
56
55
53
50
50
50
50
49
48
47
46
46
46
46
45
45
43
43
44
46
47
49
50
50
48
47
47
46
46
47
47
47
48
49
50
52
52
53
52
52
51
52
52
51
50
49
47
46
44
44
43
42
41
39
39
37
35
34
33
31
32
32
34
35
36
36
36
36
35
34
34
34
35
35
34
32
30
28
26
24
22
21
20
19
19
18
16
15
12
11
10
10
10
11
11
11
8
8
7
6
5
4
4
3
2
1
-1
-3
-4
-5
-7
-7
-7
-7
-7
-7
-9
-8
-8
-8
-8
-8
-8
-7
-7
-8
-9
-11
-14
-15
-15
-16
-17
-20
-21
-23
-26
-29
-30
-32
-32
-32
-30
-31
-29
-28
-30
-33
-35
-38
-39
-37
-35
-32
-28
-26
-26
-27
-29
-31
-33
-32
-30
-28
-25
-24
-24
-24
-26
-29
-31
-35
-37
-38
-40
-41
-43
-44
-48
-51
-53
-55
-54
-52
-51
-51
-52
-54
-55
-56
-56
-54
-54
-53
-52
-53
-53
-54
-55
-54
-55
-52
-51
-50
-50
-51
-50
-52
-52
-52
-52
-52
-52
-53
-52
-53
-54
-54
-54
-54
-54
-54
-55
-54
-53
-53
-52
-50
-50
-50
-50
-51
-51
-49
-47
-47
-46
-45
-45
-45
-45
-46
-46
-46
-47
-47
-48
-47
-46
-46
-47
-47
-47
-47
-49
-49
-48
-47
-46
-46
-46
-45
-46
-45
-45
-44
-44
-43
-43
-44
-45
-45
-44
-44
-43
-42
-41
-40
-39
-37
-35
-34
-32
-32
-31
-30
-30
-29
-29
-29
-29
-28
-28
-27
-27
-28
-28
-28
-30
-30
-31
-32
-33
-33
-33
-32
-31
-30
-30
-30
-29
-28
-26
-24
-23
-23
-23
-22
-20
-17
-15
-14
-12
-12
-13
-12
-12
-12
-12
-12
-13
-13
-14
-14
-14
-12
-12
-12
-12
-13
-12
-12
-10
-9
-7
-7
-8
-7
-6
-4
0
1
2
3
4
6
6
8
10
12
13
15
16
17
17
17
17
17
18
17
18
18
19
19
19
19
18
18
19
19
19
19
20
21
23
25
27
28
31
32
34
35
36
37
39
40
42
44
44
45
43
43
42
41
40
39
38
35
36
36
35
37
38
39
40
42
44
46
47
51
54
57
58
60
60
62
63
64
65
64
63
62
61
60
60
60
59
57
57
56
55
54
54
52
53
53
52
53
55
56
56
56
56
57
57
58
60
60
60
59
58
57
56
56
55
56
55
56
57
58
58
58
56
55
55
54
55
55
54
53
52
51
52
53
53
51
52
51
51
52
52
53
54
53
52
51
52
52
53
54
55
55
55
56
55
56
56
56
57
57
57
56
57
57
57
57
58
58
57
57
57
56
56
54
54
53
52
53
51
50
49
48
47
46
44
43
41
41
40
41
41
41
40
40
41
42
43
43
43
44
44
45
46
46
47
46
47
48
47
47
48
46
44
42
42
41
41
40
38
36
33
31
31
28
28
26
24
23
22
23
20
19
17
16
16
16
15
16
16
16
16
15
14
13
13
12
12
10
10
8
6
4
2
-1
-4
-6
-7
-7
-6
-6
-6
-5
-5
-5
-7
-8
-8
-10
-11
-11
-11
-10
-11
-12
-12
-15
-15
-16
-16
-16
-15
-17
-18
-19
-20
-22
-20
-20
-20
-19
-20
-22
-23
-24
-24
-24
-24
-25
-24
-24
-23
-23
-24
-25
-25
-26
-27
-27
-26
-28
-27
-27
-29
-27
-30
-31
-32
-32
-32
-33
-33
-32
-32
-32
-31
-31
-32
-33
-33
-33
-33
-32
-33
-33
-34
-35
-37
-36
-37
-38
-40
-42
-43
-45
-45
-44
-43
-42
-42
-41
-40
-39
-41
-41
-42
-41
-40
-37
-34
-32
-31
-32
-32
-34
-37
-38
-40
-41
-42
-40
-40
-41
-41
-43
-43
-44
-42
-41
-39
-38
-38
-37
-35
-34
-33
-34
-33
-34
-34
-35
-35
-36
-36
-35
-34
-33
-31
-31
-30
-29
-28
-30
-30
-29
-31
-31
-29
-28
-26
-26
-26
-28
-29
-30
-30
-29
-29
-29
-27
-27
-26
-27
-27
-27
-26
-27
-29
-29
-29
-29
-29
-29
-29
-30
-31
-31
-31
-28
-26
-25
-23
-24
-24
-25
-24
-24
-26
-25
-25
-25
-23
-23
-21
-21
-20
-19
-18
-15
-13
-11
-10
-10
-9
-10
-8
-8
-7
-5
-4
-1
0
2
3
3
4
3
3
5
6
7
10
11
12
11
10
10
11
12
15
18
20
20
19
18
18
17
17
18
18
17
16
15
15
15
14
16
15
16
17
17
16
17
15
14
15
16
18
20
21
23
25
25
27
28
30
30
31
32
33
35
37
38
38
38
38
35
34
32
33
36
38
41
42
41
40
37
36
36
37
39
40
41
42
41
42
42
42
41
43
43
42
43
44
44
43
42
41
40
41
43
46
49
50
51
50
50
50
50
51
52
53
52
52
51
50
48
47
45
44
46
46
48
49
51
51
51
50
51
52
52
53
54
54
55
55
56
56
57
59
60
61
60
60
59
59
60
60
58
57
56
58
58
58
58
58
58
58
59
61
61
62
61
61
61
60
59
59
56
54
52
50
49
47
46
44
43
41
39
38
38
38
39
40
39
40
40
39
39
39
39
38
36
35
34
32
31
28
26
25
23
20
17
13
12
9
8
8
8
7
6
6
7
7
7
9
10
10
11
11
11
10
10
9
10
8
6
4
3
2
1
2
2
3
2
2
2
2
2
3
4
6
5
5
4
4
4
3
4
3
2
0
-1
-3
-4
-6
-7
-7
-8
-10
-13
-13
-15
-16
-15
-15
-15
-15
-15
-14
-13
-13
-12
-13
-14
-13
-12
-12
-13
-15
-16
-17
-20
-23
-26
-28
-31
-31
-34
-36
-38
-40
-42
-43
-42
-44
-45
-47
-48
-50
-50
-50
-51
-51
-52
-52
-52
-52
-53
-53
-54
-53
-52
-51
-49
-48
-47
-48
-49
-49
-48
-49
-48
-48
-48
-49
-48
-48
-48
-48
-49
-50
-51
-53
-54
-54
-55
-57
-59
-62
-64
-64
-65
-64
-63
-62
-63
-63
-63
-64
-64
-65
-65
-65
-66
-65
-64
-64
-63
-65
-66
-66
-66
-67
-68
-67
-68
-67
-67
-67
-67
-69
-69
-69
-69
-68
-66
-65
-64
-64
-62
-62
-61
-60
-59
-60
-62
-64
-64
-65
-65
-66
-67
-67
-67
-67
-67
-66
-67
-67
-65
-65
-63
-62
-62
-63
-64
-64
-64
-63
-61
-61
-61
-62
-64
-65
-65
-65
-64
-62
-62
-61
-62
-62
-63
-61
-61
-59
-60
-59
-58
-57
-56
-55
-53
-52
-52
-52
-51
-51
-51
-50
-52
-53
-54
-54
-54
-53
-53
-52
-52
-52
-50
-50
-47
-46
-44
-42
-42
-41
-42
-41
-40
-39
-38
-36
-36
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-33
-34
-35
-34
-34
-34
-34
-34
-33
-32
-31
-30
-30
-29
-29
-29
-28
-28
-27
-25
-25
-24
-24
-23
-22
-20
-19
-18
-16
-14
-14
-12
-11
-11
-9
-7
-4
-2
0
1
0
-1
-3
-5
-6
-8
-7
-8
-8
-8
-8
-9
-12
-14
-15
-15
-14
-11
-7
-4
-3
-2
-1
-1
0
1
3
4
6
6
7
8
8
8
8
9
9
8
10
10
11
12
12
13
12
12
14
15
17
18
19
20
19
20
21
21
22
23
24
25
25
26
26
25
27
27
28
30
32
34
37
38
40
42
43
42
43
42
43
44
43
44
44
44
43
43
43
43
44
44
43
43
43
42
43
43
46
47
48
49
49
49
49
48
47
48
48
49
51
53
54
54
55
52
51
51
52
53
55
56
56
55
55
53
53
53
53
54
54
53
53
53
54
54
54
53
51
51
49
47
45
44
44
44
44
46
47
47
49
49
49
49
49
48
48
48
49
48
48
47
46
44
42
42
41
42
42
42
39
38
37
34
33
31
30
29
27
27
28
27
27
27
25
23
22
23
24
26
27
27
26
27
28
27
27
26
25
26
25
26
27
26
25
25
24
23
24
23
23
23
23
21
19
17
17
16
16
16
15
14
13
11
9
7
6
7
8
10
9
10
10
10
10
11
10
10
8
9
10
11
12
11
11
9
7
6
5
4
4
4
4
3
2
0
-1
-4
-5
-6
-7
-8
-9
-12
-13
-15
-15
-16
-15
-14
-13
-14
-15
-18
-19
-21
-22
-23
-24
-25
-25
-25
-24
-23
-25
-25
-29
-31
-31
-29
-27
-24
-22
-23
-25
-28
-31
-33
-33
-33
-32
-32
-31
-30
-30
-31
-32
-32
-33
-33
-34
-33
-32
-31
-31
-31
-32
-35
-37
-38
-36
-34
-33
-32
-34
-35
-37
-40
-40
-40
-40
-40
-40
-40
-41
-42
-44
-46
-45
-46
-46
-45
-45
-45
-46
-47
-46
-46
-45
-43
-43
-41
-42
-42
-43
-42
-42
-43
-43
-44
-46
-47
-47
-47
-45
-45
-46
-46
-47
-46
-45
-44
-43
-42
-42
-41
-40
-38
-37
-35
-34
-33
-31
-30
-28
-26
-25
-24
-24
-24
-24
-25
-26
-26
-27
-28
-29
-30
-32
-33
-32
-34
-35
-35
-35
-35
-34
-34
-34
-32
-32
-32
-32
-30
-30
-29
-28
-27
-26
-25
-25
-25
-25
-24
-25
-25
-25
-24
-24
-23
-24
-23
-24
-24
-23
-23
-21
-21
-21
-22
-24
-24
-25
-24
-23
-23
-22
-22
-22
-22
-21
-20
-19
-17
-16
-15
-15
-14
-12
-12
-9
-8
-6
-6
-7
-6
-5
-3
-2
-1
1
1
2
4
5
7
7
6
7
8
9
10
10
10
11
11
12
14
14
15
16
15
15
17
17
17
16
15
15
15
15
16
16
17
18
19
21
23
25
26
27
28
28
28
29
30
30
31
32
33
34
36
37
37
36
36
35
36
37
38
37
37
36
36
35
36
35
36
35
35
35
36
37
37
38
39
42
44
43
43
42
42
42
42
42
42
44
46
47
47
47
47
47
46
47
48
48
48
48
49
50
50
51
50
50
50
51
51
53
53
55
57
56
57
56
57
55
55
55
55
55
56
57
57
58
59
59
58
58
57
57
56
56
55
54
54
54
55
54
55
55
55
56
56
55
57
58
59
58
59
61
62
62
61
62
61
61
62
62
62
63
61
61
60
60
60
59
59
57
56
55
54
53
51
49
47
46
46
45
45
46
47
47
46
45
44
44
45
45
44
42
43
42
42
42
42
41
41
40
39
37
36
35
32
30
27
26
23
21
20
19
18
16
15
13
13
13
13
14
14
14
14
15
16
15
15
15
15
13
13
12
11
9
9
7
6
5
6
6
5
3
2
1
0
-2
0
-1
-1
-1
-2
-2
-3
-3
-4
-5
-6
-7
-6
-7
-8
-10
-11
-13
-14
-13
-12
-12
-12
-13
-16
-19
-22
-24
-25
-26
-26
-25
-25
-25
-25
-26
-27
-29
-31
-31
-32
-34
-34
-35
-34
-33
-34
-34
-36
-38
-39
-38
-38
-38
-39
-40
-42
-42
-43
-43
-43
-43
-44
-45
-45
-45
-46
-47
-48
-48
-48
-47
-47
-46
-47
-47
-47
-49
-50
-50
-50
-51
-49
-49
-49
-49
-51
-52
-53
-53
-55
-54
-54
-53
-53
-54
-53
-54
-55
-56
-57
-57
-56
-56
-56
-55
-56
-56
-57
-56
-55
-56
-58
-58
-59
-60
-61
-62
-60
-58
-56
-56
-56
-57
-58
-59
-58
-57
-56
-54
-53
-52
-53
-53
-54
-53
-55
-56
-57
-59
-60
-60
-60
-60
-61
-63
-64
-65
-67
-65
-65
-63
-62
-62
-62
-60
-60
-57
-54
-53
-52
-52
-53
-53
-52
-52
-51
-49
-49
-48
-47
-46
-46
-45
-47
-47
-47
-45
-43
-42
-38
-36
-36
-36
-36
-37
-38
-38
-39
-39
-38
-37
-37
-35
-36
-35
-35
-35
-33
-32
-30
-27
-26
-24
-21
-20
-20
-19
-20
-18
-17
-17
-16
-14
-13
-13
-11
-10
-9
-9
-9
-10
-10
-10
-10
-11
-12
-14
-14
-15
-14
-12
-10
-8
-8
-8
-7
-8
-8
-7
-5
-4
-2
-1
-1
-1
-2
0
0
3
6
9
13
15
16
18
18
19
19
18
18
19
20
20
20
20
17
16
15
15
16
16
18
18
19
19
20
19
21
22
22
24
24
26
27
28
30
30
31
32
34
34
36
37
36
35
35
34
34
34
35
36
37
37
38
38
37
37
35
35
35
37
41
44
46
45
43
41
38
36
35
36
37
39
40
42
42
42
42
41
40
41
41
42
43
45
47
47
48
48
48
48
49
49
51
52
52
52
50
49
49
49
50
50
50
49
48
46
46
47
48
49
50
49
51
49
50
50
52
52
54
54
56
58
59
60
59
58
58
58
59
59
58
57
56
54
56
56
56
55
54
51
52
51
50
51
49
48
47
46
47
46
45
44
43
42
44
43
44
44
44
44
45
45
45
46
45
46
46
44
43
43
42
42
42
41
38
38
36
35
34
34
34
33
34
33
30
29
28
27
26
24
23
21
20
18
18
17
18
19
19
18
17
16
17
17
16
15
15
14
13
13
13
12
11
10
9
10
9
9
5
5
4
3
3
2
-1
-2
-4
-4
-4
-5
-5
-6
-7
-8
-10
-10
-11
-11
-12
-13
-14
-15
-16
-18
-19
-19
-20
-21
-20
-20
-20
-20
-20
-21
-22
-22
-22
-24
-24
-25
-26
-27
-29
-29
-30
-31
-31
-32
-32
-31
-32
-31
-32
-32
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-35
-36
-36
-35
-37
-37
-38
-41
-43
-46
-47
-48
-49
-48
-48
-49
-50
-50
-51
-50
-50
-51
-51
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-46
-45
-44
-45
-44
-45
-45
-44
-44
-44
-44
-45
-46
-47
-48
-49
-50
-52
-54
-56
-56
-56
-55
-54
-54
-55
-55
-56
-56
-55
-55
-54
-52
-51
-51
-50
-50
-49
-49
-49
-48
-47
-47
-46
-47
-49
-49
-49
-50
-51
-52
-55
-56
-57
-57
-57
-58
-58
-58
-59
-60
-60
-61
-61
-61
-61
-60
-59
-59
-57
-58
-57
-57
-57
-58
-59
-57
-55
-54
-54
-53
-54
-54
-54
-54
-52
-52
-50
-49
-48
-48
-48
-48
-47
-48
-47
-47
-49
-51
-51
-51
-49
-49
-49
-48
-49
-50
-51
-51
-50
-49
-50
-49
-48
-49
-48
-48
-45
-42
-41
-38
-36
-34
-31
-29
-27
-26
-24
-22
-20
-18
-15
-15
-14
-15
-16
-17
-17
-19
-20
-21
-23
-24
-25
-25
-26
-27
-28
-29
-30
-31
-30
-30
-30
-28
-26
-24
-21
-19
-16
-12
-10
-9
-7
-6
-6
-4
-3
-1
0
0
1
2
1
2
2
1
1
2
3
5
6
5
4
4
3
3
3
4
5
6
6
6
6
6
6
6
8
9
12
12
14
14
13
14
15
15
16
18
19
21
24
27
30
31
31
30
30
30
30
31
31
32
33
32
32
32
32
32
32
33
33
33
32
32
32
32
34
34
35
35
36
37
37
38
39
39
40
42
44
44
45
45
44
43
42
42
43
42
41
42
40
41
40
40
39
37
35
35
35
35
36
37
37
37
37
36
35
35
37
38
38
39
39
38
36
35
35
36
36
36
35
35
36
35
33
33
34
35
37
41
41
43
41
39
38
37
36
37
38
38
39
37
36
35
34
34
35
36
37
39
38
38
38
38
38
40
42
41
41
38
39
38
39
39
39
40
41
40
41
38
36
32
30
27
26
25
25
24
25
24
23
21
19
18
18
18
18
19
19
21
21
21
21
19
18
16
14
14
14
14
13
12
10
9
8
6
6
5
6
5
6
5
6
5
4
5
5
5
4
5
5
7
8
7
7
6
5
3
4
6
8
7
4
1
-1
-3
-3
-4
-4
-5
-6
-8
-12
-15
-20
-23
-26
-28
-28
-28
-28
-27
-30
-34
-39
-44
-43
-43
-42
-40
-40
-40
-41
-42
-44
-47
-51
-54
-55
-56
-58
-59
-60
-62
-64
-66
-70
-72
-76
-76
-76
-73
-72
-70
-68
-66
-63
-62
-61
-61
-61
-61
-62
-63
-65
-65
-68
-71
-75
-77
-79
-82
-85
-90
-96
-102
-104
-104
-103
-103
-103
-102
-98
-96
-95
-94
-93
-91
-90
-87
-86
-86
-86
-88
-93
-97
-102
-106
-111
-118
-125
-133
-142
-151
-156
-161
-165
-168
-170
-170
-170
-171
-174
-178
-182
-183
-183
-182
-180
-179
-176
-175
-177
-180
-184
-185
-186
-185
-183
-180
-177
-174
-172
-172
-172
-172
-169
-163
-154
-144
-135
-126
-118
-111
-108
-107
-109
-115
-122
-128
-136
-145
-155
-164
-174
-186
-197
-206
-212
-214
-209
-203
-193
-183
-170
-154
-137
-120
-101
-82
-63
-42
-20
0
15
25
31
31
27
16
-1
-27
-55
-89
-127
-166
-205
-244
-278
-308
-329
-341
-347
-344
-330
-309
-277
-236
-188
-136
-84
-33
16
63
103
138
167
189
203
207
207
199
189
173
155
134
110
82
51
16
-24
-67
-113
-163
-211
-259
-305
-348
-386
-421
-451
-470
-477
-472
-448
-408
-359
-300
-236
-169
-97
-21
62
150
243
333
419
496
557
603
634
651
656
647
623
585
529
456
365
254
121
-32
-206
-396
-598
-805
-1011
-1205
-1386
-1547
-1680
-1794
-1882
-1941
-1976
-1970
-1919
-1824
-1674
-1471
-1218
-912
-559
-164
270
735
1221
1715
2201
2663
3082
3448
3751
3983
4138
4212
4207
4123
3958
3726
3430
3085
2706
2304
1900
1505
1125
774
453
157
-112
-376
-640
-922
-1239
-1588
-1974
-2385
-2802
-3221
-3615
-3980
-4301
-4569
-4789
-4948
-5051
-5094
-5063
-4953
-4746
-4433
-4012
-3487
-2873
-2189
-1444
-650
195
1083
2012
2975
3933
4852
5680
6351
6819
7050
7023
6764
6296
5667
4926
4107
3255
2397
1557
774
75
-509
-955
-1259
-1429
-1492
-1485
-1449
-1425
-1430
-1491
-1608
-1771
-1984
-2225
-2481
-2749
-3005
-3235
-3419
-3526
-3532
-3403
-3118
-2661
-2035
-1270
-407
493
1365
2142
2777
3244
3545
3696
3735
3691
3594
3465
3310
3135
2950
2759
2581
2431
2318
2246
2197
2147
2069
1932
1721
1436
1088
706
315
-47
-363
-620
-815
-965
-1084
-1182
-1284
-1388
-1495
-1605
-1706
-1797
-1873
-1925
-1957
-1960
-1928
-1863
-1751
-1592
-1390
-1156
-913
-688
-510
-394
-346
-363
-423
-501
-579
-631
-653
-644
-606
-547
-467
-365
-226
-35
218
544
935
1374
1834
2272
2654
2944
3120
3175
3112
2944
2690
2365
1981
1548
1083
585
76
-427
-905
-1334
-1698
-1988
-2198
-2337
-2413
-2434
-2395
-2294
-2108
-1819
-1424
-919
-328
313
960
1561
2061
2432
2649
2712
2642
2462
2207
1913
1604
1297
1010
747
515
322
161
37
-55
-133
-211
-316
-473
-703
-1010
-1392
-1826
-2282
-2733
-3155
-3527
-3853
-4129
-4353
-4531
-4645
-4674
-4599
-4386
-4021
-3498
-2825
-2037
-1157
-233
701
1619
2488
3291
4002
4602
5074
5402
5576
5603
5486
5251
4933
4569
4205
3871
3581
3338
3115
2887
2621
2291
1891
1427
923
414
-70
-504
-889
-1234
-1547
-1858
-2171
-2481
-2787
-3060
-3284
-3449
-3539
-3566
-3532
-3444
-3312
-3131
-2895
-2602
-2248
-1849
-1427
-1016
-649
-352
-155
-53
-40
-107
-216
-348
-488
-613
-730
-830
-906
-950
-938
-846
-652
-337
96
642
1262
1921
2574
3168
3677
4067
4321
4440
4412
4233
3906
3435
2831
2116
1319
474
-381
-1214
-2009
-2737
-3398
-3990
-4504
-4926
-5245
-5437
-5474
-5346
-5038
-4554
-3929
-3182
-2369
-1541
-750
-48
536
980
1273
1424
1439
1342
1157
913
658
428
274
226
306
525
860
1284
1757
2225
2649
3001
3254
3402
3433
3345
3130
2785
2320
1739
1083
378
-335
-1013
-1619
-2125
-2514
-2781
-2931
-2976
-2931
-2808
-2619
-2375
-2083
-1758
-1420
-1086
-790
-549
-382
-292
-266
-278
-295
-284
-221
-98
76
286
501
697
859
974
1050
1095
1117
1131
1140
1136
1117
1072
991
867
697
476
208
-109
-466
-858
-1275
-1698
-2104
-2463
-2740
-2905
-2937
-2831
-2596
-2264
-1870
-1460
-1072
-729
-452
-239
-79
33
114
173
204
222
221
211
213
245
335
505
760
1111
1535
2022
2543
3076
3605
4105
4573
4985
5313
5545
5652
5608
5406
5031
4496
3816
3008
2105
1137
141
-857
-1835
-2770
-3654
-4479
-5227
-5882
-6413
-6781
-6963
-6932
-6682
-6242
-5644
-4928
-4144
-3316
-2484
-1666
-884
-167
459
961
1320
1530
1591
1540
1405
1240
1091
989
965
1027
1167
1387
1665
1981
2326
2667
2998
3300
3558
3755
3870
3878
3754
3484
3076
2542
1929
1282
653
84
-398
-784
-1072
-1274
-1396
-1451
-1445
-1377
-1258
-1100
-921
-754
-624
-546
-533
-572
-638
-704
-730
-688
-563
-350
-64
259
590
889
1128
1299
1400
1441
1445
1421
1386
1346
1295
1235
1156
1050
918
749
537
279
-33
-401
-819
-1271
-1728
-2156
-2519
-2787
-2948
-2998
-2956
-2848
-2699
-2536
-2367
-2200
-2034
-1860
-1688
-1511
-1334
-1169
-1004
-841
-681
-507
-323
-123
102
348
627
940
1292
1690
2129
2613
3129
3671
4223
4752
5237
5642
5935
6092
6087
5915
5592
5133
4569
3932
3240
2510
1749
956
142
-694
-1536
-2373
-3184
-3941
-4626
-5207
-5657
-5960
-6090
-6041
-5812
-5398
-4825
-4131
-3344
-2527
-1722
-972
-316
224
630
901
1047
1085
1049
965
867
785
736
749
828
980
1210
1496
1825
2178
2521
2835
3096
3279
3373
3371
3272
3089
2824
2489
2094
1653
1186
712
255
-159
-508
-777
-960
-1054
-1075
-1039
-963
-874
-789
-719
-678
-666
-678
-711
-740
-747
-717
-629
-484
-288
-53
200
445
668
846
965
1028
1028
978
896
795
693
602
520
445
360
244
79
-150
-450
-810
-1216
-1645
-2069
-2468
-2823
-3118
-3345
-3495
-3565
-3556
-3476
-3337
-3153
-2941
-2711
-2478
-2244
-2008
-1777
-1536
-1290
-1040
-785
-540
-313
-107
59
195
304
384
471
576
728
955
1262
1660
2132
2655
3200
3727
4219
4637
4962
5192
5306
5304
5188
4947
4595
4140
3595
2982
2316
1602
847
56
-768
-1616
-2471
-3310
-4106
-4817
-5407
-5853
-6121
-6204
-6114
-5859
-5474
-4987
-4426
-3831
-3222
-2629
-2074
-1572
-1143
-798
-544
-385
-304
-285
-290
-285
-245
-132
58
328
673
1063
1480
1901
2298
2665
2984
3240
3426
3518
3501
3359
3089
2700
2213
1661
1087
533
40
-364
-663
-857
-953
-975
-950
-902
-857
-837
-854
-915
-1024
-1166
-1331
-1495
-1628
-1705
-1702
-1596
-1390
-1092
-726
-330
61
419
720
959
1149
1294
1414
1521
1612
1688
1736
1745
1713
1630
1490
1297
1043
726
350
-83
-563
-1069
-1582
-2079
-2531
-2915
-3214
-3423
-3537
-3562
-3512
-3397
-3231
-3023
-2785
-2521
-2233
-1930
-1616
-1311
-1043
-825
-688
-634
-652
-733
-831
-913
-943
-885
-725
-451
-59
439
1036
1704
2416
3148
3852
4503
5063
5511
5835
6020
6074
6006
5818
5533
5158
4701
4162
3537
2821
2017
1124
160
-855
-1891
-2902
-3854
-4702
-5411
-5958
-6321
-6496
-6486
-6298
-5961
-5494
-4929
-4310
-3663
-3032
-2443
-1917
-1474
-1113
-828
-604
-417
-252
-79
115
341
616
930
1287
1684
2100
2531
2957
3356
3718
4019
4240
4368
4382
4278
4056
3722
3299
2812
2298
1793
1329
933
618
389
234
135
70
7
-77
-205
-393
-638
-930
-1247
-1553
-1818
-2014
-2118
-2126
-2040
-1868
-1627
-1336
-1007
-663
-315
27
346
642
907
1140
1346
1523
1672
1796
1890
1947
1964
1930
1841
1695
1482
1200
856
454
11
-451
-907
-1330
-1701
-2008
-2248
-2425
-2546
-2617
-2639
-2608
-2523
-2376
-2175
-1928
-1654
-1384
-1136
-944
-826
-781
-819
-916
-1050
-1203
-1327
-1397
-1386
-1254
-997
-606
-83
548
1268
2044
2837
3609
4326
4967
5502
5930
6249
6454
6558
6558
6453
6250
5931
5492
4932
4247
3441
2527
1521
448
-662
-1781
-2865
-3885
-4796
-5564
-6159
-6548
-6728
-6696
-6464
-6073
-5552
-4949
-4316
-3673
-3060
-2495
-1987
-1548
-1170
-853
-592
-373
-194
-35
110
259
435
642
898
1212
1570
1977
2407
2837
3248
3603
3878
4054
4113
4052
3870
3582
3213
2792
2364
1965
1629
1372
1193
1073
981
885
754
567
325
32
-298
-634
-956
-1243
-1470
-1623
-1691
-1664
-1555
-1369
-1124
-848
-570
-309
-89
82
202
272
312
333
353
391
456
551
675
812
943
1047
1103
1094
1013
858
636
360
39
-309
-671
-1036
-1385
-1706
-1977
-2186
-2325
-2391
-2390
-2331
-2231
-2095
-1936
-1757
-1564
-1370
-1186
-1023
-903
-842
-839
-908
-1024
-1163
-1301
-1391
-1412
-1337
-1145
-848
-451
27
554
1105
1659
2210
2746
3273
3790
4284
4753
5173
5518
5782
5935
5962
5864
5633
5273
4787
4166
3407
2509
1480
344
-853
-2058
-3212
-4263
-5154
-5859
-6363
-6659
-6765
-6697
-6477
-6151
-5734
-5259
-4758
-4248
-3757
-3297
-2880
-2520
-2210
-1954
-1736
-1542
-1354
-1150
-924
-670
-381
-70
279
671
1105
1605
2146
2708
3261
3742
4111
4328
4370
4248
3985
3628
3223
2810
2420
2067
1754
1480
1236
1009
792
577
359
137
-86
-302
-509
-694
-855
-991
-1088
-1151
-1172
-1143
-1077
-974
-851
-731
-632
-568
-552
-571
-612
-653
-662
-626
-540
-404
-241
-70
91
219
308
349
340
282
177
22
-178
-418
-695
-1000
-1322
-1652
-1972
-2270
-2529
-2732
-2870
-2936
-2933
-2862
-2731
-2542
-2304
-2030
-1730
-1432
-1158
-932
-782
-716
-734
-833
-974
-1130
-1269
-1347
-1358
-1282
-1119
-886
-581
-222
179
616
1078
1560
2050
2550
3056
3560
4067
4566
5039
5470
5832
6100
6253
6258
6105
5780
5277
4605
3768
2800
1727
592
-548
-1637
-2630
-3485
-4187
-4730
-5114
-5359
-5480
-5486
-5403
-5236
-5014
-4757
-4479
-4212
-3959
-3729
-3527
-3339
-3169
-3005
-2842
-2670
-2479
-2254
-1974
-1623
-1200
-694
-112
523
1203
1889
2546
3137
3615
3959
4147
4178
4075
3859
3573
3258
2936
2631
2353
2097
1859
1629
1398
1165
925
676
416
148
-129
-406
-669
-908
-1103
-1236
-1308
-1312
-1256
-1164
-1049
-931
-827
-735
-649
-567
-462
-327
-148
79
346
641
948
1239
1500
1721
1891
2012
2087
2112
2087
2008
1864
1653
1376
1039
659
248
-171
-586
-989
-1367
-1714
-2020
-2272
-2456
-2562
-2582
-2521
-2392
-2220
-2033
-1864
-1741
-1674
-1673
-1722
-1808
-1914
-2007
-2075
-2097
-2055
-1959
-1801
-1589
-1337
-1036
-696
-322
94
532
992
1465
1947
2443
2959
3510
4091
4697
5315
5900
6412
6802
7012
7017
6803
6372
5759
4988
4086
3094
2039
963
-96
-1103
-2014
-2805
-3454
-3950
-4295
-4490
-4557
-4515
-4379
-4187
-3949
-3681
-3413
-3144
-2894
-2680
-2499
-2363
-2267
-2197
-2140
-2064
-1943
-1740
-1436
-1018
-490
130
806
1504
2170
2770
3275
3657
3915
4052
4079
4022
3889
3706
3490
3255
3024
2800
2590
2392
2189
1970
1721
1430
1090
705
293
-131
-540
-908
-1223
-1466
-1642
-1760
-1827
-1860
-1872
-1865
-1845
-1805
-1735
-1630
-1483
-1294
-1073
-822
-548
-260
46
364
690
1019
1339
1639
1905
2129
2305
2429
2495
2502
2443
2313
2105
1822
1464
1046
585
101
-372
-815
-1204
-1517
-1746
-1886
-1947
-1946
-1902
-1847
-1801
-1784
-1804
-1859
-1948
-2060
-2180
-2305
-2414
-2507
-2569
-2584
-2556
-2467
-2317
-2118
-1871
-1596
-1303
-993
-670
-317
78
538
1073
1692
2394
3160
3966
4775
5536
6200
6720
7045
7152
7033
6674
6103
5341
4427
3400
2294
1155
27
-1052
-2034
-2902
-3622
-4185
-4595
-4849
-4960
-4944
-4812
-4594
-4307
-3979
-3652
-3348
-3094
-2918
-2815
-2785
-2803
-2839
-2860
-2829
-2722
-2514
-2200
-1781
-1262
-672
-36
619
1247
1828
2333
2738
3044
3253
3372
3425
3430
3409
3376
3333
3280
3203
3090
2931
2709
2429
2088
1693
1263
814
365
-68
-472
-836
-1159
-1435
-1665
-1850
-1987
-2083
-2145
-2175
-2186
-2178
-2146
-2094
-2006
-1883
-1721
-1517
-1282
-1029
-762
-495
-232
28
287
546
814
1082
1338
1569
1751
1861
1881
1795
1601
1309
930
494
35
-426
-855
-1234
-1549
-1787
-1953
-2045
-2072
-2046
-1978
-1891
-1805
-1740
-1715
-1738
-1813
-1929
-2069
-2214
-2339
-2439
-2501
-2521
-2513
-2469
-2403
-2323
-2216
-2094
-1945
-1755
-1520
-1219
-840
-365
218
911
1709
2590
3524
4465
5353
6136
6763
7186
7376
7317
7015
6493
5780
4919
3949
2906
1827
748
-308
-1291
-2181
-2945
-3557
-4006
-4282
-4392
-4358
-4204
-3980
-3723
-3471
-3267
-3117
-3043
-3047
-3112
-3232
-3379
-3523
-3638
-3688
-3658
-3516
-3254
-2875
-2386
-1822
-1210
-587
6
551
1030
1440
1790
2090
2359
2613
2848
3068
3263
3414
3514
3547
3512
3416
3252
3033
2770
2466
2134
1784
1424
1068
725
402
108
-159
-403
-629
-837
-1035
-1221
-1387
-1533
-1641
-1701
-1713
-1667
-1573
-1440
-1280
-1104
-923
-734
-539
-330
-93
175
474
798
1124
1430
1687
1868
1953
1931
1800
1566
1243
850
407
-61
-532
-976
-1371
-1695
-1933
-2080
-2140
-2125
-2063
-1969
-1873
-1790
-1734
-1713
-1723
-1757
-1805
-1856
-1900
-1929
-1950
-1949
-1934
-1914
-1875
-1835
-1790
-1731
-1664
-1569
-1430
-1235
-952
-564
-56
581
1342
2209
3150
4122
5072
5945
6695
7276
7658
7829
7779
7517
7059
6420
5630
4714
3702
2631
1538
462
-551
-1470
-2253
-2878
-3334
-3617
-3745
-3735
-3622
-3450
-3241
-3042
-2889
-2792
-2775
-2828
-2933
-3075
-3214
-3320
-3365
-3318
-3169
-2910
-2557
-2129
-1647
-1146
-644
-158
291
712
1093
1437
1758
2052
2328
2589
2828
3048
3235
3382
3486
3533
3516
3437
3298
3111
2892
2653
2408
2167
1934
1703
1476
1238
986
718
436
145
-140
-413
-658
-865
-1033
-1154
-1232
-1271
-1271
-1243
-1192
-1115
-1017
-896
-744
-566
-356
-114
151
438
733
1021
1283
1495
1635
1684
1633
1476
1226
896
509
96
-317
-707
-1049
-1335
-1555
-1704
-1788
-1809
-1781
-1718
-1637
-1560
-1499
-1465
-1463
-1487
-1528
-1569
-1608
-1631
-1637
-1636
-1625
-1624
-1640
-1668
-1723
-1785
-1838
-1873
-1850
-1747
-1544
-1216
-762
-182
510
1298
2156
3052
3963
4845
5657
6367
6934
7330
7541
7548
7357
6978
6420
5710
4868
3915
2884
1805
725
-306
-1248
-2057
-2707
-3193
-3513
-3694
-3759
-3746
-3703
-3655
-3641
-3678
-3761
-3892
-4045
-4196
-4330
-4414
-4431
-4368
-4211
-3959
-3610
-3175
-2663
-2096
-1507
-915
-351
163
627
1038
1403
1740
2053
2351
2631
2881
3091
3241
3321
3329
3267
3150
2999
2826
2655
2494
2343
2202
2056
1891
1691
1447
1160
837
497
155
-172
-472
-739
-970
-1165
-1324
-1440
-1515
-1545
-1529
-1473
-1389
-1280
-1159
-1023
-864
-678
-450
-179
130
461
791
1088
1330
1490
1554
1520
1391
1172
885
542
160
-236
-633
-1009
-1348
-1638
-1865
-2026
-2123
-2159
-2154
-2125
-2092
-2074
-2076
-2103
-2143
-2182
-2209
-2204
-2174
-2116
-2050
-1997
-1965
-1974
-2018
-2083
-2166
-2232
-2268
-2259
-2178
-2017
-1767
-1412
-958
-398
257
995
1803
2650
3511
4350
5134
5833
6414
6855
7142
7250
7176
6912
6462
5839
5053
4132
3117
2049
986
-14
-908
-1654
-2241
-2681
-2988
-3203
-3355
-3478
-3602
-3734
-3894
-4080
-4282
-4504
-4722
-4927
-5097
-5201
-5223
-5144
-4952
-4656
-4263
-3804
-3296
-2767
-2247
-1739
-1256
-800
-356
72
496
913
1311
1685
2013
2282
2493
2634
2717
2763
2781
2793
2810
2827
2846
2851
2828
2773
2672
2524
2326
2080
1787
1454
1090
707
322
-44
-377
-654
-875
-1040
-1151
-1228
-1280
-1311
-1330
-1328
-1297
-1228
-1110
-933
-706
-431
-122
198
512
798
1035
1212
1320
1353
1316
1205
1025
787
498
180
-148
-464
-743
-972
-1145
-1261
-1335
-1382
-1418
-1462
-1521
-1595
-1686
-1778
-1865
-1939
-1992
-2024
-2039
-2046
-2052
-2070
-2110
-2165
-2249
-2346
-2448
-2554
-2631
-2668
-2660
-2575
-2414
-2162
-1805
-1348
-785
-126
611
1415
2267
3150
4044
4924
5765
6526
7173
7665
7958
8036
7873
7471
6857
6066
5149
4162
3150
2166
1252
436
-260
-829
-1281
-1631
-1912
-2145
-2360
-2581
-2817
-3091
-3393
-3717
-4058
-4377
-4653
-4861
-4969
-4974
-4870
-4668
-4390
-4057
-3696
-3317
-2925
-2523
-2094
-1642
-1168
-670
-172
318
784
1207
1588
1918
2202
2451
2668
2860
3035
3186
3321
3435
3526
3597
3640
3644
3602
3500
3335
3103
2809
2464
2087
1696
1311
952
623
330
69
-170
-393
-603
-804
-992
-1155
-1287
-1373
-1403
-1375
-1280
-1123
-913
-651
-354
-31
305
631
929
1178
1355
1452
1464
1396
1260
1075
862
640
429
240
85
-38
-133
-204
-265
-327
-395
-479
-573
-681
-792
-898
-995
-1072
-1130
-1173
-1208
-1247
-1302
-1388
-1510
-1666
-1866
-2086
-2311
-2530
-2709
-2839
-2913
-2908
-2834
-2679
-2441
-2114
-1689
-1153
-500
275
1164
2146
3193
4258
5295
6241
7048
7676
8070
8216
8098
7727
7138
6365
5464
4495
3507
2557
1678
902
245
-299
-740
-1097
-1405
-1690
-1979
-2291
-2625
-2994
-3371
-3738
-4084
-4372
-4598
-4750
-4815
-4809
-4729
-4585
-4389
-4146
-3868
-3548
-3192
-2804
-2380
-1931
-1460
-974
-491
-15
440
861
1249
1596
1906
2187
2437
2670
2888
3086
3273
3436
3572
3671
3714
3702
3626
3487
3289
3039
2748
2429
2089
1741
1391
1045
702
364
33
-296
-621
-939
-1253
-1552
-1827
-2068
-2251
-2365
-2397
-2332
-2173
-1926
-1601
-1225
-819
-404
-16
330
617
830
964
1021
1006
933
819
678
530
388
257
140
37
-63
-163
-270
-385
-504
-628
-743
-849
-935
-992
-1025
-1035
-1028
-1021
-1026
-1060
-1133
-1254
-1422
-1631
-1878
-2139
-2409
-2681
-2926
-3147
-3330
-3457
-3530
-3527
-3437
-3243
-2920
-2453
-1833
-1058
-135
915
2059
3246
4421
5527
6490
7255
7774
8026
7996
7700
7176
6466
5634
4745
3846
2998
2221
1533
942
432
-13
-415
-801
-1186
-1587
-2007
-2436
-2874
-3295
-3694
-4060
-4373
-4637
-4846
-4988
-5071
-5088
-5045
-4942
-4774
-4552
-4274
-3948
-3585
-3183
-2762
-2327
-1888
-1462
-1050
-659
-293
58
389
710
1026
1333
1641
1943
2233
2511
2758
2967
3130
3236
3289
3285
3227
3123
2972
2785
2572
2333
2074
1799
1506
1199
870
522
151
-237
-639
-1046
-1438
-1798
-2107
-2340
-2480
-2520
-2445
-2266
-1991
-1638
-1232
-802
-373
19
357
622
802
906
938
910
840
741
624
501
378
252
126
-6
-147
-294
-450
-601
-739
-857
-940
-989
-1004
-985
-948
-898
-850
-821
-817
-848
-921
-1039
-1196
-1388
-1616
-1862
-2127
-2404
-2675
-2948
-3204
-3430
-3624
-3750
-3789
-3719
-3508
-3143
-2606
-1890
-1009
19
1157
2363
3564
4700
5706
6525
7114
7454
7540
7392
7046
6544
5944
5298
4637
4002
3402
2846
2336
1855
1395
944
486
25
-448
-925
-1400
-1876
-2329
-2762
-3168
-3528
-3848
-4115
-4318
-4466
-4541
-4546
-4481
-4347
-4155
-3906
-3616
-3294
-2948
-2593
-2234
-1878
-1531
-1186
-849
-517
-182
151
494
845
1197
1557
1910
2247
2567
2850
3090
3283
3414
3493
3518
3490
3423
3319
3183
3018
2825
2605
2360
2087
1782
1445
1070
658
215
-244
-708
-1151
-1553
-1886
-2122
-2250
-2259
-2147
-1929
-1622
-1254
-854
-445
-58
281
564
779
931
1030
1082
1102
1102
1085
1056
1014
955
874
774
655
522
385
249
125
17
-69
-129
-169
-187
-191
-195
-199
-218
-259
-321
-410
-522
-661
-824
-1013
-1233
-1477
-1756
-2065
-2393
-2750
-3112
-3458
-3777
-4028
-4188
-4228
-4111
-3822
-3342
-2668
-1817
-807
311
1490
2671
3792
4795
5636
6280
6717
6944
6983
6862
6609
6266
5857
5407
4943
4470
3991
3513
3026
2529
2017
1493
957
408
-143
-698
-1251
-1787
-2311
-2807
-3258
-3665
-4011
-4283
-4481
-4591
-4621
-4576
-4456
-4282
-4053
-3788
-3498
-3188
-2872
-2551
-2228
-1908
-1584
-1259
-922
-568
-201
189
597
1009
1425
1827
2203
2548
2841
3086
3274
3403
3481
3506
3491
3443
3359
3253
3124
2971
2791
2580
2329
2033
1689
1293
853
374
-124
-618
-1079
-1480
-1794
-1997
-2082
-2048
-1904
-1680
-1392
-1070
-740
-421
-131
118
330
494
618
709
765
795
802
786
745
683
594
481
346
196
37
-121
-269
-400
-509
-596
-659
-707
-739
-760
-779
-789
-801
-811
-819
-832
-850
-876
-923
-1000
-1119
-1286
-1518
-1814
-2170
-2586
-3029
-3478
-3899
-4247
-4488
-4586
-4507
-4240
-3775
-3115
-2291
-1324
-261
845
1945
2985
3921
4718
5354
5820
6122
6274
6288
6183
5988
5714
5380
5007
4596
4160
3709
3237
2756
2262
1751
1227
688
141
-415
-976
-1527
-2072
-2596
-3090
-3548
-3945
-4277
-4539
-4716
-4817
-4841
-4791
-4685
-4524
-4330
-4116
-3886
-3647
-3398
-3135
-2857
-2549
-2215
-1843
-1438
-1002
-540
-62
419
892
1335
1740
2093
2381
2610
2772
2874
2932
2946
2929
2891
2834
2762
2673
2561
2423
2242
2011
1720
1366
948
474
-33
-553
-1052
-1499
-1873
-2149
-2313
-2370
-2323
-2182
-1977
-1719
-1434
-1144
-853
-578
-322
-84
131
319
485
618
717
780
802
783
730
645
535
411
278
141
7
-123
-242
-354
-457
-549
-640
-721
-794
-862
-913
-951
-971
-968
-951
-923
-901
-902
-947
-1055
-1239
-1520
-1887
-2333
-2845
-3379
-3909
-4389
-4768
-5018
-5102
-4996
-4705
-4216
-3549
-2731
-1790
-774
274
1310
2292
3184
3964
4617
5132
5506
5751
5871
5881
5795
5624
5384
5094
4760
4395
4015
3609
3187
2748
2288
1812
1312
795
258
-297
-857
-1428
-1986
-2516
-3014
-3448
-3811
-4095
-4291
-4409
-4452
-4433
-4371
-4268
-4140
-3996
-3836
-3669
-3487
-3291
-3072
-2816
-2527
-2191
-1812
-1395
-937
-456
34
526
991
1427
1819
2157
2446
2685
2878
3037
3167
3279
3378
3459
3518
3542
3514
3425
3256
2998
2651
2213
1701
1136
548
-35
-577
-1049
-1432
-1712
-1886
-1962
-1945
-1852
-1701
-1503
-1274
-1024
-759
-494
-227
31
270
487
673
823
937
1013
1052
1059
1037
995
933
864
787
705
621
535
449
359
271
182
91
11
-64
-128
-168
-188
-180
-147
-99
-49
-17
-27
-107
-276
-548
-937
-1426
-2002
-2640
-3290
-3913
-4461
-4881
-5149
-5232
-5113
-4797
-4283
-3596
-2770
-1832
-826
209
1239
2228
3155
3989
4715
5322
5802
6156
6384
6494
6497
6394
6203
5942
5624
5266
4883
4477
4063
3632
3179
2695
2165
1594
979
331
-327
-986
-1612
-2190
-2707
-3138
-3485
-3744
-3911
-4009
-4043
-4027
-3981
-3902
-3809
-3706
-3591
-3470
-3336
-3187
-3014
-2799
-2544
-2230
-1857
-1432
-962
-469
31
522
983
1409
1788
2122
2414
2665
2888
3092
3285
3477
3662
3832
3978
4073
4099
4034
3860
3573
3179
2692
2137
1545
942
359
-181
-664
-1074
-1401
-1645
-1803
-1873
-1863
-1780
-1629
-1433
-1197
-935
-670
-404
-151
79
287
466
614
735
824
881
911
915
897
864
822
774
724
669
607
532
435
320
186
38
-104
-232
-327
-369
-361
-295
-182
-47
87
188
221
157
-23
-332
-772
-1322
-1963
-2661
-3364
-4038
-4629
-5100
-5419
-5551
-5489
-5240
-4805
-4214
-3495
-2671
-1785
-859
88
1022
1932
2794
3587
4285
4870
5333
5665
5875
5981
5991
5933
5819
5654
5455
5217
4932
4603
4214
3764
3251
2675
2047
1375
678
-25
-720
-1376
-1983
-2527
-2989
-3377
-3678
-3898
-4055
-4147
-4195
-4217
-4216
-4208
-4193
-4166
-4128
-4064
-3971
-3842
-3662
-3429
-3132
-2775
-2364
-1904
-1421
-929
-452
-14
383
726
1025
1302
1565
1842
2142
2461
2801
3130
3427
3673
3833
3889
3837
3664
3385
3010
2554
2037
1479
900
317
-244
-763
-1223
-1604
-1896
-2090
-2185
-2192
-2121
-1984
-1801
-1584
-1343
-1093
-833
-574
-328
-96
106
275
410
509
580
632
672
709
745
779
803
806
775
700
577
403
195
-36
-263
-454
-598
-669
-661
-586
-449
-275
-95
69
183
218
149
-43
-371
-834
-1410
-2079
-2791
-3500
-4170
-4743
-5186
-5483
-5612
-5580
-5394
-5057
-4592
-4008
-3317
-2548
-1718
-848
32
900
1732
2499
3183
3768
4249
4627
4916
5132
5274
5361
5393
5368
5290
5154
4957
4704
4387
4010
3575
3077
2521
1906
1249
570
-114
-764
-1365
-1900
-2352
-2734
-3039
-3280
-3471
-3616
-3728
-3821
-3890
-3949
-3994
-4020
-4028
-4002
-3935
-3817
-3638
-3403
-3105
-2761
-2384
-1989
-1603
-1235
-897
-597
-321
-59
206
494
812
1171
1567
1986
2417
2831
3204
3520
3751
3893
3936
3873
3711
3450
3099
2677
2196
1684
1157
637
145
-306
-704
-1036
-1297
-1482
-1594
-1628
-1595
-1502
-1357
-1173
-971
-756
-551
-364
-199
-65
44
138
222
310
407
518
635
750
847
905
914
863
749
579
363
126
-113
-324
-483
-576
-579
-491
-325
-88
182
455
694
858
920
856
655
318
-142
-701
-1334
-2010
-2683
-3328
-3901
-4383
-4752
-4981
-5071
-5011
-4798
-4450
-3969
-3373
-2689
-1931
-1130
-314
498
1285
2026
2711
3327
3871
4335
4722
5040
5289
5482
5622
5704
5735
5700
5598
5423
5168
4831
4410
3907
3337
2707
2042
1361
685
43
-552
-1088
-1550
-1954
-2293
-2581
-2833
-3052
-3254
-3443
-3612
-3764
-3883
-3961
-3987
-3941
-3828
-3645
-3396
-3102
-2769
-2425
-2080
-1748
-1447
-1167
-908
-663
-413
-155
128
442
787
1170
1581
2012
2450
2872
3258
3595
3855
4033
4119
4102
3991
3787
3500
3148
2740
2292
1820
1338
864
413
-2
-367
-669
-899
-1054
-1127
-1130
-1076
-974
-848
-717
-587
-474
-378
-289
-209
-122
-18
103
246
405
569
725
855
944
974
936
822
637
394
114
-171
-433
-633
-750
-768
-676
-486
-219
105
447
773
1054
1251
1346
1320
1164
880
475
-36
-632
-1279
-1952
-2619
-3240
-3793
-4250
-4582
-4785
-4844
-4759
-4545
-4197
-3727
-3161
-2506
-1794
-1047
-288
462
1183
1866
2492
3060
3561
3999
4375
4692
4959
5173
5332
5439
5480
5458
5363
5178
4906
4538
4083
3555
2966
2342
1705
1076
479
-75
-578
-1027
-1438
-1811
-2166
-2510
-2839
-3160
-3457
-3719
-3943
-4106
-4202
-4229
-4178
-4064
-3890
-3670
-3423
-3154
-2881
-2617
-2360
-2118
-1883
-1652
-1413
-1154
-869
-550
-192
200
629
1074
1527
1974
2390
2768
3089
3341
3520
3617
3632
3568
3424
3205
2913
2554
2139
1682
1197
705
227
-219
-613
-940
-1192
-1368
-1468
-1502
-1488
-1436
-1367
-1292
-1214
-1140
-1062
-969
-859
-715
-534
-319
-75
177
422
630
783
861
852
754
570
316
15
-305
-608
-866
-1045
-1127
-1103
-969
-742
-441
-88
274
620
913
1123
1230
1217
1074
804
411
-91
-682
-1335
-2023
-2714
-3370
-3974
-4488
-4888
-5168
-5303
-5288
-5131
-4833
-4413
-3889
-3272
-2592
-1870
-1128
-388
326
1007
1642
2224
2750
3222
3641
4010
4338
4613
4833
4998
5082
5079
4985
4788
4502
4127
3679
3181
2650
2113
1585
1080
609
164
-251
-645
-1028
-1400
-1772
-2144
-2504
-2857
-3182
-3465
-3706
-3880
-3992
-4040
-4020
-3948
-3832
-3684
-3515
-3336
-3153
-2966
-2776
-2583
-2377
-2155
-1907
-1625
-1306
-944
-544
-112
347
815
1281
1732
2147
2525
2848
3110
3307
3432
3481
3450
3331
3129
2849
2497
2089
1645
1178
717
276
-122
-463
-739
-949
-1094
-1184
-1234
-1260
-1267
-1274
-1277
-1272
-1259
-1218
-1139
-1014
-834
-601
-328
-28
271
544
765
912
974
938
814
611
349
55
-238
-502
-710
-835
-865
-797
-624
-369
-48
315
679
1019
1302
1497
1589
1559
1399
1112
702
183
-425
-1096
-1800
-2503
-3171
-3778
-4293
-4693
-4970
-5100
-5090
-4943
-4657
-4258
-3757
-3169
-2521
-1832
-1124
-419
272
938
1569
2165
2725
3250
3737
4185
4593
4950
5240
5447
5551
5549
5438
5216
4903
4513
4067
3591
3098
2617
2150
1704
1281
870
472
75
-327
-728
-1139
-1549
-1946
-2328
-2671
-2971
-3222
-3408
-3537
-3605
-3613
-3575
-3493
-3387
-3260
-3115
-2963
-2798
-2621
-2431
-2215
-1975
-1701
-1394
-1052
-681
-284
133
566
1000
1434
1856
2257
2631
2964
3250
3479
3637
3715
3712
3620
3443
3188
2864
2492
2088
1673
1276
908
578
302
77
-102
-241
-350
-448
-541
-633
-730
-818
-885
-922
-903
-825
-680
-468
-205
94
407
703
958
1148
1255
1270
1188
1020
780
493
185
-111
-368
-560
-663
-673
-580
-390
-118
219
597
978
1343
1656
1889
2025
2033
1911
1651
1258
747
137
-543
-1264
-1989
-2689
-3336
-3894
-4346
-4679
-4870
-4923
-4835
-4605
-4258
-3807
-3266
-2677
-2047
-1399
-754
-118
508
1121
1728
2324
2912
3479
4017
4507
4929
5266
5505
5626
5636
5535
5330
5046
4695
4301
3885
3454
3024
2599
2179
1768
1351
931
501
61
-384
-834
-1279
-1709
-2123
-2497
-2831
-3113
-3335
-3505
-3623
-3690
-3723
-3716
-3677
-3609
-3511
-3387
-3230
-3041
-2819
-2560
-2271
-1950
-1600
-1229
-831
-420
5
438
871
1304
1728
2135
2523
2873
3174
3416
3580
3662
3653
3551
3363
3096
2765
2393
2005
1614
1244
904
599
332
96
-120
-321
-518
-715
-913
-1101
-1278
-1421
-1517
-1556
-1516
-1400
-1208
-945
-634
-295
46
356
613
793
885
880
783
606
365
80
-220
-508
-760
-951
-1059
-1075
-991
-802
-530
-180
216
623
1020
1364
1626
1788
1824
1731
1505
1150
681
114
-528
-1226
-1942
-2647
-3314
-3904
-4399
-4777
-5017
-5121
-5090
-4928
-4664
-4313
-3890
-3420
-2906
-2364
-1803
-1219
-614
17
671
1346
2032
2701
3332
3902
4383
4768
5039
5196
5250
5201
5066
4866
4605
4301
3959
3585
3193
2781
2352
1904
1434
948
439
-80
-601
-1123
-1625
-2102
-2547
-2938
-3279
-3559
-3775
-3940
-4058
-4134
-4174
-4177
-4152
-4095
-4004
-3883
-3725
-3532
-3308
-3052
-2773
-2467
-2137
-1787
-1411
-1019
-605
-174
269
727
1191
1648
2095
2508
2871
3171
3386
3510
3535
3459
3298
3059
2768
2444
2100
1757
1427
1113
816
530
247
-44
-345
-660
-978
-1285
-1563
-1796
-1955
-2029
-2011
-1886
-1673
-1381
-1024
-635
-236
143
475
740
918
1004
993
888
701
443
138
-193
-518
-807
-1033
-1169
-1204
-1126
-939
-660
-302
102
521
932
1300
1603
1821
1930
1922
1788
1523
1134
629
32
-635
-1336
-2040
-2712
-3315
-3830
-4235
-4515
-4683
-4734
-4685
-4552
-4341
-4063
-3729
-3336
-2884
-2376
-1804
-1177
-498
226
972
1721
2446
3121
3720
4222
4619
4905
5081
5165
5165
5099
4980
4812
4609
4374
4103
3801
3460
3085
2672
2218
1734
1218
683
144
-390
-898
-1375
-1811
-2196
-2537
-2826
-3069
-3272
-3428
-3550
-3638
-3692
-3716
-3704
-3655
-3571
-3448
-3295
-3113
-2901
-2672
-2417
-2143
-1845
-1517
-1160
-764
-331
133
626
1133
1637
2123
2565
2949
3254
3466
3587
3610
3546
3419
3236
3022
2796
2566
2342
2125
1902
1665
1403
1105
767
399
8
-387
-760
-1085
-1343
-1510
-1581
-1550
-1417
-1199
-907
-558
-177
219
600
940
1215
1400
1483
1455
1321
1099
802
461
108
-229
-519
-741
-873
-909
-840
-672
-415
-82
301
710
1124
1506
1837
2087
2229
2251
2136
1883
1507
1017
440
-195
-853
-1507
-2128
-2688
-3181
-3590
-3915
-4167
-4335
-4425
-4451
-4399
-4275
-4077
-3790
-3412
-2939
-2368
-1714
-994
-223
569
1359
2119
2825
3456
3994
4436
4776
5024
5193
5283
5315
5295
5224
5115
4958
4754
4503
4194
3833
3422
2957
2450
1906
1346
783
227
-298
-793
-1249
-1656
-2028
-2352
-2633
-2878
-3077
-3239
-3361
-3438
-3484
-3491
-3468
-3424
-3357
-3276
-3180
-3070
-2944
-2793
-2610
-2382
-2099
-1756
-1345
-876
-358
198
767
1326
1852
2317
2708
3009
3212
3326
3357
3318
3232
3114
2981
2845
2699
2545
2369
2160
1912
1615
1269
884
465
30
-401
-808
-1171
-1466
-1676
-1792
-1802
-1700
-1499
-1205
-840
-434
-16
380
724
990
1159
1226
1188
1055
845
578
279
-28
-317
-566
-754
-863
-887
-812
-640
-377
-30
375
814
1254
1653
1985
2217
2323
2303
2141
1847
1437
927
349
-272
-909
-1538
-2137
-2686
-3189
-3628
-4008
-4331
-4587
-4781
-4909
-4953
-4916
-4787
-4552
-4217
-3774
-3228
-2594
-1885
-1127
-349
424
1167
1860
2489
3042
3521
3919
4245
4503
4697
4838
4922
4951
4929
4842
4693
4483
4205
3863
3459
2997
2495
1959
1406
848
294
-240
-754
-1241
-1692
-2115
-2496
-2838
-3139
-3388
-3589
-3738
-3835
-3895
-3921
-3924
-3913
-3889
-3862
-3828
-3783
-3721
-3620
-3473
-3263
-2977
-2618
-2176
-1667
-1107
-514
79
649
1169
1615
1982
2260
2457
2584
2650
2675
2671
2643
2600
2541
2457
2349
2204
2014
1780
1492
1153
771
353
-85
-522
-939
-1313
-1620
-1842
-1968
-1984
-1889
-1696
-1414
-1069
-688
-295
75
403
666
846
942
946
867
713
498
243
-33
-304
-545
-730
-837
-851
-759
-562
-269
109
538
996
1447
1849
2182
2413
2521
2506
2352
2076
1691
1214
671
85
-518
-1121
-1708
-2263
-2785
-3262
-3691
-4071
-4389
-4646
-4829
-4921
-4921
-4820
-4609
-4298
-3881
-3369
-2782
-2130
-1440
-735
-33
647
1290
1896
2450
2959
3416
3826
4191
4505
4769
4973
5110
5178
5166
5081
4920
4682
4379
4016
3602
3150
2664
2159
1637
1106
577
51
-458
-944
-1402
-1821
-2196
-2525
-2799
-3026
-3198
-3325
-3420
-3478
-3520
-3556
-3581
-3610
-3631
-3636
-3613
-3539
-3403
-3190
-2888
-2505
-2046
-1535
-989
-433
107
613
1069
1465
1800
2071
2287
2455
2579
2672
2741
2787
2820
2834
2821
2782
2699
2561
2364
2097
1762
1366
922
450
-25
-473
-872
-1194
-1423
-1555
-1581
-1505
-1340
-1094
-793
-454
-102
236
543
794
975
1075
1085
1006
848
620
350
57
-231
-486
-683
-797
-816
-726
-530
-239
134
557
1006
1442
1831
2154
2375
2486
2484
2360
2131
1811
1411
953
453
-78
-628
-1188
-1749
-2300
-2826
-3319
-3767
-4154
-4475
-4717
-4861
-4914
-4856
-4682
-4403
-4017
-3543
-3001
-2405
-1783
-1155
-531
78
670
1246
1805
2348
2868
3360
3813
4216
4563
4839
5047
5190
5255
5251
5178
5031
4815
4528
4172
3756
3284
2775
2237
1686
1135
586
53
-460
-946
-1388
-1786
-2127
-2402
-2623
-2785
-2905
-3006
-3095
-3196
-3312
-3432
-3556
-3658
-3721
-3731
-3668
-3527
-3301
-2995
-2624
-2197
-1732
-1244
-749
-266
197
619
995
1322
1598
1829
2027
2199
2360
2515
2665
2815
2951
3058
3117
3106
3010
2826
2550
2196
1779
1317
834
354
-100
-509
-853
-1119
-1298
-1374
-1351
-1228
-1012
-725
-386
-26
326
646
904
1085
1178
1180
1095
933
712
451
169
-108
-356
-549
-664
-677
-578
-370
-62
322
744
1180
1586
1936
2214
2405
2511
2534
2469
2329
2109
1812
1447
1023
550
40
-497
-1050
-1612
-2173
-2728
-3260
-3752
-4190
-4554
-4815
-4960
-4972
-4852
-4611
-4261
-3828
-3334
-2797
-2235
-1653
-1055
-448
171
794
1410
2009
2575
3101
3577
4000
4377
4702
4978
5202
5358
5447
5458
5382
5227
4987
4676
4300
3862
3373
2834
2254
1643
1013
390
-211
-766
-1251
-1662
-1992
-2245
-2447
-2606
-2753
-2904
-3065
-3245
-3434
-3615
-3778
-3901
-3972
-3980
-3915
-3777
-3566
-3282
-2937
-2530
-2086
-1614
-1130
-666
-228
163
503
794
1045
1275
1498
1729
1979
2236
2496
2741
2944
3085
3156
3133
3019
2813
2517
2143
1699
1198
665
117
-414
-902
-1315
-1634
-1841
-1926
-1898
-1764
-1537
-1252
-919
-567
-219
104
377
578
691
697
596
392
105
-234
-589
-924
-1200
-1392
-1479
-1457
-1329
-1108
-811
-459
-76
325
715
1077
1398
1653
1838
1948
1969
1918
1791
1593
1333
1006
613
153
-380
-978
-1627
-2304
-2981
-3623
-4203
-4699
-5087
-5365
-5534
-5590
-5543
-5396
-5147
-4807
-4377
-3869
-3306
-2700
-2069
-1436
-810
-197
398
977
1534
2067
2570
3028
3437
3787
4078
4315
4497
4636
4730
4769
4751
4656
4479
4206
3831
3368
2828
2236
1622
1009
427
-111
-591
-1005
-1363
-1667
-1931
-2171
-2392
-2612
-2838
-3067
-3311
-3556
-3794
-4022
-4209
-4343
-4409
-4389
-4280
-4077
-3788
-3429
-3016
-2573
-2123
-1681
-1262
-870
-509
-178
134
434
734
1039
1354
1684
2014
2337
2642
2899
3102
3228
3261
3198
3032
2759
2394
1949
1442
899
346
-187
-675
-1093
-1422
-1647
-1756
-1748
-1622
-1387
-1065
-679
-262
145
511
802
997
1080
1043
901
667
366
31
-309
-622
-882
-1067
-1160
-1157
-1056
-867
-608
-296
51
416
775
1121
1441
1721
1966
2164
2308
2401
2421
2358
2208
1955
1602
1156
625
25
-619
-1288
-1966
-2617
-3224
-3770
-4229
-4594
-4850
-4990
-5015
-4929
-4733
-4446
-4077
-3629
-3125
-2567
-1971
-1354
-723
-96
515
1102
1650
2158
2621
3039
3419
3761
4076
4367
4628
4863
5051
5179
5241
5208
5076
4845
4515
4106
3632
3119
2591
2064
1562
1092
668
291
-46
-343
-613
-873
-1126
-1395
-1680
-1977
-2295
-2611
-2913
-3186
-3404
-3558
-3632
-3616
-3515
-3329
-3074
-2765
-2419
-2058
-1693
-1336
-995
-669
-356
-51
256
572
903
1256
1628
2018
2410
2792
3148
3454
3696
3854
3913
3871
3723
3470
3123
2689
2185
1633
1056
485
-51
-522
-899
-1162
-1292
-1290
-1159
-913
-584
-200
199
578
903
1141
1276
1300
1209
1021
750
423
75
-268
-570
-813
-974
-1045
-1027
-926
-754
-524
-253
49
374
713
1063
1413
1753
2079
2366
2602
2777
2864
2856
2744
2520
2186
1749
1219
611
-56
-755
-1465
-2152
-2798
-3382
-3884
-4299
-4617
-4831
-4944
-4959
-4870
-4686
-4404
-4033
-3591
-3077
-2517
-1928
-1323
-725
-143
412
934
1431
1903
2356
2798
3224
3640
4036
4399
4723
4993
5186
5292
5293
5190
4981
4672
4283
3827
3334
2821
2310
1823
1364
940
554
193
-143
-470
-802
-1138
-1494
-1871
-2256
-2649
-3025
-3371
-3670
-3898
-4052
-4120
-4102
-4006
-3837
-3618
-3361
-3076
-2785
-2493
-2207
-1930
-1658
-1386
-1108
-813
-495
-150
221
617
1031
1449
1864
2255
2603
2896
3112
3238
3268
3187
2992
2690
2286
1800
1253
675
101
-435
-903
-1270
-1517
-1631
-1611
-1462
-1202
-864
-477
-85
281
587
803
914
913
803
604
334
24
-296
-603
-872
-1090
-1248
-1338
-1360
-1314
-1205
-1039
-823
-564
-267
55
404
764
1121
1471
1787
2059
2269
2390
2417
2333
2130
1815
1393
876
292
-343
-1006
-1674
-2322
-2938
-3504
-4008
-4443
-4798
-5067
-5246
-5322
-5291
-5159
-4924
-4600
-4204
-3744
-3244
-2719
-2178
-1643
-1114
-594
-88
414
911
1408
1909
2404
2895
3363
3802
4193
4510
4744
4878
4900
4814
4622
4335
3977
3560
3114
2659
2208
1778
1369
989
633
288
-47
-390
-749
-1127
-1529
-1944
-2365
-2780
-3165
-3509
-3797
-4011
-4152
-4210
-4193
-4115
-3979
-3805
-3601
-3381
-3155
-2920
-2686
-2446
-2197
-1934
-1652
-1345
-1010
-643
-248
177
622
1079
1542
1990
2406
2779
3076
3278
3376
3350
3196
2923
2533
2048
1495
905
318
-228
-698
-1060
-1293
-1385
-1338
-1162
-886
-544
-170
191
513
765
926
992
959
834
634
376
89
-211
-498
-758
-978
-1150
-1270
-1336
-1346
-1302
-1202
-1050
-840
-575
-258
109
507
924
1343
1731
2076
2351
2531
2609
2574
2425
2170
1822
1390
894
349
-231
-826
-1422
-2006
-2558
-3063
-3516
-3889
-4177
-4372
-4462
-4451
-4345
-4143
-3870
-3535
-3149
-2735
-2304
-1856
-1406
-947
-482
-13
474
972
1493
2030
2576
3130
3663
4161
4608
4978
5260
5439
5500
5452
5294
5048
4735
4373
3987
3591
3196
2817
2449
2094
1742
1380
1007
603
177
-272
-743
-1213
-1676
-2115
-2504
-2839
-3105
-3291
-3405
-3447
-3426
-3352
-3237
-3096
-2938
-2769
-2598
-2418
-2237
-2047
-1845
-1629
-1391
-1125
-827
-492
-117
298
748
1219
1708
2191
2645
3056
3392
3633
3765
3768
3639
3380
2996
2515
1960
1375
797
265
-185
-523
-733
-807
-753
-587
-336
-34
290
595
860
1060
1180
1217
1167
1043
861
632
380
113
-149
-396
-627
-826
-992
-1120
-1199
-1223
-1181
-1070
-881
-623
-298
85
505
945
1378
1778
2130
2409
2600
2703
2712
2624
2445
2172
1816
1383
878
318
-282
-903
-1525
-2127
-2685
-3184
-3603
-3933
-4173
-4315
-4368
-4341
-4233
-4063
-3839
-3569
-3268
-2933
-2571
-2190
-1785
-1359
-906
-420
94
643
1221
1807
2398
2965
3494
3966
4355
4653
4847
4934
4920
4812
4631
4388
4099
3788
3462
3132
2804
2472
2134
1780
1399
994
554
84
-405
-908
-1403
-1876
-2316
-2699
-3028
-3287
-3475
-3600
-3656
-3657
-3613
-3527
-3417
-3285
-3143
-2997
-2846
-2698
-2547
-2386
-2210
-2012
-1782
-1517
-1208
-854
-447
3
496
1021
1554
2073
2553
2956
3259
3438
3469
3354
3093
2700
2213
1659
1077
515
8
-408
-711
-893
-949
-894
-744
-530
-280
-22
211
406
545
622
640
596
504
369
198
7
-203
-420
-637
-849
-1041
-1209
-1337
-1415
-1433
-1381
-1257
-1057
-790
-461
-84
320
741
1156
1542
1893
2186
2413
2571
2641
2622
2509
2294
1980
1577
1089
532
-71
-708
-1348
-1971
-2556
-3087
-3543
-3919
-4210
-4409
-4526
-4563
-4528
-4439
-4296
-4103
-3874
-3603
-3292
-2944
-2551
-2115
-1633
-1104
-532
77
714
1363
2010
2630
3205
3713
4134
4460
4681
4803
4837
4785
4671
4507
4305
4086
3851
3602
3339
3052
2739
2391
2003
1577
1110
619
110
-407
-907
-1386
-1830
-2221
-2561
-2835
-3041
-3189
-3277
-3316
-3316
-3282
-3230
-3156
-3070
-2978
-2879
-2778
-2673
-2561
-2441
-2303
-2133
-1921
-1652
-1319
-911
-437
97
678
1273
1857
2397
2853
3202
3416
3478
3391
3165
2815
2374
1871
1346
841
387
18
-251
-414
-470
-440
-337
-189
-18
157
314
442
530
576
587
555
491
394
262
105
-80
-283
-496
-710
-911
-1089
-1225
-1308
-1329
-1281
-1164
-981
-741
-450
-117
240
621
1007
1382
1744
2067
2340
2555
2689
2735
2687
2531
2275
1919
1471
948
369
-249
-879
-1499
-2087
-2627
-3100
-3502
-3826
-4070
-4247
-4359
-4409
-4413
-4369
-4281
-4156
-3986
-3768
-3500
-3169
-2780
-2328
-1814
-1247
-631
17
679
1341
1971
2558
3075
3507
3858
4116
4290
4391
4427
4413
4359
4268
4148
3999
3819
3611
3367
3086
2759
2386
1971
1510
1018
501
-28
-545
-1049
-1520
-1941
-2316
-2630
-2881
-3074
-3203
-3283
-3317
-3310
-3281
-3233
-3180
-3128
-3078
-3039
-3006
-2971
-2926
-2856
-2739
-2562
-2305
-1966
-1534
-1019
-433
202
849
1482
2061
2551
2928
3169
3260
3207
3014
2706
2314
1872
1418
987
603
293
63
-87
-156
-163
-117
-36
67
180
294
402
495
567
616
629
603
534
417
260
65
-154
-383
-610
-816
-998
-1142
-1238
-1286
-1277
-1212
-1092
-917
-690
-415
-98
258
641
1039
1440
1821
2167
2459
2672
2798
2822
2732
2534
2230
1831
1359
834
279
-280
-825
-1340
-1808
-2227
-2593
-2904
-3161
-3374
-3538
-3659
-3747
-3795
-3807
-3783
-3710
-3586
-3402
-3145
-2817
-2406
-1916
-1360
-748
-105
553
1203
1823
2402
2927
3383
3771
4082
4323
4501
4618
4688
4714
4700
4653
4563
4441
4274
4054
3785
3463
3090
2673
2215
1732
1228
712
206
-290
-761
-1195
-1592
-1931
-2217
-2443
-2604
-2712
-2765
-2781
-2776
-2757
-2744
-2745
-2762
-2798
-2844
-2886
-2908
-2885
-2802
-2638
-2375
-2009
-1540
-978
-342
341
1034
1703
2309
2818
3208
3457
3558
3520
3353
3084
2740
2348
1943
1549
1186
873
616
424
294
225
211
244
320
424
546
676
798
900
974
1003
986
912
785
607
387
140
-124
-391
-644
-877
-1078
-1239
-1354
-1415
-1415
-1354
-1228
-1038
-788
-480
-117
288
723
1174
1613
2021
2372
2642
2819
2888
2844
2692
2433
2079
1653
1168
651
120
-407
-913
-1385
-1816
-2202
-2540
-2835
-3094
-3319
-3518
-3696
-3845
-3964
-4044
-4066
-4030
-3915
-3710
-3420
-3039
-2573
-2040
-1452
-835
-208
409
997
1542
2035
2473
2858
3187
3471
3709
3903
4062
4180
4258
4296
4278
4206
4076
3884
3635
3329
2973
2569
2123
1645
1141
620
97
-424
-918
-1377
-1795
-2148
-2442
-2669
-2831
-2942
-3005
-3038
-3061
-3080
-3116
-3174
-3253
-3356
-3463
-3562
-3631
-3647
-3584
-3422
-3152
-2767
-2272
-1685
-1027
-332
360
1020
1605
2088
2456
2690
2799
2789
2670
2469
2204
1892
1560
1220
891
589
321
100
-68
-179
-234
-232
-178
-85
38
175
305
418
499
536
526
461
340
171
-43
-283
-543
-811
-1072
-1321
-1546
-1740
-1893
-1996
-2043
-2026
-1939
-1778
-1540
-1225
-838
-398
83
576
1055
1498
1877
2174
2384
2487
2480
2370
2155
1848
1470
1034
564
81
-400
-866
-1303
-1711
-2089
-2437
-2766
-3075
-3365
-3641
-3896
-4121
-4310
-4451
-4525
-4524
-4434
-4247
-3969
-3595
-3143
-2627
-2061
-1473
-877
-294
262
786
1273
1722
2138
2517
2867
3183
3461
3706
3906
4056
4155
4194
4177
4103
3967
3776
3525
3218
2857
2449
2002
1515
1007
491
-25
-515
-965
-1367
-1701
-1972
-2179
-2323
-2424
-2489
-2541
-2595
-2665
-2764
-2895
-3054
-3238
-3424
-3591
-3711
-3752
-3694
-3517
-3215
-2793
-2264
-1652
-984
-295
378
1008
1567
2034
2401
2655
2803
2849
2799
2669
2471
2216
1928
1617
1300
1001
728
501
332
225
186
209
292
419
579
753
922
1074
1190
1258
1275
1234
1138
991
798
569
309
28
-264
-556
-833
-1083
-1296
-1453
-1546
-1566
-1508
-1365
-1143
-839
-466
-36
437
929
1415
1875
2279
2604
2839
2962
2976
2887
2696
2429
2098
1720
1317
906
494
94
-292
-666
-1027
-1381
-1732
-2084
-2430
-2767
-3085
-3373
-3615
-3792
-3889
-3897
-3809
-3622
-3347
-2988
-2565
-2095
-1589
-1075
-555
-43
452
931
1388
1827
2247
2644
3020
3369
3687
3970
4213
4410
4560
4652
4690
4666
4579
4432
4216
3943
3609
3217
2782
2307
1812
1312
820
361
-56
-415
-707
-935
-1100
-1219
-1311
-1393
-1491
-1617
-1785
-2002
-2259
-2546
-2848
-3129
-3369
-3535
-3604
-3561
-3393
-3100
-2693
-2191
-1613
-996
-357
274
872
1414
1884
2269
2559
2751
2845
2840
2750
2579
2340
2055
1738
1413
1107
831
610
450
357
334
372
463
589
740
899
1047
1179
1280
1343
1362
1328
1243
1101
907
671
398
100
-212
-528
-831
-1116
-1365
-1566
-1709
-1778
-1762
-1657
-1459
-1170
-803
-372
104
598
1087
1545
1940
2258
2486
2609
2634
2564
2402
2172
1885
1555
1206
845
474
102
-272
-654
-1041
-1438
-1845
-2259
-2672
-3077
-3453
-3783
-4057
-4257
-4375
-4407
-4348
-4205
-3983
-3687
-3339
-2944
-2512
-2058
-1586
-1107
-628
-149
319
779
1225
1657
2072
2465
2828
3164
3461
3720
3931
4088
4190
4225
4190
4091
3914
3666
3343
2951
2505
2015
1505
994
501
53
-342
-666
-917
-1105
-1237
-1338
-1432
-1538
-1683
-1879
-2127
-2435
-2779
-3144
-3504
-3826
-4089
-4267
-4339
-4301
-4145
-3874
-3498
-3040
-2511
-1934
-1332
-726
-136
412
906
1330
1668
1917
2070
2124
2090
1967
1774
1534
1256
973
704
462
272
132
53
37
76
166
293
448
614
772
912
1019
1086
1108
1077
994
860
676
451
184
-113
-434
-769
-1104
-1428
-1721
-1961
-2136
-2226
-2218
-2107
-1892
-1578
-1181
-721
-212
308
818
1296
1708
2047
2296
2445
2506
2482
2375
2208
1990
1731
1447
1137
809
465
101
-284
-690
-1118
-1565
-2024
-2479
-2921
-3330
-3690
-3993
-4221
-4372
-4441
-4423
-4327
-4160
-3920
-3622
-3266
-2860
-2421
-1948
-1458
-957
-449
53
552
1036
1505
1957
2384
2789
3168
3513
3826
4096
4315
4483
4587
4615
4564
4421
4191
3874
3479
3026
2527
2014
1510
1036
619
266
-15
-230
-394
-521
-642
-774
-936
-1149
-1415
-1732
-2099
-2492
-2895
-3286
-3634
-3923
-4131
-4240
-4243
-4131
-3913
-3589
-3166
-2663
-2092
-1477
-837
-199
411
974
1465
1870
2179
2384
2482
2487
2400
2243
2032
1779
1515
1254
1014
819
672
583
553
580
655
763
895
1034
1167
1289
1385
1455
1491
1487
1440
1343
1192
989
731
427
82
-291
-672
-1050
-1398
-1694
-1919
-2052
-2082
-2005
-1817
-1530
-1156
-716
-231
269
764
1226
1633
1973
2233
2409
2507
2534
2495
2407
2272
2099
1897
1665
1403
1112
785
424
29
-399
-848
-1310
-1773
-2223
-2645
-3028
-3361
-3628
-3827
-3955
-4008
-3993
-3902
-3740
-3516
-3230
-2893
-2514
-2095
-1654
-1194
-720
-250
221
685
1140
1589
2029
2460
2881
3284
3668
4021
4335
4597
4784
4883
4883
4773
4560
4246
3850
3395
2905
2414
1947
1523
1162
863
629
448
299
169
28
-138
-345
-605
-915
-1274
-1675
-2096
-2527
-2943
-3323
-3651
-3907
-4075
-4152
-4118
-3975
-3725
-3373
-2937
-2431
-1876
-1293
-703
-130
412
899
1317
1657
1905
2061
2128
2109
2018
1871
1681
1476
1270
1076
916
791
710
673
676
717
786
883
996
1118
1245
1364
1469
1547
1590
1588
1531
1413
1230
981
670
307
-95
-515
-935
-1326
-1664
-1930
-2101
-2172
-2136
-1994
-1756
-1435
-1045
-612
-161
292
719
1101
1433
1699
1904
2058
2160
2218
2242
2228
2179
2096
1968
1796
1578
1306
985
620
211
-230
-694
-1171
-1645
-2106
-2542
-2941
-3289
-3586
-3818
-3977
-4066
-4077
-4015
-3884
-3683
-3421
-3110
-2748
-2357
-1947
-1523
-1097
-671
-246
179
614
1059
1523
1999
2481
2963
3418
3830
4178
4435
4590
4630
4552
4364
4076
3713
3305
2873
2449
2049
1693
1390
1135
930
758
600
447
275
77
-156
-437
-757
-1120
-1518
-1937
-2370
-2791
-3183
-3534
-3822
-4032
-4155
-4175
-4095
-3914
-3638
-3277
-2844
-2355
-1828
-1281
-736
-210
276
705
1069
1354
1559
1688
1738
1727
1666
1565
1445
1308
1168
1039
921
827
759
719
713
735
787
867
970
1094
1223
1352
1465
1549
1591
1574
1489
1328
1088
773
392
-36
-489
-945
-1373
-1747
-2046
-2246
-2343
-2330
-2211
-2004
-1722
-1386
-1018
-638
-260
102
438
751
1031
1280
1504
1694
1857
1990
2083
2137
2144
2097
1995
1836
1615
1336
999
609
179
-286
-775
-1274
-1770
-2250
-2705
-3118
-3480
-3780
-4005
-4156
-4223
-4207
-4113
-3941
-3708
-3426
-3109
-2770
-2416
-2051
-1680
-1298
-903
-486
-41
435
946
1485
2036
2587
3103
3564
3948
4225
4391
4434
4362
4187
3928
3611
3256
2885
2522
2177
1862
1582
1330
1111
910
714
522
310
72
-200
-514
-866
-1260
-1684
-2127
-2580
-3020
-3431
-3798
-4100
-4326
-4468
-4512
-4462
-4310
-4062
-3724
-3311
-2835
-2319
-1778
-1234
-701
-201
254
651
979
1237
1425
1540
1596
1592
1535
1444
1319
1178
1031
885
758
650
572
531
528
566
643
753
891
1043
1200
1343
1456
1523
1526
1451
1290
1041
713
319
-117
-571
-1018
-1427
-1778
-2050
-2226
-2304
-2288
-2183
-2005
-1768
-1487
-1178
-853
-521
-196
122
430
720
994
1250
1480
1687
1864
2000
2095
2140
2126
2055
1922
1722
1466
1150
781
368
-84
-564
-1060
-1564
-2057
-2523
-2950
-3323
-3627
-3856
-4004
-4067
-4053
-3967
-3815
-3621
-3385
-3119
-2835
-2534
-2220
-1889
-1532
-1144
-716
-234
290
865
1470
2087
2693
3253
3746
4148
4438
4615
4676
4633
4503
4296
4035
3741
3433
3132
2844
2582
2347
2136
1950
1775
1599
1413
1199
951
663
328
-48
-468
-919
-1395
-1883
-2361
-2816
-3230
-3579
-3853
-4039
-4124
-4107
-3983
-3757
-3444
-3053
-2602
-2108
-1589
-1066
-554
-70
379
780
1124
1413
1638
1795
1893
1929
1912
1856
1757
1636
1499
1354
1219
1104
1016
970
966
1014
1112
1256
1434
1633
1835
2016
2157
2234
2224
2121
1919
1620
1244
808
340
-132
-581
-986
-1327
-1587
-1760
-1844
-1841
-1760
-1611
-1404
-1153
-873
-573
-263
49
361
673
977
1275
1561
1825
2068
2278
2447
2577
2651
2666
2621
2511
2335
2098
1796
1436
1023
566
71
-441
-960
-1467
-1946
-2380
-2756
-3058
-3286
-3437
-3511
-3522
-3482
-3395
-3284
-3151
-3004
-2848
-2669
-2466
-2226
-1934
-1583
-1169
-686
-145
447
1068
1696
2309
2876
3378
3795
4111
4330
4443
4458
4391
4251
4064
3842
3605
3369
3140
2928
2735
2556
2389
2218
2035
1831
1590
1309
977
593
166
-312
-820
-1350
-1891
-2417
-2915
-3360
-3732
-4020
-4208
-4291
-4270
-4149
-3932
-3636
-3267
-2845
-2388
-1909
-1424
-948
-491
-68
315
647
929
1152
1320
1434
1488
1492
1450
1360
1239
1093
933
782
646
547
498
508
584
721
912
1141
1383
1622
1823
1965
2026
1990
1855
1620
1296
903
460
-5
-475
-919
-1318
-1659
-1924
-2108
-2215
-2244
-2203
-2102
-1946
-1745
-1511
-1246
-955
-650
-331
-4
322
646
960
1253
1527
1770
1972
2134
2243
2296
2291
2221
2085
1884
1614
1281
888
441
-44
-557
-1082
-1596
-2079
-2516
-2891
-3195
-3428
-3596
-3706
-3771
-3801
-3806
-3797
-3772
-3730
-3668
-3567
-3423
-3219
-2951
-2609
-2190
-1698
-1140
-529
113
766
1404
1998
2534
2988
3346
3609
3768
3838
3829
3754
3632
3477
3301
3122
2940
2774
2617
2464
2318
2162
1994
1803
1576
1308
987
611
187
-288
-799
-1336
-1884
-2419
-2926
-3384
-3773
-4080
-4291
-4406
-4422
-4334
-4154
-3894
-3564
-3185
-2773
-2339
-1901
-1468
-1049
-652
-283
53
352
608
814
969
1060
1093
1070
987
867
715
550
399
276
204
197
257
393
588
832
1110
1390
1652
1870
2022
2094
2070
1951
1737
1440
1074
660
221
-224
-653
-1048
-1395
-1678
-1896
-2044
-2121
-2134
-2088
-1988
-1841
-1651
-1419
-1159
-868
-557
-231
100
434
757
1067
1359
1622
1855
2055
2214
2326
2389
2387
2321
2183
1965
1678
1321
906
450
-30
-514
-981
-1417
-1808
-2148
-2437
-2681
-2881
-3046
-3187
-3308
-3414
-3508
-3581
-3630
-3644
-3605
-3511
-3341
-3090
-2752
-2326
-1819
-1241
-606
58
734
1396
2021
2588
3078
3478
3784
3991
4108
4143
4103
4012
3873
3709
3536
3355
3184
3024
2875
2740
2603
2463
2304
2113
1882
1601
1265
873
425
-61
-580
-1115
-1644
-2155
-2622
-3025
-3362
-3611
-3770
-3840
-3817
-3711
-3528
-3278
-2978
-2636
-2263
-1869
-1464
-1048
-633
-224
164
523
836
1094
1286
1401
1447
1421
1329
1193
1024
848
691
566
501
504
582
736
958
1230
1532
1835
2117
2349
2517
2602
2595
2496
2306
2039
1709
1331
926
508
97
-292
-650
-960
-1220
-1421
-1560
-1641
-1664
-1628
-1538
-1398
-1209
-983
-723
-436
-135
176
498
816
1133
1447
1748
2035
2296
2520
2697
2812
2852
2813
2690
2478
2190
1830
1414
965
496
31
-415
-833
-1212
-1550
-1845
-2106
-2336
-2541
-2734
-2913
-3082
-3243
-3383
-3496
-3576
-3600
-3559
-3436
-3222
-2919
-2524
-2046
-1499
-895
-262
388
1023
1625
2180
2667
3077
3404
3639
3787
3853
3846
3787
3688
3564
3429
3294
3172
3067
2977
2902
2826
2743
2639
2504
2326
2090
1795
1436
1015
544
30
-511
-1057
-1597
-2107
-2567
-2962
-3278
-3512
-3665
-3736
-3733
-3661
-3520
-3324
-3071
-2770
-2427
-2044
-1629
-1196
-755
-321
89
455
764
1004
1159
1235
1227
1145
1012
841
660
497
368
298
294
365
510
715
967
1245
1524
1785
2002
2162
2247
2252
2175
2017
1786
1495
1155
786
399
10
-374
-736
-1068
-1365
-1615
-1811
-1951
-2027
-2038
-1997
-1898
-1755
-1576
-1363
-1123
-861
-578
-272
52
397
758
1124
1489
1834
2140
2392
2577
2675
2687
2605
2431
2181
1859
1487
1083
663
245
-162
-545
-899
-1228
-1531
-1815
-2086
-2353
-2618
-2879
-3138
-3388
-3616
-3813
-3963
-4047
-4059
-3982
-3810
-3543
-3181
-2733
-2209
-1623
-1003
-357
288
907
1487
2005
2449
2810
3078
3260
3359
3385
3357
3285
3190
3086
2981
2892
2817
2761
2720
2682
2644
2586
2494
2359
2162
1901
1568
1166
708
200
-336
-885
-1428
-1944
-2424
-2854
-3220
-3526
-3761
-3924
-4020
-4048
-4007
-3903
-3727
-3482
-3175
-2807
-2391
-1938
-1464
-987
-528
-109
252
540
740
855
881
831
725
576
418
270
151
89
86
153
290
484
725
991
1260
1511
1721
1881
1980
2009
1970
1859
1681
1439
1143
805
437
57
-324
-691
-1029
-1331
-1583
-1784
-1934
-2030
-2080
-2085
-2049
-1975
-1867
-1723
-1541
-1321
-1059
-756
-413
-29
384
813
1245
1656
2027
2338
2571
2712
2757
2702
2553
2323
2022
1673
1295
894
501
116
-260
-617
-958
-1289
-1613
-1931
-2253
-2577
-2898
-3219
-3525
-3802
-4042
-4228
-4347
-4389
-4341
-4200
-3962
-3628
-3210
-2714
-2152
-1547
-909
-269
355
945
1477
1944
2335
2645
2876
3028
3114
3150
3146
3124
3095
3069
3060
3065
3087
3122
3150
3163
3139
3066
2932
2722
2442
2087
1663
1189
666
124
-429
-978
-1504
-1996
-2442
-2834
-3171
-3444
-3653
-3800
-3879
-3887
-3821
-3677
-3457
-3164
-2801
-2385
-1928
-1449
-970
-513
-102
249
524
716
824
851
812
722
600
478
373
306
297
346
456
623
831
1073
1332
1588
1829
2040
2209
2324
2377
2362
2272
2112
1882
1593
1258
893
516
144
-211
-536
-825
-1067
-1267
-1427
-1548
-1636
-1696
-1721
-1718
-1681
-1602
-1477
-1300
-1064
-768
-415
-10
433
898
1370
1820
2225
2567
2823
2983
3046
3007
2884
2688
2431
2137
1821
1492
1166
843
527
217
-93
-409
-732
-1064
-1413
-1771
-2134
-2497
-2850
-3179
-3474
-3720
-3902
-4010
-4026
-3950
-3780
-3512
-3157
-2719
-2210
-1651
-1053
-445
153
724
1245
1708
2102
2418
2665
2841
2960
3038
3084
3119
3150
3189
3247
3317
3399
3484
3554
3604
3610
3563
3451
3263
3000
2661
2258
1806
1312
801
280
-240
-742
-1225
-1678
-2096
-2476
-2811
-3091
-3316
-3468
-3546
-3546
-3458
-3288
-3037
-2712
-2330
-1904
-1458
-1015
-591
-214
106
353
524
625
658
641
592
524
463
418
401
427
493
607
767
964
1196
1448
1712
1970
2203
2397
2535
2609
2611
2539
2395
2185
1919
1608
1270
917
563
219
-103
-400
-669
-908
-1123
-1312
-1481
-1630
-1751
-1845
-1900
-1903
-1850
-1729
-1535
-1268
-935
-541
-105
355
822
1269
1676
2025
2294
2479
2574
2583
2521
2397
2225
2022
1794
1549
1301
1044
785
520
241
-53
-367
-706
-1070
-1456
-1860
-2275
-2690
-3088
-3460
-3783
-4046
-4236
-4338
-4349
-4261
-4070
-3785
-3409
-2958
-2446
-1889
-1311
-732
-167
354
826
1236
1573
1846
2050
2201
2310
2388
2457
2525
2606
2706
2817
2944
3070
3181
3266
3301
3281
3197
3042
2824
2542
2201
1811
1375
910
425
-71
-565
-1054
-1530
-1987
-2419
-2812
-3159
-3452
-3673
-3819
-3878
-3844
-3721
-3512
-3225
-2887
-2507
-2107
-1709
-1331
-992
-703
-473
-304
-192
-133
-113
-122
-147
-171
-187
-181
-142
-70
47
207
409
654
924
1210
1493
1757
1985
2161
2273
2314
2278
2172
1997
1767
1492
1186
861
529
200
-122
-435
-736
-1025
-1305
-1572
-1826
-2057
-2258
-2421
-2529
-2571
-2539
-2423
-2219
-1933
-1574
-1155
-698
-220
257
708
1121
1476
1764
1982
2127
2201
2219
2180
2097
1986
1845
1685
1513
1324
1121
902
656
385
80
-261
-639
-1048
-1483
-1936
-2393
-2838
-3259
-3637
-3965
-4225
-4402
-4492
-4481
-4367
-4155
-3845
-3451
-2985
-2464
-1909
-1341
-777
-240
257
699
1079
1398
1658
1871
2045
2193
2337
2473
2616
2769
2925
3083
3235
3368
3476
3542
3562
3529
3434
3278
3054
2770
2430
2035
1601
1128
627
107
-432
-971
-1502
-2016
-2493
-2919
-3280
-3558
-3746
-3834
-3819
-3706
-3513
-3245
-2926
-2572
-2207
-1849
-1510
-1204
-936
-713
-534
-397
-304
-243
-211
-196
-184
-170
-137
-74
20
162
347
576
846
1140
1446
1749
2028
2267
2451
2571
2619
2595
2503
2348
2140
1893
1614
1319
1014
707
397
88
-221
-536
-851
-1162
-1466
-1748
-1995
-2192
-2324
-2379
-2352
-2228
-2019
-1730
-1367
-953
-504
-40
421
857
1257
1605
1892
2121
2288
2396
2459
2477
2463
2424
2362
2281
2182
2056
1905
1723
1499
1233
920
557
150
-299
-781
-1288
-1802
-2307
-2795
-3236
-3620
-3933
-4157
-4287
-4313
-4231
-4045
-3753
-3373
-2920
-2413
-1876
-1321
-776
-258
223
654
1032
1360
1636
1875
2084
2270
2446
2614
2781
2952
3119
3289
3449
3594
3720
3813
3870
3880
3835
3738
3582
3370
3097
2761
2371
1920
1418
876
294
-305
-911
-1503
-2055
-2550
-2967
-3288
-3509
-3623
-3631
-3543
-3365
-3114
-2812
-2470
-2112
-1753
-1406
-1088
-803
-562
-368
-216
-112
-45
-10
2
7
14
40
96
186
323
503
724
981
1262
1554
1839
2100
2323
2493
2606
2657
2645
2579
2460
2299
2103
1882
1639
1379
1101
807
495
172
-163
-503
-841
-1167
-1468
-1729
-1937
-2077
-2141
-2125
-2022
-1839
-1579
-1254
-879
-473
-50
365
760
1125
1447
1723
1950
2126
2259
2354
2414
2446
2459
2445
2413
2359
2275
2161
2006
1802
1551
1245
884
474
18
-476
-998
-1539
-2081
-2609
-3099
-3535
-3896
-4165
-4329
-4382
-4322
-4152
-3880
-3530
-3111
-2641
-2146
-1639
-1140
-667
-225
170
519
827
1089
1321
1529
1719
1905
2088
2275
2465
2655
2846
3027
3201
3358
3485
3583
3644
3663
3643
3570
3445
3257
2996
2661
2252
1769
1221
621
-10
-654
-1285
-1878
-2411
-2867
-3227
-3492
-3652
-3707
-3673
-3549
-3355
-3103
-2805
-2483
-2152
-1826
-1528
-1265
-1053
-893
-785
-728
-711
-726
-756
-786
-804
-788
-732
-627
-463
-250
12
314
633
959
1268
1547
1785
1969
2097
2169
2188
2160
2092
1990
1861
1704
1524
1319
1087
828
540
221
-127
-494
-873
-1249
-1600
-1912
-2170
-2360
-2473
-2504
-2445
-2305
-2090
-1812
-1489
-1133
-759
-385
-18
330
648
932
1181
1390
1570
1721
1843
1948
2030
2085
2124
2131
2103
2037
1926
1762
1546
1268
928
527
68
-445
-994
-1569
-2151
-2719
-3253
-3728
-4127
-4431
-4631
-4715
-4686
-4551
-4316
-3998
-3614
-3182
-2727
-2260
-1802
-1366
-955
-584
-248
54
324
574
810
1039
1267
1490
1715
1937
2150
2366
2572
2773
2968
3150
3321
3468
3583
3655
3672
3623
3497
3288
2989
2598
2124
1577
974
336
-317
-962
-1574
-2137
-2632
-3040
-3361
-3579
-3696
-3718
-3645
-3496
-3276
-3002
-2692
-2357
-2019
-1695
-1397
-1146
-949
-809
-726
-690
-691
-709
-728
-733
-702
-631
-516
-352
-152
83
343
612
886
1150
1390
1600
1770
1902
1992
2043
2060
2042
1997
1927
1828
1707
1555
1365
1135
863
549
199
-175
-562
-949
-1314
-1653
-1942
-2168
-2323
-2398
-2386
-2294
-2123
-1883
-1591
-1257
-898
-533
-163
195
536
856
1147
1405
1636
1837
2003
2147
2269
2366
2448
2506
2536
2537
2490
2389
2224
1984
1667
1274
809
279
-301
-910
-1532
-2139
-2708
-3218
-3649
-3985
-4217
-4332
-4335
-4226
-4018
-3729
-3373
-2975
-2555
-2124
-1703
-1299
-920
-567
-238
73
364
645
911
1166
1411
1638
1856
2066
2265
2466
2662
2864
3072
3282
3492
3687
3861
3995
4077
4094
4028
3872
3626
3283
2856
2348
1780
1167
529
-115
-736
-1322
-1848
-2299
-2668
-2937
-3109
-3182
-3157
-3050
-2866
-2623
-2343
-2034
-1721
-1423
-1153
-931
-760
-642
-575
-545
-545
-555
-562
-554
-510
-431
-306
-135
68
302
554
809
1063
1299
1512
1696
1850
1978
2079
2159
2219
2256
2273
2267
2230
2156
2041
1878
1664
1400
1085
726
332
-85
-510
-919
-1298
-1625
-1884
-2068
-2165
-2177
-2108
-1961
-1752
-1490
-1189
-863
-524
-180
154
473
774
1051
1301
1531
1738
1926
2106
2273
2429
2577
2706
2810
2882
2903
2864
2754
2562
2285
1924
1477
958
379
-241
-882
-1521
-2131
-2688
-3172
-3563
-3849
-4022
-4090
-4055
-3927
-3726
-3463
-3157
-2824
-2468
-2111
-1749
-1387
-1032
-683
-345
-21
289
575
841
1084
1308
1519
1719
1917
2120
2327
2549
2782
3025
3271
3503
3713
3886
4003
4054
4025
3908
3696
3389
2993
2518
1979
1392
780
159
-452
-1034
-1568
-2038
-2434
-2742
-2959
-3079
-3103
-3044
-2906
-2709
-2474
-2211
-1948
-1698
-1474
-1295
-1156
-1063
-1008
-982
-973
-965
-948
-909
-836
-733
-590
-415
-220
-4
218
443
666
878
1080
1267
1437
1594
1733
1857
1966
2057
2130
2174
2183
2151
2065
1924
1718
1451
1124
748
333
-102
-540
-960
-1345
-1676
-1944
-2141
-2261
-2306
-2280
-2187
-2042
-1849
-1617
-1359
-1084
-801
-524
-259
-8
222
436
639
835
1029
1230
1434
1643
1855
2054
2236
2386
2485
2528
2495
2374
2163
1854
1450
960
397
-217
-859
-1503
-2124
-2695
-3195
-3607
-3926
-4145
-4273
-4310
-4269
-4164
-3998
-3786
-3541
-3258
-2951
-2620
-2272
-1920
-1564
-1218
-887
-574
-287
-16
231
462
686
904
1127
1365
1617
1891
2184
2491
2810
3121
3411
3665
3863
3991
4031
3977
3821
3561
3204
2757
2239
1662
1042
400
-240
-858
-1427
-1935
-2365
-2704
-2953
-3110
-3171
-3152
-3057
-2908
-2724
-2518
-2312
-2120
-1951
-1817
-1712
-1641
-1592
-1555
-1526
-1488
-1439
-1367
-1267
-1145
-994
-819
-628
-418
-199
27
256
480
703
918
1127
1330
1524
1714
1894
2057
2201
2313
2379
2393
2338
2209
2006
1728
1385
990
557
103
-352
-793
-1203
-1566
-1868
-2102
-2256
-2334
-2337
-2266
-2134
-1949
-1721
-1468
-1198
-919
-650
-388
-138
96
320
541
759
981
1213
1449
1695
1946
2192
2427
2637
2796
2894
2910
2830
2650
2362
1974
1497
947
346
-282
-909
-1511
-2072
-2571
-2999
-3348
-3614
-3801
-3908
-3941
-3910
-3820
-3676
-3483
-3247
-2979
-2678
-2355
-2020
-1675
-1334
-1001
-677
-375
-84
191
453
711
966
1232
1512
1811
2132
2472
2825
3183
3527
3848
4126
4347
4494
4555
4519
4383
4140
3801
3367
2848
2264
1632
977
318
-320
-912
-1441
-1887
-2238
-2489
-2637
-2688
-2660
-2561
-2418
-2247
-2064
-1890
-1735
-1603
-1505
-1431
-1380
-1345
-1314
-1281
-1236
-1175
-1092
-981
-850
-694
-520
-333
-134
68
273
477
678
881
1083
1287
1498
1712
1931
2146
2348
2528
2668
2758
2786
2742
2623
2430
2163
1830
1444
1014
559
95
-361
-788
-1172
-1496
-1755
-1935
-2038
-2061
-2010
-1898
-1733
-1528
-1299
-1053
-802
-557
-318
-91
125
336
545
758
982
1223
1479
1755
2042
2330
2605
2844
3026
3138
3158
3078
2896
2610
2232
1777
1256
696
114
-474
-1045
-1585
-2077
-2510
-2873
-3161
-3375
-3515
-3588
-3598
-3547
-3444
-3292
-3097
-2871
-2611
-2329
-2032
-1723
-1420
-1123
-837
-567
-304
-52
198
451
707
978
1262
1568
1898
2243
2604
2973
3332
3678
3989
4249
4446
4560
4584
4509
4322
4025
3620
3118
2538
1898
1227
547
-114
-726
-1274
-1734
-2093
-2352
-2506
-2567
-2549
-2463
-2337
-2186
-2024
-1874
-1738
-1624
-1538
-1473
-1431
-1405
-1384
-1364
-1329
-1281
-1205
-1105
-985
-841
-687
-528
-365
-207
-49
114
279
456
648
856
1083
1321
1571
1818
2054
2269
2447
2577
2650
2656
2589
2442
2212
1908
1536
1111
650
174
-299
-749
-1160
-1513
-1798
-2005
-2134
-2181
-2154
-2063
-1916
-1725
-1510
-1280
-1052
-836
-628
-436
-254
-71
118
322
553
814
1102
1423
1757
2091
2410
2690
2913
3063
3120
3082
2942
2702
2373
1967
1495
974
421
-145
-707
-1250
-1759
-2225
-2634
-2984
-3271
-3490
-3637
-3714
-3721
-3665
-3553
-3390
-3195
-2967
-2719
-2460
-2190
-1922
-1656
-1397
-1150
-907
-671
-438
-199
41
297
566
853
1163
1491
1838
2200
2567
2937
3288
3608
3881
4086
4205
4223
4126
3914
3584
3147
2619
2020
1379
724
75
-533
-1083
-1554
-1934
-2220
-2409
-2514
-2547
-2518
-2449
-2356
-2253
-2158
-2072
-2007
-1960
-1926
-1902
-1881
-1856
-1820
-1771
-1707
-1623
-1526
-1418
-1298
-1175
-1047
-912
-774
-628
-472
-305
-120
80
304
548
808
1083
1363
1637
1896
2123
2311
2441
2499
2476
2369
2173
1896
1545
1138
687
214
-266
-729
-1156
-1534
-1844
-2079
-2235
-2308
-2305
-2236
-2111
-1949
-1768
-1574
-1386
-1207
-1036
-874
-716
-548
-365
-156
89
370
685
1030
1390
1752
2098
2406
2658
2841
2933
2936
2845
2660
2392
2045
1629
1163
655
124
-417
-954
-1470
-1956
-2399
-2790
-3122
-3389
-3588
-3717
-3775
-3769
-3698
-3574
-3406
-3201
-2976
-2733
-2477
-2219
-1959
-1704
-1454
-1205
-962
-720
-476
-235
18
280
559
863
1187
1540
1917
2311
2717
3119
3495
3829
4094
4272
4348
4308
4149
3869
3482
3000
2445
1845
1226
613
29
-506
-973
-1359
-1662
-1879
-2023
-2100
-2124
-2115
-2081
-2032
-1982
-1929
-1884
-1844
-1800
-1759
-1711
-1655
-1594
-1518
-1435
-1343
-1247
-1150
-1050
-952
-851
-745
-638
-521
-390
-245
-77
115
337
588
866
1166
1477
1791
2094
2366
2596
2767
2865
2882
2810
2651
2406
2083
1698
1262
799
325
-137
-569
-950
-1266
-1505
-1666
-1747
-1762
-1720
-1635
-1524
-1398
-1266
-1139
-1017
-899
-783
-655
-506
-330
-111
149
453
796
1170
1558
1945
2319
2653
2936
3153
3292
3350
3319
3200
2998
2716
2367
1959
1502
1013
499
-25
-542
-1045
-1517
-1947
-2325
-2641
-2892
-3073
-3183
-3228
-3211
-3141
-3031
-2879
-2705
-2513
-2306
-2093
-1872
-1652
-1433
-1212
-997
-782
-564
-344
-110
139
413
719
1059
1438
1850
2288
2744
3197
3628
4014
4329
4557
4680
4683
4565
4324
3971
3520
2995
2418
1818
1222
654
134
-326
-714
-1030
-1275
-1460
-1591
-1677
-1731
-1758
-1767
-1767
-1753
-1735
-1708
-1672
-1635
-1590
-1536
-1476
-1403
-1322
-1232
-1139
-1047
-955
-874
-795
-720
-646
-565
-471
-358
-217
-44
162
402
668
957
1258
1559
1851
2116
2346
2524
2640
2684
2645
2521
2316
2031
1686
1294
872
446
31
-353
-691
-971
-1192
-1348
-1448
-1502
-1521
-1515
-1499
-1479
-1458
-1442
-1420
-1388
-1339
-1259
-1140
-977
-762
-494
-178
184
580
997
1423
1840
2226
2574
2859
3070
3201
3243
3196
3061
2841
2542
2175
1747
1272
766
239
-293
-816
-1314
-1773
-2181
-2528
-2812
-3028
-3178
-3271
-3305
-3287
-3223
-3113
-2973
-2805
-2619
-2425
-2224
-2028
-1842
-1663
-1495
-1326
-1155
-970
-762
-527
-253
62
420
828
1272
1746
2239
2724
3185
3594
3930
4174
4307
4324
4222
4006
3687
3281
2803
2285
1743
1205
691
211
-219
-597
-921
-1187
-1406
-1577
-1707
-1805
-1872
-1916
-1945
-1952
-1951
-1937
-1910
-1873
-1819
-1753
-1675
-1591
-1505
-1420
-1345
-1279
-1225
-1190
-1162
-1137
-1110
-1065
-998
-903
-775
-617
-422
-196
60
343
641
948
1254
1543
1803
2018
2172
2255
2255
2172
2009
1769
1469
1124
754
382
25
-301
-586
-822
-1015
-1166
-1283
-1376
-1451
-1515
-1578
-1635
-1691
-1744
-1784
-1810
-1812
-1778
-1700
-1573
-1384
-1137
-835
-481
-89
326
756
1182
1587
1960
2281
2538
2724
2826
2842
2769
2608
2363
2041
1650
1206
719
207
-311
-818
-1297
-1733
-2121
-2450
-2721
-2938
-3098
-3207
-3265
-3280
-3255
-3192
-3103
-2989
-2857
-2716
-2568
-2428
-2292
-2158
-2032
-1900
-1762
-1605
-1417
-1194
-921
-593
-216
220
699
1213
1746
2274
2776
3226
3600
3882
4055
4119
4070
3909
3651
3313
2907
2462
1995
1522
1063
627
225
-135
-454
-728
-961
-1154
-1315
-1451
-1561
-1655
-1732
-1788
-1830
-1845
-1837
-1810
-1762
-1703
-1636
-1567
-1502
-1441
-1392
-1351
-1318
-1294
-1271
-1243
-1212
-1161
-1090
-989
-852
-676
-455
-194
106
439
790
1150
1501
1826
2111
2340
2500
2581
2576
2486
2316
2078
1790
1466
1124
784
459
161
-101
-326
-512
-667
-796
-910
-1011
-1107
-1205
-1301
-1397
-1490
-1569
-1626
-1650
-1627
-1553
-1423
-1230
-978
-670
-312
84
509
949
1390
1816
2216
2572
2870
3100
3246
3303
3270
3144
2938
2656
2303
1901
1457
987
504
19
-451
-896
-1307
-1677
-1997
-2262
-2467
-2615
-2705
-2744
-2736
-2687
-2611
-2510
-2399
-2285
-2167
-2057
-1954
-1855
-1762
-1664
-1556
-1425
-1257
-1046
-780
-456
-70
376
869
1402
1955
2505
3032
3506
3909
4232
4449
4559
4560
4456
4257
3972
3620
3220
2786
2341
1898
1473
1070
696
354
42
-240
-491
-718
-916
-1085
-1230
-1346
-1433
-1501
-1540
-1557
-1556
-1532
-1498
-1451
-1399
-1349
-1300
-1259
-1224
-1194
-1169
-1145
-1119
-1084
-1032
-960
-855
-713
-531
-301
-29
285
635
1006
1385
1755
2093
2386
2616
2770
2841
2822
2716
2532
2282
1981
1650
1307
968
646
354
95
-130
-321
-482
-621
-747
-862
-976
-1092
-1207
-1322
-1430
-1518
-1586
-1623
-1617
-1570
-1471
-1320
-1114
-854
-540
-179
224
657
1108
1561
1999
2400
2750
3032
3230
3341
3363
3288
3127
2881
2561
2179
1743
1271
776
267
-235
-724
-1182
-1598
-1967
-2278
-2530
-2724
-2857
-2938
-2968
-2954
-2909
-2839
-2754
-2664
-2571
-2489
-2415
-2350
-2292
-2230
-2160
-2062
-1925
-1741
-1490
-1176
-796
-354
136
667
1222
1778
2321
2833
3284
3664
3948
4133
4209
4176
4044
3824
3528
3178
2786
2373
1948
1523
1111
715
342
-5
-327
-619
-886
-1123
-1326
-1505
-1650
-1764
-1850
-1903
-1930
-1936
-1918
-1888
-1845
-1800
-1756
-1712
-1676
-1647
-1629
-1621
-1620
-1619
-1612
-1589
-1542
-1461
-1337
-1163
-932
-648
-314
61
460
870
1266
1632
1948
2196
2366
2451
2447
2363
2205
1986
1722
1428
1123
824
539
276
41
-171
-362
-536
-699
-856
-1009
-1163
-1317
-1469
-1616
-1752
-1868
-1966
-2031
-2059
-2047
-1983
-1865
-1691
-1457
-1166
-821
-429
-2
446
900
1347
1765
2147
2473
2733
2918
3019
3030
2954
2789
2543
2226
1843
1412
946
454
-38
-524
-990
-1420
-1807
-2138
-2413
-2624
-2773
-2862
-2898
-2891
-2850
-2789
-2724
-2666
-2619
-2594
-2583
-2586
-2596
-2596
-2585
-2540
-2451
-2309
-2099
-1820
-1470
-1049
-568
-36
528
1108
1679
2219
2709
3132
3469
3713
3859
3905
3857
3721
3511
3242
2920
2564
2188
1796
1407
1022
648
293
-42
-354
-637
-892
-1116
-1314
-1479
-1613
-1717
-1787
-1830
-1847
-1837
-1817
-1779
-1738
-1697
-1659
-1633
-1619
-1620
-1638
-1664
-1702
-1736
-1759
-1757
-1714
-1621
-1471
-1257
-984
-654
-277
132
558
977
1373
1729
2024
2249
2394
2458
2444
2358
2216
2027
1808
1571
1328
1085
852
630
418
218
28
-158
-339
-517
-697
-876
-1055
-1235
-1410
-1574
-1725
-1848
-1937
-1979
-1965
-1892
-1755
-1550
-1281
-954
-574
-155
293
758
1222
1675
2103
2487
2814
3074
3249
3336
3331
3234
3050
2787
2451
2057
1618
1144
652
158
-325
-776
-1189
-1544
-1837
-2064
-2226
-2330
-2380
-2390
-2370
-2329
-2288
-2249
-2223
-2218
-2228
-2258
-2302
-2342
-2373
-2370
-2321
-2214
-2030
-1771
-1430
-1013
-535
2
571
1158
1743
2301
2813
3258
3622
3898
4080
4168
4172
4095
3944
3730
3462
3157
2823
2471
2113
1750
1388
1031
686
354
36
-261
-534
-784
-998
-1179
-1323
-1422
-1486
-1512
-1504
-1475
-1427
-1373
-1322
-1280
-1256
-1253
-1275
-1319
-1377
-1446
-1511
-1559
-1581
-1558
-1486
-1352
-1152
-890
-569
-202
199
614
1025
1411
1755
2045
2271
2430
2521
2549
2517
2441
2323
2170
1998
1808
1609
1409
1210
1008
807
606
401
193
-20
-242
-472
-707
-947
-1184
-1411
-1625
-1807
-1954
-2053
-2090
-2063
-1965
-1794
-1554
-1245
-875
-454
3
487
975
1454
1909
2321
2679
2971
3185
3314
3357
3306
3171
2955
2663
2307
1896
1444
970
487
13
-436
-849
-1211
-1523
-1775
-1969
-2111
-2203
-2256
-2282
-2289
-2293
-2299
-2318
-2356
-2409
-2478
-2555
-2626
-2683
-2709
-2685
-2598
-2436
-2197
-1875
-1473
-1007
-482
81
664
1247
1807
2326
2789
3178
3487
3710
3848
3901
3872
3773
3613
3400
3150
2867
2558
2232
1888
1538
1179
818
460
109
-231
-555
-858
-1128
-1362
-1551
-1689
-1780
-1817
-1811
-1772
-1704
-1624
-1545
-1478
-1435
-1418
-1436
-1486
-1558
-1648
-1739
-1817
-1865
-1866
-1810
-1686
-1492
-1233
-915
-553
-163
239
633
1001
1330
1609
1833
1996
2102
2152
2150
2105
2022
1907
1772
1619
1453
1284
1107
925
737
541
330
106
-136
-398
-672
-953
-1234
-1503
-1755
-1981
-2167
-2308
-2393
-2414
-2371
-2255
-2068
-1815
-1498
-1127
-710
-265
204
679
1150
1604
2025
2400
2718
2961
3123
3199
3183
3079
2888
2614
2271
1870
1426
963
491
32
-400
-797
-1142
-1438
-1681
-1871
-2015
-2117
-2188
-2240
-2279
-2320
-2369
-2433
-2511
-2601
-2703
-2803
-2895
-2965
-2998
-2984
-2907
-2758
-2538
-2238
-1867
-1431
-939
-411
141
697
1239
1753
2222
2636
2985
3255
3447
3557
3589
3551
3446
3285
3079
2835
2562
2271
1964
1640
1305
958
608
254
-91
-423
-733
-1010
-1254
-1452
-1597
-1697
-1742
-1743
-1708
-1645
-1571
-1497
-1439
-1410
-1415
-1457
-1535
-1638
-1758
-1879
-1981
-2051
-2069
-2029
-1921
-1745
-1504
-1203
-858
-483
-93
290
656
988
1276
1514
1694
1817
1885
1900
1873
1810
1718
1611
1491
1364
1233
1094
950
794
619
427
215
-20
-277
-549
-837
-1133
-1427
-1713
-1975
-2201
-2385
-2515
-2584
-2589
-2525
-2391
-2190
-1925
-1604
-1235
-825
-383
78
545
1010
1454
1868
2236
2545
2786
2944
3013
2992
2880
2679
2403
2060
1668
1245
805
368
-48
-437
-780
-1077
-1321
-1514
-1663
-1772
-1856
-1923
-1982
-2047
-2121
-2214
-2326
-2451
-2590
-2724
-2846
-2946
-3003
-3010
-2957
-2832
-2636
-2362
-2020
-1614
-1153
-655
-127
413
945
1463
1943
2378
2756
3067
3311
3482
3581
3613
3580
3486
3341
3149
2915
2646
2342
2014
1665
1300
925
550
181
-174
-504
-792
-1039
-1229
-1357
-1430
-1442
-1410
-1344
-1252
-1161
-1076
-1018
-995
-1010
-1066
-1157
-1272
-1400
-1523
-1630
-1704
-1734
-1712
-1625
-1477
-1269
-1002
-691
-343
25
398
760
1102
1404
1664
1872
2028
2131
2186
2200
2174
2119
2041
1942
1833
1717
1591
1458
1316
1159
985
791
575
339
85
-188
-467
-748
-1027
-1290
-1525
-1729
-1882
-1982
-2024
-2001
-1914
-1768
-1557
-1290
-970
-604
-201
228
678
1133
1581
2007
2401
2743
3020
3222
3340
3370
3312
3168
2947
2657
2312
1933
1532
1128
738
373
49
-232
-462
-642
-781
-884
-970
-1046
-1127
-1225
-1343
-1488
-1657
-1845
-2046
-2242
-2427
-2586
-2705
-2776
-2786
-2726
-2595
-2387
-2106
-1762
-1353
-901
-411
103
621
1133
1623
2080
2494
2855
3159
3400
3575
3685
3732
3722
3658
3538
3368
3152
2892
2592
2259
1897
1516
1122
730
349
-5
-320
-589
-799
-945
-1033
-1061
-1047
-1004
-942
-888
-847
-835
-859
-920
-1016
-1143
-1290
-1446
-1595
-1729
-1828
-1880
-1877
-1811
-1680
-1488
-1238
-944
-615
-263
94
448
781
1087
1355
1579
1757
1885
1967
2008
2009
1983
1935
1867
1789
1700
1601
1494
1373
1235
1074
885
664
410
128
-178
-502
-832
-1162
-1474
-1762
-2015
-2218
-2370
-2462
-2489
-2449
-2338
-2159
-1914
-1607
-1243
-832
-383
93
580
1064
1531
1965
2349
2672
2918
3079
3151
3129
3015
2819
2544
2212
1833
1427
1017
619
249
-80
-366
-600
-791
-949
-1079
-1200
-1317
-1442
-1582
-1738
-1916
-2110
-2317
-2535
-2750
-2960
-3146
-3293
-3393
-3431
-3400
-3294
-3108
-2849
-2517
-2119
-1670
-1180
-665
-140
380
878
1344
1768
2142
2461
2723
2927
3077
3169
3208
3198
3135
3023
2860
2643
2379
2068
1719
1342
946
550
164
-194
-511
-780
-989
-1142
-1243
-1291
-1306
-1296
-1269
-1249
-1243
-1264
-1316
-1399
-1517
-1658
-1812
-1973
-2124
-2255
-2351
-2403
-2402
-2340
-2219
-2039
-1804
-1527
-1213
-879
-537
-196
130
431
699
930
1120
1272
1387
1470
1526
1561
1580
1585
1581
1564
1534
1489
1421
1323
1192
1019
807
554
264
-57
-397
-751
-1106
-1450
-1776
-2071
-2326
-2533
-2683
-2766
-2782
-2725
-2593
-2391
-2122
-1791
-1406
-977
-508
-20
481
979
1454
1892
2274
2581
2801
2924
2945
2868
2705
2461
2159
1816
1451
1087
736
414
128
-120
-328
-501
-645
-765
-876
-985
-1103
-1239
-1394
-1575
-1776
-1998
-2237
-2478
-2714
-2929
-3110
-3248
-3325
-3335
-3274
-3129
-2910
-2617
-2257
-1846
-1387
-900
-398
109
605
1080
1521
1920
2277
2584
2839
3047
3201
3304
3355
3345
3280
3154
2966
2724
2432
2096
1728
1342
956
582
239
-63
-319
-520
-668
-765
-815
-835
-829
-812
-799
-793
-813
-859
-934
-1040
-1169
-1313
-1463
-1603
-1727
-1820
-1872
-1877
-1828
-1723
-1562
-1350
-1099
-811
-501
-183
135
439
718
968
1182
1363
1510
1632
1729
1807
1871
1921
1961
1992
2006
2002
1974
1918
1829
1706
1543
1341
1103
829
525
198
-143
-492
-831
-1161
-1465
-1736
-1968
-2151
-2276
-2341
-2337
-2264
-2121
-1906
-1622
-1273
-868
-412
78
591
1105
1598
2053
2451
2772
3006
3151
3200
3157
3031
2830
2573
2273
1949
1619
1295
993
720
479
277
108
-34
-156
-268
-377
-499
-637
-800
-992
-1210
-1451
-1709
-1970
-2226
-2462
-2665
-2827
-2931
-2973
-2940
-2831
-2649
-2392
-2070
-1695
-1275
-826
-364
104
563
1006
1429
1823
2188
2516
2804
3050
3243
3383
3465
3483
3439
3329
3157
2931
2651
2336
1995
1637
1281
936
616
328
83
-117
-272
-379
-447
-488
-506
-515
-528
-549
-592
-658
-752
-876
-1020
-1179
-1345
-1504
-1650
-1767
-1848
-1882
-1861
-1787
-1659
-1482
-1263
-1010
-736
-455
-176
88
329
545
732
894
1033
1153
1259
1353
1441
1522
1597
1666
1721
1761
1782
1775
1739
1668
1559
1409
1217
983
712
411
83
-261
-606
-950
-1279
-1584
-1862
-2096
-2286
-2421
-2491
-2492
-2420
-2273
-2047
-1747
-1374
-942
-467
36
547
1043
1508
1921
2267
2533
2710
2792
2784
2692
2525
2299
2027
1725
1412
1099
805
536
299
95
-77
-225
-355
-479
-602
-735
-885
-1058
-1257
-1479
-1723
-1986
-2257
-2528
-2781
-3005
-3185
-3306
-3368
-3364
-3284
-3137
-2923
-2652
-2333
-1972
-1586
-1177
-757
-330
96
516
927
1324
1697
2042
2349
2607
2812
2952
3023
3027
2955
2813
2610
2349
2046
1713
1362
1013
675
362
84
-151
-339
-484
-585
-652
-693
-716
-732
-752
-780
-831
-903
-1001
-1127
-1273
-1434
-1605
-1769
-1922
-2047
-2138
-2184
-2180
-2125
-2018
-1867
-1679
-1460
-1226
-983
-740
-506
-284
-77
116
297
468
632
790
940
1087
1222
1348
1463
1561
1643
1700
1725
1718
1668
1577
1441
1260
1040
784
499
187
-143
-485
-835
-1185
-1528
-1856
-2155
-2417
-2629
-2775
-2851
-2843
-2747
-2560
-2288
-1931
-1506
-1026
-509
21
547
1051
1509
1908
2235
2477
2629
2692
2671
2576
2424
2226
2000
1764
1521
1288
1067
863
681
514
362
217
71
-82
-253
-446
-666
-916
-1190
-1485
-1797
-2108
-2413
-2696
-2942
-3145
-3290
-3377
-3397
-3350
-3242
-3073
-2849
-2578
-2263
-1914
-1529
-1120
-687
-238
221
681
1135
1573
1987
2364
2693
2965
3173
3304
3357
3328
3219
3039
2795
2503
2174
1825
1472
1125
805
517
264
52
-122
-259
-365
-448
-510
-563
-616
-673
-747
-833
-940
-1067
-1204
-1353
-1500
-1638
-1758
-1851
-1910
-1929
-1904
-1837
-1729
-1586
-1418
-1226
-1024
-815
-601
-391
-184
17
210
395
571
742
906
1066
1222
1369
1511
1642
1754
1846
1910
1941
1939
1896
1812
1688
1521
1313
1072
798
495
169
-175
-534
-897
-1257
-1606
-1926
-2211
-2448
-2620
-2717
-2732
-2658
-2497
-2249
-1917
-1511
-1043
-531
5
539
1052
1519
1928
2264
2520
2690
2778
2786
2724
2603
2438
2241
2027
1802
1585
1379
1194
1033
892
769
653
534
406
250
65
-155
-412
-699
-1012
-1338
-1666
-1988
-2290
-2559
-2789
-2966
-3093
-3159
-3169
-3124
-3022
-2869
-2665
-2412
-2118
-1781
-1407
-1000
-564
-107
365
841
1310
1758
2175
2549
2867
3116
3290
3385
3395
3327
3186
2981
2728
2439
2129
1815
1505
1213
945
710
509
341
207
98
9
-63
-133
-202
-279
-374
-485
-618
-769
-929
-1098
-1261
-1410
-1539
-1640
-1708
-1740
-1734
-1690
-1609
-1495
-1352
-1186
-1001
-805
-604
-402
-199
-2
190
376
557
733
907
1078
1246
1407
1560
1698
1816
1914
1982
2021
2030
2002
1944
1853
1730
1570
1373
1138
867
564
231
-123
-488
-862
-1230
-1584
-1911
-2191
-2415
-2567
-2634
-2609
-2491
-2280
-1981
-1606
-1166
-683
-172
349
856
1332
1760
2125
2415
2624
2750
2797
2774
2689
2554
2387
2200
2006
1821
1651
1502
1373
1259
1157
1054
942
811
651
458
228
-43
-339
-663
-997
-1335
-1666
-1976
-2259
-2506
-2709
-2869
-2979
-3043
-3058
-3024
-2946
-2824
-2651
-2434
-2169
-1855
-1498
-1094
-653
-179
315
814
1309
1776
2204
2581
2888
3120
3270
3334
3318
3228
3070
2863
2612
2335
2045
1752
1473
1217
990
797
634
500
381
275
175
65
-51
-182
-333
-496
-676
-865
-1056
-1248
-1429
-1594
-1740
-1858
-1946
-1998
-2017
-2000
-1950
-1868
-1757
-1621
-1469
-1302
-1124
-939
-750
-555
-358
-157
44
245
443
632
811
973
1121
1250
1359
1452
1521
1569
1593
1589
1564
1508
1420
1298
1135
931
683
396
67
-293
-678
-1085
-1493
-1891
-2265
-2592
-2858
-3049
-3154
-3164
-3076
-2892
-2616
-2263
-1840
-1366
-862
-342
170
655
1099
1483
1795
2033
2189
2266
2270
2211
2100
1957
1791
1620
1457
1304
1168
1050
945
851
755
650
530
379
200
-15
-264
-541
-846
-1167
-1490
-1812
-2116
-2398
-2652
-2873
-3059
-3207
-3317
-3387
-3415
-3403
-3342
-3233
-3073
-2856
-2586
-2259
-1880
-1453
-990
-498
7
512
999
1452
1858
2201
2476
2674
2784
2817
2768
2650
2474
2248
1993
1724
1454
1201
969
768
602
464
357
270
196
127
51
-35
-142
-271
-421
-591
-778
-975
-1178
-1376
-1565
-1738
-1885
-2001
-2082
-2129
-2141
-2121
-2076
-2006
-1913
-1803
-1674
-1527
-1366
-1186
-992
-784
-567
-344
-121
101
317
526
723
909
1078
1230
1367
1483
1585
1671
1734
1776
1794
1780
1731
1639
1498
1302
1050
737
375
-31
-468
-918
-1364
-1787
-2167
-2488
-2735
-2893
-2957
-2924
-2796
-2575
-2271
-1890
-1454
-976
-474
27
511
959
1357
1692
1957
2150
2271
2328
2329
2285
2213
2120
2017
1918
1822
1737
1661
1586
1510
1423
1319
1192
1036
852
637
393
129
-159
-459
-766
-1073
-1373
-1660
-1926
-2169
-2386
-2572
-2730
-2852
-2933
-2974
-2964
-2898
-2775
-2592
-2349
-2050
-1696
-1295
-856
-384
107
605
1094
1558
1985
2357
2664
2897
3053
3132
3131
3059
2929
2749
2539
2314
2086
1872
1676
1506
1367
1251
1157
1077
1007
938
860
769
656
516
351
158
-53
-277
-508
-732
-944
-1136
-1300
-1436
-1539
-1609
-1650
-1658
-1640
-1595
-1528
-1442
-1338
-1218
-1083
-930
-765
-584
-388
-184
30
251
471
689
900
1102
1292
1468
1630
1777
1911
2027
2125
2205
2257
2276
2254
2184
2057
1872
1626
1321
963
559
124
-328
-779
-1213
-1612
-1963
-2253
-2465
-2596
-2633
-2572
-2420
-2181
-1861
-1479
-1046
-582
-112
351
783
1169
1500
1767
1966
2100
2173
2193
2174
2128
2064
1996
1929
1865
1810
1758
1706
1651
1581
1492
1379
1231
1054
844
602
338
54
-241
-540
-839
-1132
-1419
-1692
-1953
-2197
-2415
-2610
-2773
-2900
-2989
-3034
-3029
-2971
-2853
-2673
-2432
-2128
-1767
-1355
-900
-417
81
576
1052
1493
1884
2220
2483
2672
2788
2830
2807
2728
2600
2440
2256
2063
1876
1699
1540
1404
1286
1188
1100
1019
933
834
721
583
423
243
40
-173
-395
-619
-833
-1034
-1214
-1368
-1496
-1597
-1669
-1718
-1741
-1742
-1723
-1684
-1628
-1552
-1460
-1351
-1221
-1079
-918
-742
-554
-355
-152
52
253
449
636
814
985
1148
1302
1451
1589
1714
1826
1911
1966
1978
1939
1843
1686
1463
1180
843
458
37
-407
-860
-1305
-1722
-2101
-2422
-2669
-2837
-2915
-2900
-2795
-2601
-2327
-1989
-1598
-1172
-739
-306
103
475
802
1073
1287
1445
1553
1618
1649
1659
1652
1637
1622
1604
1588
1565
1533
1489
1421
1332
1219
1078
914
722
507
272
16
-253
-537
-830
-1127
-1427
-1720
-2004
-2274
-2522
-2750
-2947
-3113
-3242
-3327
-3368
-3356
-3288
-3160
-2963
-2697
-2365
-1973
-1530
-1052
-553
-52
437
900
1319
1687
1990
2223
2385
2469
2487
2446
2353
2228
2078
1920
1763
1610
1472
1351
1239
1138
1040
941
831
704
563
397
211
8
-211
-432
-655
-870
-1066
-1244
-1395
-1520
-1618
-1688
-1738
-1770
-1789
-1797
-1794
-1780
-1751
-1704
-1636
-1547
-1435
-1298
-1139
-961
-769
-567
-361
-156
46
244
435
619
796
969
1138
1304
1463
1613
1748
1856
1933
1971
1960
1894
1769
1580
1329
1022
658
253
-182
-637
-1095
-1534
-1943
-2295
-2575
-2770
-2868
-2865
-2765
-2571
-2296
-1959
-1570
-1151
-719
-290
116
487
814
1091
1317
1495
1630
1732
1806
1862
1900
1932
1953
1963
1966
1954
1928
1889
1827
1746
1639
1504
1347
1161
953
722
467
199
-85
-377
-670
-964
-1254
-1539
-1817
-2083
-2336
-2565
-2769
-2938
-3061
-3138
-3154
-3103
-2989
-2804
-2551
-2236
-1864
-1443
-985
-501
-6
481
946
1370
1745
2055
2297
2470
2572
2613
2597
2538
2451
2339
2216
2092
1970
1859
1758
1665
1576
1485
1388
1281
1158
1020
863
693
511
318
127
-65
-246
-411
-565
-696
-807
-903
-981
-1052
-1114
-1169
-1220
-1260
-1287
-1301
-1295
-1268
-1215
-1139
-1040
-919
-782
-634
-473
-306
-137
36
210
385
562
742
923
1108
1293
1472
1647
1808
1950
2069
2152
2192
2183
2115
1979
1776
1504
1168
777
345
-111
-574
-1026
-1448
-1820
-2125
-2352
-2484
-2520
-2460
-2308
-2081
-1790
-1448
-1081
-705
-336
7
320
593
827
1022
1182
1313
1422
1518
1605
1687
1767
1841
1908
1968
2013
2044
2056
2040
1998
1924
1818
1682
1512
1316
1096
854
599
331
52
-237
-537
-842
-1151
-1462
-1769
-2071
-2359
-2624
-2865
-3059
-3205
-3289
-3305
-3250
-3119
-2910
-2630
-2282
-1874
-1422
-940
-445
48
519
954
1342
1668
1930
2124
2252
2326
2350
2333
2289
2222
2145
2066
1984
1905
1826
1747
1665
1578
1478
1365
1233
1085
919
741
553
360
171
-16
-193
-358
-517
-663
-798
-925
-1042
-1151
-1249
-1335
-1410
-1467
-1507
-1524
-1518
-1489
-1436
-1363
-1271
-1165
-1048
-923
-790
-653
-508
-355
-192
-22
157
344
535
735
940
1147
1357
1562
1749
1913
2042
2123
2151
2115
2010
1832
1583
1261
882
454
-8
-481
-949
-1390
-1783
-2109
-2354
-2504
-2560
-2522
-2395
-2192
-1928
-1617
-1282
-937
-599
-283
6
262
485
677
841
981
1103
1211
1310
1401
1490
1572
1647
1718
1776
1817
1838
1832
1803
1741
1655
1543
1403
1246
1066
868
657
430
189
-65
-333
-613
-907
-1209
-1520
-1832
-2141
-2436
-2711
-2950
-3147
-3288
-3364
-3367
-3288
-3124
-2881
-2563
-2183
-1754
-1286
-803
-319
143
571
955
1282
1552
1764
1917
2020
2073
2089
2076
2042
1998
1948
1893
1840
1783
1724
1661
1586
1495
1388
1261
1117
954
780
599
414
232
50
-128
-299
-469
-632
-791
-945
-1089
-1228
-1355
-1468
-1565
-1640
-1693
-1722
-1726
-1708
-1670
-1614
-1541
-1453
-1354
-1247
-1134
-1016
-893
-766
-636
-497
-348
-184
-2
198
421
657
910
1166
1416
1650
1852
2007
2105
2131
2078
1941
1722
1421
1050
619
145
-352
-851
-1329
-1762
-2132
-2425
-2629
-2740
-2760
-2693
-2555
-2353
-2105
-1824
-1524
-1216
-915
-622
-354
-107
114
311
486
642
783
910
1027
1134
1233
1320
1392
1446
1482
1496
1486
1455
1398
1322
1228
1113
987
846
692
530
354
164
-40
-264
-509
-776
-1063
-1371
-1691
-2016
-2336
-2644
-2923
-3167
-3357
-3487
-3543
-3520
-3416
-3233
-2970
-2638
-2247
-1811
-1350
-879
-417
19
417
767
1062
1298
1477
1606
1688
1734
1755
1754
1742
1718
1687
1655
1616
1572
1522
1459
1382
1292
1189
1075
955
833
707
582
455
322
185
43
-105
-259
-416
-575
-730
-885
-1030
-1163
-1285
-1388
-1473
-1536
-1574
-1590
-1580
-1548
-1498
-1428
-1347
-1251
-1146
-1036
-918
-793
-660
-513
-351
-169
33
260
508
774
1057
1346
1632
1907
2154
2360
2510
2591
2594
2511
2334
2067
1719
1303
839
350
-144
-618
-1054
-1434
-1741
-1970
-2118
-2183
-2171
-2096
-1958
-1774
-1556
-1310
-1051
-786
-520
-260
-9
229
452
662
859
1042
1215
1377
1525
1658
1773
1872
1949
2012
2054
2076
2082
2069
2041
2000
1943
1875
1789
1686
1565
1421
1252
1054
825
568
275
-44
-391
-759
-1135
-1510
-1870
-2202
-2497
-2739
-2922
-3039
-3079
-3039
-2915
-2707
-2430
-2089
-1700
-1279
-841
-404
21
418
777
1093
1361
1579
1751
1878
1968
2029
2062
2081
2086
2080
2068
2045
2017
1983
1940
1894
1839
1779
1712
1635
1553
1458
1352
1235
1102
955
792
613
423
220
14
-190
-390
-577
-750
-908
-1042
-1154
-1239
-1298
-1330
-1335
-1318
-1283
-1229
-1166
-1092
-1011
-927
-834
-735
-629
-509
-377
-229
-61
130
346
589
858
1146
1445
1742
2017
2261
2450
2567
2601
2542
2390
2148
1824
1434
996
528
50
-416
-853
-1247
-1583
-1852
-2050
-2171
-2222
-2210
-2138
-2016
-1859
-1670
-1458
-1232
-992
-750
-508
-267
-32
197
419
631
828
1007
1167
1308
1429
1529
1607
1665
1700
1718
1720
1706
1684
1648
1600
1543
1467
1376
1263
1123
961
768
541
287
-3
-323
-672
-1046
-1435
-1830
-2218
-2583
-2911
-3191
-3409
-3557
-3625
-3613
-3518
-3343
-3098
-2788
-2432
-2041
-1628
-1215
-811
-426
-75
242
518
755
954
1114
1248
1350
1424
1478
1507
1517
1513
1494
1468
1435
1398
1359
1315
1269
1214
1150
1075
984
878
754
611
453
277
87
-111
-318
-526
-727
-923
-1101
-1262
-1402
-1515
-1601
-1661
-1697
-1712
-1706
-1685
-1647
-1594
-1534
-1464
-1391
-1318
-1244
-1169
-1093
-1008
-912
-797
-655
-482
-275
-31
246
548
862
1178
1473
1735
1945
2089
2156
2137
2030
1837
1567
1227
838
418
-18
-450
-864
-1243
-1571
-1844
-2050
-2188
-2261
-2272
-2227
-2136
-2005
-1839
-1646
-1436
-1209
-976
-739
-502
-270
-41
177
385
581
763
929
1077
1206
1315
1404
1475
1529
1570
1600
1619
1629
1628
1615
1593
1551
1497
1421
1317
1189
1029
829
593
314
-2
-352
-731
-1130
-1538
-1943
-2337
-2697
-3012
-3265
-3447
-3547
-3563
-3494
-3344
-3123
-2838
-2505
-2142
-1757
-1364
-975
-599
-245
84
384
653
890
1093
1266
1407
1520
1609
1674
1721
1755
1776
1789
1796
1794
1790
1776
1752
1716
1666
1601
1516
1412
1285
1136
968
778
575
363
142
-77
-290
-496
-683
-852
-1001
-1125
-1226
-1301
-1348
-1374
-1374
-1357
-1320
-1274
-1221
-1165
-1110
-1059
-1011
-966
-918
-857
-778
-671
-531
-350
-130
132
432
760
1105
1451
1778
2073
2317
2493
2595
2608
2531
2368
2118
1800
1423
1004
565
125
-301
-696
-1045
-1344
-1580
-1753
-1865
-1916
-1911
-1858
-1762
-1629
-1471
-1285
-1083
-868
-642
-411
-177
60
292
517
732
929
1109
1272
1415
1537
1640
1726
1792
1845
1887
1918
1944
1963
1977
1984
1979
1962
1928
1868
1781
1655
1489
1276
1014
703
345
-54
-480
-927
-1369
-1798
-2193
-2537
-2820
-3028
-3152
-3194
-3148
-3025
-2835
-2586
-2292
-1961
-1608
-1242
-876
-512
-163
168
473
752
999
1213
1396
1545
1665
1760
1828
1878
1912
1931
1943
1951
1954
1958
1958
1955
1947
1928
1893
1836
1757
1651
1516
1360
1181
983
773
553
332
110
-107
-309
-500
-673
-822
-947
-1043
-1112
-1154
-1172
-1175
-1165
-1151
-1140
-1131
-1134
-1145
-1157
-1171
-1171
-1150
-1099
-1009
-874
-690
-458
-177
143
493
865
1238
1597
1926
2206
2419
2557
2610
2573
2452
2248
1973
1642
1266
867
459
58
-322
-668
-974
-1232
-1438
-1595
-1699
-1754
-1766
-1735
-1665
-1564
-1432
-1275
-1099
-905
-698
-481
-258
-36
183
395
591
771
930
1069
1187
1287
1371
1441
1502
1555
1602
1648
1686
1724
1756
1782
1798
1793
1765
1708
1611
1470
1278
1029
724
363
-46
-488
-953
-1421
-1872
-2290
-2657
-2962
-3195
-3351
-3430
-3432
-3364
-3232
-3039
-2797
-2513
-2198
-1864
-1517
-1168
-824
-487
-171
126
396
636
848
1023
1168
1287
1377
1451
1509
1555
1596
1631
1661
1690
1708
1720
1720
1703
1667
1610
1533
1437
1318
1179
1018
838
643
431
210
-15
-240
-453
-654
-835
-988
-1113
-1205
-1266
-1304
-1320
-1326
-1326
-1328
-1338
-1355
-1385
-1425
-1472
-1518
-1555
-1574
-1563
-1513
-1414
-1262
-1056
-792
-476
-122
262
653
1034
1388
1691
1935
2107
2194
2197
2110
1943
1704
1409
1070
702
320
-63
-433
-779
-1090
-1357
-1576
-1745
-1865
-1937
-1968
-1958
-1911
-1834
-1722
-1583
-1420
-1233
-1032
-820
-603
-386
-174
27
216
387
535
662
766
852
925
985
1040
1091
1143
1198
1257
1325
1400
1475
1549
1609
1648
1654
1615
1525
1374
1160
884
548
163
-259
-704
-1155
-1593
-2006
-2378
-2697
-2954
-3145
-3268
-3320
-3303
-3223
-3081
-2891
-2657
-2385
-2087
-1767
-1437
-1105
-778
-463
-164
110
353
567
745
893
1014
1109
1191
1256
1308
1358
1401
1444
1488
1527
1564
1592
1611
1619
1610
1585
1539
1469
1374
1251
1104
930
733
522
299
76
-136
-335
-514
-666
-793
-891
-965
-1017
-1053
-1081
-1107
-1139
-1182
-1239
-1314
-1401
-1497
-1593
-1675
-1733
-1756
-1729
-1650
-1510
-1304
-1039
-717
-352
46
454
857
1235
1574
1857
2074
2214
2273
2249
2144
1970
1733
1444
1122
778
423
76
-258
-569
-849
-1097
-1307
-1474
-1601
-1685
-1727
-1731
-1698
-1627
-1525
-1394
-1236
-1060
-867
-664
-458
-254
-56
129
301
459
601
726
833
924
1000
1068
1130
1195
1272
1358
1460
1575
1696
1818
1926
2008
2053
2046
1981
1852
1656
1396
1073
702
288
-151
-602
-1051
-1482
-1879
-2232
-2530
-2770
-2945
-3057
-3106
-3094
-3020
-2894
-2715
-2491
-2230
-1942
-1633
-1313
-989
-675
-372
-89
171
405
610
791
947
1080
1195
1292
1376
1451
1516
1577
1634
1685
1732
1774
1807
1830
1835
1824
1788
1725
1634
1513
1366
1191
996
790
574
358
153
-37
-203
-341
-453
-535
-595
-637
-668
-700
-733
-780
-843
-925
-1027
-1142
-1265
-1389
-1499
-1584
-1633
-1631
-1572
-1449
-1257
-1001
-686
-325
71
484
899
1297
1661
1977
2232
2414
2517
2538
2476
2341
2137
1877
1578
1246
894
539
187
-148
-458
-736
-975
-1173
-1328
-1441
-1509
-1534
-1523
-1472
-1392
-1284
-1150
-997
-826
-642
-451
-254
-60
128
304
460
596
711
807
888
960
1030
1107
1197
1305
1430
1578
1740
1910
2080
2234
2364
2454
2490
2469
2374
2206
1968
1664
1302
895
453
-6
-471
-927
-1359
-1757
-2110
-2411
-2655
-2838
-2956
-3008
-2992
-2914
-2774
-2586
-2353
-2083
-1788
-1479
-1162
-849
-545
-257
11
259
483
684
861
1014
1149
1263
1364
1453
1530
1603
1672
1737
1802
1859
1906
1943
1963
1961
1935
1877
1786
1657
1495
1305
1093
866
629
395
173
-34
-212
-362
-483
-570
-636
-681
-715
-749
-787
-844
-920
-1019
-1143
-1281
-1430
-1581
-1721
-1841
-1923
-1955
-1926
-1829
-1662
-1427
-1131
-779
-385
33
459
874
1260
1601
1882
2095
2233
2289
2266
2169
2004
1782
1512
1204
869
520
165
-181
-510
-812
-1080
-1314
-1509
-1664
-1778
-1853
-1890
-1888
-1853
-1784
-1682
-1550
-1388
-1207
-1011
-806
-604
-413
-238
-86
45
152
238
311
376
441
510
598
705
835
987
1154
1333
1511
1675
1820
1929
1987
1994
1933
1805
1614
1356
1042
679
277
-156
-604
-1056
-1500
-1925
-2317
-2666
-2965
-3205
-3381
-3488
-3525
-3501
-3413
-3271
-3081
-2851
-2589
-2301
-1994
-1680
-1362
-1051
-752
-469
-206
38
258
455
631
783
918
1039
1146
1251
1347
1439
1529
1608
1675
1728
1759
1763
1737
1674
1575
1440
1272
1071
849
613
370
136
-79
-272
-429
-553
-644
-701
-740
-763
-783
-812
-853
-917
-1010
-1128
-1272
-1435
-1610
-1781
-1935
-2062
-2149
-2182
-2155
-2058
-1890
-1653
-1350
-994
-596
-172
262
689
1091
1457
1770
2019
2202
2306
2339
2296
2179
1997
1757
1467
1145
805
452
105
-229
-546
-833
-1089
-1310
-1493
-1635
-1738
-1798
-1814
-1787
-1714
-1602
-1456
-1278
-1081
-874
-662
-460
-269
-102
41
157
245
313
366
413
467
536
628
748
899
1078
1279
1496
1720
1933
2125
2276
2380
2428
2413
2337
2200
2002
1747
1440
1088
698
279
-156
-597
-1026
-1431
-1800
-2122
-2386
-2589
-2726
-2797
-2800
-2736
-2615
-2443
-2227
-1981
-1709
-1420
-1125
-826
-539
-263
-10
217
419
591
737
863
969
1066
1157
1246
1343
1444
1552
1668
1782
1893
1993
2073
2128
2148
2130
2066
1959
1811
1626
1414
1182
940
706
489
294
135
9
-85
-146
-184
-207
-227
-251
-291
-354
-444
-565
-714
-882
-1066
-1250
-1423
-1571
-1677
-1735
-1732
-1664
-1530
-1334
-1078
-771
-422
-46
346
737
1115
1467
1776
2035
2235
2366
2428
2418
2344
2209
2025
1797
1538
1253
951
643
337
38
-245
-510
-750
-962
-1140
-1282
-1382
-1440
-1456
-1428
-1363
-1263
-1132
-981
-817
-646
-481
-326
-186
-71
25
98
153
200
248
307
384
486
618
777
964
1169
1388
1607
1816
2008
2170
2293
2371
2391
2352
2250
2081
1854
1566
1227
847
435
3
-436
-867
-1276
-1654
-1987
-2271
-2500
-2669
-2781
-2831
-2823
-2759
-2644
-2480
-2278
-2043
-1786
-1518
-1246
-978
-721
-480
-259
-57
120
279
421
550
675
801
930
1068
1216
1372
1535
1692
1843
1972
2074
2144
2168
2146
2075
1956
1795
1597
1377
1141
903
677
469
289
143
29
-50
-100
-132
-151
-171
-200
-245
-319
-422
-556
-722
-910
-1115
-1321
-1516
-1687
-1822
-1908
-1938
-1905
-1810
-1648
-1428
-1153
-835
-484
-113
263
632
978
1293
1565
1782
1940
2037
2069
2037
1948
1804
1613
1385
1126
843
546
239
-65
-362
-643
-899
-1126
-1317
-1468
-1577
-1642
-1664
-1639
-1574
-1469
-1332
-1171
-997
-823
-659
-513
-390
-292
-214
-153
-95
-39
27
110
211
336
482
654
845
1052
1271
1492
1706
1906
2078
2212
2301
2329
2301
2208
2047
1825
1543
1209
836
430
7
-424
-850
-1259
-1639
-1982
-2281
-2528
-2720
-2857
-2938
-2960
-2931
-2846
-2716
-2547
-2346
-2121
-1880
-1630
-1384
-1143
-914
-701
-503
-323
-156
-3
141
285
431
585
752
927
1113
1303
1487
1663
1817
1937
2018
2047
2022
1942
1808
1628
1408
1163
905
644
400
178
-9
-156
-263
-331
-366
-379
-381
-386
-404
-446
-519
-623
-761
-927
-1115
-1316
-1519
-1709
-1882
-2017
-2113
-2155
-2138
-2060
-1917
-1715
-1457
-1152
-812
-449
-75
300
657
987
1281
1525
1714
1845
1913
1921
1871
1765
1608
1410
1172
905
617
312
0
-312
-617
-904
-1166
-1397
-1587
-1730
-1821
-1861
-1848
-1790
-1691
-1564
-1416
-1256
-1097
-945
-804
-681
-572
-479
-398
-322
-246
-164
-71
37
165
314
482
674
880
1102
1329
1553
1766
1954
2108
2220
2276
2279
2216
2090
1905
1662
1368
1032
661
268
-140
-548
-947
-1327
-1679
-1993
-2264
-2488
-2661
-2779
-2843
-2855
-2813
-2725
-2595
-2426
-2230
-2009
-1776
-1534
-1292
-1055
-828
-612
-413
-225
-50
118
286
454
631
817
1008
1207
1406
1595
1774
1926
2046
2124
2153
2131
2053
1924
1748
1535
1300
1053
809
583
381
218
96
12
-35
-56
-59
-51
-50
-60
-93
-158
-254
-384
-546
-730
-930
-1134
-1333
-1515
-1665
-1776
-1834
-1836
-1775
-1650
-1467
-1231
-949
-631
-290
67
426
775
1104
1401
1658
1867
2024
2125
2171
2164
2104
1995
1841
1641
1406
1137
842
531
213
-102
-403
-680
-922
-1122
-1274
-1371
-1418
-1416
-1371
-1288
-1177
-1050
-910
-771
-636
-510
-400
-303
-221
-151
-85
-25
41
117
207
321
458
623
817
1035
1274
1522
1774
2016
2240
2437
2591
2693
2738
2718
2635
2488
2278
2013
1697
1339
954
547
130
-284
-688
-1069
-1421
-1733
-2001
-2220
-2387
-2503
-2567
-2576
-2535
-2447
-2315
-2151
-1959
-1748
-1529
-1305
-1087
-876
-675
-484
-303
-127
45
220
399
587
785
992
1208
1429
1645
1853
2037
2189
2302
2365
2376
2334
2241
2104
1929
1728
1509
1288
1079
886
723
592
491
424
379
352
330
305
270
214
130
15
-138
-322
-532
-767
-1005
-1243
-1465
-1657
-1815
-1921
-1974
-1969
-1900
-1769
-1580
-1340
-1056
-738
-399
-49
301
639
958
1248
1504
1721
1896
2025
2105
2135
2112
2034
1904
1725
1497
1229
932
614
289
-28
-329
-603
-842
-1038
-1186
-1285
-1335
-1345
-1316
-1259
-1182
-1090
-993
-897
-806
-727
-656
-592
-537
-481
-424
-359
-280
-185
-67
74
239
429
643
875
1120
1370
1619
1851
2063
2239
2372
2457
2483
2453
2364
2213
2009
1753
1452
1113
742
351
-52
-457
-855
-1236
-1592
-1910
-2193
-2425
-2603
-2726
-2792
-2804
-2766
-2683
-2567
-2421
-2255
-2077
-1893
-1710
-1529
-1354
-1186
-1021
-859
-696
-527
-349
-153
58
283
528
778
1027
1269
1485
1672
1818
1912
1956
1948
1891
1791
1655
1496
1322
1144
973
813
676
561
471
406
358
322
289
246
189
107
-5
-147
-325
-534
-770
-1025
-1288
-1551
-1801
-2023
-2208
-2340
-2417
-2433
-2386
-2281
-2122
-1912
-1660
-1375
-1064
-740
-408
-76
245
550
836
1091
1313
1496
1635
1722
1759
1737
1652
1513
1321
1082
810
513
200
-112
-414
-697
-948
-1163
-1335
-1463
-1547
-1592
-1598
-1575
-1528
-1463
-1391
-1316
-1244
-1182
-1124
-1077
-1032
-987
-939
-880
-808
-718
-605
-468
-303
-113
102
338
586
842
1098
1345
1576
1777
1943
2066
2136
2155
2117
2023
1876
1673
1420
1123
784
417
28
-371
-770
-1158
-1526
-1862
-2158
-2406
-2604
-2748
-2835
-2871
-2853
-2791
-2690
-2557
-2404
-2238
-2067
-1895
-1727
-1563
-1403
-1245
-1089
-924
-751
-564
-356
-132
111
371
634
897
1149
1376
1573
1730
1842
1908
1925
1893
1821
1713
1580
1434
1285
1142
1012
904
820
760
721
697
683
670
643
599
526
422
281
102
-111
-354
-621
-897
-1174
-1437
-1674
-1876
-2028
-2128
-2169
-2150
-2071
-1938
-1753
-1525
-1261
-966
-649
-318
23
366
699
1020
1315
1578
1801
1977
2097
2160
2159
2095
1974
1798
1574
1315
1027
724
418
121
-153
-397
-604
-771
-899
-988
-1040
-1059
-1051
-1020
-973
-918
-858
-800
-750
-704
-669
-640
-609
-576
-532
-471
-391
-284
-151
12
207
429
677
942
1219
1500
1774
2035
2271
2475
2640
2755
2823
2833
2785
2680
2515
2294
2022
1702
1348
963
558
148
-259
-649
-1015
-1347
-1635
-1876
-2067
-2202
-2286
-2318
-2306
-2258
-2175
-2071
-1951
-1824
-1695
-1567
-1437
-1307
-1166
-1016
-851
-664
-456
-222
35
310
600
889
1172
1437
1669
1869
2023
2125
2179
2181
2141
2065
1960
1838
1706
1575
1453
1347
1261
1198
1155
1130
1114
1102
1084
1049
995
911
791
637
440
208
-54
-337
-627
-917
-1193
-1443
-1660
-1835
-1962
-2034
-2050
-2013
-1924
-1787
-1608
-1387
-1131
-846
-536
-207
130
472
806
1121
1411
1662
1867
2018
2110
2138
2103
2007
1851
1647
1405
1130
839
543
251
-23
-274
-494
-678
-827
-941
-1022
-1073
-1101
-1110
-1105
-1096
-1080
-1067
-1057
-1049
-1045
-1042
-1033
-1017
-985
-932
-856
-748
-614
-447
-249
-23
228
500
787
1080
1370
1654
1915
2152
2357
2517
2633
2694
2695
2636
2512
2331
2093
1803
1471
1104
714
310
-97
-497
-878
-1231
-1545
-1814
-2033
-2201
-2323
-2398
-2433
-2433
-2403
-2352
-2285
-2206
-2120
-2025
-1921
-1807
-1681
-1537
-1371
-1181
-960
-712
-440
-147
157
462
762
1045
1298
1514
1683
1800
1867
1880
1847
1773
1666
1538
1398
1259
1127
1011
921
853
813
796
792
797
796
781
745
674
565
419
227
0
-260
-539
-826
-1111
-1379
-1626
-1841
-2017
-2151
-2235
-2271
-2260
-2200
-2097
-1949
-1760
-1531
-1272
-981
-664
-333
7
346
671
977
1252
1484
1669
1799
1866
1868
1807
1684
1509
1292
1042
775
499
228
-28
-264
-470
-644
-785
-893
-971
-1024
-1057
-1073
-1080
-1087
-1094
-1108
-1126
-1150
-1178
-1204
-1226
-1239
-1235
-1212
-1162
-1085
-975
-834
-663
-466
-242
3
266
543
828
1113
1391
1654
1890
2094
2260
2378
2442
2450
2395
2279
2103
1866
1582
1251
884
492
88
-314
-702
-1066
-1394
-1678
-1915
-2103
-2240
-2332
-2386
-2403
-2398
-2374
-2334
-2283
-2225
-2156
-2079
-1987
-1874
-1739
-1577
-1385
-1164
-912
-635
-335
-23
292
599
886
1142
1362
1534
1657
1730
1750
1727
1665
1573
1462
1340
1219
1108
1013
942
896
877
880
893
915
930
929
905
848
754
623
453
251
20
-231
-493
-759
-1016
-1259
-1482
-1674
-1837
-1961
-2043
-2084
-2077
-2025
-1928
-1787
-1602
-1378
-1117
-826
-510
-178
161
495
816
1110
1366
1575
1730
1822
1854
1824
1731
1585
1393
1164
915
653
392
141
-93
-298
-476
-620
-729
-809
-858
-884
-891
-886
-876
-864
-858
-858
-866
-882
-896
-911
-921
-919
-903
-867
-807
-725
-614
-474
-306
-110
111
354
615
886
1163
1438
1703
1954
2178
2370
2520
2621
2666
2649
2572
2430
2222
1959
1643
1289
910
516
127
-249
-599
-915
-1190
-1419
-1603
-1743
-1844
-1914
-1955
-1978
-1988
-1989
-1984
-1977
-1962
-1935
-1893
-1824
-1730
-1602
-1438
-1239
-1006
-740
-448
-141
174
485
781
1051
1289
1484
1634
1734
1784
1790
1754
1683
1589
1482
1374
1276
1198
1147
1124
1128
1155
1198
1248
1289
1312
1312
1275
1204
1097
952
777
574
347
106
-147
-403
-657
-902
-1131
-1339
-1516
-1663
-1771
-1839
-1863
-1840
-1764
-1635
-1454
-1222
-948
-638
-301
51
408
755
1082
1374
1624
1819
1953
2025
2031
1975
1866
1706
1509
1285
1038
783
529
286
63
-134
-300
-435
-541
-621
-676
-713
-739
-754
-764
-775
-788
-805
-827
-849
-873
-892
-902
-901
-884
-844
-783
-693
-575
-429
-253
-48
182
436
709
995
1288
1581
1864
2128
2365
2565
2717
2817
2852
2818
2710
2531
2287
1985
1639
1261
865
471
85
-274
-601
-890
-1137
-1341
-1508
-1640
-1744
-1828
-1894
-1954
-2006
-2052
-2093
-2123
-2137
-2132
-2096
-2031
-1929
-1786
-1603
-1380
-1122
-831
-515
-186
147
468
767
1033
1252
1423
1543
1604
1618
1587
1523
1443
1353
1268
1196
1144
1116
1111
1129
1163
1205
1250
1285
1305
1304
1270
1205
1104
968
803
608
393
162
-83
-334
-587
-837
-1077
-1304
-1511
-1697
-1852
-1970
-2046
-2075
-2050
-1970
-1834
-1641
-1397
-1109
-782
-434
-74
287
630
946
1222
1448
1616
1723
1765
1744
1668
1537
1364
1160
933
697
463
239
35
-146
-302
-428
-533
-615
-679
-727
-766
-798
-829
-862
-897
-935
-979
-1025
-1075
-1125
-1171
-1212
-1237
-1246
-1233
-1193
-1125
-1022
-887
-718
-512
-270
3
303
624
957
1289
1610
1908
2171
2385
2537
2619
2625
2548
2396
2175
1889
1556
1190
803
418
42
-312
-635
-923
-1175
-1391
-1579
-1739
-1880
-2004
-2117
-2224
-2318
-2409
-2488
-2549
-2593
-2611
-2595
-2544
-2450
-2314
-2135
-1910
-1645
-1343
-1015
-669
-319
21
339
623
865
1060
1204
1298
1347
1355
1332
1288
1230
1171
1116
1072
1048
1039
1047
1066
1088
1109
1118
1111
1082
1026
944
830
687
518
322
109
-122
-363
-611
-862
-1113
-1356
-1591
-1809
-2004
-2169
-2295
-2378
-2411
-2387
-2310
-2174
-1981
-1736
-1445
-1111
-747
-366
21
397
747
1059
1320
1521
1657
1725
1729
1673
1560
1405
1216
1003
780
556
340
140
-42
-198
-327
-433
-514
-577
-623
-662
-696
-730
-767
-806
-851
-900
-951
-1005
-1058
-1107
-1150
-1181
-1198
-1196
-1167
-1113
-1027
-904
-746
-549
-315
-46
256
583
925
1272
1616
1936
2219
2456
2629
2732
2760
2705
2574
2377
2118
1816
1484
1136
786
445
122
-175
-443
-681
-891
-1077
-1243
-1399
-1542
-1679
-1812
-1937
-2058
-2170
-2267
-2346
-2397
-2413
-2393
-2325
-2206
-2037
-1814
-1546
-1238
-904
-554
-200
140
461
748
992
1192
1343
1446
1510
1535
1534
1516
1486
1458
1434
1419
1418
1426
1446
1472
1499
1522
1533
1533
1511
1467
1401
1310
1196
1060
901
724
523
306
72
-174
-428
-685
-939
-1180
-1406
-1603
-1767
-1892
-1967
-1987
-1950
-1849
-1689
-1470
-1195
-874
-518
-139
248
628
985
1305
1578
1798
1955
2049
2082
2055
1973
1846
1684
1492
1286
1073
864
665
479
311
164
36
-72
-165
-243
-314
-379
-441
-504
-567
-633
-701
-769
-840
-906
-972
-1032
-1082
-1121
-1143
-1142
-1114
-1053
-955
-817
-634
-405
-132
180
526
898
1279
1662
2027
2361
2648
2875
3034
3115
3115
3039
2891
2683
2426
2132
1815
1488
1160
838
527
231
-48
-310
-554
-781
-996
-1196
-1391
-1576
-1751
-1920
-2075
-2209
-2322
-2404
-2447
-2451
-2403
-2306
-2157
-1958
-1714
-1432
-1125
-801
-472
-154
148
423
662
865
1024
1145
1228
1276
1302
1310
1307
1304
1302
1307
1322
1343
1374
1407
1440
1468
1483
1492
1481
1452
1402
1327
1227
1101
947
771
570
352
114
-137
-397
-663
-925
-1178
-1420
-1636
-1821
-1970
-2070
-2118
-2110
-2041
-1911
-1725
-1484
-1198
-874
-526
-168
187
526
837
1107
1332
1500
1610
1662
1657
1598
1496
1357
1191
1008
817
627
447
278
128
-6
-125
-228
-322
-405
-484
-558
-630
-705
-777
-850
-923
-996
-1074
-1149
-1226
-1303
-1373
-1438
-1489
-1522
-1531
-1505
-1443
-1335
-1179
-972
-715
-406
-56
323
721
1120
1500
1845
2140
2371
2531
2611
2612
2546
2412
2220
1987
1718
1429
1133
836
548
275
15
-223
-449
-662
-864
-1062
-1255
-1449
-1645
-1840
-2037
-2224
-2401
-2559
-2685
-2778
-2828
-2826
-2773
-2662
-2498
-2286
-2029
-1739
-1425
-1096
-767
-446
-146
125
360
552
706
822
902
958
992
1010
1021
1025
1030
1040
1051
1072
1097
1126
1160
1191
1218
1234
1232
1212
1164
1091
991
862
708
525
319
93
-154
-413
-684
-959
-1234
-1503
-1753
-1978
-2172
-2327
-2433
-2486
-2478
-2406
-2269
-2069
-1811
-1503
-1155
-779
-387
6
382
730
1036
1287
1477
1606
1670
1672
1617
1512
1368
1198
1008
813
620
434
263
102
-45
-179
-304
-418
-523
-618
-705
-788
-866
-943
-1017
-1092
-1168
-1241
-1319
-1398
-1474
-1549
-1614
-1663
-1690
-1684
-1640
-1545
-1397
-1191
-927
-610
-246
150
566
986
1389
1759
2081
2338
2529
2644
2680
2644
2541
2378
2171
1928
1662
1387
1107
836
579
336
108
-109
-316
-521
-724
-930
-1142
-1356
-1571
-1788
-1994
-2186
-2355
-2492
-2588
-2637
-2629
-2566
-2444
-2269
-2047
-1789
-1503
-1199
-889
-584
-290
-16
231
451
636
793
920
1016
1091
1144
1178
1203
1219
1234
1248
1265
1289
1319
1357
1399
1441
1483
1518
1543
1556
1549
1523
1471
1390
1280
1138
963
760
525
266
-14
-305
-602
-896
-1176
-1433
-1658
-1840
-1973
-2053
-2070
-2027
-1921
-1754
-1532
-1256
-938
-590
-222
149
508
842
1138
1384
1578
1715
1794
1820
1799
1732
1629
1498
1345
1179
1009
838
677
525
386
264
153
53
-38
-123
-200
-276
-347
-418
-489
-563
-646
-734
-833
-937
-1043
-1150
-1245
-1323
-1375
-1390
-1362
-1281
-1146
-955
-707
-408
-63
316
715
1118
1509
1872
2198
2474
2690
2840
2920
2931
2871
2751
2579
2364
2122
1865
1604
1350
1103
868
647
435
231
29
-177
-390
-617
-856
-1105
-1363
-1619
-1865
-2092
-2285
-2440
-2542
-2583
-2562
-2474
-2327
-2125
-1874
-1594
-1291
-980
-673
-377
-106
137
349
524
669
785
873
940
990
1028
1063
1093
1129
1169
1215
1270
1330
1394
1462
1529
1597
1659
1712
1756
1782
1790
1773
1725
1644
1523
1362
1162
921
645
337
7
-339
-687
-1026
-1344
-1629
-1872
-2061
-2190
-2250
-2244
-2167
-2024
-1823
-1568
-1269
-940
-593
-242
98
418
705
954
1158
1315
1421
1481
1495
1467
1404
1313
1199
1071
936
796
658
522
393
269
154
48
-49
-140
-223
-301
-378
-456
-537
-624
-722
-829
-949
-1077
-1209
-1341
-1462
-1567
-1644
-1683
-1677
-1620
-1505
-1336
-1111
-835
-515
-161
214
597
976
1333
1658
1937
2164
2331
2437
2482
2467
2399
2288
2139
1970
1784
1589
1395
1206
1019
839
660
479
289
86
-137
-381
-646
-929
-1224
-1520
-1811
-2081
-2318
-2516
-2660
-2746
-2772
-2734
-2635
-2479
-2276
-2034
-1763
-1478
-1189
-906
-639
-397
-182
0
151
270
362
435
487
532
572
607
649
695
746
806
874
953
1042
1135
1234
1333
1427
1513
1583
1635
1657
1647
1598
1505
1369
1187
963
700
400
75
-269
-621
-971
-1307
-1618
-1888
-2113
-2277
-2375
-2404
-2365
-2257
-2088
-1861
-1589
-1283
-953
-617
-287
27
310
557
760
919
1031
1101
1131
1125
1092
1033
955
868
769
668
565
457
353
250
152
60
-24
-102
-173
-239
-303
-372
-446
-535
-637
-754
-887
-1032
-1185
-1341
-1492
-1633
-1750
-1835
-1879
-1874
-1814
-1700
-1524
-1295
-1013
-690
-338
28
397
752
1081
1374
1620
1814
1953
2035
2062
2042
1981
1883
1764
1627
1481
1337
1194
1056
920
778
629
464
279
71
-165
-426
-709
-1008
-1313
-1613
-1896
-2150
-2373
-2548
-2668
-2732
-2737
-2685
-2581
-2426
-2235
-2014
-1774
-1525
-1277
-1037
-808
-597
-409
-240
-94
32
142
234
318
393
462
531
598
668
742
821
909
1003
1105
1212
1321
1432
1534
1619
1688
1727
1736
1707
1636
1522
1362
1155
907
622
305
-34
-384
-733
-1073
-1387
-1667
-1901
-2078
-2198
-2252
-2236
-2154
-2009
-1803
-1553
-1267
-959
-642
-328
-27
252
500
713
889
1027
1129
1195
1229
1234
1209
1161
1096
1012
920
819
715
615
518
429
349
277
214
156
103
50
-8
-76
-159
-261
-380
-521
-676
-844
-1020
-1193
-1357
-1500
-1611
-1683
-1703
-1669
-1578
-1425
-1215
-949
-638
-291
79
459
831
1184
1505
1784
2013
2185
2301
2365
2380
2353
2293
2210
2109
1999
1885
1767
1647
1521
1386
1235
1065
870
650
403
134
-156
-456
-760
-1059
-1343
-1598
-1820
-1992
-2116
-2187
-2201
-2162
-2076
-1944
-1778
-1584
-1372
-1151
-924
-703
-490
-291
-111
52
195
319
428
522
604
676
739
802
864
929
1002
1080
1168
1263
1371
1486
1603
1721
1833
1929
2009
2060
2081
2067
2014
1922
1790
1616
1397
1141
850
534
202
-137
-471
-789
-1079
-1335
-1537
-1683
-1767
-1785
-1739
-1631
-1466
-1253
-1002
-722
-429
-132
157
430
682
905
1095
1249
1366
1444
1486
1492
1467
1413
1337
1242
1136
1024
911
804
704
617
542
481
431
388
350
312
267
213
140
46
-71
-214
-379
-564
-760
-959
-1150
-1325
-1469
-1575
-1629
-1631
-1570
-1446
-1262
-1019
-724
-390
-29
342
707
1055
1370
1644
1867
2039
2154
2217
2238
2219
2170
2101
2016
1922
1826
1722
1618
1506
1376
1229
1052
846
608
335
34
-290
-627
-969
-1305
-1625
-1915
-2170
-2377
-2532
-2631
-2670
-2657
-2590
-2478
-2332
-2155
-1960
-1751
-1535
-1320
-1109
-907
-718
-542
-381
-236
-107
3
100
181
250
313
367
419
474
528
593
666
751
849
954
1067
1179
1287
1385
1465
1522
1546
1532
1475
1370
1218
1018
772
484
163
-185
-546
-909
-1258
-1581
-1865
-2096
-2268
-2372
-2411
-2386
-2304
-2165
-1981
-1756
-1500
-1223
-934
-641
-358
-89
156
371
551
691
789
846
862
842
789
711
610
499
383
269
167
78
10
-36
-68
-82
-87
-87
-89
-100
-126
-177
-255
-364
-505
-675
-871
-1086
-1309
-1533
-1743
-1927
-2074
-2172
-2216
-2197
-2111
-1959
-1745
-1473
-1162
-819
-462
-108
232
546
825
1062
1256
1404
1510
1581
1619
1636
1638
1628
1609
1585
1551
1506
1442
1354
1240
1089
899
672
407
111
-214
-554
-900
-1242
-1567
-1864
-2122
-2332
-2494
-2602
-2656
-2662
-2622
-2542
-2427
-2282
-2115
-1932
-1740
-1543
-1343
-1144
-951
-761
-583
-413
-258
-118
11
125
230
329
419
510
600
691
789
893
1006
1126
1253
1385
1516
1644
1762
1864
1946
1998
2010
1978
1895
1755
1562
1313
1016
677
311
-71
-452
-817
-1154
-1451
-1695
-1880
-1999
-2052
-2042
-1970
-1843
-1668
-1448
-1196
-922
-633
-343
-59
212
462
690
887
1053
1185
1280
1339
1363
1354
1316
1252
1172
1079
983
892
808
741
689
651
626
608
591
571
539
488
412
306
167
-7
-212
-445
-695
-954
-1211
-1450
-1657
-1820
-1927
-1970
-1942
-1843
-1678
-1449
-1170
-852
-510
-161
185
512
814
1081
1311
1504
1661
1782
1874
1939
1987
2021
2045
2066
2081
2084
2077
2046
1985
1889
1750
1570
1346
1083
789
466
126
-223
-571
-903
-1212
-1489
-1723
-1914
-2055
-2145
-2189
-2183
-2136
-2054
-1938
-1801
-1645
-1477
-1301
-1123
-948
-775
-607
-449
-297
-159
-34
80
179
269
353
431
509
590
675
772
879
998
1131
1276
1429
1588
1750
1906
2050
2175
2267
2321
2327
2276
2164
1989
1753
1463
1129
766
385
3
-368
-714
-1023
-1286
-1498
-1652
-1747
-1787
-1767
-1696
-1575
-1411
-1212
-984
-735
-479
-216
42
287
514
715
886
1023
1122
1186
1212
1206
1169
1110
1036
953
875
803
739
693
660
642
637
638
644
644
632
601
542
449
320
153
-51
-286
-545
-816
-1090
-1351
-1585
-1778
-1917
-1993
-1997
-1930
-1798
-1601
-1356
-1071
-756
-432
-106
212
508
776
1013
1213
1381
1516
1627
1715
1791
1857
1916
1969
2014
2047
2066
2058
2021
1948
1831
1669
1462
1212
923
604
266
-81
-429
-764
-1081
-1368
-1618
-1830
-1996
-2117
-2196
-2232
-2233
-2200
-2135
-2047
-1936
-1808
-1669
-1522
-1367
-1210
-1053
-899
-750
-609
-475
-348
-231
-120
-19
75
168
257
347
442
543
655
778
915
1068
1232
1404
1573
1733
1874
1980
2048
2065
2025
1923
1761
1539
1266
948
598
226
-151
-524
-876
-1198
-1480
-1719
-1908
-2044
-2124
-2146
-2113
-2030
-1897
-1726
-1521
-1288
-1038
-777
-516
-262
-23
195
384
544
670
763
821
847
843
815
771
716
660
608
565
539
526
528
543
565
593
614
624
612
572
494
374
211
5
-238
-508
-796
-1089
-1372
-1634
-1861
-2038
-2159
-2216
-2209
-2137
-2003
-1817
-1590
-1330
-1050
-763
-477
-205
49
283
494
683
852
1007
1152
1289
1420
1544
1662
1769
1859
1930
1973
1981
1952
1875
1751
1579
1359
1097
800
477
137
-210
-551
-880
-1185
-1460
-1699
-1897
-2051
-2165
-2234
-2267
-2265
-2229
-2166
-2081
-1974
-1853
-1717
-1574
-1424
-1273
-1122
-973
-829
-690
-558
-437
-322
-217
-121
-30
51
132
216
305
407
525
664
825
1001
1194
1390
1580
1756
1905
2016
2080
2084
2028
1907
1725
1484
1194
865
510
141
-230
-588
-925
-1232
-1501
-1725
-1903
-2028
-2099
-2117
-2083
-1998
-1867
-1695
-1489
-1263
-1015
-758
-500
-245
-6
212
401
558
679
763
814
833
827
800
758
711
663
622
591
574
572
589
612
643
672
688
684
650
580
469
317
125
-106
-363
-639
-923
-1200
-1456
-1682
-1865
-1998
-2073
-2089
-2048
-1952
-1809
-1625
-1409
-1174
-923
-671
-423
-182
48
265
473
673
865
1053
1237
1416
1589
1751
1898
2023
2123
2188
2218
2206
2145
2035
1875
1668
1423
1145
844
529
205
-111
-420
-712
-982
-1224
-1434
-1608
-1743
-1835
-1888
-1904
-1887
-1842
-1770
-1678
-1570
-1449
-1322
-1192
-1058
-925
-792
-668
-552
-443
-346
-257
-183
-115
-55
1
59
125
205
303
422
563
727
907
1103
1304
1501
1687
1846
1970
2052
2086
2065
1989
1861
1684
1460
1199
908
594
267
-63
-384
-686
-962
-1202
-1405
-1560
-1668
-1725
-1732
-1689
-1605
-1475
-1309
-1111
-887
-650
-406
-163
67
280
471
633
765
865
936
975
991
988
969
943
915
894
885
890
911
946
988
1034
1073
1099
1104
1076
1013
909
762
574
349
93
-183
-469
-750
-1016
-1253
-1450
-1600
-1700
-1747
-1741
-1684
-1585
-1448
-1282
-1098
-900
-694
-487
-279
-74
127
328
529
732
938
1147
1358
1566
1770
1961
2133
2282
2395
2467
2494
2470
2396
2270
2095
1878
1625
1342
1040
724
402
84
-221
-505
-762
-984
-1173
-1323
-1435
-1514
-1558
-1570
-1555
-1513
-1450
-1370
-1272
-1165
-1044
-919
-787
-656
-531
-413
-308
-222
-150
-96
-54
-20
10
42
84
140
222
331
470
639
835
1052
1279
1509
1729
1930
2100
2231
2312
2339
2307
2217
2067
1866
1617
1331
1017
687
352
18
-306
-607
-880
-1117
-1308
-1452
-1547
-1588
-1579
-1522
-1415
-1268
-1085
-875
-648
-411
-172
58
275
469
634
767
862
923
949
946
920
880
834
789
755
738
737
757
791
837
890
937
972
984
961
900
797
646
455
225
-36
-318
-607
-894
-1164
-1404
-1610
-1769
-1879
-1942
-1954
-1921
-1850
-1743
-1611
-1460
-1292
-1118
-936
-748
-557
-359
-155
54
273
498
730
962
1193
1417
1623
1809
1968
2094
2184
2232
2236
2191
2098
1957
1771
1546
1285
995
684
359
30
-295
-606
-899
-1162
-1396
-1597
-1762
-1893
-1986
-2046
-2074
-2068
-2033
-1973
-1888
-1786
-1671
-1545
-1415
-1281
-1153
-1036
-932
-846
-777
-726
-688
-658
-636
-607
-570
-516
-437
-333
-200
-35
155
369
596
831
1061
1276
1467
1623
1735
1801
1812
1767
1667
1513
1309
1060
772
455
120
-220
-556
-874
-1168
-1427
-1647
-1819
-1941
-2010
-2025
-1991
-1908
-1783
-1621
-1428
-1214
-983
-749
-520
-305
-113
50
183
280
343
376
385
376
354
332
312
304
313
339
384
444
514
588
654
707
734
727
680
588
448
265
43
-208
-480
-760
-1033
-1292
-1521
-1713
-1863
-1965
-2020
-2027
-1993
-1923
-1820
-1698
-1558
-1407
-1252
-1089
-918
-746
-564
-375
-176
34
252
480
713
948
1179
1401
1611
1799
1960
2089
2178
2222
2219
2164
2059
1904
1704
1466
1197
905
601
288
-24
-326
-612
-878
-1118
-1331
-1513
-1667
-1784
-1870
-1922
-1937
-1917
-1864
-1779
-1670
-1540
-1394
-1242
-1090
-947
-814
-705
-619
-555
-518
-495
-485
-480
-471
-449
-408
-336
-234
-94
80
284
519
767
1026
1285
1532
1757
1949
2101
2205
2255
2247
2181
2057
1878
1652
1384
1083
764
433
103
-217
-518
-795
-1036
-1239
-1397
-1506
-1562
-1566
-1515
-1416
-1270
-1086
-875
-646
-410
-180
40
234
401
537
637
705
743
756
753
740
725
718
725
756
808
884
979
1084
1191
1289
1368
1418
1427
1389
1299
1161
975
751
495
221
-62
-340
-601
-834
-1034
-1191
-1305
-1377
-1408
-1404
-1371
-1312
-1236
-1149
-1045
-936
-815
-683
-542
-387
-220
-39
157
368
592
829
1075
1326
1574
1815
2039
2236
2402
2528
2612
2650
2635
2568
2450
2284
2080
1841
1576
1293
997
694
392
96
-189
-458
-707
-929
-1123
-1278
-1397
-1473
-1508
-1504
-1460
-1380
-1270
-1132
-980
-821
-666
-524
-403
-311
-250
-221
-223
-245
-280
-324
-360
-386
-386
-355
-288
-177
-25
162
381
622
881
1145
1404
1650
1869
2054
2194
2284
2322
2299
2218
2080
1889
1652
1377
1071
744
406
67
-262
-574
-859
-1110
-1319
-1479
-1586
-1634
-1628
-1567
-1456
-1305
-1122
-914
-694
-473
-261
-70
96
228
324
384
413
417
402
377
355
342
350
380
439
526
634
759
889
1011
1120
1199
1240
1235
1176
1067
906
699
457
189
-91
-371
-643
-893
-1115
-1305
-1460
-1580
-1668
-1727
-1760
-1769
-1759
-1728
-1678
-1613
-1530
-1432
-1316
-1180
-1025
-848
-649
-429
-189
70
342
621
900
1173
1429
1663
1868
2034
2158
2234
2257
2231
2154
2027
1859
1649
1407
1139
851
551
243
-68
-374
-670
-950
-1205
-1436
-1633
-1794
-1914
-1989
-2024
-2016
-1968
-1888
-1779
-1652
-1517
-1382
-1259
-1152
-1069
-1009
-971
-956
-953
-962
-972
-974
-963
-930
-871
-784
-666
-515
-334
-123
110
361
622
883
1134
1361
1559
1715
1823
1880
1882
1829
1725
1570
1367
1123
843
534
210
-124
-455
-771
-1065
-1323
-1539
-1707
-1822
-1882
-1888
-1843
-1750
-1615
-1445
-1249
-1040
-830
-625
-440
-278
-147
-47
22
64
81
84
77
71
73
94
139
209
307
425
561
704
843
968
1065
1126
1143
1108
1025
893
718
510
274
22
-237
-491
-734
-957
-1156
-1327
-1468
-1580
-1664
-1725
-1763
-1783
-1784
-1767
-1734
-1678
-1604
-1510
-1390
-1249
-1082
-889
-671
-428
-164
118
410
704
993
1270
1525
1754
1947
2099
2205
2265
2278
2244
2167
2050
1891
1701
1483
1236
968
686
391
90
-211
-503
-780
-1034
-1258
-1448
-1594
-1694
-1750
-1760
-1732
-1673
-1588
-1490
-1382
-1272
-1175
-1090
-1023
-974
-943
-928
-922
-922
-921
-910
-887
-843
-773
-677
-547
-388
-198
18
254
504
758
1010
1255
1480
1682
1851
1984
2075
2119
2115
2061
1958
1804
1606
1368
1097
800
487
166
-150
-453
-732
-976
-1176
-1326
-1421
-1460
-1442
-1369
-1251
-1093
-908
-710
-507
-312
-138
14
133
220
274
296
295
277
252
230
220
233
272
343
444
570
717
872
1022
1160
1272
1350
1387
1377
1323
1219
1072
889
676
444
202
-44
-286
-516
-729
-923
-1093
-1237
-1358
-1450
-1520
-1568
-1593
-1597
-1580
-1537
-1474
-1388
-1274
-1135
-967
-769
-545
-297
-29
253
543
835
1118
1388
1637
1859
2049
2202
2315
2384
2414
2402
2347
2258
2135
1978
1791
1579
1341
1083
810
525
235
-50
-325
-581
-809
-1006
-1163
-1282
-1359
-1395
-1396
-1365
-1308
-1239
-1161
-1082
-1008
-942
-891
-855
-837
-833
-840
-854
-867
-873
-867
-839
-787
-707
-593
-449
-275
-74
148
389
642
901
1157
1400
1627
1826
1992
2120
2201
2235
2217
2147
2027
1858
1642
1385
1094
780
451
121
-201
-505
-778
-1011
-1196
-1324
-1395
-1411
-1375
-1292
-1169
-1012
-835
-646
-458
-285
-134
-13
77
135
164
172
163
149
139
145
172
227
310
422
557
709
868
1024
1166
1283
1368
1414
1416
1374
1285
1152
981
777
552
313
68
-176
-412
-632
-836
-1018
-1178
-1314
-1428
-1516
-1583
-1625
-1648
-1650
-1627
-1582
-1509
-1407
-1278
-1120
-933
-722
-485
-229
43
322
603
880
1143
1391
1615
1809
1973
2099
2187
2240
2255
2235
2179
2084
1952
1784
1582
1349
1090
811
518
219
-75
-356
-616
-846
-1043
-1199
-1317
-1397
-1438
-1446
-1425
-1378
-1316
-1240
-1161
-1087
-1020
-967
-929
-905
-896
-896
-906
-918
-926
-930
-917
-889
-839
-761
-660
-528
-369
-184
27
253
493
737
980
1212
1425
1613
1769
1885
1959
1984
1952
1865
1721
1522
1274
987
672
342
6
-323
-630
-907
-1144
-1334
-1470
-1549
-1570
-1536
-1453
-1329
-1173
-1003
-822
-648
-488
-348
-238
-160
-110
-86
-81
-87
-96
-96
-81
-42
24
118
238
377
533
693
851
996
1117
1211
1266
1281
1252
1180
1068
917
733
525
300
62
-174
-407
-631
-839
-1030
-1203
-1358
-1491
-1606
-1703
-1782
-1841
-1880
-1893
-1884
-1845
-1777
-1677
-1544
-1379
-1182
-955
-705
-435
-152
137
425
704
969
1214
1435
1629
1789
1920
2016
2071
2092
2074
2013
1917
1784
1612
1410
1180
928
660
380
97
-183
-450
-696
-916
-1099
-1247
-1359
-1432
-1474
-1483
-1464
-1425
-1372
-1311
-1252
-1198
-1156
-1128
-1115
-1120
-1134
-1160
-1189
-1216
-1239
-1248
-1238
-1202
-1133
-1033
-892
-720
-517
-285
-32
238
519
802
1079
1341
1581
1790
1956
2073
2134
2133
2069
1943
1753
1511
1220
892
539
175
-187
-535
-853
-1130
-1355
-1520
-1621
-1656
-1629
-1546
-1414
-1249
-1063
-869
-683
-517
-378
-272
-200
-159
-143
-145
-156
-166
-167
-150
-109
-39
59
183
327
488
655
822
980
1116
1224
1293
1323
1312
1257
1164
1035
873
687
482
265
46
-174
-389
-592
-785
-965
-1131
-1281
-1419
-1541
-1644
-1730
-1792
-1829
-1838
-1813
-1756
-1661
-1527
-1359
-1157
-923
-663
-385
-94
202
495
779
1049
1300
1533
1748
1937
2101
2236
2339
2408
2441
2435
2389
2300
2169
1999
1793
1556
1293
1008
713
413
120
-157
-412
-634
-825
-977
-1088
-1165
-1205
-1215
-1199
-1164
-1120
-1069
-1018
-975
-943
-924
-920
-931
-952
-977
-1002
-1018
-1016
-1000
-959
-892
-801
-682
-532
-355
-149
83
339
612
894
1179
1457
1720
1958
2160
2323
2435
2491
2487
2421
2292
2106
1863
1575
1252
904
543
190
-145
-446
-698
-898
-1037
-1114
-1131
-1095
-1011
-893
-753
-604
-459
-327
-215
-130
-70
-32
-14
-6
-3
3
21
55
113
195
307
442
599
771
951
1130
1295
1441
1559
1640
1684
1684
1642
1562
1446
1296
1126
933
728
517
303
90
-118
-318
-511
-697
-874
-1045
-1204
-1350
-1482
-1593
-1676
-1731
-1750
-1731
-1674
-1577
-1444
-1272
-1069
-841
-591
-327
-54
225
502
778
1049
1311
1557
1785
1990
2166
2307
2416
2483
2506
2485
2415
2297
2133
1924
1677
1397
1096
782
461
148
-150
-428
-671
-882
-1051
-1180
-1269
-1317
-1333
-1323
-1290
-1247
-1194
-1142
-1098
-1062
-1038
-1029
-1031
-1046
-1069
-1096
-1124
-1147
-1163
-1164
-1143
-1101
-1026
-922
-785
-612
-409
-176
82
359
646
935
1218
1484
1720
1921
2072
2167
2201
2166
2066
1902
1675
1396
1076
728
367
11
-326
-628
-885
-1088
-1232
-1319
-1350
-1333
-1276
-1188
-1084
-970
-861
-761
-677
-616
-576
-554
-548
-549
-551
-547
-529
-493
-433
-347
-234
-99
58
230
408
587
755
907
1035
1130
1193
1219
1205
1154
1065
944
799
633
452
267
75
-117
-308
-500
-691
-878
-1066
-1249
-1426
-1595
-1751
-1887
-2001
-2086
-2136
-2154
-2132
-2071
-1972
-1838
-1668
-1469
-1243
-996
-735
-462
-182
101
384
661
931
1186
1427
1643
1830
1984
2097
2166
2191
2162
2083
1956
1778
1559
1303
1019
717
406
98
-195
-466
-705
-909
-1075
-1203
-1294
-1348
-1375
-1378
-1362
-1340
-1315
-1291
-1274
-1265
-1268
-1282
-1306
-1340
-1378
-1419
-1459
-1491
-1512
-1513
-1493
-1444
-1364
-1251
-1103
-919
-705
-460
-192
92
388
687
983
1265
1523
1747
1928
2056
2124
2128
2064
1930
1731
1474
1174
842
497
152
-177
-473
-729
-932
-1079
-1169
-1206
-1197
-1152
-1079
-989
-892
-801
-720
-656
-611
-584
-573
-575
-579
-582
-574
-549
-501
-429
-331
-206
-56
111
294
480
666
842
999
1132
1233
1303
1336
1333
1297
1229
1134
1020
887
743
592
434
271
103
-70
-249
-433
-621
-810
-997
-1178
-1349
-1503
-1637
-1747
-1828
-1881
-1897
-1878
-1822
-1729
-1600
-1439
-1248
-1033
-794
-536
-259
31
330
636
939
1235
1519
1782
2020
2227
2393
2515
2590
2607
2570
2478
2331
2135
1897
1626
1333
1029
723
427
147
-104
-324
-507
-654
-768
-848
-903
-933
-941
-939
-928
-916
-910
-909
-921
-942
-977
-1022
-1076
-1135
-1192
-1243
-1285
-1309
-1311
-1289
-1233
-1144
-1017
-849
-646
-405
-131
170
490
822
1155
1476
1777
2044
2264
2429
2530
2560
2516
2398
2209
1960
1663
1332
988
644
315
18
-240
-451
-611
-717
-778
-794
-773
-728
-667
-598
-535
-479
-436
-409
-395
-395
-404
-417
-429
-432
-421
-390
-335
-253
-143
-7
152
331
521
718
908
1087
1245
1375
1474
1539
1569
1568
1532
1467
1376
1261
1126
975
810
633
444
247
43
-166
-377
-592
-802
-1008
-1204
-1383
-1542
-1675
-1778
-1850
-1886
-1888
-1855
-1786
-1681
-1545
-1377
-1183
-964
-724
-463
-185
105
406
712
1017
1319
1608
1876
2117
2316
2473
2578
2624
2614
2545
2417
2239
2015
1758
1472
1169
861
558
269
5
-231
-428
-592
-718
-807
-866
-895
-900
-893
-875
-856
-844
-839
-849
-874
-915
-973
-1039
-1114
-1191
-1264
-1332
-1383
-1416
-1425
-1401
-1346
-1255
-1124
-953
-741
-493
-211
98
424
759
1088
1402
1688
1929
2115
2235
2285
2260
2163
1997
1774
1505
1204
888
571
270
-5
-244
-439
-589
-692
-750
-770
-756
-720
-667
-608
-553
-505
-471
-456
-455
-472
-501
-537
-577
-612
-639
-646
-628
-583
-508
-404
-275
-125
40
214
391
564
726
871
997
1098
1173
1224
1245
1241
1210
1153
1077
977
854
710
547
366
170
-40
-258
-484
-712
-937
-1153
-1352
-1533
-1690
-1818
-1922
-1993
-2035
-2049
-2030
-1985
-1911
-1804
-1668
-1502
-1308
-1088
-843
-576
-288
15
326
638
943
1234
1501
1736
1934
2083
2179
2219
2203
2129
2005
1831
1619
1376
1109
833
554
284
30
-203
-406
-580
-718
-820
-892
-936
-959
-970
-970
-972
-974
-983
-1002
-1034
-1079
-1140
-1214
-1299
-1390
-1484
-1573
-1651
-1714
-1755
-1770
-1754
-1699
-1604
-1462
-1274
-1042
-768
-459
-120
237
596
946
1268
1550
1779
1945
2039
2060
2005
1879
1689
1449
1171
872
565
266
-10
-255
-460
-621
-737
-812
-851
-856
-838
-800
-751
-704
-660
-633
-621
-628
-654
-694
-744
-797
-846
-885
-906
-905
-882
-833
-762
-664
-546
-411
-263
-109
48
205
356
499
630
745
844
919
977
1009
1015
996
944
863
755
618
458
279
82
-127
-343
-561
-778
-984
-1177
-1351
-1500
-1625
-1725
-1796
-1841
-1861
-1855
-1825
-1772
-1696
-1597
-1475
-1327
-1156
-957
-735
-490
-226
54
345
639
930
1208
1461
1686
1870
2008
2099
2139
2126
2063
1952
1798
1611
1395
1163
921
680
448
229
33
-141
-286
-403
-498
-568
-621
-664
-696
-730
-765
-803
-851
-903
-962
-1030
-1105
-1187
-1270
-1357
-1441
-1519
-1589
-1644
-1675
-1680
-1652
-1583
-1470
-1306
-1093
-833
-529
-191
169
541
914
1270
1592
1868
2082
2228
2301
2300
2227
2091
1898
1662
1395
1112
829
555
304
85
-95
-233
-329
-384
-407
-404
-383
-357
-329
-305
-296
-298
-315
-348
-388
-434
-477
-511
-534
-537
-519
-476
-409
-320
-208
-81
58
205
356
507
654
797
932
1058
1171
1271
1354
1419
1462
1479
1471
1436
1371
1278
1156
1010
840
651
446
231
9
-209
-423
-623
-809
-974
-1117
-1236
-1329
-1397
-1439
-1456
-1448
-1418
-1361
-1283
-1178
-1050
-896
-713
-508
-279
-29
237
514
796
1074
1341
1587
1806
1991
2137
2236
2288
2293
2250
2160
2028
1860
1663
1447
1219
990
768
557
365
195
52
-65
-161
-233
-291
-335
-369
-400
-426
-452
-484
-517
-559
-609
-669
-740
-820
-910
-1006
-1105
-1204
-1293
-1370
-1423
-1446
-1431
-1371
-1262
-1101
-890
-633
-332
0
351
708
1057
1381
1669
1908
2087
2204
2253
2234
2150
2008
1818
1591
1339
1079
822
579
360
172
19
-99
-185
-243
-279
-301
-314
-326
-341
-367
-402
-447
-501
-559
-615
-665
-701
-720
-719
-694
-646
-576
-487
-380
-260
-131
5
144
281
415
543
665
778
884
977
1055
1121
1166
1192
1197
1179
1136
1070
977
863
725
565
385
190
-17
-229
-443
-651
-850
-1034
-1205
-1358
-1489
-1598
-1683
-1743
-1778
-1785
-1764
-1717
-1635
-1524
-1381
-1202
-993
-755
-493
-213
81
380
679
968
1243
1494
1712
1890
2022
2103
2132
2108
2031
1904
1736
1530
1302
1056
803
553
312
87
-119
-299
-453
-583
-686
-768
-830
-871
-902
-921
-935
-950
-967
-994
-1031
-1081
-1146
-1225
-1317
-1418
-1526
-1637
-1743
-1838
-1911
-1952
-1954
-1907
-1809
-1657
-1448
-1187
-883
-543
-183
187
549
891
1199
1462
1667
1809
1884
1891
1832
1712
1545
1338
1105
862
617
386
176
-8
-160
-280
-371
-434
-478
-508
-535
-561
-595
-639
-692
-755
-826
-895
-966
-1027
-1074
-1105
-1112
-1100
-1066
-1011
-936
-843
-732
-610
-480
-344
-204
-62
80
220
354
482
602
711
807
888
952
998
1018
1012
982
921
831
713
569
404
220
21
-184
-396
-605
-811
-1005
-1189
-1356
-1508
-1643
-1757
-1851
-1921
-1964
-1977
-1961
-1910
-1825
-1705
-1549
-1360
-1137
-885
-605
-302
17
348
679
1003
1309
1583
1820
2008
2141
2219
2237
2197
2103
1961
1780
1568
1333
1088
837
593
360
143
-55
-229
-380
-505
-608
-688
-746
-790
-817
-834
-847
-854
-865
-884
-916
-966
-1031
-1117
-1218
-1330
-1449
-1563
-1669
-1753
-1805
-1817
-1778
-1680
-1522
-1302
-1028
-702
-336
56
460
858
1236
1577
1867
2098
2260
2348
2361
2304
2178
1999
1778
1529
1271
1014
770
548
353
189
57
-48
-131
-196
-248
-298
-344
-393
-448
-508
-573
-639
-703
-762
-809
-844
-865
-866
-850
-817
-764
-696
-612
-513
-399
-271
-135
12
164
320
480
641
800
952
1095
1224
1334
1420
1480
1510
1506
1467
1392
1288
1154
997
823
634
439
241
40
-157
-351
-539
-721
-891
-1052
-1202
-1336
-1454
-1557
-1637
-1694
-1721
-1717
-1678
-1602
-1486
-1330
-1133
-896
-623
-317
12
358
711
1059
1393
1695
1960
2179
2345
2459
2513
2512
2459
2352
2203
2020
1807
1579
1338
1093
853
624
411
222
57
-81
-198
-287
-357
-408
-441
-465
-482
-494
-514
-542
-586
-651
-738
-849
-978
-1121
-1274
-1422
-1563
-1681
-1764
-1808
-1798
-1730
-1599
-1405
-1151
-845
-495
-114
286
687
1073
1427
1732
1980
2160
2267
2302
2267
2169
2018
1825
1604
1371
1135
911
706
525
374
250
150
71
9
-45
-97
-149
-203
-264
-331
-404
-481
-556
-628
-692
-744
-782
-802
-804
-787
-751
-698
-627
-541
-444
-333
-213
-83
57
205
358
515
675
831
982
1122
1244
1345
1417
1455
1463
1433
1369
1276
1152
1006
843
665
480
291
100
-87
-269
-448
-621
-788
-947
-1100
-1239
-1371
-1490
-1591
-1679
-1744
-1781
-1789
-1759
-1686
-1572
-1409
-1202
-954
-668
-355
-18
326
669
1000
1305
1575
1800
1974
2097
2164
2178
2142
2059
1940
1786
1606
1409
1198
982
766
556
357
171
5
-139
-261
-357
-428
-480
-508
-527
-538
-546
-561
-587
-632
-700
-794
-916
-1059
-1222
-1399
-1575
-1746
-1897
-2017
-2096
-2123
-2090
-1992
-1827
-1597
-1307
-966
-590
-191
215
608
974
1296
1564
1766
1898
1958
1948
1877
1753
1587
1391
1183
971
768
583
418
280
168
80
13
-42
-88
-134
-180
-233
-294
-364
-442
-528
-617
-706
-792
-870
-939
-992
-1033
-1056
-1061
-1049
-1020
-973
-913
-836
-743
-636
-512
-375
-226
-64
104
277
449
614
762
892
994
1066
1107
1115
1090
1036
951
843
714
566
404
231
49
-137
-323
-511
-693
-870
-1043
-1209
-1369
-1521
-1661
-1786
-1892
-1975
-2030
-2054
-2037
-1980
-1878
-1733
-1542
-1309
-1037
-735
-411
-75
262
586
887
1157
1392
1584
1730
1827
1877
1883
1845
1770
1660
1520
1358
1175
982
781
577
380
191
18
-133
-263
-365
-442
-498
-529
-549
-560
-572
-591
-625
-676
-754
-857
-988
-1141
-1318
-1506
-1698
-1882
-2046
-2180
-2272
-2310
-2288
-2198
-2040
-1816
-1531
-1197
-822
-422
-14
386
760
1093
1372
1590
1737
1819
1830
1780
1680
1537
1368
1181
989
805
631
473
338
223
126
48
-19
-75
-126
-175
-227
-281
-339
-403
-465
-529
-588
-640
-687
-721
-746
-761
-764
-757
-741
-715
-677
-626
-560
-479
-379
-263
-131
17
173
335
498
657
805
939
1055
1148
1217
1261
1274
1260
1220
1155
1071
966
844
709
559
402
235
64
-111
-286
-464
-640
-815
-983
-1149
-1305
-1448
-1577
-1680
-1758
-1802
-1811
-1776
-1695
-1566
-1392
-1173
-915
-625
-312
14
341
659
961
1236
1477
1681
1843
1962
2039
2075
2071
2032
1958
1854
1725
1572
1402
1223
1037
857
685
529
392
276
186
117
72
51
41
40
40
29
3
-51
-132
-244
-389
-560
-756
-967
-1184
-1395
-1589
-1752
-1878
-1951
-1964
-1913
-1792
-1601
-1345
-1032
-674
-288
110
505
876
1210
1497
1727
1893
1996
2036
2019
1951
1842
1705
1548
1380
1215
1058
913
783
669
570
484
406
333
260
185
103
17
-73
-168
-260
-350
-432
-502
-561
-604
-634
-652
-657
-649
-633
-601
-558
-499
-424
-332
-223
-99
40
191
350
514
678
837
987
1125
1244
1341
1414
1458
1472
1462
1424
1362
1280
1179
1062
935
795
646
492
332
169
3
-165
-337
-513
-691
-873
-1053
-1230
-1397
-1545
-1669
-1759
-1806
-1807
-1756
-1651
-1498
-1298
-1057
-783
-483
-169
152
469
772
1055
1311
1533
1720
1867
1972
2035
2050
2028
1964
1865
1734
1574
1396
1203
1002
802
610
435
281
153
52
-21
-69
-90
-96
-88
-79
-78
-92
-134
-208
-315
-460
-635
-839
-1061
-1292
-1522
-1736
-1923
-2065
-2155
-2184
-2141
-2027
-1842
-1591
-1287
-940
-567
-186
186
537
850
1116
1326
1478
1572
1609
1597
1540
1447
1329
1194
1056
921
791
671
562
463
373
290
209
129
43
-45
-138
-233
-327
-423
-514
-605
-693
-774
-849
-915
-974
-1023
-1063
-1095
-1113
-1116
-1102
-1066
-1009
-929
-824
-698
-551
-385
-207
-21
168
353
530
693
835
953
1045
1106
1137
1139
1109
1054
980
885
779
665
543
418
290
156
17
-130
-288
-458
-640
-835
-1040
-1250
-1460
-1666
-1856
-2022
-2155
-2243
-2284
-2269
-2199
-2075
-1897
-1675
-1416
-1125
-813
-487
-157
169
482
773
1035
1264
1453
1602
1708
1769
1787
1759
1691
1584
1440
1269
1074
864
651
440
248
76
-69
-180
-261
-310
-330
-328
-311
-290
-272
-265
-282
-326
-404
-521
-675
-865
-1080
-1310
-1545
-1767
-1969
-2133
-2248
-2305
-2294
-2212
-2062
-1844
-1569
-1249
-895
-527
-158
196
522
807
1044
1226
1351
1421
1439
1410
1344
1255
1145
1025
905
786
673
567
469
378
290
205
120
37
-45
-127
-207
-284
-359
-428
-497
-563
-624
-687
-745
-802
-854
-902
-940
-969
-986
-986
-970
-936
-879
-800
-698
-574
-431
-273
-103
73
251
426
592
740
868
969
1042
1086
1105
1096
1067
1020
955
880
796
708
616
520
416
305
182
43
-113
-287
-481
-690
-911
-1136
-1359
-1568
-1756
-1912
-2029
-2100
-2120
-2086
-2001
-1863
-1680
-1458
-1201
-918
-613
-295
30
351
662
955
1222
1461
1665
1828
1947
2020
2042
2018
1951
1841
1700
1532
1345
1152
959
777
609
465
349
260
202
170
160
166
176
183
178
148
89
-7
-145
-318
-529
-766
-1021
-1283
-1535
-1764
-1957
-2101
-2185
-2201
-2147
-2021
-1829
-1577
-1276
-939
-582
-218
139
472
773
1031
1242
1403
1514
1582
1612
1607
1578
1526
1460
1387
1303
1214
1123
1030
937
844
754
665
576
488
402
317
233
148
66
-19
-106
-192
-280
-366
-452
-535
-611
-682
-737
-778
-801
-802
-781
-735
-664
-567
-444
-297
-130
52
242
436
632
821
998
1157
1294
1403
1483
1536
1560
1558
1534
1490
1432
1363
1282
1192
1091
979
852
707
545
364
165
-53
-282
-519
-757
-990
-1209
-1409
-1580
-1718
-1817
-1873
-1885
-1851
-1769
-1644
-1479
-1273
-1035
-770
-481
-180
129
437
739
1025
1287
1518
1711
1862
1968
2025
2036
2002
1926
1817
1682
1529
1368
1202
1046
901
776
673
593
539
507
494
496
500
501
489
451
384
281
140
-37
-251
-493
-756
-1032
-1304
-1560
-1786
-1969
-2102
-2171
-2175
-2109
-1973
-1775
-1522
-1226
-899
-558
-213
118
428
706
944
1140
1294
1406
1477
1513
1518
1495
1448
1384
1304
1216
1119
1016
912
804
698
595
494
397
304
214
125
36
-54
-147
-241
-336
-430
-522
-612
-697
-775
-846
-908
-957
-994
-1011
-1012
-992
-949
-884
-794
-683
-547
-393
-222
-40
148
338
519
687
836
962
1060
1132
1176
1198
1202
1189
1165
1128
1081
1023
950
863
758
630
481
306
108
-112
-347
-595
-847
-1098
-1338
-1562
-1759
-1927
-2058
-2151
-2204
-2213
-2175
-2094
-1969
-1802
-1598
-1359
-1089
-799
-492
-180
129
429
710
966
1186
1368
1508
1600
1646
1647
1605
1525
1412
1274
1123
964
811
668
546
448
374
330
309
306
319
336
352
356
334
285
196
65
-108
-320
-570
-845
-1136
-1429
-1710
-1961
-2171
-2328
-2423
-2451
-2411
-2302
-2131
-1908
-1641
-1345
-1031
-713
-402
-107
164
406
614
785
921
1019
1082
1110
1107
1079
1025
952
868
776
680
586
494
406
325
247
175
105
37
-32
-104
-178
-257
-337
-423
-511
-600
-690
-779
-861
-939
-1007
-1066
-1112
-1144
-1158
-1151
-1121
-1066
-985
-880
-750
-600
-433
-257
-77
101
270
425
563
677
769
839
890
927
954
972
984
993
994
988
968
933
876
794
684
544
374
179
-38
-273
-522
-775
-1028
-1273
-1499
-1707
-1883
-2021
-2119
-2171
-2173
-2128
-2032
-1890
-1705
-1480
-1226
-948
-653
-349
-45
255
540
806
1043
1247
1411
1529
1601
1624
1599
1536
1435
1308
1163
1013
870
741
635
557
504
483
487
512
556
605
652
684
691
661
586
464
290
68
-195
-491
-804
-1117
-1417
-1685
-1910
-2081
-2188
-2231
-2202
-2107
-1952
-1744
-1496
-1219
-924
-623
-324
-36
235
485
707
901
1064
1196
1297
1369
1413
1430
1424
1396
1353
1294
1225
1152
1074
996
917
838
761
682
604
523
437
347
250
149
41
-69
-183
-298
-409
-516
-617
-708
-789
-858
-908
-938
-941
-914
-854
-762
-642
-496
-328
-149
38
222
397
556
696
811
906
982
1040
1085
1121
1151
1180
1207
1231
1250
1264
1264
1248
1214
1156
1069
951
804
627
425
203
-38
-286
-540
-791
-1031
-1252
-1445
-1606
-1731
-1813
-1849
-1839
-1779
-1674
-1525
-1334
-1109
-849
-562
-258
56
373
679
966
1224
1447
1628
1760
1847
1884
1877
1830
1746
1635
1504
1362
1220
1085
967
869
798
759
748
763
798
838
878
901
901
869
793
673
504
287
31
-255
-558
-861
-1152
-1415
-1641
-1817
-1940
-2006
-2013
-1963
-1862
-1712
-1524
-1304
-1058
-799
-531
-261
2
252
485
697
882
1041
1169
1267
1332
1371
1383
1372
1344
1301
1249
1187
1119
1050
975
897
819
733
644
549
451
349
245
142
36
-70
-177
-285
-393
-501
-606
-704
-794
-871
-930
-968
-977
-958
-910
-829
-723
-590
-441
-279
-114
51
204
346
469
577
667
742
808
863
916
965
1015
1064
1107
1145
1172
1183
1177
1146
1087
999
879
727
543
333
101
-147
-407
-669
-932
-1183
-1420
-1633
-1815
-1960
-2063
-2118
-2128
-2087
-2000
-1867
-1690
-1474
-1225
-946
-649
-340
-29
273
559
819
1048
1240
1388
1491
1545
1551
1513
1430
1312
1168
1009
845
685
542
426
340
289
271
286
324
377
434
477
496
478
413
302
140
-68
-312
-586
-875
-1166
-1444
-1698
-1914
-2090
-2212
-2284
-2300
-2265
-2181
-2054
-1889
-1694
-1472
-1233
-982
-726
-472
-225
9
224
414
573
702
796
860
896
906
899
876
840
798
749
694
635
572
505
435
359
281
201
119
37
-46
-129
-215
-300
-390
-483
-581
-685
-792
-896
-997
-1085
-1158
-1209
-1235
-1231
-1196
-1131
-1041
-927
-797
-659
-516
-377
-243
-118
-3
105
206
303
397
488
580
669
757
842
919
986
1036
1065
1073
1052
1003
924
815
676
510
317
100
-136
-386
-646
-905
-1158
-1401
-1624
-1824
-1994
-2127
-2223
-2273
-2274
-2225
-2127
-1979
-1786
-1552
-1286
-993
-680
-359
-39
273
565
831
1060
1246
1386
1475
1516
1508
1456
1371
1255
1119
976
835
712
614
547
516
515
545
596
656
717
761
780
762
698
588
428
224
-16
-283
-565
-850
-1126
-1382
-1610
-1799
-1945
-2045
-2094
-2096
-2047
-1952
-1814
-1636
-1423
-1183
-925
-653
-378
-108
149
384
596
777
929
1048
1136
1196
1228
1239
1232
1208
1173
1124
1066
998
920
838
754
667
581
497
415
339
264
192
119
46
-32
-116
-204
-298
-395
-492
-587
-673
-747
-803
-834
-842
-823
-780
-715
-630
-532
-425
-313
-201
-90
20
127
234
344
455
569
686
803
919
1034
1142
1241
1331
1405
1461
1495
1500
1474
1415
1317
1187
1022
827
606
364
106
-163
-433
-700
-955
-1191
-1404
-1588
-1737
-1849
-1918
-1942
-1921
-1852
-1737
-1580
-1384
-1151
-890
-607
-311
-8
291
580
848
1088
1291
1452
1563
1625
1640
1607
1535
1431
1307
1178
1056
954
881
845
845
878
939
1015
1095
1171
1223
1247
1228
1162
1049
887
680
439
167
-123
-420
-718
-1000
-1261
-1491
-1684
-1836
-1936
-1989
-1990
-1935
-1832
-1682
-1490
-1266
-1014
-745
-471
-196
71
323
556
767
955
1116
1249
1355
1435
1489
1517
1523
1511
1476
1426
1361
1283
1195
1101
1002
901
799
699
602
505
410
310
206
96
-21
-144
-272
-401
-525
-646
-751
-837
-903
-941
-953
-938
-899
-841
-765
-678
-583
-481
-374
-263
-147
-30
90
211
334
456
578
699
817
933
1045
1150
1250
1335
1407
1457
1480
1475
1437
1366
1262
1124
956
764
548
315
68
-188
-447
-703
-949
-1181
-1392
-1576
-1730
-1844
-1916
-1942
-1919
-1849
-1735
-1576
-1379
-1148
-888
-607
-314
-18
268
538
780
986
1149
1262
1324
1333
1294
1217
1111
992
874
765
684
633
618
642
697
780
876
977
1069
1138
1178
1179
1132
1041
902
718
495
235
-49
-349
-654
-954
-1239
-1500
-1730
-1921
-2066
-2162
-2209
-2205
-2153
-2057
-1920
-1751
-1555
-1341
-1118
-888
-659
-435
-217
-10
182
359
517
654
767
861
930
972
994
993
975
943
901
851
797
742
687
634
582
529
468
399
315
213
91
-48
-202
-365
-528
-683
-826
-948
-1049
-1124
-1174
-1200
-1201
-1182
-1143
-1086
-1018
-937
-848
-755
-657
-555
-450
-342
-229
-112
10
138
272
411
555
700
841
977
1098
1202
1285
1337
1365
1357
1316
1241
1131
988
811
604
372
119
-147
-422
-701
-973
-1236
-1481
-1699
-1886
-2034
-2142
-2205
-2224
-2196
-2126
-2009
-1847
-1641
-1394
-1113
-806
-488
-172
129
398
625
802
922
987
996
958
885
789
685
586
504
450
431
450
507
593
705
827
947
1054
1135
1183
1189
1149
1063
929
754
540
292
18
-276
-580
-881
-1172
-1442
-1683
-1887
-2045
-2157
-2216
-2225
-2184
-2096
-1968
-1808
-1622
-1419
-1207
-989
-770
-554
-343
-139
54
230
390
530
648
745
817
865
893
897
884
860
829
797
767
744
726
710
691
667
629
576
503
410
296
163
16
-139
-295
-445
-587
-712
-821
-910
-976
-1019
-1039
-1038
-1017
-977
-924
-858
-781
-699
-612
-524
-434
-340
-244
-142
-32
85
213
345
482
621
760
895
1020
1137
1242
1327
1395
1437
1451
1436
1387
1304
1185
1031
847
637
405
156
-103
-366
-629
-881
-1119
-1338
-1528
-1689
-1813
-1896
-1932
-1918
-1847
-1722
-1545
-1317
-1049
-751
-435
-115
195
478
724
923
1067
1158
1197
1193
1156
1093
1022
953
897
863
854
877
926
999
1089
1190
1293
1387
1464
1518
1538
1517
1455
1346
1192
996
759
492
199
-107
-415
-714
-994
-1243
-1453
-1621
-1743
-1815
-1841
-1822
-1760
-1661
-1533
-1375
-1198
-1005
-801
-590
-375
-157
59
269
471
656
820
957
1068
1146
1197
1223
1223
1211
1188
1157
1129
1104
1082
1066
1046
1025
995
953
895
820
728
619
494
359
214
67
-79
-218
-346
-460
-557
-632
-688
-721
-733
-728
-702
-665
-614
-551
-483
-405
-322
-235
-141
-45
60
168
279
393
507
622
737
853
967
1081
1193
1294
1382
1454
1501
1522
1513
1468
1387
1272
1123
946
745
525
291
46
-202
-452
-697
-934
-1157
-1364
-1548
-1701
-1815
-1886
-1905
-1868
-1773
-1621
-1417
-1169
-888
-590
-287
6
273
504
688
820
903
938
935
906
856
803
752
717
704
716
755
817
901
1001
1107
1217
1322
1413
1486
1528
1534
1498
1409
1272
1088
860
599
311
7
-304
-610
-900
-1166
-1399
-1594
-1748
-1858
-1927
-1957
-1949
-1908
-1835
-1732
-1602
-1450
-1273
-1077
-866
-645
-418
-195
19
216
388
532
646
729
787
823
841
852
857
864
874
886
904
921
933
939
930
903
854
779
679
552
406
243
69
-108
-284
-449
-603
-742
-861
-957
-1032
-1084
-1117
-1131
-1130
-1114
-1083
-1041
-988
-921
-849
-768
-679
-585
-487
-383
-274
-161
-41
86
218
356
496
636
776
908
1026
1128
1204
1252
1268
1248
1197
1113
997
852
683
489
275
46
-199
-455
-714
-981
-1242
-1493
-1725
-1930
-2096
-2214
-2273
-2266
-2191
-2049
-1846
-1598
-1315
-1013
-710
-422
-166
52
223
347
429
470
483
474
448
417
386
364
353
360
391
445
525
627
745
874
1003
1121
1226
1300
1340
1336
1281
1175
1015
810
568
296
6
-291
-583
-861
-1117
-1348
-1547
-1715
-1853
-1957
-2031
-2070
-2079
-2053
-1993
-1900
-1775
-1620
-1442
-1242
-1032
-816
-604
-401
-217
-55
83
196
284
356
411
456
498
540
586
639
694
752
805
852
890
909
911
891
843
772
676
558
421
271
115
-41
-193
-339
-475
-599
-710
-806
-887
-951
-996
-1025
-1038
-1035
-1017
-988
-947
-898
-842
-776
-705
-624
-533
-434
-322
-200
-67
79
234
397
565
734
895
1045
1181
1291
1375
1430
1451
1444
1403
1331
1229
1098
939
753
542
307
52
-217
-501
-786
-1066
-1331
-1565
-1760
-1902
-1984
-1997
-1943
-1825
-1648
-1426
-1172
-900
-626
-363
-120
94
274
417
527
601
646
665
664
653
636
623
622
637
676
737
823
932
1055
1191
1327
1458
1573
1659
1709
1718
1675
1585
1443
1255
1028
771
493
208
-76
-348
-602
-835
-1045
-1231
-1390
-1523
-1626
-1697
-1732
-1731
-1691
-1614
-1501
-1356
-1188
-999
-800
-596
-393
-203
-25
132
271
391
490
576
650
715
779
838
900
965
1028
1092
1151
1199
1236
1256
1257
1237
1194
1126
1039
930
805
670
531
390
254
125
5
-105
-204
-288
-358
-413
-450
-471
-478
-470
-453
-427
-394
-357
-316
-273
-228
-178
-122
-58
19
108
211
330
460
601
747
892
1029
1156
1267
1361
1436
1487
1514
1518
1495
1449
1378
1283
1160
1009
826
609
360
79
-222
-533
-838
-1122
-1369
-1570
-1713
-1795
-1811
-1768
-1665
-1511
-1317
-1093
-852
-604
-358
-126
87
274
429
551
638
695
726
732
723
701
677
658
650
664
703
772
871
996
1141
1294
1445
1584
1693
1767
1797
1777
1708
1587
1422
1219
983
724
450
167
-114
-392
-657
-906
-1136
-1344
-1524
-1672
-1783
-1853
-1882
-1867
-1812
-1719
-1592
-1439
-1264
-1075
-881
-687
-500
-324
-166
-23
101
208
301
382
454
524
591
659
729
798
865
927
981
1024
1050
1056
1045
1010
954
878
785
676
557
428
294
157
22
-111
-240
-360
-471
-569
-654
-723
-777
-816
-840
-851
-848
-836
-818
-793
-760
-723
-675
-616
-542
-451
-343
-218
-77
74
231
391
546
690
824
941
1039
1118
1176
1217
1240
1242
1225
1182
1109
1001
857
672
450
195
-87
-388
-695
-996
-1283
-1539
-1756
-1926
-2041
-2096
-2095
-2036
-1927
-1774
-1585
-1372
-1143
-911
-684
-472
-280
-113
26
134
211
257
277
276
259
241
225
222
240
282
353
451
571
711
856
998
1128
1235
1312
1353
1354
1318
1240
1128
984
810
614
396
162
-82
-333
-588
-838
-1080
-1308
-1515
-1694
-1839
-1945
-2012
-2035
-2018
-1958
-1862
-1737
-1585
-1415
-1234
-1051
-871
-697
-539
-392
-259
-140
-31
68
162
253
340
427
513
595
673
742
801
846
873
885
879
850
804
739
661
570
468
357
239
117
-6
-127
-242
-348
-444
-530
-603
-666
-719
-764
-803
-839
-872
-903
-934
-958
-973
-977
-960
-922
-860
-771
-658
-524
-373
-211
-44
123
286
441
590
730
860
985
1094
1195
1281
1347
1388
1399
1372
1303
1186
1018
806
552
264
-47
-371
-693
-1004
-1289
-1539
-1744
-1896
-1993
-2035
-2021
-1956
-1847
-1697
-1518
-1314
-1097
-875
-653
-447
-258
-96
35
135
202
241
260
263
264
269
289
331
396
488
604
737
883
1031
1174
1302
1409
1492
1543
1561
1546
1493
1407
1286
1133
954
748
521
275
15
-253
-522
-784
-1030
-1257
-1452
-1617
-1746
-1833
-1877
-1881
-1839
-1760
-1645
-1502
-1341
-1166
-986
-807
-629
-460
-300
-150
-11
118
238
353
460
559
653
740
817
886
943
991
1026
1049
1064
1070
1064
1047
1016
971
909
833
746
649
544
435
325
219
118
29
-51
-121
-182
-238
-289
-339
-389
-439
-491
-538
-577
-603
-609
-592
-555
-495
-416
-318
-208
-88
35
162
288
411
534
659
786
917
1052
1186
1318
1440
1546
1630
1678
1688
1648
1558
1415
1221
984
712
416
110
-192
-483
-753
-993
-1198
-1361
-1479
-1552
-1575
-1554
-1484
-1374
-1226
-1047
-848
-640
-432
-241
-72
67
171
244
286
308
316
316
322
337
368
423
498
596
712
840
978
1116
1251
1379
1492
1592
1667
1719
1744
1738
1699
1627
1518
1374
1194
985
748
489
215
-67
-348
-618
-873
-1098
-1289
-1441
-1550
-1615
-1636
-1615
-1558
-1469
-1355
-1226
-1083
-936
-787
-637
-489
-343
-199
-58
80
214
343
467
581
688
784
870
946
1011
1068
1116
1154
1182
1200
1205
1195
1166
1120
1056
977
884
780
672
563
457
361
271
191
118
45
-25
-95
-170
-249
-333
-417
-503
-584
-654
-711
-750
-767
-762
-738
-691
-630
-555
-470
-379
-282
-179
-71
44
171
306
453
611
771
938
1098
1242
1362
1446
1486
1479
1416
1298
1130
914
661
383
87
-214
-511
-794
-1056
-1289
-1486
-1643
-1753
-1808
-1814
-1765
-1669
-1534
-1367
-1182
-988
-798
-624
-472
-349
-256
-194
-160
-144
-143
-146
-144
-134
-107
-60
8
100
211
338
479
626
774
918
1050
1168
1266
1342
1393
1414
1406
1363
1283
1168
1015
826
609
364
103
-169
-444
-711
-964
-1195
-1397
-1563
-1689
-1772
-1815
-1817
-1788
-1729
-1651
-1556
-1447
-1330
-1209
-1085
-960
-835
-712
-591
-474
-362
-254
-152
-53
40
129
216
300
380
457
529
595
652
695
723
733
721
690
638
570
488
397
304
213
128
51
-21
-85
-147
-211
-277
-352
-433
-521
-613
-705
-793
-870
-933
-977
-999
-1000
-978
-938
-883
-817
-744
-667
-587
-505
-418
-326
-223
-106
29
183
356
543
737
925
1096
1241
1347
1409
1424
1387
1301
1168
994
780
535
263
-24
-318
-606
-880
-1127
-1340
-1508
-1628
-1695
-1708
-1670
-1587
-1468
-1323
-1164
-1002
-847
-708
-589
-496
-426
-377
-346
-324
-309
-294
-271
-240
-196
-136
-59
37
147
273
410
553
703
851
994
1129
1251
1357
1443
1505
1540
1541
1503
1423
1299
1132
928
688
424
145
-138
-416
-678
-913
-1116
-1282
-1409
-1497
-1548
-1559
-1542
-1493
-1423
-1337
-1234
-1125
-1007
-884
-761
-635
-511
-390
-272
-159
-50
51
147
237
321
402
484
562
641
720
793
862
919
961
987
992
977
944
895
836
769
698
629
563
505
451
400
347
289
222
143
52
-49
-157
-265
-366
-452
-520
-569
-598
-611
-610
-595
-574
-548
-516
-484
-447
-400
-341
-264
-167
-48
90
247
416
593
772
946
1109
1255
1373
1461
1514
1527
1500
1431
1318
1162
968
741
488
220
-54
-319
-565
-781
-959
-1090
-1173
-1206
-1191
-1131
-1036
-910
-771
-623
-482
-357
-249
-166
-105
-67
-48
-40
-37
-35
-27
-9
24
74
140
227
328
444
573
711
857
1008
1163
1322
1476
1621
1751
1857
1931
1964
1953
1892
1780
1620
1417
1176
908
620
326
35
-243
-499
-725
-917
-1073
-1191
-1271
-1314
-1328
-1310
-1268
-1203
-1118
-1020
-908
-786
-660
-531
-405
-289
-179
-79
12
97
179
261
345
435
533
637
744
849
946
1031
1098
1145
1167
1169
1148
1110
1058
1000
939
875
812
750
690
626
559
484
397
299
189
71
-51
-172
-284
-385
-470
-534
-580
-605
-617
-616
-606
-590
-570
-545
-515
-477
-430
-368
-289
-191
-75
61
213
378
551
730
904
1071
1224
1359
1467
1545
1586
1585
1536
1439
1291
1094
855
582
289
-14
-313
-594
-844
-1054
-1213
-1318
-1368
-1365
-1318
-1231
-1119
-990
-855
-724
-606
-502
-420
-359
-316
-291
-279
-276
-276
-272
-266
-249
-224
-190
-141
-79
-3
89
195
319
456
606
763
925
1082
1227
1353
1453
1515
1535
1507
1428
1304
1134
926
689
430
161
-109
-370
-614
-837
-1035
-1203
-1342
-1450
-1528
-1575
-1596
-1590
-1561
-1508
-1438
-1351
-1256
-1156
-1055
-956
-860
-766
-673
-577
-480
-375
-262
-142
-12
121
251
379
493
593
674
732
771
790
791
781
762
736
707
675
640
598
552
493
421
336
232
112
-19
-158
-301
-440
-570
-684
-780
-855
-909
-948
-969
-981
-984
-982
-980
-976
-967
-951
-925
-882
-825
-748
-649
-532
-393
-237
-67
114
303
490
673
848
1004
1141
1248
1317
1341
1315
1230
1089
892
647
369
67
-242
-542
-822
-1069
-1276
-1435
-1540
-1596
-1604
-1572
-1505
-1410
-1297
-1173
-1048
-930
-823
-733
-656
-594
-543
-500
-462
-429
-396
-366
-333
-302
-268
-232
-191
-138
-72
14
122
249
394
553
718
884
1039
1174
1283
1354
1386
1374
1315
1215
1077
905
711
499
276
50
-176
-394
-600
-788
-957
-1101
-1217
-1306
-1366
-1395
-1400
-1381
-1343
-1294
-1234
-1170
-1103
-1037
-974
-909
-845
-780
-710
-634
-548
-452
-342
-220
-89
46
178
299
409
499
571
626
663
687
703
712
719
724
725
722
710
686
651
599
533
449
349
240
126
12
-95
-192
-276
-346
-401
-444
-479
-503
-522
-536
-548
-560
-573
-586
-600
-608
-608
-596
-565
-516
-445
-349
-229
-85
83
269
469
678
885
1084
1265
1416
1530
1594
1604
1555
1447
1281
1065
813
535
246
-39
-308
-549
-753
-913
-1027
-1097
-1125
-1115
-1077
-1015
-938
-851
-760
-669
-577
-493
-411
-335
-269
-209
-157
-113
-76
-47
-24
-5
13
35
66
110
172
253
356
479
624
782
948
1114
1273
1412
1528
1610
1656
1661
1622
1543
1427
1280
1107
919
717
509
299
91
-112
-306
-483
-641
-771
-872
-943
-983
-998
-990
-964
-928
-884
-837
-792
-745
-697
-644
-584
-514
-432
-337
-229
-108
23
159
297
427
546
649
734
799
847
880
899
910
916
919
922
922
916
904
880
844
796
734
665
587
505
420
339
263
196
136
86
42
5
-32
-66
-103
-142
-181
-226
-274
-323
-373
-420
-458
-487
-502
-503
-487
-449
-386
-292
-167
-8
179
393
620
854
1080
1287
1462
1592
1671
1690
1650
1553
1401
1203
968
709
437
168
-91
-323
-522
-685
-807
-891
-938
-954
-940
-903
-847
-777
-703
-624
-547
-475
-408
-349
-300
-260
-227
-205
-190
-185
-185
-190
-195
-192
-178
-144
-82
7
127
273
442
625
815
1000
1170
1318
1435
1517
1564
1571
1542
1476
1375
1246
1090
913
720
514
300
86
-125
-323
-506
-668
-805
-914
-993
-1046
-1074
-1086
-1080
-1068
-1050
-1032
-1014
-996
-976
-951
-916
-868
-801
-715
-610
-490
-359
-225
-90
36
152
253
340
412
473
526
573
616
657
691
720
740
746
738
711
665
601
521
433
338
242
151
65
-9
-77
-137
-188
-236
-279
-319
-358
-398
-439
-484
-530
-581
-631
-683
-736
-786
-832
-868
-888
-888
-863
-808
-720
-601
-446
-260
-47
184
423
660
881
1073
1224
1324
1366
1343
1259
1116
923
692
434
164
-107
-366
-604
-814
-988
-1125
-1227
-1295
-1331
-1338
-1320
-1280
-1219
-1145
-1058
-967
-874
-784
-698
-626
-566
-521
-492
-479
-478
-487
-504
-519
-527
-521
-491
-439
-358
-250
-119
32
194
365
536
700
854
989
1099
1183
1236
1256
1243
1194
1108
990
838
661
463
254
42
-165
-360
-535
-687
-814
-915
-991
-1048
-1088
-1118
-1143
-1165
-1185
-1206
-1225
-1240
-1248
-1242
-1218
-1174
-1105
-1018
-912
-795
-670
-542
-416
-294
-182
-82
11
95
176
256
331
405
476
537
590
632
660
673
668
646
614
570
523
470
415
359
301
245
188
129
73
16
-42
-99
-155
-212
-270
-332
-401
-473
-552
-637
-725
-816
-904
-985
-1052
-1097
-1111
-1091
-1027
-917
-758
-555
-315
-46
237
521
792
1032
1235
1384
1473
1500
1462
1366
1219
1030
814
580
341
106
-114
-317
-494
-643
-765
-858
-922
-957
-965
-948
-906
-847
-771
-684
-591
-501
-420
-351
-300
-270
-258
-267
-289
-318
-351
-376
-388
-383
-354
-299
-217
-106
27
181
349
527
708
890
1066
1229
1374
1493
1578
1628
1636
1601
1524
1406
1252
1072
873
665
458
258
74
-87
-225
-336
-427
-501
-562
-618
-669
-725
-783
-844
-904
-957
-998
-1026
-1029
-1011
-970
-904
-819
-717
-606
-491
-375
-265
-157
-56
42
138
231
326
420
512
602
687
763
829
878
912
930
931
918
893
856
812
761
704
646
585
525
468
415
368
328
294
263
236
209
178
143
97
39
-32
-119
-219
-328
-445
-559
-662
-749
-803
-823
-797
-722
-597
-427
-214
27
286
549
802
1031
1226
1381
1486
1541
1545
1499
1406
1274
1112
928
732
530
331
140
-38
-200
-344
-465
-563
-633
-678
-697
-688
-659
-610
-549
-483
-418
-359
-311
-279
-262
-260
-273
-296
-323
-351
-373
-385
-383
-361
-320
-255
-165
-51
85
242
414
597
786
975
1154
1319
1458
1565
1636
1662
1642
1575
1465
1318
1144
953
757
563
383
217
74
-52
-158
-255
-342
-427
-514
-606
-703
-802
-897
-984
-1051
-1096
-1114
-1104
-1070
-1012
-935
-845
-747
-644
-542
-440
-341
-242
-145
-48
47
138
227
311
388
463
530
589
639
677
703
713
709
689
658
613
561
503
442
379
316
259
205
160
125
97
80
68
60
50
37
16
-18
-68
-137
-225
-330
-450
-579
-711
-837
-944
-1021
-1060
-1053
-993
-884
-727
-528
-297
-47
208
455
681
876
1031
1142
1205
1222
1193
1121
1013
875
713
531
338
138
-63
-258
-443
-612
-760
-887
-983
-1050
-1084
-1084
-1054
-999
-927
-848
-766
-692
-627
-577
-544
-527
-525
-534
-552
-574
-595
-613
-623
-621
-606
-570
-510
-427
-318
-186
-32
141
327
521
712
893
1053
1184
1279
1331
1336
1297
1215
1101
961
803
640
475
315
163
21
-114
-241
-364
-486
-608
-727
-845
-959
-1068
-1165
-1248
-1309
-1349
-1365
-1353
-1321
-1268
-1197
-1114
-1022
-925
-824
-723
-623
-525
-429
-336
-244
-156
-68
18
103
184
264
338
410
469
520
560
585
597
594
576
545
500
446
382
314
248
184
128
82
44
20
3
-5
-9
-16
-32
-65
-117
-194
-295
-413
-547
-687
-823
-949
-1052
-1121
-1149
-1131
-1061
-944
-781
-577
-345
-94
165
417
651
857
1029
1160
1246
1288
1287
1245
1163
1044
894
715
519
309
94
-116
-315
-496
-650
-775
-869
-931
-962
-966
-944
-901
-845
-780
-712
-650
-596
-554
-524
-505
-500
-504
-516
-533
-553
-575
-590
-596
-587
-557
-503
-420
-309
-170
-3
189
396
615
831
1033
1214
1361
1469
1533
1554
1530
1464
1368
1247
1111
971
829
687
547
408
270
133
-8
-149
-291
-430
-564
-687
-796
-890
-967
-1019
-1051
-1059
-1045
-1015
-969
-910
-842
-765
-682
-594
-503
-411
-317
-224
-129
-33
63
159
252
344
435
523
606
686
756
818
867
903
925
928
913
881
831
768
694
617
541
468
406
356
320
300
292
290
291
289
275
242
189
111
8
-117
-259
-409
-556
-691
-803
-878
-912
-896
-830
-714
-554
-356
-129
115
365
612
845
1057
1240
1390
1505
1578
1610
1599
1548
1455
1326
1165
979
779
571
366
174
1
-149
-271
-364
-426
-461
-474
-467
-447
-418
-386
-351
-321
-294
-277
-268
-269
-281
-301
-330
-368
-410
-456
-497
-530
-547
-544
-513
-449
-349
-212
-41
158
378
609
839
1058
1253
1417
1540
1624
1668
1674
1649
1602
1533
1449
1351
1241
1117
983
838
683
518
347
171
-4
-175
-338
-489
-622
-737
-831
-901
-951
-978
-987
-981
-959
-926
-884
-832
-774
-709
-636
-559
-474
-384
-289
-191
-89
12
114
215
315
413
506
592
669
735
787
821
839
837
819
786
736
676
609
539
473
415
366
329
305
291
286
285
280
266
235
182
105
-2
-135
-288
-459
-635
-805
-960
-1086
-1177
-1224
-1222
-1173
-1076
-937
-761
-558
-334
-99
140
376
599
802
983
1130
1241
1312
1340
1324
1264
1163
1024
856
664
461
256
55
-129
-292
-427
-534
-611
-658
-681
-683
-668
-641
-607
-570
-534
-502
-476
-460
-454
-463
-488
-528
-582
-648
-721
-796
-866
-923
-956
-957
-919
-839
-718
-564
-379
-177
34
244
442
620
773
897
990
1053
1090
1101
1089
1058
1010
944
861
762
646
514
372
217
58
-105
-267
-425
-575
-712
-835
-941
-1029
-1099
-1151
-1188
-1210
-1221
-1219
-1211
-1193
-1170
-1142
-1108
-1068
-1024
-975
-919
-856
-785
-705
-614
-516
-407
-291
-171
-48
74
188
293
380
448
493
514
514
492
451
399
336
274
216
167
135
119
122
142
170
201
225
231
211
159
73
-49
-199
-375
-563
-751
-930
-1090
-1220
-1320
-1380
-1397
-1373
-1306
-1199
-1058
-886
-689
-474
-250
-21
200
410
599
764
897
996
1054
1072
1048
982
878
748
592
421
244
66
-103
-259
-397
-512
-604
-670
-712
-731
-729
-707
-672
-627
-574
-519
-467
-424
-397
-390
-405
-447
-512
-594
-689
-781
-865
-924
-955
-946
-897
-806
-680
-522
-342
-149
50
240
420
581
720
837
931
1004
1055
1086
1100
1095
1074
1036
982
911
824
722
607
480
343
203
62
-73
-199
-314
-417
-509
-589
-656
-711
-752
-781
-802
-815
-821
-820
-813
-804
-790
-773
-754
-728
-696
-654
-600
-535
-458
-369
-271
-160
-43
81
207
330
446
550
636
705
750
771
769
749
715
673
631
596
575
571
585
615
653
693
725
741
733
693
619
510
370
201
16
-182
-376
-564
-737
-886
-1008
-1094
-1141
-1146
-1108
-1026
-905
-748
-560
-345
-112
132
379
621
849
1050
1219
1348
1433
1471
1464
1415
1326
1204
1056
893
725
557
396
246
109
-10
-113
-194
-254
-290
-305
-297
-270
-230
-182
-132
-92
-64
-59
-79
-125
-198
-290
-396
-506
-607
-690
-748
-769
-754
-697
-602
-475
-319
-146
37
223
403
575
731
873
998
1106
1195
1263
1311
1339
1346
1332
1298
1244
1172
1088
985
870
744
609
469
328
192
62
-57
-164
-258
-335
-401
-452
-492
-522
-545
-560
-570
-572
-572
-568
-558
-545
-528
-505
-477
-441
-398
-347
-285
-213
-129
-35
68
177
288
395
493
572
631
663
667
645
599
538
469
403
352
320
316
339
383
443
512
581
642
689
711
707
673
604
502
370
211
32
-157
-352
-539
-713
-867
-991
-1080
-1129
-1138
-1101
-1021
-900
-740
-549
-328
-89
157
401
630
835
1009
1145
1241
1294
1307
1280
1217
1124
1005
868
717
558
399
244
94
-39
-158
-258
-334
-383
-404
-400
-374
-332
-283
-236
-203
-189
-200
-239
-304
-394
-500
-616
-731
-834
-921
-982
-1011
-1006
-965
-893
-791
-664
-517
-358
-191
-23
141
300
450
589
714
826
920
997
1055
1093
1110
1108
1082
1036
969
885
784
671
548
418
285
150
18
-112
-236
-354
-463
-561
-648
-724
-791
-847
-892
-926
-951
-965
-972
-970
-963
-952
-936
-914
-884
-843
-789
-719
-635
-533
-415
-288
-153
-20
106
218
306
368
400
404
383
341
289
234
184
149
133
144
178
236
312
399
486
565
625
659
664
632
567
468
336
176
-8
-206
-413
-619
-815
-993
-1145
-1265
-1348
-1387
-1380
-1327
-1225
-1079
-897
-685
-456
-220
13
232
426
595
727
824
886
915
909
876
814
726
614
485
340
186
28
-125
-264
-384
-472
-530
-553
-543
-507
-451
-386
-323
-270
-241
-236
-262
-321
-408
-519
-644
-776
-905
-1018
-1109
-1172
-1201
-1195
-1154
-1079
-977
-846
-696
-529
-352
-171
11
189
361
522
669
801
912
1004
1073
1119
1144
1146
1127
1088
1028
950
858
748
628
500
367
232
98
-33
-158
-276
-385
-485
-576
-656
-727
-785
-834
-873
-900
-919
-933
-942
-948
-951
-947
-936
-912
-875
-823
-750
-659
-548
-421
-284
-144
-9
116
223
301
354
378
373
349
310
266
222
188
170
172
197
246
310
388
473
556
631
689
725
732
710
656
572
458
316
153
-28
-222
-422
-621
-810
-979
-1119
-1222
-1280
-1289
-1247
-1152
-1012
-833
-624
-398
-165
66
283
483
657
807
927
1015
1073
1100
1095
1060
998
910
800
675
538
397
261
137
31
-51
-105
-130
-130
-107
-68
-22
24
61
81
80
51
-2
-80
-177
-287
-403
-516
-619
-708
-774
-816
-832
-819
-780
-716
-628
-520
-395
-255
-104
56
220
385
546
698
840
966
1075
1164
1230
1277
1300
1304
1290
1259
1215
1157
1086
1007
918
822
718
605
490
369
248
130
18
-85
-180
-262
-332
-391
-441
-482
-518
-548
-576
-601
-620
-631
-629
-609
-570
-507
-420
-311
-184
-45
97
237
365
475
562
622
652
656
636
597
548
497
451
418
400
403
429
474
535
608
688
770
847
915
970
1003
1011
991
938
851
730
579
403
204
-5
-217
-420
-602
-755
-868
-938
-961
-939
-872
-767
-630
-466
-285
-91
107
303
494
673
838
984
1105
1198
1257
1281
1268
1220
1139
1029
898
754
605
461
330
218
129
66
30
19
27
51
80
107
126
127
109
66
0
-86
-189
-302
-419
-535
-643
-740
-820
-881
-922
-938
-932
-901
-844
-766
-664
-543
-409
-261
-107
51
209
364
511
646
768
874
962
1035
1087
1119
1136
1135
1116
1079
1025
953
866
762
647
523
393
260
127
1
-120
-230
-331
-420
-499
-568
-631
-685
-737
-787
-835
-881
-922
-951
-966
-958
-926
-867
-780
-670
-542
-400
-255
-113
14
122
204
257
282
280
258
220
174
124
79
42
18
9
18
44
84
140
205
275
351
423
489
539
566
565
529
456
347
204
32
-162
-364
-567
-757
-925
-1063
-1165
-1226
-1245
-1223
-1166
-1076
-959
-819
-662
-492
-311
-126
61
244
419
577
715
823
896
934
932
889
809
698
563
414
258
109
-27
-142
-232
-298
-337
-355
-357
-345
-331
-315
-307
-310
-330
-367
-421
-489
-570
-661
-755
-853
-945
-1029
-1098
-1149
-1179
-1187
-1170
-1129
-1063
-978
-869
-746
-609
-462
-312
-160
-8
139
279
410
531
637
729
807
870
918
953
973
976
965
933
884
816
729
628
513
391
264
138
19
-91
-191
-281
-362
-437
-509
-580
-653
-728
-805
-885
-963
-1034
-1093
-1132
-1145
-1130
-1083
-1005
-901
-776
-636
-494
-355
-229
-122
-38
24
66
90
100
99
90
78
62
50
44
48
68
102
153
221
297
382
472
556
632
689
725
730
702
638
537
403
238
54
-140
-338
-525
-697
-846
-963
-1050
-1101
-1120
-1104
-1056
-978
-870
-733
-571
-387
-187
24
238
448
646
822
971
1083
1155
1183
1170
1116
1026
911
778
636
499
372
262
171
98
43
5
-19
-32
-41
-48
-60
-78
-107
-149
-201
-265
-340
-422
-509
-597
-683
-760
-827
-882
-920
-936
-934
-909
-864
-801
-720
-621
-510
-388
-257
-120
20
161
299
433
561
683
797
906
1006
1095
1172
1231
1269
1286
1278
1246
1189
1110
1009
896
773
647
527
410
302
203
110
21
-67
-157
-250
-347
-451
-555
-656
-753
-835
-898
-936
-942
-916
-859
-773
-664
-536
-398
-255
-116
10
120
211
281
329
360
374
376
367
351
334
320
312
312
330
363
417
491
585
691
804
915
1015
1096
1148
1164
1143
1080
978
837
670
479
274
66
-138
-332
-509
-662
-790
-886
-949
-980
-974
-929
-850
-735
-586
-407
-205
15
242
469
685
880
1046
1175
1262
1306
1306
1269
1198
1102
986
862
739
620
515
428
357
309
277
260
253
249
247
241
227
202
164
114
49
-29
-118
-213
-313
-413
-514
-609
-696
-771
-831
-875
-897
-897
-874
-827
-759
-672
-567
-451
-323
-186
-45
99
242
385
524
657
787
908
1017
1112
1184
1235
1257
1253
1221
1165
1087
993
889
781
673
570
471
381
296
215
135
51
-39
-140
-249
-367
-490
-610
-727
-831
-915
-976
-1007
-1008
-980
-926
-851
-757
-651
-539
-427
-320
-221
-133
-59
0
44
73
85
85
74
55
34
17
12
25
59
117
201
302
418
541
660
768
855
911
934
918
865
777
654
503
329
139
-60
-260
-456
-641
-812
-966
-1097
-1203
-1276
-1314
-1311
-1265
-1175
-1041
-873
-673
-451
-216
23
253
464
648
795
901
962
981
959
901
814
707
588
466
347
241
149
76
22
-13
-33
-44
-47
-48
-55
-71
-100
-144
-204
-280
-370
-471
-581
-697
-811
-923
-1027
-1118
-1195
-1255
-1293
-1309
-1304
-1275
-1226
-1159
-1076
-980
-875
-760
-636
-505
-364
-216
-63
94
251
404
549
680
793
883
949
986
996
978
935
871
793
704
612
521
430
346
264
185
105
19
-76
-181
-299
-426
-563
-702
-839
-968
-1080
-1172
-1239
-1276
-1286
-1265
-1218
-1147
-1056
-949
-833
-710
-589
-473
-368
-279
-210
-164
-143
-146
-169
-207
-251
-294
-327
-344
-336
-303
-244
-157
-50
73
203
333
454
557
637
690
710
697
650
568
457
320
159
-18
-204
-397
-589
-777
-953
-1107
-1236
-1330
-1384
-1394
-1359
-1278
-1153
-987
-789
-568
-334
-98
131
343
533
690
812
892
930
928
893
829
743
644
540
436
339
255
182
125
80
49
28
18
12
9
7
0
-16
-44
-86
-142
-212
-296
-387
-486
-586
-684
-773
-847
-904
-942
-957
-952
-931
-893
-841
-778
-706
-624
-532
-432
-322
-205
-77
57
197
341
484
621
745
852
939
1000
1033
1039
1021
981
924
860
790
723
661
607
559
511
464
406
337
255
158
46
-75
-203
-329
-451
-564
-664
-749
-815
-859
-881
-879
-855
-810
-744
-660
-560
-448
-331
-214
-105
-11
63
113
140
142
125
96
59
27
7
4
29
81
158
262
383
517
655
790
917
1028
1121
1186
1224
1231
1208
1153
1069
955
814
648
461
259
48
-170
-383
-584
-764
-913
-1024
-1089
-1105
-1071
-991
-868
-707
-518
-309
-90
127
335
524
689
825
928
997
1035
1042
1024
987
937
879
817
760
707
661
625
598
582
573
571
573
575
574
564
541
502
443
363
264
151
29
-97
-223
-343
-454
-551
-631
-695
-739
-767
-779
-775
-759
-731
-692
-641
-578
-501
-408
-299
-172
-28
127
288
451
605
746
864
960
1028
1072
1092
1090
1072
1046
1014
980
947
911
875
835
786
728
657
571
471
359
238
111
-19
-147
-270
-388
-494
-590
-669
-729
-769
-781
-768
-726
-656
-562
-448
-324
-202
-87
10
82
126
141
130
95
46
-9
-67
-116
-149
-164
-154
-117
-52
36
145
267
397
530
657
771
871
949
1005
1037
1042
1018
961
872
749
596
418
218
5
-216
-436
-647
-840
-1005
-1133
-1220
-1262
-1255
-1202
-1103
-964
-795
-606
-404
-201
-5
177
339
474
580
654
700
716
706
676
634
580
522
466
413
368
332
308
295
290
291
295
296
291
274
244
200
136
58
-36
-139
-247
-356
-463
-564
-657
-743
-820
-888
-948
-1001
-1047
-1086
-1117
-1138
-1147
-1137
-1107
-1054
-976
-871
-741
-591
-425
-251
-78
86
234
361
466
546
604
646
672
690
699
704
705
701
690
672
642
600
544
472
384
283
169
45
-87
-225
-364
-502
-634
-757
-866
-957
-1025
-1068
-1081
-1065
-1019
-945
-854
-747
-637
-530
-435
-360
-306
-278
-277
-297
-337
-387
-439
-487
-520
-536
-530
-498
-442
-357
-254
-133
2
142
283
421
551
669
768
846
897
920
911
869
795
687
547
381
193
-10
-223
-435
-639
-826
-985
-1112
-1198
-1239
-1231
-1179
-1087
-958
-802
-628
-445
-261
-84
78
221
340
431
495
531
540
526
492
444
388
330
277
231
197
180
177
190
214
248
283
312
333
338
324
292
236
165
78
-22
-126
-231
-333
-429
-517
-595
-667
-731
-791
-850
-905
-955
-998
-1032
-1050
-1047
-1019
-962
-877
-764
-625
-470
-305
-134
30
181
318
436
537
623
694
752
799
836
868
889
904
913
911
899
877
842
794
731
655
564
461
346
218
82
-60
-208
-355
-497
-630
-743
-835
-897
-925
-922
-887
-823
-736
-635
-527
-421
-326
-250
-195
-166
-160
-175
-206
-245
-284
-320
-341
-344
-325
-280
-211
-118
-1
132
279
433
590
745
890
1022
1135
1224
1288
1319
1320
1284
1212
1102
958
780
574
348
108
-132
-366
-583
-771
-924
-1040
-1110
-1135
-1117
-1059
-965
-843
-698
-535
-364
-191
-23
133
274
394
489
558
601
621
623
610
589
565
545
529
524
531
548
578
616
660
705
741
766
773
762
728
673
601
512
412
309
203
102
6
-83
-167
-248
-327
-410
-495
-580
-665
-743
-808
-856
-880
-878
-847
-786
-700
-590
-464
-328
-188
-46
91
222
344
455
555
645
727
799
862
916
960
995
1021
1039
1048
1049
1039
1019
987
940
878
797
698
579
441
288
123
-47
-215
-374
-514
-627
-707
-750
-757
-729
-671
-595
-508
-420
-340
-274
-229
-202
-196
-209
-235
-270
-306
-342
-370
-387
-389
-370
-329
-263
-171
-54
82
234
396
562
725
881
1024
1151
1258
1342
1393
1413
1395
1338
1241
1106
933
732
506
262
13
-235
-469
-682
-865
-1013
-1119
-1178
-1195
-1166
-1098
-997
-865
-712
-545
-370
-195
-28
127
261
373
459
518
554
568
563
550
530
513
499
496
506
527
559
597
637
674
699
711
704
678
634
571
495
409
319
227
134
42
-50
-145
-244
-349
-459
-575
-694
-812
-927
-1031
-1116
-1182
-1222
-1233
-1216
-1168
-1091
-992
-871
-737
-593
-445
-297
-150
-10
122
244
357
460
551
635
708
770
821
861
891
914
929
936
936
922
894
850
783
692
575
433
269
89
-98
-285
-462
-617
-747
-841
-898
-919
-904
-862
-802
-731
-659
-594
-540
-504
-487
-487
-504
-533
-573
-618
-664
-706
-735
-749
-744
-717
-666
-590
-491
-372
-232
-77
88
260
433
604
763
909
1033
1127
1189
1209
1187
1119
1008
855
670
456
220
-24
-270
-508
-731
-929
-1096
-1226
-1317
-1366
-1372
-1338
-1267
-1163
-1033
-886
-725
-561
-400
-251
-120
-11
72
130
164
177
172
156
137
122
115
123
143
180
226
278
330
380
422
451
467
469
458
433
399
356
304
247
182
109
27
-67
-172
-289
-419
-556
-699
-838
-970
-1087
-1184
-1257
-1304
-1323
-1315
-1278
-1217
-1134
-1031
-915
-787
-651
-512
-370
-230
-95
31
146
247
336
410
474
530
579
623
664
705
742
776
805
825
828
811
768
696
592
463
310
144
-27
-195
-351
-490
-607
-700
-768
-813
-833
-834
-817
-784
-742
-699
-658
-626
-604
-599
-606
-626
-658
-692
-726
-754
-770
-774
-759
-725
-675
-604
-512
-398
-262
-108
65
248
437
626
807
977
1128
1252
1345
1398
1409
1376
1300
1181
1027
839
627
396
156
-86
-319
-540
-737
-906
-1039
-1133
-1182
-1188
-1151
-1075
-966
-832
-679
-518
-355
-201
-63
55
147
215
259
282
295
298
302
310
324
351
387
432
485
540
594
645
689
725
749
766
772
771
764
745
718
682
635
575
501
412
309
192
64
-72
-214
-354
-490
-616
-727
-821
-894
-941
-962
-957
-924
-868
-788
-688
-571
-439
-299
-154
-13
123
248
359
456
540
612
676
735
793
853
913
976
1036
1092
1138
1169
1179
1166
1126
1056
957
832
690
531
366
200
40
-103
-228
-327
-398
-441
-455
-445
-417
-375
-330
-286
-247
-220
-206
-206
-219
-243
-275
-312
-354
-393
-429
-458
-475
-479
-466
-434
-381
-302
-199
-74
75
239
419
605
790
969
1131
1271
1382
1459
1499
1499
1455
1369
1242
1078
883
664
430
187
-53
-282
-492
-674
-821
-930
-995
-1016
-992
-929
-837
-716
-581
-439
-297
-163
-45
56
137
197
240
269
289
304
322
341
367
400
438
481
529
578
628
674
716
752
780
801
814
817
814
798
770
730
678
611
530
434
326
205
74
-63
-205
-346
-483
-613
-731
-835
-920
-984
-1026
-1041
-1028
-988
-921
-833
-725
-603
-477
-350
-229
-118
-20
66
139
204
264
322
384
449
521
601
685
770
850
921
976
1010
1018
995
940
851
731
586
420
243
63
-113
-276
-419
-537
-626
-686
-713
-718
-700
-666
-622
-575
-527
-488
-458
-440
-437
-445
-468
-499
-539
-585
-631
-677
-713
-740
-750
-740
-710
-655
-574
-471
-345
-200
-39
133
311
488
658
814
948
1057
1131
1171
1170
1128
1046
923
765
576
365
140
-91
-318
-530
-719
-878
-997
-1074
-1105
-1092
-1041
-958
-850
-730
-604
-481
-369
-273
-196
-139
-104
-83
-75
-75
-77
-77
-75
-66
-51
-31
-6
21
52
89
128
172
219
267
315
360
400
435
459
471
469
452
418
371
304
222
125
15
-108
-237
-374
-511
-645
-774
-892
-995
-1077
-1137
-1169
-1175
-1150
-1101
-1028
-934
-829
-714
-599
-488
-383
-284
-195
-111
-33
44
121
201
289
380
478
580
679
772
853
916
955
968
946
893
807
691
551
394
228
57
-108
-264
-403
-520
-615
-682
-723
-740
-734
-708
-671
-625
-575
-530
-491
-464
-449
-449
-463
-486
-520
-559
-597
-633
-662
-682
-688
-676
-646
-590
-510
-405
-277
-130
33
206
384
564
735
899
1040
1157
1241
1290
1299
1266
1189
1072
914
722
501
263
18
-227
-455
-662
-833
-962
-1046
-1082
-1073
-1024
-944
-842
-727
-606
-487
-376
-276
-190
-121
-68
-25
4
26
39
49
56
64
75
89
110
139
171
212
260
313
371
432
496
557
613
664
702
728
742
742
728
696
648
584
501
404
292
169
37
-100
-240
-373
-500
-610
-702
-773
-820
-842
-838
-810
-761
-695
-619
-536
-451
-370
-295
-227
-166
-108
-49
14
86
167
261
365
479
602
726
845
952
1041
1106
1143
1151
1127
1073
992
886
761
623
477
332
190
57
-62
-163
-244
-302
-336
-348
-338
-316
-282
-244
-207
-174
-149
-134
-133
-144
-169
-207
-253
-308
-365
-418
-463
-497
-515
-512
-484
-428
-344
-233
-99
54
220
396
578
760
936
1103
1251
1375
1467
1523
1537
1504
1423
1297
1129
927
703
465
224
-5
-214
-393
-535
-636
-697
-720
-710
-674
-618
-552
-480
-404
-332
-263
-197
-140
-87
-40
0
36
64
87
105
121
135
149
167
190
215
247
286
331
384
442
503
566
627
684
732
770
795
807
804
787
752
701
629
537
425
295
150
-6
-167
-327
-474
-606
-715
-798
-853
-878
-873
-845
-793
-724
-648
-568
-488
-411
-339
-275
-217
-164
-111
-55
8
83
169
267
376
490
604
714
811
893
955
995
1011
1001
959
890
794
674
540
395
250
108
-23
-136
-232
-306
-359
-391
-405
-405
-391
-368
-341
-314
-292
-280
-279
-294
-325
-369
-427
-493
-565
-640
-710
-774
-826
-861
-875
-865
-827
-760
-666
-544
-397
-230
-44
154
361
571
777
968
1138
1276
1373
1425
1424
1370
1267
1117
932
719
491
260
34
-175
-361
-516
-640
-731
-790
-822
-833
-822
-799
-766
-726
-684
-640
-597
-559
-521
-486
-453
-424
-399
-378
-361
-342
-322
-300
-271
-236
-193
-141
-82
-13
62
140
219
298
375
450
523
588
646
692
725
741
736
709
656
576
470
340
189
20
-157
-337
-509
-668
-806
-919
-1003
-1059
-1086
-1086
-1064
-1022
-971
-913
-852
-794
-739
-685
-633
-578
-517
-445
-362
-265
-153
-30
104
244
385
521
645
753
838
895
921
915
878
810
715
596
463
320
177
38
-92
-207
-305
-383
-439
-476
-493
-494
-483
-462
-436
-410
-389
-377
-378
-395
-427
-476
-536
-605
-680
-754
-822
-882
-927
-956
-968
-957
-923
-863
-777
-665
-527
-366
-182
19
234
454
670
873
1053
1200
1307
1364
1369
1320
1222
1079
902
698
479
259
44
-156
-331
-482
-601
-693
-755
-791
-804
-799
-781
-751
-712
-667
-619
-569
-521
-476
-438
-408
-385
-369
-359
-351
-343
-332
-319
-297
-269
-233
-188
-137
-76
-11
61
138
220
303
390
477
560
638
705
759
794
809
801
765
704
616
503
370
223
70
-83
-231
-366
-482
-576
-647
-693
-720
-727
-719
-701
-679
-655
-631
-609
-587
-566
-542
-512
-474
-425
-359
-280
-183
-72
52
187
325
462
594
712
813
890
942
965
958
921
858
771
667
546
421
292
168
55
-42
-120
-177
-213
-227
-224
-206
-178
-149
-122
-102
-93
-97
-117
-153
-204
-268
-341
-420
-499
-574
-646
-708
-760
-795
-810
-802
-765
-699
-602
-473
-312
-122
92
323
563
800
1027
1229
1395
1519
1591
1611
1577
1495
1367
1206
1017
811
599
392
194
14
-148
-286
-398
-483
-544
-581
-592
-582
-555
-512
-464
-410
-358
-309
-265
-229
-202
-182
-170
-161
-154
-144
-130
-111
-89
-63
-33
3
41
86
139
199
268
344
428
516
608
700
785
861
923
963
980
972
934
869
775
657
519
365
206
51
-93
-220
-328
-412
-474
-513
-532
-536
-528
-514
-496
-477
-458
-442
-425
-409
-391
-367
-333
-286
-225
-147
-54
55
174
302
434
563
684
790
878
942
981
992
971
923
850
755
647
529
409
292
183
87
10
-49
-88
-108
-109
-96
-73
-42
-9
23
45
54
49
25
-16
-76
-146
-229
-318
-412
-509
-604
-695
-778
-848
-897
-925
-919
-878
-800
-680
-523
-332
-114
127
375
621
853
1059
1225
1349
1421
1440
1409
1330
1210
1060
885
699
507
319
138
-27
-173
-297
-396
-469
-516
-540
-543
-531
-505
-471
-438
-407
-383
-369
-362
-363
-368
-379
-389
-398
-404
-408
-408
-403
-391
-372
-345
-310
-268
-215
-153
-78
9
107
216
331
448
564
672
767
845
897
922
915
875
804
703
573
425
265
102
-57
-203
-331
-439
-527
-594
-644
-678
-703
-722
-736
-750
-763
-776
-788
-796
-800
-794
-776
-744
-693
-624
-537
-434
-315
-186
-50
89
226
357
475
579
662
722
758
766
748
703
637
550
451
344
235
130
31
-56
-128
-184
-225
-247
-257
-254
-245
-234
-224
-218
-219
-226
-244
-271
-309
-357
-416
-485
-563
-649
-740
-830
-917
-994
-1054
-1091
-1098
-1068
-999
-888
-738
-557
-349
-124
106
334
549
740
900
1021
1099
1131
1122
1074
988
873
734
577
412
244
80
-73
-211
-327
-421
-490
-536
-558
-563
-554
-536
-516
-496
-477
-462
-451
-443
-442
-442
-446
-452
-458
-464
-469
-471
-471
-464
-452
-434
-412
-384
-348
-303
-249
-181
-102
-9
98
211
331
449
557
650
722
767
783
769
724
655
561
452
331
208
86
-28
-132
-221
-297
-361
-413
-458
-496
-529
-562
-594
-626
-659
-690
-718
-738
-747
-744
-726
-690
-636
-562
-467
-351
-220
-77
72
219
359
487
597
687
755
797
812
802
764
705
625
531
427
323
224
137
66
11
-26
-47
-54
-53
-46
-33
-22
-10
-2
-1
-5
-18
-42
-78
-127
-188
-265
-352
-452
-557
-664
-768
-861
-933
-980
-991
-962
-890
-775
-619
-430
-215
16
256
493
717
921
1097
1237
1336
1394
1408
1380
1313
1209
1075
916
745
565
388
222
71
-58
-165
-248
-307
-346
-367
-373
-368
-360
-347
-335
-325
-317
-310
-308
-307
-306
-307
-305
-300
-291
-278
-263
-245
-229
-209
-186
-157
-118
-70
-8
66
155
257
370
490
611
727
832
919
983
1019
1027
1007
961
889
797
692
576
458
344
237
139
56
-16
-76
-124
-163
-198
-227
-260
-291
-325
-360
-394
-425
-453
-475
-486
-487
-474
-444
-398
-333
-254
-158
-50
68
190
315
433
540
629
700
747
769
769
746
705
649
581
508
433
361
294
235
186
148
119
99
87
84
88
97
110
126
145
159
168
168
154
127
79
13
-76
-183
-307
-439
-573
-698
-805
-888
-937
-951
-924
-856
-750
-608
-438
-244
-36
181
397
604
795
960
1095
1196
1257
1280
1265
1215
1131
1022
891
747
598
449
305
174
54
-50
-140
-214
-273
-321
-358
-388
-413
-434
-454
-469
-479
-486
-487
-485
-479
-468
-456
-441
-425
-410
-394
-380
-364
-342
-315
-277
-226
-161
-79
16
125
242
368
493
614
722
815
888
935
956
949
915
855
774
677
569
456
342
232
131
35
-49
-127
-196
-261
-323
-383
-444
-503
-561
-618
-671
-718
-758
-791
-814
-825
-821
-800
-759
-696
-611
-507
-383
-246
-100
49
195
329
448
546
621
669
693
690
664
619
556
483
403
320
237
160
86
22
-34
-81
-117
-139
-152
-151
-139
-118
-92
-62
-34
-14
-9
-22
-59
-123
-211
-325
-455
-599
-749
-893
-1024
-1134
-1213
-1261
-1268
-1234
-1157
-1039
-883
-695
-483
-256
-20
213
436
637
810
949
1050
1109
1128
1107
1052
967
858
734
601
465
331
204
88
-18
-109
-190
-259
-322
-376
-425
-467
-503
-530
-549
-561
-566
-565
-561
-553
-546
-543
-544
-552
-567
-587
-610
-632
-649
-656
-648
-621
-569
-493
-394
-273
-136
13
166
317
458
582
686
765
815
835
828
793
737
665
578
482
383
281
182
86
-5
-91
-173
-253
-328
-398
-466
-530
-591
-650
-708
-761
-809
-850
-881
-900
-902
-886
-848
-789
-711
-611
-493
-361
-219
-74
70
206
332
442
535
609
663
693
703
691
661
619
563
495
421
342
260
178
101
32
-26
-69
-97
-108
-103
-85
-57
-29
-4
11
8
-15
-61
-132
-225
-337
-466
-606
-749
-888
-1011
-1116
-1192
-1236
-1243
-1207
-1130
-1012
-857
-670
-457
-227
14
255
486
701
888
1043
1158
1234
1267
1260
1215
1141
1045
931
810
682
554
430
311
201
100
8
-75
-149
-215
-271
-317
-350
-374
-386
-389
-385
-373
-357
-341
-325
-316
-314
-323
-339
-361
-388
-416
-441
-458
-463
-449
-414
-355
-270
-162
-34
109
261
409
550
672
774
848
898
922
923
901
861
805
739
668
589
512
436
365
301
241
188
138
87
35
-19
-78
-142
-214
-290
-373
-459
-540
-613
-671
-711
-728
-719
-683
-620
-535
-427
-304
-170
-31
109
241
363
473
566
643
706
750
778
789
785
766
730
681
617
542
462
381
304
237
186
154
140
150
178
218
266
315
358
388
400
389
352
289
200
89
-41
-184
-339
-493
-642
-775
-886
-968
-1015
-1022
-987
-909
-790
-634
-448
-237
-14
214
437
644
831
988
1110
1195
1246
1258
1242
1198
1132
1047
950
841
724
601
474
346
220
99
-13
-115
-204
-279
-334
-370
-387
-385
-369
-340
-303
-264
-222
-187
-164
-153
-160
-182
-215
-256
-297
-334
-360
-370
-362
-327
-268
-185
-81
38
167
297
425
544
648
734
798
837
851
843
815
770
710
641
563
483
400
318
237
160
88
21
-42
-104
-165
-229
-297
-367
-441
-514
-586
-654
-711
-757
-790
-804
-800
-775
-728
-659
-569
-462
-339
-208
-79
48
167
274
370
453
520
573
613
637
644
635
609
563
500
423
336
246
161
85
23
-21
-46
-53
-39
-10
33
86
140
190
231
255
256
232
181
101
-4
-131
-277
-434
-597
-759
-912
-1048
-1161
-1241
-1285
-1285
-1241
-1154
-1027
-865
-675
-466
-246
-23
189
386
558
701
813
893
940
958
946
909
852
776
687
587
479
365
248
130
13
-96
-197
-285
-360
-419
-461
-486
-494
-487
-469
-444
-415
-387
-368
-361
-367
-388
-421
-464
-514
-567
-617
-659
-686
-691
-675
-633
-567
-481
-378
-259
-132
-1
127
248
359
454
530
584
616
629
622
597
558
506
441
372
298
223
149
78
11
-56
-122
-189
-259
-334
-414
-500
-588
-679
-766
-844
-908
-951
-972
-967
-939
-888
-817
-728
-628
-520
-408
-298
-188
-82
19
115
204
284
352
407
447
468
470
453
416
363
296
221
141
63
-6
-64
-105
-127
-132
-115
-82
-37
19
76
129
174
201
208
188
142
67
-34
-158
-303
-462
-627
-793
-949
-1087
-1199
-1275
-1315
-1309
-1258
-1160
-1020
-844
-641
-419
-192
37
252
448
619
762
873
949
995
1012
1004
972
922
856
776
686
588
486
381
275
170
71
-22
-103
-172
-224
-261
-282
-287
-280
-265
-246
-229
-218
-218
-232
-262
-307
-365
-432
-503
-569
-626
-667
-688
-685
-658
-605
-527
-429
-312
-184
-47
92
228
356
471
570
647
705
742
758
759
743
715
676
634
591
550
513
483
457
434
410
383
345
296
229
147
50
-58
-174
-290
-402
-504
-591
-658
-706
-733
-738
-725
-694
-646
-582
-505
-413
-309
-194
-68
66
201
333
457
567
660
728
772
791
782
750
695
627
549
469
394
329
279
247
234
239
262
296
341
389
437
480
508
523
511
474
408
311
186
36
-134
-318
-509
-691
-861
-1006
-1117
-1192
-1223
-1206
-1144
-1039
-898
-726
-534
-326
-111
105
315
512
690
846
979
1085
1166
1220
1247
1250
1227
1182
1117
1031
926
810
681
549
419
295
182
83
1
-63
-108
-137
-150
-153
-153
-153
-158
-172
-196
-231
-277
-332
-393
-456
-515
-568
-607
-630
-632
-610
-564
-495
-405
-295
-166
-27
119
265
406
537
653
750
828
882
912
922
910
885
847
803
758
714
675
640
607
573
534
488
429
359
275
179
74
-37
-148
-258
-360
-452
-533
-600
-652
-689
-709
-712
-699
-670
-624
-563
-489
-399
-299
-189
-73
47
166
279
384
473
543
591
614
613
590
547
491
428
362
301
246
204
176
166
174
200
241
295
355
415
470
512
536
537
510
450
357
235
83
-89
-274
-465
-652
-826
-980
-1104
-1194
-1243
-1251
-1217
-1144
-1038
-901
-741
-566
-380
-191
-6
171
337
488
620
732
821
888
933
953
953
929
883
819
734
636
527
413
298
188
88
2
-67
-120
-157
-180
-195
-203
-210
-218
-233
-258
-293
-340
-399
-465
-539
-613
-684
-749
-802
-837
-854
-852
-828
-780
-708
-614
-499
-368
-226
-80
62
198
317
417
493
545
574
583
578
564
546
529
515
506
502
499
490
477
449
407
350
277
191
94
-9
-119
-228
-336
-440
-537
-623
-701
-765
-816
-851
-871
-873
-858
-823
-770
-699
-611
-510
-397
-276
-152
-29
87
192
278
346
392
410
405
378
330
270
202
130
61
-2
-53
-89
-106
-103
-79
-32
30
106
187
269
342
399
431
431
398
329
224
88
-73
-252
-441
-628
-807
-968
-1102
-1206
-1273
-1301
-1291
-1242
-1161
-1051
-919
-771
-609
-440
-266
-93
74
234
381
512
626
720
792
839
860
855
826
773
698
605
497
382
266
155
59
-24
-88
-135
-168
-187
-199
-207
-213
-224
-242
-267
-303
-347
-401
-459
-524
-591
-659
-722
-777
-820
-848
-857
-845
-810
-753
-672
-571
-454
-326
-192
-58
69
183
279
360
421
468
505
532
556
580
601
624
645
661
670
669
656
630
590
536
468
386
292
187
73
-46
-167
-285
-399
-507
-605
-693
-767
-832
-877
-906
-912
-894
-851
-784
-692
-580
-451
-314
-174
-37
90
203
300
376
432
466
477
466
436
390
338
280
224
176
138
114
108
123
158
213
283
364
449
532
602
655
680
673
631
553
442
304
144
-32
-214
-395
-565
-717
-844
-942
-1006
-1035
-1032
-993
-927
-835
-721
-591
-448
-293
-133
29
193
352
503
646
773
883
968
1029
1062
1065
1044
995
926
840
742
641
541
446
365
294
240
197
167
146
134
126
120
111
98
76
47
6
-43
-100
-167
-239
-312
-387
-455
-513
-553
-570
-563
-529
-468
-383
-279
-162
-37
87
204
311
401
474
531
573
604
628
648
668
688
710
734
756
775
788
790
783
763
730
685
628
559
480
390
294
194
88
-20
-130
-240
-347
-450
-543
-622
-683
-725
-744
-737
-705
-650
-572
-477
-366
-247
-123
3
126
239
339
424
491
538
562
567
550
515
466
409
349
292
242
206
189
195
223
274
342
422
509
593
669
727
759
757
719
643
531
387
217
29
-172
-373
-567
-743
-896
-1020
-1111
-1167
-1191
-1183
-1142
-1073
-977
-859
-720
-565
-398
-223
-42
138
311
472
617
742
841
914
954
964
943
894
823
735
639
535
433
339
253
180
123
77
42
17
-4
-21
-38
-56
-78
-106
-142
-188
-249
-323
-411
-509
-611
-714
-806
-884
-941
-972
-972
-940
-877
-789
-677
-554
-422
-289
-164
-48
55
142
216
278
331
376
416
453
486
519
548
573
594
607
612
609
595
570
536
489
433
366
289
203
108
4
-106
-224
-347
-470
-590
-705
-809
-897
-968
-1016
-1038
-1034
-1004
-950
-875
-782
-678
-564
-447
-329
-216
-110
-15
62
120
159
177
172
149
110
63
11
-38
-79
-104
-109
-91
-51
12
95
190
293
397
490
567
616
636
620
567
479
357
207
35
-151
-343
-534
-716
-882
-1026
-1146
-1238
-1300
-1332
-1335
-1308
-1255
-1175
-1067
-937
-786
-619
-440
-255
-70
109
276
424
549
645
711
749
758
744
711
661
602
538
472
409
350
295
248
204
166
137
112
93
74
52
23
-17
-68
-137
-221
-322
-439
-564
-692
-816
-924
-1014
-1077
-1111
-1112
-1081
-1023
-939
-835
-719
-592
-462
-334
-212
-97
10
108
199
282
361
434
502
563
618
662
696
719
730
731
722
703
677
640
595
540
474
398
312
215
110
-5
-125
-250
-377
-503
-626
-738
-835
-916
-977
-1013
-1024
-1011
-970
-906
-820
-717
-601
-474
-345
-217
-96
14
107
178
228
256
260
247
216
177
133
91
60
44
47
74
125
202
296
403
514
622
716
791
839
856
839
786
699
585
446
291
126
-44
-213
-376
-531
-668
-787
-885
-960
-1012
-1039
-1041
-1016
-964
-884
-778
-649
-498
-330
-151
32
211
377
526
651
753
828
877
901
902
882
845
795
736
671
606
543
486
439
399
372
353
344
341
341
340
331
312
277
221
146
53
-58
-178
-303
-421
-527
-615
-677
-713
-724
-710
-675
-621
-551
-472
-382
-289
-194
-98
-3
96
192
288
384
477
564
644
715
775
823
863
892
914
928
935
933
922
899
868
826
773
707
630
541
443
337
225
107
-16
-139
-263
-382
-490
-584
-660
-717
-751
-763
-750
-713
-652
-571
-472
-362
-244
-125
-9
97
189
259
307
330
329
311
275
234
190
155
135
133
154
200
269
360
464
578
694
798
890
960
1002
1015
994
942
857
745
611
459
296
129
-41
-211
-374
-528
-668
-791
-893
-971
-1022
-1044
-1034
-989
-911
-805
-671
-518
-348
-171
7
177
334
472
592
686
757
806
831
836
820
785
734
670
598
525
455
395
345
312
298
297
310
328
342
352
347
327
287
223
138
34
-80
-202
-323
-436
-537
-622
-686
-729
-751
-752
-736
-705
-659
-603
-536
-460
-379
-291
-201
-110
-16
75
161
238
309
373
430
482
531
574
615
647
675
696
711
720
723
719
707
684
647
599
534
456
363
258
140
14
-117
-249
-377
-499
-611
-708
-787
-845
-880
-889
-872
-828
-759
-672
-569
-456
-338
-222
-116
-22
49
97
116
110
80
33
-23
-80
-128
-161
-173
-160
-120
-53
36
142
261
385
503
612
701
768
806
811
784
725
640
530
401
257
101
-63
-232
-403
-571
-732
-881
-1012
-1120
-1199
-1248
-1264
-1245
-1191
-1106
-994
-858
-706
-544
-376
-210
-51
98
231
346
442
516
567
594
598
582
551
509
463
418
379
349
333
328
338
355
377
396
407
403
380
333
262
167
51
-79
-221
-367
-511
-646
-769
-875
-959
-1022
-1064
-1083
-1079
-1053
-1008
-945
-866
-773
-669
-556
-437
-314
-191
-74
37
139
231
313
383
443
493
535
570
597
622
643
662
678
690
696
697
687
666
633
582
517
431
327
205
68
-78
-233
-387
-539
-682
-807
-912
-992
-1044
-1066
-1056
-1015
-944
-846
-726
-591
-445
-300
-164
-42
54
123
160
167
150
112
62
6
-47
-85
-107
-106
-79
-29
45
134
235
340
442
533
608
666
702
717
709
679
628
556
464
354
227
87
-64
-224
-386
-545
-696
-828
-940
-1027
-1082
-1107
-1097
-1056
-984
-885
-763
-624
-471
-309
-146
12
160
294
411
506
578
625
646
642
618
579
529
476
427
387
361
351
358
381
416
456
496
527
547
544
520
472
400
308
197
75
-54
-186
-312
-428
-533
-626
-703
-765
-808
-836
-844
-836
-811
-767
-706
-630
-539
-439
-331
-221
-113
-6
93
185
269
344
411
470
524
575
620
666
710
753
795
835
870
900
919
924
915
888
842
774
685
576
448
305
150
-11
-175
-334
-482
-613
-722
-800
-845
-855
-832
-776
-693
-588
-468
-341
-214
-96
6
86
143
175
182
168
140
104
68
37
23
28
53
102
170
258
356
461
567
666
759
840
906
955
985
996
986
952
895
809
698
561
402
226
41
-148
-334
-509
-666
-802
-909
-986
-1032
-1047
-1029
-983
-909
-810
-688
-549
-397
-237
-71
88
237
371
484
573
635
669
678
664
634
597
558
523
497
485
483
496
518
547
575
598
613
613
600
570
522
457
378
284
180
71
-43
-158
-270
-377
-473
-562
-635
-694
-738
-766
-777
-772
-748
-707
-650
-580
-502
-418
-329
-241
-153
-71
9
82
149
211
267
319
367
412
457
502
550
600
651
700
744
779
805
816
811
789
746
680
595
487
362
219
64
-100
-268
-432
-584
-715
-818
-888
-920
-917
-878
-807
-711
-598
-476
-359
-252
-165
-103
-69
-66
-85
-124
-174
-225
-268
-298
-310
-302
-273
-227
-161
-82
7
105
205
306
407
504
594
673
737
781
801
793
756
686
587
460
311
143
-37
-225
-413
-595
-768
-922
-1055
-1162
-1240
-1289
-1305
-1288
-1238
-1158
-1047
-910
-753
-583
-407
-234
-72
73
196
296
369
415
436
438
427
409
390
377
374
383
402
432
472
512
548
574
582
573
543
494
428
346
252
148
37
-81
-206
-333
-459
-583
-701
-811
-910
-996
-1066
-1118
-1150
-1159
-1146
-1113
-1059
-988
-904
-811
-712
-608
-506
-407
-309
-219
-135
-57
15
83
148
209
270
327
384
440
494
548
598
642
675
696
701
687
653
596
516
411
284
135
-29
-202
-377
-544
-696
-823
-920
-983
-1007
-994
-949
-876
-783
-679
-573
-473
-386
-319
-270
-245
-239
-249
-272
-301
-332
-359
-378
-387
-384
-368
-339
-299
-246
-186
-111
-29
62
160
262
363
458
540
608
653
675
669
634
571
482
371
238
91
-69
-234
-402
-565
-717
-854
-971
-1066
-1133
-1171
-1179
-1153
-1095
-1006
-890
-751
-597
-435
-274
-121
16
130
221
287
331
354
359
352
339
324
313
306
308
315
332
354
379
405
431
450
461
463
452
429
392
344
279
202
111
9
-103
-217
-335
-451
-562
-664
-754
-829
-888
-929
-952
-954
-938
-901
-848
-778
-693
-600
-500
-395
-293
-192
-96
-4
86
173
258
345
431
516
602
684
765
839
908
972
1027
1075
1109
1130
1135
1116
1071
998
896
765
609
431
241
46
-145
-322
-476
-600
-687
-736
-746
-721
-666
-591
-506
-416
-334
-262
-205
-165
-141
-134
-138
-153
-174
-197
-219
-234
-241
-236
-216
-183
-135
-72
2
92
192
302
418
535
649
755
847
922
976
1008
1011
989
939
866
773
659
528
384
229
69
-92
-250
-397
-533
-648
-737
-799
-825
-816
-771
-692
-581
-450
-301
-149
0
141
263
365
443
498
533
549
551
546
537
529
527
531
545
565
593
627
667
709
747
782
805
816
813
793
757
703
630
541
438
322
197
66
-70
-206
-340
-465
-579
-678
-756
-815
-854
-869
-864
-837
-792
-731
-657
-574
-485
-393
-301
-210
-121
-36
45
123
197
270
345
421
500
583
669
757
847
936
1024
1105
1175
1228
1261
1270
1248
1196
1106
987
837
663
470
271
75
-108
-269
-401
-498
-560
-589
-588
-563
-523
-476
-426
-383
-346
-320
-303
-294
-292
-295
-302
-310
-318
-326
-328
-324
-312
-290
-257
-210
-149
-72
23
130
248
374
502
629
747
853
942
1008
1051
1068
1058
1022
959
867
752
612
453
280
94
-100
-294
-484
-659
-812
-938
-1029
-1082
-1096
-1071
-1008
-912
-793
-656
-513
-373
-241
-123
-21
64
129
180
218
245
266
284
302
324
348
377
411
449
489
529
570
608
643
671
689
698
692
672
635
579
503
410
294
164
22
-126
-276
-422
-558
-681
-787
-874
-940
-981
-1003
-1005
-989
-957
-912
-857
-793
-724
-651
-576
-499
-424
-350
-278
-209
-140
-71
-3
69
143
222
306
396
494
595
698
798
887
961
1014
1037
1026
978
889
763
606
426
233
36
-155
-329
-477
-596
-682
-734
-760
-762
-746
-719
-683
-644
-605
-566
-535
-507
-485
-470
-460
-460
-465
-476
-492
-507
-519
-524
-517
-497
-462
-407
-334
-242
-134
-14
113
242
368
486
591
684
760
818
858
877
873
845
791
710
605
472
314
136
-61
-263
-466
-660
-833
-978
-1091
-1164
-1197
-1190
-1146
-1073
-976
-864
-744
-623
-507
-399
-303
-218
-146
-83
-28
22
68
113
158
205
254
306
358
415
471
527
585
638
690
734
767
788
792
778
743
688
610
510
392
257
110
-43
-198
-348
-489
-618
-730
-821
-891
-940
-966
-973
-960
-931
-889
-835
-773
-706
-634
-563
-491
-420
-348
-276
-201
-126
-52
20
94
170
252
344
446
561
687
818
951
1074
1180
1255
1290
1281
1224
1124
985
816
624
423
224
36
-134
-278
-393
-480
-538
-570
-579
-570
-548
-512
-469
-418
-363
-308
-256
-209
-169
-140
-125
-123
-135
-159
-188
-221
-247
-263
-266
-252
-220
-171
-102
-17
80
188
303
422
541
656
766
867
956
1030
1086
1120
1127
1107
1054
970
855
711
544
358
161
-40
-234
-415
-570
-699
-791
-846
-863
-846
-797
-724
-631
-529
-425
-324
-231
-145
-70
-5
55
109
157
203
246
287
325
359
393
428
466
511
563
623
689
758
825
884
933
966
981
973
942
888
811
710
590
457
312
163
15
-125
-256
-374
-478
-567
-637
-691
-728
-747
-753
-745
-725
-697
-656
-608
-554
-494
-431
-366
-301
-236
-172
-106
-40
32
112
204
314
441
584
739
896
1050
1188
1306
1390
1437
1443
1405
1326
1214
1071
907
730
546
364
190
30
-114
-235
-335
-410
-462
-490
-499
-487
-462
-427
-386
-345
-309
-280
-262
-255
-261
-276
-299
-328
-357
-383
-398
-402
-388
-359
-312
-255
-184
-103
-13
88
195
312
434
561
690
814
934
1039
1126
1187
1220
1217
1179
1100
982
830
647
442
224
0
-216
-413
-584
-723
-826
-893
-926
-928
-902
-854
-788
-712
-628
-540
-456
-371
-291
-216
-143
-78
-18
37
86
131
173
214
256
300
347
399
455
518
580
646
706
758
801
829
841
835
806
757
685
593
484
359
223
80
-67
-212
-351
-478
-591
-687
-769
-837
-891
-932
-960
-973
-969
-950
-915
-871
-818
-762
-708
-658
-611
-570
-531
-489
-438
-373
-285
-176
-45
106
271
442
611
771
911
1026
1107
1150
1152
1116
1044
945
822
684
536
383
230
78
-66
-200
-323
-427
-515
-582
-628
-654
-660
-652
-633
-605
-575
-546
-522
-508
-504
-511
-529
-553
-583
-609
-636
-654
-662
-660
-644
-619
-582
-535
-476
-405
-323
-228
-120
-2
127
263
399
533
652
754
832
877
888
863
798
696
559
395
212
18
-178
-367
-545
-704
-838
-946
-1023
-1073
-1095
-1092
-1069
-1026
-970
-903
-830
-751
-669
-586
-507
-431
-361
-297
-237
-181
-125
-73
-16
40
96
157
221
288
361
436
511
581
642
691
726
744
743
723
684
626
548
458
354
243
124
1
-123
-248
-371
-492
-605
-711
-806
-887
-951
-994
-1018
-1020
-1005
-973
-934
-887
-841
-800
-761
-730
-702
-673
-638
-592
-531
-447
-341
-214
-65
100
271
444
608
757
887
986
1057
1093
1096
1066
1009
925
819
696
562
422
278
136
-1
-129
-242
-341
-421
-480
-520
-542
-551
-549
-543
-537
-531
-530
-536
-548
-565
-587
-608
-629
-645
-653
-652
-643
-626
-599
-566
-525
-475
-419
-352
-276
-188
-85
29
156
292
431
572
706
823
921
992
1027
1025
985
909
802
667
515
353
189
30
-120
-252
-366
-460
-534
-587
-623
-642
-645
-634
-613
-580
-543
-502
-457
-412
-365
-322
-281
-242
-202
-164
-122
-80
-36
14
68
129
199
278
363
453
545
636
722
799
864
913
944
954
947
920
876
813
737
647
545
432
310
182
51
-78
-202
-315
-413
-496
-558
-601
-622
-625
-612
-589
-563
-537
-517
-507
-504
-507
-515
-515
-506
-480
-430
-353
-251
-121
29
195
367
543
713
869
1007
1123
1214
1277
1312
1318
1295
1246
1174
1081
971
846
714
579
448
327
220
130
58
2
-39
-67
-91
-111
-134
-162
-195
-234
-277
-322
-368
-409
-445
-474
-493
-502
-500
-490
-472
-448
-420
-387
-346
-301
-244
-174
-91
9
127
257
397
544
689
827
950
1050
1123
1164
1169
1138
1072
975
851
706
546
377
207
42
-112
-250
-369
-467
-544
-602
-639
-658
-662
-654
-633
-604
-570
-531
-488
-445
-401
-359
-316
-275
-235
-193
-150
-102
-48
13
84
163
250
342
434
521
601
669
723
762
785
794
788
770
739
697
646
583
510
427
332
230
123
14
-93
-193
-282
-361
-424
-470
-500
-514
-516
-513
-507
-507
-517
-537
-570
-611
-656
-700
-734
-754
-748
-715
-654
-564
-449
-314
-166
-7
155
316
472
616
744
850
933
986
1012
1008
978
920
839
739
627
506
384
266
159
64
-15
-78
-128
-166
-194
-220
-244
-269
-300
-333
-371
-412
-452
-490
-523
-551
-573
-588
-600
-608
-617
-625
-635
-647
-655
-658
-653
-632
-594
-533
-448
-337
-205
-55
109
277
440
592
724
828
900
935
933
895
823
719
592
447
292
131
-28
-184
-329
-464
-584
-688
-774
-841
-886
-910
-912
-896
-865
-822
-770
-716
-658
-602
-550
-503
-457
-412
-366
-316
-261
-204
-143
-77
-8
66
142
218
293
361
425
481
530
571
605
628
640
640
623
590
535
460
365
254
126
-9
-143
-273
-389
-490
-570
-631
-669
-689
-693
-689
-681
-677
-683
-699
-733
-775
-822
-868
-907
-931
-937
-920
-878
-810
-718
-604
-473
-329
-178
-22
136
292
440
574
691
781
846
881
887
864
816
746
660
562
460
360
263
174
97
30
-26
-73
-111
-142
-172
-201
-231
-264
-298
-334
-369
-400
-429
-450
-470
-486
-499
-513
-528
-547
-570
-594
-620
-642
-658
-661
-647
-610
-550
-462
-347
-209
-55
110
275
433
579
703
802
873
912
919
897
842
763
658
535
398
252
103
-45
-187
-320
-441
-549
-639
-708
-755
-781
-786
-773
-747
-709
-663
-614
-567
-523
-485
-450
-419
-386
-348
-304
-252
-191
-123
-45
38
127
219
310
403
492
580
664
744
816
879
931
968
987
988
966
923
856
767
657
532
398
264
139
29
-61
-133
-183
-220
-245
-264
-285
-311
-347
-394
-448
-511
-573
-632
-686
-728
-756
-767
-756
-722
-664
-580
-474
-346
-201
-42
129
303
479
651
812
959
1084
1183
1250
1284
1284
1254
1196
1114
1018
909
798
687
581
482
393
311
240
178
122
72
28
-13
-49
-80
-108
-128
-142
-150
-156
-160
-167
-177
-195
-221
-257
-299
-346
-394
-435
-464
-475
-463
-426
-363
-274
-158
-19
136
304
474
640
795
933
1047
1135
1193
1221
1219
1185
1125
1038
930
801
660
508
352
196
45
-94
-220
-324
-406
-464
-498
-511
-504
-483
-451
-414
-378
-343
-312
-286
-261
-239
-213
-185
-153
-115
-73
-26
25
78
134
194
257
328
401
479
563
650
738
823
898
960
1001
1017
1006
965
898
807
700
582
465
353
251
165
94
36
-7
-41
-72
-104
-143
-192
-250
-319
-394
-476
-561
-642
-719
-784
-836
-870
-884
-875
-843
-787
-706
-600
-472
-324
-162
10
185
359
521
667
792
890
959
997
1005
986
944
884
814
736
656
576
496
420
343
271
199
131
66
3
-54
-106
-152
-187
-216
-235
-248
-258
-264
-274
-290
-314
-348
-394
-450
-513
-582
-649
-710
-760
-791
-797
-776
-723
-638
-523
-386
-227
-58
116
288
450
596
723
830
906
957
977
966
927
859
766
652
520
377
227
76
-70
-205
-325
-426
-508
-568
-610
-636
-649
-654
-653
-649
-647
-645
-645
-647
-648
-646
-639
-628
-612
-589
-563
-533
-497
-455
-407
-352
-285
-204
-110
0
121
252
386
517
635
733
804
842
843
810
747
656
547
428
305
188
81
-12
-90
-155
-208
-252
-291
-327
-368
-410
-460
-514
-576
-642
-712
-784
-854
-919
-979
-1026
-1059
-1072
-1062
-1028
-966
-879
-765
-630
-477
-311
-138
32
196
344
472
573
648
697
721
725
711
683
644
598
547
491
431
367
297
224
147
70
-6
-78
-143
-203
-249
-285
-311
-326
-336
-342
-348
-359
-378
-405
-444
-494
-555
-621
-690
-759
-821
-871
-903
-915
-902
-862
-793
-697
-574
-432
-275
-109
59
224
379
520
643
745
821
869
886
873
829
759
664
548
417
278
135
-3
-132
-246
-341
-417
-471
-509
-536
-551
-560
-565
-568
-571
-574
-578
-577
-572
-567
-555
-542
-528
-515
-501
-488
-474
-453
-425
-383
-323
-242
-139
-15
125
277
432
582
718
832
918
970
987
972
925
855
766
665
561
460
368
285
213
149
92
40
-11
-64
-120
-180
-244
-312
-383
-457
-533
-611
-690
-768
-842
-905
-954
-984
-988
-965
-909
-822
-705
-562
-399
-222
-40
141
312
467
600
709
789
846
879
894
892
878
853
817
775
723
664
598
522
441
356
268
183
102
30
-31
-77
-110
-129
-133
-128
-117
-103
-94
-94
-106
-135
-179
-238
-309
-386
-464
-535
-594
-633
-649
-639
-603
-540
-451
-339
-209
-66
86
244
399
548
687
811
914
996
1048
1068
1055
1008
933
834
719
594
467
344
230
128
39
-38
-106
-166
-221
-271
-316
-355
-387
-411
-426
-431
-430
-422
-412
-401
-389
-380
-375
-372
-373
-373
-370
-355
-326
-277
-208
-115
-4
125
265
412
556
690
806
897
958
990
991
966
916
848
768
682
595
513
437
372
315
265
222
182
143
102
60
15
-38
-96
-162
-239
-323
-415
-512
-607
-698
-779
-844
-888
-904
-892
-845
-769
-669
-547
-408
-259
-107
43
185
316
432
532
616
684
736
773
796
807
806
792
766
726
674
611
540
462
380
297
217
143
80
29
-5
-26
-35
-33
-25
-16
-9
-11
-26
-58
-106
-169
-247
-332
-422
-509
-587
-653
-703
-733
-744
-735
-704
-650
-571
-472
-349
-209
-58
103
262
416
555
675
771
837
872
879
856
807
737
653
560
464
367
274
185
101
22
-51
-122
-190
-255
-317
-374
-425
-466
-498
-521
-537
-546
-553
-558
-565
-575
-587
-599
-612
-620
-618
-604
-571
-518
-441
-341
-221
-84
63
215
361
493
604
687
740
764
761
736
697
645
588
525
460
397
334
279
228
181
140
102
67
33
-3
-44
-96
-156
-231
-318
-417
-528
-647
-767
-883
-989
-1077
-1139
-1170
-1169
-1135
-1067
-973
-856
-724
-584
-439
-296
-158
-27
96
208
308
396
472
534
583
621
644
652
646
623
586
533
466
388
303
215
131
55
-9
-58
-90
-107
-111
-105
-98
-95
-99
-117
-147
-194
-256
-332
-418
-510
-603
-694
-777
-850
-907
-949
-970
-971
-948
-901
-832
-738
-621
-487
-339
-181
-24
128
265
384
478
547
590
607
602
578
541
495
442
386
324
260
192
122
51
-27
-105
-184
-260
-332
-396
-452
-498
-534
-564
-587
-607
-627
-650
-677
-710
-746
-782
-813
-834
-841
-827
-788
-722
-628
-509
-368
-214
-55
103
251
385
500
591
656
695
710
701
673
629
576
514
448
382
318
257
207
166
135
113
99
86
70
46
9
-45
-116
-206
-314
-435
-563
-693
-815
-921
-1005
-1060
-1085
-1081
-1045
-981
-893
-786
-666
-537
-403
-269
-136
-5
123
245
364
474
575
669
746
808
852
878
881
860
816
750
664
567
463
360
262
177
107
55
23
7
4
9
17
25
27
23
8
-21
-61
-111
-169
-235
-303
-373
-441
-504
-559
-603
-630
-639
-629
-594
-536
-453
-348
-225
-91
47
183
309
422
519
595
654
694
721
733
738
732
717
696
664
624
575
517
450
376
297
217
138
66
1
-53
-97
-127
-150
-165
-179
-195
-219
-250
-289
-338
-389
-439
-486
-520
-537
-531
-502
-445
-362
-259
-138
-3
138
284
426
559
678
779
859
917
953
965
955
928
883
830
771
714
662
621
589
568
560
558
560
561
555
538
503
447
369
266
147
11
-134
-279
-421
-550
-661
-749
-810
-847
-855
-838
-799
-738
-662
-570
-469
-359
-243
-120
8
138
270
400
526
646
753
847
920
971
997
994
969
917
849
767
677
588
503
427
366
317
282
260
246
238
230
223
211
195
172
141
101
52
-9
-76
-151
-231
-316
-400
-479
-549
-604
-638
-647
-629
-584
-513
-417
-303
-175
-40
95
225
346
452
543
619
680
726
758
774
776
762
733
689
629
554
462
359
251
139
35
-61
-142
-206
-252
-281
-299
-305
-309
-314
-323
-344
-375
-416
-466
-519
-572
-620
-655
-676
-679
-659
-616
-550
-463
-356
-235
-104
32
170
301
422
529
619
688
734
759
762
748
719
678
631
581
533
494
462
444
437
436
440
440
429
403
356
285
192
76
-58
-205
-360
-515
-666
-802
-920
-1015
-1084
-1127
-1144
-1136
-1106
-1057
-989
-908
-814
-708
-594
-469
-339
-202
-62
76
211
335
448
543
618
671
701
706
692
656
609
548
480
413
348
289
239
195
159
127
99
73
49
26
2
-24
-50
-84
-123
-172
-233
-306
-393
-492
-600
-711
-820
-919
-1000
-1058
-1088
-1086
-1051
-985
-889
-772
-639
-495
-349
-203
-64
68
192
305
410
503
582
646
691
713
710
680
626
551
456
353
244
136
35
-56
-133
-195
-242
-276
-299
-318
-337
-361
-394
-437
-490
-552
-620
-688
-756
-816
-863
-895
-908
-900
-869
-813
-735
-638
-520
-390
-250
-106
37
174
299
406
493
559
603
622
619
599
562
518
470
427
393
370
358
356
360
365
363
351
325
277
209
120
11
-113
-248
-388
-526
-658
-777
-879
-961
-1022
-1061
-1077
-1074
-1053
-1017
-964
-900
-824
-735
-633
-517
-390
-251
-107
39
184
320
444
549
636
696
732
746
738
709
668
614
554
494
432
374
320
270
227
190
162
141
127
119
114
110
102
85
57
12
-51
-134
-234
-347
-466
-583
-688
-779
-847
-889
-906
-893
-853
-791
-707
-607
-495
-373
-246
-116
14
144
268
390
504
610
702
779
835
867
876
858
816
753
671
584
491
402
323
254
197
155
124
101
83
64
40
8
-34
-87
-151
-225
-305
-388
-472
-548
-611
-659
-686
-692
-675
-639
-580
-500
-399
-283
-152
-11
133
272
400
509
596
658
693
704
693
668
632
595
562
537
524
522
533
554
580
609
632
645
640
613
563
488
392
280
157
27
-103
-226
-340
-442
-530
-604
-664
-707
-739
-755
-760
-748
-722
-677
-615
-533
-430
-310
-173
-25
131
285
433
567
681
773
840
883
903
904
888
861
822
774
722
665
607
548
492
442
399
368
348
340
341
347
354
357
348
326
283
217
130
23
-96
-223
-348
-463
-564
-642
-695
-725
-729
-711
-673
-617
-548
-467
-374
-273
-163
-46
77
202
328
450
564
666
749
810
846
854
837
795
733
656
573
488
408
336
276
229
193
167
147
130
113
89
58
18
-34
-96
-168
-247
-331
-417
-499
-572
-636
-686
-717
-725
-709
-666
-595
-499
-382
-247
-103
44
185
313
423
509
568
603
614
606
583
553
521
495
477
471
477
492
515
540
560
574
573
557
522
468
396
309
210
105
-5
-115
-224
-329
-428
-522
-610
-692
-767
-835
-894
-938
-966
-973
-955
-912
-844
-749
-636
-505
-363
-216
-71
67
194
307
404
483
543
587
612
621
616
594
563
521
472
421
371
327
294
273
266
270
285
305
324
337
337
321
283
222
140
38
-81
-208
-339
-467
-583
-687
-770
-835
-879
-906
-916
-907
-884
-843
-786
-711
-620
-514
-393
-262
-124
18
155
283
394
484
549
586
595
581
546
493
431
365
297
235
182
136
100
71
49
29
10
-12
-40
-77
-126
-186
-258
-343
-436
-537
-641
-742
-836
-917
-981
-1022
-1037
-1023
-979
-906
-805
-683
-544
-396
-246
-101
33
149
240
307
347
364
363
346
322
298
275
261
259
264
279
298
320
338
349
349
334
301
255
194
119
38
-50
-139
-229
-321
-414
-507
-602
-697
-787
-872
-950
-1015
-1066
-1096
-1103
-1085
-1042
-975
-887
-779
-659
-529
-394
-261
-131
-7
108
212
301
375
431
468
484
478
451
408
351
288
226
167
122
93
84
95
122
162
207
253
289
310
311
287
237
164
70
-37
-152
-269
-383
-488
-584
-666
-737
-796
-843
-880
-904
-910
-901
-873
-825
-756
-666
-556
-431
-293
-152
-11
120
237
333
403
445
460
450
421
378
326
275
224
181
146
121
105
97
97
99
102
102
98
85
61
26
-25
-91
-169
-256
-349
-443
-532
-611
-675
-720
-742
-736
-700
-633
-540
-421
-286
-141
4
140
259
357
428
476
502
511
506
494
483
475
474
481
496
518
543
569
591
607
615
610
593
563
522
472
413
347
276
199
116
26
-72
-175
-283
-393
-501
-600
-690
-763
-816
-846
-851
-834
-792
-731
-651
-556
-448
-328
-198
-61
76
213
343
465
574
666
738
789
815
819
801
767
720
665
612
564
528
508
505
520
548
584
623
657
680
687
676
643
589
519
433
334
228
118
8
-102
-209
-311
-410
-500
-582
-654
-710
-744
-757
-741
-698
-626
-528
-407
-271
-122
27
174
308
426
526
604
658
691
702
695
673
640
603
562
525
491
464
443
429
422
418
415
409
396
374
337
284
215
130
32
-76
-191
-307
-421
-524
-610
-672
-706
-705
-674
-610
-520
-407
-277
-139
-4
122
228
314
376
418
443
455
459
458
459
466
481
505
534
569
604
638
667
689
704
707
700
682
653
616
571
518
454
381
295
197
88
-34
-161
-291
-418
-536
-641
-726
-789
-831
-849
-844
-818
-773
-711
-632
-536
-427
-304
-172
-33
107
242
368
477
566
632
671
686
676
644
598
544
489
440
401
380
374
384
407
436
469
497
517
523
514
488
449
395
329
253
169
78
-20
-122
-228
-338
-447
-558
-666
-768
-859
-931
-981
-1004
-994
-954
-883
-782
-657
-515
-362
-208
-56
81
204
306
385
438
469
476
465
438
400
356
312
272
236
209
192
181
176
175
174
168
157
137
103
54
-11
-95
-195
-312
-438
-571
-700
-817
-914
-982
-1019
-1022
-991
-929
-840
-730
-607
-476
-349
-231
-129
-42
29
83
125
156
184
209
237
271
307
347
386
421
452
473
489
498
499
498
491
481
467
443
410
363
302
225
132
24
-97
-226
-359
-493
-621
-739
-845
-937
-1013
-1070
-1110
-1133
-1140
-1126
-1096
-1046
-973
-881
-769
-641
-502
-358
-214
-78
44
146
224
276
305
313
307
294
279
267
264
274
295
331
375
423
469
510
541
559
567
559
538
504
459
404
337
264
181
87
-17
-131
-256
-387
-521
-653
-776
-888
-979
-1045
-1085
-1094
-1073
-1021
-941
-838
-715
-580
-439
-299
-165
-43
66
157
232
289
327
350
359
360
351
341
332
327
328
337
352
374
399
422
440
447
439
413
363
289
190
71
-66
-214
-366
-514
-646
-757
-840
-888
-905
-888
-841
-772
-682
-582
-478
-375
-279
-194
-118
-54
3
53
103
150
199
252
305
357
409
459
505
547
584
615
644
668
689
704
714
714
702
678
635
575
499
406
299
183
58
-69
-195
-317
-433
-540
-637
-725
-798
-858
-901
-926
-927
-903
-853
-777
-677
-552
-413
-263
-113
31
162
273
360
423
462
480
480
468
454
441
435
440
453
480
512
548
585
618
645
663
672
672
663
649
631
606
575
535
485
423
348
257
150
31
-100
-238
-375
-507
-630
-735
-818
-874
-900
-896
-860
-797
-710
-604
-485
-357
-226
-97
28
145
249
337
408
462
498
521
532
538
541
544
550
562
581
607
640
675
708
735
750
746
718
665
582
473
341
191
31
-132
-287
-425
-539
-621
-671
-688
-673
-635
-577
-507
-429
-348
-269
-195
-127
-66
-9
44
97
148
201
251
302
349
392
434
476
515
555
596
639
683
728
773
813
849
874
887
883
861
820
763
688
598
496
382
260
129
-6
-143
-282
-418
-551
-674
-785
-877
-946
-986
-995
-970
-910
-822
-704
-567
-418
-266
-120
13
130
225
299
351
385
406
420
432
444
461
483
508
537
569
600
628
650
666
674
675
672
663
648
628
600
566
522
465
396
311
212
100
-24
-156
-293
-430
-561
-678
-778
-857
-911
-936
-934
-904
-848
-769
-669
-556
-433
-303
-172
-48
67
164
242
297
330
344
339
322
294
267
243
227
225
237
263
302
348
396
443
477
494
486
449
382
285
161
18
-137
-290
-432
-554
-648
-714
-750
-760
-749
-721
-682
-636
-586
-535
-485
-434
-381
-326
-269
-209
-150
-94
-40
9
55
97
135
170
202
233
266
298
334
371
410
446
479
504
519
520
508
482
444
396
336
268
191
107
12
-90
-202
-324
-452
-585
-717
-843
-954
-1050
-1119
-1162
-1172
-1146
-1089
-1001
-890
-763
-628
-495
-369
-254
-155
-75
-9
40
81
115
147
180
214
251
286
324
359
394
426
455
481
504
522
538
551
559
563
563
550
526
484
426
350
258
152
31
-100
-235
-374
-509
-638
-758
-863
-951
-1019
-1064
-1084
-1076
-1038
-976
-893
-794
-685
-571
-457
-349
-251
-167
-100
-53
-24
-10
-4
-7
-11
-12
-5
14
49
102
166
249
337
425
506
571
612
623
598
538
445
323
181
29
-124
-269
-401
-510
-598
-660
-701
-721
-723
-712
-689
-658
-619
-571
-519
-461
-400
-338
-277
-217
-161
-112
-68
-28
7
38
69
99
132
168
207
253
302
354
404
448
486
515
531
538
530
513
486
446
399
343
276
196
103
-6
-130
-266
-410
-557
-697
-825
-936
-1022
-1077
-1101
-1091
-1048
-975
-879
-766
-643
-516
-393
-279
-176
-87
-10
54
108
155
197
233
266
296
322
344
364
384
407
432
461
492
525
559
596
626
654
673
680
673
651
613
557
482
389
279
159
27
-112
-252
-389
-517
-632
-728
-803
-854
-877
-874
-844
-789
-714
-625
-525
-419
-314
-208
-112
-27
44
99
140
166
181
188
191
195
210
241
292
365
455
558
665
766
850
908
935
926
882
806
701
577
436
289
143
-1
-135
-255
-360
-445
-513
-559
-585
-592
-581
-558
-519
-469
-413
-350
-284
-219
-154
-96
-47
-3
31
62
92
122
159
200
247
301
358
421
484
546
605
660
710
753
790
819
843
860
869
869
856
829
782
715
626
514
379
227
65
-101
-260
-408
-536
-637
-709
-749
-758
-738
-695
-631
-554
-467
-377
-286
-199
-116
-39
34
102
167
224
278
327
368
406
438
466
490
511
532
554
580
609
643
682
722
764
803
836
858
865
856
829
780
711
623
515
388
247
95
-60
-214
-362
-496
-612
-708
-778
-822
-839
-826
-786
-722
-634
-529
-412
-291
-171
-64
26
97
145
172
180
173
162
151
151
166
200
257
331
420
516
612
698
768
815
837
827
790
727
639
532
412
284
151
18
-109
-228
-333
-422
-496
-553
-592
-612
-614
-601
-572
-532
-486
-435
-384
-333
-286
-244
-210
-181
-157
-136
-113
-90
-61
-26
16
63
115
169
223
274
321
365
405
440
474
504
532
557
576
585
583
563
524
465
380
276
149
6
-145
-298
-446
-579
-695
-786
-852
-891
-905
-897
-869
-829
-778
-717
-651
-583
-511
-438
-366
-296
-232
-174
-121
-77
-40
-11
12
29
44
59
74
97
125
162
207
259
316
378
439
498
553
597
628
643
641
619
576
509
422
316
193
58
-86
-236
-388
-535
-674
-797
-900
-978
-1029
-1048
-1036
-996
-930
-844
-744
-640
-540
-451
-379
-327
-295
-283
-282
-290
-294
-290
-268
-228
-166
-81
21
136
256
372
478
563
623
657
662
639
589
517
423
315
192
62
-72
-204
-330
-447
-550
-636
-702
-748
-772
-775
-761
-728
-683
-631
-573
-516
-461
-412
-368
-330
-294
-262
-229
-191
-151
-105
-57
-6
45
95
142
183
223
259
295
331
369
411
458
504
548
588
616
628
618
579
514
421
304
166
12
-147
-306
-456
-592
-709
-804
-876
-925
-951
-959
-947
-919
-876
-818
-750
-675
-592
-504
-414
-325
-236
-152
-76
-9
49
95
135
164
190
211
231
254
280
312
354
400
456
517
583
649
711
766
810
840
852
844
815
763
690
593
474
337
186
23
-146
-314
-474
-619
-742
-834
-892
-915
-903
-857
-785
-694
-595
-495
-401
-320
-258
-216
-190
-180
-178
-178
-172
-155
-120
-65
9
102
210
326
445
557
659
746
815
865
893
900
885
845
784
700
596
476
345
206
66
-70
-197
-307
-397
-465
-509
-532
-537
-528
-509
-484
-451
-417
-380
-341
-301
-259
-214
-164
-107
-43
27
99
170
238
297
346
388
419
447
472
499
532
570
616
668
722
775
820
854
872
870
845
795
719
618
498
362
217
68
-78
-216
-343
-453
-546
-620
-676
-712
-730
-730
-716
-685
-638
-576
-500
-414
-318
-220
-120
-23
66
147
216
271
316
349
376
398
417
439
466
497
537
583
636
693
751
810
865
918
962
995
1013
1013
990
941
868
768
645
499
338
164
-16
-192
-357
-502
-622
-709
-760
-776
-756
-707
-636
-551
-459
-374
-300
-242
-200
-175
-163
-157
-155
-150
-135
-107
-60
3
83
174
273
376
479
577
666
742
805
852
882
894
884
852
796
715
612
492
359
222
85
-43
-159
-256
-334
-393
-435
-461
-475
-481
-478
-473
-463
-452
-438
-419
-396
-365
-329
-285
-235
-181
-124
-67
-13
38
81
119
153
182
214
249
288
336
394
458
526
595
658
709
743
758
752
724
671
596
502
390
266
133
-5
-143
-278
-406
-522
-627
-713
-782
-832
-861
-871
-860
-830
-785
-726
-656
-581
-503
-426
-353
-283
-221
-163
-113
-68
-30
1
27
50
73
96
125
162
207
261
326
395
470
546
621
694
759
814
855
875
873
843
785
696
579
431
260
72
-123
-317
-499
-660
-793
-891
-952
-980
-977
-950
-909
-857
-805
-759
-723
-700
-691
-689
-692
-692
-685
-664
-625
-570
-500
-415
-319
-214
-103
14
132
251
367
474
569
645
700
728
729
701
645
564
463
347
222
95
-30
-148
-254
-345
-421
-480
-527
-562
-591
-614
-634
-651
-664
-670
-666
-650
-622
-582
-535
-481
-422
-365
-309
-259
-218
-184
-158
-139
-123
-106
-85
-53
-11
43
111
189
272
355
431
495
543
568
569
547
501
434
348
245
130
6
-123
-254
-382
-505
-620
-724
-815
-893
-956
-1004
-1032
-1044
-1038
-1016
-978
-926
-862
-789
-709
-626
-542
-463
-387
-321
-261
-207
-158
-111
-65
-18
30
80
133
190
249
314
381
450
525
597
670
738
795
840
866
870
846
791
705
585
437
269
88
-93
-264
-419
-547
-646
-717
-756
-771
-762
-737
-704
-668
-640
-619
-610
-613
-623
-638
-654
-665
-668
-660
-636
-595
-538
-462
-371
-265
-151
-26
104
235
363
483
589
680
747
791
809
802
767
708
628
530
419
304
187
74
-30
-125
-209
-282
-345
-399
-445
-482
-510
-526
-529
-519
-495
-461
-415
-362
-304
-242
-182
-128
-82
-46
-18
3
20
39
59
86
123
168
225
296
375
462
550
637
716
785
837
870
883
874
839
783
704
609
498
377
251
122
-6
-130
-248
-355
-452
-535
-601
-651
-684
-699
-695
-674
-635
-581
-517
-445
-371
-294
-221
-153
-86
-28
27
78
123
166
207
247
287
328
370
418
470
529
595
668
749
835
925
1013
1096
1161
1204
1221
1201
1147
1054
930
775
602
417
234
60
-94
-221
-320
-386
-426
-439
-432
-413
-386
-359
-337
-323
-318
-324
-338
-359
-384
-407
-427
-440
-440
-427
-397
-349
-281
-197
-93
26
158
298
441
579
708
819
910
977
1014
1020
999
950
881
793
693
588
479
371
267
170
79
-4
-80
-148
-208
-257
-297
-324
-336
-333
-315
-282
-239
-186
-132
-80
-34
5
32
50
56
58
55
51
52
61
79
111
158
220
295
380
472
565
656
735
803
850
878
882
861
818
752
669
572
463
346
224
100
-24
-145
-260
-366
-460
-539
-603
-649
-677
-687
-680
-656
-620
-573
-519
-461
-400
-338
-277
-214
-155
-99
-46
0
42
76
107
133
160
188
225
271
328
400
485
581
687
795
899
991
1064
1110
1122
1095
1029
927
788
627
448
265
87
-78
-222
-341
-434
-500
-544
-566
-574
-572
-566
-557
-552
-552
-558
-571
-589
-612
-638
-663
-686
-700
-706
-700
-681
-644
-587
-507
-404
-280
-139
11
165
314
448
564
653
715
748
753
733
693
632
559
477
387
292
194
93
-8
-107
-203
-292
-372
-443
-504
-551
-583
-600
-601
-588
-565
-532
-496
-462
-431
-408
-394
-387
-389
-396
-405
-413
-415
-410
-393
-364
-321
-264
-190
-106
-11
91
192
289
377
454
515
560
586
593
580
548
496
425
337
231
112
-18
-154
-290
-421
-541
-647
-735
-805
-859
-894
-914
-919
-913
-900
-878
-851
-817
-776
-725
-665
-598
-528
-454
-382
-315
-251
-198
-155
-118
-83
-47
-4
49
117
199
296
405
520
636
746
843
917
965
981
961
904
813
689
543
384
216
51
-104
-246
-365
-463
-538
-592
-629
-648
-656
-658
-656
-654
-654
-657
-666
-680
-700
-721
-744
-764
-776
-777
-763
-729
-673
-593
-487
-360
-213
-54
112
276
430
568
683
771
832
868
879
869
838
792
731
659
578
488
390
287
175
62
-52
-162
-266
-359
-439
-504
-553
-582
-591
-581
-555
-516
-470
-421
-374
-334
-301
-276
-261
-250
-242
-233
-221
-200
-170
-127
-74
-8
69
156
252
348
447
539
623
697
757
806
840
856
855
833
790
725
639
536
418
289
158
27
-98
-213
-318
-407
-483
-546
-597
-635
-661
-675
-674
-659
-633
-593
-540
-479
-410
-333
-256
-180
-110
-48
5
45
77
99
117
137
164
203
259
334
427
536
656
783
904
1014
1105
1168
1198
1191
1148
1070
963
834
692
542
392
245
111
-9
-112
-197
-263
-314
-351
-375
-387
-392
-391
-387
-385
-388
-401
-426
-462
-504
-550
-589
-615
-620
-601
-554
-479
-377
-255
-115
34
188
340
483
615
731
829
908
967
1006
1028
1033
1026
1004
968
918
853
774
681
578
467
350
234
121
16
-75
-153
-214
-258
-285
-296
-295
-282
-261
-238
-215
-196
-182
-174
-173
-176
-181
-184
-181
-172
-155
-127
-88
-38
22
93
173
262
356
454
551
646
735
816
882
929
957
961
941
899
833
748
646
531
412
292
174
62
-43
-140
-228
-308
-377
-438
-487
-527
-559
-577
-580
-569
-540
-495
-438
-373
-303
-234
-173
-121
-80
-53
-34
-20
-7
12
44
93
163
255
368
495
632
767
894
1005
1092
1150
1175
1168
1127
1058
965
853
726
591
453
315
183
60
-53
-153
-240
-310
-365
-405
-433
-455
-473
-493
-519
-552
-596
-648
-708
-771
-832
-883
-918
-932
-918
-874
-800
-698
-571
-427
-271
-112
46
198
339
465
574
664
735
789
824
843
844
830
797
748
682
601
506
401
287
167
48
-67
-175
-269
-351
-415
-463
-495
-510
-512
-505
-490
-475
-460
-449
-443
-441
-445
-453
-462
-470
-472
-469
-458
-438
-407
-366
-313
-250
-177
-96
-6
89
188
286
380
468
542
599
636
650
641
608
554
483
397
301
198
93
-14
-119
-221
-320
-416
-507
-592
-671
-739
-795
-837
-861
-868
-858
-830
-790
-743
-693
-644
-601
-568
-545
-532
-530
-531
-529
-517
-489
-439
-365
-268
-149
-9
143
302
459
607
740
850
932
985
1006
995
952
880
785
670
540
402
261
124
-5
-123
-225
-314
-387
-447
-497
-538
-575
-611
-651
-696
-749
-811
-877
-947
-1015
-1073
-1116
-1139
-1141
-1119
-1071
-1000
-910
-801
-677
-542
-401
-259
-119
16
146
266
379
481
571
645
706
748
770
771
748
699
627
534
424
301
170
35
-95
-218
-325
-416
-487
-540
-574
-591
-596
-591
-580
-566
-551
-537
-525
-513
-504
-496
-488
-480
-469
-458
-441
-418
-391
-353
-307
-250
-183
-104
-15
81
180
282
378
466
538
595
630
646
639
613
570
514
446
369
284
193
96
-4
-108
-214
-317
-418
-513
-596
-664
-712
-735
-734
-712
-668
-608
-540
-467
-398
-340
-295
-272
-266
-277
-299
-325
-349
-360
-355
-329
-276
-199
-97
24
160
302
446
582
709
819
910
979
1020
1036
1022
983
922
840
744
640
530
423
321
231
153
89
37
-5
-41
-74
-111
-155
-209
-275
-353
-443
-539
-637
-730
-811
-874
-918
-935
-930
-901
-848
-776
-686
-582
-464
-336
-198
-53
98
249
399
544
681
805
913
1002
1071
1115
1134
1129
1096
1039
960
860
747
625
500
380
266
165
76
2
-58
-106
-141
-165
-181
-191
-199
-207
-217
-227
-239
-253
-265
-276
-285
-291
-293
-290
-282
-266
-236
-196
-138
-65
25
127
241
361
481
597
700
788
857
902
927
931
916
885
839
783
714
638
553
458
355
245
128
10
-104
-210
-301
-371
-415
-434
-428
-400
-354
-297
-236
-177
-127
-91
-71
-70
-83
-109
-143
-179
-213
-237
-246
-234
-197
-136
-51
55
179
311
447
580
706
819
913
987
1036
1057
1052
1020
963
884
792
689
585
485
392
309
243
190
148
117
91
65
33
-7
-60
-127
-206
-296
-391
-486
-577
-657
-723
-773
-804
-818
-816
-796
-762
-715
-652
-577
-488
-384
-274
-152
-22
115
255
396
533
663
778
875
948
996
1013
1000
959
890
798
690
571
449
328
215
111
19
-60
-128
-185
-230
-267
-300
-328
-351
-371
-388
-405
-420
-436
-451
-469
-484
-497
-507
-512
-509
-498
-475
-437
-384
-315
-233
-140
-38
67
171
267
357
433
496
549
585
610
622
622
608
579
533
469
387
290
179
59
-67
-192
-315
-424
-519
-591
-640
-661
-657
-632
-590
-537
-482
-430
-388
-361
-353
-364
-389
-430
-478
-526
-571
-604
-620
-615
-589
-539
-464
-368
-255
-127
8
148
285
413
526
621
691
732
743
724
680
612
529
436
338
248
167
102
54
19
-4
-26
-52
-82
-124
-176
-239
-312
-394
-484
-576
-668
-758
-841
-917
-978
-1025
-1054
-1065
-1056
-1029
-986
-927
-855
-770
-670
-561
-437
-303
-159
-8
141
287
420
538
634
705
752
769
756
720
659
579
488
387
286
187
95
13
-59
-121
-171
-209
-238
-258
-271
-279
-283
-287
-292
-299
-313
-335
-363
-397
-435
-473
-511
-539
-560
-567
-558
-533
-492
-436
-369
-293
-210
-125
-40
42
120
193
262
325
383
435
481
515
537
542
527
493
434
353
252
134
6
-130
-260
-382
-485
-565
-619
-646
-646
-625
-585
-537
-483
-430
-386
-353
-335
-334
-345
-368
-396
-426
-456
-479
-490
-485
-461
-411
-336
-237
-116
23
174
330
483
626
750
850
918
955
958
931
880
809
726
640
555
478
411
355
314
281
256
235
212
186
149
101
40
-36
-125
-227
-335
-444
-552
-653
-743
-820
-882
-926
-953
-959
-948
-916
-866
-798
-710
-605
-481
-342
-189
-26
142
307
467
614
744
850
930
982
1006
1003
977
928
864
785
698
606
513
422
336
254
182
116
62
19
-14
-36
-52
-62
-70
-78
-89
-105
-127
-154
-188
-223
-260
-296
-323
-343
-351
-343
-321
-283
-232
-170
-98
-21
61
146
232
320
409
497
583
667
746
816
871
909
923
910
870
802
709
595
464
323
183
50
-70
-170
-248
-301
-332
-340
-331
-306
-275
-241
-208
-181
-162
-153
-157
-170
-194
-226
-259
-293
-320
-336
-335
-312
-265
-193
-95
25
164
313
464
611
745
860
949
1010
1040
1042
1016
970
909
839
766
695
633
579
537
506
483
465
444
418
383
334
269
189
93
-14
-128
-247
-365
-480
-588
-685
-769
-840
-897
-939
-965
-975
-964
-935
-885
-812
-718
-604
-470
-317
-154
16
187
353
507
646
765
862
936
982
1002
1000
974
930
871
800
721
635
546
458
372
292
218
153
98
54
18
-10
-34
-56
-80
-106
-140
-180
-225
-274
-322
-366
-407
-437
-456
-460
-450
-425
-388
-342
-286
-227
-160
-89
-13
68
155
247
342
441
539
633
717
783
830
848
836
794
723
625
508
375
234
92
-42
-165
-269
-352
-414
-455
-479
-484
-478
-466
-449
-434
-424
-421
-428
-444
-468
-500
-535
-571
-606
-632
-644
-635
-603
-544
-457
-345
-211
-61
97
254
405
538
650
738
796
826
828
807
766
713
654
593
538
492
454
429
410
393
376
351
316
267
205
130
43
-54
-160
-273
-390
-511
-632
-753
-869
-978
-1076
-1163
-1232
-1285
-1317
-1327
-1316
-1280
-1220
-1135
-1025
-894
-744
-581
-408
-232
-57
111
269
409
530
629
702
750
772
768
741
692
625
543
452
356
260
166
82
7
-54
-101
-137
-163
-185
-203
-225
-250
-280
-317
-360
-407
-458
-508
-554
-593
-624
-646
-660
-667
-669
-668
-662
-652
-638
-614
-579
-528
-459
-372
-266
-144
-13
123
255
377
481
561
612
631
618
576
508
420
317
207
94
-14
-117
-210
-290
-356
-408
-443
-465
-476
-478
-475
-470
-470
-476
-493
-519
-555
-599
-644
-688
-727
-756
-771
-767
-741
-688
-608
-501
-374
-228
-74
83
233
372
490
587
657
698
713
704
679
643
602
564
529
503
484
472
464
454
441
422
391
351
298
236
163
79
-14
-116
-228
-347
-473
-602
-732
-859
-979
-1088
-1183
-1258
-1311
-1337
-1334
-1300
-1234
-1139
-1018
-872
-706
-528
-343
-154
31
211
381
534
673
791
886
957
1002
1019
1008
968
903
817
716
610
500
397
304
226
161
112
75
48
26
7
-12
-36
-63
-98
-138
-181
-226
-269
-309
-340
-367
-388
-405
-421
-436
-450
-463
-472
-472
-459
-431
-382
-314
-223
-112
16
154
300
443
577
695
790
857
893
900
877
829
759
676
583
485
390
300
218
148
93
50
22
6
0
1
5
7
1
-16
-47
-94
-153
-225
-302
-381
-457
-519
-564
-582
-572
-529
-454
-353
-226
-81
72
226
370
499
609
694
758
802
829
844
852
858
863
871
879
885
888
891
891
883
871
849
817
772
714
646
568
478
379
273
159
36
-91
-226
-362
-500
-635
-765
-882
-983
-1060
-1112
-1135
-1127
-1091
-1027
-934
-820
-684
-532
-363
-186
-2
183
360
527
679
809
919
1003
1056
1081
1076
1046
994
924
842
755
669
586
513
448
391
340
296
253
210
165
116
64
11
-44
-94
-139
-180
-213
-244
-272
-296
-322
-348
-378
-412
-444
-476
-500
-511
-508
-482
-433
-357
-258
-136
3
153
307
457
598
719
819
889
932
943
926
879
809
720
614
499
382
268
163
72
-5
-65
-108
-133
-145
-147
-147
-149
-159
-180
-217
-270
-336
-414
-498
-582
-658
-719
-762
-779
-768
-727
-656
-562
-447
-317
-180
-44
86
203
304
386
450
498
532
555
572
585
597
612
627
643
658
668
673
670
660
640
613
576
528
471
405
330
248
155
55
-57
-178
-306
-439
-572
-703
-827
-942
-1043
-1127
-1192
-1236
-1257
-1253
-1227
-1176
-1100
-1002
-881
-742
-589
-424
-255
-86
75
226
359
470
556
615
647
653
636
601
552
493
433
373
317
268
223
184
147
112
77
39
-1
-43
-87
-133
-177
-219
-259
-294
-328
-362
-397
-436
-482
-534
-592
-652
-710
-763
-806
-832
-838
-820
-778
-712
-622
-511
-385
-247
-105
39
176
301
411
497
560
593
599
576
528
462
377
284
188
96
15
-51
-102
-136
-151
-154
-148
-138
-133
-138
-160
-199
-258
-339
-435
-546
-661
-776
-881
-968
-1032
-1067
-1072
-1044
-982
-895
-786
-661
-528
-393
-263
-143
-36
57
135
201
256
303
345
381
415
448
479
506
529
546
555
558
553
540
522
497
467
433
389
341
284
217
140
50
-51
-162
-284
-411
-542
-671
-795
-911
-1014
-1101
-1170
-1218
-1244
-1245
-1219
-1166
-1084
-975
-841
-684
-510
-326
-139
43
213
366
495
599
671
717
733
727
702
663
617
567
514
461
410
358
309
259
206
155
102
53
5
-37
-73
-105
-129
-149
-167
-183
-203
-226
-257
-300
-348
-405
-467
-529
-589
-638
-674
-690
-680
-647
-587
-503
-397
-271
-129
21
177
327
465
587
687
763
808
826
815
779
723
652
572
488
408
336
278
233
206
193
191
195
202
203
195
174
134
75
-3
-98
-205
-318
-430
-533
-621
-684
-723
-733
-717
-673
-604
-518
-416
-307
-195
-89
9
100
178
249
312
368
421
469
515
557
595
630
662
692
720
746
770
791
807
820
825
822
807
779
739
684
616
536
442
337
221
95
-39
-178
-318
-453
-585
-706
-815
-908
-981
-1029
-1050
-1040
-999
-925
-818
-683
-524
-347
-161
26
207
373
520
641
736
804
844
861
859
840
809
770
727
680
635
589
540
491
441
391
340
294
252
214
183
161
143
131
120
108
93
69
37
-4
-56
-115
-183
-251
-322
-390
-450
-499
-532
-543
-530
-492
-430
-345
-239
-113
27
176
326
473
605
716
802
858
882
878
844
788
714
628
540
455
378
314
263
228
208
202
204
209
212
203
181
140
78
-1
-99
-208
-322
-437
-540
-628
-694
-736
-750
-738
-700
-641
-564
-477
-381
-285
-189
-95
-4
81
162
239
309
374
433
485
531
570
605
635
664
691
718
746
770
791
809
818
819
811
790
759
718
662
596
515
422
314
196
67
-72
-217
-367
-518
-665
-806
-935
-1045
-1133
-1192
-1220
-1214
-1172
-1094
-986
-849
-689
-517
-340
-169
-7
138
262
364
443
505
548
575
589
589
579
559
528
490
443
389
331
270
208
147
92
44
8
-18
-33
-40
-42
-44
-45
-50
-62
-82
-113
-156
-211
-278
-350
-428
-506
-582
-652
-709
-748
-765
-755
-717
-651
-560
-449
-321
-182
-38
105
240
362
461
535
580
594
579
539
476
401
320
239
167
105
62
34
20
20
27
35
38
30
6
-39
-103
-187
-287
-396
-512
-624
-726
-814
-881
-927
-949
-950
-932
-898
-849
-788
-717
-634
-545
-450
-355
-265
-179
-98
-25
42
103
161
215
267
319
367
413
457
497
534
568
596
620
634
639
635
619
592
551
498
435
360
276
181
75
-44
-175
-318
-470
-627
-785
-938
-1083
-1208
-1310
-1382
-1419
-1422
-1390
-1322
-1224
-1098
-953
-795
-632
-469
-314
-170
-41
75
174
259
332
391
438
472
494
500
493
474
445
405
362
313
263
218
176
144
117
97
85
77
75
73
72
65
52
30
-4
-50
-108
-180
-261
-351
-444
-532
-614
-682
-732
-760
-763
-737
-685
-602
-495
-367
-224
-77
69
204
323
421
493
536
551
541
510
465
411
356
305
265
236
222
221
230
244
257
263
257
235
192
131
50
-47
-154
-268
-381
-488
-583
-663
-726
-769
-795
-800
-790
-765
-724
-672
-609
-537
-459
-374
-285
-194
-104
-13
72
157
232
303
369
430
485
537
584
629
669
704
735
761
783
798
810
816
814
804
785
757
719
670
607
529
434
326
198
58
-96
-258
-421
-583
-731
-862
-969
-1043
-1087
-1096
-1069
-1011
-926
-815
-693
-557
-418
-278
-140
-5
122
239
346
440
523
592
646
685
708
714
704
682
648
605
559
509
459
413
374
345
324
317
319
327
342
355
367
370
363
342
304
251
180
93
-5
-111
-219
-324
-421
-502
-562
-594
-597
-566
-503
-409
-290
-149
4
165
320
463
587
686
759
801
817
804
775
730
679
629
585
550
528
516
514
518
525
528
522
504
470
418
351
268
172
66
-43
-152
-256
-351
-434
-501
-550
-585
-601
-600
-585
-554
-510
-454
-389
-317
-237
-156
-75
7
87
165
239
310
377
440
496
548
594
636
675
707
738
762
784
803
818
831
840
845
848
845
837
820
793
752
696
623
533
421
292
147
-10
-172
-335
-489
-630
-754
-852
-922
-964
-976
-960
-919
-855
-775
-680
-575
-462
-346
-228
-113
-1
106
204
292
369
432
480
512
530
533
525
502
471
435
395
355
319
289
268
257
257
267
286
307
328
344
353
347
325
285
223
141
40
-78
-208
-344
-481
-611
-724
-814
-878
-907
-903
-863
-789
-686
-558
-414
-264
-115
22
141
239
313
359
384
388
377
361
345
332
326
330
340
357
377
392
403
400
382
347
290
215
123
17
-99
-223
-347
-469
-584
-689
-781
-856
-915
-960
-987
-997
-992
-969
-932
-883
-821
-753
-676
-596
-516
-434
-354
-275
-197
-121
-45
27
94
157
213
264
309
348
382
413
441
467
492
518
544
567
589
607
622
625
616
592
546
477
382
263
120
-41
-213
-391
-566
-734
-884
-1012
-1114
-1189
-1235
-1254
-1249
-1222
-1173
-1106
-1023
-930
-826
-717
-602
-485
-366
-247
-134
-29
65
145
207
253
281
292
289
274
252
226
199
176
157
147
143
147
161
181
206
238
268
296
315
320
309
277
219
138
31
-99
-244
-400
-561
-714
-854
-971
-1059
-1109
-1121
-1092
-1026
-928
-802
-657
-505
-349
-200
-64
53
146
216
261
288
298
301
298
296
301
313
330
354
379
398
410
410
396
367
319
256
176
84
-19
-129
-240
-350
-454
-551
-640
-715
-774
-817
-842
-850
-840
-814
-774
-721
-659
-591
-520
-448
-378
-309
-242
-174
-106
-38
33
104
173
239
298
352
397
436
469
496
519
539
557
580
604
632
665
696
727
748
757
750
721
668
590
484
356
208
46
-124
-294
-455
-607
-742
-854
-944
-1010
-1051
-1066
-1056
-1024
-972
-903
-818
-722
-615
-502
-383
-259
-134
-12
104
214
313
398
469
523
559
580
585
577
560
535
507
480
457
441
433
435
447
470
501
536
573
604
623
626
608
569
505
416
304
172
27
-127
-278
-420
-542
-640
-705
-734
-724
-676
-597
-492
-369
-238
-104
23
138
235
314
376
424
462
494
522
552
583
619
658
697
735
765
785
791
781
753
708
645
568
476
371
256
135
10
-115
-236
-349
-451
-533
-595
-635
-650
-644
-619
-580
-530
-472
-408
-342
-272
-200
-130
-58
11
79
142
200
256
304
350
390
422
446
463
473
481
487
493
507
528
561
605
658
719
780
838
884
915
928
916
880
817
726
613
480
331
174
11
-149
-302
-444
-566
-671
-756
-820
-864
-885
-886
-864
-820
-758
-681
-590
-489
-380
-269
-156
-48
52
145
227
295
352
392
421
436
440
436
427
415
404
395
392
397
410
434
468
509
555
603
650
687
709
711
689
637
554
442
301
135
-48
-236
-420
-588
-732
-843
-915
-945
-934
-886
-804
-696
-573
-442
-308
-182
-65
39
126
199
260
310
353
390
423
455
487
519
549
581
609
632
651
658
653
634
598
545
472
379
271
147
14
-125
-264
-397
-519
-626
-712
-777
-816
-838
-838
-822
-794
-755
-708
-658
-602
-542
-476
-405
-329
-246
-162
-77
8
84
155
212
256
287
301
304
299
290
283
281
292
314
350
396
450
504
555
597
623
634
621
587
529
447
345
224
89
-55
-203
-351
-495
-633
-758
-868
-959
-1030
-1081
-1110
-1120
-1107
-1075
-1026
-961
-881
-793
-694
-591
-484
-378
-277
-183
-96
-22
42
93
131
157
168
170
163
152
138
126
122
126
143
171
216
272
341
413
487
554
606
637
638
606
536
430
291
125
-59
-252
-443
-619
-768
-886
-969
-1012
-1019
-995
-943
-870
-784
-692
-598
-509
-424
-350
-284
-225
-170
-121
-71
-22
30
83
142
204
266
328
385
434
477
504
517
512
485
439
373
289
188
75
-46
-172
-298
-418
-525
-618
-693
-750
-789
-809
-813
-805
-785
-757
-723
-682
-633
-578
-513
-442
-364
-279
-195
-111
-32
36
96
144
176
198
209
212
213
218
232
258
296
349
415
492
573
654
731
793
840
864
865
842
793
721
628
514
386
245
96
-56
-208
-353
-492
-620
-733
-827
-905
-959
-992
-1003
-990
-958
-906
-836
-752
-657
-553
-446
-337
-231
-131
-39
40
105
151
184
200
203
193
176
153
131
114
108
117
143
190
256
340
440
545
650
744
820
869
884
861
799
702
571
415
242
62
-117
-281
-425
-542
-630
-684
-709
-703
-672
-620
-553
-475
-391
-309
-230
-155
-87
-23
36
91
144
195
247
300
357
415
476
536
592
644
689
723
747
756
747
722
676
616
541
453
359
260
160
64
-25
-104
-172
-232
-285
-330
-367
-399
-424
-440
-449
-447
-432
-407
-367
-315
-256
-188
-117
-47
21
85
143
194
235
268
293
315
337
362
395
439
496
565
644
732
823
913
997
1069
1127
1166
1182
1173
1137
1074
987
878
751
610
459
303
148
-6
-151
-287
-408
-515
-605
-675
-726
-755
-761
-747
-709
-654
-582
-496
-401
-300
-195
-92
7
98
177
244
292
323
336
329
310
278
245
213
187
176
183
211
263
338
435
545
662
776
879
960
1012
1029
1011
953
858
731
577
407
230
56
-105
-247
-361
-447
-503
-529
-528
-505
-464
-413
-355
-293
-232
-172
-113
-59
-4
49
102
155
208
261
316
371
430
489
548
605
657
699
731
747
746
726
689
630
554
467
369
267
163
61
-38
-129
-214
-293
-365
-432
-495
-551
-601
-640
-668
-681
-677
-656
-619
-566
-502
-428
-349
-270
-194
-127
-70
-25
6
26
39
45
51
62
80
109
154
211
282
365
456
548
638
719
788
840
873
884
873
837
777
697
598
481
353
214
71
-77
-221
-359
-489
-606
-709
-797
-868
-922
-955
-969
-966
-942
-903
-850
-783
-707
-622
-532
-440
-350
-267
-196
-137
-99
-80
-79
-97
-126
-163
-202
-235
-255
-258
-239
-194
-125
-32
78
202
327
450
555
638
688
700
674
608
509
377
225
61
-107
-272
-427
-564
-682
-776
-844
-887
-908
-908
-891
-861
-823
-777
-728
-677
-626
-576
-527
-479
-433
-384
-335
-281
-222
-155
-82
0
86
171
253
327
389
437
464
470
458
425
378
319
251
176
94
4
-89
-187
-284
-381
-478
-567
-651
-725
-786
-832
-858
-867
-857
-828
-780
-716
-638
-552
-461
-372
-290
-221
-168
-132
-111
-101
-100
-102
-104
-103
-95
-75
-45
3
64
139
224
313
404
490
569
636
686
717
728
716
682
627
551
459
350
229
99
-35
-172
-306
-434
-552
-660
-753
-832
-895
-939
-963
-968
-950
-913
-857
-782
-693
-590
-480
-367
-258
-155
-67
6
56
81
83
63
24
-25
-77
-124
-160
-176
-168
-131
-64
28
144
271
404
531
645
734
795
822
814
770
695
591
469
331
189
50
-80
-197
-297
-380
-443
-488
-515
-526
-523
-509
-485
-458
-429
-399
-369
-341
-313
-284
-253
-217
-177
-128
-69
-2
76
160
249
338
424
501
568
619
655
676
681
671
648
612
566
511
448
379
304
223
135
44
-51
-148
-241
-328
-406
-468
-513
-541
-547
-533
-499
-449
-386
-317
-246
-178
-114
-60
-17
16
36
46
53
54
57
66
82
110
150
204
270
347
433
525
620
713
800
878
941
986
1015
1024
1013
983
930
858
765
657
536
406
273
138
6
-120
-240
-347
-442
-523
-587
-632
-659
-664
-650
-613
-555
-481
-387
-284
-178
-71
29
114
179
219
235
225
195
148
92
33
-19
-56
-75
-68
-33
28
115
223
344
472
599
715
812
885
928
941
921
871
794
692
577
450
316
184
59
-55
-153
-233
-294
-335
-357
-365
-361
-349
-332
-315
-296
-281
-266
-249
-234
-212
-186
-152
-107
-51
15
91
173
257
343
424
498
561
614
652
677
687
684
669
643
606
561
505
439
363
276
182
79
-28
-137
-244
-345
-434
-508
-563
-597
-607
-596
-564
-516
-457
-390
-321
-255
-197
-148
-111
-83
-67
-59
-57
-59
-57
-56
-45
-25
7
54
112
185
267
357
453
551
647
736
814
876
918
938
936
910
860
790
701
597
481
356
226
96
-34
-159
-278
-389
-493
-586
-666
-731
-778
-798
-795
-767
-714
-640
-545
-438
-323
-210
-107
-19
48
87
101
87
49
-9
-79
-149
-217
-270
-302
-309
-286
-233
-151
-46
76
206
338
462
572
658
718
746
741
702
636
543
431
305
173
40
-86
-204
-303
-385
-448
-493
-522
-538
-545
-547
-548
-547
-550
-551
-552
-550
-545
-532
-509
-475
-429
-372
-305
-228
-145
-60
27
108
183
250
309
356
393
419
436
443
438
424
397
355
299
227
141
43
-63
-175
-288
-399
-504
-600
-681
-743
-787
-808
-808
-787
-750
-698
-637
-572
-508
-448
-400
-364
-339
-325
-318
-318
-319
-320
-315
-305
-285
-254
-210
-155
-87
-9
76
167
261
351
437
512
575
622
651
662
653
622
572
506
425
334
232
123
7
-112
-232
-355
-475
-588
-695
-788
-861
-914
-940
-938
-910
-855
-776
-678
-569
-458
-349
-253
-176
-120
-91
-88
-110
-154
-214
-282
-349
-407
-447
-464
-455
-417
-352
-264
-154
-29
106
243
373
489
584
654
696
707
689
643
572
480
374
259
141
26
-83
-180
-264
-335
-387
-429
-458
-480
-497
-511
-525
-537
-548
-555
-558
-552
-538
-511
-473
-423
-363
-294
-216
-136
-51
32
113
190
262
328
390
445
494
537
571
595
610
611
596
564
514
446
363
267
163
56
-52
-155
-248
-330
-395
-442
-471
-480
-472
-450
-420
-386
-351
-320
-292
-274
-263
-261
-265
-272
-279
-284
-283
-277
-261
-234
-196
-143
-75
7
101
204
312
423
532
636
728
807
868
910
932
936
921
887
837
771
690
597
491
374
248
115
-22
-159
-293
-419
-526
-612
-671
-699
-692
-652
-581
-486
-370
-246
-121
-4
96
174
225
246
239
203
146
73
-5
-79
-141
-181
-197
-188
-149
-85
3
111
231
359
485
606
713
803
870
909
917
896
844
769
672
563
446
330
218
116
28
-44
-103
-146
-178
-204
-220
-232
-241
-248
-253
-254
-249
-240
-222
-194
-157
-111
-56
4
69
136
200
262
321
377
431
484
533
578
617
649
670
684
689
686
672
647
610
560
496
421
334
240
142
44
-48
-131
-201
-256
-294
-319
-329
-328
-313
-290
-260
-226
-191
-157
-129
-105
-87
-79
-74
-75
-78
-80
-80
-75
-64
-45
-13
32
90
162
246
336
432
528
621
706
781
842
890
922
940
942
930
901
858
801
728
640
538
422
293
154
10
-137
-274
-399
-506
-589
-642
-665
-655
-617
-552
-468
-373
-275
-182
-100
-36
7
28
24
0
-42
-95
-155
-213
-265
-302
-323
-323
-296
-248
-172
-78
32
151
271
386
491
578
643
680
691
674
630
565
482
387
289
191
97
12
-63
-130
-188
-238
-281
-320
-355
-387
-419
-448
-474
-496
-510
-516
-510
-494
-466
-429
-383
-330
-272
-212
-151
-92
-35
17
67
115
161
206
248
289
326
357
380
393
393
378
348
302
240
167
83
-7
-101
-195
-284
-364
-433
-489
-533
-566
-586
-593
-591
-580
-563
-541
-518
-496
-475
-456
-443
-433
-426
-425
-424
-424
-421
-411
-392
-363
-321
-268
-206
-133
-52
31
117
201
280
354
419
475
518
553
578
593
598
591
569
531
475
398
299
180
44
-105
-261
-417
-566
-699
-809
-890
-937
-951
-932
-886
-817
-730
-635
-538
-445
-365
-303
-260
-239
-242
-265
-304
-354
-412
-469
-520
-557
-578
-578
-554
-506
-434
-338
-226
-99
33
166
290
398
486
546
576
581
558
513
452
379
299
216
134
54
-21
-93
-162
-228
-294
-358
-421
-482
-539
-591
-637
-674
-698
-710
-710
-694
-667
-629
-578
-524
-461
-395
-326
-256
-188
-119
-49
20
90
162
233
301
366
424
473
511
532
536
522
488
437
370
290
200
104
5
-91
-183
-268
-342
-404
-452
-484
-503
-507
-499
-481
-460
-433
-408
-387
-371
-363
-364
-370
-381
-390
-393
-389
-376
-351
-315
-265
-207
-135
-58
24
109
192
275
354
433
509
584
657
728
795
858
910
949
969
968
937
876
783
658
505
330
142
-52
-241
-412
-560
-673
-751
-791
-795
-765
-705
-625
-530
-427
-326
-233
-153
-93
-53
-34
-34
-51
-82
-123
-167
-206
-237
-252
-249
-223
-175
-104
-13
91
208
325
438
541
626
692
733
753
752
732
701
659
610
560
505
450
393
335
272
205
135
60
-18
-96
-176
-251
-322
-386
-439
-479
-504
-515
-511
-497
-470
-434
-391
-339
-284
-223
-157
-87
-9
73
162
254
347
442
531
613
688
749
795
824
830
817
781
726
654
569
472
371
269
170
78
-2
-68
-119
-157
-181
-191
-189
-179
-161
-141
-120
-105
-98
-98
-110
-131
-160
-196
-233
-266
-295
-313
-320
-313
-290
-253
-201
-138
-65
13
98
184
273
363
454
547
642
739
833
921
997
1056
1093
1100
1077
1017
923
795
639
462
272
78
-108
-279
-426
-542
-626
-673
-683
-661
-609
-535
-445
-347
-248
-156
-74
-12
28
46
40
12
-33
-89
-149
-206
-252
-281
-289
-273
-232
-167
-82
19
131
243
351
450
533
598
643
666
670
657
630
592
550
507
462
418
372
324
273
217
155
89
17
-60
-138
-215
-290
-359
-422
-472
-513
-541
-557
-565
-563
-557
-545
-527
-502
-468
-424
-371
-305
-228
-139
-41
64
171
276
374
461
533
589
625
640
630
598
544
472
386
292
192
92
-5
-95
-174
-240
-292
-327
-343
-344
-330
-304
-272
-237
-203
-178
-165
-164
-177
-204
-239
-279
-319
-358
-388
-408
-419
-419
-408
-391
-363
-328
-289
-243
-191
-134
-68
5
90
185
287
394
503
608
703
779
832
855
844
799
721
610
473
315
144
-33
-206
-368
-510
-626
-711
-764
-782
-768
-724
-657
-576
-485
-395
-312
-241
-187
-151
-136
-144
-171
-213
-266
-324
-378
-421
-448
-452
-434
-393
-331
-253
-164
-66
34
130
216
289
347
387
413
427
429
423
410
392
373
351
326
300
268
229
183
128
65
-6
-84
-166
-249
-332
-410
-482
-545
-598
-639
-671
-691
-699
-695
-680
-656
-622
-582
-534
-477
-411
-335
-248
-151
-46
64
173
277
372
452
513
553
570
567
540
494
430
350
259
159
56
-42
-133
-212
-273
-317
-341
-348
-337
-314
-281
-244
-209
-178
-154
-145
-148
-164
-190
-225
-263
-301
-337
-365
-386
-398
-399
-391
-380
-362
-341
-315
-281
-238
-184
-117
-37
57
164
283
410
538
659
768
856
915
942
933
885
800
679
529
357
171
-16
-197
-364
-510
-626
-711
-761
-777
-758
-711
-641
-552
-454
-359
-270
-196
-140
-104
-92
-101
-128
-167
-211
-251
-282
-297
-295
-272
-227
-163
-79
15
119
224
325
419
500
567
618
651
670
673
663
641
611
571
524
474
421
365
305
240
170
98
23
-51
-125
-194
-259
-318
-370
-414
-450
-477
-496
-510
-516
-515
-507
-489
-465
-431
-386
-333
-271
-199
-118
-30
65
165
269
371
473
568
653
725
779
815
828
819
787
733
658
565
460
349
236
127
29
-54
-117
-161
-183
-184
-171
-145
-111
-76
-44
-18
0
7
3
-10
-28
-50
-73
-96
-116
-134
-149
-162
-173
-182
-191
-197
-196
-189
-168
-133
-79
-5
89
201
328
464
602
734
853
952
1023
1063
1069
1037
970
872
746
597
434
264
96
-61
-202
-315
-401
-455
-476
-464
-424
-361
-283
-196
-113
-37
22
62
78
70
42
-4
-62
-123
-180
-226
-257
-267
-257
-224
-172
-102
-19
71
165
256
339
415
479
535
582
620
648
668
677
679
670
652
622
581
528
461
385
301
210
118
28
-58
-138
-208
-270
-322
-367
-401
-429
-450
-465
-474
-479
-478
-471
-455
-431
-398
-355
-301
-237
-163
-79
9
106
203
301
395
483
559
621
666
689
690
671
632
573
499
413
321
226
134
50
-23
-83
-125
-153
-166
-166
-158
-146
-134
-125
-122
-128
-141
-164
-192
-222
-253
-284
-310
-333
-352
-368
-380
-393
-405
-418
-427
-432
-428
-414
-383
-334
-264
-174
-65
59
193
331
467
595
705
795
858
889
888
852
783
682
555
406
242
73
-93
-250
-388
-501
-584
-636
-654
-643
-605
-548
-479
-406
-338
-279
-238
-216
-215
-234
-270
-321
-380
-439
-494
-536
-564
-570
-555
-521
-468
-399
-322
-238
-151
-65
15
90
157
216
268
318
362
398
430
453
468
473
466
448
417
372
314
248
173
93
11
-72
-152
-230
-302
-372
-437
-498
-553
-604
-650
-688
-722
-748
-764
-771
-767
-752
-723
-682
-627
-557
-478
-385
-283
-175
-63
49
154
251
333
402
453
484
493
482
449
396
329
250
167
87
14
-46
-93
-125
-143
-152
-153
-152
-151
-152
-160
-171
-189
-211
-235
-262
-288
-314
-338
-357
-376
-395
-415
-441
-467
-499
-532
-565
-595
-614
-617
-601
-561
-498
-413
-305
-180
-40
110
264
412
548
666
757
817
843
831
782
698
583
443
285
119
-44
-195
-329
-437
-516
-563
-579
-569
-534
-482
-419
-352
-289
-237
-200
-180
-180
-196
-228
-272
-324
-376
-422
-458
-480
-484
-471
-444
-402
-350
-292
-229
-168
-108
-51
6
63
122
183
244
304
359
408
450
481
502
510
505
487
455
411
355
291
222
147
71
-6
-85
-162
-237
-309
-375
-435
-489
-536
-576
-606
-628
-639
-641
-631
-609
-577
-533
-476
-408
-326
-231
-125
-11
107
226
340
446
541
619
678
715
726
715
682
632
570
501
428
357
294
241
199
167
145
129
114
99
82
63
42
20
-3
-24
-43
-61
-76
-87
-98
-109
-123
-143
-168
-200
-235
-278
-320
-361
-397
-424
-436
-430
-401
-347
-269
-168
-47
91
240
396
550
696
828
936
1015
1059
1066
1036
969
868
740
594
438
282
134
2
-107
-189
-239
-258
-250
-215
-166
-104
-42
15
61
88
96
85
55
14
-36
-90
-142
-191
-230
-259
-274
-275
-265
-244
-213
-175
-130
-79
-24
33
95
159
226
298
369
441
509
570
621
662
689
703
704
689
663
624
576
518
453
381
305
223
141
61
-14
-84
-148
-207
-262
-313
-360
-402
-436
-462
-479
-487
-485
-475
-453
-419
-372
-311
-236
-150
-51
55
169
282
394
492
576
638
676
692
684
658
615
562
502
441
381
323
275
234
202
176
154
134
113
94
74
53
37
21
10
3
-3
-4
-5
-9
-17
-32
-54
-86
-128
-175
-234
-298
-365
-432
-492
-541
-574
-583
-566
-522
-445
-338
-204
-51
118
294
468
631
775
892
973
1015
1016
975
897
788
655
507
350
198
55
-69
-169
-242
-286
-306
-302
-283
-255
-224
-197
-180
-174
-183
-205
-240
-280
-322
-365
-400
-427
-442
-446
-440
-423
-399
-367
-331
-291
-246
-200
-149
-94
-37
24
86
150
214
276
335
387
430
463
485
494
490
474
447
409
360
303
238
167
92
16
-62
-138
-212
-280
-344
-403
-455
-502
-545
-583
-618
-648
-676
-699
-715
-724
-720
-701
-664
-609
-533
-437
-323
-198
-66
68
193
306
400
472
518
538
535
510
472
422
365
306
247
191
135
83
34
-14
-60
-102
-144
-180
-212
-236
-250
-257
-254
-242
-224
-202
-181
-161
-148
-144
-151
-171
-203
-248
-306
-374
-450
-529
-605
-670
-719
-747
-748
-717
-655
-560
-434
-282
-111
70
253
429
588
722
824
890
914
897
839
746
625
486
336
185
43
-85
-192
-277
-340
-380
-402
-409
-406
-401
-392
-387
-388
-392
-401
-414
-428
-442
-454
-464
-469
-474
-474
-470
-464
-454
-440
-423
-402
-375
-342
-302
-253
-196
-130
-59
19
98
178
257
328
391
444
485
514
534
537
530
512
481
441
390
332
265
195
120
44
-31
-105
-176
-247
-316
-384
-449
-514
-575
-635
-691
-739
-776
-799
-802
-782
-739
-672
-581
-468
-339
-200
-59
77
205
317
411
483
533
561
571
565
547
519
483
444
399
352
305
256
207
158
109
63
21
-16
-46
-67
-79
-83
-78
-67
-50
-31
-16
-2
4
2
-12
-39
-79
-131
-195
-264
-339
-414
-483
-544
-587
-609
-604
-569
-503
-405
-279
-128
43
224
407
583
739
870
967
1027
1046
1022
965
874
760
632
499
367
243
134
42
-31
-83
-119
-140
-148
-152
-149
-145
-142
-141
-142
-148
-155
-165
-176
-187
-199
-212
-224
-236
-243
-248
-251
-248
-238
-223
-200
-167
-124
-71
-10
60
134
212
291
369
444
514
577
633
680
718
746
762
767
759
739
710
668
619
564
505
444
382
318
253
187
118
46
-33
-113
-198
-285
-369
-451
-525
-587
-634
-660
-665
-643
-595
-520
-422
-306
-178
-42
90
214
325
418
493
548
588
610
621
622
614
597
576
549
517
483
445
407
365
322
281
240
205
175
153
137
129
131
138
152
172
189
205
214
214
204
178
138
81
8
-79
-174
-277
-376
-472
-553
-611
-643
-640
-601
-524
-411
-269
-104
75
260
439
604
744
853
926
961
958
922
857
772
673
567
462
364
277
201
142
96
61
37
19
3
-14
-32
-56
-83
-113
-145
-175
-204
-230
-252
-272
-290
-305
-321
-334
-344
-352
-355
-350
-338
-313
-284
-245
-198
-143
-83
-15
57
133
209
284
355
422
482
533
576
607
626
632
624
605
576
539
498
453
406
358
305
250
189
123
51
-30
-119
-218
-324
-430
-537
-637
-726
-799
-854
-881
-883
-854
-797
-716
-612
-493
-363
-231
-100
22
135
233
315
383
437
477
503
517
516
502
480
446
404
354
299
241
178
114
49
-14
-70
-121
-161
-190
-209
-215
-211
-197
-175
-151
-128
-109
-99
-102
-121
-156
-209
-277
-360
-452
-550
-646
-735
-805
-852
-866
-845
-790
-699
-576
-426
-258
-78
99
271
423
550
646
708
733
724
683
616
531
434
333
232
138
52
-25
-89
-146
-193
-232
-263
-288
-307
-322
-336
-349
-362
-377
-391
-405
-419
-434
-449
-466
-485
-504
-520
-534
-545
-548
-546
-535
-517
-493
-459
-417
-367
-309
-244
-174
-100
-26
51
123
195
263
323
375
416
446
467
478
482
479
469
450
424
389
348
297
239
174
101
21
-69
-166
-274
-390
-509
-627
-737
-834
-913
-966
-993
-991
-963
-910
-834
-740
-633
-517
-395
-274
-157
-49
50
138
215
280
333
375
409
428
437
436
423
399
366
323
274
217
157
95
37
-17
-62
-96
-118
-127
-123
-105
-77
-40
0
36
65
80
78
57
17
-45
-127
-223
-332
-445
-555
-654
-733
-786
-807
-790
-737
-647
-523
-372
-203
-24
153
320
471
596
690
752
779
773
740
684
610
527
436
347
262
183
113
56
9
-26
-55
-75
-89
-99
-106
-111
-114
-117
-123
-132
-143
-157
-171
-187
-203
-217
-233
-244
-254
-263
-268
-270
-267
-259
-247
-226
-198
-163
-118
-64
0
72
149
230
314
395
471
539
596
642
674
692
699
698
684
665
641
614
587
556
524
487
441
386
317
233
135
25
-93
-217
-340
-457
-563
-650
-716
-756
-769
-754
-716
-654
-574
-479
-373
-263
-150
-40
66
164
254
335
406
467
517
555
583
600
607
605
594
575
548
513
472
430
386
342
302
265
235
214
201
199
207
222
243
266
286
300
303
290
257
203
125
25
-94
-228
-368
-506
-632
-736
-810
-852
-852
-812
-730
-612
-465
-294
-111
77
256
422
564
680
768
825
851
851
827
784
728
663
594
525
456
392
334
284
239
201
167
137
112
89
65
41
16
-13
-44
-79
-114
-150
-186
-221
-254
-285
-313
-336
-358
-375
-389
-397
-401
-399
-390
-372
-343
-302
-247
-179
-100
-11
83
179
273
359
435
498
545
578
599
605
605
594
580
564
545
524
502
474
441
399
345
277
195
100
-8
-125
-245
-363
-475
-577
-664
-731
-778
-802
-803
-781
-740
-681
-610
-528
-439
-344
-249
-155
-63
23
103
176
240
295
342
380
409
430
439
437
423
397
360
314
260
202
144
87
35
-8
-39
-57
-57
-43
-12
30
78
127
171
205
220
214
180
119
29
-84
-217
-360
-503
-638
-757
-847
-904
-922
-900
-837
-742
-617
-470
-311
-148
13
159
288
393
473
526
555
560
544
513
469
417
359
299
237
178
123
72
28
-10
-42
-69
-91
-109
-125
-139
-152
-168
-184
-201
-219
-241
-264
-291
-321
-355
-392
-430
-472
-513
-554
-589
-618
-638
-645
-642
-622
-587
-537
-472
-394
-306
-210
-111
-15
78
161
233
293
339
375
402
424
439
451
461
467
470
469
460
444
415
371
312
233
137
24
-100
-229
-360
-487
-601
-700
-780
-840
-879
-896
-894
-875
-838
-786
-721
-648
-567
-481
-395
-307
-221
-139
-61
11
76
134
185
227
259
280
291
289
275
250
214
172
126
78
32
-9
-41
-62
-69
-59
-32
11
66
130
197
258
306
338
344
323
269
185
72
-63
-215
-374
-528
-669
-786
-873
-921
-931
-897
-826
-722
-593
-444
-286
-125
30
171
296
398
472
519
541
540
520
488
444
393
339
284
231
181
135
96
63
35
13
-5
-19
-31
-42
-52
-65
-77
-93
-110
-128
-148
-167
-188
-211
-236
-266
-299
-337
-378
-419
-458
-492
-516
-531
-528
-508
-469
-410
-337
-251
-158
-65
26
110
186
253
312
364
408
446
482
516
548
582
612
641
665
682
689
684
660
616
551
464
358
235
102
-35
-172
-305
-427
-533
-622
-687
-731
-756
-760
-747
-718
-673
-614
-545
-465
-380
-290
-195
-99
-2
94
187
276
356
430
491
541
576
594
597
584
555
513
462
402
343
286
238
203
184
184
204
243
297
362
429
489
537
564
565
536
478
389
274
138
-9
-163
-310
-443
-555
-639
-690
-706
-684
-631
-548
-442
-318
-184
-43
96
228
346
450
535
600
645
670
677
669
648
618
584
545
507
470
434
401
372
346
323
301
280
262
243
226
207
190
171
153
134
113
90
64
35
1
-38
-82
-128
-175
-218
-257
-288
-306
-313
-302
-276
-239
-189
-133
-74
-12
50
110
168
218
263
302
336
365
394
426
462
505
551
600
647
689
723
745
750
737
702
646
568
475
369
251
128
2
-119
-236
-341
-433
-510
-570
-615
-643
-655
-651
-633
-599
-552
-490
-417
-335
-245
-150
-54
41
135
224
310
387
456
510
548
567
566
544
502
445
377
302
229
161
106
68
52
61
93
145
212
287
363
431
483
514
517
492
436
349
236
102
-48
-203
-354
-495
-618
-716
-785
-823
-829
-806
-755
-681
-590
-486
-373
-257
-140
-27
78
171
253
319
370
405
422
425
414
391
359
323
283
243
205
169
134
103
73
46
21
0
-16
-30
-41
-50
-58
-68
-82
-100
-127
-162
-203
-254
-308
-363
-418
-467
-507
-539
-558
-564
-557
-536
-506
-469
-427
-383
-339
-296
-256
-217
-182
-150
-118
-85
-47
-2
50
108
173
242
311
377
435
479
507
516
506
477
429
362
281
185
79
-32
-145
-257
-363
-462
-548
-622
-680
-723
-748
-761
-760
-748
-726
-697
-660
-615
-564
-502
-433
-356
-274
-188
-103
-20
60
130
190
233
254
255
236
197
143
75
3
-71
-136
-187
-218
-223
-201
-154
-80
11
113
217
312
391
446
472
467
427
357
256
131
-9
-156
-302
-442
-567
-674
-758
-815
-845
-846
-822
-773
-707
-624
-528
-425
-319
-214
-118
-30
44
106
155
192
215
230
235
233
224
214
199
180
161
138
118
99
82
68
58
51
48
49
56
64
74
79
79
70
53
25
-14
-65
-124
-190
-256
-319
-375
-421
-457
-479
-487
-484
-471
-448
-423
-394
-364
-334
-305
-274
-243
-208
-168
-121
-67
-2
68
146
228
310
390
464
528
579
617
637
637
620
584
532
464
386
298
205
109
14
-80
-171
-257
-332
-399
-456
-499
-534
-557
-569
-572
-563
-544
-513
-471
-416
-351
-273
-187
-93
6
105
199
281
347
394
420
420
398
355
296
227
153
87
28
-10
-29
-20
15
76
159
256
363
465
558
633
686
712
709
674
609
515
397
262
116
-33
-176
-310
-429
-526
-600
-648
-669
-661
-628
-571
-495
-403
-300
-190
-78
32
135
228
307
372
421
457
479
490
490
481
467
446
423
398
371
345
320
296
279
267
264
267
277
293
310
325
335
336
328
306
272
223
163
93
19
-58
-129
-193
-247
-290
-322
-340
-348
-345
-332
-313
-289
-260
-230
-193
-158
-117
-75
-28
24
81
146
215
290
367
443
516
582
635
676
700
707
698
672
632
578
513
436
351
259
163
65
-31
-123
-208
-285
-354
-414
-463
-504
-534
-553
-563
-558
-542
-512
-469
-411
-341
-254
-156
-50
62
174
279
372
446
497
517
510
473
411
329
234
137
42
-38
-100
-133
-138
-113
-58
22
117
224
329
430
514
575
607
610
580
522
438
333
212
80
-57
-191
-317
-427
-521
-593
-641
-664
-662
-636
-589
-526
-451
-368
-278
-186
-100
-17
57
122
177
223
258
286
302
310
311
303
287
264
234
202
170
139
115
98
90
91
102
120
142
163
179
188
188
177
152
116
66
7
-60
-128
-195
-257
-311
-355
-390
-416
-432
-441
-443
-437
-431
-421
-410
-400
-389
-378
-365
-349
-328
-302
-263
-214
-154
-84
-5
79
164
250
330
402
463
507
537
549
542
516
470
406
327
236
138
35
-69
-173
-274
-371
-461
-543
-618
-687
-749
-802
-847
-874
-886
-880
-850
-796
-719
-619
-501
-368
-229
-91
38
149
237
296
323
317
280
216
132
36
-63
-157
-235
-291
-321
-323
-294
-238
-154
-54
59
174
281
376
449
495
510
493
445
370
271
153
23
-114
-254
-389
-517
-628
-720
-787
-829
-845
-835
-805
-756
-694
-621
-542
-460
-377
-292
-210
-133
-60
5
61
106
140
161
170
166
151
126
96
61
30
1
-21
-34
-36
-27
-9
17
47
79
109
132
144
142
126
97
56
7
-48
-107
-166
-223
-273
-317
-350
-373
-386
-393
-395
-397
-400
-404
-414
-425
-436
-447
-451
-449
-434
-408
-370
-320
-258
-185
-105
-17
77
172
264
350
425
484
526
549
554
542
513
468
411
341
261
176
86
-7
-99
-190
-280
-369
-455
-536
-613
-683
-744
-790
-820
-827
-811
-770
-702
-609
-498
-372
-237
-103
23
134
225
289
325
334
315
272
213
143
73
6
-50
-86
-102
-91
-57
3
82
175
276
379
474
557
621
662
674
657
608
533
433
313
180
38
-104
-240
-365
-473
-560
-625
-665
-680
-673
-644
-597
-534
-458
-372
-280
-184
-86
10
102
188
264
328
378
414
432
435
424
401
370
334
299
267
239
219
210
212
225
248
277
308
337
359
369
369
357
329
290
241
184
124
65
10
-37
-74
-100
-118
-128
-132
-133
-133
-136
-141
-151
-163
-178
-195
-212
-228
-237
-236
-224
-200
-162
-109
-43
38
129
228
331
431
528
614
687
746
788
811
819
810
788
753
711
661
603
540
474
401
323
241
152
58
-38
-135
-230
-318
-394
-454
-493
-504
-488
-445
-375
-284
-177
-62
53
159
251
320
364
381
370
331
271
197
113
31
-43
-103
-141
-154
-139
-97
-29
61
167
284
405
524
630
720
786
822
830
807
753
673
568
446
310
169
28
-106
-227
-333
-420
-486
-530
-552
-554
-538
-503
-454
-389
-314
-229
-139
-50
40
123
200
268
321
359
382
388
381
362
333
301
269
240
217
203
200
207
226
251
281
313
339
358
366
359
339
305
260
205
143
79
13
-50
-107
-157
-198
-234
-264
-289
-309
-326
-341
-356
-370
-386
-398
-409
-417
-421
-418
-409
-391
-364
-327
-280
-222
-154
-77
6
93
178
259
333
398
452
494
522
538
541
535
520
498
469
434
391
340
280
211
134
46
-51
-154
-262
-370
-472
-559
-631
-680
-703
-699
-666
-605
-520
-416
-302
-185
-74
25
103
157
186
187
160
112
45
-34
-117
-197
-265
-317
-346
-351
-329
-280
-207
-113
-5
110
226
333
424
496
543
563
554
519
461
382
290
184
72
-41
-150
-251
-345
-427
-497
-554
-600
-631
-649
-651
-639
-612
-570
-516
-450
-379
-303
-229
-157
-95
-43
-5
17
26
22
8
-11
-31
-48
-59
-61
-52
-31
1
45
94
146
195
237
267
283
285
272
247
211
166
114
61
8
-43
-89
-128
-161
-190
-213
-236
-262
-289
-321
-358
-397
-438
-477
-514
-547
-570
-587
-593
-589
-570
-537
-488
-424
-346
-258
-160
-59
43
140
229
308
375
427
467
496
515
525
528
522
506
481
444
394
332
256
164
58
-59
-184
-310
-434
-546
-641
-713
-756
-766
-742
-688
-607
-504
-389
-267
-149
-41
49
118
159
172
157
115
52
-29
-116
-205
-286
-351
-398
-420
-414
-381
-321
-238
-132
-14
113
241
362
470
559
623
657
663
641
593
522
433
331
221
110
-1
-107
-206
-295
-372
-436
-486
-519
-537
-537
-522
-491
-446
-386
-316
-240
-158
-78
-4
60
108
140
157
157
148
129
105
81
59
43
36
39
54
79
115
157
203
246
283
310
329
338
337
324
302
273
240
204
170
138
110
87
67
53
42
32
22
11
-7
-30
-60
-96
-137
-179
-222
-260
-294
-320
-335
-335
-321
-288
-239
-177
-102
-21
65
148
229
303
368
424
472
512
546
577
602
623
636
642
637
619
586
536
466
380
275
157
31
-97
-221
-333
-428
-500
-542
-553
-532
-481
-404
-308
-200
-88
22
124
210
277
323
346
345
319
275
215
144
74
8
-47
-87
-105
-103
-77
-26
47
135
238
349
460
568
665
745
805
840
851
838
802
745
671
584
485
378
267
155
45
-60
-155
-236
-302
-354
-387
-405
-406
-386
-355
-308
-250
-185
-116
-49
15
71
116
147
165
171
165
153
137
122
109
102
103
113
133
162
197
236
275
311
340
362
375
374
364
344
316
283
246
212
181
153
129
111
96
87
82
82
82
80
73
58
32
-6
-55
-111
-173
-234
-292
-336
-367
-381
-372
-347
-306
-251
-184
-112
-36
40
111
176
237
289
339
385
430
474
521
567
611
650
678
689
678
640
574
478
356
213
53
-114
-278
-429
-562
-666
-736
-771
-768
-727
-654
-557
-443
-321
-199
-84
16
96
153
180
181
154
108
45
-27
-102
-174
-234
-280
-308
-312
-296
-257
-200
-127
-41
52
151
247
337
419
485
536
569
583
576
548
502
437
355
261
154
42
-75
-188
-296
-393
-476
-543
-588
-611
-611
-587
-546
-487
-421
-350
-279
-214
-156
-110
-77
-58
-53
-57
-70
-87
-101
-115
-123
-124
-120
-106
-88
-62
-32
-1
30
60
87
110
127
139
144
143
135
122
106
86
64
44
26
11
-2
-15
-25
-38
-53
-73
-103
-142
-190
-249
-314
-382
-452
-519
-580
-631
-669
-691
-696
-682
-652
-604
-546
-477
-401
-321
-239
-159
-81
-6
67
140
208
278
343
406
462
507
538
551
542
508
448
363
254
126
-16
-167
-318
-463
-593
-700
-779
-826
-840
-817
-766
-689
-591
-480
-364
-252
-152
-71
-16
11
11
-17
-67
-136
-214
-295
-371
-435
-483
-511
-515
-496
-452
-385
-301
-200
-91
23
135
243
343
429
501
554
587
598
586
551
496
420
324
212
89
-43
-174
-304
-421
-526
-610
-671
-706
-712
-692
-648
-584
-507
-421
-334
-253
-179
-120
-76
-50
-39
-41
-53
-70
-88
-106
-118
-125
-123
-112
-94
-69
-39
-6
29
62
92
116
135
147
153
153
149
143
135
129
124
122
124
130
138
146
153
154
148
132
105
68
19
-37
-100
-167
-235
-299
-356
-401
-432
-448
-448
-435
-411
-375
-335
-289
-240
-192
-142
-90
-36
23
87
157
234
318
404
491
573
647
705
744
760
751
712
646
552
435
299
152
1
-147
-284
-405
-499
-567
-603
-606
-576
-517
-431
-330
-218
-104
2
93
162
207
223
212
176
118
47
-32
-110
-178
-232
-268
-281
-272
-236
-180
-104
-10
94
206
320
433
540
637
722
792
845
879
894
889
862
812
740
651
544
423
295
163
34
-89
-196
-288
-358
-405
-428
-430
-411
-374
-326
-271
-213
-155
-104
-57
-20
8
29
42
49
55
59
65
74
86
104
125
152
183
216
252
285
315
341
360
370
375
373
368
359
351
342
336
332
330
331
335
337
338
334
322
300
266
219
161
94
20
-56
-130
-196
-254
-296
-323
-335
-331
-316
-293
-263
-233
-199
-164
-128
-89
-48
-1
55
121
194
277
368
461
555
644
723
785
824
840
830
790
724
631
516
382
237
88
-60
-197
-315
-408
-475
-509
-512
-485
-431
-357
-270
-174
-80
6
79
130
159
161
138
94
29
-47
-132
-217
-293
-358
-403
-427
-428
-404
-359
-291
-205
-106
4
121
239
354
463
563
648
717
765
790
795
775
732
663
575
466
343
212
79
-50
-168
-272
-359
-424
-470
-497
-506
-502
-485
-457
-422
-385
-346
-313
-285
-265
-254
-249
-251
-256
-262
-266
-265
-258
-243
-220
-189
-151
-107
-59
-10
36
77
111
136
154
165
171
173
174
175
177
181
189
198
208
218
225
224
214
190
153
102
37
-40
-125
-214
-301
-381
-450
-505
-545
-572
-585
-588
-581
-569
-553
-535
-513
-489
-461
-427
-384
-332
-269
-193
-106
-7
101
213
324
431
526
603
660
691
692
663
601
512
395
257
105
-53
-210
-358
-489
-597
-679
-729
-745
-730
-687
-622
-540
-450
-360
-276
-203
-146
-108
-91
-97
-121
-162
-215
-277
-341
-402
-458
-503
-534
-553
-554
-538
-507
-458
-396
-318
-227
-125
-15
98
211
319
416
500
565
608
630
626
598
547
475
387
287
180
75
-28
-120
-199
-265
-314
-348
-368
-373
-368
-354
-337
-318
-300
-285
-274
-270
-271
-277
-286
-297
-306
-314
-316
-311
-298
-278
-251
-218
-184
-148
-114
-79
-49
-22
1
20
33
44
53
63
78
99
129
169
216
265
312
354
382
396
391
367
324
265
194
115
33
-46
-122
-189
-248
-296
-335
-366
-392
-413
-432
-451
-469
-483
-492
-492
-479
-451
-404
-338
-250
-144
-22
112
252
392
527
650
753
832
880
895
874
820
734
622
489
343
191
42
-96
-217
-314
-383
-421
-432
-415
-376
-319
-250
-179
-108
-45
7
46
67
73
67
47
18
-16
-57
-99
-140
-178
-212
-239
-258
-269
-271
-257
-227
-182
-115
-29
73
189
312
439
563
677
774
851
901
921
913
876
816
737
645
543
437
333
237
151
79
21
-25
-59
-84
-102
-114
-122
-127
-130
-130
-129
-129
-129
-128
-129
-128
-127
-126
-122
-116
-105
-88
-67
-41
-11
25
61
100
139
174
204
228
247
263
277
292
308
327
350
379
411
445
479
510
534
553
561
558
541
511
469
416
353
285
210
135
59
-12
-78
-137
-187
-225
-254
-272
-283
-289
-287
-282
-271
-254
-229
-197
-151
-89
-12
81
186
301
421
541
655
758
842
901
930
925
884
811
708
580
434
275
117
-33
-163
-266
-336
-372
-374
-348
-296
-227
-147
-64
13
80
131
164
178
175
155
122
79
26
-31
-90
-147
-200
-247
-285
-316
-336
-342
-332
-302
-256
-191
-109
-12
98
219
343
466
578
676
751
801
823
816
782
721
637
535
424
308
196
93
3
-68
-121
-153
-168
-168
-159
-145
-129
-116
-108
-105
-111
-122
-140
-162
-185
-208
-227
-240
-246
-242
-231
-211
-184
-154
-121
-90
-63
-43
-31
-26
-28
-32
-36
-38
-35
-25
-5
23
59
101
144
188
226
255
274
283
276
257
228
189
145
99
51
7
-35
-70
-103
-132
-159
-184
-211
-240
-274
-311
-356
-405
-453
-500
-540
-570
-585
-583
-559
-511
-443
-353
-247
-129
1
134
262
378
477
551
597
611
591
539
455
346
218
76
-66
-204
-327
-431
-510
-559
-580
-574
-544
-494
-429
-358
-285
-216
-156
-107
-73
-55
-54
-69
-100
-144
-198
-258
-321
-386
-448
-504
-553
-592
-618
-629
-621
-593
-543
-474
-384
-278
-160
-34
93
216
328
427
505
561
590
593
568
521
455
375
284
190
95
6
-74
-141
-194
-234
-262
-279
-288
-290
-290
-288
-287
-289
-298
-313
-335
-358
-381
-399
-410
-412
-407
-390
-365
-334
-298
-262
-231
-207
-192
-189
-193
-206
-226
-245
-263
-273
-273
-259
-230
-186
-129
-62
9
79
144
199
241
266
280
279
267
249
226
200
172
142
111
76
40
1
-41
-86
-137
-195
-256
-324
-395
-464
-529
-582
-623
-644
-644
-621
-573
-500
-401
-280
-141
12
169
322
465
589
687
751
783
775
730
652
546
421
282
141
3
-124
-231
-315
-374
-401
-404
-382
-344
-290
-226
-161
-96
-39
10
47
68
77
68
45
6
-49
-115
-191
-272
-354
-434
-503
-562
-603
-624
-623
-596
-541
-463
-361
-241
-107
33
174
311
436
546
638
707
753
776
775
748
698
626
540
441
335
232
135
49
-20
-72
-107
-125
-130
-125
-115
-101
-88
-80
-80
-89
-107
-131
-161
-190
-214
-235
-245
-246
-237
-219
-194
-165
-136
-108
-85
-69
-59
-56
-56
-58
-56
-47
-28
2
47
101
164
231
299
360
409
445
468
475
472
458
438
412
384
354
325
297
271
246
221
193
161
125
82
30
-31
-100
-174
-255
-335
-408
-469
-515
-537
-534
-502
-439
-346
-226
-84
73
236
397
546
676
781
854
892
895
864
802
712
603
481
353
228
110
2
-87
-158
-208
-236
-242
-229
-199
-154
-100
-42
19
75
126
167
196
208
204
182
140
82
10
-72
-157
-243
-320
-386
-433
-460
-462
-439
-392
-321
-228
-117
7
140
274
403
524
630
717
783
822
835
824
788
732
658
572
479
384
292
208
136
75
29
-4
-26
-39
-46
-53
-59
-67
-79
-96
-119
-142
-166
-190
-210
-225
-231
-228
-215
-191
-160
-125
-88
-55
-29
-13
-10
-14
-27
-43
-58
-68
-69
-59
-43
-18
17
57
103
152
199
242
280
310
334
349
353
350
339
325
309
293
275
257
234
208
179
144
104
54
-3
-70
-146
-229
-318
-406
-491
-566
-625
-660
-670
-647
-593
-505
-389
-250
-96
63
224
374
506
610
681
714
707
666
592
494
379
252
123
2
-110
-203
-277
-331
-363
-376
-370
-348
-312
-265
-211
-153
-97
-42
6
49
81
97
98
82
46
-6
-74
-155
-245
-340
-433
-522
-596
-652
-684
-690
-666
-615
-537
-438
-321
-191
-56
77
200
308
399
465
509
528
525
501
460
404
339
269
199
133
72
21
-19
-50
-71
-86
-97
-106
-117
-131
-151
-175
-204
-233
-263
-289
-312
-325
-331
-329
-317
-302
-284
-267
-253
-247
-248
-256
-272
-295
-319
-345
-367
-382
-388
-381
-363
-333
-292
-243
-187
-128
-66
-7
50
101
143
175
200
214
222
224
219
210
196
178
157
133
105
73
33
-13
-70
-136
-208
-289
-373
-461
-548
-628
-698
-752
-783
-786
-761
-704
-621
-510
-379
-233
-78
75
218
344
444
514
553
560
537
485
411
318
213
103
-7
-111
-204
-281
-342
-383
-406
-411
-399
-374
-336
-289
-237
-184
-132
-88
-52
-27
-17
-22
-43
-82
-133
-200
-276
-357
-440
-519
-589
-646
-683
-699
-691
-658
-600
-517
-414
-293
-162
-25
110
240
359
461
545
604
637
646
634
601
555
499
437
374
314
263
219
186
162
142
124
106
85
58
28
-11
-51
-95
-139
-178
-210
-232
-244
-244
-235
-215
-191
-165
-139
-117
-101
-94
-96
-107
-127
-148
-172
-193
-208
-214
-209
-192
-161
-119
-69
-8
57
125
192
256
313
360
399
426
445
455
460
458
452
443
431
418
405
386
363
330
287
230
162
79
-14
-118
-228
-340
-445
-536
-608
-650
-664
-640
-581
-489
-366
-219
-56
117
287
447
590
707
794
849
870
858
814
748
659
557
447
336
228
130
43
-29
-84
-122
-144
-149
-138
-114
-79
-35
14
63
109
152
185
206
214
204
177
131
70
0
-80
-163
-243
-317
-380
-424
-451
-451
-430
-382
-309
-216
-107
16
146
277
404
520
619
698
754
787
797
787
758
716
667
613
560
510
466
427
393
363
333
302
265
223
173
119
61
1
-54
-103
-142
-169
-182
-181
-166
-141
-107
-71
-35
-4
18
29
28
17
-6
-34
-64
-91
-112
-125
-128
-121
-103
-75
-38
7
55
106
156
207
252
290
321
343
357
368
376
384
394
408
424
443
463
480
493
496
486
460
416
352
267
163
45
-86
-221
-351
-469
-567
-638
-679
-686
-656
-594
-502
-384
-248
-98
57
208
347
469
564
634
675
686
669
627
563
482
387
285
180
76
-24
-116
-194
-256
-301
-328
-335
-323
-293
-250
-197
-137
-79
-24
21
52
68
66
45
5
-55
-128
-213
-304
-396
-483
-562
-627
-676
-704
-707
-686
-638
-564
-469
-354
-228
-98
33
158
267
360
432
485
520
535
537
529
513
491
466
440
414
389
365
336
304
266
218
163
99
30
-43
-116
-190
-258
-317
-368
-405
-430
-444
-451
-451
-448
-446
-445
-450
-457
-472
-491
-511
-532
-549
-559
-561
-553
-533
-505
-469
-424
-373
-317
-256
-195
-134
-77
-29
11
42
63
80
93
105
120
138
161
190
223
258
290
315
328
325
302
256
187
95
-20
-149
-290
-431
-567
-691
-792
-864
-902
-905
-871
-805
-709
-588
-450
-303
-151
-3
134
255
357
435
486
508
503
472
419
346
257
156
46
-66
-177
-282
-374
-451
-508
-543
-555
-543
-509
-457
-393
-320
-247
-177
-113
-63
-29
-16
-25
-57
-111
-183
-271
-369
-471
-574
-668
-751
-815
-856
-871
-856
-813
-743
-647
-533
-404
-265
-128
7
126
231
315
381
429
464
485
497
501
499
495
490
483
473
457
435
406
365
316
258
191
116
37
-42
-117
-183
-235
-275
-302
-317
-324
-327
-328
-329
-331
-337
-346
-358
-376
-394
-415
-436
-452
-465
-472
-470
-457
-431
-395
-348
-291
-229
-163
-97
-34
23
73
116
150
179
203
224
244
267
293
325
365
409
457
502
539
561
565
546
501
428
331
210
73
-76
-226
-371
-502
-611
-696
-749
-765
-747
-693
-608
-497
-367
-221
-70
82
230
364
484
582
658
710
736
738
715
671
608
527
438
341
241
143
53
-26
-89
-133
-155
-155
-137
-100
-50
12
79
147
213
266
306
325
325
302
258
195
112
17
-88
-195
-298
-390
-464
-514
-540
-539
-509
-453
-371
-270
-158
-36
87
206
314
408
488
552
601
638
666
686
702
714
725
731
734
731
722
706
681
643
598
543
481
415
349
285
226
172
129
93
67
47
35
26
19
12
4
-8
-24
-45
-70
-98
-125
-152
-174
-192
-200
-200
-190
-170
-141
-104
-59
-11
40
91
141
186
225
256
283
305
325
346
370
399
435
482
535
593
652
707
751
782
791
775
733
663
567
447
310
160
8
-141
-281
-402
-501
-574
-617
-631
-616
-572
-504
-415
-310
-189
-60
72
203
327
438
532
608
661
690
693
672
628
561
478
382
281
181
84
0
-71
-123
-157
-170
-161
-135
-93
-41
15
74
129
176
210
226
222
196
146
77
-11
-112
-224
-337
-445
-545
-627
-688
-725
-734
-718
-675
-611
-528
-434
-333
-231
-134
-43
37
109
170
223
272
314
355
392
427
458
485
507
520
521
508
482
441
389
325
254
177
102
29
-39
-97
-143
-178
-201
-214
-220
-220
-220
-221
-224
-235
-251
-273
-302
-337
-378
-420
-459
-491
-514
-525
-521
-505
-475
-436
-386
-332
-276
-224
-178
-139
-111
-90
-76
-64
-54
-39
-17
14
59
115
180
253
332
405
469
519
544
543
513
453
363
248
111
-41
-199
-357
-506
-641
-754
-842
-900
-926
-921
-885
-821
-734
-626
-504
-372
-236
-100
28
145
247
329
388
422
432
417
380
325
254
169
75
-20
-116
-201
-276
-334
-374
-395
-395
-377
-340
-287
-223
-149
-75
-5
55
99
122
118
89
35
-45
-142
-252
-371
-488
-597
-689
-760
-806
-823
-815
-783
-727
-654
-567
-472
-374
-277
-183
-95
-15
58
125
186
243
297
346
392
432
464
488
502
504
492
466
426
374
310
240
167
93
25
-39
-93
-135
-167
-190
-204
-214
-221
-228
-237
-249
-267
-291
-325
-365
-410
-457
-505
-547
-583
-607
-616
-607
-581
-540
-485
-421
-352
-279
-213
-154
-104
-64
-31
-4
18
41
68
101
144
198
264
337
419
501
577
642
691
715
714
684
623
535
423
292
147
-7
-162
-309
-444
-559
-648
-711
-744
-746
-721
-669
-592
-493
-379
-252
-118
16
146
265
369
454
518
555
568
557
522
467
398
314
224
131
41
-40
-110
-166
-201
-216
-209
-181
-135
-74
-1
79
158
233
295
337
358
354
321
264
187
93
-8
-115
-218
-312
-389
-447
-482
-495
-484
-453
-405
-344
-273
-196
-117
-38
38
110
175
236
291
343
393
441
487
530
568
598
621
637
642
637
620
591
550
499
443
385
326
271
218
173
132
99
73
53
37
22
8
-11
-35
-66
-101
-144
-191
-241
-294
-343
-386
-416
-431
-431
-413
-379
-333
-276
-214
-149
-89
-35
8
43
68
86
98
110
123
143
176
221
283
360
448
546
646
745
832
899
943
958
942
893
817
713
586
442
285
125
-33
-179
-311
-420
-504
-560
-588
-587
-560
-507
-433
-341
-233
-114
9
136
257
366
461
537
590
619
625
605
564
502
423
333
236
137
41
-46
-117
-169
-196
-199
-174
-127
-60
23
113
202
284
352
400
425
424
395
339
260
163
53
-64
-177
-283
-376
-452
-508
-541
-552
-544
-516
-473
-417
-354
-284
-213
-140
-68
1
70
137
205
272
340
406
466
521
569
607
631
642
638
619
587
549
502
449
394
339
283
231
185
146
116
95
82
74
68
61
48
27
-6
-47
-100
-160
-222
-286
-344
-395
-437
-463
-473
-470
-453
-424
-387
-345
-304
-263
-232
-206
-192
-184
-181
-178
-171
-155
-125
-84
-26
49
137
237
344
453
556
647
719
766
785
775
734
663
563
440
299
145
-16
-177
-335
-480
-609
-715
-796
-848
-869
-860
-820
-751
-656
-542
-414
-276
-134
5
135
252
352
430
483
510
509
483
430
355
264
157
47
-62
-163
-245
-308
-344
-353
-336
-290
-224
-142
-50
44
132
206
255
278
271
233
169
82
-22
-137
-257
-375
-484
-578
-654
-709
-740
-757
-753
-738
-710
-673
-628
-579
-525
-467
-405
-340
-271
-197
-120
-37
47
131
213
288
355
412
457
486
501
499
481
448
403
348
288
223
161
101
51
9
-24
-47
-66
-79
-92
-108
-130
-158
-200
-248
-304
-365
-425
-480
-529
-566
-591
-599
-595
-576
-547
-512
-474
-438
-405
-383
-368
-366
-369
-380
-391
-399
-399
-387
-358
-311
-241
-152
-45
74
203
334
459
573
669
744
790
804
786
736
655
545
410
254
85
-92
-271
-441
-599
-739
-855
-942
-997
-1020
-1006
-960
-882
-775
-647
-501
-342
-182
-25
124
254
363
443
492
508
491
442
367
272
161
42
-76
-185
-276
-344
-385
-395
-374
-325
-253
-164
-67
31
123
201
259
292
300
281
235
167
81
-17
-120
-221
-319
-406
-480
-541
-587
-619
-635
-638
-630
-611
-582
-543
-494
-437
-371
-296
-217
-128
-35
61
158
252
343
427
501
564
612
644
659
658
641
611
569
517
460
399
341
288
245
209
184
167
155
148
139
124
104
75
35
-15
-75
-141
-210
-276
-335
-382
-414
-429
-427
-411
-381
-342
-298
-254
-214
-182
-162
-150
-149
-156
-165
-173
-173
-160
-131
-82
-14
76
184
306
439
575
709
834
942
1027
1085
1113
1106
1067
992
888
755
600
428
248
64
-115
-281
-431
-556
-652
-719
-751
-748
-713
-647
-551
-434
-295
-145
12
169
320
456
573
664
728
758
759
727
666
580
476
364
249
141
49
-21
-65
-78
-62
-18
51
138
234
332
425
503
563
600
609
589
545
478
395
297
191
81
-28
-130
-227
-311
-384
-447
-496
-535
-559
-571
-569
-553
-521
-477
-421
-351
-272
-183
-87
16
123
230
335
432
521
597
656
698
724
731
721
699
666
624
579
535
495
461
437
422
415
413
413
410
398
375
338
284
217
139
50
-42
-132
-218
-292
-353
-397
-426
-439
-438
-424
-402
-375
-347
-322
-305
-295
-290
-293
-298
-305
-308
-304
-288
-259
-211
-146
-64
35
148
271
401
530
656
768
861
930
969
978
953
894
804
687
542
379
202
18
-166
-343
-505
-647
-764
-853
-914
-942
-939
-906
-841
-753
-641
-511
-367
-214
-62
85
220
334
422
482
508
500
462
396
307
206
97
-10
-105
-182
-235
-262
-261
-233
-186
-122
-49
27
99
162
210
242
254
248
221
175
116
43
-39
-126
-216
-306
-391
-472
-547
-614
-675
-726
-766
-794
-809
-811
-799
-774
-736
-685
-622
-547
-462
-367
-268
-168
-70
22
104
175
231
271
294
302
297
278
251
222
190
161
139
121
113
115
122
133
143
147
140
119
85
34
-32
-108
-193
-281
-367
-448
-520
-578
-624
-653
-668
-670
-662
-649
-632
-617
-604
-597
-596
-599
-608
-616
-622
-623
-613
-592
-555
-501
-428
-338
-232
-112
16
152
290
424
549
659
750
814
849
851
821
761
670
554
418
264
102
-64
-228
-380
-517
-635
-729
-796
-834
-846
-827
-782
-712
-620
-512
-393
-265
-141
-21
85
170
232
267
272
250
204
139
60
-25
-110
-188
-251
-296
-318
-313
-285
-232
-161
-77
14
107
194
270
329
370
390
391
369
329
273
205
126
42
-47
-137
-227
-311
-390
-461
-524
-577
-617
-648
-666
-672
-664
-644
-609
-560
-497
-420
-332
-237
-135
-32
72
174
270
354
424
477
511
527
528
519
504
487
470
460
456
458
466
479
491
502
506
504
489
461
419
362
292
209
117
25
-67
-150
-223
-282
-326
-357
-373
-378
-378
-372
-364
-358
-355
-357
-365
-378
-394
-411
-422
-425
-417
-396
-357
-302
-227
-134
-24
101
236
377
518
656
785
899
993
1059
1097
1106
1084
1036
959
859
741
607
461
311
161
15
-122
-246
-353
-439
-501
-537
-543
-523
-475
-404
-310
-201
-82
40
158
262
348
411
446
454
433
386
320
239
155
73
2
-52
-85
-94
-77
-38
23
101
187
280
371
458
534
597
644
671
682
671
645
603
546
479
402
318
231
142
54
-33
-118
-196
-270
-338
-399
-449
-488
-508
-513
-499
-468
-418
-351
-267
-171
-66
41
148
247
334
409
466
506
529
539
536
528
516
504
498
501
511
530
556
585
614
637
653
657
645
616
569
507
430
343
250
155
64
-20
-92
-152
-198
-231
-252
-264
-270
-270
-272
-273
-279
-291
-308
-330
-356
-381
-404
-423
-433
-427
-409
-370
-313
-237
-142
-30
95
229
368
506
637
756
859
942
999
1030
1032
1005
951
870
765
639
496
339
174
8
-156
-311
-451
-571
-667
-734
-766
-765
-730
-663
-571
-455
-326
-192
-58
62
163
241
291
312
305
273
221
153
80
8
-56
-108
-144
-161
-155
-127
-79
-17
54
129
205
274
335
383
416
432
431
416
386
344
289
228
157
81
0
-82
-167
-252
-337
-420
-501
-579
-649
-710
-760
-791
-805
-797
-767
-715
-642
-555
-451
-337
-220
-105
2
96
177
239
283
310
321
320
311
300
290
285
289
302
321
347
376
405
428
441
441
423
388
334
265
183
93
1
-90
-176
-253
-316
-369
-409
-437
-456
-465
-469
-470
-470
-475
-481
-495
-515
-540
-569
-599
-628
-650
-662
-665
-649
-618
-569
-498
-409
-301
-178
-46
92
231
368
494
608
704
777
824
844
837
800
735
640
521
382
223
55
-120
-292
-452
-600
-723
-817
-878
-905
-899
-856
-781
-679
-556
-421
-284
-153
-38
56
124
163
173
154
111
49
-25
-104
-181
-249
-304
-343
-360
-357
-336
-294
-237
-169
-93
-17
59
127
186
229
261
277
280
270
249
215
172
121
65
3
-63
-135
-211
-291
-374
-459
-540
-620
-691
-748
-790
-811
-809
-784
-738
-669
-584
-486
-380
-270
-164
-67
18
89
142
181
205
218
224
228
234
246
264
292
325
365
407
447
480
504
516
510
490
454
401
337
261
178
90
3
-81
-154
-218
-271
-314
-346
-370
-386
-398
-406
-413
-422
-436
-457
-482
-514
-550
-586
-623
-655
-678
-689
-683
-659
-613
-548
-461
-353
-227
-86
66
223
380
531
674
801
908
992
1048
1075
1070
1036
972
880
763
623
465
294
118
-55
-219
-364
-485
-575
-627
-645
-623
-569
-485
-378
-259
-133
-12
93
182
246
284
298
286
254
203
140
73
5
-56
-105
-139
-156
-155
-136
-98
-45
20
93
171
245
313
373
423
463
491
507
514
508
493
469
436
395
346
289
224
152
74
-9
-95
-180
-260
-331
-392
-436
-464
-468
-453
-415
-356
-282
-193
-96
2
100
189
266
328
375
406
425
436
440
445
454
469
495
529
570
616
663
706
744
771
785
784
766
730
679
614
542
460
375
291
210
136
71
15
-31
-69
-98
-120
-138
-152
-167
-181
-199
-222
-249
-281
-318
-357
-396
-433
-462
-483
-489
-479
-451
-404
-338
-253
-153
-38
89
225
368
511
651
783
901
1000
1079
1133
1158
1153
1114
1044
941
808
651
474
288
99
-81
-245
-384
-490
-561
-595
-592
-556
-489
-400
-296
-184
-72
30
118
185
229
247
242
214
171
115
55
-4
-54
-95
-121
-132
-125
-101
-61
-9
53
120
188
253
312
363
403
434
453
459
457
443
419
386
345
296
238
172
100
19
-67
-158
-252
-343
-429
-507
-573
-623
-653
-659
-642
-599
-534
-453
-363
-272
-184
-104
-35
21
67
99
119
132
138
143
149
160
177
203
238
279
328
381
432
478
515
540
548
539
516
475
419
351
273
188
101
14
-66
-137
-197
-244
-281
-305
-320
-329
-335
-341
-352
-367
-391
-420
-457
-500
-547
-597
-643
-684
-718
-737
-742
-731
-702
-655
-591
-512
-418
-310
-191
-63
71
209
344
473
590
692
771
822
842
826
776
690
573
427
261
81
-100
-277
-440
-577
-689
-765
-805
-811
-785
-730
-651
-558
-455
-351
-256
-171
-105
-60
-36
-34
-51
-87
-136
-193
-254
-312
-363
-403
-430
-444
-444
-428
-399
-356
-305
-247
-186
-124
-64
-8
44
91
129
161
184
198
203
197
176
142
93
27
-52
-144
-246
-356
-470
-583
-690
-785
-862
-918
-951
-960
-942
-902
-842
-765
-680
-590
-497
-408
-327
-254
-190
-138
-92
-53
-18
17
52
91
135
183
235
289
342
389
431
463
483
491
486
467
433
387
332
271
206
140
77
20
-29
-69
-100
-126
-146
-163
-181
-201
-228
-261
-304
-356
-413
-477
-541
-605
-666
-719
-763
-792
-804
-800
-778
-737
-678
-601
-505
-394
-269
-131
14
166
322
475
623
757
875
966
1027
1054
1042
992
905
782
630
459
276
92
-84
-244
-379
-485
-557
-595
-597
-568
-511
-434
-343
-245
-148
-59
17
75
111
127
122
98
60
9
-50
-111
-169
-221
-259
-284
-293
-283
-256
-214
-157
-90
-14
64
146
227
304
376
443
503
556
600
633
654
661
652
624
580
515
434
336
224
104
-21
-145
-260
-364
-448
-512
-551
-565
-553
-520
-469
-405
-334
-260
-187
-121
-62
-12
28
60
86
110
134
159
190
227
270
320
374
434
492
548
599
643
674
692
695
683
656
614
560
497
430
361
297
239
187
144
111
86
68
55
42
28
9
-17
-51
-95
-145
-205
-271
-336
-400
-457
-504
-540
-564
-574
-570
-547
-510
-455
-384
-296
-190
-69
66
214
370
531
688
837
967
1074
1152
1196
1201
1170
1097
990
852
688
510
326
145
-22
-167
-286
-372
-421
-437
-419
-370
-301
-215
-122
-29
55
128
181
213
225
214
185
140
84
22
-41
-100
-149
-187
-212
-222
-217
-199
-169
-129
-82
-28
30
91
155
220
287
353
420
482
539
588
627
651
658
645
609
550
472
373
261
138
11
-114
-231
-336
-422
-485
-525
-543
-538
-517
-482
-436
-386
-333
-282
-233
-191
-155
-124
-96
-71
-47
-19
12
48
92
144
204
271
341
414
481
542
591
625
643
645
632
604
565
515
458
398
338
281
229
185
149
122
102
85
70
54
32
3
-33
-80
-137
-203
-276
-357
-439
-522
-603
-680
-746
-800
-843
-866
-871
-855
-817
-757
-672
-562
-431
-281
-111
70
256
442
619
780
915
1019
1083
1105
1085
1025
924
790
631
453
268
84
-91
-247
-380
-482
-553
-589
-594
-571
-524
-458
-381
-299
-222
-156
-105
-74
-60
-66
-89
-127
-175
-228
-282
-330
-371
-403
-423
-431
-427
-413
-388
-352
-310
-259
-206
-148
-89
-30
32
94
156
219
278
330
373
402
416
411
385
339
270
184
79
-37
-162
-287
-406
-513
-602
-671
-720
-750
-758
-750
-725
-690
-646
-601
-553
-507
-463
-423
-388
-356
-326
-296
-263
-225
-180
-127
-65
5
80
160
240
316
384
437
477
499
504
491
462
418
363
299
231
166
105
51
7
-27
-49
-63
-69
-71
-75
-84
-100
-126
-161
-205
-258
-319
-388
-461
-541
-620
-698
-772
-836
-892
-932
-954
-957
-936
-890
-817
-715
-585
-430
-252
-57
147
351
549
730
885
1009
1097
1142
1145
1106
1025
909
762
594
413
228
51
-110
-248
-357
-435
-478
-490
-473
-432
-374
-304
-232
-160
-95
-44
-7
11
10
-6
-38
-79
-127
-176
-223
-264
-297
-319
-331
-332
-326
-313
-293
-266
-234
-195
-151
-100
-40
28
105
188
278
366
450
525
585
626
642
628
587
517
425
314
193
68
-55
-172
-278
-371
-447
-504
-543
-562
-564
-550
-525
-494
-462
-431
-403
-380
-361
-345
-330
-311
-287
-255
-213
-160
-95
-19
66
158
256
354
450
537
607
663
696
709
701
675
634
583
523
460
398
343
293
251
220
198
183
174
168
162
154
140
120
94
60
21
-26
-78
-136
-200
-271
-346
-425
-503
-576
-640
-692
-726
-739
-725
-679
-602
-492
-354
-187
-1
200
409
615
809
982
1126
1234
1300
1322
1298
1231
1123
982
817
636
448
265
94
-58
-184
-281
-347
-380
-384
-361
-317
-256
-188
-116
-48
14
64
104
131
147
152
147
136
117
97
73
52
29
4
-19
-41
-60
-74
-83
-84
-74
-52
-17
31
93
168
254
346
437
527
606
668
711
729
722
688
628
548
449
340
224
108
-2
-100
-185
-250
-299
-332
-348
-351
-342
-326
-304
-278
-252
-227
-204
-184
-166
-147
-127
-102
-73
-36
9
62
122
193
268
347
426
500
567
618
655
673
674
659
629
586
537
483
429
376
330
292
258
235
216
205
197
191
188
183
175
163
144
119
87
46
-3
-65
-136
-219
-312
-409
-510
-608
-698
-779
-842
-883
-897
-878
-824
-733
-608
-453
-271
-72
141
355
562
751
913
1040
1130
1173
1172
1128
1043
922
775
607
430
252
81
-73
-205
-312
-391
-440
-464
-462
-441
-404
-360
-310
-259
-214
-173
-141
-120
-108
-105
-109
-120
-134
-152
-173
-195
-220
-245
-273
-300
-325
-348
-364
-370
-366
-346
-311
-257
-187
-104
-10
91
192
289
373
443
490
513
511
482
430
357
266
163
53
-58
-167
-267
-356
-433
-494
-540
-575
-597
-609
-613
-614
-609
-605
-600
-595
-590
-584
-576
-564
-546
-521
-484
-434
-369
-294
-208
-115
-19
78
171
256
331
389
432
456
462
454
432
399
357
311
259
207
157
108
62
20
-20
-53
-83
-110
-133
-155
-174
-194
-218
-245
-280
-323
-378
-443
-520
-607
-703
-804
-904
-1000
-1086
-1153
-1196
-1213
-1195
-1145
-1059
-936
-781
-598
-395
-179
41
257
459
638
786
897
967
994
979
923
832
710
566
406
241
78
-74
-209
-324
-412
-476
-517
-534
-529
-507
-473
-430
-385
-339
-296
-259
-228
-204
-188
-178
-175
-178
-189
-207
-229
-259
-292
-327
-361
-390
-412
-425
-425
-409
-377
-325
-255
-170
-72
36
147
260
366
458
535
590
621
628
611
570
509
430
337
237
131
25
-79
-175
-263
-337
-399
-445
-478
-501
-514
-519
-521
-522
-521
-522
-523
-521
-516
-507
-492
-465
-430
-383
-324
-253
-173
-85
8
101
191
276
350
412
463
497
521
531
530
521
503
481
455
425
394
362
331
299
269
241
218
196
177
159
145
127
106
79
45
2
-52
-117
-196
-287
-389
-498
-609
-715
-814
-893
-951
-982
-978
-940
-866
-756
-613
-437
-238
-19
208
435
648
840
1001
1125
1208
1247
1243
1195
1111
996
856
704
545
390
250
126
25
-52
-106
-140
-152
-149
-134
-110
-80
-51
-23
3
23
38
47
49
42
30
11
-12
-42
-74
-113
-155
-198
-243
-281
-312
-330
-330
-312
-272
-211
-129
-29
88
215
345
474
596
701
786
846
880
889
871
829
765
682
583
477
364
254
148
50
-35
-109
-168
-216
-250
-273
-290
-305
-319
-334
-349
-365
-380
-392
-400
-402
-395
-378
-349
-308
-257
-196
-127
-53
26
102
179
248
309
363
408
444
473
494
509
518
522
521
517
509
499
486
471
454
439
425
414
407
401
394
388
377
362
335
298
248
183
100
3
-111
-235
-369
-507
-641
-767
-876
-964
-1023
-1049
-1039
-994
-911
-792
-642
-463
-266
-58
153
359
547
714
849
949
1012
1035
1022
974
898
798
682
557
431
311
202
109
32
-25
-66
-91
-103
-104
-99
-90
-78
-68
-57
-50
-46
-45
-48
-54
-65
-80
-101
-128
-159
-198
-239
-283
-326
-365
-398
-419
-429
-423
-398
-355
-293
-214
-120
-15
96
210
321
426
520
600
661
699
711
694
651
585
498
400
294
188
84
-12
-97
-168
-228
-276
-313
-343
-366
-387
-407
-433
-458
-486
-517
-544
-568
-583
-586
-577
-551
-511
-456
-388
-310
-226
-138
-49
40
125
203
271
327
371
403
423
434
435
428
411
387
360
330
298
267
236
206
180
161
150
142
141
141
140
135
121
97
59
2
-71
-164
-273
-396
-533
-674
-820
-958
-1083
-1190
-1272
-1321
-1336
-1311
-1244
-1139
-997
-821
-622
-405
-181
42
252
441
603
729
818
867
878
853
796
716
621
514
404
297
196
104
24
-45
-102
-146
-180
-204
-221
-230
-234
-235
-231
-227
-219
-212
-207
-204
-209
-218
-240
-272
-313
-364
-423
-484
-546
-603
-651
-685
-702
-695
-667
-616
-542
-448
-338
-217
-87
42
169
287
390
474
533
567
575
559
520
460
386
299
206
113
24
-57
-127
-187
-235
-275
-306
-330
-351
-371
-392
-416
-442
-469
-496
-521
-540
-552
-554
-544
-521
-485
-436
-378
-310
-236
-160
-81
-3
70
139
200
252
297
333
360
379
391
394
390
378
361
341
321
301
281
269
258
255
257
262
273
288
301
311
312
302
276
230
162
73
-37
-166
-311
-465
-620
-772
-911
-1032
-1129
-1193
-1222
-1212
-1159
-1063
-931
-765
-573
-361
-139
80
292
484
648
782
878
938
959
947
907
842
763
672
574
478
384
299
224
160
105
63
30
7
-7
-14
-14
-9
-1
10
23
35
44
50
48
36
14
-19
-64
-118
-181
-248
-315
-379
-436
-480
-509
-519
-507
-474
-418
-339
-243
-132
-9
116
242
362
469
562
635
686
713
718
702
667
618
558
493
429
368
314
268
228
194
164
138
111
81
49
11
-33
-81
-132
-184
-235
-280
-318
-349
-367
-372
-365
-344
-309
-261
-203
-137
-64
14
96
178
258
333
400
461
512
551
581
598
605
599
584
563
537
510
483
460
442
432
432
438
453
472
493
512
524
527
513
481
426
348
248
125
-15
-169
-332
-496
-652
-795
-914
-1004
-1059
-1072
-1044
-971
-859
-710
-532
-334
-125
87
290
477
641
776
879
948
986
991
968
922
857
778
690
601
511
424
342
268
205
152
111
79
59
50
53
64
81
104
129
151
168
180
180
173
154
123
82
29
-32
-99
-168
-236
-301
-359
-406
-436
-448
-439
-408
-357
-287
-200
-100
9
122
232
332
417
484
527
549
549
531
497
454
404
352
303
258
217
183
151
124
97
69
37
1
-41
-90
-145
-205
-271
-338
-405
-467
-520
-561
-589
-603
-600
-584
-551
-506
-447
-376
-297
-211
-123
-35
50
130
202
265
316
354
379
391
390
378
357
331
299
267
236
212
193
186
193
208
235
267
304
340
372
393
399
387
352
291
202
86
-55
-214
-388
-569
-745
-911
-1055
-1170
-1252
-1291
-1288
-1241
-1155
-1033
-880
-705
-515
-322
-133
43
200
332
439
517
568
590
587
564
523
466
403
333
258
183
109
40
-22
-78
-124
-163
-191
-211
-217
-214
-202
-182
-157
-133
-111
-95
-88
-90
-103
-129
-167
-217
-276
-343
-414
-484
-552
-610
-657
-689
-703
-697
-668
-617
-546
-457
-354
-241
-125
-12
91
181
252
306
339
354
350
332
303
270
231
191
153
115
78
42
7
-27
-60
-94
-133
-177
-225
-277
-332
-389
-446
-500
-550
-593
-630
-653
-665
-665
-650
-623
-584
-534
-473
-404
-327
-246
-160
-74
7
82
147
202
247
277
296
303
299
283
262
237
211
187
167
153
148
153
170
197
231
271
311
347
378
395
396
375
330
258
157
33
-112
-273
-441
-610
-768
-909
-1023
-1105
-1148
-1152
-1117
-1039
-926
-781
-611
-426
-233
-44
136
299
441
556
646
710
750
765
759
737
697
646
584
514
439
365
291
221
156
100
53
20
-2
-11
-8
3
22
50
79
107
131
148
156
151
135
103
57
-2
-73
-149
-230
-310
-388
-453
-506
-536
-544
-526
-481
-414
-325
-222
-110
5
119
225
321
406
474
528
565
588
595
589
573
548
518
486
453
421
389
356
321
284
242
196
146
93
37
-19
-77
-134
-192
-245
-293
-334
-365
-387
-398
-395
-381
-356
-319
-273
-218
-156
-87
-16
59
132
203
267
322
369
404
430
445
451
450
445
435
424
413
404
401
406
421
444
476
514
557
599
635
662
672
662
629
567
480
366
227
67
-107
-286
-463
-631
-777
-897
-985
-1035
-1046
-1015
-946
-843
-712
-559
-392
-219
-44
125
280
421
541
642
721
780
818
835
834
815
785
741
686
624
554
482
410
340
275
217
166
124
90
67
51
44
46
52
62
71
78
78
71
54
27
-14
-66
-131
-203
-281
-359
-430
-490
-534
-557
-559
-536
-488
-418
-328
-222
-109
10
127
238
338
427
500
556
598
624
635
635
626
607
584
556
522
485
443
397
345
289
229
165
96
24
-51
-128
-203
-274
-341
-401
-453
-494
-525
-543
-549
-544
-526
-498
-458
-408
-348
-283
-212
-139
-66
5
73
134
188
233
267
291
305
309
305
296
283
269
257
250
252
266
289
326
374
428
486
545
594
631
651
646
616
554
461
339
191
22
-161
-350
-534
-705
-859
-985
-1082
-1143
-1169
-1158
-1112
-1034
-929
-803
-663
-513
-362
-213
-71
61
179
281
364
431
476
505
515
511
491
459
415
366
311
255
199
146
95
49
11
-19
-41
-53
-56
-53
-43
-30
-13
3
16
21
14
-5
-39
-87
-148
-224
-307
-394
-482
-563
-635
-690
-727
-741
-732
-700
-647
-576
-493
-401
-305
-209
-117
-34
41
104
154
193
220
240
252
257
258
257
250
241
229
210
187
158
121
78
27
-30
-94
-163
-235
-308
-382
-453
-522
-583
-637
-681
-714
-733
-742
-735
-715
-683
-640
-584
-521
-451
-375
-299
-223
-151
-88
-33
13
46
67
76
74
62
44
22
2
-16
-27
-26
-14
12
52
106
169
239
310
377
434
477
498
493
459
396
302
182
38
-121
-291
-463
-631
-785
-919
-1027
-1106
-1154
-1171
-1156
-1113
-1043
-949
-840
-716
-584
-445
-305
-169
-39
82
190
280
355
413
452
473
478
466
440
403
357
305
249
194
142
94
53
22
2
-8
-4
8
27
50
75
96
112
119
112
92
55
2
-64
-139
-224
-310
-395
-475
-543
-597
-632
-650
-646
-626
-588
-537
-475
-404
-328
-248
-168
-88
-12
61
129
191
248
298
344
386
423
458
488
514
534
545
549
543
525
496
456
405
347
281
210
133
55
-25
-103
-178
-246
-307
-360
-404
-437
-458
-467
-466
-452
-425
-389
-343
-287
-225
-159
-90
-25
37
90
136
171
196
213
220
219
214
207
205
208
219
242
279
330
396
471
556
641
721
790
841
868
868
837
775
683
563
421
260
92
-83
-248
-403
-537
-647
-732
-791
-822
-825
-799
-746
-670
-573
-461
-339
-211
-78
54
180
299
404
497
572
632
674
698
705
695
670
635
590
543
493
446
403
364
332
307
291
283
283
292
309
328
350
367
375
374
360
331
287
228
157
73
-18
-111
-202
-285
-357
-413
-454
-474
-477
-460
-426
-378
-318
-248
-173
-93
-13
69
146
219
285
344
395
438
473
502
527
545
557
565
565
562
551
534
511
482
444
399
350
294
232
165
93
18
-61
-139
-218
-290
-358
-418
-470
-512
-545
-564
-570
-562
-539
-503
-455
-394
-323
-245
-164
-82
-5
64
125
174
213
241
257
265
269
270
273
283
303
337
386
449
523
605
689
769
838
889
915
914
881
820
727
606
464
301
128
-52
-227
-394
-545
-678
-787
-872
-931
-965
-973
-955
-915
-851
-768
-670
-559
-440
-315
-188
-63
54
161
255
335
400
449
480
494
489
469
434
390
338
282
224
167
116
72
42
22
13
17
33
55
81
107
129
142
143
131
102
58
2
-63
-135
-207
-279
-349
-414
-473
-522
-558
-577
-581
-570
-544
-509
-463
-412
-358
-303
-249
-196
-143
-93
-45
3
49
95
139
181
219
254
284
310
329
344
351
352
343
324
295
254
205
148
82
11
-67
-150
-234
-320
-404
-483
-556
-618
-670
-709
-734
-745
-743
-726
-696
-650
-594
-526
-452
-376
-302
-233
-172
-121
-84
-58
-46
-46
-54
-66
-78
-84
-80
-65
-33
16
81
162
255
354
449
539
612
664
690
685
652
587
496
374
232
72
-98
-272
-443
-603
-749
-877
-981
-1059
-1108
-1128
-1119
-1082
-1022
-941
-844
-735
-616
-494
-371
-250
-135
-29
67
152
223
281
325
354
367
366
349
321
280
233
182
129
80
38
7
-12
-16
-8
11
39
73
105
134
154
163
156
134
96
41
-29
-108
-193
-279
-360
-434
-497
-547
-582
-601
-605
-593
-569
-533
-488
-435
-377
-313
-247
-181
-114
-49
11
69
120
170
213
252
287
316
343
365
384
400
411
414
413
404
388
363
330
288
238
180
113
40
-37
-118
-198
-275
-348
-412
-466
-508
-537
-553
-554
-538
-506
-462
-405
-341
-272
-202
-133
-71
-18
23
50
65
69
62
49
34
22
17
23
45
85
142
217
305
403
505
607
700
779
840
878
890
873
828
755
658
538
400
250
91
-67
-220
-362
-490
-598
-684
-747
-782
-792
-777
-738
-680
-604
-515
-419
-315
-208
-102
3
102
195
278
353
416
462
494
513
515
503
481
447
407
365
321
282
250
227
215
214
227
250
280
315
348
378
399
410
405
386
350
299
235
160
78
-7
-88
-165
-232
-287
-330
-356
-367
-363
-344
-313
-270
-221
-166
-107
-45
16
78
138
194
248
298
345
390
432
474
511
547
580
609
635
652
663
666
657
640
611
570
522
463
395
321
243
160
75
-7
-88
-164
-232
-294
-345
-381
-406
-414
-407
-386
-348
-297
-237
-171
-102
-35
26
80
122
149
165
166
156
142
125
112
106
110
129
164
217
286
366
457
551
646
733
808
867
905
920
909
873
811
722
614
486
345
195
44
-103
-244
-372
-485
-578
-652
-702
-728
-732
-713
-676
-622
-552
-468
-374
-269
-161
-51
57
159
253
337
406
460
496
512
510
492
461
420
372
324
275
233
198
174
160
158
168
187
213
241
269
294
310
317
312
296
268
229
181
124
60
-8
-77
-146
-211
-271
-322
-365
-395
-415
-421
-417
-403
-382
-353
-319
-280
-239
-194
-147
-99
-51
-5
41
84
124
164
201
235
269
303
336
363
386
403
412
411
402
383
354
311
258
195
120
38
-51
-141
-231
-319
-402
-475
-539
-588
-621
-635
-633
-614
-579
-531
-472
-407
-340
-277
-222
-177
-146
-128
-124
-131
-145
-163
-182
-196
-200
-193
-170
-133
-78
-9
72
162
257
356
448
532
601
649
677
682
661
616
546
454
342
213
74
-70
-215
-357
-488
-608
-711
-799
-866
-913
-938
-941
-921
-882
-823
-750
-663
-566
-465
-360
-256
-156
-63
21
93
152
196
222
231
226
205
173
137
98
62
31
8
-5
-7
2
22
52
87
123
157
184
203
211
208
190
161
117
61
-4
-76
-150
-226
-297
-364
-423
-470
-508
-533
-544
-545
-536
-521
-498
-471
-438
-401
-361
-319
-274
-229
-185
-140
-94
-50
-5
41
87
134
181
229
274
317
353
381
401
411
410
398
377
342
297
240
175
101
19
-67
-156
-245
-330
-409
-476
-530
-571
-592
-598
-587
-558
-515
-461
-399
-336
-274
-219
-173
-139
-117
-108
-108
-116
-126
-137
-143
-143
-134
-111
-73
-19
52
137
234
337
442
545
640
721
783
825
840
829
790
727
640
533
408
270
125
-23
-168
-303
-429
-540
-637
-717
-777
-819
-838
-841
-824
-787
-735
-666
-582
-489
-386
-279
-172
-65
36
130
210
275
323
352
365
364
351
330
304
278
253
236
227
228
238
255
276
300
326
351
371
384
388
383
362
328
283
227
166
99
33
-32
-95
-150
-200
-243
-278
-304
-324
-335
-337
-331
-321
-301
-277
-248
-213
-173
-130
-84
-36
14
67
123
179
238
294
348
398
445
487
523
554
575
588
592
583
567
538
499
454
395
327
250
167
76
-18
-112
-201
-281
-348
-398
-428
-440
-434
-410
-371
-320
-262
-201
-142
-91
-51
-23
-9
-8
-20
-43
-70
-99
-127
-145
-153
-145
-121
-80
-20
58
152
257
372
489
605
714
811
890
949
983
992
976
934
864
773
661
534
393
250
103
-42
-179
-308
-423
-522
-602
-663
-702
-722
-722
-702
-662
-603
-528
-441
-342
-241
-139
-40
51
131
199
252
288
307
313
306
291
271
250
230
217
213
216
230
253
284
321
362
404
441
472
493
503
499
480
447
403
344
277
201
122
41
-39
-115
-186
-246
-297
-337
-364
-380
-384
-379
-365
-344
-317
-285
-250
-212
-171
-129
-85
-39
9
57
106
157
206
255
301
343
382
416
445
467
484
493
494
486
469
440
401
349
286
210
123
30
-70
-168
-265
-353
-430
-492
-537
-564
-573
-563
-537
-499
-450
-398
-344
-298
-259
-229
-212
-206
-210
-224
-244
-267
-290
-305
-310
-303
-278
-236
-177
-102
-12
90
199
312
420
525
618
695
756
794
808
799
764
706
627
527
412
283
145
1
-143
-285
-419
-545
-656
-755
-837
-899
-942
-961
-958
-933
-887
-821
-740
-649
-549
-449
-348
-253
-169
-96
-36
6
35
48
50
45
33
20
8
-2
-6
-3
8
28
56
89
130
171
211
249
282
306
319
320
307
277
232
175
105
27
-57
-144
-232
-318
-398
-471
-534
-584
-622
-648
-661
-663
-654
-636
-610
-579
-544
-503
-460
-412
-361
-307
-250
-192
-133
-73
-14
42
95
146
191
233
268
297
318
330
334
325
306
273
228
169
99
20
-67
-159
-249
-337
-414
-482
-536
-573
-593
-598
-587
-563
-527
-483
-436
-389
-345
-309
-282
-265
-257
-260
-272
-292
-315
-338
-356
-368
-367
-352
-322
-274
-208
-125
-27
82
196
310
423
527
618
694
749
782
792
779
744
686
609
516
407
291
168
39
-90
-218
-341
-454
-557
-645
-713
-763
-791
-797
-782
-744
-687
-615
-527
-432
-332
-231
-135
-47
28
90
136
168
184
189
184
173
157
143
132
126
129
138
157
182
214
251
292
332
371
402
425
439
441
431
406
371
325
270
208
142
72
1
-71
-139
-201
-257
-304
-341
-367
-386
-395
-394
-387
-373
-352
-327
-297
-261
-221
-175
-126
-74
-17
40
100
160
220
283
347
409
471
530
585
632
673
702
719
721
708
677
628
565
485
394
295
191
87
-10
-99
-176
-236
-281
-310
-322
-321
-308
-283
-253
-217
-183
-151
-124
-106
-95
-93
-99
-110
-124
-139
-149
-155
-151
-136
-107
-63
-4
71
156
251
354
457
560
658
748
826
890
936
964
973
959
926
872
802
714
612
497
373
244
113
-16
-141
-260
-366
-460
-535
-588
-619
-629
-613
-578
-527
-460
-384
-301
-215
-132
-51
24
88
143
186
215
236
249
257
262
267
273
280
291
309
334
364
399
438
480
520
558
590
614
629
631
621
597
562
514
456
392
320
245
166
87
10
-63
-128
-186
-236
-278
-312
-337
-352
-359
-358
-348
-333
-312
-282
-247
-206
-159
-110
-59
-4
51
108
165
225
285
347
408
468
524
576
619
650
670
675
666
640
598
540
469
386
294
199
101
7
-82
-162
-229
-284
-323
-350
-363
-364
-355
-339
-318
-295
-273
-255
-244
-239
-243
-253
-267
-284
-300
-311
-316
-311
-296
-267
-224
-166
-93
-7
90
195
303
410
512
604
685
749
796
824
833
822
795
747
683
601
503
392
272
141
9
-126
-257
-383
-497
-599
-683
-747
-788
-809
-806
-782
-740
-680
-606
-524
-438
-351
-266
-189
-120
-61
-13
23
48
65
71
70
67
64
65
71
84
104
128
157
189
223
255
284
309
330
343
349
345
330
302
265
218
166
108
47
-15
-77
-135
-191
-245
-294
-342
-386
-424
-457
-483
-504
-519
-528
-534
-533
-527
-516
-498
-474
-443
-405
-362
-312
-258
-198
-134
-66
8
85
162
239
307
368
417
450
467
466
445
405
347
273
185
87
-18
-125
-228
-325
-407
-475
-525
-559
-576
-579
-566
-540
-506
-468
-428
-391
-363
-341
-329
-326
-332
-345
-363
-383
-403
-417
-422
-417
-398
-365
-316
-252
-174
-86
9
112
214
315
410
498
573
634
679
704
709
694
655
599
522
428
320
198
65
-72
-210
-343
-469
-583
-683
-765
-826
-867
-884
-878
-850
-803
-741
-667
-583
-495
-408
-322
-243
-172
-111
-61
-23
4
21
31
34
36
35
38
43
53
69
90
118
150
186
222
259
292
318
338
351
354
349
332
306
272
230
183
134
81
25
-33
-90
-148
-202
-252
-300
-343
-379
-409
-433
-448
-456
-458
-453
-443
-428
-407
-384
-357
-324
-289
-250
-204
-155
-99
-38
30
101
175
249
321
387
445
493
526
544
544
526
491
438
373
295
211
124
36
-45
-117
-179
-227
-261
-282
-289
-285
-270
-249
-225
-201
-179
-161
-151
-148
-153
-167
-186
-209
-232
-253
-268
-273
-268
-247
-212
-162
-96
-19
69
165
265
371
475
576
670
755
829
889
933
961
968
957
923
870
795
701
592
470
340
205
68
-68
-193
-309
-407
-487
-546
-584
-601
-597
-575
-536
-486
-425
-359
-289
-218
-152
-90
-35
12
53
85
111
133
150
166
179
194
212
233
259
289
322
359
397
435
473
507
534
556
569
576
575
564
546
519
485
443
396
344
287
228
167
106
49
-6
-54
-96
-133
-161
-183
-199
-209
-218
-224
-229
-234
-236
-238
-237
-232
-222
-204
-178
-140
-91
-31
40
122
210
304
397
487
569
639
695
731
748
743
717
671
608
530
442
346
249
154
66
-12
-78
-130
-167
-191
-201
-201
-193
-179
-164
-149
-139
-135
-138
-150
-170
-197
-228
-259
-291
-319
-340
-351
-351
-334
-304
-257
-193
-115
-25
77
188
303
423
542
656
762
855
929
986
1019
1030
1013
970
900
808
693
560
412
254
91
-72
-227
-372
-500
-610
-697
-762
-800
-812
-801
-768
-719
-655
-581
-502
-420
-342
-268
-203
-149
-107
-80
-64
-60
-62
-68
-77
-81
-82
-74
-59
-35
-1
42
90
145
201
257
309
356
393
420
435
436
423
398
361
314
258
196
128
58
-16
-92
-166
-239
-307
-367
-421
-467
-503
-533
-557
-574
-586
-594
-595
-593
-585
-573
-553
-527
-493
-451
-402
-346
-281
-208
-128
-43
44
129
209
280
340
386
416
429
423
400
359
302
233
155
71
-16
-100
-180
-251
-312
-361
-399
-423
-438
-442
-441
-435
-428
-423
-420
-423
-430
-445
-462
-486
-515
-543
-569
-590
-604
-608
-601
-582
-548
-498
-436
-359
-272
-175
-72
31
138
243
342
437
521
593
650
689
710
707
684
637
568
477
370
248
118
-19
-157
-291
-418
-533
-635
-719
-781
-821
-839
-834
-811
-773
-721
-659
-590
-520
-451
-388
-333
-291
-258
-236
-223
-214
-210
-206
-203
-195
-183
-164
-136
-102
-61
-13
38
93
146
199
250
291
324
346
358
358
347
328
298
261
218
168
116
61
7
-45
-94
-137
-176
-209
-236
-261
-283
-303
-324
-343
-364
-385
-407
-427
-447
-462
-473
-476
-471
-454
-426
-383
-328
-262
-185
-97
-6
88
183
272
352
421
474
508
524
520
500
461
407
340
265
182
102
25
-43
-102
-150
-185
-210
-221
-223
-217
-207
-195
-185
-178
-175
-177
-186
-199
-217
-238
-261
-283
-302
-317
-326
-325
-319
-305
-281
-248
-205
-152
-89
-14
69
161
257
356
454
547
631
703
759
797
814
810
783
733
661
570
461
342
216
90
-34
-150
-255
-346
-420
-474
-508
-523
-519
-498
-462
-414
-360
-301
-244
-192
-146
-106
-76
-53
-39
-32
-31
-36
-44
-51
-58
-59
-55
-44
-23
5
41
82
128
176
226
278
328
375
419
455
484
503
509
504
489
464
431
392
350
303
256
209
163
117
76
37
3
-27
-55
-81
-105
-128
-153
-174
-195
-214
-229
-243
-252
-254
-249
-234
-206
-167
-117
-55
16
95
179
263
343
419
485
541
581
605
613
603
578
541
494
439
376
310
249
191
139
97
62
37
19
8
0
-7
-15
-24
-36
-49
-66
-87
-108
-133
-159
-182
-202
-217
-226
-232
-230
-219
-202
-174
-137
-92
-37
27
100
184
276
372
475
576
674
765
846
912
961
990
998
985
949
891
811
713
600
477
349
220
94
-27
-137
-234
-314
-376
-417
-440
-446
-437
-415
-385
-350
-308
-268
-230
-196
-167
-146
-132
-123
-117
-114
-110
-105
-96
-81
-63
-37
-6
33
80
130
186
243
300
356
409
458
497
529
547
555
551
535
509
475
433
385
334
281
229
180
135
91
52
15
-20
-55
-88
-122
-156
-191
-228
-263
-298
-332
-361
-386
-403
-413
-413
-403
-380
-346
-297
-238
-169
-92
-11
73
154
233
304
364
410
437
445
438
411
371
316
250
177
102
27
-44
-108
-160
-205
-239
-261
-275
-279
-278
-270
-262
-252
-246
-244
-250
-259
-275
-296
-320
-350
-381
-414
-446
-472
-494
-507
-512
-504
-485
-449
-400
-337
-260
-171
-75
29
134
239
340
431
510
574
620
645
650
629
588
525
443
347
237
118
-6
-129
-248
-359
-458
-541
-607
-654
-682
-695
-690
-672
-644
-607
-566
-523
-479
-439
-403
-373
-349
-329
-316
-304
-296
-289
-280
-269
-255
-236
-212
-182
-146
-105
-58
-6
48
105
160
213
259
298
327
347
355
351
333
306
268
225
174
121
65
11
-43
-92
-139
-179
-215
-248
-276
-301
-324
-346
-369
-392
-414
-438
-460
-479
-496
-505
-509
-503
-487
-457
-419
-366
-305
-235
-158
-78
2
78
148
207
254
288
307
313
304
283
249
207
159
109
59
13
-29
-65
-93
-116
-130
-138
-143
-144
-145
-146
-149
-155
-166
-181
-199
-223
-249
-278
-308
-337
-364
-387
-406
-420
-424
-418
-401
-372
-328
-271
-200
-116
-22
80
188
299
410
515
613
698
769
824
857
870
857
823
766
688
592
484
365
241
114
-9
-124
-229
-318
-394
-447
-481
-498
-496
-480
-453
-414
-370
-323
-275
-230
-188
-152
-122
-100
-87
-78
-77
-77
-77
-75
-69
-57
-39
-13
21
62
109
160
216
272
327
380
428
467
496
517
524
519
505
481
450
415
378
343
308
276
247
222
200
183
166
152
134
115
93
65
32
-4
-45
-87
-128
-169
-206
-236
-259
-270
-267
-250
-219
-172
-111
-39
43
130
218
303
379
446
500
538
560
566
555
532
497
452
402
349
295
245
198
158
125
98
79
64
54
46
38
30
20
10
-6
-23
-44
-69
-97
-125
-155
-184
-211
-237
-258
-273
-283
-285
-279
-260
-228
-184
-124
-51
34
131
234
343
453
561
665
761
847
915
967
997
1003
985
941
872
783
676
557
429
299
171
48
-64
-161
-240
-301
-342
-366
-375
-371
-357
-333
-304
-272
-242
-214
-192
-175
-164
-159
-159
-162
-168
-173
-178
-176
-166
-148
-121
-87
-44
7
64
125
189
255
320
381
432
475
506
525
532
526
510
485
451
414
373
334
297
262
230
204
180
160
141
121
101
77
48
15
-27
-72
-125
-182
-238
-291
-342
-387
-424
-449
-460
-458
-437
-401
-349
-283
-206
-121
-33
57
143
221
290
346
387
413
423
418
398
365
319
266
206
144
83
25
-26
-72
-110
-141
-166
-187
-203
-213
-220
-224
-225
-225
-228
-234
-246
-262
-281
-304
-331
-357
-384
-411
-430
-445
-448
-439
-419
-385
-337
-277
-202
-115
-18
87
195
303
407
506
594
668
726
763
776
767
734
679
604
509
399
278
151
23
-103
-221
-332
-430
-517
-587
-643
-681
-701
-706
-701
-687
-666
-644
-621
-599
-579
-561
-545
-530
-516
-503
-492
-479
-465
-447
-422
-392
-356
-311
-258
-199
-136
-74
-13
42
93
135
168
191
203
206
198
181
158
130
100
71
45
25
10
0
-6
-9
-10
-9
-11
-14
-22
-37
-62
-95
-140
-196
-259
-331
-405
-483
-556
-622
-676
-716
-736
-737
-717
-676
-617
-541
-453
-354
-251
-148
-49
41
118
179
225
253
265
260
242
214
177
135
89
44
1
-39
-75
-106
-131
-152
-168
-181
-191
-200
-205
-211
-217
-224
-237
-255
-279
-308
-342
-381
-423
-466
-507
-544
-574
-594
-602
-600
-582
-549
-497
-427
-340
-236
-117
13
150
292
431
564
683
784
861
913
937
933
899
842
760
660
546
423
293
161
32
-91
-205
-305
-391
-460
-513
-550
-570
-575
-567
-550
-524
-496
-463
-434
-404
-376
-352
-331
-312
-295
-277
-258
-236
-211
-181
-147
-105
-57
-5
51
110
169
225
281
329
373
406
430
446
453
453
446
434
418
400
380
358
338
320
303
286
273
259
245
227
202
174
138
95
45
-13
-75
-141
-207
-269
-326
-372
-408
-430
-436
-425
-396
-350
-291
-219
-138
-51
38
125
208
282
344
396
433
458
469
468
457
437
409
376
340
302
262
226
192
162
137
117
100
89
79
73
67
61
51
36
16
-10
-42
-79
-119
-165
-213
-261
-309
-352
-390
-419
-438
-445
-437
-411
-368
-306
-225
-129
-20
100
229
361
492
614
726
823
901
957
988
994
975
933
869
787
689
581
466
350
234
126
25
-63
-139
-202
-248
-280
-298
-306
-304
-294
-280
-262
-244
-228
-215
-205
-200
-198
-201
-205
-209
-212
-211
-205
-190
-166
-135
-93
-43
16
79
147
218
288
355
415
467
509
541
561
570
569
559
541
516
489
459
430
400
373
348
322
299
276
253
226
195
159
118
72
22
-31
-88
-145
-198
-249
-290
-323
-344
-351
-345
-326
-293
-249
-196
-135
-68
2
71
138
200
256
305
345
376
395
407
409
400
383
359
328
294
259
224
190
156
124
98
73
54
39
27
17
3
-11
-29
-49
-73
-102
-134
-171
-211
-257
-301
-349
-394
-436
-472
-498
-516
-518
-506
-477
-432
-367
-288
-194
-87
28
149
271
393
506
605
688
750
789
806
800
770
719
650
566
472
372
270
167
71
-22
-103
-173
-231
-276
-308
-328
-340
-345
-347
-349
-350
-353
-358
-365
-377
-392
-409
-430
-451
-469
-482
-487
-483
-468
-440
-401
-350
-291
-224
-151
-76
-1
72
141
204
259
305
339
361
371
371
362
346
324
298
269
239
211
181
153
128
103
78
52
24
-6
-42
-82
-128
-180
-236
-295
-354
-410
-460
-504
-539
-563
-576
-575
-560
-532
-490
-439
-381
-317
-250
-180
-114
-50
7
57
97
128
150
161
164
159
145
126
103
76
49
22
-3
-25
-45
-61
-75
-85
-93
-97
-100
-102
-107
-113
-125
-142
-165
-195
-231
-274
-321
-373
-428
-482
-537
-587
-632
-668
-690
-698
-688
-657
-606
-536
-448
-344
-229
-109
17
141
259
369
465
543
603
638
651
639
606
556
488
406
315
219
120
25
-66
-147
-218
-275
-321
-355
-378
-391
-398
-399
-398
-396
-395
-396
-399
-405
-414
-428
-444
-461
-477
-488
-491
-487
-473
-450
-416
-372
-320
-262
-196
-127
-55
17
87
152
213
268
311
346
371
384
388
385
374
359
341
318
296
270
244
218
192
165
136
104
70
33
-11
-59
-112
-171
-234
-299
-364
-422
-473
-513
-542
-556
-555
-541
-512
-469
-412
-344
-270
-188
-108
-27
48
118
178
227
265
292
308
316
314
307
292
273
252
231
211
193
178
164
153
140
130
118
105
92
75
59
40
21
-1
-30
-60
-94
-132
-172
-216
-262
-309
-355
-397
-433
-461
-477
-482
-470
-441
-394
-327
-245
-148
-40
75
193
310
424
528
618
693
751
789
808
807
786
747
695
630
560
485
413
341
273
210
154
104
63
30
8
-9
-19
-26
-32
-41
-51
-67
-87
-111
-135
-161
-187
-208
-225
-236
-241
-237
-224
-200
-166
-121
-68
-7
59
128
194
260
320
376
426
469
504
530
548
559
565
566
563
557
552
547
543
539
535
529
520
509
494
473
447
409
362
307
245
176
105
31
-39
-105
-164
-213
-250
-273
-283
-278
-259
-230
-189
-141
-86
-28
34
95
154
207
257
298
331
357
376
387
389
386
376
364
350
336
323
310
299
288
280
273
270
268
266
265
261
255
244
227
205
177
140
95
43
-18
-83
-154
-223
-293
-355
-413
-458
-493
-511
-511
-492
-452
-395
-318
-226
-120
-5
114
234
350
457
554
636
701
746
772
775
757
724
674
612
541
464
382
302
224
153
87
32
-14
-51
-80
-100
-115
-129
-143
-157
-175
-195
-220
-249
-280
-316
-353
-389
-423
-453
-476
-492
-497
-494
-476
-449
-411
-362
-306
-244
-178
-111
-44
19
75
124
165
197
223
239
251
257
259
258
257
255
255
256
258
260
258
252
239
221
192
158
112
58
-5
-76
-151
-228
-303
-374
-439
-497
-544
-579
-601
-608
-600
-579
-547
-504
-454
-395
-334
-269
-205
-144
-87
-34
11
51
82
106
121
130
131
126
117
102
86
67
46
24
4
-17
-34
-50
-64
-74
-82
-91
-99
-111
-125
-147
-175
-209
-251
-300
-357
-419
-489
-558
-626
-687
-741
-782
-808
-816
-806
-774
-723
-651
-564
-462
-348
-228
-105
15
129
234
324
399
455
494
512
513
496
464
421
369
310
247
186
124
68
16
-29
-67
-102
-129
-153
-172
-189
-206
-224
-244
-269
-296
-325
-358
-392
-429
-466
-499
-529
-554
-570
-576
-571
-556
-527
-488
-437
-378
-312
-241
-166
-92
-21
45
102
151
189
218
236
246
250
250
248
245
242
242
242
247
251
255
259
258
251
237
215
183
143
93
37
-24
-90
-160
-229
-296
-361
-415
-460
-494
-513
-520
-512
-489
-453
-404
-347
-282
-213
-142
-72
-5
60
117
168
211
246
273
292
302
305
301
291
279
263
244
224
204
185
170
156
148
143
140
138
136
133
126
115
95
67
28
-19
-76
-140
-210
-283
-355
-426
-490
-544
-586
-608
-612
-594
-555
-497
-418
-323
-215
-96
29
154
276
391
493
581
652
702
732
741
733
707
668
618
559
496
428
362
298
240
190
149
117
95
79
67
60
51
42
28
12
-9
-35
-66
-101
-140
-179
-220
-259
-295
-328
-355
-372
-376
-368
-348
-314
-269
-215
-153
-86
-17
52
119
178
231
274
306
330
345
354
355
355
352
352
354
359
366
375
386
394
403
408
408
403
387
364
329
285
232
173
108
40
-28
-94
-155
-210
-255
-288
-310
-319
-315
-298
-271
-233
-188
-135
-78
-20
39
97
150
200
245
283
314
340
358
368
372
372
370
364
357
347
336
325
315
304
295
286
278
270
262
254
242
224
198
164
121
70
12
-53
-124
-199
-274
-348
-415
-476
-524
-558
-574
-574
-552
-511
-453
-376
-285
-183
-70
45
162
273
374
461
532
588
626
647
651
639
612
575
530
481
427
375
325
279
240
208
182
162
146
132
118
99
75
45
10
-31
-77
-127
-180
-235
-291
-344
-392
-433
-466
-488
-498
-494
-476
-447
-405
-354
-297
-237
-174
-111
-52
3
54
101
139
173
200
223
243
261
278
294
312
330
348
367
386
401
415
420
419
409
390
361
324
275
215
146
69
-13
-95
-175
-252
-322
-384
-434
-472
-499
-512
-512
-500
-474
-438
-392
-339
-280
-219
-160
-103
-46
7
57
104
143
175
202
219
229
231
228
219
204
188
172
156
145
135
129
125
122
119
117
112
105
92
71
42
1
-50
-112
-184
-263
-348
-435
-522
-603
-676
-736
-777
-799
-801
-781
-738
-674
-589
-488
-375
-253
-130
-9
107
212
309
390
455
502
530
540
530
505
469
423
374
324
272
224
178
136
98
63
30
-2
-30
-57
-83
-108
-136
-168
-201
-241
-284
-331
-382
-433
-482
-529
-572
-609
-638
-658
-665
-660
-640
-605
-559
-504
-440
-374
-305
-236
-172
-112
-58
-12
27
56
80
99
115
127
140
154
172
191
213
234
254
269
281
287
287
277
257
227
185
133
71
0
-75
-154
-234
-311
-384
-452
-511
-560
-595
-617
-624
-619
-602
-573
-533
-482
-423
-358
-290
-220
-150
-83
-19
39
88
127
158
180
193
197
196
187
172
156
140
126
117
111
109
110
114
119
126
131
134
133
123
103
71
28
-27
-91
-163
-240
-321
-402
-480
-550
-609
-654
-683
-693
-683
-651
-600
-529
-442
-341
-231
-117
0
113
219
316
398
462
511
543
558
555
539
511
474
431
386
340
298
257
222
192
167
149
134
125
116
107
96
83
65
41
12
-22
-63
-108
-154
-201
-245
-285
-318
-342
-356
-357
-348
-329
-301
-265
-223
-177
-130
-84
-39
0
37
66
93
117
136
154
173
194
215
242
271
301
337
373
409
444
477
505
526
538
542
535
517
485
443
390
329
259
185
106
28
-47
-116
-178
-230
-272
-302
-319
-324
-313
-291
-259
-216
-166
-112
-54
6
63
121
175
222
262
294
317
333
341
343
342
337
331
325
324
324
328
336
348
364
383
403
420
435
442
442
433
412
381
335
278
207
126
39
-52
-143
-229
-309
-379
-436
-475
-496
-496
-478
-440
-383
-309
-220
-120
-14
96
205
310
408
495
570
628
671
697
709
707
693
671
641
607
571
537
503
472
443
418
395
375
358
341
323
301
273
240
199
151
100
40
-24
-89
-156
-220
-279
-330
-370
-400
-415
-418
-406
-384
-351
-312
-266
-218
-168
-118
-73
-30
9
41
69
92
112
132
151
172
196
221
250
283
317
355
391
427
458
484
503
513
512
497
471
434
385
329
264
194
122
50
-20
-89
-150
-205
-254
-296
-329
-354
-368
-374
-372
-360
-342
-316
-284
-247
-205
-161
-116
-71
-27
13
49
79
102
120
132
141
145
147
147
147
149
154
161
171
183
199
213
226
236
239
234
218
191
151
98
36
-37
-119
-207
-296
-386
-471
-546
-610
-659
-690
-702
-696
-670
-626
-568
-497
-415
-328
-236
-144
-57
26
100
163
213
250
274
286
287
279
265
249
228
210
189
170
156
139
126
114
103
93
81
67
51
27
-3
-43
-91
-147
-209
-273
-337
-400
-461
-516
-564
-602
-629
-644
-647
-639
-620
-593
-558
-517
-475
-431
-387
-344
-304
-269
-236
-205
-177
-151
-122
-95
-65
-35
-2
32
68
107
145
183
216
242
263
274
277
267
248
215
170
116
53
-17
-91
-167
-244
-317
-384
-445
-497
-538
-571
-592
-603
-601
-592
-571
-542
-505
-464
-417
-368
-319
-271
-223
-179
-137
-103
-76
-58
-46
-38
-35
-32
-30
-29
-24
-15
-2
16
38
63
89
116
141
162
181
190
191
180
157
122
74
14
-57
-134
-217
-303
-389
-474
-551
-620
-677
-717
-742
-747
-736
-707
-661
-600
-526
-441
-349
-255
-163
-73
9
83
146
195
234
258
273
277
274
266
253
239
223
208
198
189
187
187
191
197
202
207
207
200
185
158
123
79
27
-29
-89
-150
-208
-265
-315
-360
-395
-420
-434
-438
-430
-413
-388
-357
-324
-286
-249
-213
-178
-144
-111
-80
-50
-19
14
47
81
119
157
197
240
282
323
362
393
417
435
444
445
437
420
392
357
312
262
205
146
84
22
-36
-91
-138
-181
-217
-246
-268
-280
-285
-279
-265
-240
-207
-168
-124
-75
-25
27
77
124
168
206
237
262
280
291
297
300
299
297
292
291
289
290
295
305
317
331
344
357
366
371
370
359
340
309
268
217
157
91
18
-58
-133
-206
-273
-331
-380
-416
-439
-448
-440
-416
-374
-319
-251
-175
-95
-16
62
137
208
274
333
386
431
466
494
511
522
526
526
526
523
522
520
521
523
525
527
526
520
512
499
480
452
415
368
313
250
184
115
48
-17
-79
-134
-183
-223
-254
-275
-283
-282
-272
-255
-233
-206
-177
-147
-118
-89
-64
-38
-14
9
33
58
83
110
140
174
211
252
295
339
382
421
457
485
506
517
516
506
486
455
416
369
316
258
194
129
65
2
-57
-112
-162
-206
-244
-273
-292
-303
-305
-297
-281
-256
-224
-186
-144
-97
-51
-5
38
77
110
139
161
179
192
200
206
207
207
207
210
215
224
234
248
263
280
295
305
310
308
297
275
243
198
142
74
-2
-83
-168
-253
-335
-410
-477
-533
-573
-598
-606
-597
-573
-534
-481
-419
-347
-269
-190
-110
-33
39
105
162
213
255
285
305
315
319
315
310
301
290
280
270
262
257
257
256
256
255
253
248
239
223
199
167
127
79
25
-35
-98
-161
-223
-280
-332
-378
-414
-440
-455
-459
-452
-436
-413
-386
-355
-323
-291
-260
-230
-203
-178
-156
-139
-122
-106
-91
-74
-54
-32
-8
19
49
79
111
141
169
194
215
230
239
241
233
218
195
163
125
79
28
-29
-90
-151
-213
-273
-329
-379
-422
-455
-476
-487
-484
-472
-449
-417
-379
-333
-284
-234
-185
-137
-95
-59
-29
-4
12
23
30
35
36
38
41
47
57
70
85
103
123
143
163
181
196
204
204
196
176
146
104
50
-13
-86
-165
-248
-331
-410
-485
-549
-605
-648
-677
-689
-687
-670
-637
-591
-533
-466
-393
-316
-238
-162
-90
-26
32
80
117
144
161
170
172
170
166
162
158
158
160
167
177
191
206
220
232
240
242
236
220
195
159
115
63
5
-55
-116
-176
-232
-281
-322
-354
-377
-390
-394
-389
-376
-357
-334
-307
-278
-251
-225
-202
-183
-165
-149
-133
-119
-103
-86
-66
-41
-14
19
55
93
132
172
211
248
280
307
328
340
343
336
318
293
259
218
170
118
62
4
-54
-110
-164
-214
-259
-299
-329
-350
-361
-362
-354
-337
-313
-281
-244
-204
-160
-118
-74
-35
-1
28
54
73
87
98
106
112
118
126
136
149
167
190
219
251
287
324
361
394
421
437
444
436
413
375
322
257
180
94
4
-90
-182
-269
-350
-420
-477
-519
-541
-546
-534
-507
-466
-413
-352
-282
-207
-132
-57
12
75
132
180
221
253
274
292
302
312
323
334
348
365
383
406
431
455
478
498
514
524
527
520
504
478
442
396
342
281
216
148
80
14
-47
-102
-150
-188
-217
-235
-243
-243
-235
-221
-205
-186
-167
-148
-129
-110
-93
-76
-57
-38
-17
9
35
65
98
135
175
216
260
303
343
383
416
445
466
483
495
499
496
487
470
445
412
372
326
274
220
162
103
44
-12
-66
-114
-154
-182
-201
-208
-204
-194
-174
-148
-116
-80
-41
-2
37
72
104
131
155
173
187
197
204
211
219
232
247
270
297
327
360
395
429
463
491
516
534
541
536
519
487
440
381
311
230
141
46
-52
-151
-243
-327
-404
-466
-514
-546
-560
-558
-538
-500
-452
-394
-324
-251
-174
-96
-22
49
111
165
207
239
264
284
299
311
322
330
339
350
362
376
390
404
414
423
426
422
412
394
365
328
281
226
165
99
33
-33
-97
-158
-213
-260
-301
-333
-358
-377
-390
-397
-400
-401
-401
-399
-398
-395
-391
-384
-375
-362
-344
-322
-296
-264
-229
-189
-145
-96
-45
8
58
106
149
188
221
248
269
282
287
284
273
253
227
190
148
97
44
-13
-69
-125
-178
-227
-272
-312
-346
-373
-392
-403
-404
-400
-389
-373
-353
-330
-307
-284
-262
-242
-224
-212
-201
-195
-192
-191
-189
-187
-183
-173
-159
-137
-111
-79
-42
-2
42
83
121
155
181
198
205
200
183
150
103
43
-28
-104
-186
-268
-347
-423
-490
-551
-601
-638
-662
-671
-664
-643
-607
-562
-509
-453
-395
-339
-288
-241
-200
-165
-136
-112
-93
-77
-64
-53
-42
-33
-22
-10
5
23
45
68
90
110
128
142
152
156
153
142
121
92
55
10
-39
-91
-143
-194
-242
-285
-322
-353
-377
-393
-404
-409
-408
-402
-395
-388
-381
-375
-372
-368
-365
-361
-354
-345
-333
-315
-291
-263
-230
-193
-152
-107
-59
-10
41
90
136
176
211
241
266
283
294
295
287
271
246
215
176
133
84
32
-24
-81
-134
-186
-233
-274
-308
-333
-348
-354
-351
-336
-314
-284
-249
-211
-172
-135
-98
-65
-40
-16
0
12
20
25
28
33
38
48
62
82
107
135
167
201
236
269
298
322
339
345
341
325
297
259
209
150
84
11
-67
-145
-222
-293
-355
-407
-448
-475
-489
-487
-469
-439
-396
-345
-287
-227
-167
-110
-57
-9
33
68
96
116
131
141
151
161
173
188
206
227
253
283
317
351
386
419
448
471
486
491
487
472
448
414
373
324
271
214
157
100
47
-1
-45
-84
-118
-146
-169
-188
-200
-209
-215
-217
-217
-214
-205
-192
-173
-152
-127
-98
-65
-27
13
57
101
145
188
231
272
311
346
380
408
434
454
470
480
486
486
482
471
453
431
403
370
330
288
242
193
143
92
43
-3
-42
-75
-98
-113
-119
-116
-105
-89
-65
-40
-11
18
46
75
99
122
140
154
167
178
187
200
214
231
248
270
295
321
349
374
397
415
426
433
432
424
408
382
347
301
248
188
121
52
-20
-91
-157
-218
-272
-316
-350
-371
-379
-373
-354
-322
-281
-231
-176
-118
-59
-1
54
104
146
182
209
232
246
257
265
273
280
290
301
314
331
351
374
397
420
438
452
458
457
447
428
397
357
309
253
196
135
75
16
-38
-87
-130
-166
-194
-218
-237
-251
-262
-273
-280
-287
-294
-300
-303
-307
-309
-307
-302
-292
-278
-260
-234
-204
-169
-130
-85
-37
13
64
116
168
218
267
312
353
386
413
434
446
450
445
431
405
370
327
277
217
153
82
10
-63
-135
-201
-261
-315
-358
-392
-414
-425
-423
-412
-393
-369
-341
-311
-282
-256
-232
-213
-195
-179
-167
-154
-141
-128
-111
-90
-65
-36
-3
33
71
112
152
193
233
267
295
315
326
324
310
284
245
195
135
65
-14
-97
-185
-272
-355
-433
-501
-557
-598
-624
-633
-629
-612
-585
-551
-511
-468
-423
-378
-332
-290
-251
-216
-187
-160
-137
-115
-93
-68
-41
-11
21
53
86
119
149
178
203
223
234
237
234
221
198
168
131
89
45
-2
-47
-90
-132
-169
-203
-234
-262
-288
-310
-330
-348
-364
-377
-388
-395
-403
-409
-412
-414
-411
-404
-392
-375
-355
-332
-304
-274
-244
-208
-173
-135
-96
-55
-14
27
65
100
133
161
184
200
210
213
209
196
175
148
111
70
24
-26
-80
-134
-189
-242
-291
-335
-372
-404
-424
-437
-440
-435
-424
-409
-392
-372
-354
-335
-314
-295
-276
-255
-239
-220
-203
-184
-161
-135
-103
-66
-25
20
68
120
173
230
285
338
384
420
445
458
457
443
415
373
317
250
172
86
-3
-93
-181
-266
-342
-410
-463
-505
-532
-543
-541
-528
-506
-476
-438
-396
-348
-299
-249
-203
-157
-117
-81
-48
-18
10
34
60
86
113
144
176
210
249
286
324
358
387
409
426
433
432
422
404
377
342
303
259
212
164
117
71
28
-13
-52
-89
-122
-153
-180
-201
-220
-234
-245
-254
-258
-261
-261
-258
-251
-241
-224
-205
-182
-157
-128
-97
-64
-29
10
52
95
140
186
232
277
321
360
397
430
457
479
493
499
494
479
455
422
381
334
284
231
178
124
76
31
-6
-36
-58
-73
-80
-82
-79
-72
-61
-47
-34
-20
-7
3
14
23
32
41
49
58
68
80
95
114
137
165
197
232
269
307
343
379
413
442
466
483
490
488
472
444
402
351
287
218
143
69
-4
-72
-134
-188
-234
-271
-297
-311
-313
-305
-286
-258
-226
-190
-154
-120
-90
-61
-37
-13
6
25
42
57
73
88
106
128
155
187
224
264
303
343
378
411
438
459
474
481
478
466
445
415
378
336
288
239
187
137
87
40
-5
-48
-84
-119
-149
-176
-199
-217
-232
-242
-248
-251
-249
-245
-239
-231
-221
-208
-193
-176
-158
-138
-116
-90
-59
-25
14
56
100
148
196
247
297
345
389
427
457
480
493
495
486
466
438
400
357
304
251
194
136
80
28
-20
-61
-100
-131
-155
-174
-185
-191
-194
-192
-191
-186
-183
-180
-178
-177
-178
-179
-181
-182
-182
-180
-176
-168
-153
-133
-105
-71
-30
15
64
118
173
225
273
313
344
363
369
363
343
308
261
204
139
69
-4
-74
-143
-204
-256
-301
-335
-358
-370
-373
-366
-352
-334
-312
-292
-272
-254
-236
-223
-213
-204
-198
-192
-184
-173
-157
-138
-111
-78
-41
0
45
90
136
179
217
249
274
289
294
291
280
260
233
200
162
122
80
35
-11
-58
-102
-147
-190
-230
-269
-306
-341
-374
-403
-428
-449
-466
-478
-486
-488
-485
-476
-463
-447
-425
-402
-373
-341
-307
-269
-229
-187
-144
-99
-53
-9
37
82
125
165
202
233
259
279
291
293
284
266
239
202
158
107
52
-3
-58
-111
-160
-205
-244
-276
-302
-321
-333
-340
-341
-338
-334
-328
-322
-317
-312
-309
-306
-303
-299
-296
-293
-285
-274
-258
-237
-208
-174
-131
-83
-33
23
79
136
190
238
279
311
331
340
335
320
291
250
197
137
68
-4
-77
-150
-215
-274
-324
-362
-391
-406
-412
-407
-392
-368
-341
-313
-285
-259
-235
-217
-201
-190
-184
-179
-177
-173
-168
-157
-141
-120
-92
-58
-18
26
72
120
168
213
252
287
314
332
342
343
336
322
301
275
245
211
174
136
97
56
17
-22
-60
-96
-130
-160
-185
-206
-224
-238
-248
-256
-259
-260
-255
-247
-237
-224
-208
-193
-175
-155
-134
-109
-82
-52
-18
18
57
98
142
186
229
274
316
355
391
417
436
444
443
430
406
374
333
286
232
176
117
57
1
-51
-100
-141
-175
-201
-218
-227
-230
-226
-220
-210
-197
-181
-164
-146
-128
-111
-92
-76
-60
-42
-21
2
29
60
96
136
180
227
276
325
375
424
468
505
533
551
557
551
532
500
455
399
335
267
194
122
50
-18
-79
-133
-177
-209
-232
-245
-246
-240
-224
-206
-184
-163
-143
-127
-110
-94
-78
-62
-47
-33
-17
3
26
52
85
122
161
203
248
293
336
377
412
443
467
485
494
497
494
484
465
440
410
376
339
302
265
226
189
153
120
90
62
37
15
-4
-19
-31
-42
-51
-59
-66
-74
-83
-90
-98
-104
-109
-112
-112
-110
-108
-100
-90
-76
-55
-31
0
34
74
116
163
212
263
311
357
395
427
448
461
461
450
428
397
359
317
270
224
176
130
86
46
12
-18
-40
-57
-66
-73
-76
-78
-80
-83
-87
-92
-97
-105
-113
-123
-134
-145
-153
-157
-156
-149
-134
-111
-83
-46
-3
48
104
163
225
283
339
387
426
453
466
466
450
423
384
334
274
209
139
68
-3
-72
-133
-185
-227
-258
-280
-291
-293
-287
-275
-261
-243
-226
-212
-200
-190
-181
-174
-168
-162
-158
-151
-142
-129
-108
-81
-50
-13
28
71
116
161
205
245
281
312
336
355
365
369
363
348
327
299
263
222
176
128
78
29
-21
-70
-118
-162
-201
-235
-263
-286
-304
-317
-327
-335
-339
-340
-340
-338
-334
-329
-322
-316
-307
-299
-289
-278
-262
-243
-219
-190
-156
-117
-73
-27
20
68
114
158
196
229
253
268
273
265
247
221
184
141
89
31
-29
-90
-149
-206
-258
-304
-345
-377
-402
-419
-429
-433
-432
-428
-421
-411
-402
-394
-387
-383
-381
-379
-379
-378
-376
-370
-361
-345
-320
-286
-242
-192
-136
-78
-19
41
98
152
201
241
271
290
296
290
269
238
195
141
81
18
-46
-109
-170
-225
-276
-319
-355
-385
-408
-425
-434
-440
-441
-441
-439
-436
-433
-428
-419
-409
-396
-381
-362
-341
-317
-290
-259
-224
-186
-145
-102
-61
-19
21
57
88
117
141
161
177
187
191
189
180
168
151
130
107
82
55
24
-6
-37
-66
-96
-126
-154
-180
-203
-223
-237
-248
-255
-259
-261
-258
-254
-247
-239
-230
-221
-210
-198
-185
-168
-151
-131
-108
-79
-49
-15
24
65
107
151
195
234
268
298
320
337
345
343
330
308
275
237
193
147
97
48
1
-44
-84
-121
-152
-176
-195
-209
-217
-221
-221
-219
-214
-210
-205
-199
-193
-189
-184
-178
-171
-160
-148
-131
-111
-85
-56
-21
18
62
109
160
211
260
308
351
389
418
438
447
444
432
410
375
333
285
231
175
120
67
18
-26
-63
-92
-113
-127
-137
-139
-138
-134
-129
-125
-123
-124
-125
-126
-131
-134
-137
-139
-137
-131
-119
-103
-81
-53
-17
22
66
112
156
201
243
282
319
353
380
403
419
429
434
430
422
409
391
367
341
311
279
243
209
174
140
108
79
52
27
7
-9
-21
-28
-35
-39
-41
-42
-42
-42
-45
-48
-52
-57
-60
-60
-55
-47
-31
-10
17
51
92
137
188
241
295
345
392
435
469
495
513
521
517
504
480
448
408
363
313
260
205
152
100
50
5
-37
-72
-100
-123
-141
-153
-162
-167
-168
-168
-167
-164
-161
-156
-149
-140
-127
-111
-92
-66
-35
2
45
93
145
201
260
317
375
431
480
523
558
580
591
589
573
547
508
458
401
339
274
210
145
86
31
-18
-60
-97
-127
-151
-170
-184
-193
-201
-208
-216
-223
-229
-235
-239
-240
-237
-232
-224
-208
-191
-167
-138
-103
-64
-22
23
69
115
161
203
245
279
308
331
348
356
358
353
341
323
300
273
242
210
174
137
100
62
25
-9
-45
-77
-106
-133
-156
-177
-195
-211
-225
-238
-248
-257
-263
-270
-274
-279
-284
-287
-288
-285
-276
-262
-243
-219
-189
-154
-114
-67
-16
38
92
146
196
241
281
311
333
342
340
325
300
265
220
168
111
50
-12
-74
-134
-191
-240
-284
-318
-345
-366
-381
-390
-396
-399
-398
-397
-394
-392
-389
-386
-382
-378
-373
-366
-354
-337
-313
-284
-248
-209
-165
-117
-65
-13
41
93
141
184
220
248
265
273
269
254
226
190
145
94
40
-15
-70
-120
-171
-218
-261
-298
-330
-355
-375
-388
-397
-403
-406
-407
-405
-404
-401
-396
-392
-385
-377
-366
-356
-342
-324
-302
-277
-245
-212
-175
-136
-92
-48
-3
41
82
119
154
183
206
223
234
236
232
219
202
177
147
113
76
36
-5
-48
-88
-124
-160
-191
-218
-242
-260
-275
-284
-292
-296
-301
-304
-309
-312
-316
-320
-322
-325
-325
-321
-312
-297
-277
-251
-219
-180
-137
-90
-40
11
63
115
164
212
255
291
317
333
337
332
317
294
261
223
180
134
84
33
-17
-68
-116
-158
-195
-226
-253
-276
-294
-311
-324
-333
-341
-347
-352
-358
-362
-367
-367
-365
-361
-349
-333
-308
-276
-235
-185
-129
-67
-1
68
136
205
268
328
381
424
454
472
475
466
447
418
381
336
287
232
179
124
74
25
-18
-59
-95
-127
-154
-175
-191
-204
-216
-224
-231
-236
-238
-238
-236
-234
-231
-226
-218
-207
-190
-170
-144
-113
-78
-38
7
54
104
153
203
251
296
339
376
411
438
458
469
474
468
458
439
412
379
342
298
254
208
162
115
71
31
-5
-36
-60
-78
-92
-100
-108
-111
-114
-114
-114
-112
-110
-109
-109
-106
-104
-99
-92
-80
-62
-39
-11
24
65
109
157
207
259
312
361
405
443
473
493
503
505
495
477
450
415
375
327
279
229
181
136
95
57
25
-4
-27
-43
-56
-66
-73
-81
-89
-98
-110
-120
-129
-136
-140
-139
-137
-131
-120
-105
-82
-50
-10
39
94
155
219
284
348
407
459
503
539
565
581
587
581
564
537
499
454
405
351
297
243
190
139
91
45
4
-33
-66
-94
-118
-137
-156
-170
-182
-194
-203
-212
-217
-219
-218
-214
-206
-195
-180
-161
-137
-110
-76
-40
1
43
87
133
180
224
268
310
346
381
408
429
445
454
455
448
433
410
380
345
306
262
217
171
126
81
40
1
-33
-64
-92
-116
-137
-154
-170
-186
-200
-215
-227
-238
-248
-255
-261
-263
-258
-248
-232
-210
-183
-150
-112
-70
-23
28
79
130
179
225
266
303
333
356
372
376
373
358
334
301
260
213
164
110
55
2
-52
-101
-147
-187
-222
-251
-276
-299
-318
-333
-348
-359
-369
-380
-391
-401
-409
-414
-416
-413
-403
-387
-362
-328
-286
-235
-176
-111
-42
29
99
167
231
288
335
373
399
413
414
403
382
352
315
268
217
163
107
52
-3
-54
-103
-149
-191
-227
-260
-290
-317
-342
-365
-387
-404
-419
-432
-442
-449
-450
-446
-438
-426
-408
-387
-362
-331
-295
-258
-216
-173
-129
-86
-41
1
42
79
114
146
174
197
215
227
233
234
228
214
195
169
138
103
66
26
-17
-59
-99
-136
-169
-198
-223
-245
-264
-279
-292
-301
-310
-316
-321
-324
-327
-327
-328
-328
-325
-320
-311
-297
-281
-259
-233
-202
-166
-128
-85
-42
3
48
92
130
164
192
213
225
230
229
219
204
181
152
120
85
49
14
-23
-58
-91
-121
-149
-174
-197
-218
-236
-254
-269
-283
-298
-312
-326
-338
-348
-356
-361
-361
-357
-347
-331
-305
-272
-232
-186
-134
-76
-16
47
108
166
220
268
309
341
363
374
373
363
345
318
287
250
211
169
125
84
44
7
-28
-60
-90
-118
-144
-169
-194
-219
-244
-268
-291
-315
-335
-353
-368
-377
-382
-381
-376
-364
-347
-328
-303
-273
-239
-202
-160
-119
-76
-31
13
58
101
144
183
218
251
278
299
316
325
328
325
317
304
288
266
244
220
195
172
150
130
111
93
75
58
41
24
6
-14
-36
-59
-84
-109
-134
-159
-182
-200
-212
-219
-217
-208
-192
-168
-137
-96
-51
1
55
111
169
223
274
320
359
391
415
429
436
432
421
403
380
354
322
290
256
222
191
161
134
112
90
72
55
38
22
8
-8
-25
-42
-59
-79
-98
-118
-137
-152
-162
-165
-158
-143
-117
-81
-37
14
74
138
205
271
335
395
451
499
540
572
594
602
597
580
554
517
477
431
381
330
279
230
182
137
95
57
24
-4
-30
-53
-74
-93
-111
-124
-136
-146
-153
-158
-161
-161
-158
-151
-140
-125
-107
-84
-58
-29
4
40
77
115
155
194
233
270
306
338
367
391
410
423
429
428
420
406
387
362
336
307
275
244
213
182
152
124
97
72
48
27
6
-13
-33
-51
-68
-85
-102
-119
-137
-154
-172
-186
-197
-203
-205
-202
-192
-175
-152
-118
-80
-37
11
62
117
170
223
274
321
359
390
412
423
424
417
401
380
353
319
282
241
200
159
121
85
51
19
-11
-39
-64
-86
-105
-124
-143
-165
-187
-211
-233
-256
-277
-296
-310
-317
-317
-309
-291
-265
-232
-191
-147
-95
-41
15
71
124
174
216
253
282
301
313
316
311
299
281
258
232
202
172
140
108
74
41
8
-21
-52
-81
-111
-139
-166
-192
-218
-242
-266
-288
-308
-327
-341
-352
-361
-365
-366
-364
-358
-350
-339
-322
-298
-272
-241
-206
-169
-130
-91
-52
-12
24
57
84
106
120
128
129
124
114
99
81
59
38
15
-8
-30
-52
-69
-86
-96
-105
-111
-115
-121
-128
-137
-148
-162
-179
-196
-216
-237
-259
-282
-305
-324
-341
-354
-361
-359
-351
-335
-311
-281
-244
-201
-154
-106
-57
-10
33
73
105
131
148
157
156
146
129
107
80
48
16
-18
-52
-84
-116
-146
-172
-195
-211
-224
-233
-240
-250
-262
-279
-300
-323
-348
-372
-397
-419
-441
-460
-476
-485
-485
-475
-456
-428
-390
-344
-291
-232
-170
-105
-41
19
76
127
171
207
238
257
266
266
257
240
218
193
166
137
104
71
38
4
-27
-57
-88
-116
-145
-172
-201
-228
-253
-279
-305
-329
-353
-373
-389
-401
-409
-414
-415
-412
-403
-387
-366
-340
-308
-271
-230
-184
-134
-82
-28
24
74
122
167
206
240
269
290
303
310
309
306
295
281
262
241
218
194
169
145
119
95
69
44
19
-4
-29
-54
-80
-106
-136
-164
-192
-221
-246
-268
-287
-301
-310
-314
-310
-299
-281
-254
-220
-178
-131
-80
-26
29
83
134
181
224
258
287
306
316
323
318
308
293
274
251
225
199
174
150
129
112
96
82
68
54
38
21
2
-21
-46
-75
-105
-137
-168
-197
-223
-245
-258
-264
-262
-248
-224
-191
-149
-100
-43
20
86
150
214
271
324
370
409
438
458
468
469
463
451
432
411
385
358
329
302
274
246
220
192
164
136
109
81
53
24
-7
-37
-67
-96
-124
-149
-170
-191
-204
-214
-219
-218
-211
-197
-177
-151
-118
-81
-38
8
58
108
160
214
263
309
351
385
413
434
449
455
454
445
431
411
387
359
333
304
277
251
229
209
194
181
170
162
156
148
141
130
118
102
84
64
39
13
-17
-48
-76
-103
-126
-144
-154
-158
-155
-142
-123
-96
-63
-24
21
66
113
159
203
243
279
308
330
344
350
348
341
327
308
288
263
240
215
192
171
152
138
125
114
106
97
87
76
60
42
18
-9
-38
-69
-102
-134
-164
-190
-211
-226
-230
-225
-211
-185
-151
-109
-60
-5
54
113
172
225
276
320
358
390
411
422
426
419
406
389
366
340
310
278
245
212
179
147
114
83
50
18
-12
-42
-70
-97
-125
-150
-175
-197
-220
-240
-261
-277
-291
-301
-309
-311
-311
-304
-293
-276
-253
-225
-192
-154
-112
-68
-23
22
66
107
143
175
200
217
228
232
229
220
206
190
169
146
122
98
76
55
38
21
6
-8
-20
-31
-40
-49
-61
-74
-92
-111
-133
-156
-182
-209
-235
-262
-286
-306
-321
-331
-336
-334
-323
-305
-281
-249
-211
-169
-125
-81
-37
3
40
70
93
109
115
114
106
91
72
48
21
-5
-31
-51
-71
-87
-100
-109
-116
-122
-127
-134
-144
-157
-176
-198
-224
-254
-285
-316
-348
-377
-404
-427
-442
-450
-450
-440
-420
-391
-352
-307
-256
-202
-146
-90
-35
20
72
118
159
193
218
235
244
248
246
238
226
207
185
160
130
99
67
34
1
-34
-69
-102
-136
-169
-200
-231
-260
-289
-317
-341
-365
-386
-405
-421
-433
-444
-450
-452
-450
-443
-430
-410
-384
-354
-319
-280
-239
-195
-153
-108
-65
-24
16
53
84
112
130
143
152
157
159
156
150
141
129
116
105
93
83
71
60
49
37
24
10
-4
-22
-42
-64
-89
-116
-144
-172
-199
-225
-249
-267
-281
-287
-283
-270
-249
-222
-189
-148
-104
-57
-8
39
84
123
159
186
206
220
227
227
220
211
194
175
156
138
122
110
101
95
93
93
92
92
89
83
73
58
39
14
-16
-48
-85
-122
-162
-199
-232
-260
-280
-290
-289
-275
-250
-214
-170
-119
-62
-1
63
128
189
247
300
347
384
414
434
445
450
447
440
428
412
392
370
346
321
295
270
245
219
192
167
141
114
89
63
37
11
-14
-40
-66
-90
-112
-132
-148
-162
-172
-179
-178
-171
-158
-138
-111
-79
-41
0
46
92
140
188
236
281
322
358
389
412
428
436
437
432
422
408
390
371
350
328
307
285
265
247
232
220
208
199
189
177
164
147
129
108
86
62
39
13
-12
-36
-60
-78
-91
-98
-98
-89
-74
-51
-23
13
53
97
143
190
236
280
319
352
379
396
406
407
399
385
365
343
321
299
278
258
237
216
197
179
166
154
145
136
125
112
95
74
50
21
-10
-42
-75
-104
-130
-153
-169
-179
-182
-177
-164
-143
-115
-81
-42
1
44
89
133
175
216
255
292
327
357
382
403
416
425
428
427
421
409
391
368
339
305
266
225
182
141
100
61
25
-9
-41
-69
-95
-118
-138
-155
-171
-185
-196
-205
-212
-215
-216
-216
-214
-210
-200
-188
-171
-150
-124
-97
-67
-35
-2
31
63
94
122
145
166
183
197
207
214
218
218
215
209
200
190
178
164
149
132
115
96
75
55
33
11
-11
-34
-58
-84
-110
-132
-155
-176
-197
-216
-231
-243
-248
-247
-242
-230
-215
-195
-169
-139
-106
-73
-41
-10
16
40
58
71
79
82
78
73
64
53
42
32
23
17
14
11
13
15
19
21
22
18
11
-2
-21
-46
-76
-111
-152
-196
-244
-291
-338
-382
-421
-452
-477
-492
-496
-491
-475
-449
-415
-375
-329
-280
-229
-174
-123
-72
-24
20
57
88
112
129
140
146
145
141
131
118
104
87
69
51
33
16
-2
-18
-35
-52
-68
-87
-110
-136
-164
-197
-232
-270
-309
-350
-391
-429
-465
-495
-519
-535
-544
-544
-535
-517
-492
-460
-421
-377
-328
-278
-226
-175
-126
-82
-43
-9
20
44
60
71
76
76
73
65
55
45
31
19
9
0
-9
-18
-26
-37
-48
-61
-76
-95
-114
-137
-166
-195
-226
-259
-290
-323
-354
-380
-404
-422
-430
-430
-424
-409
-389
-359
-323
-280
-233
-183
-133
-83
-38
4
41
71
95
112
122
126
125
121
114
106
97
87
78
70
61
54
47
36
26
11
-4
-23
-47
-74
-104
-136
-171
-206
-238
-269
-296
-318
-334
-345
-349
-345
-334
-313
-286
-253
-216
-177
-136
-93
-51
-6
37
79
118
153
185
212
234
251
261
269
270
269
262
252
239
224
208
192
177
160
145
127
110
93
76
58
39
21
0
-23
-49
-76
-104
-130
-155
-180
-204
-225
-241
-250
-255
-252
-244
-231
-212
-189
-159
-125
-87
-47
-5
36
78
118
156
192
221
245
263
275
284
288
288
286
281
274
266
258
251
245
239
234
228
224
216
209
200
188
174
155
134
110
83
54
23
-9
-38
-65
-86
-103
-112
-117
-117
-111
-100
-83
-61
-34
-6
26
58
90
121
150
177
199
218
234
248
259
267
273
277
277
276
273
269
265
259
253
245
234
221
203
181
153
120
84
45
5
-33
-69
-103
-133
-159
-177
-192
-199
-198
-188
-171
-146
-116
-80
-39
3
47
91
136
178
218
255
288
316
337
352
361
363
362
354
343
329
314
297
278
257
236
214
191
170
150
132
114
98
80
60
41
20
-2
-25
-48
-70
-92
-113
-133
-148
-160
-168
-171
-171
-166
-156
-140
-119
-96
-68
-41
-12
15
39
62
83
100
112
119
124
123
120
115
110
106
101
96
93
90
89
89
92
97
106
115
125
134
140
143
142
136
126
111
91
66
38
6
-28
-62
-100
-136
-168
-195
-216
-229
-234
-232
-223
-208
-187
-159
-128
-95
-62
-30
0
27
49
68
81
90
94
96
94
91
87
83
80
77
75
75
75
76
77
78
76
71
58
39
16
-13
-45
-81
-119
-160
-200
-239
-277
-308
-334
-353
-364
-368
-364
-352
-331
-304
-272
-236
-197
-154
-111
-69
-25
17
57
94
126
153
173
186
195
197
194
186
173
155
135
111
87
61
32
5
-22
-48
-75
-101
-126
-152
-178
-203
-226
-250
-271
-292
-311
-330
-346
-359
-370
-379
-384
-386
-383
-374
-359
-339
-316
-289
-262
-233
-203
-174
-147
-120
-97
-76
-61
-49
-39
-36
-33
-31
-29
-27
-24
-20
-16
-11
-4
3
11
18
26
32
36
38
35
30
20
5
-14
-37
-64
-93
-124
-156
-188
-218
-245
-267
-284
-294
-298
-296
-286
-270
-249
-222
-194
-163
-135
-109
-84
-62
-43
-25
-12
-3
0
-1
-3
-8
-12
-14
-13
-10
-3
8
20
31
40
48
50
50
45
34
16
-9
-40
-78
-120
-165
-213
-260
-305
-344
-378
-404
-423
-436
-439
-433
-417
-392
-357
-314
-265
-213
-159
-103
-47
7
58
107
150
188
220
244
261
271
275
275
269
260
248
235
217
197
175
153
130
107
84
63
40
19
-4
-25
-47
-69
-92
-115
-139
-161
-183
-203
-220
-233
-243
-250
-251
-248
-238
-224
-206
-183
-157
-128
-97
-68
-37
-8
19
43
64
80
94
105
113
118
122
121
121
121
121
122
124
127
129
131
135
139
145
151
157
161
163
160
153
142
127
108
87
63
38
13
-13
-36
-54
-68
-76
-77
-72
-63
-46
-26
-2
26
55
86
115
141
163
182
197
207
211
210
206
198
188
180
175
172
171
173
181
191
202
215
227
239
249
254
254
247
233
214
191
163
132
99
66
31
0
-29
-53
-72
-86
-94
-96
-92
-83
-67
-47
-22
8
39
72
108
144
179
216
251
286
317
346
372
393
410
422
431
435
435
430
423
411
396
379
361
342
322
301
279
257
233
209
184
158
132
106
79
50
23
-5
-30
-52
-70
-86
-98
-105
-109
-107
-99
-87
-71
-48
-25
3
32
62
93
122
150
175
195
211
224
233
238
241
238
236
231
224
217
212
207
203
201
202
203
207
212
215
216
214
208
197
183
163
141
112
82
51
19
-11
-39
-65
-84
-98
-105
-105
-98
-85
-65
-42
-15
15
45
76
102
127
149
166
179
186
190
192
190
186
180
174
169
167
167
169
173
180
185
191
195
196
195
189
181
166
148
125
98
65
31
-8
-49
-90
-131
-168
-203
-235
-260
-280
-291
-296
-291
-280
-260
-235
-206
-171
-131
-91
-47
-5
35
73
105
133
155
172
183
192
194
193
188
180
172
160
149
137
125
114
101
88
74
59
42
24
4
-15
-37
-59
-82
-107
-132
-157
-183
-205
-225
-242
-253
-264
-270
-273
-274
-271
-264
-255
-242
-226
-209
-192
-176
-161
-145
-131
-117
-103
-92
-83
-76
-71
-67
-66
-66
-68
-68
-70
-68
-67
-66
-64
-60
-59
-56
-55
-54
-56
-61
-69
-81
-95
-113
-132
-153
-174
-196
-216
-233
-246
-252
-253
-251
-244
-233
-222
-207
-193
-178
-161
-146
-132
-122
-116
-112
-112
-113
-116
-118
-121
-119
-117
-109
-99
-88
-77
-65
-54
-43
-31
-23
-17
-14
-15
-18
-26
-38
-57
-79
-105
-132
-158
-185
-213
-241
-266
-288
-306
-318
-327
-334
-335
-332
-324
-310
-292
-271
-247
-220
-192
-164
-138
-112
-87
-65
-45
-28
-15
-3
4
11
15
20
24
28
30
33
33
32
30
28
26
22
17
7
-2
-14
-28
-45
-63
-83
-101
-120
-138
-156
-173
-187
-197
-203
-207
-209
-206
-202
-193
-183
-171
-158
-144
-129
-114
-98
-83
-70
-58
-46
-36
-26
-17
-8
-1
6
14
21
27
34
40
45
48
49
52
56
60
65
69
71
71
67
62
53
44
34
22
7
-8
-25
-40
-54
-65
-73
-77
-79
-79
-74
-65
-54
-39
-21
-1
20
41
62
79
94
106
117
125
130
132
132
131
130
129
129
130
128
126
124
122
122
121
121
119
116
112
104
96
85
74
58
43
28
13
-1
-14
-27
-39
-51
-61
-69
-71
-72
-70
-65
-56
-44
-30
-12
6
26
48
69
91
113
134
153
171
186
197
208
216
223
228
233
236
238
238
238
235
231
228
224
220
217
211
203
193
181
167
152
137
121
105
89
73
59
44
32
23
13
6
1
-2
-3
-3
-2
0
3
4
6
10
16
21
27
33
38
45
52
57
64
69
76
84
93
104
116
130
145
159
175
191
204
216
225
230
232
229
221
209
193
172
149
123
97
70
43
18
-5
-28
-48
-64
-73
-76
-74
-65
-52
-38
-24
-12
0
10
21
34
45
57
68
76
85
92
100
108
116
124
133
143
153
165
175
186
193
197
200
199
196
188
177
161
140
117
89
59
27
-7
-39
-70
-99
-125
-148
-167
-183
-194
-200
-199
-192
-181
-165
-145
-124
-101
-76
-52
-25
1
24
46
66
82
94
104
111
115
118
118
118
117
115
114
112
111
109
105
102
97
93
87
80
70
58
44
29
12
-5
-23
-43
-64
-85
-105
-125
-143
-158
-171
-180
-186
-189
-188
-184
-175
-164
-152
-138
-122
-107
-91
-77
-62
-49
-39
-31
-25
-22
-21
-20
-21
-22
-22
-23
-22
-21
-18
-14
-10
-6
-1
3
4
6
5
3
-2
-10
-21
-33
-47
-62
-77
-94
-108
-123
-134
-142
-146
-149
-148
-146
-141
-132
-122
-110
-98
-84
-72
-62
-52
-43
-36
-32
-28
-24
-22
-20
-19
-16
-13
-10
-7
-5
-2
-1
-1
-4
-7
-11
-16
-23
-32
-45
-59
-76
-94
-112
-132
-154
-177
-198
-217
-234
-250
-264
-275
-284
-287
-285
-279
-270
-258
-244
-227
-206
-183
-159
-134
-110
-88
-65
-45
-24
-8
7
18
27
34
38
39
40
36
32
27
23
17
12
6
-2
-11
-20
-30
-39
-50
-61
-72
-85
-98
-112
-125
-139
-150
-164
-175
-186
-195
-203
-209
-213
-214
-214
-211
-205
-197
-189
-179
-169
-159
-149
-139
-129
-123
-117
-114
-111
-109
-106
-102
-98
-92
-87
-79
-72
-62
-51
-40
-27
-14
-2
8
18
26
33
36
35
33
27
19
11
1
-8
-18
-26
-36
-44
-49
-53
-55
-54
-52
-47
-43
-37
-30
-25
-20
-16
-14
-11
-11
-13
-15
-18
-21
-24
-27
-30
-31
-32
-31
-27
-22
-18
-11
-5
0
7
14
21
27
30
31
29
26
20
12
2
-9
-20
-33
-45
-57
-68
-78
-86
-92
-96
-96
-94
-89
-82
-71
-59
-45
-30
-14
2
19
37
54
69
81
91
98
106
111
115
118
119
120
118
118
118
119
120
121
122
124
126
127
127
126
125
122
118
110
103
94
82
71
56
41
26
12
-2
-13
-24
-32
-37
-40
-39
-35
-28
-18
-7
7
20
35
48
60
71
80
89
96
100
103
105
106
105
105
106
106
108
112
117
125
132
140
148
153
158
161
162
162
158
153
146
139
131
121
110
97
85
73
66
60
58
59
62
66
72
78
83
89
96
104
111
118
124
130
134
136
138
138
139
140
141
143
147
151
155
159
161
162
160
158
156
154
150
146
139
130
116
102
85
70
53
35
19
3
-13
-30
-43
-54
-61
-66
-68
-67
-64
-56
-47
-34
-21
-6
9
24
42
57
73
86
100
110
118
125
130
132
137
140
143
144
144
143
144
143
143
141
139
134
131
128
124
119
114
108
100
91
81
69
58
45
31
19
5
-6
-15
-22
-28
-31
-33
-34
-34
-34
-30
-25
-18
-12
-7
-2
2
4
6
6
4
0
-4
-8
-11
-12
-13
-12
-12
-11
-9
-6
0
8
12
18
22
25
26
26
25
22
14
5
-7
-20
-32
-45
-54
-63
-70
-76
-79
-80
-79
-75
-69
-63
-53
-45
-36
-28
-20
-11
-4
1
3
4
2
-1
-4
-8
-10
-13
-17
-21
-25
-28
-30
-31
-32
-32
-32
-31
-29
-26
-26
-25
-29
-34
-41
-47
-55
-64
-75
-85
-96
-106
-117
-128
-140
-150
-160
-167
-171
-173
-173
-171
-169
-165
-160
-153
-145
-136
-126
-117
-105
-95
-86
-79
-71
-67
-60
-54
-48
-43
-39
-35
-33
-32
-30
-28
-28
-28
-29
-30
-31
-32
-34
-37
-42
-47
-55
-63
-69
-77
-84
-91
-99
-107
-114
-121
-126
-130
-133
-134
-133
-132
-129
-126
-121
-116
-112
-109
-104
-100
-96
-93
-91
-90
-88
-85
-84
-81
-78
-76
-73
-68
-65
-60
-55
-49
-41
-34
-27
-19
-11
-3
4
7
8
5
-2
-9
-15
-21
-27
-32
-39
-45
-53
-59
-64
-67
-66
-63
-58
-53
-47
-41
-38
-32
-31
-28
-26
-24
-22
-20
-19
-18
-19
-19
-21
-21
-22
-21
-20
-18
-16
-14
-12
-12
-10
-8
-5
-2
1
3
3
3
1
-2
-5
-12
-18
-24
-30
-35
-39
-43
-49
-54
-59
-61
-60
-58
-55
-49
-44
-38
-32
-27
-21
-14
-8
0
6
14
22
28
35
42
49
54
60
65
69
74
76
79
79
79
78
77
77
77
78
79
79
80
78
76
74
72
67
63
58
50
43
37
31
25
22
18
17
16
17
19
22
25
28
31
34
36
40
42
45
45
45
45
45
45
45
45
45
45
47
49
51
56
61
67
73
80
85
90
94
97
98
99
97
93
90
86
80
75
69
64
60
57
54
53
52
51
53
55
57
61
65
68
69
71
73
75
76
79
79
78
76
75
74
72
72
72
72
73
73
75
77
80
82
86
88
92
93
94
94
94
93
91
87
84
81
75
69
63
56
51
44
41
36
34
31
31
30
30
32
34
38
39
43
45
48
50
51
53
55
57
58
59
61
62
64
66
66
68
68
67
66
67
65
66
66
65
63
62
61
60
58
56
54
50
45
42
38
36
32
29
27
24
22
20
20
19
20
20
21
20
21
21
20
21
21
21
19
16
15
12
9
6
5
2
0
-2
-4
-4
-4
-2
1
4
8
12
16
20
24
27
28
31
30
31
29
27
24
19
13
7
3
0
-3
-6
-9
-11
-12
-13
-13
-12
-12
-10
-9
-7
-6
-5
-5
-5
-5
-6
-6
-6
-8
-9
-11
-13
-16
-18
-20
-23
-24
-26
-28
-30
-29
-31
-29
-29
-29
-28
-27
-28
-29
-30
-30
-33
-35
-38
-43
-48
-54
-59
-66
-71
-77
-79
-82
-83
-83
-83
-82
-80
-79
-75
-72
-67
-61
-54
-47
-41
-37
-32
-28
-25
-22
-20
-20
-19
-21
-23
-26
-29
-33
-37
-40
-42
-44
-45
-46
-47
-51
-53
-56
-57
-59
-61
-63
-65
-69
-72
-74
-78
-80
-82
-83
-83
-82
-82
-81
-81
-81
-81
-79
-76
-73
-71
-70
-71
-70
-72
-74
-76
-79
-81
-83
-84
-85
-87
-87
-87
-88
-87
-86
-85
-83
-79
-77
-75
-72
-72
-73
-75
-77
-79
-80
-82
-82
-83
-85
-87
-89
-90
-91
-90
-87
-85
-82
-80
-77
-74
-70
-68
-68
-69
-72
-73
-73
-73
-72
-72
-72
-74
-76
-77
-76
-75
-73
-70
-67
-62
-58
-57
-54
-51
-47
-42
-38
-34
-32
-31
-30
-31
-32
-34
-36
-40
-43
-48
-53
-59
-66
-72
-78
-81
-83
-86
-87
-88
-86
-84
-80
-76
-73
-70
-65
-60
-54
-48
-43
-37
-32
-28
-24
-19
-16
-13
-11
-8
-6
-4
-4
-4
-3
-3
0
2
5
7
8
9
10
10
9
10
10
10
7
4
0
-5
-11
-17
-23
-28
-33
-34
-35
-34
-33
-32
-30
-29
-28
-27
-23
-19
-14
-8
-5
-3
-2
-4
-5
-7
-8
-6
-3
1
4
9
14
21
28
34
39
42
47
48
51
53
54
55
53
52
49
45
40
34
29
23
18
14
12
10
11
12
14
17
19
21
24
28
32
38
42
46
49
51
50
51
52
52
51
52
53
53
54
55
57
59
60
61
61
62
64
66
68
70
72
71
71
71
69
66
62
59
55
52
49
45
39
33
27
21
17
13
10
9
11
12
16
18
21
26
31
37
45
51
58
62
65
66
66
67
66
64
63
63
61
62
61
61
60
60
61
62
65
67
69
71
72
72
73
71
69
67
65
62
58
54
50
47
43
42
41
39
38
36
35
35
35
34
33
34
34
34
35
35
33
30
27
25
23
22
21
20
21
23
25
28
31
33
33
33
33
34
38
41
44
46
46
44
41
37
32
28
26
25
25
24
22
20
17
17
18
18
19
20
21
23
23
25
23
24
24
22
20
20
19
18
19
18
17
18
19
20
22
25
26
27
27
28
27
27
27
27
27
27
26
26
23
21
17
13
8
3
0
-4
-9
-15
-21
-25
-29
-32
-35
-36
-37
-36
-35
-32
-29
-27
-24
-21
-20
-18
-16
-16
-16
-17
-16
-17
-16
-16
-15
-14
-14
-14
-13
-13
-12
-11
-10
-7
-7
-6
-5
-4
-3
-4
-3
-4
-6
-7
-10
-13
-14
-17
-19
-22
-27
-31
-34
-37
-41
-43
-45
-47
-47
-47
-47
-46
-47
-47
-46
-47
-48
-49
-51
-54
-56
-59
-60
-63
-65
-65
-64
-63
-61
-59
-56
-54
-51
-48
-45
-44
-41
-39
-38
-38
-38
-38
-39
-40
-41
-42
-43
-45
-46
-46
-46
-46
-47
-47
-47
-46
-44
-43
-42
-41
-42
-43
-44
-45
-47
-48
-50
-53
-55
-56
-58
-60
-61
-62
-63
-63
-62
-62
-63
-62
-62
-61
-60
-59
-58
-58
-56
-55
-53
-52
-53
-53
-54
-55
-55
-56
-56
-58
-61
-63
-67
-70
-74
-77
-79
-81
-82
-81
-81
-78
-76
-72
-68
-63
-59
-55
-51
-47
-45
-40
-37
-36
-34
-34
-32
-32
-32
-31
-30
-30
-28
-26
-23
-21
-18
-16
-15
-13
-13
-12
-13
-12
-13
-12
-12
-12
-12
-13
-14
-15
-16
-16
-16
-17
-18
-18
-19
-17
-16
-15
-14
-12
-10
-9
-8
-8
-6
-6
-5
-6
-5
-6
-6
-7
-6
-5
-5
-2
0
-1
1
2
3
4
6
8
9
9
10
10
10
9
9
7
7
6
5
6
7
8
11
12
13
14
16
17
18
20
20
21
23
24
25
26
25
23
23
23
22
21
20
20
20
19
20
22
23
24
25
28
30
33
38
40
43
45
47
47
50
50
52
52
50
50
48
48
46
44
43
39
35
33
31
30
27
27
24
23
22
22
23
25
29
32
36
40
42
45
47
49
51
52
54
53
54
54
54
55
55
56
56
58
59
61
63
66
67
67
67
67
65
65
63
62
61
59
59
58
56
55
53
52
52
53
55
55
57
58
60
61
62
61
62
61
61
60
58
56
55
52
49
47
45
43
40
39
38
37
37
40
41
44
47
50
52
54
56
58
59
59
59
59
58
58
57
55
53
50
47
42
40
38
38
39
40
41
43
44
44
44
43
43
43
42
42
42
41
41
40
38
38
37
35
35
34
34
35
36
36
36
36
36
36
37
38
42
42
42
42
42
41
40
38
37
33
31
28
24
19
16
11
7
5
4
2
2
1
-1
-2
-1
-1
1
2
4
7
10
11
15
16
18
18
19
20
21
21
21
21
21
18
19
17
16
17
15
13
11
9
8
6
5
4
4
3
1
0
-3
-7
-10
-13
-16
-17
-18
-18
-18
-17
-16
-14
-13
-14
-15
-14
-13
-14
-14
-14
-16
-18
-22
-25
-25
-26
-29
-29
-31
-32
-34
-33
-33
-33
-31
-29
-26
-24
-23
-21
-21
-22
-24
-24
-26
-28
-27
-27
-26
-27
-28
-31
-33
-33
-32
-30
-27
-26
-26
-26
-25
-26
-25
-25
-27
-30
-32
-33
-34
-35
-36
-39
-41
-44
-46
-48
-49
-48
-50
-50
-49
-49
-47
-46
-45
-45
-44
-43
-39
-36
-33
-32
-31
-32
-32
-33
-34
-35
-36
-38
-41
-44
-48
-52
-56
-60
-62
-65
-66
-66
-67
-66
-66
-65
-63
-62
-60
-56
-52
-48
-45
-42
-42
-42
-42
-43
-41
-40
-38
-38
-38
-37
-37
-37
-36
-35
-32
-30
-26
-25
-23
-22
-22
-22
-23
-25
-27
-29
-31
-33
-37
-39
-41
-43
-43
-43
-42
-43
-45
-46
-46
-47
-46
-46
-46
-46
-46
-43
-40
-38
-36
-35
-35
-37
-39
-39
-39
-37
-36
-31
-28
-25
-22
-22
-23
-22
-23
-21
-18
-14
-11
-9
-8
-7
-7
-8
-9
-12
-12
-13
-12
-9
-7
-5
-4
-5
-5
-5
-1
0
3
3
4
4
4
5
6
6
7
6
6
7
6
5
3
0
-2
-3
-2
0
2
3
5
6
5
7
10
13
16
20
23
24
24
24
23
22
20
19
15
13
10
7
5
4
3
1
-1
-3
-3
-1
1
4
6
8
8
11
14
18
23
27
29
31
32
33
34
36
36
37
36
37
38
41
44
46
48
49
50
52
56
60
65
66
67
66
67
65
64
63
61
58
57
55
54
53
53
51
51
50
50
49
50
49
49
49
49
50
50
49
49
49
48
47
46
45
44
45
44
43
43
43
43
44
45
46
47
48
49
51
52
53
51
52
52
52
53
53
53
53
51
51
51
51
52
52
52
53
53
54
58
60
62
64
64
66
66
67
67
68
67
64
61
59
56
54
52
51
51
50
51
51
51
50
50
50
51
51
52
53
53
53
52
53
52
52
51
49
47
44
40
38
35
32
29
26
24
21
19
19
19
20
20
21
23
25
26
28
30
31
33
35
36
38
38
39
40
39
38
37
37
36
37
35
33
31
30
30
29
33
32
32
32
30
28
27
26
24
23
21
18
16
14
11
10
10
11
12
13
14
14
13
12
10
10
9
7
4
0
-3
-6
-7
-9
-10
-12
-15
-16
-15
-14
-13
-12
-11
-12
-12
-11
-11
-9
-9
-10
-11
-12
-13
-13
-13
-13
-13
-12
-12
-12
-14
-14
-16
-17
-16
-17
-17
-17
-16
-17
-17
-17
-17
-16
-17
-17
-18
-20
-20
-21
-22
-23
-24
-26
-27
-29
-30
-33
-36
-37
-38
-39
-39
-38
-37
-35
-34
-34
-33
-32
-31
-30
-29
-29
-30
-31
-30
-30
-30
-32
-35
-39
-44
-48
-52
-54
-56
-59
-61
-64
-66
-68
-69
-71
-73
-75
-76
-76
-75
-73
-71
-67
-66
-63
-64
-62
-61
-60
-58
-57
-55
-53
-51
-49
-47
-45
-43
-40
-38
-37
-37
-38
-38
-38
-38
-39
-41
-44
-46
-49
-50
-51
-52
-55
-58
-60
-61
-59
-57
-55
-54
-54
-57
-57
-58
-58
-58
-57
-56
-55
-55
-54
-56
-58
-59
-61
-62
-61
-58
-56
-54
-53
-52
-51
-50
-49
-47
-46
-44
-42
-40
-36
-34
-34
-34
-37
-38
-40
-41
-42
-42
-43
-44
-44
-44
-45
-45
-44
-43
-41
-37
-35
-32
-28
-24
-21
-16
-12
-9
-7
-8
-7
-8
-10
-12
-11
-12
-12
-11
-10
-11
-12
-13
-14
-17
-18
-18
-17
-15
-12
-8
-5
-3
-1
-1
0
0
0
0
-1
0
0
-2
-2
-6
-10
-13
-17
-18
-19
-19
-15
-13
-10
-8
-6
-3
-2
-1
1
3
5
6
6
7
7
9
10
10
12
11
10
10
9
10
13
14
17
22
26
28
30
28
27
27
27
31
35
40
42
42
40
39
38
39
39
39
40
39
39
39
40
41
41
41
41
38
37
36
35
36
36
37
37
39
40
40
42
41
42
43
45
46
48
51
52
53
56
55
54
50
47
45
43
42
43
44
46
47
48
47
47
49
50
54
56
62
66
69
71
72
72
70
70
70
70
70
70
69
69
69
69
68
67
64
62
60
59
61
63
66
67
68
67
67
66
63
62
61
60
62
61
61
61
58
56
54
52
50
49
49
47
46
44
43
41
41
41
39
40
40
40
40
39
39
41
42
44
47
47
45
43
38
35
33
33
32
33
33
36
35
36
36
35
35
35
37
40
42
44
44
43
43
39
37
36
34
34
34
33
33
32
32
32
30
28
27
29
30
32
35
37
37
36
33
29
26
23
21
19
17
15
13
9
7
3
-1
-2
-4
-5
-7
-8
-8
-7
-6
-4
-4
-3
-4
-3
-2
0
2
4
4
3
3
1
2
1
2
1
-1
-4
-7
-7
-6
-3
-1
2
2
2
1
-1
-4
-6
-7
-7
-7
-5
-2
-1
0
-2
-4
-6
-8
-10
-10
-12
-13
-14
-15
-13
-12
-12
-12
-12
-13
-14
-14
-12
-10
-9
-8
-9
-11
-14
-17
-19
-23
-24
-28
-32
-34
-38
-40
-42
-45
-47
-49
-51
-51
-52
-50
-49
-47
-45
-42
-39
-38
-36
-34
-33
-33
-32
-34
-34
-34
-33
-31
-30
-29
-31
-34
-36
-37
-37
-36
-36
-37
-40
-42
-45
-47
-50
-53
-55
-56
-57
-55
-54
-53
-52
-52
-50
-48
-46
-45
-44
-44
-45
-45
-43
-43
-43
-44
-46
-48
-50
-51
-53
-53
-54
-56
-57
-57
-59
-60
-61
-62
-61
-60
-61
-60
-60
-59
-60
-60
-59
-59
-59
-59
-59
-59
-60
-62
-62
-63
-62
-61
-59
-58
-56
-53
-53
-51
-50
-48
-45
-42
-40
-39
-38
-37
-37
-37
-38
-39
-40
-40
-41
-44
-45
-48
-50
-51
-52
-52
-52
-52
-53
-54
-52
-51
-49
-46
-43
-40
-39
-38
-38
-37
-36
-37
-38
-39
-40
-42
-44
-46
-48
-50
-51
-52
-53
-52
-53
-54
-53
-52
-49
-45
-42
-38
-35
-31
-29
-27
-26
-25
-25
-24
-23
-22
-21
-21
-21
-21
-22
-22
-21
-20
-19
-17
-15
-14
-14
-14
-13
-12
-12
-11
-12
-13
-14
-15
-16
-14
-14
-13
-12
-12
-11
-10
-8
-8
-6
-6
-4
-2
-1
1
1
2
1
1
0
-1
-1
-2
-5
-7
-9
-9
-8
-8
-7
-7
-7
-7
-6
-4
-2
-1
2
2
3
3
4
5
6
6
6
6
5
5
5
7
7
8
10
12
15
17
19
19
21
22
25
26
28
30
32
32
35
36
37
37
37
37
35
35
33
31
30
29
26
25
23
22
20
20
21
22
23
25
28
30
32
35
36
38
40
40
41
40
39
38
35
33
29
26
24
20
18
16
15
14
14
15
15
16
19
21
24
26
27
29
30
32
33
35
36
40
42
43
44
45
45
46
47
47
48
48
50
50
49
48
47
44
42
41
40
38
37
36
34
34
33
32
31
31
31
32
35
37
37
36
34
33
31
31
31
30
29
27
24
21
18
16
14
13
11
13
13
14
14
15
14
13
12
10
9
8
9
11
13
15
15
14
11
9
7
8
8
8
9
11
10
10
9
9
9
10
11
13
14
14
13
14
14
17
18
20
20
20
20
19
16
15
11
10
9
6
4
2
-1
-3
-4
-6
-7
-7
-6
-6
-3
-3
-1
1
1
0
-1
-2
-4
-6
-8
-11
-13
-16
-18
-23
-26
-31
-35
-38
-41
-43
-45
-47
-51
-51
-52
-52
-49
-47
-45
-43
-42
-42
-40
-40
-38
-37
-35
-33
-31
-31
-30
-29
-29
-28
-29
-29
-29
-27
-26
-25
-22
-22
-25
-28
-29
-29
-30
-30
-33
-35
-38
-40
-42
-42
-43
-43
-44
-45
-47
-49
-48
-49
-48
-48
-47
-46
-46
-47
-48
-50
-52
-55
-57
-60
-62
-64
-67
-67
-69
-71
-72
-75
-76
-76
-76
-75
-73
-73
-73
-73
-73
-73
-74
-74
-74
-75
-76
-75
-74
-74
-73
-71
-70
-70
-69
-69
-69
-68
-66
-64
-63
-59
-57
-57
-57
-56
-55
-54
-51
-49
-49
-48
-49
-51
-51
-54
-55
-55
-55
-54
-54
-55
-56
-58
-58
-57
-54
-52
-48
-47
-43
-42
-42
-43
-43
-45
-46
-47
-48
-50
-51
-54
-58
-62
-65
-68
-70
-70
-70
-68
-68
-68
-67
-65
-64
-63
-62
-58
-56
-53
-50
-47
-45
-43
-41
-39
-36
-34
-32
-33
-31
-30
-29
-28
-28
-28
-27
-27
-25
-24
-23
-24
-24
-25
-25
-25
-24
-24
-24
-23
-22
-21
-20
-19
-20
-21
-21
-19
-17
-12
-10
-8
-8
-10
-10
-12
-13
-12
-13
-12
-12
-12
-13
-13
-13
-14
-15
-14
-14
-13
-11
-10
-8
-7
-8
-9
-9
-9
-7
-6
-3
-3
-4
-5
-7
-6
-6
-3
1
3
3
4
6
7
10
13
17
19
22
25
29
32
36
39
40
41
42
44
44
46
46
46
45
44
43
42
42
42
43
43
43
43
42
42
43
43
44
45
46
49
52
55
56
57
56
57
55
54
52
52
49
49
47
46
44
43
41
41
41
41
41
41
42
42
42
43
42
43
43
45
47
50
50
52
51
51
54
56
60
62
65
67
69
70
71
73
73
76
74
75
73
71
70
70
69
69
69
68
68
68
67
68
69
70
71
72
72
71
72
71
70
69
69
68
66
66
64
60
59
56
54
52
50
48
47
47
47
47
48
49
50
51
53
55
55
58
58
59
59
59
58
57
54
54
52
50
49
48
48
46
46
41
41
40
39
40
40
40
42
43
45
47
48
50
50
51
52
52
53
52
52
52
52
51
51
51
50
49
50
49
49
50
52
53
55
57
58
58
59
60
59
60
59
58
55
50
46
41
36
31
26
20
16
10
7
3
1
0
-1
-2
-3
-3
-3
-2
0
1
4
6
8
10
13
13
15
17
18
20
22
25
27
27
28
29
29
29
29
29
29
29
27
26
25
22
20
18
16
14
13
11
11
10
10
8
7
5
7
6
7
7
7
6
7
7
7
6
4
0
-1
-4
-7
-10
-11
-13
-15
-17
-20
-22
-24
-25
-26
-25
-26
-27
-29
-30
-32
-32
-34
-35
-37
-39
-40
-40
-39
-38
-37
-38
-38
-38
-39
-39
-40
-40
-40
-39
-38
-38
-37
-36
-35
-33
-32
-30
-29
-27
-25
-25
-26
-26
-27
-27
-30
-31
-32
-33
-35
-37
-38
-37
-38
-38
-37
-37
-35
-33
-31
-28
-27
-25
-25
-26
-27
-28
-29
-30
-34
-36
-39
-43
-47
-50
-53
-56
-59
-63
-65
-68
-71
-72
-73
-73
-74
-74
-73
-70
-69
-68
-67
-65
-62
-61
-57
-54
-51
-47
-44
-40
-38
-35
-31
-29
-26
-22
-20
-18
-18
-18
-19
-20
-23
-24
-26
-28
-30
-33
-34
-35
-36
-36
-36
-36
-38
-37
-37
-37
-35
-32
-30
-28
-29
-29
-29
-30
-30
-29
-28
-27
-26
-29
-30
-33
-36
-37
-37
-39
-38
-37
-37
-35
-33
-32
-31
-31
-31
-32
-31
-30
-30
-30
-31
-31
-31
-32
-33
-34
-34
-35
-36
-36
-37
-37
-38
-37
-37
-35
-31
-27
-25
-21
-17
-15
-12
-9
-7
-5
-5
-2
-1
1
2
2
1
-1
-2
-3
-5
-6
-6
-5
-4
-3
-2
-1
-1
-1
1
3
7
12
14
17
19
19
19
19
19
19
18
17
16
14
11
9
7
7
7
7
5
4
2
1
2
1
3
3
5
6
8
9
11
11
10
9
8
8
10
14
18
20
22
24
24
26
29
33
36
37
38
40
42
45
46
47
47
47
45
44
43
41
40
40
41
41
43
43
42
43
43
43
44
44
43
43
41
41
41
41
40
40
39
38
38
38
38
39
40
40
42
45
45
47
46
47
46
46
45
45
45
44
42
42
39
38
37
37
36
35
35
32
30
29
27
27
27
28
29
31
33
35
39
41
45
47
50
52
55
57
58
57
57
55
55
54
55
54
55
54
53
51
51
52
52
53
53
54
53
53
55
55
55
52
49
44
40
37
34
32
30
27
22
18
14
11
8
5
4
3
3
4
3
4
5
6
7
7
9
10
12
12
12
11
10
10
12
12
14
15
14
17
18
18
20
21
21
21
22
23
25
26
27
26
24
18
15
12
11
12
13
14
15
13
11
8
5
2
1
0
1
3
4
4
3
1
0
-2
-5
-7
-8
-9
-10
-11
-11
-13
-16
-17
-19
-20
-20
-19
-18
-18
-20
-22
-23
-23
-23
-24
-24
-25
-26
-27
-29
-31
-33
-34
-36
-38
-37
-37
-36
-36
-37
-37
-37
-36
-35
-31
-27
-24
-21
-20
-19
-17
-14
-11
-9
-9
-9
-8
-8
-8
-9
-11
-13
-18
-21
-23
-24
-26
-27
-28
-28
-28
-27
-26
-26
-25
-24
-24
-25
-25
-26
-28
-29
-32
-33
-37
-39
-41
-44
-46
-47
-48
-49
-53
-56
-59
-61
-62
-62
-63
-64
-65
-67
-67
-68
-67
-66
-65
-65
-65
-65
-65
-63
-60
-58
-57
-56
-55
-55
-54
-53
-52
-52
-49
-47
-46
-46
-46
-47
-47
-47
-46
-46
-48
-50
-51
-52
-52
-50
-49
-48
-49
-48
-48
-46
-44
-42
-40
-39
-37
-39
-38
-40
-41
-42
-43
-43
-43
-43
-44
-44
-45
-44
-44
-44
-43
-44
-44
-44
-42
-43
-44
-43
-44
-46
-46
-46
-46
-47
-48
-49
-48
-48
-46
-45
-44
-44
-42
-42
-41
-41
-39
-36
-34
-32
-30
-29
-26
-24
-21
-17
-14
-12
-10
-8
-8
-8
-8
-9
-11
-12
-13
-13
-12
-12
-12
-12
-11
-10
-7
-2
2
5
8
9
10
11
12
14
15
16
17
15
15
15
11
8
6
2
-2
-4
-5
-4
-6
-6
-7
-7
-7
-8
-7
-6
-4
-3
-2
-1
0
0
2
2
5
7
8
10
12
15
18
20
22
24
23
24
24
25
27
28
29
29
29
29
29
29
30
31
32
33
35
36
36
38
38
41
41
44
46
47
48
49
48
48
47
47
48
49
49
49
49
49
50
50
50
50
49
49
49
49
50
49
50
50
50
50
51
50
50
50
49
48
47
47
47
46
46
46
45
46
46
46
46
46
46
46
46
48
49
50
52
53
56
58
61
63
66
68
70
72
73
73
73
71
70
69
70
71
71
70
70
71
72
74
75
76
77
79
79
80
81
79
79
79
78
77
77
75
76
74
72
69
67
64
62
59
58
57
55
53
51
49
47
46
44
44
43
42
40
40
40
40
40
40
41
42
42
46
47
49
51
52
53
55
56
58
58
60
60
61
60
59
58
57
55
55
57
57
58
57
56
54
54
54
54
56
56
57
59
59
58
57
55
53
51
50
49
48
47
46
46
45
42
41
39
37
36
35
35
36
35
35
33
33
33
32
33
34
34
33
32
30
28
26
24
23
21
21
19
17
16
14
13
11
10
11
12
13
16
19
20
23
25
26
27
28
28
28
29
28
29
27
25
22
20
17
15
13
11
10
10
9
10
9
9
10
11
11
12
11
11
9
8
6
4
3
2
0
-2
-5
-9
-13
-17
-20
-23
-25
-27
-29
-29
-28
-29
-29
-33
-35
-37
-39
-39
-39
-39
-40
-40
-40
-41
-41
-41
-39
-39
-37
-36
-35
-34
-32
-30
-28
-28
-26
-28
-31
-32
-35
-37
-38
-39
-39
-39
-39
-40
-40
-41
-40
-41
-42
-43
-43
-41
-39
-38
-35
-33
-34
-35
-35
-37
-37
-37
-36
-38
-38
-39
-39
-40
-41
-42
-44
-44
-46
-47
-48
-48
-49
-51
-54
-57
-59
-61
-62
-63
-65
-65
-66
-68
-67
-66
-65
-65
-64
-66
-65
-64
-62
-60
-58
-56
-54
-53
-50
-46
-43
-41
-39
-37
-36
-36
-36
-34
-33
-32
-32
-32
-34
-37
-40
-42
-46
-47
-49
-50
-49
-47
-44
-42
-41
-38
-36
-32
-29
-24
-20
-16
-14
-12
-10
-9
-9
-11
-13
-15
-17
-18
-18
-20
-21
-24
-24
-28
-27
-29
-29
-29
-30
-31
-34
-36
-36
-37
-37
-36
-36
-36
-35
-34
-32
-31
-30
-30
-28
-27
-24
-20
-15
-12
-9
-8
-6
-6
-4
-2
2
5
7
9
8
7
5
2
0
1
1
4
5
5
5
5
3
2
0
0
-2
-2
-1
0
0
0
1
0
2
1
3
5
6
8
10
10
11
9
10
10
12
14
16
17
16
15
14
13
13
13
14
15
17
18
17
16
15
13
11
12
12
14
14
14
15
14
15
17
21
23
26
29
33
35
38
42
44
46
46
46
47
47
46
45
43
42
40
39
38
38
38
38
37
39
40
40
41
40
42
45
48
50
52
54
56
58
60
61
61
60
59
57
54
54
52
50
47
45
41
40
37
37
38
38
37
36
36
34
35
35
35
36
35
37
38
40
41
41
41
41
41
42
43
45
45
46
46
46
46
46
45
45
45
44
46
46
45
46
48
50
51
51
50
50
50
50
51
51
52
52
51
50
49
48
48
47
46
45
45
45
44
43
41
41
40
39
38
36
33
32
30
29
29
28
28
27
26
27
29
31
32
31
29
27
26
25
23
22
18
15
11
7
4
2
1
1
0
-2
-1
-2
0
1
3
4
5
6
7
7
8
8
9
10
11
12
12
14
15
15
16
17
17
18
19
18
18
18
17
17
17
16
15
13
11
7
4
0
-2
-5
-8
-12
-17
-19
-24
-27
-29
-30
-30
-32
-31
-32
-34
-36
-36
-37
-38
-39
-40
-42
-44
-46
-47
-48
-48
-48
-47
-46
-44
-44
-41
-39
-37
-35
-32
-32
-31
-29
-28
-29
-29
-29
-31
-34
-35
-37
-39
-40
-43
-46
-48
-50
-51
-51
-51
-50
-50
-50
-47
-46
-44
-42
-40
-39
-38
-37
-36
-36
-37
-38
-39
-40
-43
-44
-46
-48
-50
-51
-53
-56
-58
-61
-64
-65
-68
-68
-68
-67
-65
-65
-63
-63
-62
-62
-60
-60
-59
-59
-59
-60
-61
-62
-63
-63
-65
-67
-67
-68
-67
-64
-63
-61
-60
-57
-56
-54
-52
-51
-50
-50
-49
-49
-50
-51
-53
-55
-56
-57
-58
-58
-58
-57
-58
-57
-56
-55
-54
-52
-49
-48
-46
-46
-45
-43
-42
-42
-44
-45
-46
-47
-48
-49
-52
-53
-56
-57
-58
-59
-60
-60
-62
-64
-65
-66
-67
-68
-69
-69
-69
-70
-68
-67
-67
-66
-66
-65
-63
-60
-56
-54
-49
-45
-44
-43
-41
-39
-37
-33
-30
-27
-23
-23
-23
-24
-25
-27
-29
-30
-30
-30
-30
-30
-32
-33
-35
-37
-36
-36
-34
-31
-28
-25
-22
-19
-17
-16
-15
-14
-11
-9
-7
-6
-6
-5
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-4
-5
-7
-6
-6
-3
-1
0
2
0
-1
-2
-4
-5
-5
-7
-5
-6
-6
-5
-4
-3
-3
-1
0
2
5
8
12
18
22
25
28
29
30
34
36
38
40
41
41
41
40
40
42
43
44
46
46
47
49
51
53
57
61
64
65
66
67
68
67
67
67
68
68
68
69
69
66
65
63
60
57
54
54
53
52
50
47
44
41
38
37
36
35
34
33
33
33
35
37
39
41
43
45
48
50
51
54
57
60
64
69
72
73
74
74
74
72
72
70
68
66
66
65
65
64
62
59
57
55
56
57
58
60
62
63
65
67
69
70
69
69
69
71
73
76
78
78
77
76
74
74
73
72
71
71
70
68
66
64
60
60
58
56
56
56
57
55
53
52
50
47
45
43
41
39
37
35
33
32
31
32
32
34
35
37
38
39
40
41
41
41
41
42
43
44
45
44
43
42
40
40
40
40
41
42
43
44
45
44
44
41
41
41
42
43
44
44
42
43
43
41
42
42
41
40
38
36
34
31
30
28
26
23
20
16
14
11
9
5
1
-3
-5
-7
-6
-6
-5
-5
-7
-8
-8
-8
-5
-1
2
8
12
13
14
14
12
10
10
11
13
14
13
12
9
6
4
2
0
-3
-5
-6
-6
-6
-6
-7
-8
-11
-12
-13
-13
-10
-10
-9
-11
-13
-14
-16
-16
-16
-16
-17
-19
-19
-21
-22
-23
-25
-27
-27
-27
-28
-29
-29
-30
-31
-32
-32
-32
-32
-32
-34
-34
-36
-38
-41
-45
-48
-51
-53
-54
-55
-56
-56
-58
-61
-61
-61
-60
-57
-55
-52
-49
-47
-43
-42
-40
-39
-38
-37
-37
-37
-38
-39
-39
-39
-37
-37
-38
-40
-41
-41
-41
-41
-41
-41
-40
-40
-39
-39
-38
-37
-38
-37
-37
-38
-40
-39
-41
-41
-42
-43
-45
-47
-48
-49
-50
-52
-54
-56
-58
-58
-59
-61
-62
-63
-63
-64
-64
-63
-64
-64
-64
-63
-60
-56
-53
-50
-49
-47
-45
-43
-40
-37
-36
-35
-35
-35
-35
-35
-36
-37
-37
-38
-38
-39
-40
-40
-38
-36
-34
-33
-34
-33
-34
-34
-34
-34
-33
-34
-34
-34
-35
-34
-33
-32
-32
-31
-32
-32
-31
-30
-31
-30
-30
-31
-31
-31
-31
-30
-29
-28
-26
-25
-24
-23
-22
-22
-21
-21
-22
-23
-24
-27
-28
-28
-29
-28
-30
-32
-32
-35
-37
-37
-35
-33
-30
-26
-22
-19
-16
-13
-9
-5
-2
1
4
6
6
6
5
3
1
0
0
-1
-2
-3
-2
0
0
3
4
5
6
6
8
10
12
12
15
15
17
18
21
22
23
23
23
23
23
20
19
17
15
12
12
10
8
8
7
6
6
6
5
4
4
3
4
6
7
8
9
11
12
16
19
23
26
31
35
38
40
42
41
43
44
45
45
45
47
45
45
45
43
44
44
44
44
43
43
43
44
44
43
44
43
43
42
43
44
45
44
43
44
45
46
48
50
52
51
51
52
50
52
51
50
51
50
51
51
52
53
52
54
54
55
55
53
52
48
45
42
39
38
36
35
33
30
29
27
27
26
26
28
29
32
34
37
39
41
45
48
51
55
58
60
63
65
67
68
68
68
68
67
66
66
66
66
64
64
63
61
61
61
61
62
62
62
62
61
58
58
56
56
56
56
55
55
53
51
49
47
46
44
44
43
43
41
40
38
37
34
32
30
28
27
27
27
28
29
30
28
29
30
32
35
37
39
39
37
37
35
33
32
31
30
29
28
26
23
21
17
14
11
11
11
10
12
13
15
15
16
17
17
18
19
20
21
21
21
19
18
17
16
14
14
12
11
10
8
7
5
3
0
-3
-3
-3
-2
-1
0
0
-1
-2
-2
-2
-3
-3
-3
-4
-5
-8
-11
-15
-18
-21
-24
-26
-28
-30
-32
-34
-35
-36
-37
-36
-35
-31
-30
-28
-26
-24
-22
-20
-18
-17
-17
-16
-17
-18
-20
-23
-26
-27
-29
-28
-29
-29
-29
-30
-32
-33
-34
-35
-35
-34
-32
-30
-27
-27
-28
-29
-30
-32
-33
-35
-36
-39
-41
-42
-45
-47
-50
-54
-56
-57
-59
-61
-63
-65
-66
-68
-68
-67
-67
-68
-70
-73
-73
-74
-74
-71
-68
-67
-64
-62
-58
-54
-50
-48
-46
-46
-46
-45
-41
-39
-36
-36
-38
-40
-43
-42
-43
-43
-45
-45
-46
-46
-47
-49
-50
-52
-53
-55
-55
-56
-55
-54
-53
-51
-50
-49
-48
-46
-45
-44
-43
-40
-38
-36
-35
-35
-35
-36
-37
-37
-37
-38
-37
-37
-37
-37
-37
-38
-39
-40
-39
-39
-39
-39
-41
-43
-47
-49
-52
-54
-55
-55
-56
-57
-56
-58
-58
-58
-57
-56
-53
-50
-46
-41
-38
-36
-34
-33
-32
-29
-25
-21
-18
-16
-15
-15
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-17
-17
-16
-15
-15
-13
-11
-11
-10
-9
-8
-7
-5
-4
-3
0
0
1
1
2
1
1
0
0
0
1
1
2
0
-2
-6
-11
-13
-15
-15
-12
-7
-5
-3
-2
-3
-2
-1
2
5
8
13
17
20
23
25
26
26
26
27
27
27
29
30
30
29
26
24
22
22
21
22
23
22
21
19
18
17
16
18
18
20
21
23
24
24
25
25
26
27
28
31
32
33
34
36
36
37
39
40
43
45
47
47
49
48
49
47
47
46
45
44
43
42
40
38
36
33
31
29
28
27
26
25
23
22
22
23
26
29
32
36
38
41
44
47
49
51
52
52
53
55
56
57
58
57
56
55
54
54
56
58
59
60
61
61
61
62
64
66
67
70
70
71
69
69
68
67
65
64
62
61
59
57
56
54
53
52
50
49
47
45
44
43
42
41
39
37
34
32
30
29
30
32
33
33
33
33
32
33
34
35
36
36
38
38
38
38
38
38
38
38
39
39
38
38
39
38
38
38
39
39
39
38
38
36
36
34
35
35
36
36
35
35
34
32
32
30
28
28
27
26
24
21
20
17
16
14
13
13
11
12
12
12
14
14
14
13
12
11
11
8
8
6
4
2
-2
-5
-9
-13
-15
-16
-17
-19
-20
-21
-23
-23
-25
-24
-25
-26
-26
-26
-26
-25
-24
-23
-24
-23
-22
-21
-19
-18
-16
-15
-15
-15
-15
-16
-15
-15
-15
-15
-15
-14
-14
-13
-12
-12
-10
-12
-12
-13
-13
-14
-16
-17
-19
-22
-23
-26
-29
-32
-34
-37
-39
-44
-48
-51
-54
-57
-59
-61
-64
-65
-68
-69
-71
-70
-70
-71
-71
-70
-68
-66
-62
-60
-58
-56
-54
-53
-52
-51
-50
-50
-50
-50
-50
-51
-52
-54
-57
-59
-62
-63
-64
-64
-64
-65
-67
-69
-70
-70
-71
-70
-69
-70
-70
-69
-68
-66
-64
-61
-62
-61
-61
-61
-60
-58
-57
-59
-59
-60
-60
-59
-59
-58
-56
-56
-57
-55
-53
-52
-50
-51
-50
-51
-50
-51
-53
-55
-55
-59
-61
-63
-66
-68
-69
-72
-73
-76
-77
-78
-78
-76
-76
-75
-72
-71
-69
-66
-65
-63
-62
-58
-56
-54
-53
-54
-53
-53
-53
-52
-52
-53
-53
-53
-53
-52
-51
-51
-49
-49
-48
-45
-44
-41
-40
-40
-39
-39
-38
-39
-39
-39
-40
-41
-41
-43
-43
-45
-46
-48
-47
-46
-44
-42
-40
-39
-40
-40
-41
-41
-41
-39
-39
-37
-35
-35
-35
-36
-36
-35
-34
-31
-29
-28
-27
-26
-24
-24
-24
-24
-23
-22
-21
-18
-15
-11
-8
-6
-6
-7
-7
-7
-6
-5
-5
-5
-7
-7
-9
-10
-10
-11
-12
-11
-10
-8
-7
-5
-4
-3
-1
-1
-1
0
1
3
5
6
7
7
7
8
8
11
14
17
18
21
22
22
23
22
22
22
23
23
24
23
21
19
15
14
12
10
9
9
9
8
7
8
8
10
11
13
14
15
17
19
21
24
27
31
35
38
41
43
44
44
44
44
43
43
45
46
48
50
51
50
50
49
49
52
53
55
57
59
58
57
57
57
58
60
61
62
61
61
59
58
59
61
61
60
57
54
51
48
47
44
43
41
39
37
34
34
32
32
32
31
32
33
34
35
37
39
40
40
40
40
41
44
47
48
51
51
53
54
54
54
56
56
57
56
56
55
53
52
50
49
46
43
41
41
41
41
42
42
42
42
42
43
43
42
43
42
42
43
43
42
42
40
40
41
40
42
43
45
44
44
42
41
40
38
38
38
36
34
31
29
27
26
24
23
20
19
18
17
15
12
9
7
6
6
7
8
9
9
10
12
12
14
15
15
17
18
19
19
20
19
20
20
19
19
18
18
18
18
18
17
17
18
19
20
20
20
18
15
15
13
11
9
7
5
3
2
3
2
1
-3
-7
-11
-14
-17
-17
-18
-20
-21
-25
-28
-34
-38
-42
-45
-46
-47
-46
-45
-42
-41
-40
-40
-40
-39
-37
-36
-34
-34
-34
-33
-33
-31
-32
-32
-32
-33
-32
-31
-32
-33
-36
-39
-43
-44
-44
-44
-45
-46
-47
-49
-51
-51
-52
-52
-51
-52
-50
-49
-47
-47
-48
-50
-53
-54
-53
-52
-52
-52
-53
-55
-56
-57
-57
-57
-56
-56
-56
-55
-54
-53
-52
-50
-51
-52
-54
-53
-55
-57
-58
-61
-64
-66
-69
-71
-74
-76
-78
-80
-82
-83
-82
-84
-83
-83
-81
-80
-79
-76
-75
-71
-68
-65
-62
-60
-59
-58
-56
-54
-53
-52
-52
-51
-52
-51
-50
-50
-48
-47
-46
-46
-47
-46
-46
-45
-45
-42
-41
-40
-40
-38
-37
-36
-36
-36
-35
-35
-35
-35
-36
-37
-38
-38
-40
-42
-46
-49
-54
-56
-58
-59
-61
-62
-64
-65
-65
-64
-62
-61
-60
-58
-57
-54
-51
-46
-43
-40
-38
-36
-34
-32
-31
-29
-29
-27
-26
-26
-25
-25
-26
-27
-28
-31
-32
-33
-33
-35
-34
-34
-33
-32
-32
-33
-33
-32
-31
-29
-26
-24
-23
-21
-20
-20
-18
-18
-16
-15
-14
-14
-13
-12
-11
-8
-7
-5
-2
-2
0
2
4
5
9
11
11
11
9
8
7
7
6
5
3
2
-1
-3
-5
-8
-11
-14
-15
-16
-16
-16
-13
-10
-6
-2
-1
3
5
7
10
13
16
18
19
21
21
21
23
24
25
25
26
27
30
31
32
33
33
33
33
34
35
35
35
37
38
37
39
38
39
40
41
42
43
41
40
40
41
42
41
41
40
39
37
35
34
32
30
28
26
24
23
21
20
20
20
21
20
22
23
23
26
28
30
33
36
38
40
42
44
44
46
46
48
49
50
51
51
51
51
50
50
50
49
47
46
44
45
45
44
45
46
46
46
47
47
47
47
48
46
47
46
46
44
44
42
42
41
40
41
42
44
44
44
45
45
47
49
51
51
52
51
51
51
50
50
47
46
44
42
41
39
36
34
31
29
26
23
19
18
16
15
14
15
14
14
15
16
17
18
21
21
22
24
25
25
27
28
29
31
32
34
36
37
39
40
42
43
46
47
51
53
54
54
54
52
51
49
47
47
46
44
42
40
36
35
31
30
27
24
21
18
14
9
5
2
-1
-4
-6
-6
-6
-5
-5
-3
-3
-3
-3
-4
-4
-2
0
3
6
9
12
11
12
11
10
9
9
9
9
8
7
5
1
-3
-5
-8
-10
-10
-11
-13
-15
-18
-20
-21
-23
-24
-24
-24
-22
-23
-24
-24
-24
-25
-24
-25
-24
-22
-21
-19
-18
-17
-17
-18
-19
-20
-21
-20
-20
-19
-18
-19
-20
-23
-23
-25
-24
-25
-25
-25
-26
-27
-30
-32
-34
-37
-39
-42
-43
-46
-46
-50
-50
-52
-53
-53
-53
-52
-52
-52
-53
-53
-53
-54
-52
-51
-50
-48
-48
-49
-52
-52
-54
-55
-55
-55
-54
-53
-51
-49
-49
-48
-47
-47
-46
-44
-42
-40
-38
-39
-40
-41
-41
-39
-37
-36
-36
-37
-37
-38
-38
-39
-40
-42
-45
-48
-50
-53
-58
-62
-67
-71
-75
-76
-80
-79
-79
-79
-79
-79
-80
-78
-77
-74
-71
-68
-64
-61
-58
-54
-51
-47
-46
-44
-44
-43
-42
-40
-40
-41
-43
-44
-48
-51
-53
-54
-55
-55
-55
-57
-58
-58
-58
-58
-56
-53
-50
-49
-48
-46
-45
-44
-44
-43
-44
-45
-47
-46
-47
-46
-45
-46
-46
-46
-44
-42
-38
-34
-31
-27
-25
-23
-20
-17
-15
-13
-11
-10
-9
-10
-11
-14
-18
-21
-23
-24
-26
-27
-29
-31
-34
-38
-41
-43
-43
-43
-42
-41
-39
-37
-35
-31
-28
-25
-22
-20
-18
-14
-13
-12
-11
-12
-13
-14
-13
-13
-12
-11
-11
-9
-8
-7
-6
-4
-3
-2
0
2
4
8
11
12
13
13
12
13
17
20
26
28
29
28
25
22
19
17
16
15
14
15
15
15
14
12
9
8
7
7
7
7
8
10
9
8
6
4
4
7
10
15
18
20
22
22
24
28
32
36
38
40
43
44
45
44
43
43
44
43
44
43
42
40
37
34
33
32
33
32
33
34
34
35
36
37
39
40
40
42
44
46
49
50
53
54
55
56
59
58
58
58
60
61
62
63
64
64
66
67
68
67
67
67
65
64
63
60
58
54
52
49
46
42
41
38
36
34
32
32
32
33
34
34
35
35
36
38
39
42
44
46
49
50
52
53
52
52
53
54
55
56
55
55
54
52
52
52
52
53
54
53
54
54
53
52
51
50
49
49
48
47
46
44
43
43
41
39
36
34
31
29
28
27
27
26
26
25
24
24
25
23
23
23
22
22
22
23
24
23
24
25
26
26
27
28
28
30
31
32
33
33
32
31
28
27
25
23
20
18
16
15
15
15
15
15
14
13
11
10
10
9
8
8
8
6
7
6
5
4
3
1
2
1
1
3
2
4
4
5
6
7
6
7
8
9
10
10
10
9
8
6
3
2
0
-4
-8
-11
-16
-20
-25
-30
-33
-36
-38
-40
-41
-41
-40
-40
-40
-39
-38
-36
-34
-31
-30
-28
-28
-29
-27
-27
-28
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-30
-30
-30
-30
-30
-28
-28
-28
-27
-28
-27
-26
-26
-27
-29
-30
-31
-33
-34
-37
-39
-43
-45
-48
-50
-52
-54
-56
-57
-58
-58
-59
-60
-61
-61
-60
-60
-59
-58
-57
-58
-58
-58
-57
-55
-53
-51
-48
-46
-43
-41
-40
-40
-39
-39
-41
-43
-44
-44
-46
-47
-48
-49
-51
-52
-51
-52
-52
-53
-52
-52
-50
-49
-49
-48
-47
-45
-45
-43
-43
-42
-42
-43
-42
-41
-40
-38
-38
-38
-38
-36
-34
-33
-30
-29
-28
-27
-27
-26
-25
-24
-22
-22
-21
-22
-23
-22
-23
-25
-27
-30
-33
-36
-38
-39
-39
-40
-40
-40
-38
-39
-37
-36
-36
-35
-33
-32
-29
-29
-27
-26
-23
-21
-20
-19
-19
-17
-17
-15
-13
-12
-10
-9
-9
-9
-7
-5
-4
-2
-1
0
1
3
5
6
8
12
15
19
22
24
25
27
27
26
26
25
24
23
22
20
19
17
14
11
9
7
7
5
3
3
4
6
6
7
7
6
6
6
6
7
10
12
14
15
17
20
22
25
27
28
30
29
30
29
30
28
27
27
27
28
29
31
32
33
35
36
37
38
39
40
42
42
44
43
43
43
42
43
44
46
48
48
50
50
51
52
53
54
55
57
59
62
63
64
66
66
68
70
73
74
75
75
74
72
69
67
65
64
62
61
57
56
53
49
46
44
42
43
44
45
46
46
44
44
42
41
41
42
45
45
47
47
48
47
47
48
50
53
54
57
59
62
64
66
68
70
71
72
74
74
76
77
77
79
80
81
82
86
86
86
86
85
81
80
79
78
78
77
75
74
72
70
67
66
62
61
59
57
54
53
51
50
48
45
42
40
37
36
36
37
38
39
40
40
40
42
43
44
46
48
48
49
49
48
48
47
46
45
44
44
44
44
43
42
41
39
39
38
38
39
38
38
37
34
32
32
31
31
33
34
34
32
30
28
27
25
23
23
22
24
25
27
28
27
27
27
28
31
34
37
38
39
38
36
34
32
31
28
26
23
20
18
15
12
9
7
4
2
0
-1
-2
-4
-5
-7
-8
-9
-9
-9
-8
-9
-8
-9
-10
-11
-11
-11
-12
-13
-13
-12
-10
-10
-9
-9
-10
-12
-12
-13
-10
-6
-2
2
4
5
2
1
-1
-3
-4
-4
-5
-3
-2
-3
-5
-7
-9
-12
-16
-18
-20
-22
-22
-24
-27
-30
-34
-38
-40
-42
-42
-44
-47
-49
-51
-53
-53
-52
-52
-51
-51
-49
-47
-45
-44
-43
-44
-43
-42
-40
-38
-37
-39
-40
-41
-41
-40
-40
-40
-40
-39
-41
-41
-42
-44
-44
-42
-41
-41
-41
-41
-40
-39
-38
-38
-39
-40
-40
-41
-40
-37
-37
-37
-38
-39
-40
-41
-41
-40
-40
-39
-39
-38
-37
-35
-34
-32
-30
-29
-30
-29
-30
-30
-30
-31
-33
-36
-39
-41
-42
-41
-40
-38
-39
-39
-39
-39
-38
-38
-37
-37
-37
-38
-38
-38
-38
-38
-40
-41
-43
-43
-42
-43
-43
-42
-42
-42
-41
-39
-38
-38
-37
-36
-34
-32
-30
-27
-24
-21
-18
-16
-14
-11
-8
-5
-4
-2
-1
-3
-3
-3
-2
-1
0
-1
-3
-4
-7
-7
-8
-7
-9
-11
-13
-15
-18
-21
-25
-28
-32
-36
-40
-42
-45
-45
-46
-46
-47
-45
-43
-42
-39
-37
-33
-29
-25
-22
-19
-16
-14
-12
-10
-8
-6
-5
-4
-5
-6
-7
-7
-8
-9
-9
-8
-8
-7
-7
-8
-8
-7
-8
-9
-8
-8
-8
-8
-7
-6
-4
-4
-4
-3
-1
-1
1
2
4
5
7
9
11
13
16
20
24
28
32
36
40
41
43
43
43
42
42
40
38
35
33
30
26
24
21
19
17
16
16
15
16
16
17
16
18
19
20
22
23
25
26
26
27
29
29
30
32
33
35
35
36
36
37
38
40
39
40
40
40
42
43
47
50
53
56
59
62
65
67
69
70
71
71
72
71
69
68
68
68
68
68
66
65
63
61
59
57
55
53
51
49
48
44
40
38
36
35
32
31
30
28
28
29
30
31
33
33
35
36
39
41
42
44
46
46
47
47
49
50
50
50
50
50
50
49
48
49
49
49
49
48
46
44
42
41
41
40
39
40
37
38
35
34
33
32
32
31
31
30
29
29
31
32
35
37
39
41
41
42
42
43
43
42
40
39
37
36
34
32
29
27
24
22
20
18
17
14
12
9
6
2
0
-5
-6
-8
-11
-12
-12
-13
-12
-13
-12
-13
-12
-10
-7
-4
-1
2
1
2
1
2
3
3
5
7
8
10
9
10
8
7
5
4
4
4
4
5
6
6
5
4
2
1
0
0
0
2
3
4
6
5
2
-2
-7
-11
-17
-21
-25
-29
-33
-37
-41
-44
-48
-50
-49
-49
-48
-47
-47
-45
-43
-42
-40
-38
-36
-36
-35
-34
-34
-34
-35
-38
-38
-38
-39
-38
-39
-40
-41
-42
-43
-45
-45
-44
-43
-43
-42
-41
-40
-38
-39
-39
-39
-41
-41
-42
-43
-44
-46
-49
-51
-53
-54
-56
-57
-57
-60
-60
-61
-61
-59
-58
-55
-53
-50
-47
-46
-45
-46
-46
-48
-50
-51
-52
-52
-53
-53
-53
-53
-56
-58
-60
-62
-61
-59
-59
-59
-59
-60
-62
-64
-66
-67
-67
-68
-68
-70
-70
-70
-71
-71
-71
-72
-73
-75
-77
-78
-77
-76
-74
-72
-71
-68
-65
-62
-58
-55
-52
-49
-47
-45
-42
-40
-37
-35
-33
-33
-32
-33
-33
-34
-34
-35
-35
-36
-37
-38
-40
-41
-44
-47
-50
-52
-54
-54
-54
-56
-56
-57
-57
-58
-57
-56
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-36
-33
-31
-29
-28
-27
-26
-26
-25
-24
-23
-21
-21
-21
-21
-22
-22
-23
-22
-24
-23
-23
-22
-22
-22
-22
-23
-22
-24
-24
-23
-22
-20
-18
-15
-14
-14
-14
-13
-11
-8
-5
-2
0
1
2
4
6
8
8
9
10
11
11
11
10
7
5
4
2
3
4
4
2
2
2
2
3
4
6
7
8
8
9
11
12
12
12
11
10
9
11
14
15
16
16
15
13
11
9
9
10
12
16
19
22
22
23
24
25
27
31
35
39
44
48
50
53
52
53
53
53
54
55
58
59
60
61
62
60
60
60
62
63
64
64
62
59
56
51
48
45
43
43
41
39
37
35
33
31
31
32
34
36
39
41
42
44
45
47
49
52
54
56
58
60
60
61
61
61
60
60
59
57
56
54
53
53
53
54
53
54
55
56
58
60
61
64
66
67
69
68
68
69
68
67
66
66
65
65
64
63
63
62
64
65
65
65
65
64
64
63
63
62
63
63
61
59
58
57
55
55
53
52
53
52
52
50
48
45
42
41
41
39
39
37
35
33
31
29
28
26
25
25
25
24
23
23
23
23
24
24
25
25
26
26
28
31
32
35
36
37
38
39
39
38
38
38
37
37
35
36
34
35
35
35
37
37
38
38
38
38
39
36
36
33
30
28
25
22
18
15
11
9
7
4
1
0
-3
-4
-5
-7
-8
-7
-7
-8
-6
-5
-4
-2
-1
0
2
3
4
5
5
5
4
4
3
2
1
0
-3
-4
-5
-4
-4
-5
-5
-4
-4
-4
-4
-4
-6
-5
-5
-5
-6
-8
-9
-13
-15
-18
-20
-22
-24
-25
-25
-24
-25
-25
-26
-26
-27
-26
-26
-26
-25
-25
-25
-24
-25
-26
-26
-26
-27
-26
-26
-28
-30
-31
-33
-34
-35
-36
-38
-39
-41
-42
-44
-46
-47
-48
-49
-49
-50
-49
-50
-51
-51
-51
-53
-53
-54
-53
-53
-53
-53
-53
-52
-53
-52
-51
-52
-52
-52
-51
-49
-48
-48
-47
-46
-44
-43
-41
-39
-38
-35
-33
-32
-30
-29
-27
-28
-28
-29
-29
-30
-31
-32
-34
-36
-39
-41
-44
-45
-47
-48
-51
-52
-54
-53
-53
-53
-53
-52
-53
-52
-50
-48
-45
-43
-41
-39
-38
-37
-36
-34
-35
-34
-34
-35
-35
-36
-35
-35
-34
-35
-35
-34
-35
-35
-34
-32
-33
-32
-31
-32
-31
-31
-30
-31
-31
-32
-32
-34
-33
-32
-32
-32
-31
-31
-29
-28
-26
-26
-25
-24
-21
-19
-16
-14
-10
-7
-6
-4
-4
-3
-3
-2
-1
1
2
2
2
3
2
1
2
2
4
3
3
3
2
1
0
0
-1
-4
-5
-7
-8
-8
-6
-6
-5
-6
-6
-8
-10
-9
-10
-9
-8
-7
-5
-4
-3
-1
-1
-1
-2
0
1
5
9
12
14
16
17
16
17
18
19
20
22
24
27
29
32
32
33
33
34
35
37
37
36
35
32
29
26
25
24
23
22
21
20
20
18
18
18
17
19
19
20
22
24
26
28
30
31
31
31
31
34
37
40
42
45
46
46
46
45
44
44
44
46
46
47
47
46
45
45
44
44
46
47
48
49
49
49
50
50
50
50
47
45
44
42
43
45
46
48
50
52
53
55
57
58
59
60
60
63
66
69
71
72
73
72
70
69
69
68
68
68
67
66
65
62
59
58
57
58
59
59
58
57
56
55
55
54
56
54
53
51
51
52
52
54
56
55
57
58
58
58
59
57
56
56
56
56
58
60
61
62
64
64
65
65
64
64
64
63
64
65
66
65
65
65
66
66
66
67
68
67
68
67
65
66
61
58
55
53
51
48
45
43
40
37
35
33
30
29
28
29
29
29
28
27
26
25
24
23
22
21
19
19
19
17
16
16
15
16
17
18
19
20
19
19
18
19
19
20
20
21
22
22
21
20
16
14
11
10
8
8
7
4
2
-1
-4
-7
-8
-10
-10
-10
-10
-10
-8
-8
-7
-6
-5
-6
-5
-5
-6
-7
-7
-7
-8
-9
-10
-12
-12
-12
-12
-13
-12
-11
-12
-12
-13
-15
-15
-15
-15
-16
-18
-22
-25
-30
-33
-36
-35
-35
-33
-34
-35
-37
-40
-44
-48
-49
-49
-48
-46
-44
-41
-41
-40
-40
-41
-39
-39
-38
-35
-35
-34
-33
-33
-34
-36
-36
-37
-37
-35
-35
-34
-35
-36
-37
-37
-37
-36
-36
-37
-39
-41
-44
-45
-48
-50
-52
-55
-56
-58
-59
-60
-62
-63
-64
-65
-62
-61
-59
-57
-56
-55
-56
-56
-56
-55
-54
-52
-49
-47
-46
-46
-45
-45
-47
-48
-48
-50
-52
-54
-54
-55
-56
-59
-59
-61
-62
-61
-61
-61
-61
-62
-62
-61
-60
-58
-57
-58
-58
-58
-58
-56
-55
-52
-52
-52
-52
-52
-49
-47
-45
-43
-43
-43
-46
-46
-46
-45
-44
-44
-45
-45
-46
-45
-45
-45
-44
-45
-45
-44
-44
-44
-45
-45
-44
-44
-44
-43
-44
-46
-46
-45
-44
-43
-42
-41
-41
-41
-39
-38
-37
-37
-35
-36
-35
-33
-33
-33
-31
-30
-30
-29
-29
-28
-26
-25
-23
-22
-21
-21
-21
-21
-20
-18
-17
-16
-14
-12
-10
-8
-4
-2
0
0
2
1
2
3
3
4
3
3
0
-1
-2
-2
-3
-3
-5
-5
-7
-8
-10
-11
-12
-12
-12
-10
-9
-7
-6
-5
-4
-4
-3
0
2
5
6
7
8
9
10
11
12
11
10
10
11
11
13
14
15
17
18
19
20
21
21
20
20
20
19
19
19
18
18
18
17
16
16
17
18
18
20
23
26
30
33
36
39
40
41
44
46
46
47
47
48
47
47
46
46
44
43
42
42
41
40
38
36
35
33
34
33
32
31
32
32
33
33
34
35
37
38
38
37
36
35
34
34
33
32
29
27
28
28
28
30
32
33
34
37
38
40
41
42
43
43
41
41
40
39
39
40
40
40
40
40
41
41
42
42
43
43
44
43
42
41
41
40
38
40
38
37
37
36
34
32
30
27
26
24
22
19
16
13
11
11
12
12
12
12
12
12
12
13
14
15
16
17
18
20
21
22
22
23
24
24
24
26
25
26
27
28
28
28
27
25
25
22
21
19
18
14
12
10
7
6
4
3
2
0
0
-1
-2
-2
-2
-3
-3
-2
-2
0
1
2
3
4
4
6
5
6
8
9
11
13
13
13
12
12
10
9
9
8
6
3
0
-1
-3
-5
-9
-12
-15
-16
-17
-17
-17
-19
-22
-23
-25
-25
-26
-25
-24
-23
-21
-19
-18
-17
-17
-17
-17
-18
-18
-16
-15
-14
-13
-13
-13
-13
-14
-15
-14
-14
-13
-14
-13
-13
-13
-14
-15
-16
-15
-15
-15
-14
-16
-17
-19
-22
-25
-27
-29
-31
-33
-36
-37
-39
-40
-40
-41
-41
-41
-41
-39
-38
-37
-37
-37
-37
-37
-37
-36
-37
-37
-38
-39
-40
-41
-43
-45
-47
-48
-50
-51
-51
-52
-52
-52
-50
-49
-48
-47
-46
-45
-44
-45
-46
-48
-49
-49
-49
-47
-48
-48
-49
-51
-52
-53
-54
-55
-54
-54
-53
-52
-51
-50
-50
-50
-52
-52
-51
-49
-46
-43
-39
-38
-36
-35
-34
-33
-33
-30
-30
-31
-32
-32
-33
-34
-33
-33
-34
-35
-36
-38
-39
-40
-40
-38
-38
-38
-38
-37
-39
-39
-41
-41
-42
-44
-45
-46
-46
-44
-44
-43
-43
-43
-43
-42
-41
-39
-38
-36
-35
-34
-33
-33
-31
-30
-29
-27
-26
-23
-22
-20
-18
-16
-15
-14
-14
-12
-11
-9
-6
-4
-3
-1
-2
-1
0
0
-1
-2
-3
-3
-3
-5
-5
-7
-9
-11
-12
-13
-13
-12
-11
-12
-12
-11
-12
-10
-9
-7
-4
-2
1
4
5
6
7
6
6
6
8
11
14
16
15
16
14
13
14
15
15
16
17
18
18
19
18
18
17
16
15
15
13
13
13
14
15
16
16
16
17
17
18
18
19
20
21
23
25
27
28
30
30
30
31
31
31
31
32
34
36
39
42
44
45
44
42
40
39
38
41
43
47
50
50
49
47
45
44
42
43
45
45
46
48
47
46
44
44
42
41
41
42
42
43
45
43
44
43
42
43
44
46
49
50
50
51
51
51
53
54
58
62
67
69
70
71
73
74
77
79
79
80
81
80
79
76
73
69
67
65
62
61
60
58
57
56
54
53
51
51
51
51
51
52
55
56
58
59
60
60
62
64
65
66
65
64
63
62
63
64
64
65
64
63
64
65
66
65
65
65
64
64
64
62
62
60
59
57
54
51
48
46
46
46
45
46
44
43
43
45
46
49
51
52
53
54
55
55
55
55
54
53
53
54
55
54
53
52
51
52
50
50
48
47
44
43
42
40
40
38
38
37
35
34
33
33
32
31
32
30
29
28
26
26
25
24
24
23
24
24
24
23
22
22
21
21
22
21
21
20
19
19
18
17
16
16
15
14
15
15
15
16
18
18
19
19
18
18
16
15
13
11
8
5
2
-1
-4
-6
-8
-10
-12
-13
-15
-17
-18
-19
-20
-21
-23
-24
-25
-26
-25
-25
-24
-22
-21
-21
-21
-21
-21
-22
-23
-23
-22
-22
-22
-22
-22
-21
-22
-23
-24
-23
-24
-24
-22
-20
-19
-19
-22
-23
-26
-27
-30
-32
-34
-35
-38
-40
-42
-43
-44
-46
-47
-49
-49
-50
-50
-52
-53
-52
-53
-53
-53
-54
-53
-53
-53
-53
-53
-53
-53
-52
-51
-50
-50
-49
-48
-49
-48
-49
-49
-50
-50
-50
-48
-48
-48
-48
-47
-48
-49
-50
-51
-52
-54
-55
-56
-58
-60
-62
-63
-64
-64
-64
-64
-63
-63
-63
-61
-61
-61
-60
-60
-61
-62
-63
-62
-60
-59
-57
-56
-54
-54
-54
-53
-51
-49
-48
-47
-46
-46
-45
-45
-44
-43
-43
-43
-43
-44
-44
-44
-44
-46
-47
-49
-50
-51
-51
-53
-54
-56
-57
-59
-58
-60
-59
-59
-59
-58
-56
-55
-54
-53
-52
-49
-46
-46
-44
-43
-42
-41
-39
-37
-35
-34
-33
-34
-34
-34
-33
-32
-34
-33
-34
-34
-35
-35
-36
-38
-39
-39
-39
-39
-40
-41
-42
-41
-42
-41
-40
-41
-40
-39
-36
-35
-33
-31
-29
-28
-26
-23
-22
-20
-19
-18
-17
-15
-12
-10
-10
-8
-8
-8
-7
-5
-3
-2
1
2
3
4
5
4
6
7
9
9
9
9
7
6
6
8
9
9
10
9
10
10
9
9
8
9
10
11
15
17
20
22
24
25
25
24
24
24
25
25
26
27
26
25
26
26
27
30
33
36
38
39
43
45
46
48
49
49
51
53
54
56
56
57
56
54
52
51
47
45
44
43
40
37
36
32
31
32
33
35
37
38
39
41
42
42
42
43
45
44
46
47
47
47
49
49
50
50
51
51
50
49
49
48
49
49
51
51
51
51
49
48
47
45
43
41
40
39
40
39
38
35
34
30
28
27
28
28
30
31
31
31
30
31
32
33
36
37
38
38
40
41
42
43
43
44
43
41
41
39
39
38
36
36
36
36
36
36
34
31
28
25
22
22
19
18
18
16
14
13
11
10
8
8
9
10
11
13
12
13
13
13
14
13
12
12
12
13
15
15
15
15
13
12
13
13
12
13
13
13
13
12
12
11
9
7
7
6
6
5
4
2
0
-2
-4
-5
-5
-7
-9
-9
-10
-13
-14
-17
-17
-17
-17
-17
-16
-16
-15
-14
-13
-14
-16
-15
-16
-15
-15
-14
-14
-14
-16
-19
-21
-23
-24
-24
-22
-21
-20
-20
-20
-22
-24
-23
-23
-22
-23
-24
-25
-25
-26
-27
-27
-28
-29
-30
-31
-32
-33
-36
-38
-38
-39
-38
-38
-38
-41
-42
-44
-44
-44
-43
-45
-48
-48
-49
-48
-45
-42
-41
-43
-45
-48
-50
-50
-48
-46
-41
-41
-40
-41
-44
-45
-47
-47
-46
-45
-45
-45
-46
-50
-52
-56
-57
-58
-61
-63
-63
-64
-65
-67
-68
-70
-71
-71
-71
-70
-69
-68
-69
-69
-71
-72
-73
-74
-72
-70
-68
-68
-68
-67
-67
-67
-66
-64
-63
-61
-61
-61
-61
-61
-60
-61
-60
-59
-59
-59
-60
-61
-61
-62
-62
-63
-65
-68
-68
-68
-67
-66
-64
-64
-64
-63
-62
-61
-61
-59
-58
-57
-55
-53
-52
-50
-50
-50
-50
-51
-51
-52
-53
-53
-54
-54
-54
-53
-52
-50
-48
-47
-47
-44
-43
-41
-40
-39
-37
-37
-37
-37
-37
-38
-36
-38
-38
-40
-41
-41
-43
-43
-45
-46
-46
-47
-48
-49
-49
-49
-48
-46
-43
-39
-37
-34
-32
-30
-27
-25
-23
-22
-20
-18
-18
-16
-17
-18
-19
-19
-19
-18
-17
-18
-18
-19
-18
-17
-15
-14
-11
-10
-10
-9
-10
-10
-10
-11
-13
-14
-16
-15
-16
-16
-16
-15
-16
-15
-16
-15
-14
-14
-13
-12
-11
-10
-8
-6
-3
-1
3
6
8
11
13
15
18
22
24
27
27
28
29
30
32
32
33
34
34
33
34
35
34
36
35
37
37
37
36
35
33
30
29
28
27
27
25
25
24
24
24
26
26
27
29
30
32
33
35
37
38
41
43
44
47
50
53
55
58
60
62
64
65
66
65
66
66
65
63
61
57
56
53
53
52
53
52
51
49
50
49
49
49
49
51
50
52
51
53
55
56
58
61
62
65
66
67
68
69
69
70
71
71
70
71
69
69
68
69
70
71
71
71
70
71
70
70
70
70
68
67
66
64
62
61
59
57
57
57
59
59
59
59
59
59
60
60
60
60
59
60
57
57
56
54
53
53
54
54
54
53
50
49
47
46
46
47
46
46
46
46
46
47
49
50
51
52
52
52
51
51
50
50
50
48
46
45
42
41
39
38
37
35
33
31
29
29
27
27
25
26
23
22
21
21
21
22
22
23
23
24
24
27
28
29
29
31
32
33
34
35
35
36
37
38
39
38
37
35
33
30
28
26
24
22
20
18
16
13
11
7
2
0
-2
-3
-3
-4
-7
-8
-10
-11
-11
-10
-9
-6
-5
-4
-3
-4
-3
-1
0
1
2
2
3
2
1
1
-1
-2
-4
-4
-3
-2
-1
0
0
0
0
-3
-5
-8
-9
-10
-10
-10
-8
-8
-7
-9
-10
-12
-14
-16
-16
-17
-18
-19
-22
-22
-24
-27
-28
-30
-29
-29
-29
-29
-28
-28
-28
-29
-28
-26
-26
-25
-24
-24
-23
-23
-24
-25
-25
-25
-25
-24
-23
-24
-24
-26
-27
-29
-29
-32
-33
-34
-36
-37
-39
-40
-42
-44
-45
-47
-48
-51
-51
-52
-52
-52
-51
-52
-51
-51
-49
-45
-43
-42
-41
-41
-41
-39
-39
-36
-35
-34
-33
-31
-31
-29
-28
-29
-28
-27
-27
-26
-26
-26
-29
-31
-34
-36
-37
-37
-36
-35
-37
-38
-40
-41
-42
-44
-45
-47
-47
-49
-49
-50
-51
-50
-49
-49
-48
-47
-47
-48
-47
-47
-47
-47
-45
-43
-39
-35
-31
-28
-27
-25
-24
-24
-23
-21
-18
-15
-14
-13
-15
-18
-21
-22
-24
-26
-26
-28
-29
-29
-28
-27
-26
-25
-25
-24
-23
-22
-21
-22
-22
-22
-22
-22
-22
-23
-23
-24
-24
-22
-22
-19
-19
-18
-18
-17
-16
-13
-11
-8
-5
-3
-2
-1
2
3
5
8
12
14
15
16
15
13
12
11
11
11
12
10
8
6
5
2
-1
-2
-3
-3
-2
0
0
2
2
2
3
3
2
3
5
7
10
11
11
12
12
13
16
19
21
24
26
28
30
33
34
36
38
38
39
38
39
38
37
35
35
36
37
37
37
35
34
32
31
29
27
27
26
26
27
29
31
32
33
33
33
33
34
36
39
44
47
50
51
51
49
47
45
44
45
46
49
52
52
53
53
51
50
49
50
48
49
48
49
47
45
43
40
37
35
36
36
36
36
33
33
32
33
33
34
35
36
36
35
36
36
37
38
38
39
40
42
43
42
42
41
41
41
42
44
46
48
51
52
53
53
52
54
54
54
56
57
57
57
57
56
54
51
49
47
45
42
40
36
31
28
26
24
23
21
20
18
18
17
16
15
14
15
15
17
18
18
19
20
20
20
23
23
24
24
25
26
27
28
28
27
26
27
27
29
30
30
30
30
29
27
25
23
21
19
17
14
13
11
9
7
7
6
6
5
4
4
4
5
4
6
7
7
8
7
7
6
7
8
9
8
7
6
5
5
6
7
7
6
6
5
6
4
3
2
1
0
-1
-1
-2
-2
-3
-5
-7
-7
-8
-9
-9
-10
-10
-13
-13
-14
-16
-17
-19
-21
-22
-25
-25
-26
-27
-27
-26
-26
-26
-25
-25
-24
-25
-25
-25
-25
-25
-25
-26
-27
-26
-24
-22
-22
-23
-23
-24
-24
-24
-23
-24
-25
-26
-28
-30
-30
-33
-34
-36
-38
-39
-41
-43
-44
-46
-46
-46
-46
-47
-49
-51
-54
-56
-58
-60
-60
-61
-61
-62
-61
-61
-58
-56
-54
-51
-50
-48
-46
-45
-45
-43
-42
-42
-41
-40
-40
-40
-38
-39
-40
-40
-41
-43
-43
-44
-45
-47
-48
-50
-50
-52
-52
-54
-55
-58
-59
-59
-59
-59
-58
-57
-57
-58
-59
-60
-59
-59
-59
-58
-59
-60
-61
-62
-64
-63
-61
-59
-58
-57
-55
-53
-49
-47
-44
-42
-40
-40
-39
-39
-40
-40
-41
-42
-44
-46
-48
-48
-50
-51
-53
-56
-58
-58
-60
-60
-59
-59
-59
-58
-57
-56
-56
-54
-52
-50
-49
-49
-48
-46
-44
-43
-42
-41
-41
-40
-39
-38
-36
-36
-35
-35
-33
-31
-28
-26
-23
-19
-17
-15
-14
-13
-12
-11
-10
-10
-10
-11
-12
-14
-15
-16
-18
-19
-19
-19
-20
-19
-20
-20
-22
-22
-21
-20
-18
-17
-16
-16
-15
-13
-10
-5
-3
-1
1
2
5
8
10
12
13
14
15
17
18
18
19
19
17
16
15
12
12
12
11
10
9
9
7
4
3
3
3
4
4
4
5
7
8
10
11
13
13
15
18
20
23
25
27
28
29
30
32
34
36
39
42
43
44
44
44
45
44
43
42
42
43
43
44
42
40
39
36
35
36
35
34
35
34
33
34
33
36
38
39
42
44
45
46
45
45
46
45
45
45
45
46
47
47
49
49
50
49
50
51
53
55
58
60
62
62
65
65
67
68
70
72
73
74
76
76
76
75
75
72
71
70
70
70
69
68
66
64
62
61
62
63
62
60
59
55
54
54
52
53
53
52
51
50
50
50
51
52
53
55
57
59
63
65
67
69
69
71
73
76
78
79
80
80
78
77
76
75
73
73
70
67
65
60
57
53
51
47
45
44
43
42
40
38
38
38
38
40
43
44
46
46
46
45
45
43
42
42
43
45
47
48
48
48
47
46
44
43
42
41
39
37
33
30
28
25
23
20
18
18
17
18
18
17
17
17
15
14
13
12
12
12
14
14
17
17
16
16
16
14
14
13
13
13
11
10
9
7
6
5
4
2
1
0
-1
-2
-2
-2
-1
0
3
4
5
3
2
-1
-3
-4
-6
-7
-9
-11
-13
-16
-18
-21
-23
-26
-27
-28
-29
-29
-29
-30
-32
-35
-37
-38
-39
-39
-38
-39
-37
-38
-36
-36
-34
-35
-34
-34
-34
-33
-34
-33
-34
-34
-35
-35
-35
-34
-33
-33
-32
-32
-33
-34
-35
-36
-37
-39
-39
-40
-40
-41
-41
-45
-47
-51
-55
-57
-57
-56
-54
-54
-54
-56
-59
-62
-63
-64
-64
-64
-63
-60
-58
-57
-55
-55
-55
-55
-55
-52
-51
-47
-45
-44
-42
-42
-43
-42
-42
-40
-39
-38
-39
-41
-45
-47
-50
-51
-51
-51
-53
-55
-58
-61
-62
-64
-65
-66
-68
-69
-68
-70
-69
-72
-73
-74
-74
-73
-71
-68
-66
-65
-65
-63
-62
-60
-59
-57
-56
-56
-54
-53
-50
-49
-48
-48
-47
-46
-44
-43
-42
-43
-45
-47
-47
-47
-47
-45
-45
-45
-46
-47
-48
-47
-48
-47
-47
-48
-49
-49
-50
-50
-50
-49
-49
-48
-46
-44
-43
-41
-39
-39
-36
-34
-31
-28
-26
-23
-20
-18
-16
-15
-13
-13
-13
-13
-12
-11
-10
-9
-8
-7
-7
-8
-10
-11
-9
-9
-8
-8
-9
-10
-11
-10
-10
-9
-8
-7
-5
-6
-4
-4
-3
-2
-1
0
2
1
1
1
0
0
0
0
1
0
-1
-1
0
1
2
4
6
7
7
8
7
9
11
12
15
16
18
19
20
21
21
22
24
24
25
25
23
21
21
18
17
17
16
15
14
14
14
16
16
18
20
21
23
25
27
27
29
31
32
33
33
33
34
35
36
37
39
40
42
44
44
46
46
45
44
44
44
45
44
43
43
41
42
42
41
39
39
37
36
35
34
33
31
29
26
24
23
24
23
24
25
26
28
29
30
31
33
34
35
37
37
39
40
41
43
43
44
46
46
47
50
52
54
55
55
55
55
55
56
55
55
54
55
54
53
53
52
52
51
51
50
49
48
48
47
45
44
41
40
37
36
34
33
32
31
30
30
28
29
30
31
31
32
33
33
33
34
34
35
35
35
33
33
33
33
33
33
32
32
32
32
29
28
26
26
25
25
23
21
21
18
18
17
15
14
12
12
11
10
8
7
5
4
3
3
2
0
-1
-1
-2
-1
-1
0
0
1
1
4
7
8
10
11
10
10
10
10
9
10
10
9
7
6
4
1
0
-3
-5
-6
-7
-8
-9
-11
-12
-15
-17
-17
-19
-20
-20
-20
-21
-21
-22
-22
-23
-24
-23
-23
-21
-22
-22
-23
-24
-24
-23
-22
-22
-21
-19
-18
-16
-15
-12
-11
-11
-11
-13
-13
-15
-18
-21
-23
-27
-30
-32
-35
-38
-40
-42
-43
-43
-43
-44
-45
-47
-49
-49
-50
-50
-50
-48
-46
-44
-43
-42
-42
-44
-44
-45
-45
-44
-43
-43
-42
-43
-45
-47
-48
-49
-51
-50
-48
-48
-48
-47
-47
-48
-47
-46
-46
-46
-46
-47
-49
-50
-51
-52
-54
-55
-58
-58
-60
-61
-61
-61
-61
-61
-61
-63
-64
-64
-65
-64
-63
-63
-63
-64
-63
-62
-62
-61
-60
-59
-58
-57
-56
-57
-54
-53
-53
-52
-51
-51
-51
-49
-49
-49
-47
-48
-48
-48
-48
-48
-48
-47
-47
-49
-49
-49
-48
-46
-46
-48
-50
-54
-56
-57
-57
-56
-56
-54
-54
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-54
-53
-51
-49
-47
-45
-44
-43
-42
-42
-40
-39
-39
-40
-41
-42
-44
-46
-47
-49
-49
-48
-49
-46
-45
-44
-42
-41
-41
-42
-42
-42
-41
-40
-39
-37
-35
-36
-36
-36
-37
-36
-34
-32
-29
-27
-25
-23
-21
-21
-21
-19
-18
-17
-15
-14
-11
-10
-8
-8
-7
-7
-6
-7
-7
-6
-4
-4
-5
-6
-7
-9
-10
-11
-11
-13
-12
-10
-8
-7
-7
-6
-6
-6
-6
-6
-5
-4
-3
-3
-3
-3
-4
-3
-1
1
5
8
11
13
15
16
17
18
18
20
22
23
25
27
27
26
26
25
26
26
28
29
28
26
24
22
20
18
17
16
15
14
15
14
14
14
15
15
16
17
19
20
21
22
22
23
22
23
26
27
29
31
30
32
32
32
33
35
37
38
40
43
44
48
49
47
44
41
40
39
40
43
45
46
46
45
43
40
38
38
39
42
43
46
47
47
45
44
42
40
39
39
38
37
37
36
35
34
32
30
30
32
33
35
35
35
35
36
37
38
41
42
44
43
46
47
48
47
47
47
45
47
48
47
47
45
43
41
40
40
41
41
42
41
40
38
38
37
37
37
36
35
33
32
31
29
29
27
26
26
26
27
28
30
31
33
33
35
37
38
40
44
45
46
48
49
51
51
51
51
49
47
45
45
44
42
39
35
32
29
28
25
25
22
21
19
17
15
12
11
8
6
5
3
1
0
-1
-2
-3
-2
-3
-2
-1
-1
0
4
7
10
13
17
18
19
19
19
18
17
17
15
13
10
8
6
4
3
1
0
-4
-7
-10
-10
-11
-12
-13
-14
-15
-16
-17
-17
-17
-18
-18
-19
-21
-21
-21
-21
-22
-23
-24
-26
-27
-28
-27
-26
-26
-25
-24
-23
-21
-20
-19
-18
-17
-16
-16
-17
-18
-19
-21
-22
-22
-24
-27
-27
-30
-32
-34
-36
-38
-39
-40
-41
-42
-44
-45
-45
-46
-46
-46
-46
-45
-45
-43
-43
-42
-41
-40
-40
-39
-39
-38
-37
-37
-36
-36
-36
-36
-36
-37
-39
-41
-41
-43
-44
-45
-46
-48
-48
-48
-48
-48
-49
-50
-51
-51
-51
-51
-51
-53
-52
-54
-54
-54
-54
-53
-53
-53
-53
-55
-55
-55
-56
-56
-54
-55
-55
-56
-57
-58
-57
-56
-55
-54
-52
-51
-50
-48
-46
-43
-41
-40
-40
-40
-40
-41
-41
-41
-40
-39
-40
-39
-39
-39
-38
-38
-38
-34
-36
-36
-36
-35
-35
-36
-36
-36
-37
-38
-39
-38
-39
-39
-40
-41
-41
-40
-39
-38
-38
-37
-37
-35
-34
-32
-32
-30
-28
-27
-25
-22
-20
-17
-16
-14
-12
-10
-10
-9
-9
-8
-8
-6
-6
-6
-6
-7
-6
-6
-7
-7
-8
-8
-11
-10
-12
-13
-12
-13
-13
-14
-13
-15
-16
-16
-16
-15
-13
-12
-12
-12
-10
-9
-6
-5
-4
-5
-5
-4
-3
-2
0
1
3
4
6
6
8
11
11
12
13
12
13
13
14
13
12
11
12
12
12
11
12
11
11
10
11
12
13
12
10
9
9
8
10
11
14
15
17
18
19
22
23
25
28
30
32
33
35
36
36
37
37
37
37
36
37
38
39
40
41
41
39
38
37
37
40
41
45
47
48
50
48
48
47
46
45
44
44
44
44
46
46
44
43
41
40
37
37
37
38
39
40
41
42
43
43
46
49
51
55
59
62
63
63
64
64
65
64
64
63
62
61
60
58
58
55
53
52
52
52
53
54
55
55
54
54
53
53
52
51
50
49
49
49
48
47
47
48
47
49
50
52
54
54
54
55
55
58
59
59
60
59
59
60
61
61
62
63
62
62
60
60
57
52
50
49
48
47
47
46
43
39
37
33
31
28
28
27
28
30
30
29
27
24
22
23
24
26
27
28
28
29
32
34
37
39
40
41
42
41
42
42
41
40
40
38
37
33
30
27
24
21
18
17
14
13
12
11
10
8
5
3
2
3
3
3
3
3
2
2
2
2
1
1
0
0
0
1
1
2
0
-1
-4
-5
-5
-5
-4
-2
-1
-1
-1
-2
-3
-5
-6
-8
-10
-10
-10
-11
-12
-13
-15
-18
-21
-22
-23
-23
-24
-26
-28
-29
-30
-31
-30
-30
-28
-28
-27
-25
-25
-25
-25
-26
-26
-26
-26
-25
-24
-25
-24
-25
-26
-27
-29
-30
-30
-31
-31
-31
-31
-32
-33
-34
-35
-35
-37
-35
-35
-34
-34
-33
-33
-32
-34
-36
-37
-36
-36
-37
-37
-39
-40
-42
-43
-45
-46
-49
-51
-52
-54
-56
-59
-60
-62
-63
-62
-61
-60
-59
-58
-56
-55
-55
-54
-54
-54
-51
-48
-45
-42
-43
-43
-46
-49
-50
-50
-47
-46
-43
-42
-42
-41
-41
-43
-45
-44
-47
-48
-48
-48
-49
-49
-51
-53
-53
-54
-56
-55
-55
-55
-55
-55
-55
-56
-56
-55
-53
-51
-49
-48
-46
-44
-44
-43
-41
-39
-37
-33
-32
-30
-30
-31
-33
-33
-35
-36
-36
-36
-37
-38
-41
-44
-46
-49
-50
-50
-49
-50
-49
-48
-48
-47
-46
-45
-45
-47
-47
-46
-44
-41
-40
-38
-36
-33
-32
-30
-29
-30
-30
-30
-30
-29
-29
-27
-25
-25
-24
-22
-20
-18
-16
-12
-11
-11
-10
-10
-10
-10
-10
-7
-6
-6
-7
-8
-9
-10
-9
-10
-9
-10
-12
-12
-13
-13
-13
-13
-14
-15
-15
-16
-15
-13
-12
-10
-10
-9
-8
-5
-3
-1
2
4
6
8
9
10
12
12
14
13
14
14
15
16
15
15
14
14
13
14
13
13
14
13
14
15
15
15
15
16
17
18
19
20
19
20
19
20
20
19
19
17
17
17
17
18
19
20
22
23
23
24
26
29
31
33
35
37
40
43
45
47
48
49
49
49
49
50
50
50
49
47
44
42
40
39
40
40
40
39
37
37
36
37
37
39
40
41
42
44
45
47
49
49
51
53
53
53
53
53
54
55
57
58
59
59
62
61
61
61
63
63
64
64
64
63
61
60
60
59
58
57
56
54
53
52
52
51
52
50
49
48
48
48
48
49
48
46
46
45
45
46
47
48
48
47
49
49
50
51
53
55
56
57
57
57
57
56
56
55
53
52
52
51
52
51
51
50
48
46
45
43
42
41
40
38
37
36
35
35
34
35
35
37
38
38
38
38
39
40
40
41
41
40
39
38
38
38
38
39
39
38
38
38
38
38
38
37
36
36
35
34
36
35
35
34
32
31
29
29
30
30
33
32
31
29
28
28
27
25
24
22
20
18
17
16
16
16
14
12
10
10
11
11
11
11
10
8
8
8
9
10
10
9
9
8
7
6
4
3
2
2
2
3
2
0
-3
-4
-6
-5
-3
-4
-4
-4
-5
-4
-6
-6
-6
-8
-9
-8
-9
-10
-12
-13
-16
-18
-20
-21
-23
-23
-22
-23
-21
-20
-19
-17
-16
-14
-11
-10
-9
-6
-4
-4
-4
-6
-8
-10
-11
-11
-11
-12
-12
-14
-17
-20
-23
-26
-29
-31
-32
-34
-33
-32
-30
-29
-31
-32
-33
-34
-33
-32
-33
-34
-36
-37
-37
-37
-38
-39
-40
-41
-42
-42
-43
-44
-45
-45
-44
-43
-42
-41
-39
-39
-37
-34
-34
-33
-34
-36
-35
-35
-33
-34
-36
-39
-41
-43
-43
-45
-44
-45
-45
-44
-43
-43
-42
-42
-42
-42
-43
-41
-41
-39
-38
-37
-38
-38
-37
-37
-37
-36
-35
-35
-35
-35
-37
-38
-38
-37
-34
-33
-32
-31
-31
-30
-30
-29
-28
-26
-25
-22
-21
-21
-21
-23
-25
-26
-27
-27
-27
-26
-26
-27
-27
-28
-30
-32
-33
-32
-32
-31
-31
-32
-31
-33
-32
-31
-29
-27
-26
-25
-24
-23
-22
-19
-17
-13
-11
-8
-6
-3
-2
-1
-1
-2
-3
-4
-3
-2
0
1
1
1
-1
0
-1
-1
-1
1
2
4
5
6
6
7
7
8
9
9
10
10
10
11
11
11
10
8
7
6
6
8
10
12
13
13
14
14
14
15
17
19
22
25
27
30
31
31
31
32
33
34
36
37
38
38
37
37
36
38
38
39
40
42
42
42
41
40
40
38
38
37
38
38
39
37
35
34
31
31
32
35
39
43
46
47
49
50
52
56
59
63
65
68
70
70
72
72
72
72
70
69
69
68
68
66
66
63
61
60
59
59
58
58
58
58
57
56
55
53
52
51
50
51
51
49
48
45
43
42
44
46
51
55
58
61
61
61
61
63
64
66
68
71
71
71
71
69
66
63
61
59
58
57
56
54
51
48
46
44
43
43
44
46
47
49
49
49
48
48
48
51
51
53
53
52
52
50
49
47
46
45
46
47
46
46
45
44
42
42
41
41
41
41
39
38
36
36
35
33
32
31
30
29
29
29
28
27
27
26
27
27
27
27
26
25
26
26
25
26
26
28
27
27
27
26
26
25
24
23
22
20
19
17
17
17
16
14
14
12
10
10
9
9
8
7
7
6
5
5
3
5
6
8
7
7
7
7
8
8
8
7
5
4
2
2
1
0
-2
-5
-7
-9
-12
-13
-15
-16
-18
-19
-20
-20
-21
-20
-19
-18
-17
-16
-14
-12
-11
-9
-9
-9
-9
-9
-10
-11
-12
-12
-13
-15
-16
-18
-19
-19
-20
-20
-21
-23
-24
-26
-27
-28
-28
-31
-32
-34
-35
-36
-37
-36
-38
-39
-40
-41
-42
-43
-44
-45
-45
-46
-46
-46
-46
-45
-46
-45
-45
-45
-45
-43
-43
-42
-42
-41
-40
-41
-42
-41
-42
-43
-44
-44
-46
-47
-48
-51
-53
-55
-56
-57
-57
-58
-58
-57
-57
-57
-57
-55
-55
-54
-52
-50
-51
-52
-53
-54
-54
-55
-54
-55
-56
-57
-58
-59
-60
-59
-59
-60
-60
-60
-59
-59
-59
-58
-59
-58
-58
-58
-57
-56
-56
-56
-55
-56
-55
-54
-53
-53
-51
-52
-50
-48
-47
-46
-46
-46
-47
-48
-48
-50
-51
-54
-56
-59
-59
-61
-60
-59
-59
-60
-60
-59
-60
-58
-57
-56
-53
-51
-48
-45
-42
-40
-38
-37
-36
-34
-32
-30
-29
-29
-29
-28
-28
-27
-28
-30
-31
-32
-33
-34
-33
-32
-33
-33
-30
-29
-28
-28
-29
-28
-28
-28
-27
-27
-29
-29
-29
-28
-28
-28
-26
-26
-25
-25
-23
-22
-20
-19
-17
-14
-12
-10
-8
-6
-4
-2
-1
3
4
4
6
5
5
4
3
1
0
-1
-2
-2
-3
-3
-5
-6
-8
-8
-9
-7
-5
-5
-4
-4
-4
-4
-2
0
3
6
8
9
9
11
13
15
18
21
23
24
25
26
26
27
26
25
27
25
26
26
26
26
26
26
27
26
27
28
29
29
30
30
31
30
28
25
24
23
22
22
21
20
19
19
18
18
19
19
19
20
20
23
25
27
29
30
31
32
34
38
40
42
43
44
43
43
41
39
38
37
39
38
40
42
43
43
42
39
39
39
40
41
41
41
42
42
42
43
44
45
45
46
45
43
40
39
37
36
35
35
34
35
35
35
36
35
36
36
37
39
40
42
43
45
45
46
47
46
45
47
46
47
48
48
50
49
49
48
47
45
46
45
46
45
45
45
43
42
39
39
39
39
38
37
35
32
30
28
28
28
27
26
25
24
23
22
21
19
19
21
22
25
26
26
25
24
23
23
23
23
24
24
24
25
25
24
23
22
20
19
17
17
17
16
14
12
10
10
6
4
1
-1
-4
-4
-4
-3
-2
-2
-1
1
2
3
4
3
3
1
1
3
5
9
11
11
9
8
5
5
4
4
5
3
4
3
3
3
2
0
-2
-4
-7
-7
-9
-10
-11
-14
-16
-18
-20
-23
-24
-26
-27
-27
-29
-29
-30
-31
-32
-32
-32
-33
-32
-33
-33
-34
-35
-36
-37
-36
-35
-35
-32
-31
-30
-29
-29
-29
-29
-27
-26
-26
-25
-24
-23
-23
-23
-25
-28
-28
-30
-30
-30
-29
-30
-32
-35
-37
-40
-44
-46
-48
-47
-48
-47
-51
-52
-53
-56
-57
-58
-59
-58
-58
-57
-55
-53
-51
-51
-50
-49
-50
-48
-48
-48
-49
-50
-51
-51
-51
-51
-52
-53
-55
-57
-57
-57
-56
-56
-55
-57
-59
-59
-58
-59
-58
-58
-59
-62
-65
-67
-68
-67
-65
-62
-61
-60
-63
-65
-70
-72
-70
-68
-65
-61
-59
-59
-58
-57
-56
-54
-52
-51
-50
-48
-48
-47
-45
-45
-44
-44
-44
-43
-42
-40
-38
-38
-39
-40
-42
-42
-41
-41
-40
-39
-40
-40
-42
-43
-45
-46
-46
-45
-44
-43
-43
-42
-43
-41
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-28
-27
-26
-26
-23
-21
-20
-17
-17
-17
-16
-16
-15
-13
-12
-12
-12
-12
-14
-13
-13
-13
-13
-13
-13
-12
-12
-11
-11
-11
-11
-11
-12
-11
-11
-11
-10
-9
-8
-7
-8
-8
-7
-6
-6
-4
-3
-2
1
2
4
7
8
10
9
10
11
11
11
10
10
11
11
12
12
12
13
14
14
15
14
14
13
12
12
13
13
13
11
12
12
11
11
11
10
10
9
8
10
11
12
15
16
19
21
22
25
29
31
33
35
37
38
38
39
39
40
41
41
41
40
39
38
37
37
38
38
39
40
41
42
44
45
47
48
49
49
49
50
50
50
50
49
47
45
44
42
40
40
39
39
39
38
38
39
40
41
43
45
47
48
48
49
51
52
55
57
58
59
59
58
58
58
58
58
57
57
56
57
57
57
57
57
57
57
57
58
58
60
60
60
61
61
61
60
61
60
59
60
61
60
60
60
59
59
60
61
63
63
64
63
65
66
68
69
67
68
67
65
66
66
67
67
66
66
65
64
62
61
59
57
57
55
54
52
50
49
47
46
45
44
43
42
42
40
40
40
40
39
39
38
39
39
40
42
42
45
45
47
47
48
48
49
48
48
48
47
46
45
45
44
41
39
38
35
34
33
33
33
32
31
31
30
29
28
26
26
27
26
24
24
23
22
22
22
21
21
19
16
15
14
12
12
12
12
12
10
8
7
6
6
6
6
5
5
4
3
4
3
3
3
2
1
2
1
3
3
3
2
2
3
3
3
3
0
-2
-5
-5
-6
-6
-7
-9
-11
-12
-14
-15
-17
-19
-21
-22
-23
-24
-23
-23
-22
-23
-23
-23
-23
-23
-24
-25
-25
-26
-26
-26
-25
-26
-25
-24
-25
-26
-27
-27
-28
-28
-28
-27
-28
-28
-28
-29
-30
-32
-32
-33
-34
-35
-36
-36
-37
-39
-43
-47
-51
-52
-53
-53
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-48
-46
-42
-39
-36
-34
-34
-34
-33
-34
-33
-34
-35
-35
-35
-36
-36
-36
-37
-38
-38
-37
-37
-38
-40
-42
-44
-47
-48
-50
-52
-52
-52
-53
-53
-55
-57
-60
-62
-63
-63
-63
-61
-58
-56
-55
-54
-54
-52
-51
-49
-46
-42
-39
-36
-34
-32
-30
-30
-30
-30
-31
-32
-31
-30
-30
-32
-34
-37
-38
-39
-40
-40
-42
-44
-46
-47
-48
-47
-46
-46
-46
-45
-45
-43
-44
-46
-46
-47
-46
-45
-40
-36
-34
-30
-29
-28
-28
-27
-25
-23
-22
-20
-18
-17
-17
-19
-19
-20
-20
-20
-20
-20
-23
-24
-25
-24
-23
-23
-24
-25
-27
-28
-30
-30
-30
-30
-30
-28
-27
-25
-25
-24
-23
-24
-24
-23
-21
-19
-17
-14
-13
-11
-10
-9
-10
-11
-10
-10
-9
-8
-7
-5
-4
-3
-4
-5
-7
-7
-6
-4
-2
-1
0
0
0
-2
-2
-4
-2
0
2
4
6
7
8
10
11
12
12
11
11
10
10
10
10
10
8
7
6
7
7
7
8
8
9
8
10
11
13
15
16
18
19
19
20
21
20
21
22
23
27
28
29
29
30
28
26
26
26
27
30
34
37
38
38
36
37
36
36
36
36
35
35
36
36
35
35
34
33
33
32
32
33
33
34
35
37
39
42
43
43
43
43
44
45
46
48
48
49
49
51
52
55
55
54
52
48
45
44
43
44
45
47
49
47
44
39
33
31
31
30
31
33
33
33
33
34
34
32
31
31
34
37
40
44
45
46
45
46
46
47
49
51
51
52
51
50
48
46
47
46
46
46
47
45
44
43
41
40
39
38
38
38
37
35
33
31
29
27
28
30
31
31
30
28
26
24
25
25
24
23
22
21
21
22
22
21
21
18
16
15
15
16
17
14
12
9
7
6
7
8
7
8
7
7
7
9
9
11
12
13
13
13
15
15
14
13
12
10
9
7
6
4
2
0
-2
-5
-6
-9
-11
-11
-14
-15
-17
-19
-21
-22
-23
-23
-23
-24
-24
-24
-25
-25
-26
-25
-24
-24
-25
-26
-26
-27
-28
-29
-31
-32
-31
-31
-31
-31
-34
-36
-36
-39
-40
-40
-43
-44
-47
-49
-50
-51
-52
-54
-57
-59
-59
-61
-61
-62
-62
-62
-61
-61
-59
-58
-57
-57
-56
-55
-54
-52
-51
-49
-49
-49
-47
-49
-50
-53
-55
-57
-58
-58
-57
-57
-58
-60
-62
-65
-68
-70
-72
-74
-76
-77
-77
-76
-75
-74
-74
-75
-75
-77
-75
-75
-73
-71
-72
-71
-70
-70
-70
-70
-68
-67
-65
-64
-62
-60
-58
-57
-55
-55
-55
-56
-57
-57
-57
-57
-58
-60
-60
-60
-61
-62
-63
-66
-68
-68
-68
-68
-67
-68
-69
-70
-69
-69
-68
-67
-66
-65
-63
-62
-60
-58
-57
-57
-55
-55
-54
-54
-55
-56
-56
-56
-55
-53
-53
-53
-55
-57
-59
-59
-58
-57
-57
-57
-57
-55
-54
-50
-48
-45
-42
-40
-39
-38
-38
-37
-37
-36
-35
-35
-34
-33
-34
-34
-34
-34
-33
-31
-30
-30
-29
-30
-30
-30
-28
-28
-26
-26
-25
-25
-25
-24
-24
-24
-25
-24
-23
-23
-22
-22
-22
-23
-22
-20
-17
-15
-11
-8
-7
-5
-2
-1
0
3
4
6
8
9
10
9
10
9
9
7
8
6
4
2
-1
-2
-3
-4
-4
-3
-4
-5
-5
-7
-6
-5
-2
0
4
6
10
11
13
16
18
21
22
24
25
27
28
29
31
32
33
33
33
33
32
33
33
33
33
33
34
33
34
33
34
34
35
36
37
37
38
37
39
40
41
42
42
42
42
42
42
45
47
49
50
51
51
51
51
52
51
53
54
55
58
60
61
61
60
59
58
58
58
59
59
59
56
54
52
50
49
49
48
48
48
48
49
50
50
50
50
47
48
48
51
55
59
63
64
65
64
63
60
59
58
58
57
57
56
54
53
52
51
50
50
50
50
51
52
53
54
55
57
58
60
60
60
61
59
59
57
57
56
57
56
56
54
50
47
44
41
39
37
38
37
38
39
40
40
40
41
38
38
37
39
41
43
45
45
43
42
39
39
38
38
38
37
36
34
31
31
31
31
31
31
30
31
32
33
34
36
35
35
36
37
39
38
36
32
26
23
20
20
20
19
18
18
15
14
13
12
12
12
13
14
15
14
13
12
12
13
15
18
20
21
20
19
20
20
20
20
19
19
19
18
17
13
10
8
5
4
3
3
1
0
-4
-7
-9
-10
-10
-10
-10
-11
-11
-13
-12
-11
-9
-8
-7
-7
-7
-5
-3
-1
1
0
0
-1
-1
0
-1
-2
-4
-5
-6
-7
-6
-7
-9
-11
-12
-12
-12
-13
-15
-17
-21
-21
-21
-23
-24
-25
-25
-25
-26
-25
-25
-26
-26
-26
-26
-25
-24
-24
-23
-23
-24
-24
-26
-27
-27
-26
-24
-23
-22
-23
-22
-22
-23
-23
-24
-24
-23
-23
-23
-23
-24
-25
-27
-29
-31
-31
-32
-33
-34
-35
-36
-36
-37
-38
-38
-39
-38
-38
-38
-38
-38
-38
-36
-34
-33
-31
-30
-28
-27
-25
-24
-23
-23
-23
-24
-24
-24
-21
-20
-19
-20
-23
-25
-28
-31
-32
-30
-28
-24
-20
-19
-17
-17
-18
-18
-17
-16
-13
-11
-8
-9
-9
-10
-10
-12
-15
-18
-21
-21
-23
-23
-24
-25
-27
-30
-31
-31
-31
-29
-26
-24
-22
-20
-18
-17
-17
-14
-12
-10
-8
-8
-8
-10
-11
-13
-13
-14
-15
-15
-15
-16
-16
-15
-14
-15
-12
-9
-6
-3
0
3
4
6
6
7
8
10
9
8
7
5
3
1
1
-1
-4
-6
-8
-9
-9
-9
-8
-7
-6
-4
-2
2
4
7
9
12
15
18
21
22
23
23
22
22
21
23
23
24
23
22
21
20
19
19
20
19
19
18
18
17
18
19
20
21
22
22
22
22
22
23
22
22
21
22
23
23
23
23
23
23
26
27
28
29
29
29
30
32
33
35
37
39
39
41
44
44
45
46
47
46
46
44
43
42
42
41
41
41
41
40
39
38
36
36
35
34
33
32
33
35
37
38
39
40
39
40
40
40
41
40
41
42
41
41
41
41
42
43
44
44
46
48
47
46
47
47
47
49
48
47
48
47
47
47
48
47
46
46
46
45
45
44
42
41
41
39
38
35
34
32
31
30
30
30
29
28
27
27
29
30
32
33
34
35
34
35
34
34
34
34
35
35
36
37
37
38
38
41
41
43
45
46
47
46
44
44
42
42
42
40
39
37
35
34
33
33
31
30
28
27
28
28
28
29
28
29
29
28
28
28
28
27
28
28
29
30
30
30
31
32
32
33
32
33
33
34
33
34
34
34
32
32
31
31
29
27
24
22
19
18
16
14
10
8
5
3
1
-1
-2
-4
-5
-6
-7
-7
-7
-6
-4
-1
0
1
1
2
2
5
7
8
9
8
7
7
6
5
4
1
-4
-7
-9
-10
-11
-13
-16
-19
-22
-23
-24
-25
-26
-27
-29
-30
-29
-28
-27
-28
-32
-35
-38
-40
-39
-39
-40
-41
-42
-43
-43
-42
-41
-40
-40
-40
-40
-38
-38
-39
-39
-40
-38
-38
-37
-37
-38
-40
-44
-46
-46
-47
-45
-46
-48
-50
-52
-52
-54
-55
-55
-55
-57
-58
-58
-58
-57
-56
-55
-56
-56
-59
-59
-59
-58
-57
-54
-53
-54
-55
-58
-61
-63
-64
-64
-63
-63
-64
-66
-69
-70
-71
-70
-69
-67
-67
-67
-68
-69
-68
-68
-66
-66
-64
-62
-60
-58
-57
-57
-59
-59
-58
-60
-59
-59
-58
-58
-57
-56
-57
-60
-62
-65
-66
-67
-65
-65
-63
-64
-64
-65
-65
-65
-64
-63
-61
-61
-59
-59
-60
-59
-60
-61
-61
-60
-60
-58
-57
-58
-57
-56
-56
-56
-55
-54
-52
-53
-53
-53
-52
-51
-51
-49
-49
-50
-51
-53
-52
-52
-51
-52
-52
-55
-57
-59
-60
-59
-58
-56
-55
-55
-54
-55
-54
-52
-49
-47
-46
-43
-43
-41
-40
-39
-38
-36
-35
-34
-33
-30
-29
-28
-27
-27
-26
-26
-25
-26
-26
-27
-28
-28
-29
-29
-29
-27
-26
-26
-27
-27
-28
-29
-28
-28
-28
-28
-28
-28
-27
-28
-26
-25
-23
-21
-19
-18
-17
-17
-17
-17
-15
-13
-9
-7
-6
-5
-4
-2
-1
0
-1
-1
1
2
6
8
10
10
8
7
7
6
6
8
8
9
9
10
11
11
12
14
16
17
19
21
22
24
25
24
24
24
26
25
27
28
30
30
31
31
31
32
31
31
30
29
29
30
32
35
37
39
39
40
42
46
49
53
55
57
58
59
59
59
60
61
60
58
55
53
50
47
44
42
41
41
41
42
41
42
42
42
43
46
47
49
53
55
57
60
62
63
63
63
62
62
62
62
62
62
61
61
60
59
58
58
58
58
58
57
58
59
58
60
60
59
61
58
57
55
55
54
52
50
50
49
48
49
50
49
48
45
42
40
39
40
43
47
51
53
55
54
52
50
50
52
53
56
58
59
59
57
55
53
50
46
45
43
44
45
47
46
44
42
40
40
41
41
42
41
40
36
36
34
34
36
37
38
39
40
40
39
39
37
36
37
37
37
37
37
34
33
32
32
31
33
34
34
33
33
30
30
29
29
27
26
26
23
22
22
20
20
18
17
14
12
11
10
10
8
6
7
6
7
7
8
8
9
8
7
7
7
7
7
6
6
5
4
5
4
5
5
6
8
8
8
8
9
9
8
8
6
5
4
1
1
0
-2
-4
-6
-7
-8
-8
-10
-13
-14
-17
-17
-18
-18
-17
-18
-17
-17
-16
-15
-15
-14
-14
-16
-14
-13
-12
-10
-10
-10
-13
-14
-15
-16
-18
-20
-21
-22
-22
-23
-22
-21
-21
-19
-17
-17
-17
-18
-18
-18
-17
-18
-17
-18
-19
-19
-21
-22
-22
-24
-26
-27
-28
-29
-29
-30
-31
-31
-33
-33
-34
-32
-31
-30
-29
-29
-28
-28
-29
-31
-32
-32
-34
-33
-35
-35
-35
-37
-37
-36
-36
-35
-35
-34
-33
-32
-30
-29
-28
-28
-28
-27
-27
-27
-27
-25
-24
-24
-23
-23
-24
-25
-27
-28
-30
-32
-34
-36
-38
-39
-39
-40
-39
-37
-36
-34
-31
-29
-27
-25
-24
-24
-23
-24
-25
-25
-24
-25
-25
-25
-27
-28
-30
-33
-33
-33
-34
-34
-34
-35
-35
-37
-36
-37
-35
-34
-35
-35
-37
-37
-38
-37
-36
-36
-38
-38
-40
-38
-38
-39
-40
-42
-44
-45
-44
-43
-41
-40
-39
-38
-36
-35
-33
-30
-29
-28
-27
-26
-24
-21
-18
-16
-14
-14
-14
-15
-16
-18
-19
-20
-22
-22
-22
-23
-24
-25
-25
-25
-25
-23
-22
-21
-20
-21
-19
-18
-19
-19
-19
-20
-19
-19
-18
-16
-15
-14
-13
-13
-11
-11
-11
-10
-11
-12
-12
-12
-11
-11
-10
-10
-11
-12
-12
-10
-6
-3
0
3
5
6
7
10
13
15
17
18
18
18
16
15
15
14
13
11
10
9
9
9
10
11
12
13
14
17
19
22
26
30
32
33
35
35
37
38
40
43
46
48
49
50
50
50
51
52
52
51
52
52
52
51
49
47
44
44
43
44
45
45
45
43
45
43
43
43
43
42
43
44
45
46
46
45
45
45
46
48
50
53
54
55
56
56
56
55
54
55
56
58
59
60
59
56
54
50
48
47
46
46
48
47
48
48
47
47
46
46
46
47
45
45
44
45
45
47
48
48
48
48
49
52
52
54
53
52
53
52
52
54
55
54
54
53
52
52
51
49
48
46
45
44
41
39
38
37
36
36
37
36
35
36
37
37
36
34
34
34
34
34
34
35
35
35
33
32
31
32
34
35
36
34
32
29
27
27
26
25
24
21
20
17
15
13
12
10
8
9
10
13
15
15
13
13
11
11
9
11
11
12
13
14
13
12
10
9
9
10
11
11
9
7
4
2
0
-1
-2
-4
-7
-10
-12
-15
-16
-17
-18
-18
-20
-21
-22
-23
-24
-25
-27
-29
-32
-32
-32
-31
-30
-29
-29
-31
-32
-32
-31
-30
-28
-27
-27
-28
-28
-28
-27
-28
-29
-31
-34
-36
-36
-37
-36
-37
-39
-41
-44
-45
-45
-46
-46
-46
-46
-46
-45
-45
-45
-45
-46
-47
-48
-48
-48
-47
-45
-44
-43
-43
-42
-43
-43
-42
-43
-44
-47
-49
-53
-56
-57
-57
-57
-57
-58
-59
-61
-63
-65
-65
-66
-65
-62
-60
-59
-58
-59
-60
-62
-63
-65
-65
-66
-66
-66
-66
-65
-65
-68
-70
-74
-75
-74
-72
-69
-67
-67
-66
-66
-65
-65
-65
-64
-66
-66
-65
-64
-63
-62
-61
-60
-60
-59
-59
-61
-60
-60
-60
-60
-60
-60
-60
-60
-58
-55
-53
-52
-52
-53
-55
-55
-56
-54
-52
-49
-48
-49
-51
-54
-57
-60
-62
-61
-59
-59
-57
-57
-56
-56
-56
-56
-55
-55
-53
-51
-48
-44
-42
-40
-40
-39
-38
-36
-31
-29
-26
-24
-24
-25
-27
-27
-28
-28
-25
-25
-23
-23
-23
-24
-25
-26
-26
-25
-23
-21
-20
-19
-19
-18
-19
-19
-20
-19
-18
-17
-15
-13
-11
-11
-10
-11
-11
-11
-10
-10
-9
-8
-8
-8
-7
-6
-3
0
2
5
6
8
9
12
13
16
18
19
20
20
20
19
17
16
16
15
15
17
17
17
16
18
17
18
19
19
19
21
23
23
24
26
27
29
29
31
34
35
37
41
44
46
48
47
48
48
49
49
50
50
51
51
51
51
50
49
49
48
47
44
42
41
40
41
40
40
41
40
41
42
42
43
42
44
46
46
47
48
50
50
51
53
54
54
55
56
57
58
57
56
56
55
55
57
57
58
59
58
60
60
61
61
60
59
59
58
59
59
60
59
59
57
56
55
54
53
54
55
54
56
55
56
57
59
60
61
63
64
65
67
68
69
70
71
70
69
68
66
64
61
58
58
58
59
59
60
60
61
60
60
60
60
60
61
63
64
64
63
62
62
62
60
61
60
60
60
59
59
59
57
55
52
51
48
48
47
46
47
45
45
45
44
44
43
42
42
41
41
41
42
42
41
40
38
37
36
37
37
39
39
39
40
41
43
43
43
43
42
41
41
39
39
37
36
34
33
31
29
27
26
23
23
21
19
17
13
11
9
6
5
3
2
1
1
2
1
0
-1
-1
-2
-2
-3
-4
-3
-3
-3
-3
-1
-1
-2
-3
-4
-4
-5
-6
-7
-9
-9
-12
-15
-17
-19
-22
-24
-26
-26
-26
-27
-26
-28
-28
-29
-28
-29
-29
-28
-30
-30
-31
-32
-31
-30
-30
-31
-32
-32
-33
-33
-34
-34
-35
-34
-34
-35
-34
-36
-36
-37
-38
-39
-41
-43
-45
-46
-46
-48
-50
-52
-54
-55
-56
-57
-57
-57
-58
-60
-60
-60
-59
-58
-57
-55
-54
-54
-54
-56
-57
-56
-56
-55
-54
-55
-55
-55
-56
-57
-58
-58
-59
-59
-58
-58
-59
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-60
-60
-59
-59
-58
-58
-58
-59
-60
-61
-61
-60
-61
-61
-63
-64
-68
-68
-68
-67
-65
-64
-63
-64
-66
-69
-69
-70
-72
-72
-71
-70
-67
-64
-62
-61
-60
-61
-62
-61
-60
-56
-53
-52
-48
-46
-45
-44
-42
-40
-39
-39
-38
-38
-38
-39
-40
-43
-45
-48
-49
-51
-53
-55
-57
-57
-59
-60
-59
-59
-58
-56
-54
-53
-52
-51
-50
-50
-49
-47
-45
-45
-43
-43
-43
-42
-40
-38
-38
-37
-37
-36
-34
-32
-31
-28
-28
-27
-27
-26
-23
-23
-22
-23
-23
-24
-25
-24
-24
-23
-22
-23
-23
-24
-25
-26
-28
-28
-28
-27
-25
-23
-21
-20
-19
-19
-18
-17
-17
-15
-13
-10
-7
-5
-5
-6
-6
-5
-5
-4
-4
-2
-4
-6
-7
-7
-8
-7
-6
-7
-8
-10
-9
-9
-8
-6
-5
-4
-2
-1
2
4
5
6
5
5
6
7
9
12
15
17
18
19
19
19
20
21
20
22
22
22
23
25
24
24
23
22
23
22
22
24
24
23
22
21
20
19
19
18
18
19
21
23
25
26
27
27
27
27
28
30
31
32
33
35
35
36
37
38
40
41
42
42
42
42
43
43
45
48
50
51
52
52
53
52
50
52
53
55
58
58
59
59
60
60
62
61
61
61
62
62
64
64
64
64
62
60
59
59
59
59
59
58
58
57
56
55
56
57
57
59
59
58
59
59
58
60
59
59
60
60
61
61
61
60
61
60
61
61
61
63
64
65
64
64
62
61
59
57
57
58
58
58
58
57
53
49
47
46
45
45
45
47
48
48
47
45
42
39
38
37
37
37
39
38
38
37
36
36
37
38
39
40
40
39
39
38
38
38
37
38
38
37
37
35
34
33
32
32
32
31
31
31
31
31
29
27
25
25
24
25
27
27
27
27
26
26
27
27
27
26
26
26
25
28
28
28
27
26
24
22
21
19
18
17
16
15
15
13
12
11
10
11
9
8
7
6
5
5
5
2
0
-5
-6
-8
-11
-12
-13
-15
-17
-17
-17
-17
-17
-17
-20
-21
-23
-23
-24
-23
-22
-21
-21
-21
-21
-21
-21
-21
-20
-18
-17
-16
-15
-15
-15
-15
-16
-17
-17
-19
-18
-20
-20
-20
-21
-22
-24
-27
-27
-29
-30
-31
-32
-33
-32
-33
-33
-35
-35
-36
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-37
-37
-37
-38
-38
-40
-40
-42
-43
-43
-44
-44
-45
-45
-45
-44
-43
-43
-42
-39
-39
-37
-37
-37
-36
-37
-38
-39
-41
-43
-43
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-47
-46
-44
-42
-41
-40
-39
-37
-35
-33
-32
-31
-31
-30
-30
-30
-30
-30
-30
-32
-32
-34
-35
-35
-35
-35
-35
-35
-35
-36
-37
-38
-38
-39
-40
-40
-42
-44
-45
-46
-45
-45
-44
-46
-46
-47
-44
-45
-44
-44
-43
-44
-42
-43
-42
-42
-42
-42
-41
-41
-40
-39
-38
-36
-35
-34
-33
-33
-31
-31
-31
-31
-30
-31
-31
-32
-33
-33
-33
-33
-33
-33
-31
-31
-31
-30
-29
-29
-27
-27
-25
-24
-23
-21
-19
-17
-16
-13
-12
-11
-9
-10
-8
-7
-7
-7
-8
-9
-11
-10
-10
-9
-10
-9
-9
-9
-7
-6
-7
-5
-5
-4
-3
-2
0
2
4
5
5
5
6
8
9
9
8
6
6
4
4
4
4
3
1
0
2
4
6
7
8
11
13
18
19
24
27
29
31
33
33
35
35
36
36
37
37
37
37
38
38
39
40
41
42
44
45
46
47
47
48
50
49
49
49
50
49
49
49
47
45
44
43
40
39
38
37
35
35
35
35
35
35
35
36
39
40
43
43
43
44
43
43
44
45
45
45
45
45
45
44
44
43
44
43
44
46
47
49
50
50
50
48
47
47
48
50
51
52
52
50
47
44
43
42
43
44
46
47
48
48
48
48
49
49
51
52
56
57
59
60
59
57
56
54
53
52
50
48
47
44
41
37
35
34
32
31
29
27
24
22
20
19
18
17
16
17
15
17
17
18
18
18
17
17
17
18
18
18
19
19
18
18
17
16
16
16
16
16
16
17
17
15
13
11
8
7
6
4
3
1
-1
-1
-2
-1
1
2
2
1
0
0
-2
-2
-2
-2
0
1
0
0
-2
-2
-2
-3
-3
-3
-4
-4
-6
-5
-6
-8
-11
-14
-18
-20
-22
-24
-23
-23
-24
-24
-25
-25
-27
-28
-28
-26
-26
-26
-27
-27
-27
-28
-27
-26
-27
-27
-28
-28
-28
-26
-24
-24
-24
-24
-25
-26
-29
-31
-33
-34
-36
-36
-37
-38
-38
-38
-38
-39
-40
-41
-43
-45
-46
-46
-46
-48
-48
-48
-48
-48
-48
-49
-49
-50
-51
-49
-47
-46
-46
-47
-48
-48
-49
-49
-49
-50
-50
-49
-49
-48
-47
-47
-47
-48
-48
-48
-48
-48
-49
-50
-52
-53
-55
-57
-57
-57
-55
-55
-56
-56
-58
-57
-56
-52
-49
-47
-45
-44
-45
-44
-42
-42
-41
-39
-37
-35
-33
-30
-29
-28
-29
-30
-31
-31
-30
-29
-30
-30
-30
-31
-32
-34
-36
-38
-39
-39
-38
-39
-40
-41
-43
-46
-47
-48
-49
-50
-50
-50
-49
-48
-48
-47
-46
-44
-41
-37
-34
-32
-31
-30
-29
-29
-27
-29
-28
-29
-29
-27
-26
-26
-26
-29
-32
-35
-37
-37
-37
-35
-36
-39
-41
-44
-47
-50
-50
-49
-47
-45
-42
-39
-37
-34
-33
-32
-30
-28
-26
-24
-20
-18
-17
-16
-16
-18
-18
-19
-19
-18
-18
-19
-21
-23
-24
-25
-27
-28
-28
-29
-28
-26
-24
-23
-22
-22
-22
-21
-19
-17
-14
-12
-13
-12
-14
-13
-12
-10
-9
-7
-5
-4
-4
-2
-3
-2
-3
-3
-3
-3
-1
0
3
5
6
6
5
5
6
8
8
6
5
2
2
1
1
1
2
2
2
2
4
5
7
9
11
11
13
14
14
16
18
20
21
21
20
21
20
21
24
24
25
23
23
22
23
24
23
24
24
24
23
24
25
26
26
24
24
24
24
25
25
25
25
26
25
25
27
28
30
32
33
34
35
36
40
41
43
43
41
41
41
40
41
42
42
41
40
40
40
41
43
45
47
47
47
46
46
47
50
51
54
54
55
55
56
56
56
54
53
52
51
51
50
48
47
45
44
43
44
44
44
44
43
44
44
46
48
48
47
47
46
47
47
48
49
50
50
49
47
45
43
41
40
39
40
40
40
39
39
39
41
42
43
44
46
47
48
50
52
52
54
53
53
52
52
52
52
50
49
48
47
47
46
46
46
44
43
42
42
40
40
40
40
41
41
41
40
41
41
41
40
39
36
34
33
31
31
29
27
27
25
24
24
24
23
21
19
17
16
15
14
12
10
10
9
11
10
9
9
7
8
9
11
10
10
10
10
10
10
11
11
12
12
13
12
13
13
12
10
10
7
6
3
0
-2
-5
-8
-9
-11
-14
-15
-17
-18
-20
-21
-21
-20
-20
-19
-18
-17
-16
-18
-17
-18
-17
-17
-18
-18
-19
-19
-19
-19
-21
-21
-23
-25
-25
-26
-26
-27
-26
-27
-28
-29
-31
-34
-36
-37
-38
-39
-40
-42
-42
-44
-44
-44
-43
-44
-43
-43
-42
-42
-41
-40
-40
-41
-43
-45
-46
-48
-49
-49
-50
-50
-50
-50
-52
-52
-52
-51
-50
-50
-50
-51
-52
-55
-57
-60
-61
-62
-63
-63
-64
-65
-65
-66
-67
-67
-68
-67
-68
-68
-67
-67
-66
-65
-66
-66
-65
-64
-62
-60
-59
-58
-61
-62
-63
-63
-64
-65
-66
-67
-67
-69
-70
-71
-74
-75
-76
-76
-74
-73
-72
-72
-72
-72
-73
-74
-74
-73
-73
-71
-68
-66
-63
-63
-63
-63
-62
-62
-61
-60
-58
-56
-54
-50
-48
-47
-48
-48
-49
-47
-47
-44
-43
-43
-45
-47
-49
-50
-50
-49
-49
-49
-51
-52
-53
-53
-53
-51
-50
-48
-46
-45
-43
-41
-39
-38
-36
-34
-33
-31
-29
-29
-27
-27
-27
-27
-28
-27
-28
-30
-30
-30
-30
-29
-28
-29
-29
-28
-27
-26
-25
-23
-23
-22
-21
-22
-21
-21
-20
-18
-16
-16
-15
-15
-14
-13
-11
-9
-7
-5
-3
-2
-1
-2
-3
-4
-4
-4
-1
1
3
5
3
1
-1
-5
-6
-7
-8
-8
-8
-8
-8
-9
-12
-14
-15
-16
-14
-13
-11
-9
-8
-7
-5
-3
0
1
1
2
2
3
4
5
7
8
9
10
13
15
15
16
14
12
11
10
10
11
12
14
15
17
17
19
19
21
24
28
30
32
34
34
37
38
39
39
38
38
37
39
40
42
43
41
39
39
39
39
40
41
41
42
41
42
42
42
41
42
42
42
42
42
42
43
42
42
40
40
39
37
37
37
38
38
39
39
40
42
43
47
49
51
51
51
50
50
50
51
51
54
56
57
58
59
56
56
55
54
55
58
61
64
67
69
72
74
75
76
77
78
78
78
78
78
78
77
77
75
73
72
71
68
66
64
62
60
59
60
60
62
64
64
63
64
63
62
61
61
61
63
63
64
65
65
62
61
56
54
53
54
56
58
59
59
58
56
52
51
50
51
52
54
55
56
54
53
51
48
46
46
45
43
42
41
40
39
38
37
35
35
35
36
36
38
36
35
34
34
35
37
37
38
39
37
35
33
30
29
27
26
24
25
23
23
21
20
18
16
17
17
20
22
23
22
20
17
15
13
11
9
6
2
1
-1
-3
-3
-3
-4
-6
-7
-10
-9
-9
-8
-9
-9
-9
-9
-9
-7
-5
-5
-5
-4
-3
-2
-2
-3
-4
-6
-7
-9
-10
-10
-11
-13
-14
-17
-18
-20
-21
-20
-20
-20
-21
-23
-23
-24
-24
-24
-24
-24
-24
-26
-26
-27
-29
-30
-32
-34
-35
-36
-37
-38
-39
-40
-41
-39
-41
-39
-40
-39
-38
-38
-37
-38
-37
-36
-35
-35
-35
-35
-37
-38
-39
-40
-41
-42
-43
-43
-45
-45
-46
-47
-47
-47
-47
-47
-47
-47
-48
-47
-46
-46
-44
-44
-43
-42
-43
-44
-44
-46
-46
-45
-45
-45
-44
-45
-46
-47
-47
-47
-47
-48
-49
-51
-54
-54
-55
-53
-53
-51
-51
-51
-51
-50
-49
-47
-46
-43
-42
-40
-40
-40
-39
-39
-39
-38
-37
-36
-36
-37
-37
-37
-37
-38
-39
-40
-41
-42
-41
-42
-42
-42
-42
-40
-40
-39
-39
-40
-40
-40
-40
-39
-39
-38
-37
-36
-36
-35
-35
-33
-31
-30
-28
-25
-23
-21
-19
-16
-14
-13
-13
-14
-13
-12
-11
-10
-10
-9
-9
-8
-9
-11
-12
-13
-14
-14
-14
-13
-14
-12
-13
-12
-10
-10
-9
-8
-6
-5
-3
-2
1
4
6
7
9
10
10
13
15
16
18
17
16
15
14
14
12
10
8
8
7
7
7
6
6
5
6
7
9
10
11
12
11
14
16
16
18
20
23
25
26
27
29
31
33
35
36
36
35
34
35
36
36
37
37
36
36
38
39
41
42
42
44
44
45
45
45
46
47
46
46
46
47
48
49
49
48
48
47
47
47
47
47
48
48
48
50
50
51
51
52
52
52
52
53
54
53
53
52
51
49
48
48
48
48
48
47
47
46
48
49
52
53
55
57
58
59
60
61
63
64
66
66
67
68
68
68
68
67
66
64
63
61
60
59
58
55
52
49
47
48
46
46
46
46
47
47
49
49
48
48
48
50
51
53
55
55
54
53
53
52
52
51
51
52
53
54
55
54
51
49
48
46
45
45
45
43
44
45
44
43
42
41
39
39
38
38
38
39
39
39
38
39
39
40
43
43
43
42
42
42
42
44
44
44
43
43
42
42
40
39
37
36
35
35
35
34
34
32
30
29
26
26
24
23
22
21
20
19
16
13
11
8
7
6
6
6
6
6
7
7
7
6
7
8
9
10
9
8
7
7
9
11
13
14
14
12
12
11
10
9
7
5
3
1
-1
-3
-4
-6
-10
-11
-11
-11
-9
-6
-2
1
3
3
1
-1
-2
-3
-4
-5
-7
-10
-14
-17
-18
-17
-17
-18
-19
-22
-23
-23
-21
-21
-21
-22
-23
-22
-21
-19
-18
-19
-17
-15
-15
-15
-15
-16
-16
-17
-18
-22
-25
-28
-32
-34
-34
-34
-35
-35
-37
-38
-36
-35
-33
-32
-31
-31
-32
-31
-29
-29
-28
-29
-31
-33
-35
-36
-35
-35
-33
-32
-32
-34
-37
-39
-43
-45
-46
-47
-46
-45
-43
-41
-39
-37
-36
-35
-33
-32
-31
-30
-30
-31
-30
-31
-31
-30
-31
-29
-30
-30
-32
-34
-35
-37
-38
-37
-37
-36
-34
-35
-33
-34
-35
-36
-36
-35
-34
-32
-30
-28
-27
-27
-29
-30
-33
-34
-33
-33
-30
-28
-27
-26
-26
-26
-26
-27
-27
-27
-25
-23
-22
-21
-22
-23
-23
-24
-24
-23
-22
-21
-22
-22
-22
-21
-23
-25
-27
-27
-28
-27
-25
-25
-27
-27
-29
-29
-29
-26
-22
-18
-15
-14
-15
-16
-18
-20
-19
-18
-15
-14
-12
-10
-10
-9
-9
-9
-9
-8
-7
-5
-4
-5
-5
-8
-12
-15
-16
-16
-15
-13
-11
-10
-10
-9
-10
-10
-9
-6
-3
0
2
3
2
3
4
8
11
14
17
19
20
21
22
23
23
22
21
19
17
15
14
13
11
9
8
6
8
8
11
13
17
19
21
24
26
28
31
33
34
37
40
42
42
42
42
41
39
37
35
33
30
28
26
25
25
24
25
25
27
29
32
34
37
40
43
46
48
50
51
53
55
57
59
60
61
62
64
65
68
69
70
69
68
67
64
62
58
56
54
53
52
51
51
48
48
46
43
41
39
37
36
35
36
36
36
37
38
38
37
38
38
41
44
47
50
53
56
59
60
61
59
58
56
54
54
53
52
51
50
47
45
41
36
32
28
24
20
19
17
17
16
18
21
24
27
29
32
34
35
38
39
41
43
46
47
50
52
53
54
53
54
52
53
51
50
48
45
41
39
36
33
29
29
27
27
28
28
28
28
27
25
24
25
24
24
23
22
21
21
21
19
19
17
16
16
16
17
17
19
20
21
21
23
24
25
25
26
26
27
26
27
26
24
24
22
21
21
19
17
15
13
11
9
9
8
9
9
8
6
6
5
5
5
3
1
0
-1
-2
-3
-4
-6
-9
-11
-13
-14
-15
-13
-13
-12
-12
-11
-10
-10
-10
-11
-11
-13
-13
-13
-15
-15
-16
-18
-17
-17
-17
-20
-21
-23
-24
-24
-24
-25
-26
-27
-28
-28
-29
-29
-29
-30
-29
-29
-29
-29
-29
-28
-27
-26
-27
-27
-29
-30
-31
-32
-32
-34
-34
-35
-36
-37
-37
-35
-35
-36
-37
-38
-39
-40
-41
-41
-43
-43
-43
-44
-44
-44
-46
-47
-46
-46
-46
-45
-45
-44
-43
-42
-41
-41
-42
-44
-45
-46
-48
-48
-49
-49
-50
-52
-53
-54
-56
-58
-59
-59
-60
-59
-61
-62
-60
-62
-62
-62
-62
-62
-64
-66
-66
-66
-64
-62
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-60
-60
-60
-61
-63
-62
-62
-64
-64
-65
-66
-66
-65
-63
-61
-60
-62
-62
-64
-62
-60
-57
-55
-54
-54
-55
-55
-54
-54
-52
-51
-50
-51
-49
-50
-52
-53
-55
-57
-58
-58
-58
-57
-56
-56
-57
-56
-57
-58
-60
-61
-62
-61
-60
-57
-56
-53
-52
-53
-54
-55
-56
-55
-54
-52
-52
-51
-50
-50
-50
-48
-48
-45
-43
-40
-39
-39
-39
-39
-38
-39
-39
-37
-37
-36
-36
-35
-34
-33
-32
-33
-31
-28
-26
-23
-21
-19
-19
-19
-18
-18
-15
-14
-13
-11
-10
-9
-8
-8
-8
-10
-9
-10
-11
-10
-11
-11
-12
-13
-14
-14
-14
-13
-11
-9
-7
-4
-4
-1
0
2
5
6
9
9
10
9
6
6
6
6
9
11
12
14
13
13
11
9
8
9
10
13
16
18
19
18
18
19
20
21
24
26
27
28
29
30
31
31
32
31
31
31
31
30
32
31
32
34
35
38
39
40
40
40
39
39
38
40
41
44
47
49
51
50
48
47
46
46
45
47
46
48
48
49
49
50
50
52
52
52
54
54
55
55
56
55
54
53
53
52
51
53
54
54
55
56
57
57
57
59
59
60
61
61
61
60
61
60
61
61
61
61
62
63
63
64
63
63
63
62
61
60
61
60
60
60
59
58
56
55
56
57
58
59
60
60
59
58
58
57
57
58
59
60
60
61
59
59
58
58
57
57
56
57
56
56
55
55
53
52
50
48
47
46
45
45
44
43
42
43
42
43
43
43
43
42
42
42
43
43
44
45
46
47
49
50
47
45
41
37
36
38
41
43
45
45
43
40
37
34
34
35
35
36
37
36
36
32
30
29
28
27
26
25
26
25
25
26
26
26
26
26
28
28
28
27
27
24
23
22
22
23
23
23
23
22
19
19
18
17
16
16
15
16
14
12
11
10
9
7
7
6
7
7
7
6
6
4
3
3
1
-1
-3
-4
-5
-6
-6
-6
-7
-7
-7
-7
-5
-5
-3
-3
-4
-5
-5
-6
-7
-8
-7
-8
-10
-11
-13
-13
-14
-14
-16
-19
-20
-21
-21
-21
-18
-20
-21
-22
-24
-26
-26
-27
-28
-28
-28
-30
-31
-32
-34
-35
-37
-37
-39
-40
-41
-42
-42
-44
-45
-46
-47
-49
-50
-53
-54
-55
-54
-54
-54
-53
-55
-56
-55
-56
-55
-54
-53
-53
-54
-55
-56
-55
-55
-54
-54
-54
-55
-56
-56
-57
-58
-58
-57
-56
-57
-56
-57
-58
-57
-58
-59
-59
-57
-57
-57
-56
-57
-57
-57
-57
-56
-56
-55
-55
-56
-55
-53
-52
-50
-50
-49
-50
-50
-49
-46
-45
-44
-44
-43
-42
-41
-40
-39
-38
-37
-37
-36
-36
-37
-39
-40
-42
-43
-44
-44
-44
-43
-42
-42
-42
-40
-39
-37
-35
-33
-31
-28
-28
-28
-27
-26
-24
-22
-20
-19
-17
-16
-14
-14
-13
-14
-15
-17
-18
-19
-20
-21
-23
-23
-24
-24
-22
-22
-23
-24
-26
-27
-26
-25
-23
-22
-22
-22
-22
-21
-19
-17
-15
-15
-15
-16
-15
-14
-12
-10
-8
-8
-6
-4
-3
-1
1
2
3
4
6
7
9
9
8
7
6
6
6
6
6
6
7
7
6
5
3
3
2
2
3
3
3
4
4
6
7
8
8
9
9
10
10
12
12
13
14
15
18
20
21
22
23
23
24
25
26
26
25
24
26
25
25
24
25
24
22
22
21
20
20
20
20
19
18
17
17
16
17
18
20
20
21
21
23
24
26
28
30
32
34
35
36
35
35
35
35
35
34
33
34
33
33
31
29
29
27
26
26
26
26
25
25
25
24
24
24
22
24
23
24
25
25
25
25
24
25
26
27
27
27
26
26
26
25
25
25
25
25
26
25
25
25
25
23
22
22
20
20
19
20
20
19
19
18
16
16
15
13
13
12
13
13
14
14
14
15
15
16
17
19
21
21
21
20
18
17
14
12
9
8
9
9
7
5
3
1
-1
-2
-4
-5
-5
-6
-7
-7
-6
-7
-7
-7
-7
-6
-6
-3
-2
-1
0
0
0
1
1
1
2
3
4
5
4
3
2
1
1
1
1
0
1
0
-2
-3
-5
-7
-8
-11
-13
-13
-16
-17
-18
-21
-24
-27
-27
-29
-28
-28
-28
-28
-27
-25
-27
-26
-26
-25
-24
-23
-21
-19
-18
-20
-19
-19
-20
-20
-22
-24
-27
-29
-33
-37
-40
-40
-42
-43
-44
-45
-46
-47
-49
-51
-54
-54
-53
-51
-48
-47
-47
-46
-46
-45
-44
-45
-45
-47
-46
-44
-44
-44
-46
-47
-50
-51
-51
-52
-53
-54
-55
-56
-57
-57
-58
-57
-58
-59
-60
-63
-64
-66
-68
-67
-67
-67
-69
-70
-69
-69
-68
-68
-70
-70
-72
-71
-70
-69
-68
-67
-67
-67
-66
-66
-64
-63
-62
-62
-62
-63
-64
-64
-65
-66
-67
-68
-68
-68
-68
-68
-69
-70
-70
-70
-72
-72
-71
-70
-68
-68
-67
-67
-67
-67
-65
-63
-61
-60
-60
-58
-57
-57
-57
-58
-58
-59
-60
-59
-58
-58
-58
-58
-59
-61
-62
-63
-64
-61
-60
-58
-56
-57
-56
-57
-58
-57
-55
-52
-49
-47
-43
-42
-40
-39
-38
-39
-39
-38
-37
-35
-33
-31
-32
-32
-33
-35
-36
-37
-37
-38
-39
-40
-41
-42
-44
-46
-45
-46
-44
-43
-42
-40
-39
-38
-36
-35
-33
-31
-30
-28
-28
-26
-25
-23
-21
-19
-17
-16
-13
-11
-10
-10
-10
-10
-13
-14
-16
-17
-15
-14
-12
-12
-11
-13
-16
-18
-20
-19
-18
-17
-15
-14
-12
-13
-15
-16
-16
-17
-16
-16
-14
-12
-11
-9
-8
-6
-6
-4
-3
-1
4
6
8
8
6
7
8
9
10
12
13
12
12
12
11
10
9
8
6
6
5
5
5
3
2
3
3
5
6
9
11
14
17
20
24
27
30
32
35
36
37
38
39
40
40
39
39
39
38
39
38
37
36
35
34
34
34
34
36
36
38
38
39
40
41
42
43
43
42
41
41
41
41
43
44
44
44
43
43
43
45
47
48
47
47
47
47
47
48
48
48
48
48
48
49
47
48
48
48
48
48
48
47
46
46
47
47
45
45
45
45
46
48
51
52
54
56
57
58
60
61
62
61
62
61
59
59
59
58
57
55
54
52
50
49
49
49
49
49
50
50
49
49
49
50
50
51
53
54
56
58
60
62
63
64
64
63
63
63
64
62
63
61
60
58
57
56
55
55
55
55
55
54
52
53
52
52
51
51
52
51
51
50
50
50
50
50
49
49
48
47
47
47
48
49
49
49
49
50
51
51
52
53
53
54
55
56
56
56
55
53
52
51
48
47
46
46
45
44
42
42
40
39
39
40
40
42
43
44
44
43
44
44
45
46
47
46
46
45
45
43
41
39
36
34
33
32
31
30
29
27
26
25
22
21
19
20
18
19
18
16
15
15
14
14
13
13
13
12
11
12
12
12
11
12
12
10
9
6
5
4
3
3
1
-1
-4
-6
-8
-10
-12
-13
-15
-16
-17
-16
-18
-17
-18
-17
-17
-16
-15
-14
-14
-13
-12
-10
-9
-7
-7
-7
-8
-10
-11
-13
-16
-17
-20
-21
-23
-26
-28
-30
-31
-33
-34
-36
-37
-37
-36
-37
-37
-39
-39
-39
-39
-38
-38
-37
-37
-38
-38
-39
-38
-38
-37
-38
-38
-40
-40
-41
-42
-43
-42
-42
-44
-44
-47
-49
-49
-49
-49
-50
-50
-52
-52
-52
-52
-53
-53
-54
-55
-57
-59
-60
-62
-62
-62
-62
-61
-61
-62
-63
-62
-60
-59
-59
-56
-55
-55
-55
-57
-56
-56
-55
-54
-53
-54
-54
-54
-55
-55
-56
-55
-54
-53
-54
-55
-57
-58
-60
-61
-62
-62
-62
-61
-60
-59
-59
-60
-60
-61
-63
-62
-63
-61
-61
-60
-59
-58
-59
-60
-61
-61
-60
-59
-56
-53
-50
-49
-49
-50
-51
-52
-51
-50
-49
-47
-47
-47
-47
-47
-47
-48
-45
-45
-45
-45
-46
-47
-48
-47
-47
-47
-47
-48
-48
-45
-45
-45
-46
-47
-47
-45
-42
-39
-37
-35
-33
-31
-31
-29
-29
-25
-23
-22
-20
-17
-16
-14
-13
-12
-11
-11
-10
-10
-10
-9
-8
-8
-8
-9
-9
-10
-10
-9
-8
-7
-7
-8
-8
-9
-9
-8
-6
-5
-2
0
2
3
4
5
5
8
11
14
18
20
20
22
21
22
22
23
25
28
30
32
32
33
32
31
32
32
32
32
34
33
34
34
36
37
39
40
40
41
40
41
42
43
45
45
46
45
46
45
46
47
45
44
45
43
44
45
46
48
48
48
47
46
45
47
47
50
51
52
54
54
55
55
55
56
56
55
56
57
57
58
57
57
56
55
54
55
56
58
59
60
60
60
61
61
63
64
64
64
65
65
66
67
67
67
66
65
65
65
65
66
66
66
66
66
67
69
70
70
72
71
73
71
70
69
69
68
70
70
70
70
68
67
65
64
62
61
61
62
61
62
61
59
58
57
55
54
54
52
53
53
52
53
51
50
48
46
47
46
46
46
46
44
45
44
45
46
46
47
48
48
47
47
46
45
45
43
43
43
43
44
44
41
38
35
31
29
27
28
30
31
33
33
29
27
24
23
22
23
24
25
26
26
24
21
18
16
14
13
12
10
11
10
10
9
8
5
4
3
4
6
6
6
5
3
0
-1
-5
-5
-4
-4
-4
-5
-8
-9
-11
-11
-11
-10
-10
-9
-9
-9
-10
-11
-14
-15
-16
-16
-16
-15
-15
-15
-16
-16
-18
-19
-19
-20
-22
-23
-23
-24
-24
-24
-25
-27
-28
-29
-29
-30
-32
-34
-36
-37
-38
-38
-37
-36
-37
-36
-39
-39
-39
-40
-39
-39
-39
-39
-39
-39
-40
-39
-39
-39
-39
-40
-42
-44
-43
-43
-43
-44
-46
-49
-53
-54
-54
-53
-52
-52
-53
-53
-54
-54
-54
-53
-54
-55
-56
-56
-56
-55
-54
-52
-51
-50
-50
-49
-50
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-47
-46
-48
-48
-50
-49
-50
-51
-51
-52
-53
-52
-52
-53
-54
-55
-56
-56
-55
-55
-53
-53
-52
-52
-51
-50
-48
-47
-45
-45
-45
-44
-42
-41
-40
-40
-41
-42
-42
-42
-42
-42
-44
-45
-46
-47
-46
-46
-45
-45
-47
-48
-48
-48
-47
-46
-44
-41
-39
-37
-36
-34
-32
-31
-30
-30
-29
-29
-28
-29
-28
-28
-27
-27
-27
-28
-28
-29
-28
-28
-27
-26
-26
-26
-25
-24
-23
-24
-25
-25
-25
-26
-26
-26
-25
-25
-26
-24
-22
-21
-21
-21
-20
-19
-18
-15
-14
-13
-12
-11
-10
-10
-8
-7
-6
-5
-3
-2
0
-1
-1
-1
0
0
1
2
2
3
2
2
1
1
2
3
5
5
6
5
4
4
6
8
10
10
11
12
12
13
15
16
16
17
17
19
21
22
23
25
25
27
29
29
32
33
34
35
36
37
38
39
39
39
39
40
40
41
39
39
37
37
37
36
36
35
35
34
35
35
34
34
33
32
33
35
37
39
41
44
46
46
48
48
49
50
50
49
48
48
49
47
47
47
48
49
49
51
52
53
53
54
55
55
57
57
57
58
59
59
58
57
57
57
57
58
59
58
58
57
57
57
57
57
58
58
58
60
59
61
59
60
60
60
59
61
60
60
59
58
56
54
55
54
53
52
51
50
48
48
47
46
44
43
43
44
46
46
47
47
47
46
45
45
45
45
46
46
45
45
44
42
42
42
41
41
41
40
38
35
33
31
29
28
28
28
29
30
30
30
30
28
26
25
24
23
24
24
25
25
24
23
22
21
20
18
18
15
14
12
11
9
7
5
3
2
1
-1
-1
-1
-1
-1
-1
-1
-2
-1
0
3
4
5
5
5
5
5
5
6
7
7
6
5
2
1
-2
-5
-8
-11
-13
-16
-17
-18
-18
-20
-21
-22
-24
-25
-25
-24
-23
-22
-21
-21
-20
-19
-18
-18
-18
-18
-18
-19
-22
-24
-26
-27
-28
-31
-33
-35
-36
-39
-41
-42
-43
-44
-44
-43
-41
-39
-38
-35
-36
-36
-37
-40
-39
-39
-39
-39
-39
-40
-42
-44
-46
-47
-49
-49
-49
-49
-50
-50
-50
-51
-50
-49
-48
-46
-47
-47
-48
-47
-47
-46
-46
-46
-46
-47
-48
-50
-51
-52
-53
-56
-58
-58
-58
-58
-59
-59
-59
-60
-59
-59
-60
-60
-58
-57
-54
-53
-51
-51
-50
-51
-53
-53
-53
-51
-49
-46
-46
-46
-47
-49
-51
-51
-51
-51
-52
-53
-53
-52
-51
-51
-49
-48
-48
-47
-46
-45
-45
-44
-44
-45
-47
-49
-51
-52
-51
-51
-50
-51
-53
-54
-55
-53
-52
-49
-46
-44
-42
-42
-41
-40
-40
-38
-38
-37
-35
-34
-33
-32
-33
-34
-37
-39
-40
-41
-39
-38
-37
-37
-40
-41
-42
-41
-39
-37
-35
-34
-32
-31
-28
-26
-24
-21
-20
-19
-17
-15
-15
-14
-13
-12
-12
-11
-11
-11
-11
-12
-11
-12
-11
-10
-11
-13
-15
-16
-15
-13
-10
-7
-8
-10
-11
-14
-15
-15
-12
-9
-6
-4
-4
-3
-4
-5
-4
-2
1
2
6
8
11
13
13
14
13
14
14
16
15
17
17
17
17
15
12
9
9
10
10
12
12
10
10
10
10
10
12
13
16
17
18
18
18
16
17
18
20
20
22
23
23
23
22
22
23
23
23
24
24
25
25
25
24
24
24
24
23
22
23
24
26
27
28
28
29
29
31
33
35
36
38
38
39
41
43
46
47
48
49
48
48
50
48
48
48
47
46
47
47
48
47
46
45
43
41
39
38
37
38
37
38
38
38
38
39
38
40
40
41
41
42
43
43
43
43
45
45
46
45
44
44
44
43
43
42
40
38
37
36
36
35
36
36
37
37
39
40
43
43
45
47
48
50
51
51
51
52
53
53
54
52
51
48
46
45
44
42
41
39
38
37
37
38
37
38
39
38
38
38
36
37
37
37
36
36
36
36
35
35
34
33
32
30
28
27
27
26
26
26
26
26
26
26
26
26
25
25
24
25
23
23
22
21
19
18
15
13
10
10
10
11
10
9
8
8
8
9
9
10
11
10
11
13
14
16
19
19
20
21
21
24
24
25
25
25
25
25
23
22
21
17
15
12
9
7
5
3
3
1
0
-3
-5
-6
-8
-8
-8
-8
-10
-12
-12
-14
-15
-15
-14
-15
-15
-16
-15
-15
-14
-15
-14
-16
-15
-15
-15
-15
-16
-16
-17
-17
-18
-18
-18
-19
-20
-21
-22
-23
-24
-24
-27
-27
-28
-29
-32
-34
-35
-36
-37
-39
-40
-43
-44
-47
-47
-47
-48
-49
-51
-51
-50
-49
-48
-48
-47
-48
-50
-51
-52
-53
-54
-54
-55
-56
-56
-56
-56
-58
-59
-62
-64
-66
-66
-67
-68
-70
-71
-72
-73
-73
-72
-73
-71
-71
-71
-72
-71
-72
-73
-72
-71
-69
-69
-69
-70
-72
-73
-74
-76
-77
-78
-78
-79
-78
-78
-78
-77
-76
-75
-73
-71
-70
-69
-68
-66
-65
-63
-62
-63
-64
-64
-65
-65
-65
-64
-65
-63
-64
-63
-62
-61
-62
-62
-64
-64
-64
-64
-63
-63
-62
-62
-61
-59
-59
-58
-58
-59
-62
-62
-61
-60
-59
-58
-58
-60
-63
-63
-65
-66
-67
-67
-67
-66
-65
-63
-62
-60
-60
-59
-59
-56
-55
-54
-52
-52
-51
-52
-55
-56
-54
-54
-53
-52
-53
-51
-52
-49
-50
-48
-49
-48
-49
-47
-44
-41
-37
-37
-37
-38
-39
-39
-39
-38
-37
-35
-34
-33
-32
-32
-30
-29
-29
-28
-27
-26
-25
-23
-24
-22
-22
-22
-22
-21
-20
-19
-18
-17
-17
-18
-18
-18
-17
-16
-17
-18
-17
-18
-18
-18
-18
-18
-17
-17
-14
-14
-11
-10
-10
-9
-8
-7
-6
-5
-3
-1
1
2
4
5
7
8
10
11
13
14
15
14
14
14
15
18
20
22
22
23
20
22
22
24
26
27
29
29
31
32
32
30
29
29
29
30
32
35
36
37
37
38
36
36
37
38
39
40
40
39
39
39
40
42
43
43
43
41
40
40
40
39
41
40
42
44
45
46
46
44
44
44
46
47
50
52
54
55
56
56
54
55
54
55
54
54
53
53
53
53
52
53
51
49
48
47
47
48
48
48
47
45
43
41
41
42
43
43
43
43
42
43
45
45
46
46
45
45
44
46
46
47
47
48
48
51
51
52
53
52
51
51
50
51
51
51
51
53
54
53
52
50
47
45
43
41
41
42
42
43
43
43
42
42
41
39
39
40
41
43
44
44
42
41
39
38
40
41
42
42
42
41
41
39
38
38
37
37
38
39
37
37
37
37
37
37
36
35
34
32
30
29
26
23
21
17
16
14
14
13
12
11
10
7
5
3
2
7
10
13
15
16
16
14
13
13
13
14
14
14
13
13
12
9
7
3
1
0
-1
-2
-2
-2
-3
-5
-6
-9
-8
-8
-6
-6
-7
-8
-10
-12
-15
-16
-17
-17
-16
-15
-15
-14
-15
-15
-16
-16
-17
-16
-16
-16
-16
-17
-16
-17
-17
-16
-15
-14
-12
-11
-12
-12
-14
-16
-18
-19
-20
-21
-23
-24
-26
-26
-27
-26
-27
-28
-29
-30
-30
-29
-29
-29
-28
-28
-27
-26
-26
-25
-24
-25
-24
-24
-25
-24
-24
-23
-24
-24
-25
-26
-28
-28
-29
-29
-29
-32
-34
-36
-38
-37
-38
-37
-37
-39
-40
-40
-39
-37
-36
-34
-34
-34
-33
-32
-31
-30
-29
-27
-26
-25
-26
-27
-29
-31
-31
-29
-29
-29
-28
-29
-31
-31
-31
-31
-31
-31
-31
-32
-32
-33
-34
-34
-33
-34
-35
-35
-34
-34
-34
-32
-32
-32
-31
-29
-28
-27
-26
-25
-25
-25
-24
-23
-21
-21
-21
-22
-21
-22
-21
-22
-24
-24
-25
-26
-26
-27
-26
-26
-26
-26
-26
-25
-25
-25
-24
-23
-23
-21
-20
-19
-19
-18
-17
-16
-14
-13
-13
-12
-11
-11
-9
-9
-10
-9
-8
-7
-7
-8
-9
-10
-11
-10
-9
-8
-7
-7
-7
-6
-6
-6
-5
-4
-3
-4
-3
-2
-1
0
2
4
4
5
6
7
9
12
14
15
15
15
16
16
16
16
17
17
18
18
17
17
18
19
19
19
20
20
21
22
22
22
20
20
21
20
21
22
23
24
25
27
28
31
35
35
36
37
37
36
38
37
37
38
38
38
38
39
38
36
35
34
33
34
34
33
33
33
33
34
34
35
35
36
37
38
40
42
43
44
45
47
48
49
49
49
50
51
53
54
55
54
55
54
53
52
51
48
47
44
44
43
43
42
41
41
40
39
39
39
39
40
40
42
42
43
43
44
44
43
43
42
42
41
41
40
42
41
41
41
38
38
39
39
40
40
40
38
38
37
38
39
39
39
40
39
40
40
40
39
38
38
38
36
35
35
36
35
34
34
34
33
34
35
36
36
37
38
39
39
40
41
40
41
40
40
39
38
36
34
31
29
27
26
26
24
24
22
20
19
18
17
17
17
17
18
19
20
22
23
23
22
22
22
23
24
26
27
27
26
24
22
20
19
19
18
18
17
16
15
13
12
9
6
2
0
0
-1
0
1
0
-2
-6
-9
-9
-10
-9
-8
-8
-7
-9
-9
-8
-7
-6
-6
-4
-3
-3
-1
-1
-3
-3
-3
-2
-3
-4
-5
-7
-9
-11
-14
-16
-20
-23
-25
-26
-25
-25
-23
-24
-24
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-22
-23
-24
-26
-27
-28
-28
-27
-28
-28
-28
-28
-29
-30
-30
-31
-30
-30
-29
-28
-29
-29
-30
-29
-30
-29
-30
-33
-34
-36
-37
-38
-37
-36
-35
-34
-32
-31
-31
-33
-33
-35
-34
-33
-31
-30
-29
-30
-29
-30
-30
-31
-31
-31
-33
-32
-33
-34
-34
-34
-37
-38
-41
-45
-47
-48
-51
-53
-54
-55
-55
-54
-53
-52
-52
-53
-54
-55
-55
-56
-54
-53
-52
-50
-49
-50
-50
-51
-52
-53
-54
-53
-55
-54
-54
-54
-54
-55
-56
-58
-60
-62
-64
-62
-60
-57
-55
-55
-55
-55
-55
-55
-55
-52
-51
-50
-49
-48
-47
-47
-46
-47
-46
-45
-45
-44
-44
-44
-45
-45
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-50
-50
-49
-49
-45
-44
-43
-42
-43
-44
-44
-44
-43
-43
-40
-39
-36
-36
-36
-38
-38
-37
-35
-32
-30
-28
-26
-25
-24
-23
-23
-22
-22
-21
-18
