5
6853
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-2
-2
-2
-1
-2
-2
-2
-1
-1
-2
-2
-2
-1
-2
-3
-2
-1
-2
-3
-2
-1
-1
-2
-3
-1
-1
-2
-3
-2
-1
-2
-3
-2
-1
-1
-3
-3
-1
-1
-2
-3
-1
-1
-2
-3
-2
-1
-1
-3
-3
-1
-1
-3
-3
-1
0
-2
-3
-2
0
-2
-3
-2
0
-1
-3
-3
-1
0
-3
-4
-1
0
-2
-4
-2
0
-1
-4
-3
0
0
-3
-4
-1
0
-3
-4
-1
1
-2
-5
-2
1
-1
-5
-3
2
-1
-6
-4
5
2
-13
-20
-4
16
15
4
13
43
59
46
33
45
53
17
-48
-76
-31
41
71
38
-13
-33
-15
17
36
30
11
-4
-4
-3
-19
-41
-40
-8
31
48
36
10
-18
-38
-38
-18
2
6
1
3
9
-5
-34
-40
-6
33
35
5
-20
-27
-32
-34
-12
29
44
10
-33
-37
-9
4
-9
-9
25
55
44
11
-3
9
17
11
9
14
7
-21
-39
-21
14
27
11
-2
8
23
18
-6
-25
-21
3
24
22
3
-6
11
39
38
0
-35
-24
20
46
30
-4
-26
-39
-53
-57
-29
18
37
8
-37
-48
-12
35
47
14
-39
-72
-63
-19
30
56
47
13
-17
-18
10
30
10
-40
-67
-33
34
68
42
-3
-9
26
55
44
9
-6
10
26
10
-28
-47
-21
30
57
41
9
-6
-10
-32
-66
-70
-20
42
53
6
-39
-39
-7
15
16
11
7
-14
-46
-59
-27
29
59
44
10
-6
6
23
20
2
-5
14
38
36
2
-32
-27
14
53
59
43
33
41
51
49
40
38
45
51
47
38
38
48
55
45
25
14
15
14
-4
-25
-21
10
46
62
54
32
0
-29
-28
11
56
64
39
25
46
67
44
-10
-40
-20
22
47
52
51
40
8
-37
-65
-59
-31
-2
16
18
6
-6
-5
5
10
7
12
29
33
7
-25
-26
2
21
17
16
34
47
26
-3
3
35
43
10
-17
0
34
37
12
4
22
27
2
-19
-4
19
14
-6
3
40
49
4
-50
-55
-16
15
16
12
21
29
19
6
13
37
53
54
48
33
4
-25
-27
1
27
24
4
-2
6
6
-11
-27
-26
-18
-15
-6
22
56
62
33
-6
-23
-21
-21
-36
-52
-53
-35
-14
-10
-25
-31
-5
41
64
38
-10
-31
-12
10
11
7
23
46
43
14
-4
13
44
57
50
41
33
18
2
9
41
66
51
1
-46
-64
-52
-27
-5
9
15
16
8
-16
-48
-58
-24
32
53
17
-37
-49
-12
26
26
1
-12
-3
10
12
3
-12
-29
-37
-25
0
13
0
-20
-21
0
22
26
10
-10
-21
-15
4
17
15
14
32
60
58
8
-53
-72
-44
-15
-16
-31
-27
-5
3
-14
-33
-30
-11
3
1
-8
-18
-26
-27
-17
4
27
46
54
43
9
-35
-65
-68
-54
-39
-29
-20
-17
-22
-24
-4
34
59
44
0
-34
-33
-9
11
15
12
13
13
2
-17
-31
-25
3
35
52
46
30
17
11
6
4
11
28
42
39
21
4
1
12
20
14
3
3
22
46
54
43
36
45
56
43
8
-15
-8
11
15
5
8
28
38
14
-26
-42
-20
15
30
16
-9
-24
-23
-16
-19
-38
-51
-30
22
61
53
12
-18
-19
-17
-27
-26
6
38
20
-42
-83
-56
1
23
6
-2
26
53
41
10
0
15
18
-2
-14
0
20
17
5
13
41
57
51
42
36
15
-24
-45
-22
20
33
10
-12
-15
-18
-30
-26
9
37
20
-19
-23
13
35
12
-19
-12
17
23
3
-6
5
2
-27
-42
-12
32
40
14
2
15
19
-4
-18
4
31
14
-39
-66
-32
31
66
51
4
-44
-68
-56
-16
25
49
55
50
34
9
-2
20
53
53
8
-36
-39
-15
-7
-25
-37
-24
-2
7
8
16
21
10
-9
-9
8
18
9
3
22
49
47
14
-8
13
52
59
21
-21
-29
-13
-10
-31
-42
-14
34
50
15
-40
-70
-58
-20
24
57
64
36
-7
-29
-15
9
16
11
19
42
50
24
-13
-23
2
29
26
-4
-29
-29
-17
-10
-4
18
54
69
38
-13
-32
-8
16
4
-23
-20
9
17
-13
-41
-25
15
31
14
-1
7
18
17
17
26
28
12
5
31
66
64
31
21
53
76
42
-19
-40
-7
31
33
16
11
16
9
-6
-6
10
17
1
-18
-20
-1
20
26
15
-1
-5
4
6
-17
-49
-53
-14
25
19
-30
-71
-65
-20
30
60
58
30
2
3
30
48
37
15
10
14
0
-25
-21
18
47
25
-24
-47
-30
-9
-5
2
33
70
71
30
-17
-28
-4
19
7
-32
-55
-29
19
28
-13
-51
-32
22
49
37
24
29
16
-29
-56
-17
47
55
-2
-43
-20
24
26
-4
-17
-6
2
0
11
27
12
-30
-45
-10
27
19
-3
8
32
14
-37
-48
1
34
2
-41
-22
30
26
-41
-75
-25
44
53
13
-7
10
24
15
8
8
-15
-61
-83
-51
-5
3
-16
-15
14
30
10
-12
-7
11
15
10
14
20
6
-24
-36
-16
16
27
13
-6
-12
1
26
46
53
49
44
37
21
4
4
18
17
-15
-45
-35
3
22
10
0
15
29
14
-12
-19
-12
-20
-37
-32
2
28
26
18
22
19
-9
-31
-13
28
39
17
6
20
14
-34
-68
-30
42
61
7
-42
-27
18
29
10
9
34
41
6
-35
-39
-15
2
3
7
18
23
13
-4
-17
-24
-20
2
29
31
-2
-36
-33
1
21
2
-26
-20
14
24
-18
-74
-77
-17
50
59
8
-49
-67
-47
-14
13
26
16
-17
-51
-61
-41
-14
6
19
27
19
-7
-33
-39
-29
-22
-21
-17
-7
-4
-13
-22
-24
-19
-2
32
63
52
-4
-45
-21
38
53
7
-36
-23
15
24
9
16
45
50
20
-1
11
16
-20
-59
-47
-5
3
-31
-41
8
59
47
-6
-35
-22
-5
0
19
56
64
10
-56
-64
-13
33
27
-7
-24
-20
-18
-25
-26
-11
12
22
12
-14
-43
-59
-52
-22
22
59
67
38
-6
-29
-15
11
21
15
13
14
2
-13
-3
32
49
17
-29
-40
-19
-9
-16
-1
50
82
50
-14
-42
-18
7
-1
-20
-29
-41
-65
-75
-44
-2
-3
-44
-70
-46
-5
13
11
17
31
31
10
-13
-27
-33
-29
-4
30
39
13
-20
-29
-23
-28
-40
-28
8
34
24
1
-2
18
36
34
19
1
-16
-28
-27
-16
-12
-21
-31
-24
-4
11
15
14
16
16
4
-15
-30
-29
-11
13
26
19
-2
-19
-24
-21
-19
-21
-23
-14
6
26
26
1
-27
-31
-14
-3
-8
-10
11
31
12
-38
-61
-25
29
36
-3
-26
-1
36
31
-8
-31
-21
-8
-19
-35
-25
3
12
-14
-47
-48
-15
18
25
8
-8
-14
-13
-15
-15
-3
19
33
23
-8
-37
-41
-19
10
22
19
19
35
51
36
-6
-32
-8
46
70
41
-8
-34
-34
-31
-31
-18
6
15
-2
-26
-36
-34
-29
-18
4
16
-1
-26
-17
26
50
19
-30
-36
13
65
74
41
-5
-39
-46
-22
16
32
11
-17
-19
4
19
14
7
13
20
16
8
10
19
19
11
8
10
3
-12
-20
-15
-14
-25
-33
-14
27
58
51
11
-30
-39
-13
22
32
13
-8
-14
-14
-24
-32
-19
-1
-13
-49
-55
-10
35
20
-38
-69
-46
-15
-16
-26
-10
16
13
-15
-28
-19
-24
-51
-60
-24
25
37
13
-4
7
26
32
27
19
12
16
41
66
54
4
-36
-31
-7
-9
-31
-28
12
48
48
29
20
18
8
2
17
37
34
14
8
20
20
-2
-14
6
29
21
-4
-11
1
3
-9
-9
12
25
12
2
23
54
53
19
-11
-14
4
29
54
56
16
-44
-71
-44
-10
-13
-32
-17
27
48
28
3
4
16
19
25
37
26
-27
-71
-42
41
85
47
-16
-31
-10
-8
-31
-34
-2
24
17
2
13
36
37
17
8
17
20
3
-12
-1
24
31
6
-28
-36
-8
28
23
-28
-73
-59
-8
7
-36
-67
-25
43
38
-41
-85
-26
61
67
-4
-49
-22
17
5
-30
-30
2
17
6
10
37
46
10
-31
-30
-1
8
-12
-27
-19
-13
-30
-47
-28
17
40
16
-29
-49
-35
-15
-14
-26
-26
-6
15
20
14
14
19
10
-15
-32
-24
-7
-11
-31
-32
-1
25
13
-23
-36
-11
22
27
6
-19
-28
-24
-14
-9
-17
-37
-51
-45
-26
-14
-14
-11
3
20
28
20
-1
-21
-25
-8
10
-2
-39
-58
-26
32
66
59
36
13
-23
-65
-71
-18
50
63
10
-47
-60
-43
-25
-9
17
33
13
-33
-61
-55
-46
-55
-57
-20
36
64
46
14
-3
-9
-27
-55
-66
-47
-14
-1
-22
-59
-73
-46
-2
23
20
7
-7
-32
-62
-63
-13
46
54
8
-31
-26
-8
-23
-51
-36
27
76
61
3
-45
-60
-49
-17
28
55
37
-9
-33
-20
-4
-15
-34
-26
2
18
13
11
21
23
7
1
28
61
55
8
-37
-53
-55
-59
-52
-13
35
50
25
-1
8
29
20
-22
-46
-16
40
60
19
-42
-69
-48
-14
1
0
-1
1
-7
-24
-31
-12
21
35
11
-35
-58
-30
32
73
58
2
-43
-52
-47
-54
-63
-47
-8
22
23
13
13
18
11
-5
-10
-7
-12
-26
-27
-11
-5
-24
-38
-13
37
60
40
13
12
21
7
-20
-21
10
34
18
-21
-39
-24
4
18
15
10
14
31
42
25
-24
-71
-69
-12
49
63
34
9
14
27
12
-30
-55
-31
28
71
68
32
-1
-13
-17
-25
-29
-8
29
47
30
-1
-18
-27
-45
-67
-57
-8
35
30
-7
-19
12
40
16
-37
-59
-29
11
14
-14
-33
-25
-2
15
22
21
7
-15
-27
-21
-12
-16
-22
-12
7
4
-24
-41
-14
31
41
1
-42
-46
-19
0
-2
-2
12
22
14
7
24
54
58
18
-36
-65
-59
-38
-21
-5
14
25
18
6
16
50
72
50
-1
-31
-21
-4
-20
-55
-66
-48
-38
-55
-63
-23
44
74
43
-4
-20
-15
-19
-29
-14
28
60
52
20
-4
-13
-25
-46
-63
-59
-37
-15
-10
-20
-25
-8
13
4
-37
-63
-28
42
77
47
-4
-25
-18
-10
1
32
63
54
10
-13
4
16
-14
-45
-17
45
59
8
-37
-19
24
32
10
8
25
19
-18
-40
-18
10
6
-17
-24
-15
-11
-1
34
69
55
-3
-37
-10
31
20
-31
-57
-25
25
42
17
-24
-51
-43
-3
29
16
-31
-54
-23
24
34
16
8
17
11
-6
0
29
27
-27
-67
-31
39
50
-5
-36
7
56
28
-49
-79
-37
5
-9
-47
-47
-9
24
27
9
-13
-30
-29
-4
25
27
3
-17
-20
-18
-21
-18
-2
6
-9
-27
-16
17
33
16
-15
-40
-54
-49
-14
29
31
-22
-74
-62
-8
12
-21
-43
-11
31
13
-50
-79
-41
12
23
-1
-14
-10
-14
-35
-50
-43
-23
-6
7
12
2
-19
-29
-14
6
3
-19
-26
-4
22
15
-21
-48
-39
-10
3
-14
-33
-27
-4
5
-8
-14
11
45
49
13
-30
-53
-59
-57
-41
-13
0
-24
-61
-60
-12
38
57
56
49
21
-33
-72
-52
-2
5
-38
-59
-17
37
36
-4
-16
6
8
-26
-40
-5
28
9
-27
-14
34
43
-5
-44
-33
-11
-21
-32
-2
37
19
-41
-59
-8
37
16
-29
-22
25
33
-21
-70
-60
-16
11
16
19
14
-18
-52
-43
4
31
0
-51
-64
-35
-8
-12
-26
-20
1
11
-4
-33
-53
-50
-27
3
24
26
7
-23
-44
-37
-10
5
-13
-39
-29
13
32
2
-33
-15
38
56
15
-29
-26
-4
-18
-58
-62
-10
37
25
-20
-37
-16
-6
-36
-73
-73
-33
9
22
6
-21
-39
-36
-17
-2
-5
-22
-37
-41
-39
-31
-14
-1
-10
-31
-31
3
34
17
-34
-57
-21
32
42
5
-29
-25
-4
-6
-30
-51
-54
-52
-47
-21
30
71
63
8
-42
-55
-44
-44
-59
-59
-34
-8
-12
-34
-40
-16
15
30
27
19
5
-21
-48
-54
-30
-1
3
-19
-38
-25
11
31
9
-34
-51
-18
36
57
26
-22
-40
-21
2
-2
-26
-43
-34
-7
19
24
10
-4
0
21
34
16
-19
-36
-21
7
20
16
11
19
35
42
24
-20
-64
-67
-17
50
74
42
-2
-16
-12
-19
-30
-9
36
55
20
-27
-33
-9
-3
-23
-23
16
47
22
-37
-68
-48
-7
30
58
64
24
-45
-72
-16
60
65
0
-42
-10
37
23
-28
-37
4
26
-10
-45
-17
46
61
13
-31
-26
-2
-14
-52
-68
-45
-12
5
12
21
23
12
-3
-7
-5
-11
-20
-21
-14
-12
-10
7
31
33
5
-19
-3
44
70
48
4
-23
-21
-6
5
10
6
-10
-31
-42
-30
-1
24
28
16
3
2
3
-6
-22
-25
-4
17
5
-37
-63
-45
-9
-2
-21
-27
-3
17
1
-31
-33
-1
28
27
11
3
5
8
15
26
27
13
5
21
38
17
-34
-63
-44
-11
-1
2
32
68
59
3
-35
-12
30
26
-16
-38
-12
24
38
43
57
59
22
-35
-66
-55
-32
-17
-4
9
5
-21
-36
-13
30
49
33
8
-6
-15
-27
-31
-22
-17
-25
-27
0
38
46
15
-17
-21
-12
-22
-47
-51
-19
22
40
29
7
-6
-4
5
9
3
-5
-2
10
11
-9
-35
-41
-23
1
11
7
-2
-4
2
11
9
-11
-34
-39
-22
-1
7
7
9
-3
-40
-78
-66
0
62
57
1
-41
-34
-12
-13
-31
-32
-16
-11
-29
-39
-16
20
33
15
-5
-8
-4
-11
-20
-13
8
12
-19
-62
-73
-39
10
31
11
-27
-45
-26
23
69
80
46
-6
-30
-8
37
54
24
-28
-54
-36
6
33
29
8
-2
7
18
17
12
20
40
44
17
-18
-28
-8
12
13
2
-9
-24
-48
-56
-22
38
75
63
28
16
26
27
4
-18
-12
16
33
21
-10
-39
-51
-42
-19
4
12
1
-26
-54
-64
-43
-1
29
27
6
-3
2
0
-19
-28
-7
25
32
14
8
31
52
38
-1
-23
-17
-7
-12
-22
-17
-1
8
8
2
-7
-18
-22
-8
18
34
26
4
-13
-19
-17
-8
12
37
55
59
48
27
3
-16
-23
-10
21
59
77
54
1
-35
-15
40
64
24
-37
-55
-23
6
-3
-26
-26
-5
1
-19
-33
-12
35
68
59
13
-36
-50
-18
29
45
15
-25
-33
-9
11
12
11
25
36
23
-6
-17
2
23
16
-15
-47
-61
-58
-40
-6
34
59
54
27
6
9
26
33
19
4
12
41
60
47
18
7
26
56
66
51
23
-1
-12
-14
-13
-16
-19
-7
19
35
19
-17
-33
-14
11
11
-10
-24
-16
-2
11
30
57
70
51
11
-26
-47
-58
-55
-34
-9
-3
-23
-46
-54
-51
-43
-17
33
75
64
6
-41
-40
-13
-7
-19
-13
25
61
66
53
50
51
27
-21
-62
-66
-37
0
31
52
61
60
54
45
23
-17
-58
-69
-41
2
34
50
62
65
47
15
3
27
63
71
43
12
10
32
53
59
58
55
46
27
6
-9
-23
-44
-60
-49
-8
39
61
58
50
52
57
55
52
54
57
54
50
55
60
54
42
54
98
137
127
78
41
46
59
33
-27
-69
-62
-26
2
14
22
31
30
9
-21
-45
-54
-50
-42
-41
-50
-51
-18
40
78
60
6
-34
-39
-46
-82
-131
-154
-147
-140
-149
-154
-136
-110
-102
-119
-142
-157
-158
-139
-101
-67
-73
-118
-158
-160
-139
-134
-149
-157
-144
-134
-145
-161
-147
-103
-61
-43
-42
-41
-46
-75
-127
-187
-233
-257
-250
-213
-159
-105
-64
-34
-12
2
12
27
57
97
135
158
164
159
147
125
82
16
-47
-63
-9
81
146
161
156
160
157
118
66
70
164
289
360
361
346
356
362
326
267
238
252
267
257
244
255
265
231
165
128
154
208
238
245
260
276
254
198
171
222
315
374
372
349
340
335
314
283
272
290
331
390
451
475
426
329
255
246
268
258
210
173
184
227
265
295
336
389
437
470
497
525
534
497
413
318
259
258
290
305
282
247
246
289
342
366
361
352
349
333
286
208
126
69
49
55
56
27
-23
-59
-60
-35
-3
30
60
72
53
19
1
0
-13
-47
-69
-46
6
44
48
31
-6
-85
-210
-342
-439
-498
-533
-525
-439
-283
-128
-39
-30
-71
-135
-199
-226
-185
-93
6
89
168
245
282
257
208
203
240
243
155
16
-85
-119
-143
-212
-312
-391
-436
-475
-526
-563
-556
-504
-427
-333
-222
-108
-17
42
68
45
-54
-212
-363
-441
-451
-444
-449
-441
-409
-388
-418
-483
-532
-550
-573
-625
-682
-709
-702
-680
-642
-568
-462
-345
-225
-85
70
194
232
162
0
-219
-443
-604
-649
-583
-451
-288
-96
106
253
268
121
-132
-369
-466
-365
-129
99
213
231
244
301
358
359
314
278
279
301
321
335
331
289
209
126
76
72
120
232
395
549
617
580
490
410
365
329
255
108
-91
-272
-375
-424
-486
-549
-488
-207
194
478
512
392
294
270
234
142
73
136
325
526
641
660
652
690
799
931
979
851
540
129
-276
-604
-807
-838
-650
-247
291
815
1170
1251
1054
681
285
15
-45
92
316
495
577
626
731
879
965
928
836
794
807
773
614
349
51
-218
-417
-516
-537
-575
-700
-836
-795
-467
46
508
749
756
613
371
16
-473
-1022
-1445
-1543
-1279
-839
-476
-283
-154
21
176
141
-136
-520
-811
-890
-728
-355
98
375
259
-223
-791
-1170
-1303
-1297
-1216
-1004
-622
-153
246
484
592
659
770
974
1280
1637
1939
2059
1891
1386
592
-328
-1135
-1623
-1687
-1340
-681
117
821
1214
1204
877
450
137
34
64
35
-208
-635
-1044
-1250
-1253
-1191
-1127
-955
-559
-26
379
467
335
260
395
583
492
-69
-974
-1874
-2452
-2586
-2336
-1831
-1198
-556
-5
383
563
522
319
110
88
332
723
1045
1168
1122
1010
898
803
723
653
580
504
437
359
198
-72
-343
-446
-338
-154
-21
103
331
638
831
742
386
-86
-499
-668
-425
247
1108
1803
2143
2188
2037
1658
964
29
-922
-1701
-2258
-2565
-2525
-2060
-1286
-487
92
408
588
766
974
1159
1259
1255
1161
980
684
256
-255
-721
-1002
-1051
-958
-891
-929
-955
-739
-195
470
943
1136
1232
1374
1396
1014
230
-593
-1073
-1155
-1052
-989
-1078
-1329
-1596
-1557
-958
54
973
1406
1405
1260
1089
814
441
121
-84
-283
-498
-540
-305
-72
-225
-706
-972
-586
334
1356
2207
2835
3137
2929
2217
1290
407
-441
-1351
-2186
-2632
-2550
-2131
-1679
-1329
-994
-499
278
1277
2222
2779
2810
2437
1832
1049
163
-502
-528
157
1071
1522
1122
-10
-1420
-2578
-3069
-2738
-1736
-390
974
2083
2675
2587
1930
1072
379
14
23
420
1041
1433
1171
359
-374
-501
-133
166
-4
-591
-1295
-1843
-2089
-2058
-1997
-2199
-2632
-2838
-2367
-1299
-195
465
634
537
335
69
-213
-440
-591
-678
-692
-668
-769
-1166
-1785
-2324
-2564
-2567
-2478
-2271
-1850
-1365
-1199
-1574
-2234
-2641
-2429
-1665
-726
-13
281
268
264
504
891
1053
708
-11
-600
-573
150
1170
1911
2049
1715
1297
1028
793
325
-472
-1407
-2166
-2511
-2375
-1865
-1213
-626
-133
391
1022
1668
2178
2531
2783
2889
2701
2182
1507
897
427
70
-175
-327
-518
-876
-1283
-1401
-1044
-432
66
366
713
1290
1928
2271
2122
1557
809
168
-60
270
911
1284
941
6
-912
-1248
-880
-48
974
2021
2927
3457
3454
2968
2175
1196
88
-988
-1724
-1911
-1677
-1353
-1080
-639
229
1417
2470
3013
3029
2673
1967
861
-424
-1328
-1390
-700
208
895
1338
1691
1925
1860
1516
1192
1118
1132
873
273
-294
-413
-91
263
313
134
77
337
709
772
306
-431
-844
-490
514
1529
1889
1396
365
-732
-1608
-2163
-2284
-1808
-722
665
1852
2467
2428
1834
817
-378
-1282
-1432
-861
-223
-185
-680
-966
-545
190
443
38
-388
-262
140
59
-794
-1926
-2686
-2869
-2602
-1948
-924
211
991
1158
850
333
-269
-854
-1146
-885
-219
315
305
-152
-635
-859
-812
-527
81
1020
1961
2336
1764
385
-1251
-2604
-3447
-3824
-3810
-3397
-2597
-1566
-578
108
386
378
403
754
1385
1824
1562
598
-492
-1111
-1196
-1134
-1196
-1242
-1006
-521
-138
-173
-638
-1275
-1750
-1829
-1482
-906
-384
-66
134
412
887
1524
2179
2672
2844
2605
1943
877
-497
-1838
-2526
-2009
-340
1670
2973
3055
2212
1154
390
-32
-326
-624
-831
-759
-376
104
384
369
249
278
463
511
93
-819
-1894
-2718
-3102
-3112
-2818
-2138
-1016
279
1221
1481
1235
881
535
24
-628
-989
-744
-283
-430
-1486
-2757
-3228
-2616
-1589
-979
-953
-1040
-808
-355
-145
-454
-1027
-1265
-754
353
1462
2037
2005
1675
1323
921
279
-618
-1501
-2084
-2369
-2580
-2752
-2520
-1483
188
1660
2107
1443
296
-674
-1255
-1515
-1453
-1016
-357
229
629
983
1377
1641
1601
1363
1169
1037
794
444
274
470
812
921
696
330
-46
-480
-906
-978
-426
472
990
619
-425
-1400
-1729
-1455
-1091
-1077
-1378
-1580
-1331
-715
-209
-243
-743
-1091
-600
827
2444
3161
2441
784
-711
-1283
-1006
-438
79
613
1307
1998
2268
1783
554
-1033
-2373
-2944
-2643
-1888
-1313
-1237
-1434
-1389
-801
154
989
1287
968
269
-506
-1189
-1713
-1944
-1660
-795
344
1201
1371
872
57
-666
-1024
-920
-430
217
728
871
559
-102
-787
-1032
-538
493
1408
1650
1284
882
856
1025
934
495
110
139
425
518
304
196
654
1640
2659
3204
3038
2115
513
-1451
-3205
-4212
-4260
-3442
-1969
-224
1110
1355
499
-615
-1020
-531
209
536
378
85
-36
151
734
1657
2539
2862
2452
1621
796
152
-319
-576
-560
-337
-2
525
1383
2411
3120
3135
2537
1652
666
-363
-1218
-1543
-1221
-556
44
425
631
612
223
-491
-1173
-1427
-1182
-716
-389
-364
-573
-844
-1027
-1002
-636
179
1329
2393
2884
2654
2001
1343
879
625
651
1035
1583
1816
1421
618
-74
-404
-585
-928
-1411
-1711
-1571
-1093
-695
-794
-1457
-2284
-2663
-2270
-1322
-347
271
468
349
31
-322
-493
-382
-169
-177
-585
-1310
-2111
-2710
-2834
-2300
-1186
138
1236
1858
1980
1695
1151
524
-64
-608
-1094
-1326
-1060
-394
149
119
-309
-474
5
747
992
388
-726
-1769
-2457
-2825
-2851
-2285
-975
708
1916
1961
942
-306
-959
-892
-625
-647
-914
-985
-524
399
1401
2028
1974
1260
278
-458
-705
-605
-374
10
652
1361
1631
1121
24
-1134
-1971
-2415
-2481
-2129
-1433
-733
-412
-496
-544
-17
1220
2712
3692
3616
2545
1077
-130
-811
-1121
-1262
-1203
-807
-150
409
529
196
-304
-667
-782
-698
-516
-380
-502
-1028
-1792
-2258
-1876
-603
954
1964
1984
1194
104
-851
-1472
-1684
-1412
-609
586
1721
2126
1374
-198
-1534
-1669
-637
568
982
520
-212
-726
-994
-1093
-897
-303
475
1100
1458
1594
1392
678
-306
-850
-490
380
864
496
-394
-1202
-1641
-1696
-1278
-257
1181
2450
2993
2726
2036
1388
983
731
467
176
-9
-36
-104
-482
-1145
-1699
-1765
-1344
-721
-86
558
1126
1328
989
358
-99
-203
-213
-438
-872
-1292
-1583
-1787
-1864
-1598
-844
190
1012
1210
772
77
-377
-304
213
819
1164
1121
755
169
-548
-1183
-1392
-960
-74
834
1568
2335
3268
3910
3468
1707
-596
-2274
-2757
-2280
-1250
225
2068
3813
4814
4796
3953
2505
522
-1723
-3538
-4315
-4150
-3670
-3207
-2474
-1170
365
1399
1614
1389
1231
1178
891
188
-709
-1391
-1559
-1128
-207
878
1651
1753
1227
487
-63
-401
-822
-1511
-2209
-2402
-1854
-894
-142
21
-323
-809
-1073
-915
-394
125
176
-335
-891
-815
-39
723
719
-2
-666
-673
-282
-297
-1141
-2352
-2991
-2512
-1211
112
887
1140
1247
1434
1623
1663
1569
1464
1417
1437
1546
1730
1833
1629
1045
241
-566
-1254
-1733
-1902
-1787
-1638
-1694
-1873
-1879
-1654
-1515
-1731
-2114
-2216
-1855
-1244
-648
-140
282
578
840
1348
2212
3041
3240
2672
1772
962
215
-594
-1170
-1002
-76
962
1481
1476
1314
1096
579
-308
-1219
-1794
-2036
-2103
-1875
-1040
361
1732
2406
2242
1644
1087
785
754
944
1216
1295
942
196
-625
-1171
-1268
-908
-175
740
1520
1846
1623
1047
438
-5
-262
-370
-298
38
656
1409
1983
2059
1546
718
85
11
427
907
1058
802
330
-158
-604
-1036
-1458
-1814
-2025
-2009
-1734
-1259
-704
-130
502
1207
1839
2165
2100
1785
1416
1051
664
308
132
228
534
897
1148
1123
712
-19
-790
-1300
-1470
-1466
-1512
-1715
-2005
-2145
-1814
-843
567
1926
2835
3201
3067
2358
1006
-722
-2256
-3145
-3349
-3060
-2442
-1675
-1079
-911
-1043
-1081
-834
-473
-147
288
969
1619
1777
1399
954
826
856
645
120
-418
-746
-979
-1348
-1878
-2350
-2481
-2096
-1256
-257
565
1107
1481
1711
1628
1173
626
286
25
-500
-1187
-1415
-840
18
357
125
85
792
1883
2560
2480
1895
1091
87
-1089
-2125
-2600
-2294
-1257
218
1597
2269
1992
1146
373
-30
-207
-319
-279
-11
299
409
353
350
451
505
481
556
801
1008
1012
991
1243
1707
1991
1901
1701
1720
1906
1934
1666
1253
799
167
-764
-1791
-2496
-2625
-2247
-1587
-847
-201
181
249
173
195
361
454
252
-202
-630
-803
-741
-617
-539
-468
-350
-236
-226
-330
-410
-267
233
1071
2043
2809
3030
2565
1539
258
-943
-1786
-2067
-1725
-888
194
1297
2273
2961
3135
2635
1556
255
-848
-1475
-1551
-1148
-413
477
1324
1898
2003
1643
1127
865
983
1199
1181
958
856
1027
1219
1098
668
230
-9
-139
-342
-651
-951
-1137
-1184
-1127
-1049
-1065
-1229
-1455
-1598
-1624
-1657
-1835
-2142
-2358
-2173
-1405
-249
707
874
203
-682
-1014
-555
287
924
1059
739
149
-505
-1004
-1208
-1172
-1126
-1242
-1452
-1515
-1270
-834
-547
-651
-1006
-1177
-842
-97
754
1591
2478
3245
3344
2375
670
-887
-1663
-1735
-1532
-1244
-774
-105
551
985
1168
1137
878
435
34
-67
145
399
408
109
-323
-646
-702
-439
139
1004
2020
2830
2993
2364
1329
509
171
79
-49
-137
10
192
-108
-1063
-2156
-2678
-2467
-1938
-1485
-1078
-525
98
458
350
-91
-565
-887
-1048
-1085
-980
-685
-230
222
442
278
-231
-884
-1460
-1869
-2170
-2443
-2621
-2477
-1846
-892
-82
199
-17
-415
-815
-1305
-1902
-2279
-2049
-1269
-459
-53
10
89
390
870
1465
2149
2763
2981
2612
1822
953
198
-460
-1030
-1428
-1608
-1606
-1379
-730
435
1815
2816
3037
2591
1927
1384
969
510
-84
-729
-1253
-1497
-1382
-986
-605
-639
-1263
-2163
-2690
-2393
-1405
-266
602
1163
1513
1576
1218
589
150
238
721
1147
1165
679
-321
-1822
-3581
-5009
-5474
-4790
-3362
-1792
-401
870
2150
3317
4014
3980
3324
2455
1691
974
52
-1044
-1833
-1813
-1036
-156
139
-324
-1180
-1906
-2125
-1703
-799
157
708
743
544
394
226
-173
-694
-851
-292
773
1743
2157
1954
1349
631
82
-115
28
365
825
1414
1964
2055
1407
327
-472
-553
-139
245
333
227
127
169
467
1036
1634
1886
1694
1383
1312
1485
1690
1916
2323
2812
2930
2365
1374
506
8
-281
-513
-571
-295
234
792
1250
1550
1565
1208
666
320
333
480
487
409
503
796
984
802
357
-6
-55
181
542
906
1230
1536
1891
2299
2592
2495
1858
840
-189
-909
-1218
-1187
-907
-405
333
1221
1969
2191
1721
857
174
28
264
471
447
323
266
206
-69
-645
-1395
-2117
-2646
-2844
-2619
-1999
-1163
-329
352
788
924
796
566
386
217
-108
-590
-953
-914
-534
-192
-187
-464
-737
-819
-728
-554
-312
37
511
1062
1580
1882
1788
1271
531
-152
-641
-983
-1208
-1195
-819
-215
251
321
112
-51
-21
42
-61
-294
-456
-458
-414
-452
-566
-700
-883
-1160
-1425
-1459
-1183
-780
-511
-458
-514
-577
-656
-771
-874
-930
-1033
-1347
-1892
-2439
-2659
-2404
-1846
-1324
-1045
-925
-735
-371
59
403
631
766
744
476
47
-271
-299
-160
-125
-281
-458
-458
-260
33
312
476
413
93
-347
-705
-900
-1004
-1114
-1250
-1384
-1431
-1226
-642
168
767
818
448
68
-119
-282
-584
-844
-752
-329
44
74
-144
-300
-226
34
388
751
975
869
388
-254
-727
-825
-568
-120
333
663
834
878
833
703
488
225
-32
-275
-541
-843
-1120
-1260
-1165
-805
-268
222
419
248
-111
-395
-498
-526
-624
-816
-1020
-1154
-1166
-1020
-699
-220
368
983
1461
1568
1209
620
243
309
608
777
755
808
1112
1455
1498
1209
905
857
1000
1070
924
634
341
148
151
424
912
1384
1605
1543
1366
1225
1077
754
200
-393
-706
-583
-191
118
156
78
176
499
768
697
339
19
-28
125
271
337
408
510
506
234
-296
-896
-1348
-1526
-1403
-987
-307
547
1394
2021
2319
2339
2202
1956
1596
1220
1056
1221
1501
1521
1180
804
784
1123
1450
1441
1108
683
354
185
175
286
450
649
936
1299
1513
1286
591
-237
-825
-1101
-1249
-1385
-1416
-1171
-577
315
1323
2127
2381
1983
1190
384
-256
-758
-1091
-1060
-522
380
1297
1930
2159
1989
1501
863
277
-108
-230
-58
404
1030
1583
1876
1882
1645
1164
460
-272
-726
-765
-557
-382
-336
-286
-63
355
820
1109
1056
671
140
-312
-558
-557
-257
350
1066
1523
1489
1065
470
-277
-1268
-2314
-2874
-2563
-1619
-687
-172
38
206
321
176
-268
-764
-1029
-989
-749
-437
-145
42
43
-176
-573
-1012
-1299
-1280
-992
-666
-523
-570
-643
-644
-648
-773
-996
-1164
-1124
-827
-338
170
496
571
565
732
1113
1425
1323
755
14
-535
-744
-745
-780
-989
-1274
-1378
-1127
-626
-181
0
-36
-149
-338
-743
-1434
-2277
-3030
-3500
-3613
-3417
-3062
-2691
-2315
-1828
-1230
-746
-620
-830
-1107
-1257
-1317
-1388
-1453
-1465
-1489
-1576
-1570
-1231
-587
0
210
81
-147
-369
-632
-891
-957
-747
-429
-247
-301
-582
-1093
-1797
-2496
-2936
-3049
-2989
-2909
-2828
-2720
-2619
-2514
-2271
-1798
-1246
-894
-827
-857
-788
-659
-650
-824
-1077
-1279
-1380
-1373
-1268
-1103
-919
-682
-299
243
789
1096
985
435
-408
-1259
-1824
-1995
-1928
-1841
-1784
-1649
-1402
-1170
-1064
-1018
-911
-785
-826
-1114
-1483
-1667
-1530
-1158
-768
-563
-596
-726
-748
-610
-461
-445
-518
-560
-610
-843
-1278
-1639
-1629
-1254
-795
-466
-238
-4
202
217
-68
-608
-1227
-1698
-1815
-1500
-860
-124
493
868
973
880
745
702
735
727
665
701
927
1154
1076
661
231
80
125
78
-120
-212
19
456
810
947
928
785
451
-39
-441
-496
-193
257
651
899
937
712
315
28
92
453
832
1053
1184
1346
1493
1480
1293
1081
955
864
698
444
182
-8
-69
61
408
870
1258
1466
1552
1598
1556
1313
895
523
425
643
1041
1450
1756
1918
1968
2009
2107
2176
2027
1603
1126
929
1144
1600
2029
2282
2328
2147
1737
1236
898
895
1187
1607
2025
2356
2474
2265
1793
1312
1050
1031
1175
1488
1998
2537
2734
2337
1475
509
-295
-859
-1124
-1004
-567
-113
73
-8
-131
-156
-157
-240
-400
-590
-815
-1030
-1039
-669
-49
432
514
333
225
328
489
500
316
34
-229
-387
-399
-316
-272
-352
-479
-512
-471
-565
-964
-1587
-2161
-2460
-2435
-2137
-1627
-978
-306
281
734
1020
1043
699
16
-783
-1425
-1765
-1827
-1690
-1391
-933
-337
326
926
1299
1315
1008
632
496
725
1141
1419
1364
1033
626
291
28
-246
-567
-843
-921
-744
-448
-282
-401
-747
-1097
-1224
-1026
-587
-151
9
-197
-599
-947
-1197
-1530
-2051
-2544
-2632
-2187
-1467
-850
-486
-260
-25
226
397
406
247
-24
-322
-557
-670
-656
-582
-568
-716
-981
-1166
-1095
-797
-456
-167
139
467
593
279
-379
-998
-1326
-1437
-1449
-1252
-730
-146
3
-426
-972
-1055
-590
25
432
610
690
687
523
187
-235
-638
-926
-1002
-864
-662
-582
-642
-685
-597
-448
-382
-434
-512
-518
-433
-322
-290
-426
-705
-983
-1104
-1036
-848
-597
-311
-61
38
-42
-178
-215
-102
141
496
916
1258
1366
1223
930
534
11
-544
-875
-829
-571
-383
-285
-27
509
1071
1302
1138
821
588
499
537
712
985
1202
1237
1161
1202
1499
1962
2376
2605
2680
2705
2712
2639
2444
2222
2130
2193
2264
2224
2168
2284
2557
2715
2512
1989
1388
904
601
516
677
1016
1363
1600
1738
1802
1724
1431
972
473
-11
-503
-987
-1394
-1721
-2047
-2383
-2577
-2491
-2204
-1957
-1906
-2024
-2234
-2508
-2778
-2848
-2508
-1763
-895
-289
-173
-499
-1006
-1435
-1677
-1769
-1739
-1542
-1187
-866
-820
-1049
-1279
-1263
-1068
-954
-1045
-1183
-1141
-862
-482
-176
-28
13
101
345
662
803
606
210
-72
-66
146
419
731
1108
1455
1584
1431
1121
816
559
317
125
86
254
578
970
1396
1861
2326
2680
2805
2657
2304
1879
1502
1224
1030
878
747
654
639
718
829
842
662
339
67
45
319
747
1111
1277
1273
1231
1244
1283
1244
1099
932
827
731
513
144
-233
-458
-536
-593
-678
-670
-390
223
1042
1805
2215
2079
1425
509
-348
-940
-1209
-1148
-774
-198
343
622
599
433
334
400
595
811
933
884
650
276
-183
-693
-1212
-1634
-1798
-1605
-1130
-620
-334
-361
-588
-821
-944
-934
-786
-460
47
615
1032
1119
832
269
-381
-901
-1139
-1095
-909
-768
-806
-1076
-1541
-2049
-2375
-2375
-2130
-1882
-1798
-1833
-1827
-1698
-1485
-1278
-1147
-1141
-1261
-1435
-1553
-1550
-1378
-929
-106
959
1854
2192
1977
1551
1181
837
443
176
345
978
1728
2244
2509
2726
2959
3042
2861
2564
2414
2486
2584
2459
2031
1403
736
152
-251
-379
-190
232
687
975
1012
860
632
411
223
41
-188
-513
-915
-1289
-1503
-1487
-1260
-885
-443
-46
169
123
-157
-560
-972
-1288
-1416
-1331
-1133
-983
-951
-958
-914
-851
-860
-930
-947
-865
-795
-862
-1030
-1121
-980
-571
40
703
1184
1258
877
229
-432
-984
-1436
-1788
-1978
-1980
-1877
-1777
-1713
-1644
-1504
-1220
-715
-15
673
1077
1106
940
821
793
698
420
53
-164
-50
402
1037
1638
2048
2266
2416
2598
2757
2747
2505
2115
1694
1270
816
386
133
170
433
716
836
759
593
459
401
384
382
415
495
566
566
546
681
1078
1607
1978
2017
1825
1632
1552
1495
1298
886
325
-198
-462
-345
57
500
813
1049
1343
1656
1760
1488
944
390
-14
-263
-351
-166
371
1134
1827
2196
2182
1868
1379
846
421
247
353
595
729
587
227
-111
-226
-142
-51
-74
-141
-149
-171
-398
-888
-1449
-1826
-1926
-1817
-1559
-1155
-659
-206
98
266
340
288
73
-232
-492
-694
-955
-1304
-1550
-1487
-1172
-898
-870
-1004
-1105
-1165
-1371
-1845
-2453
-2924
-3100
-3002
-2713
-2271
-1724
-1240
-1063
-1316
-1860
-2372
-2580
-2446
-2140
-1890
-1848
-2054
-2461
-2961
-3419
-3693
-3656
-3227
-2438
-1481
-640
-150
-84
-389
-957
-1634
-2212
-2512
-2509
-2316
-1998
-1484
-721
118
712
875
707
427
145
-128
-322
-297
-5
440
883
1267
1563
1644
1339
628
-270
-1040
-1488
-1594
-1426
-1072
-632
-246
-56
-151
-515
-1018
-1482
-1789
-1945
-2027
-2067
-2017
-1825
-1519
-1192
-924
-775
-799
-1008
-1289
-1440
-1341
-1082
-878
-848
-930
-1006
-1060
-1166
-1346
-1514
-1554
-1422
-1145
-775
-355
83
546
1076
1676
2228
2521
2394
1867
1124
431
36
71
447
867
1042
943
812
871
1077
1221
1218
1204
1329
1538
1656
1606
1491
1443
1467
1478
1419
1305
1185
1092
1036
995
938
876
921
1221
1811
2523
3083
3296
3145
2733
2186
1615
1131
833
760
861
1036
1191
1270
1247
1122
932
736
567
417
270
149
102
146
258
414
610
793
823
584
137
-282
-482
-495
-494
-529
-442
-62
544
1086
1309
1203
949
721
564
450
376
367
403
401
300
144
35
31
119
304
650
1177
1739
2068
1975
1464
665
-273
-1182
-1834
-2035
-1775
-1256
-732
-344
-121
-42
-47
-28
93
281
432
528
686
1029
1550
2140
2709
3210
3559
3619
3303
2673
1902
1161
564
208
192
537
1088
1544
1648
1371
897
408
-65
-570
-1037
-1269
-1152
-804
-450
-199
-19
91
28
-277
-716
-1068
-1177
-1030
-713
-360
-124
-100
-265
-542
-933
-1488
-2131
-2602
-2675
-2364
-1867
-1324
-762
-226
167
367
453
468
291
-196
-834
-1247
-1195
-799
-353
-25
200
358
406
269
-97
-686
-1405
-2028
-2282
-2045
-1452
-749
-122
344
583
538
231
-244
-817
-1468
-2101
-2489
-2427
-1971
-1429
-1096
-1006
-992
-930
-866
-860
-798
-449
234
937
1194
816
48
-726
-1345
-1863
-2231
-2186
-1545
-534
355
822
969
1041
1105
1071
947
878
917
904
687
386
301
546
871
908
543
-18
-502
-790
-874
-718
-255
473
1265
1896
2281
2489
2634
2784
2955
3114
3167
2983
2521
1933
1490
1382
1589
1958
2357
2744
3117
3445
3682
3806
3822
3732
3531
3243
2938
2689
2490
2241
1814
1177
464
-80
-252
-23
454
955
1322
1510
1535
1401
1075
525
-222
-1030
-1649
-1810
-1418
-680
-11
286
245
119
44
-91
-416
-811
-978
-781
-400
-110
25
135
311
478
544
556
649
867
1116
1270
1267
1121
874
585
324
159
138
261
456
595
595
526
563
790
1077
1188
1014
669
377
290
402
560
551
257
-229
-655
-840
-818
-732
-630
-455
-229
-126
-291
-652
-986
-1152
-1168
-1070
-810
-372
88
315
197
-115
-371
-480
-566
-763
-1020
-1160
-1127
-1114
-1365
-1862
-2287
-2313
-1916
-1356
-921
-735
-776
-992
-1332
-1712
-1993
-2027
-1721
-1129
-460
36
261
292
216
-13
-428
-836
-900
-507
54
389
397
291
265
285
213
3
-300
-645
-977
-1194
-1224
-1122
-1006
-903
-729
-451
-153
62
154
94
-177
-623
-1020
-1132
-961
-739
-630
-548
-346
-87
-12
-241
-619
-882
-918
-843
-839
-962
-1099
-1089
-883
-579
-277
46
471
956
1307
1367
1185
945
795
788
933
1169
1290
1066
520
-7
-170
12
223
256
237
411
813
1232
1430
1331
1042
777
760
1083
1603
2021
2098
1799
1245
597
30
-261
-156
261
729
995
963
674
207
-340
-838
-1170
-1286
-1203
-961
-628
-358
-338
-615
-1014
-1291
-1376
-1421
-1580
-1810
-1951
-1942
-1884
-1873
-1837
-1635
-1280
-1004
-1059
-1480
-2084
-2631
-2976
-3066
-2910
-2596
-2317
-2296
-2603
-3054
-3307
-3126
-2587
-2025
-1762
-1852
-2104
-2322
-2491
-2736
-3118
-3542
-3833
-3859
-3577
-3047
-2434
-1947
-1688
-1566
-1420
-1234
-1173
-1389
-1843
-2329
-2621
-2560
-2080
-1279
-435
146
371
389
341
173
-221
-740
-1083
-1045
-692
-211
309
837
1213
1172
638
-100
-621
-759
-711
-747
-891
-939
-739
-379
-72
83
173
320
514
628
576
409
255
220
328
539
761
889
866
713
486
211
-81
-298
-328
-196
-102
-225
-514
-729
-692
-442
-128
136
268
165
-207
-681
-960
-881
-551
-180
127
370
498
422
188
21
134
509
936
1199
1194
923
495
144
98
366
712
908
951
927
732
103
-997
-2154
-2793
-2687
-2086
-1362
-669
-8
524
714
484
36
-309
-396
-297
-148
-2
145
252
224
11
-303
-543
-572
-393
-126
124
356
638
1012
1456
1917
2335
2603
2554
2092
1336
608
211
213
463
799
1198
1710
2303
2814
3068
3028
2794
2481
2131
1781
1565
1674
2145
2725
3018
2839
2388
2025
1904
1853
1653
1323
1082
1069
1190
1270
1277
1312
1422
1504
1436
1231
1018
876
770
643
542
593
835
1105
1133
784
236
-124
-31
394
752
746
429
55
-242
-543
-921
-1267
-1394
-1267
-1022
-784
-532
-184
280
811
1338
1772
2015
2012
1777
1303
505
-611
-1743
-2413
-2394
-1925
-1405
-960
-455
105
413
228
-250
-523
-324
157
543
656
601
573
678
878
1043
1068
1000
998
1106
1121
797
188
-341
-483
-282
15
291
624
1061
1480
1734
1821
1856
1928
2035
2117
2074
1793
1251
601
101
-63
155
729
1587
2526
3222
3461
3334
3106
2888
2524
1841
943
175
-182
-144
32
71
-116
-395
-546
-479
-336
-351
-618
-1000
-1280
-1362
-1298
-1197
-1141
-1142
-1125
-952
-545
-4
450
675
703
631
485
255
9
-145
-188
-201
-209
-127
97
354
498
542
617
753
803
658
401
175
-41
-364
-735
-869
-546
109
749
1146
1338
1452
1494
1365
1006
490
-6
-258
-89
505
1293
1930
2191
2079
1721
1210
583
-87
-666
-1032
-1166
-1142
-1060
-963
-808
-515
-79
349
538
366
-59
-500
-784
-898
-919
-920
-949
-1039
-1184
-1327
-1402
-1366
-1200
-909
-581
-404
-547
-1000
-1566
-2024
-2255
-2241
-2033
-1772
-1664
-1797
-2024
-2130
-2099
-2091
-2106
-1860
-1128
-129
609
782
547
217
-90
-405
-673
-763
-687
-596
-540
-401
-152
-19
-240
-742
-1214
-1471
-1570
-1577
-1411
-1014
-549
-249
-134
-31
133
205
41
-263
-474
-493
-423
-381
-366
-318
-225
-121
-4
163
402
686
962
1157
1186
978
544
9
-450
-733
-871
-958
-1010
-927
-610
-125
324
569
612
555
486
468
584
856
1127
1144
839
446
239
205
76
-291
-715
-911
-821
-647
-579
-611
-612
-514
-385
-353
-493
-777
-1100
-1359
-1491
-1450
-1197
-752
-251
141
386
569
730
788
717
699
946
1387
1666
1527
1099
723
605
712
942
1214
1408
1394
1184
961
877
900
948
1098
1497
2096
2586
2670
2311
1672
926
226
-234
-268
125
720
1233
1499
1481
1176
601
-114
-697
-858
-516
91
537
552
252
13
84
349
512
426
184
-104
-482
-1038
-1689
-2174
-2273
-1971
-1422
-814
-312
-46
-92
-412
-826
-1084
-998
-557
74
679
1145
1492
1758
1882
1718
1203
474
-173
-484
-412
-97
299
705
1086
1315
1203
706
36
-500
-772
-856
-825
-607
-105
615
1321
1771
1822
1457
852
384
422
981
1658
1989
1856
1488
1143
889
710
654
791
1090
1407
1576
1492
1152
684
332
310
647
1185
1713
2051
2065
1718
1133
543
99
-217
-447
-523
-367
-87
75
-1
-209
-413
-620
-885
-1123
-1169
-996
-765
-612
-509
-367
-207
-144
-239
-461
-772
-1169
-1610
-1935
-1941
-1533
-828
-106
360
472
314
4
-468
-1177
-2061
-2854
-3288
-3326
-3146
-2909
-2622
-2246
-1849
-1601
-1628
-1923
-2356
-2756
-2988
-3008
-2879
-2713
-2584
-2502
-2441
-2387
-2354
-2403
-2623
-3056
-3617
-4120
-4415
-4503
-4495
-4485
-4476
-4421
-4286
-4067
-3789
-3512
-3321
-3280
-3387
-3569
-3703
-3670
-3430
-3068
-2760
-2646
-2737
-2938
-3128
-3199
-3070
-2716
-2226
-1761
-1437
-1260
-1168
-1098
-978
-732
-360
15
265
431
707
1211
1838
2394
2839
3293
3790
4121
3981
3295
2361
1659
1512
1886
2482
3005
3353
3581
3725
3736
3569
3283
2989
2752
2582
2496
2519
2612
2675
2648
2562
2463
2345
2230
2247
2504
2886
3084
2902
2456
2013
1673
1318
848
363
72
83
335
669
913
960
832
678
645
722
781
743
681
694
771
803
703
452
51
-468
-980
-1293
-1320
-1163
-982
-784
-428
146
771
1154
1127
767
310
-12
-96
-6
108
160
241
544
1136
1838
2345
2483
2317
2039
1780
1556
1332
1112
966
997
1260
1680
2043
2121
1843
1365
955
784
818
879
816
640
509
576
839
1142
1330
1373
1321
1175
867
382
-143
-505
-579
-358
104
703
1245
1493
1369
1052
823
785
820
790
713
677
655
521
227
-114
-364
-490
-522
-435
-173
233
645
952
1168
1340
1407
1237
815
353
136
265
544
648
394
-127
-652
-959
-982
-765
-366
161
704
1100
1247
1189
1055
931
821
723
677
712
785
835
864
912
943
814
411
-204
-820
-1231
-1362
-1252
-979
-598
-132
395
908
1266
1327
1065
608
127
-285
-615
-837
-879
-703
-369
-2
301
503
591
555
404
173
-81
-295
-416
-446
-477
-623
-884
-1111
-1146
-958
-629
-235
159
412
348
-25
-414
-463
-114
370
725
943
1142
1288
1174
701
36
-549
-926
-1122
-1163
-1014
-699
-369
-209
-264
-426
-558
-600
-595
-642
-813
-1082
-1297
-1309
-1134
-974
-1022
-1265
-1506
-1574
-1465
-1279
-1078
-846
-565
-274
-64
-25
-189
-486
-773
-944
-1035
-1169
-1374
-1501
-1382
-1059
-767
-667
-669
-576
-357
-177
-141
-120
84
446
706
661
396
159
70
48
1
-38
-15
-16
-185
-517
-808
-880
-774
-666
-644
-637
-553
-385
-185
5
142
175
104
17
1
43
105
268
683
1323
1869
1966
1565
951
446
152
0
-67
-22
169
483
831
1081
1118
942
699
550
504
436
278
117
71
131
208
277
386
535
639
648
624
649
717
779
844
944
1018
953
754
624
765
1155
1564
1766
1675
1304
701
-16
-633
-936
-855
-475
56
590
953
967
558
-157
-943
-1603
-2035
-2176
-1990
-1553
-1092
-869
-980
-1324
-1745
-2147
-2475
-2660
-2662
-2542
-2408
-2303
-2210
-2157
-2205
-2291
-2188
-1750
-1164
-837
-1004
-1528
-2102
-2558
-2892
-3099
-3132
-2991
-2742
-2425
-2041
-1668
-1483
-1598
-1920
-2252
-2477
-2560
-2441
-2063
-1533
-1125
-1046
-1253
-1549
-1761
-1769
-1441
-710
271
1158
1650
1660
1268
615
-105
-651
-849
-687
-268
305
911
1359
1484
1336
1145
1061
998
802
477
163
-68
-252
-389
-360
-50
530
1263
1997
2542
2685
2332
1623
853
234
-201
-485
-588
-444
-50
492
1020
1392
1546
1526
1418
1256
1016
728
509
462
541
623
673
751
866
908
799
617
513
542
668
871
1153
1452
1662
1786
1961
2255
2514
2502
2164
1656
1136
634
164
-167
-239
-63
240
586
952
1278
1424
1297
977
654
475
476
635
896
1119
1102
742
183
-273
-423
-307
-74
212
561
888
990
744
277
-161
-465
-741
-1108
-1543
-1932
-2193
-2287
-2183
-1915
-1628
-1459
-1364
-1178
-878
-686
-849
-1368
-2015
-2576
-2969
-3183
-3210
-3075
-2832
-2507
-2125
-1821
-1822
-2202
-2728
-3056
-3054
-2833
-2507
-2064
-1519
-1037
-800
-805
-906
-1012
-1122
-1188
-1099
-826
-492
-256
-158
-147
-171
-168
-26
343
883
1420
1796
1941
1816
1413
836
303
-14
-124
-151
-187
-240
-293
-307
-187
153
656
1138
1458
1615
1635
1469
1110
745
645
855
1115
1142
952
803
863
1031
1088
969
817
825
1044
1364
1638
1782
1786
1655
1410
1129
939
915
1006
1102
1164
1237
1306
1221
830
192
-417
-741
-759
-646
-560
-492
-321
14
420
709
751
572
293
12
-241
-454
-599
-668
-719
-808
-875
-750
-317
327
913
1224
1280
1293
1428
1605
1583
1252
809
562
598
704
671
558
581
791
1000
1048
998
1010
1121
1245
1346
1459
1534
1391
920
236
-415
-875
-1132
-1217
-1138
-921
-623
-284
74
388
558
570
537
558
567
432
183
49
190
487
659
564
297
-1
-305
-626
-838
-713
-160
628
1308
1662
1703
1547
1251
820
320
-96
-305
-337
-335
-390
-456
-411
-217
25
173
196
210
340
573
782
895
987
1144
1293
1263
1018
748
655
704
672
425
60
-249
-460
-667
-969
-1390
-1888
-2354
-2627
-2590
-2289
-1930
-1707
-1673
-1777
-1966
-2210
-2459
-2647
-2725
-2648
-2361
-1839
-1159
-487
28
307
334
159
-69
-181
-159
-196
-475
-912
-1219
-1204
-940
-604
-290
-51
-34
-403
-1109
-1829
-2198
-2060
-1473
-587
402
1206
1507
1166
352
-563
-1266
-1663
-1816
-1751
-1376
-611
413
1314
1695
1441
788
101
-409
-755
-1027
-1242
-1322
-1189
-845
-361
160
621
910
915
599
69
-468
-870
-1149
-1364
-1470
-1342
-975
-579
-418
-589
-976
-1396
-1715
-1858
-1819
-1683
-1588
-1583
-1561
-1368
-982
-557
-311
-387
-767
-1281
-1696
-1877
-1861
-1741
-1499
-1036
-371
259
578
512
180
-297
-888
-1535
-2044
-2160
-1766
-1002
-233
152
-19
-572
-1132
-1434
-1471
-1340
-1060
-624
-145
230
533
949
1501
1920
1956
1713
1490
1341
1028
443
-138
-365
-263
-148
-172
-146
124
530
792
792
637
452
267
133
172
449
833
1099
1152
1072
970
844
644
409
288
410
735
1083
1297
1382
1458
1597
1719
1671
1386
939
460
14
-415
-848
-1239
-1474
-1461
-1244
-1018
-998
-1234
-1586
-1884
-2083
-2217
-2229
-1967
-1384
-702
-283
-316
-673
-1054
-1229
-1147
-887
-582
-368
-331
-449
-625
-781
-915
-1014
-978
-687
-205
185
203
-130
-489
-556
-321
-40
52
-61
-250
-410
-517
-579
-611
-658
-748
-800
-651
-246
225
435
221
-269
-710
-872
-749
-475
-160
179
583
1061
1559
1998
2346
2632
2865
2951
2735
2156
1360
636
232
218
496
903
1270
1440
1317
940
495
197
128
208
333
501
782
1184
1624
1999
2229
2203
1775
948
25
-515
-407
183
847
1305
1540
1608
1458
998
260
-559
-1232
-1636
-1768
-1708
-1575
-1474
-1440
-1434
-1408
-1365
-1346
-1381
-1464
-1570
-1678
-1784
-1881
-1925
-1837
-1584
-1284
-1177
-1426
-1937
-2424
-2662
-2627
-2409
-2068
-1631
-1182
-847
-704
-772
-1062
-1555
-2088
-2374
-2242
-1809
-1354
-1061
-952
-1052
-1433
-2047
-2630
-2883
-2720
-2262
-1639
-930
-280
119
243
329
608
1006
1233
1161
980
940
1080
1281
1510
1842
2273
2644
2776
2627
2255
1735
1173
735
545
536
487
241
-145
-488
-677
-745
-769
-756
-630
-313
169
654
945
976
872
808
821
809
700
552
458
429
452
594
945
1447
1901
2198
2469
2892
3394
3674
3530
3075
2560
2070
1498
789
104
-311
-345
-68
395
948
1503
1933
2124
2062
1841
1591
1390
1248
1153
1105
1115
1187
1314
1515
1820
2200
2510
2548
2213
1613
1016
690
750
1098
1470
1601
1438
1201
1173
1397
1639
1701
1681
1818
2102
2176
1720
850
22
-420
-505
-452
-358
-157
200
633
1018
1270
1326
1130
709
230
-112
-262
-338
-456
-592
-615
-444
-118
266
628
884
901
530
-260
-1284
-2220
-2798
-2956
-2822
-2576
-2331
-2130
-1990
-1912
-1840
-1655
-1268
-733
-260
-90
-333
-896
-1562
-2109
-2390
-2344
-1989
-1422
-783
-185
329
725
894
675
38
-780
-1366
-1425
-1008
-454
-89
31
104
336
703
957
873
465
-34
-416
-665
-887
-1116
-1248
-1164
-866
-473
-130
47
12
-158
-254
-64
422
961
1249
1170
853
521
321
263
257
174
-66
-417
-738
-927
-1022
-1137
-1283
-1346
-1241
-1049
-923
-884
-776
-450
28
423
571
547
577
807
1164
1433
1444
1221
968
923
1174
1584
1908
1986
1843
1604
1349
1096
896
868
1087
1466
1799
1916
1780
1454
1043
688
537
638
868
1020
997
855
668
369
-194
-1047
-1951
-2508
-2431
-1758
-816
22
578
899
1064
1032
721
215
-209
-303
-62
331
733
1154
1643
2123
2380
2195
1487
351
-991
-2276
-3265
-3736
-3494
-2474
-908
674
1745
2144
2134
2074
2084
2037
1828
1519
1268
1148
1105
1042
919
789
779
985
1361
1714
1867
1823
1734
1722
1755
1718
1532
1189
724
213
-236
-571
-868
-1250
-1689
-1957
-1825
-1310
-682
-233
-71
-120
-282
-549
-996
-1672
-2502
-3296
-3882
-4230
-4432
-4555
-4558
-4388
-4100
-3819
-3581
-3309
-2958
-2619
-2397
-2235
-1972
-1570
-1217
-1138
-1356
-1708
-2055
-2402
-2792
-3154
-3311
-3112
-2544
-1743
-937
-364
-157
-281
-585
-931
-1280
-1655
-2059
-2449
-2761
-2900
-2739
-2190
-1347
-519
-50
-70
-412
-776
-941
-837
-485
55
653
1125
1347
1365
1330
1320
1259
1052
771
644
829
1244
1639
1858
1979
2206
2635
3151
3555
3739
3743
3666
3577
3514
3488
3449
3265
2827
2189
1566
1147
972
993
1201
1575
1953
2089
1916
1644
1509
1476
1313
899
337
-269
-980
-1857
-2754
-3416
-3722
-3703
-3361
-2664
-1759
-1026
-769
-955
-1363
-1886
-2512
-3047
-3123
-2583
-1712
-955
-500
-256
-128
-110
-109
80
539
1098
1556
1934
2349
2727
2794
2413
1766
1156
683
216
-391
-1132
-1905
-2633
-3281
-3760
-3853
-3329
-2217
-951
-109
57
-222
-618
-1135
-1983
-3084
-3958
-4197
-3889
-3375
-2738
-1760
-407
911
1678
1735
1297
636
-78
-683
-991
-914
-496
197
1127
2137
2871
3000
2517
1732
981
409
18
-181
-148
106
465
768
917
942
960
1039
1129
1161
1194
1359
1620
1707
1401
847
467
563
1079
1750
2310
2519
2154
1229
166
-445
-377
37
292
239
116
177
433
778
1184
1648
2001
1935
1281
215
-873
-1698
-2199
-2360
-2021
-982
701
2592
4145
5061
5370
5212
4653
3743
2638
1589
796
344
237
426
788
1163
1454
1677
1886
2091
2262
2375
2397
2292
2080
1874
1765
1662
1346
727
-21
-603
-861
-818
-554
-117
425
956
1392
1760
2147
2585
2978
3126
2829
2023
872
-296
-1192
-1715
-1913
-1862
-1642
-1377
-1195
-1114
-1071
-1070
-1211
-1497
-1681
-1442
-722
209
1006
1474
1521
1087
220
-806
-1631
-2074
-2204
-2130
-1837
-1293
-629
-112
55
-145
-589
-1086
-1406
-1342
-853
-133
507
821
712
195
-623
-1507
-2111
-2145
-1574
-680
68
263
-225
-1161
-2055
-2429
-2077
-1135
91
1329
2403
3132
3283
2720
1605
378
-547
-1078
-1400
-1655
-1737
-1429
-700
214
1002
1504
1733
1772
1700
1590
1489
1371
1162
834
468
178
-28
-276
-707
-1314
-1886
-2133
-1875
-1156
-182
834
1767
2532
3016
3114
2860
2461
2162
2045
1967
1691
1071
133
-962
-2024
-2895
-3443
-3513
-2951
-1724
-55
1599
2764
3219
3084
2671
2254
1949
1763
1712
1867
2272
2845
3354
3543
3293
2689
1957
1326
943
833
910
1032
1105
1154
1272
1476
1639
1577
1215
645
37
-474
-816
-959
-921
-790
-690
-685
-725
-714
-617
-494
-417
-400
-448
-644
-1128
-1920
-2816
-3517
-3899
-4091
-4250
-4298
-3979
-3168
-2077
-1096
-477
-211
-145
-112
39
433
1078
1811
2409
2742
2786
2518
1899
1024
205
-192
-27
512
1068
1370
1361
1167
966
832
673
345
-165
-700
-1105
-1402
-1717
-2075
-2363
-2526
-2681
-2957
-3273
-3394
-3210
-2825
-2332
-1623
-554
706
1624
1691
828
-605
-2139
-3450
-4333
-4585
-4062
-2882
-1473
-379
69
-95
-590
-1115
-1486
-1627
-1516
-1190
-774
-444
-336
-479
-800
-1182
-1484
-1565
-1341
-850
-234
369
926
1485
2063
2577
2887
2885
2533
1836
848
-285
-1314
-1981
-2164
-1938
-1499
-1034
-659
-450
-466
-715
-1113
-1518
-1810
-1957
-1981
-1877
-1575
-994
-155
760
1464
1712
1413
634
-475
-1721
-2847
-3552
-3601
-2950
-1773
-367
944
1860
2164
1817
1000
9
-938
-1783
-2532
-3129
-3460
-3466
-3196
-2739
-2129
-1352
-444
455
1147
1474
1389
968
384
-160
-523
-705
-837
-1061
-1388
-1667
-1705
-1424
-911
-337
163
550
849
1086
1228
1190
885
320
-382
-1061
-1630
-2084
-2400
-2456
-2098
-1298
-211
935
1988
2892
3597
4003
4026
3687
3111
2406
1572
569
-509
-1358
-1618
-1158
-216
739
1327
1462
1306
1091
1006
1192
1709
2458
3121
3281
2689
1445
-67
-1419
-2355
-2840
-2973
-2893
-2707
-2456
-2099
-1574
-875
-101
581
1000
1069
836
505
331
454
812
1235
1594
1827
1868
1667
1326
1129
1313
1826
2399
2842
3173
3448
3587
3474
3147
2761
2366
1850
1121
225
-752
-1769
-2682
-3128
-2783
-1787
-779
-378
-670
-1251
-1702
-1917
-2023
-2133
-2232
-2249
-2158
-2058
-2134
-2468
-2833
-2740
-1840
-302
1232
2108
2071
1302
186
-896
-1646
-1885
-1610
-993
-306
191
341
124
-347
-855
-1109
-788
340
2204
4326
6013
6782
6636
5937
5068
4267
3701
3552
3929
4719
5586
6128
6049
5267
3952
2469
1191
295
-258
-550
-551
-174
538
1360
2020
2361
2350
1992
1304
366
-642
-1519
-2159
-2576
-2853
-3075
-3300
-3514
-3568
-3223
-2332
-1032
313
1369
2008
2183
1758
601
-1071
-2615
-3372
-3215
-2595
-2029
-1630
-1170
-518
136
498
491
297
156
224
591
1289
2175
2879
3006
2479
1648
1027
924
1337
2119
3102
4038
4567
4407
3625
2625
1839
1475
1555
2051
2832
3527
3629
2874
1484
-9
-1148
-1736
-1759
-1283
-499
249
618
487
33
-395
-488
-142
498
1148
1581
1756
1775
1724
1599
1345
920
320
-362
-890
-996
-616
16
600
1076
1599
2209
2649
2623
2129
1433
738
9
-841
-1727
-2440
-2854
-2978
-2843
-2467
-1949
-1478
-1169
-936
-621
-253
-91
-352
-962
-1594
-1973
-2085
-2115
-2212
-2356
-2446
-2459
-2513
-2757
-3214
-3760
-4244
-4646
-5091
-5689
-6362
-6842
-6853
-6306
-5322
-4106
-2849
-1754
-1049
-876
-1139
-1544
-1855
-2059
-2245
-2362
-2221
-1760
-1221
-955
-1093
-1464
-1832
-2101
-2263
-2251
-1938
-1287
-441
339
781
680
22
-897
-1540
-1487
-769
146
746
816
435
-223
-981
-1596
-1785
-1417
-654
164
775
1099
1136
886
437
58
66
525
1105
1283
721
-479
-1858
-2918
-3433
-3518
-3408
-3169
-2667
-1831
-909
-355
-434
-976
-1551
-1854
-1891
-1856
-1939
-2241
-2765
-3395
-3907
-4094
-3900
-3424
-2824
-2246
-1818
-1627
-1642
-1725
-1750
-1720
-1718
-1767
-1774
-1603
-1186
-583
16
325
106
-649
-1666
-2542
-2979
-2869
-2233
-1154
217
1634
2791
3411
3354
2723
1894
1334
1276
1543
1724
1557
1127
726
619
932
1669
2711
3796
4604
4912
4701
4132
3458
2929
2669
2598
2488
2152
1568
820
-4
-789
-1318
-1351
-841
7
941
1868
2768
3485
3767
3581
3270
3293
3800
4558
5241
5690
5861
5654
4947
3818
2619
1747
1347
1261
1248
1234
1347
1745
2408
3091
3464
3343
2818
2165
1620
1209
792
261
-298
-619
-453
227
1171
2024
2567
2800
2806
2583
2090
1439
935
843
1129
1506
1727
1737
1550
1101
359
-460
-974
-987
-691
-453
-441
-545
-616
-686
-911
-1376
-1993
-2565
-2913
-2986
-2890
-2781
-2705
-2529
-2097
-1445
-806
-415
-342
-531
-900
-1330
-1625
-1599
-1219
-602
136
945
1683
2009
1581
409
-1068
-2311
-3060
-3377
-3412
-3230
-2850
-2338
-1781
-1221
-683
-235
24
64
-58
-280
-589
-928
-1098
-831
-17
1188
2457
3499
4128
4242
3811
2942
1879
890
151
-258
-312
-55
352
668
721
511
161
-215
-550
-767
-740
-353
381
1273
2027
2412
2396
2147
1889
1734
1633
1465
1144
645
-10
-776
-1577
-2310
-2843
-3034
-2794
-2208
-1557
-1159
-1132
-1325
-1497
-1532
-1465
-1364
-1251
-1115
-942
-725
-490
-328
-340
-521
-724
-788
-679
-478
-284
-178
-240
-502
-863
-1139
-1220
-1140
-955
-653
-248
93
160
-75
-424
-728
-1035
-1476
-2027
-2512
-2800
-2927
-3009
-3100
-3166
-3105
-2788
-2145
-1296
-549
-193
-238
-398
-335
59
582
868
644
-66
-957
-1687
-2114
-2266
-2125
-1571
-636
293
695
370
-413
-1244
-1931
-2464
-2752
-2570
-1820
-730
283
917
1138
1101
1022
1112
1540
2357
3446
4543
5345
5631
5338
4567
3527
2465
1606
1107
1002
1190
1494
1764
1909
1854
1512
850
-11
-798
-1222
-1143
-640
47
665
1075
1270
1292
1155
859
477
153
1
14
86
109
33
-146
-390
-613
-701
-551
-108
590
1373
1955
2098
1816
1385
1069
856
516
-92
-831
-1449
-1825
-2004
-2037
-1885
-1530
-1054
-584
-164
217
507
572
352
3
-196
-91
213
481
616
725
942
1225
1395
1335
1100
786
388
-145
-751
-1231
-1422
-1325
-1053
-723
-464
-458
-825
-1441
-1958
-2085
-1800
-1248
-478
588
1925
3234
4103
4321
3998
3400
2707
1937
1046
89
-726
-1140
-1077
-766
-574
-662
-823
-723
-280
286
749
1110
1461
1718
1667
1287
858
634
523
220
-331
-797
-847
-547
-262
-220
-323
-396
-442
-559
-698
-667
-390
-33
182
232
271
368
345
-70
-944
-2027
-2940
-3444
-3510
-3158
-2353
-1122
271
1395
1944
1926
1532
920
191
-475
-842
-805
-458
84
832
1792
2761
3407
3542
3231
2597
1692
613
-371
-966
-1128
-1062
-940
-704
-196
621
1592
2465
2972
2916
2289
1306
260
-677
-1445
-1952
-2029
-1598
-803
83
855
1437
1813
1968
1900
1608
1085
380
-320
-757
-799
-537
-177
115
271
307
339
530
903
1205
1098
536
-141
-538
-582
-481
-387
-240
57
424
654
645
499
411
496
703
862
828
607
367
281
374
540
681
767
754
511
-72
-928
-1787
-2371
-2584
-2549
-2465
-2433
-2396
-2230
-1896
-1498
-1188
-1022
-942
-845
-666
-357
107
657
1096
1237
1085
799
467
0
-665
-1299
-1474
-980
-108
588
769
519
100
-349
-830
-1290
-1589
-1670
-1671
-1770
-1991
-2238
-2472
-2733
-2964
-2932
-2449
-1619
-776
-188
106
169
-4
-431
-1002
-1505
-1812
-1970
-2105
-2306
-2616
-3073
-3660
-4244
-4626
-4660
-4289
-3507
-2379
-1104
15
754
1094
1152
1002
653
163
-299
-552
-513
-188
390
1134
1861
2382
2648
2757
2758
2537
1976
1190
493
85
-145
-469
-1004
-1626
-2136
-2454
-2621
-2690
-2677
-2551
-2260
-1782
-1219
-807
-774
-1164
-1833
-2603
-3338
-3884
-4035
-3684
-2946
-2101
-1380
-878
-633
-680
-969
-1307
-1457
-1263
-685
214
1225
1989
2195
1804
1026
67
-987
-1975
-2532
-2331
-1464
-443
216
334
30
-521
-1182
-1814
-2280
-2501
-2443
-2084
-1466
-766
-209
144
433
793
1200
1568
1904
2245
2492
2432
1976
1288
640
227
142
439
1092
1915
2620
2982
2932
2532
1942
1390
1092
1125
1407
1821
2318
2865
3367
3712
3865
3828
3528
2841
1790
649
-193
-493
-269
286
969
1647
2247
2688
2862
2710
2332
1977
1867
2037
2375
2764
3123
3308
3124
2530
1757
1137
830
768
851
1055
1349
1602
1693
1638
1530
1357
980
323
-475
-1129
-1408
-1271
-833
-261
321
855
1272
1447
1256
722
49
-531
-926
-1183
-1345
-1399
-1353
-1289
-1296
-1384
-1509
-1633
-1728
-1745
-1638
-1423
-1150
-835
-461
-66
247
418
495
540
518
343
36
-246
-357
-310
-232
-231
-336
-540
-849
-1254
-1678
-1966
-1966
-1650
-1161
-703
-349
11
481
973
1276
1314
1232
1195
1179
1056
810
582
482
490
539
603
628
476
60
-490
-903
-1020
-865
-467
259
1322
2423
3069
2976
2285
1353
430
-418
-1129
-1550
-1545
-1150
-570
-39
307
458
484
466
432
372
299
296
449
724
940
917
674
449
496
848
1273
1491
1404
1139
878
682
477
183
-169
-432
-447
-176
226
492
436
104
-278
-503
-517
-376
-129
207
616
1091
1645
2242
2717
2855
2620
2229
1892
1549
952
56
-818
-1264
-1196
-892
-695
-754
-1020
-1358
-1577
-1485
-1000
-247
509
1039
1240
1115
728
203
-306
-677
-833
-692
-185
611
1404
1849
1837
1577
1358
1264
1155
895
546
318
359
614
893
1014
901
563
56
-516
-986
-1196
-1098
-783
-388
-3
318
513
546
476
433
487
576
613
616
699
941
1318
1739
2107
2319
2281
1977
1517
1067
739
535
396
259
85
-134
-373
-601
-800
-960
-1064
-1146
-1338
-1793
-2516
-3319
-3992
-4500
-4931
-5283
-5402
-5154
-4596
-3918
-3276
-2755
-2429
-2370
-2558
-2868
-3184
-3484
-3758
-3914
-3816
-3435
-2897
-2373
-1951
-1624
-1363
-1178
-1125
-1252
-1514
-1747
-1750
-1436
-895
-328
59
89
-345
-1152
-1973
-2349
-2092
-1464
-942
-811
-1014
-1380
-1840
-2400
-2935
-3170
-2924
-2302
-1597
-1012
-533
-84
278
400
237
-70
-362
-645
-1022
-1464
-1758
-1707
-1334
-815
-282
198
491
381
-198
-987
-1573
-1738
-1582
-1310
-1008
-670
-349
-158
-126
-154
-151
-129
-112
-22
270
773
1342
1831
2189
2384
2305
1859
1154
498
136
55
57
15
-24
37
199
360
416
320
74
-273
-625
-886
-1022
-1083
-1124
-1168
-1201
-1198
-1131
-987
-812
-704
-700
-698
-539
-194
152
255
33
-370
-713
-840
-759
-583
-415
-255
-49
179
291
181
-53
-166
-38
180
245
84
-160
-326
-389
-396
-374
-326
-271
-211
-95
102
307
420
456
523
642
692
569
360
254
335
539
790
1086
1413
1695
1888
2056
2283
2520
2628
2558
2397
2234
2045
1795
1557
1460
1519
1585
1511
1300
1077
961
1002
1214
1594
2078
2517
2730
2600
2144
1523
974
708
811
1222
1805
2432
3006
3428
3596
3459
3064
2524
1955
1444
1071
913
997
1261
1579
1825
1911
1772
1393
870
413
206
263
444
620
790
1014
1292
1547
1713
1756
1633
1301
808
300
-91
-361
-581
-769
-879
-893
-849
-763
-599
-369
-194
-206
-413
-723
-1086
-1504
-1894
-2047
-1821
-1336
-892
-689
-680
-693
-627
-512
-420
-386
-389
-377
-298
-131
127
510
1082
1835
2610
3166
3372
3293
3067
2747
2316
1823
1451
1410
1784
2468
3223
3785
3961
3721
3183
2517
1834
1206
754
680
1119
1978
2943
3678
4014
3966
3606
3006
2268
1551
996
621
355
169
134
312
648
1012
1319
1547
1641
1506
1143
732
496
484
553
564
507
430
313
103
-186
-470
-673
-743
-583
-74
773
1738
2510
2883
2826
2427
1847
1288
918
769
743
738
723
673
511
200
-154
-361
-323
-86
284
780
1366
1880
2124
2033
1725
1343
943
511
55
-361
-632
-664
-434
-47
302
480
523
550
591
555
366
79
-184
-355
-438
-438
-337
-157
0
12
-179
-528
-928
-1254
-1424
-1446
-1415
-1434
-1540
-1682
-1795
-1858
-1915
-2013
-2137
-2189
-2085
-1870
-1724
-1784
-1979
-2095
-2005
-1791
-1608
-1503
-1443
-1459
-1641
-1979
-2288
-2359
-2139
-1710
-1144
-464
259
858
1171
1145
843
389
-67
-376
-476
-431
-352
-287
-235
-263
-500
-978
-1527
-1908
-2041
-2044
-2036
-1988
-1780
-1375
-875
-434
-136
3
-27
-257
-685
-1202
-1597
-1669
-1351
-739
-19
627
1060
1194
1029
669
275
-23
-193
-289
-404
-604
-864
-1053
-1044
-869
-741
-861
-1228
-1676
-2075
-2412
-2677
-2773
-2642
-2415
-2325
-2454
-2654
-2747
-2737
-2750
-2832
-2867
-2708
-2297
-1662
-875
-52
638
1069
1245
1266
1180
934
472
-122
-631
-866
-800
-562
-293
-48
172
311
226
-188
-841
-1454
-1750
-1647
-1278
-856
-544
-417
-470
-623
-753
-785
-756
-779
-932
-1186
-1439
-1585
-1567
-1376
-1056
-683
-332
-48
142
212
145
-45
-310
-605
-910
-1215
-1505
-1773
-2043
-2354
-2709
-3044
-3238
-3163
-2728
-1937
-927
49
741
1037
1002
787
491
131
-312
-832
-1371
-1819
-2045
-1965
-1614
-1126
-625
-148
300
630
693
437
20
-298
-361
-213
4
195
351
494
634
751
802
748
629
578
717
1041
1420
1744
2013
2278
2520
2672
2705
2649
2522
2305
1995
1628
1212
696
86
-437
-576
-161
688
1647
2403
2787
2802
2598
2431
2547
3036
3764
4463
4892
4945
4655
4127
3484
2854
2401
2287
2561
3059
3485
3642
3581
3470
3358
3125
2680
2115
1617
1268
1014
823
776
968
1355
1744
1956
1940
1776
1590
1475
1459
1494
1486
1373
1182
1022
997
1084
1137
994
625
137
-354
-824
-1283
-1639
-1710
-1396
-806
-166
351
685
796
649
282
-157
-515
-744
-870
-892
-800
-666
-641
-805
-1069
-1259
-1281
-1159
-970
-780
-630
-520
-407
-264
-149
-151
-237
-223
31
442
786
926
912
838
724
573
470
520
712
951
1202
1535
1977
2396
2618
2614
2491
2321
2054
1636
1146
751
547
502
526
538
469
265
-69
-451
-780
-999
-1073
-937
-554
-20
438
641
604
458
255
-86
-614
-1177
-1502
-1431
-1049
-577
-180
112
332
487
538
452
242
-40
-351
-694
-1096
-1550
-1988
-2313
-2477
-2494
-2380
-2133
-1768
-1364
-1030
-815
-679
-544
-368
-163
30
160
183
81
-124
-382
-625
-768
-717
-426
61
630
1179
1655
2009
2158
2023
1630
1121
668
372
232
184
148
69
-46
-134
-139
-75
-23
-51
-139
-215
-234
-227
-243
-268
-242
-158
-132
-322
-770
-1347
-1871
-2244
-2451
-2477
-2292
-1926
-1489
-1085
-753
-523
-485
-701
-1072
-1387
-1530
-1565
-1596
-1602
-1518
-1409
-1439
-1653
-1881
-1924
-1767
-1533
-1287
-979
-570
-129
221
399
370
129
-265
-672
-973
-1173
-1380
-1648
-1905
-2031
-1972
-1740
-1372
-918
-457
-73
183
297
254
50
-246
-488
-545
-382
-67
295
606
804
883
906
942
990
963
778
448
80
-208
-354
-356
-247
-70
122
267
298
188
-8
-164
-174
-56
74
135
163
231
307
254
-21
-442
-848
-1162
-1435
-1720
-1955
-2015
-1852
-1550
-1240
-989
-809
-725
-796
-1050
-1421
-1761
-1925
-1854
-1595
-1254
-931
-696
-603
-683
-898
-1118
-1181
-1008
-660
-284
-37
-31
-320
-851
-1451
-1902
-2066
-1920
-1515
-946
-377
-9
57
-94
-288
-442
-583
-718
-779
-732
-663
-659
-663
-528
-205
198
564
868
1122
1279
1294
1210
1115
1034
921
754
567
395
258
204
292
496
709
896
1154
1540
1880
1894
1505
936
457
155
-10
-29
139
424
656
753
782
825
838
733
511
266
75
-49
-110
-98
8
236
614
1095
1508
1657
1507
1210
918
639
321
27
-68
122
484
803
937
867
636
296
-100
-470
-707
-714
-489
-163
79
150
104
18
-119
-345
-602
-758
-755
-662
-563
-470
-387
-401
-596
-931
-1261
-1477
-1552
-1462
-1171
-724
-293
-41
19
-14
-72
-159
-265
-310
-216
35
406
838
1228
1446
1417
1203
982
934
1133
1517
1924
2183
2208
2001
1595
1030
449
102
165
552
985
1265
1406
1479
1475
1385
1311
1347
1399
1284
1020
847
911
1060
1063
918
783
693
515
194
-142
-395
-646
-991
-1324
-1457
-1377
-1247
-1157
-1048
-906
-858
-985
-1144
-1106
-837
-513
-272
-80
139
379
590
764
886
870
645
300
45
10
138
299
451
643
912
1226
1517
1722
1788
1683
1417
1068
762
614
663
845
1055
1237
1422
1634
1809
1841
1729
1609
1603
1668
1647
1467
1230
1097
1103
1145
1137
1112
1148
1220
1204
1039
841
778
872
978
974
886
760
499
-37
-764
-1336
-1469
-1234
-954
-846
-866
-887
-875
-856
-795
-651
-492
-453
-575
-755
-887
-987
-1139
-1383
-1682
-1975
-2193
-2266
-2156
-1898
-1571
-1250
-1012
-960
-1154
-1491
-1721
-1644
-1260
-727
-193
239
447
298
-207
-870
-1426
-1751
-1895
-1944
-1897
-1701
-1362
-987
-700
-567
-598
-809
-1224
-1792
-2340
-2658
-2666
-2467
-2220
-1987
-1749
-1528
-1414
-1452
-1573
-1667
-1696
-1680
-1607
-1431
-1152
-832
-526
-257
-89
-138
-468
-976
-1460
-1778
-1908
-1873
-1690
-1408
-1122
-910
-787
-740
-765
-811
-739
-442
4
385
579
669
794
926
885
569
90
-316
-480
-390
-131
204
562
917
1239
1473
1554
1453
1201
880
601
481
564
751
834
677
360
94
-11
-42
-131
-275
-359
-333
-298
-386
-613
-856
-962
-864
-616
-358
-242
-346
-650
-1053
-1420
-1613
-1547
-1238
-801
-362
9
262
319
124
-245
-589
-764
-817
-899
-1071
-1252
-1344
-1350
-1354
-1420
-1559
-1744
-1925
-2041
-2062
-1983
-1796
-1460
-968
-432
-26
160
168
67
-155
-525
-946
-1212
-1169
-831
-328
198
632
881
916
796
618
427
228
65
20
106
196
137
-87
-342
-492
-515
-476
-426
-375
-321
-265
-195
-102
-5
74
168
350
638
921
1024
855
474
26
-363
-619
-719
-684
-559
-374
-117
205
498
638
614
586
726
1022
1288
1353
1233
1073
975
926
862
770
701
722
847
1008
1096
1047
927
882
999
1225
1434
1526
1465
1248
908
534
243
94
54
67
107
148
132
5
-212
-438
-613
-704
-653
-388
60
523
813
879
788
593
286
-104
-446
-579
-435
-62
446
984
1437
1709
1766
1645
1424
1192
1043
1018
1054
1026
880
671
440
129
-325
-806
-1054
-884
-342
392
1165
1866
2354
2494
2305
1982
1742
1657
1674
1731
1818
1932
2039
2100
2085
1977
1793
1610
1522
1544
1566
1450
1186
918
817
933
1164
1350
1382
1243
968
604
203
-143
-325
-289
-99
107
218
205
94
-69
-217
-270
-193
-34
115
208
240
189
14
-258
-480
-492
-262
109
513
925
1334
1658
1758
1553
1092
506
-62
-488
-659
-500
-49
518
981
1214
1228
1080
772
287
-275
-685
-767
-570
-298
-67
200
598
1045
1332
1367
1263
1180
1124
981
685
311
-14
-207
-248
-139
88
352
542
600
556
487
433
378
302
247
304
521
825
1054
1083
903
589
212
-196
-598
-929
-1129
-1183
-1106
-906
-581
-148
328
739
980
1014
903
747
576
340
36
-199
-191
49
307
399
362
331
286
46
-453
-978
-1198
-1014
-615
-221
120
460
773
929
847
593
305
68
-130
-312
-444
-464
-375
-278
-273
-345
-385
-349
-327
-424
-588
-639
-495
-279
-170
-192
-215
-151
-55
-33
-119
-278
-469
-656
-773
-752
-584
-336
-92
89
170
153
97
85
132
157
68
-150
-449
-777
-1074
-1243
-1220
-1065
-929
-877
-827
-708
-593
-604
-699
-695
-525
-366
-429
-679
-877
-882
-798
-798
-877
-893
-783
-644
-580
-565
-523
-483
-563
-797
-1053
-1176
-1179
-1229
-1450
-1790
-2110
-2352
-2571
-2815
-3046
-3187
-3221
-3169
-3017
-2716
-2283
-1848
-1572
-1524
-1666
-1927
-2252
-2579
-2818
-2908
-2860
-2739
-2594
-2428
-2222
-1971
-1675
-1322
-905
-473
-130
24
-30
-216
-436
-645
-841
-984
-972
-725
-295
143
427
502
397
149
-194
-533
-736
-739
-576
-315
13
372
655
724
526
141
-296
-694
-995
-1112
-956
-533
15
515
907
1260
1632
1963
2125
2093
2007
2025
2145
2202
2062
1757
1427
1163
980
901
984
1221
1490
1656
1704
1707
1698
1622
1452
1253
1105
998
858
670
516
476
552
675
781
838
834
754
588
360
147
53
113
219
199
-11
-294
-500
-612
-705
-790
-785
-667
-558
-568
-634
-585
-355
-38
248
475
632
637
406
-27
-530
-999
-1409
-1730
-1873
-1754
-1385
-875
-351
85
357
417
256
-76
-457
-709
-686
-370
122
661
1201
1705
2036
2008
1600
1034
579
317
164
89
204
619
1266
1938
2450
2738
2805
2666
2368
2016
1750
1657
1713
1811
1847
1810
1784
1846
1978
2094
2155
2220
2360
2565
2744
2823
2819
2803
2821
2839
2766
2532
2155
1740
1401
1198
1129
1164
1255
1351
1432
1537
1692
1825
1822
1685
1578
1636
1780
1806
1629
1355
1095
818
462
103
-86
-37
137
257
224
36
-239
-484
-587
-539
-428
-309
-142
92
277
253
34
-189
-279
-309
-430
-662
-882
-971
-895
-663
-302
101
408
519
429
169
-254
-830
-1486
-2107
-2590
-2853
-2836
-2552
-2125
-1698
-1317
-949
-615
-409
-363
-353
-241
-48
78
71
31
90
267
481
655
750
740
632
493
408
401
421
409
349
237
74
-115
-268
-344
-371
-410
-481
-569
-672
-811
-976
-1101
-1121
-1047
-965
-957
-1030
-1124
-1168
-1142
-1074
-1006
-980
-1049
-1285
-1704
-2204
-2610
-2807
-2801
-2647
-2369
-1994
-1617
-1362
-1259
-1231
-1210
-1217
-1285
-1362
-1376
-1342
-1342
-1379
-1350
-1180
-922
-675
-460
-246
-71
-32
-150
-311
-391
-401
-442
-561
-701
-801
-886
-1027
-1235
-1440
-1565
-1595
-1567
-1503
-1378
-1171
-946
-821
-857
-962
-977
-845
-678
-633
-750
-933
-1070
-1108
-1036
-852
-591
-343
-188
-119
-71
-28
-61
-218
-421
-518
-448
-322
-307
-442
-606
-668
-645
-683
-877
-1145
-1301
-1245
-1067
-963
-1062
-1333
-1615
-1731
-1596
-1263
-879
-586
-436
-394
-414
-484
-594
-689
-694
-589
-438
-335
-331
-413
-540
-659
-713
-664
-526
-361
-224
-115
8
152
269
307
287
289
370
491
554
500
361
235
213
319
504
672
738
683
566
476
469
548
680
830
957
1020
1000
912
792
682
622
637
716
799
820
760
636
462
234
-7
-157
-125
61
278
435
542
652
754
784
717
619
588
672
855
1098
1354
1560
1644
1573
1383
1164
997
913
908
975
1113
1296
1449
1473
1315
1012
663
340
75
-116
-196
-129
72
327
530
606
531
332
69
-192
-404
-556
-653
-699
-690
-637
-569
-516
-482
-444
-373
-239
-22
281
631
951
1165
1245
1215
1118
992
880
842
921
1110
1365
1651
1953
2239
2437
2492
2440
2378
2354
2296
2087
1702
1240
830
512
231
-73
-382
-595
-605
-397
-76
228
468
688
918
1091
1107
970
793
682
643
620
597
592
598
585
563
586
674
773
837
916
1107
1408
1693
1825
1776
1606
1372
1096
819
609
529
581
718
865
934
852
596
216
-209
-635
-1052
-1443
-1751
-1920
-1943
-1869
-1759
-1651
-1554
-1479
-1456
-1514
-1633
-1748
-1805
-1818
-1844
-1891
-1883
-1744
-1492
-1236
-1056
-949
-880
-856
-910
-1031
-1157
-1233
-1244
-1201
-1109
-985
-848
-697
-502
-266
-61
25
-3
-41
8
144
301
421
488
501
460
373
244
60
-171
-380
-469
-416
-313
-274
-340
-493
-717
-1000
-1274
-1420
-1374
-1184
-954
-774
-703
-764
-913
-1037
-1055
-1010
-995
-980
-822
-455
-24
265
369
421
529
662
756
831
931
1012
979
803
560
328
138
26
52
216
399
444
306
73
-138
-263
-287
-233
-171
-173
-236
-269
-208
-93
12
128
323
560
672
559
325
180
207
314
380
380
329
183
-115
-507
-824
-951
-948
-959
-1029
-1061
-970
-825
-789
-929
-1139
-1269
-1289
-1276
-1286
-1284
-1236
-1188
-1210
-1267
-1243
-1090
-893
-761
-697
-634
-574
-599
-733
-867
-878
-787
-720
-735
-744
-642
-466
-353
-385
-510
-641
-770
-934
-1111
-1201
-1131
-941
-728
-538
-340
-141
-43
-158
-464
-790
-959
-940
-821
-688
-552
-402
-270
-198
-165
-107
-14
17
-122
-407
-676
-784
-744
-681
-652
-570
-343
-71
-9
-299
-780
-1119
-1135
-951
-814
-820
-870
-855
-804
-834
-995
-1214
-1359
-1345
-1176
-934
-726
-620
-593
-562
-461
-295
-123
-5
31
-3
-57
-71
-20
71
160
234
300
339
314
231
152
132
163
221
346
605
983
1339
1513
1450
1200
830
388
-49
-354
-428
-277
2
298
537
674
691
603
466
343
284
326
479
703
913
1040
1076
1062
1034
1012
1039
1156
1357
1558
1668
1672
1614
1517
1364
1167
997
920
914
914
914
978
1125
1243
1171
859
413
-2
-286
-406
-352
-130
199
513
704
745
693
623
576
566
610
735
924
1094
1132
988
714
406
117
-148
-361
-437
-308
-3
381
768
1125
1385
1434
1221
855
543
399
370
351
326
355
463
592
655
611
470
268
66
-70
-105
-54
35
124
173
144
27
-138
-313
-516
-775
-1008
-1049
-812
-423
-100
76
188
284
252
-33
-491
-863
-967
-857
-710
-621
-567
-520
-525
-629
-810
-995
-1131
-1210
-1238
-1212
-1141
-1058
-996
-966
-948
-914
-848
-756
-657
-564
-469
-354
-217
-85
18
100
200
342
498
602
603
513
392
283
177
29
-159
-316
-355
-268
-145
-103
-207
-444
-750
-1040
-1228
-1257
-1139
-949
-764
-611
-474
-352
-281
-296
-368
-413
-367
-248
-138
-100
-118
-128
-83
22
174
363
564
736
851
938
1056
1224
1399
1528
1603
1645
1638
1525
1280
951
633
396
264
230
277
373
469
526
525
476
401
332
300
308
330
328
284
205
97
-36
-186
-326
-422
-441
-361
-167
133
480
774
906
816
519
97
-357
-763
-1059
-1189
-1137
-957
-756
-607
-513
-462
-489
-632
-821
-885
-720
-408
-131
11
46
2
-157
-443
-741
-895
-871
-768
-663
-527
-321
-112
-23
-78
-181
-230
-208
-143
-43
83
186
198
101
-59
-219
-331
-349
-238
-6
287
557
747
829
804
699
555
386
181
-47
-219
-260
-197
-155
-214
-322
-361
-277
-121
26
120
143
87
-39
-190
-321
-414
-475
-497
-469
-394
-301
-221
-176
-169
-182
-195
-215
-282
-405
-510
-492
-325
-94
125
346
614
874
1008
986
926
944
1004
973
799
583
455
432
432
361
187
-62
-303
-447
-448
-339
-189
-45
62
83
-24
-227
-413
-497
-493
-476
-482
-490
-490
-507
-563
-637
-683
-664
-576
-434
-276
-127
39
278
587
854
942
824
597
365
154
-41
-176
-166
23
338
675
939
1069
1050
922
750
573
400
260
213
280
384
410
320
175
41
-75
-187
-277
-299
-238
-113
49
224
382
495
564
601
573
411
102
-260
-542
-685
-713
-663
-538
-352
-164
-39
6
-13
-90
-213
-332
-383
-354
-305
-285
-278
-234
-160
-124
-178
-311
-466
-592
-653
-619
-472
-240
7
207
348
451
513
474
268
-83
-442
-648
-653
-560
-497
-488
-460
-374
-286
-271
-305
-282
-119
165
488
768
947
990
906
754
601
476
378
318
331
435
611
827
1063
1296
1478
1564
1555
1491
1403
1298
1181
1071
987
937
922
944
983
1004
1000
1002
1043
1081
1052
951
866
888
1031
1243
1465
1646
1731
1686
1550
1402
1291
1207
1152
1158
1232
1308
1316
1272
1236
1194
1062
825
604
526
576
630
625
606
605
560
401
181
37
43
144
239
271
235
146
40
-26
-26
-11
-67
-224
-432
-634
-836
-1065
-1299
-1453
-1464
-1364
-1259
-1229
-1268
-1305
-1296
-1258
-1232
-1233
-1245
-1269
-1323
-1409
-1487
-1513
-1491
-1450
-1408
-1360
-1328
-1352
-1435
-1508
-1499
-1412
-1322
-1284
-1284
-1268
-1196
-1048
-821
-532
-205
155
555
957
1253
1360
1341
1371
1560
1841
2078
2246
2452
2770
3134
3410
3551
3607
3623
3581
3459
3301
3192
3179
3246
3361
3503
3645
3727
3676
3454
3081
2636
2228
1957
1859
1893
1993
2124
2276
2404
2411
2238
1943
1656
1451
1299
1144
992
881
794
659
440
184
-56
-296
-589
-928
-1227
-1407
-1454
-1403
-1278
-1100
-907
-761
-704
-745
-875
-1059
-1229
-1309
-1269
-1143
-989
-839
-688
-524
-354
-214
-156
-208
-332
-436
-474
-505
-635
-878
-1132
-1291
-1349
-1375
-1400
-1403
-1364
-1308
-1257
-1210
-1174
-1188
-1268
-1366
-1414
-1402
-1365
-1315
-1225
-1097
-987
-944
-953
-970
-992
-1039
-1086
-1073
-985
-893
-871
-927
-1016
-1118
-1222
-1297
-1285
-1184
-1075
-1065
-1197
-1436
-1722
-2004
-2240
-2387
-2403
-2272
-2016
-1715
-1480
-1402
-1489
-1668
-1848
-1976
-2028
-1987
-1842
-1621
-1399
-1246
-1184
-1194
-1260
-1404
-1656
-2001
-2348
-2554
-2541
-2341
-2070
-1832
-1661
-1561
-1543
-1626
-1787
-1952
-2049
-2052
-1979
-1857
-1702
-1527
-1347
-1186
-1068
-1000
-959
-893
-783
-659
-569
-518
-462
-360
-201
-1
228
455
630
712
713
686
668
661
668
701
749
762
699
580
463
376
317
304
392
596
844
1029
1104
1105
1098
1125
1202
1328
1471
1577
1619
1608
1548
1415
1200
962
803
771
831
924
1022
1103
1124
1040
868
682
550
499
528
618
703
697
559
350
171
68
12
-36
-86
-137
-210
-317
-435
-530
-589
-612
-583
-489
-362
-267
-244
-275
-332
-415
-527
-635
-693
-703
-706
-710
-674
-559
-395
-255
-192
-220
-343
-562
-835
-1078
-1206
-1190
-1055
-859
-676
-583
-632
-827
-1125
-1452
-1720
-1845
-1795
-1631
-1470
-1386
-1359
-1328
-1281
-1262
-1304
-1378
-1428
-1422
-1366
-1279
-1179
-1084
-1012
-976
-989
-1071
-1233
-1442
-1629
-1727
-1720
-1631
-1499
-1351
-1202
-1060
-937
-859
-864
-966
-1112
-1214
-1226
-1193
-1185
-1193
-1127
-918
-620
-358
-217
-183
-193
-211
-226
-208
-127
-2
89
87
21
-28
-24
-13
-60
-163
-255
-263
-158
46
308
576
797
945
1016
1018
966
890
844
855
885
866
782
692
674
751
895
1079
1290
1488
1590
1520
1288
1002
793
724
761
818
840
839
851
868
834
715
550
426
385
396
412
421
431
431
400
346
305
291
269
211
143
124
175
249
281
256
212
193
193
160
40
-177
-441
-683
-857
-945
-939
-858
-787
-844
-1077
-1391
-1624
-1693
-1643
-1542
-1384
-1132
-832
-620
-592
-712
-865
-979
-1054
-1099
-1093
-1016
-893
-782
-719
-700
-700
-708
-740
-818
-933
-1022
-1004
-858
-657
-516
-484
-515
-531
-503
-462
-435
-413
-371
-316
-292
-341
-459
-586
-646
-594
-438
-213
37
262
406
434
379
322
316
339
336
298
258
225
153
4
-194
-362
-451
-465
-436
-379
-294
-187
-81
-13
-21
-118
-275
-430
-540
-602
-628
-620
-574
-498
-401
-265
-71
146
311
386
419
493
638
825
1010
1165
1243
1195
1037
863
773
778
827
896
1020
1225
1456
1619
1656
1582
1445
1281
1090
866
634
477
477
635
852
1033
1179
1350
1529
1605
1496
1265
1060
967
969
1024
1132
1287
1431
1495
1464
1371
1238
1075
916
807
747
676
561
451
419
462
506
497
445
376
276
128
-36
-149
-178
-148
-100
-45
14
56
44
-26
-114
-166
-164
-133
-108
-108
-142
-223
-362
-533
-670
-709
-649
-556
-496
-473
-445
-384
-318
-295
-324
-362
-343
-235
-55
141
295
386
430
462
490
496
457
372
258
129
-16
-159
-239
-175
68
431
786
1014
1065
956
742
513
378
417
612
851
1014
1053
988
840
609
322
39
-181
-333
-447
-540
-611
-661
-700
-728
-724
-687
-653
-676
-786
-982
-1233
-1488
-1687
-1795
-1828
-1827
-1818
-1810
-1814
-1830
-1810
-1682
-1437
-1175
-1020
-995
-1022
-1030
-1018
-1014
-997
-914
-765
-607
-481
-370
-232
-56
135
320
490
625
690
662
558
439
382
436
591
792
978
1119
1211
1237
1172
1016
821
666
607
665
827
1039
1214
1284
1247
1167
1096
1031
955
893
895
958
1008
966
827
661
537
485
502
582
706
821
875
855
795
734
674
595
493
385
270
119
-73
-244
-301
-222
-87
-9
-36
-139
-280
-453
-658
-874
-1077
-1266
-1433
-1541
-1548
-1474
-1394
-1364
-1372
-1381
-1385
-1420
-1500
-1611
-1740
-1889
-2040
-2133
-2110
-1977
-1807
-1677
-1625
-1647
-1728
-1847
-1987
-2125
-2231
-2257
-2167
-1981
-1772
-1609
-1495
-1374
-1217
-1054
-943
-900
-894
-888
-862
-815
-742
-649
-553
-475
-429
-422
-452
-505
-543
-534
-483
-433
-418
-427
-427
-416
-440
-538
-691
-832
-898
-874
-781
-654
-527
-436
-394
-386
-373
-324
-238
-131
-34
10
-42
-184
-343
-434
-436
-409
-418
-468
-517
-529
-498
-425
-306
-156
-13
95
169
224
261
274
271
278
310
369
461
592
750
904
1041
1175
1309
1409
1437
1400
1337
1261
1155
1035
971
1022
1167
1340
1516
1712
1902
2001
1954
1811
1669
1553
1417
1254
1153
1214
1433
1709
1945
2104
2176
2129
1935
1619
1272
989
809
715
675
687
778
966
1220
1476
1671
1769
1752
1625
1436
1278
1230
1302
1435
1573
1704
1835
1942
1998
2012
2033
2101
2202
2303
2387
2456
2521
2589
2663
2718
2706
2595
2412
2213
2029
1864
1752
1765
1924
2136
2270
2283
2254
2269
2324
2355
2336
2296
2267
2259
2288
2383
2539
2691
2750
2677
2493
2247
2001
1832
1797
1889
2031
2140
2197
2223
2214
2135
1979
1801
1676
1623
1598
1568
1553
1593
1691
1805
1894
1955
1993
1987
1905
1745
1557
1393
1267
1173
1117
1119
1159
1160
1046
822
574
400
340
365
415
434
398
324
249
191
132
50
-47
-129
-176
-202
-231
-276
-337
-406
-461
-478
-456
-440
-471
-529
-539
-437
-236
-5
176
255
209
53
-166
-389
-566
-666
-682
-628
-547
-478
-417
-326
-198
-86
-64
-140
-257
-338
-345
-271
-135
15
110
120
85
70
96
120
106
65
26
-10
-62
-121
-149
-131
-110
-152
-280
-465
-670
-883
-1108
-1328
-1488
-1542
-1494
-1408
-1341
-1299
-1247
-1178
-1140
-1186
-1298
-1393
-1395
-1299
-1155
-1004
-857
-707
-563
-424
-276
-121
-13
-26
-180
-397
-558
-596
-532
-418
-274
-91
116
292
379
381
357
359
383
379
330
271
261
306
354
351
294
220
153
64
-81
-276
-477
-650
-796
-931
-1043
-1093
-1049
-911
-723
-550
-448
-421
-429
-436
-457
-532
-657
-777
-851
-903
-977
-1064
-1119
-1131
-1138
-1145
-1087
-904
-640
-420
-320
-318
-359
-442
-589
-773
-919
-990
-1016
-1033
-1037
-1004
-946
-917
-951
-1022
-1067
-1039
-944
-835
-772
-783
-861
-990
-1164
-1376
-1587
-1731
-1763
-1697
-1600
-1536
-1530
-1563
-1607
-1645
-1677
-1707
-1729
-1742
-1767
-1831
-1921
-1974
-1943
-1844
-1733
-1626
-1504
-1381
-1329
-1398
-1536
-1637
-1648
-1604
-1550
-1487
-1411
-1351
-1323
-1297
-1247
-1216
-1282
-1437
-1579
-1630
-1630
-1662
-1721
-1722
-1629
-1518
-1494
-1575
-1703
-1823
-1920
-1999
-2053
-2076
-2064
-2013
-1919
-1794
-1674
-1576
-1484
-1375
-1260
-1182
-1169
-1209
-1273
-1329
-1347
-1306
-1211
-1107
-1041
-1022
-1004
-938
-812
-662
-526
-412
-308
-206
-109
-19
83
221
402
609
819
1014
1183
1311
1390
1420
1407
1363
1314
1284
1276
1265
1227
1180
1163
1192
1243
1307
1411
1568
1718
1774
1728
1673
1692
1755
1759
1663
1526
1431
1385
1340
1274
1215
1192
1194
1204
1228
1278
1328
1315
1201
1018
851
761
749
774
804
841
899
984
1089
1197
1287
1332
1333
1327
1358
1423
1463
1432
1350
1280
1252
1233
1194
1152
1151
1202
1283
1384
1514
1675
1838
1976
2087
2174
2220
2206
2154
2117
2125
2169
2237
2349
2526
2727
2860
2861
2756
2626
2535
2487
2457
2428
2414
2437
2503
2591
2659
2683
2666
2632
2588
2529
2468
2453
2524
2665
2807
2900
2950
2980
2979
2909
2767
2602
2459
2335
2208
2095
2041
2053
2060
2004
1903
1827
1800
1779
1719
1634
1561
1497
1410
1298
1208
1166
1148
1121
1096
1106
1138
1136
1071
985
935
923
906
870
845
857
880
863
783
648
464
237
1
-179
-263
-272
-257
-248
-248
-268
-328
-427
-530
-613
-687
-756
-770
-670
-478
-307
-262
-338
-452
-536
-586
-611
-603
-558
-519
-544
-647
-792
-942
-1093
-1242
-1348
-1360
-1266
-1121
-1000
-942
-921
-900
-883
-924
-1065
-1285
-1502
-1648
-1721
-1753
-1749
-1694
-1604
-1539
-1532
-1561
-1599
-1688
-1897
-2202
-2461
-2533
-2406
-2185
-1971
-1786
-1625
-1519
-1526
-1670
-1917
-2202
-2466
-2662
-2762
-2750
-2632
-2425
-2178
-1967
-1868
-1894
-1981
-2043
-2037
-1986
-1923
-1862
-1784
-1678
-1563
-1482
-1468
-1509
-1552
-1548
-1494
-1435
-1399
-1367
-1296
-1175
-1033
-903
-800
-732
-720
-769
-850
-920
-971
-1044
-1176
-1345
-1485
-1535
-1481
-1341
-1141
-909
-677
-476
-319
-202
-129
-116
-168
-255
-325
-345
-333
-325
-333
-339
-330
-324
-359
-445
-559
-663
-728
-744
-728
-718
-762
-879
-1035
-1152
-1170
-1084
-938
-794
-697
-668
-698
-757
-812
-838
-821
-756
-649
-527
-433
-411
-481
-632
-831
-1029
-1180
-1260
-1284
-1292
-1310
-1332
-1338
-1334
-1352
-1411
-1485
-1525
-1507
-1449
-1387
-1345
-1328
-1329
-1334
-1332
-1329
-1356
-1438
-1559
-1671
-1749
-1815
-1881
-1908
-1832
-1662
-1503
-1464
-1561
-1730
-1907
-2078
-2239
-2368
-2437
-2444
-2402
-2317
-2203
-2103
-2070
-2101
-2143
-2152
-2129
-2089
-2027
-1947
-1896
-1927
-2016
-2073
-2039
-1943
-1847
-1768
-1691
-1633
-1644
-1722
-1793
-1788
-1716
-1637
-1570
-1480
-1344
-1189
-1061
-978
-933
-926
-965
-1043
-1130
-1185
-1161
-1026
-793
-526
-298
-130
9
139
238
280
296
348
448
538
554
502
447
443
481
521
540
557
606
692
787
859
908
955
1010
1053
1048
996
926
868
833
823
840
869
884
871
853
863
910
977
1055
1145
1239
1316
1361
1375
1351
1262
1107
948
865
864
876
841
781
754
767
778
767
780
874
1056
1289
1528
1733
1857
1862
1765
1632
1528
1460
1395
1312
1235
1215
1295
1486
1751
2021
2232
2355
2387
2326
2177
1985
1839
1806
1879
1989
2069
2094
2049
1920
1727
1543
1455
1488
1590
1695
1771
1814
1816
1769
1688
1611
1556
1499
1400
1239
1032
817
637
531
515
571
656
728
761
743
682
622
616
678
759
794
754
654
509
331
155
54
73
187
316
405
446
443
387
281
164
91
82
106
111
65
-31
-153
-269
-365
-441
-485
-456
-325
-121
81
231
335
403
402
300
142
31
22
82
164
284
477
706
878
946
948
940
927
894
868
894
976
1064
1128
1182
1248
1317
1366
1382
1369
1334
1309
1342
1447
1573
1641
1642
1633
1664
1719
1757
1775
1802
1846
1889
1913
1917
1897
1839
1757
1679
1621
1562
1492
1443
1454
1521
1595
1651
1705
1769
1820
1820
1766
1689
1618
1577
1595
1684
1803
1878
1856
1756
1639
1547
1482
1432
1392
1359
1333
1326
1366
1478
1642
1797
1875
1855
1760
1623
1446
1221
979
798
742
794
888
997
1152
1360
1537
1564
1405
1142
877
646
430
221
40
-91
-164
-171
-107
1
91
115
72
-6
-102
-215
-340
-450
-516
-518
-459
-368
-294
-274
-308
-361
-409
-441
-443
-394
-301
-223
-219
-290
-388
-476
-554
-618
-636
-596
-539
-517
-524
-504
-443
-402
-445
-552
-636
-641
-584
-506
-421
-328
-258
-266
-378
-555
-736
-875
-961
-1004
-1022
-1037
-1061
-1095
-1131
-1169
-1210
-1234
-1203
-1111
-1016
-1004
-1092
-1204
-1251
-1228
-1204
-1226
-1251
-1203
-1067
-911
-816
-809
-863
-939
-1012
-1075
-1116
-1127
-1095
-1022
-931
-862
-840
-861
-902
-957
-1033
-1124
-1207
-1277
-1355
-1458
-1561
-1615
-1594
-1520
-1437
-1392
-1408
-1477
-1554
-1599
-1622
-1665
-1744
-1816
-1833
-1797
-1745
-1685
-1600
-1500
-1434
-1416
-1394
-1316
-1203
-1121
-1079
-1022
-933
-884
-966
-1168
-1391
-1542
-1589
-1538
-1407
-1241
-1106
-1041
-1016
-979
-913
-848
-801
-749
-678
-606
-564
-551
-535
-485
-401
-304
-227
-199
-226
-270
-277
-216
-108
8
111
196
246
221
89
-141
-416
-662
-820
-859
-791
-663
-540
-472
-467
-497
-530
-560
-598
-653
-716
-769
-798
-800
-779
-754
-763
-831
-945
-1055
-1118
-1128
-1097
-1018
-875
-670
-464
-334
-324
-419
-562
-694
-785
-833
-840
-800
-698
-558
-439
-399
-444
-535
-644
-775
-927
-1061
-1124
-1101
-1012
-870
-677
-466
-321
-318
-457
-669
-881
-1062
-1199
-1284
-1312
-1308
-1315
-1358
-1433
-1511
-1567
-1580
-1546
-1478
-1399
-1332
-1297
-1314
-1387
-1487
-1571
-1612
-1623
-1621
-1595
-1517
-1389
-1255
-1151
-1072
-996
-928
-904
-942
-1010
-1067
-1096
-1120
-1158
-1202
-1229
-1224
-1191
-1132
-1051
-954
-861
-796
-767
-761
-744
-691
-600
-492
-395
-323
-275
-242
-212
-176
-138
-113
-112
-120
-97
-16
112
249
376
504
648
795
909
976
1022
1090
1197
1318
1417
1468
1465
1415
1331
1250
1224
1287
1425
1592
1755
1920
2090
2229
2291
2282
2266
2292
2328
2308
2222
2130
2089
2087
2084
2078
2104
2172
2240
2266
2248
2215
2178
2141
2103
2059
1976
1832
1661
1541
1524
1592
1695
1812
1949
2089
2188
2209
2158
2064
1953
1860
1820
1850
1927
2008
2074
2129
2169
2168
2114
2029
1959
1933
1956
2013
2082
2134
2160
2181
2228
2302
2372
2406
2395
2348
2272
2171
2061
1955
1863
1796
1769
1784
1800
1769
1689
1623
1639
1735
1852
1939
1986
1998
1960
1844
1656
1440
1256
1142
1099
1096
1087
1046
977
907
846
768
641
464
270
100
-25
-97
-101
-23
137
346
550
694
753
737
681
628
621
698
875
1111
1317
1410
1381
1289
1198
1129
1083
1072
1112
1179
1217
1196
1137
1074
1012
945
895
900
947
977
955
925
952
1046
1152
1230
1283
1316
1297
1207
1088
1025
1054
1128
1183
1203
1220
1260
1304
1311
1261
1186
1141
1152
1181
1160
1073
992
1002
1103
1200
1217
1175
1143
1152
1175
1185
1193
1204
1176
1052
821
533
252
20
-138
-206
-182
-99
-16
17
-1
-28
-24
12
42
32
-23
-110
-222
-348
-452
-492
-469
-431
-413
-400
-363
-325
-338
-412
-496
-533
-518
-469
-387
-283
-208
-220
-316
-436
-538
-630
-723
-781
-752
-633
-468
-294
-136
-26
13
0
-16
-31
-101
-257
-438
-547
-558
-528
-503
-474
-420
-363
-346
-378
-441
-523
-627
-732
-801
-820
-806
-772
-718
-661
-650
-724
-869
-1043
-1218
-1375
-1481
-1505
-1463
-1411
-1375
-1332
-1260
-1197
-1194
-1250
-1322
-1376
-1420
-1459
-1477
-1463
-1435
-1412
-1383
-1336
-1283
-1242
-1192
-1093
-945
-794
-677
-574
-450
-310
-191
-114
-73
-73
-129
-225
-302
-297
-201
-38
173
412
630
760
787
778
817
927
1064
1168
1214
1213
1192
1187
1222
1290
1352
1378
1389
1431
1519
1623
1717
1810
1930
2066
2170
2212
2211
2202
2192
2163
2102
2019
1914
1772
1599
1445
1387
1455
1604
1746
1811
1774
1651
1475
1284
1116
993
913
859
810
761
721
696
669
598
454
258
76
-39
-91
-125
-178
-249
-318
-378
-436
-494
-542
-573
-598
-638
-712
-813
-901
-925
-869
-768
-673
-612
-580
-586
-659
-819
-1020
-1183
-1247
-1224
-1158
-1084
-1012
-945
-881
-820
-777
-780
-835
-900
-912
-856
-776
-716
-663
-580
-468
-370
-315
-284
-251
-226
-227
-237
-222
-193
-210
-308
-435
-500
-472
-407
-377
-394
-411
-400
-379
-389
-437
-491
-505
-462
-381
-305
-275
-311
-390
-460
-476
-446
-419
-434
-470
-468
-398
-303
-256
-288
-373
-469
-561
-654
-752
-848
-950
-1071
-1206
-1328
-1417
-1480
-1537
-1586
-1606
-1588
-1557
-1546
-1568
-1618
-1684
-1751
-1782
-1736
-1607
-1453
-1351
-1332
-1371
-1432
-1511
-1610
-1697
-1719
-1660
-1566
-1496
-1461
-1421
-1347
-1262
-1209
-1214
-1262
-1334
-1417
-1510
-1613
-1716
-1794
-1817
-1782
-1735
-1746
-1839
-1960
-2023
-1984
-1868
-1728
-1608
-1541
-1540
-1596
-1673
-1745
-1812
-1876
-1908
-1872
-1777
-1686
-1643
-1623
-1569
-1466
-1354
-1270
-1215
-1174
-1143
-1121
-1098
-1073
-1071
-1108
-1147
-1133
-1063
-1006
-1018
-1071
-1094
-1069
-1045
-1053
-1062
-1029
-959
-886
-819
-736
-644
-587
-581
-594
-598
-634
-764
-967
-1136
-1188
-1145
-1078
-1000
-867
-672
-493
-425
-477
-577
-649
-683
-712
-760
-813
-842
-828
-775
-708
-651
-604
-546
-470
-407
-396
-431
-467
-471
-469
-514
-616
-724
-778
-763
-715
-671
-647
-641
-661
-719
-809
-888
-908
-855
-765
-693
-672
-691
-721
-761
-847
-1012
-1239
-1452
-1578
-1602
-1563
-1504
-1438
-1369
-1330
-1372
-1504
-1666
-1773
-1798
-1783
-1781
-1796
-1798
-1774
-1745
-1744
-1791
-1888
-2016
-2137
-2211
-2229
-2217
-2197
-2154
-2065
-1935
-1810
-1734
-1719
-1756
-1836
-1944
-2045
-2107
-2116
-2080
-2007
-1899
-1771
-1646
-1529
-1398
-1229
-1036
-862
-750
-700
-679
-652
-607
-570
-575
-626
-679
-670
-577
-430
-273
-123
18
148
248
306
324
313
286
262
250
245
240
253
304
382
436
426
371
328
334
389
489
639
823
998
1128
1204
1235
1222
1196
1226
1363
1570
1740
1812
1827
1846
1867
1849
1800
1792
1882
2048
2226
2368
2450
2464
2416
2337
2261
2196
2137
2100
2105
2132
2129
2075
1999
1935
1875
1795
1703
1625
1564
1505
1463
1471
1528
1575
1562
1503
1438
1372
1294
1230
1227
1292
1374
1435
1492
1565
1620
1597
1497
1387
1325
1307
1291
1250
1174
1064
928
786
648
515
393
314
297
324
359
395
449
509
535
521
525
594
687
718
671
620
645
741
842
905
933
936
911
866
837
857
921
996
1049
1068
1054
1006
938
875
853
890
962
1018
1030
1030
1082
1208
1363
1486
1568
1643
1716
1740
1682
1569
1457
1369
1286
1202
1141
1128
1154
1192
1236
1295
1360
1408
1433
1455
1487
1504
1467
1371
1271
1230
1264
1328
1368
1368
1349
1322
1273
1187
1087
1018
1010
1053
1131
1236
1355
1452
1486
1448
1355
1225
1061
876
703
579
524
540
623
752
889
990
1040
1038
989
898
796
726
710
724
726
695
639
576
527
516
553
609
634
600
532
473
439
417
391
365
358
380
411
402
312
163
34
-6
28
65
67
72
125
211
280
308
313
303
257
171
87
42
24
-10
-69
-124
-149
-152
-147
-144
-158
-214
-314
-406
-428
-373
-298
-259
-258
-256
-245
-260
-342
-476
-595
-640
-604
-533
-462
-396
-328
-277
-273
-318
-385
-454
-528
-606
-662
-676
-677
-712
-786
-863
-921
-990
-1094
-1206
-1275
-1289
-1275
-1246
-1194
-1128
-1090
-1105
-1149
-1185
-1217
-1281
-1384
-1507
-1637
-1778
-1911
-1984
-1960
-1861
-1745
-1644
-1559
-1491
-1452
-1441
-1439
-1443
-1471
-1522
-1563
-1554
-1500
-1430
-1358
-1266
-1150
-1040
-976
-969
-1006
-1063
-1113
-1134
-1130
-1140
-1204
-1306
-1379
-1364
-1258
-1110
-973
-873
-817
-799
-809
-841
-885
-923
-930
-896
-834
-764
-693
-620
-552
-503
-469
-425
-364
-303
-258
-202
-97
48
177
252
298
363
451
520
542
527
488
418
315
216
166
161
144
77
-10
-55
-42
-23
-51
-115
-158
-148
-127
-165
-280
-419
-514
-555
-575
-585
-555
-461
-338
-243
-190
-142
-81
-50
-97
-206
-306
-353
-374
-417
-489
-554
-588
-591
-569
-528
-487
-474
-501
-546
-583
-621
-674
-731
-750
-718
-674
-668
-709
-759
-782
-777
-768
-770
-778
-775
-746
-692
-626
-559
-493
-424
-354
-292
-234
-158
-53
58
129
138
95
21
-89
-238
-388
-476
-461
-366
-241
-111
27
158
239
242
190
134
92
52
13
9
63
152
224
262
300
370
457
516
533
530
531
532
521
494
460
420
377
347
337
328
289
214
142
111
121
138
136
122
121
154
215
281
315
299
248
194
145
85
10
-57
-85
-80
-69
-63
-42
1
41
48
27
6
0
0
-5
-15
-32
-67
-123
-188
-246
-291
-315
-313
-290
-270
-269
-270
-244
-192
-151
-156
-210
-313
-464
-645
-796
-869
-874
-868
-877
-874
-834
-786
-767
-767
-743
-691
-655
-662
-682
-675
-658
-690
-788
-904
-975
-979
-933
-858
-782
-744
-782
-896
-1044
-1170
-1238
-1224
-1113
-922
-710
-555
-500
-531
-608
-700
-793
-865
-886
-842
-756
-674
-622
-587
-547
-508
-496
-527
-593
-678
-783
-905
-1010
-1059
-1039
-994
-963
-936
-866
-749
-634
-571
-545
-496
-395
-266
-146
-41
57
129
142
96
42
22
26
29
54
161
366
595
757
847
942
1091
1248
1336
1342
1322
1322
1339
1361
1402
1472
1534
1541
1510
1519
1607
1731
1822
1877
1945
2043
2132
2177
2204
2260
2352
2452
2551
2676
2840
3005
3114
3147
3133
3119
3128
3167
3236
3343
3491
3671
3849
3972
4003
3957
3880
3811
3753
3691
3632
3594
3585
3600
3633
3673
3694
3660
3562
3428
3300
3202
3138
3114
3134
3173
3187
3152
3095
3046
3000
2919
2802
2701
2669
2702
2744
2750
2723
2690
2658
2605
2513
2400
2303
2246
2221
2199
2158
2092
2013
1940
1882
1852
1854
1876
1901
1910
1895
1864
1827
1784
1728
1654
1577
1530
1534
1575
1611
1608
1562
1491
1412
1338
1286
1258
1233
1186
1139
1154
1253
1364
1374
1254
1088
981
949
941
923
920
943
948
875
731
585
501
481
502
557
654
767
837
814
690
500
286
76
-115
-278
-404
-494
-558
-610
-649
-652
-598
-513
-461
-493
-593
-695
-753
-777
-805
-845
-874
-875
-867
-886
-944
-1020
-1089
-1141
-1185
-1216
-1211
-1158
-1082
-1042
-1081
-1193
-1329
-1442
-1517
-1557
-1571
-1568
-1568
-1587
-1620
-1644
-1641
-1618
-1597
-1601
-1651
-1751
-1872
-1948
-1934
-1853
-1778
-1753
-1761
-1771
-1794
-1852
-1918
-1927
-1854
-1749
-1672
-1620
-1554
-1483
-1468
-1541
-1654
-1743
-1804
-1878
-1963
-1998
-1942
-1831
-1738
-1689
-1657
-1624
-1612
-1647
-1707
-1752
-1773
-1799
-1846
-1886
-1878
-1824
-1772
-1764
-1799
-1843
-1878
-1908
-1943
-1974
-1977
-1940
-1880
-1821
-1780
-1761
-1766
-1796
-1844
-1884
-1888
-1854
-1812
-1798
-1809
-1808
-1754
-1658
-1572
-1541
-1561
-1586
-1581
-1551
-1521
-1501
-1475
-1420
-1344
-1280
-1256
-1268
-1273
-1235
-1155
-1079
-1041
-1031
-1010
-960
-909
-885
-877
-845
-772
-683
-611
-561
-519
-479
-440
-393
-324
-237
-150
-68
30
161
300
399
426
387
302
183
39
-99
-190
-208
-168
-108
-64
-49
-61
-103
-180
-283
-374
-415
-406
-390
-399
-415
-396
-336
-271
-227
-190
-131
-50
26
83
116
109
37
-89
-216
-294
-315
-297
-245
-150
-30
68
112
110
74
-3
-133
-277
-367
-356
-262
-138
-26
57
109
144
177
212
237
235
209
181
163
157
166
203
272
355
421
454
463
466
470
470
463
456
466
504
569
652
750
859
962
1028
1042
1030
1027
1037
1038
1024
1026
1069
1124
1140
1103
1051
1018
997
960
920
915
965
1053
1152
1254
1359
1457
1527
1553
1531
1466
1374
1278
1205
1175
1198
1270
1362
1427
1437
1407
1378
1368
1361
1336
1295
1249
1193
1121
1042
981
947
930
928
955
1014
1083
1121
1109
1054
982
937
958
1043
1132
1157
1102
1008
911
811
708
630
613
662
751
855
957
1028
1047
1030
1022
1032
1018
952
870
835
868
944
1041
1158
1273
1332
1304
1217
1114
1006
898
829
849
950
1061
1126
1147
1134
1070
944
791
664
567
482
429
452
528
560
495
394
347
338
272
123
-12
-39
16
50
7
-88
-192
-296
-394
-465
-505
-546
-614
-692
-749
-782
-813
-846
-866
-877
-907
-971
-1052
-1127
-1192
-1247
-1280
-1282
-1267
-1261
-1268
-1273
-1278
-1295
-1315
-1308
-1271
-1246
-1264
-1295
-1280
-1218
-1172
-1200
-1290
-1387
-1461
-1523
-1583
-1625
-1616
-1539
-1412
-1287
-1217
-1218
-1255
-1276
-1272
-1269
-1277
-1272
-1235
-1188
-1167
-1164
-1143
-1094
-1056
-1059
-1080
-1080
-1063
-1066
-1100
-1132
-1137
-1134
-1160
-1222
-1292
-1352
-1406
-1463
-1517
-1556
-1571
-1553
-1500
-1421
-1344
-1290
-1264
-1261
-1277
-1306
-1324
-1309
-1263
-1220
-1199
-1182
-1135
-1051
-952
-858
-777
-713
-686
-713
-779
-851
-899
-917
-911
-892
-871
-867
-900
-979
-1093
-1211
-1302
-1355
-1380
-1387
-1373
-1335
-1288
-1261
-1273
-1310
-1348
-1379
-1417
-1478
-1555
-1627
-1672
-1675
-1636
-1569
-1491
-1416
-1353
-1320
-1342
-1428
-1552
-1667
-1742
-1778
-1788
-1777
-1760
-1765
-1814
-1893
-1960
-1993
-2005
-2017
-2037
-2051
-2069
-2112
-2188
-2270
-2321
-2327
-2303
-2271
-2229
-2172
-2118
-2098
-2127
-2173
-2189
-2163
-2133
-2136
-2158
-2150
-2094
-2027
-1996
-2001
-2012
-2009
-2012
-2037
-2080
-2125
-2163
-2181
-2152
-2064
-1951
-1873
-1860
-1882
-1893
-1875
-1835
-1771
-1669
-1542
-1435
-1385
-1384
-1381
-1338
-1262
-1194
-1160
-1143
-1107
-1041
-979
-961
-985
-998
-947
-825
-673
-546
-471
-439
-413
-370
-321
-300
-319
-350
-350
-315
-270
-228
-174
-101
-28
37
128
275
437
537
559
579
659
765
813
785
742
720
686
608
523
500
549
616
661
697
751
816
866
895
918
939
953
956
947
928
908
908
927
934
893
819
769
775
808
818
787
741
711
706
719
730
724
708
708
731
738
681
584
525
548
603
624
615
645
733
818
835
787
728
698
709
761
836
899
928
954
1020
1111
1146
1091
1010
993
1036
1066
1046
1028
1081
1207
1347
1451
1515
1551
1563
1550
1515
1471
1431
1409
1414
1445
1495
1554
1613
1653
1662
1645
1617
1576
1506
1400
1279
1186
1151
1180
1257
1345
1403
1420
1418
1419
1413
1378
1332
1329
1390
1466
1503
1512
1542
1601
1634
1593
1492
1382
1292
1225
1191
1205
1259
1325
1392
1464
1535
1571
1547
1476
1388
1297
1194
1082
984
922
900
908
923
917
879
822
775
739
675
558
415
302
248
241
253
272
287
285
253
189
101
-6
-119
-220
-307
-401
-515
-629
-710
-748
-752
-736
-706
-684
-706
-775
-852
-897
-928
-991
-1091
-1180
-1211
-1194
-1178
-1192
-1226
-1245
-1227
-1181
-1140
-1140
-1181
-1227
-1244
-1244
-1266
-1328
-1408
-1482
-1542
-1579
-1571
-1512
-1442
-1404
-1397
-1388
-1376
-1399
-1469
-1527
-1500
-1387
-1254
-1160
-1105
-1059
-1012
-980
-976
-1002
-1043
-1070
-1061
-1020
-988
-985
-992
-972
-920
-875
-872
-907
-947
-968
-960
-929
-888
-853
-819
-762
-676
-599
-577
-602
-612
-562
-474
-403
-378
-391
-437
-509
-583
-618
-604
-582
-587
-608
-609
-585
-579
-628
-724
-823
-886
-907
-904
-896
-892
-892
-899
-931
-1004
-1110
-1205
-1257
-1267
-1260
-1258
-1275
-1323
-1410
-1521
-1631
-1727
-1812
-1884
-1928
-1938
-1931
-1920
-1888
-1816
-1735
-1703
-1738
-1796
-1828
-1840
-1867
-1914
-1952
-1960
-1946
-1923
-1897
-1886
-1921
-1996
-2061
-2073
-2055
-2063
-2116
-2179
-2211
-2215
-2202
-2167
-2110
-2060
-2052
-2079
-2104
-2106
-2104
-2109
-2098
-2041
-1947
-1849
-1773
-1717
-1670
-1620
-1560
-1487
-1414
-1358
-1322
-1293
-1265
-1254
-1277
-1332
-1395
-1449
-1487
-1509
-1508
-1480
-1424
-1352
-1288
-1252
-1240
-1229
-1207
-1191
-1201
-1219
-1208
-1163
-1121
-1104
-1078
-998
-875
-769
-717
-702
-697
-703
-719
-716
-664
-584
-525
-499
-467
-398
-318
-280
-300
-352
-393
-392
-332
-223
-106
-19
42
109
182
214
166
70
-4
-22
-11
0
24
88
184
261
279
247
208
193
194
186
155
119
109
130
159
172
184
224
302
386
442
468
489
524
574
633
700
772
845
910
965
1002
1010
983
938
910
922
963
997
1002
987
978
988
999
993
978
979
1002
1026
1025
1012
1020
1059
1122
1204
1313
1442
1561
1642
1684
1692
1656
1574
1494
1484
1567
1683
1761
1786
1792
1798
1786
1746
1702
1683
1686
1683
1656
1614
1572
1538
1512
1492
1471
1447
1418
1383
1340
1296
1279
1315
1394
1476
1538
1594
1662
1737
1805
1862
1905
1907
1841
1727
1622
1563
1535
1510
1490
1477
1447
1377
1295
1258
1277
1302
1289
1246
1198
1144
1072
997
938
869
742
578
458
427
430
392
320
283
298
301
240
147
92
91
108
113
115
130
147
147
120
56
-45
-160
-244
-267
-248
-224
-212
-205
-196
-184
-159
-105
-32
24
34
6
-25
-35
-22
-5
-11
-61
-141
-209
-232
-224
-219
-220
-196
-138
-75
-38
-15
15
34
7
-60
-117
-130
-120
-118
-123
-120
-123
-150
-179
-161
-83
8
69
111
160
199
189
130
61
5
-67
-175
-293
-376
-416
-427
-402
-318
-186
-62
12
48
66
50
-36
-177
-303
-358
-338
-272
-175
-65
9
0
-75
-132
-103
1
127
245
359
456
495
451
354
251
157
53
-55
-126
-134
-112
-120
-169
-211
-200
-148
-107
-113
-162
-241
-341
-455
-557
-620
-636
-623
-600
-575
-553
-552
-593
-674
-773
-860
-923
-958
-970
-967
-959
-953
-954
-964
-997
-1061
-1145
-1223
-1276
-1307
-1327
-1334
-1333
-1345
-1401
-1502
-1608
-1678
-1708
-1725
-1741
-1741
-1713
-1679
-1686
-1763
-1890
-2019
-2111
-2165
-2209
-2267
-2322
-2340
-2304
-2238
-2181
-2148
-2129
-2119
-2124
-2139
-2137
-2099
-2036
-1982
-1954
-1953
-1988
-2068
-2173
-2253
-2275
-2257
-2238
-2223
-2189
-2125
-2048
-1977
-1909
-1848
-1813
-1822
-1865
-1917
-1967
-2015
-2047
-2037
-1988
-1921
-1849
-1755
-1630
-1500
-1402
-1339
-1290
-1247
-1223
-1225
-1235
-1237
-1229
-1203
-1133
-1006
-856
-731
-644
-575
-510
-458
-422
-387
-348
-328
-337
-334
-267
-143
-27
31
46
58
75
81
88
134
239
379
524
669
808
909
928
862
769
717
720
747
768
800
875
991
1101
1166
1197
1240
1316
1394
1445
1475
1511
1549
1567
1568
1595
1679
1789
1870
1909
1942
1997
2062
2112
2145
2171
2183
2165
2125
2088
2064
2033
1980
1925
1912
1962
2051
2136
2185
2198
2200
2213
2232
2235
2207
2158
2115
2088
2068
2055
2064
2102
2149
2176
2178
2164
2131
2059
1953
1855
1812
1826
1855
1865
1861
1867
1878
1867
1825
1780
1762
1769
1765
1731
1688
1661
1634
1560
1420
1251
1121
1064
1066
1098
1147
1204
1252
1279
1299
1333
1377
1394
1362
1306
1281
1311
1371
1413
1414
1394
1389
1418
1467
1503
1506
1491
1494
1537
1606
1662
1680
1661
1627
1592
1558
1524
1490
1458
1430
1412
1411
1419
1419
1393
1350
1321
1328
1368
1413
1440
1449
1450
1445
1427
1396
1377
1399
1472
1562
1620
1619
1581
1552
1564
1604
1644
1672
1701
1746
1802
1852
1883
1897
1904
1922
1976
2076
2197
2297
2354
2400
2475
2586
2701
2791
2854
2903
2950
3005
3077
3157
3217
3248
3286
3378
3507
3600
3613
3590
3598
3639
3650
3600
3541
3540
3608
3701
3780
3843
3891
3916
3924
3933
3945
3940
3916
3918
3979
4065
4089
4006
3861
3730
3644
3577
3498
3405
3316
3243
3185
3129
3055
2951
2833
2737
2680
2639
2579
2489
2384
2277
2169
2067
1990
1948
1924
1891
1844
1786
1714
1618
1513
1438
1414
1424
1432
1421
1399
1364
1298
1195
1083
1008
993
1010
1008
960
863
745
632
537
458
386
315
245
188
158
158
171
177
169
161
166
176
172
159
164
202
256
285
271
229
190
162
134
92
34
-25
-72
-106
-137
-174
-210
-230
-239
-259
-306
-369
-424
-466
-510
-566
-621
-647
-633
-589
-541
-523
-558
-637
-723
-786
-837
-903
-982
-1034
-1029
-989
-952
-925
-892
-851
-817
-793
-760
-719
-704
-735
-782
-806
-814
-841
-880
-877
-809
-737
-742
-835
-958
-1061
-1145
-1220
-1276
-1308
-1328
-1344
-1333
-1283
-1234
-1252
-1344
-1448
-1501
-1495
-1461
-1414
-1350
-1281
-1234
-1221
-1227
-1233
-1226
-1199
-1145
-1080
-1037
-1029
-1025
-993
-946
-917
-917
-927
-935
-953
-976
-965
-893
-794
-729
-719
-730
-727
-720
-727
-733
-699
-614
-501
-392
-302
-238
-208
-214
-241
-262
-265
-252
-226
-189
-142
-83
-13
63
128
165
175
175
180
184
173
138
100
93
141
228
311
356
376
415
492
571
596
554
482
431
421
453
518
597
664
700
712
716
711
685
634
587
573
604
664
725
765
779
785
808
852
895
923
949
982
1002
982
929
894
911
957
991
1014
1056
1122
1174
1188
1178
1176
1184
1186
1178
1174
1184
1212
1260
1322
1374
1391
1381
1374
1383
1390
1381
1373
1382
1394
1384
1366
1378
1427
1471
1483
1480
1488
1495
1474
1439
1438
1491
1565
1627
1676
1722
1761
1787
1824
1892
1975
2033
2064
2094
2122
2109
2029
1930
1883
1910
1975
2031
2068
2088
2093
2088
2080
2060
2009
1937
1894
1911
1945
1928
1845
1753
1699
1662
1602
1531
1499
1524
1568
1591
1593
1590
1587
1581
1582
1601
1624
1628
1613
1597
1583
1553
1502
1458
1439
1425
1382
1314
1267
1272
1304
1310
1258
1161
1063
1000
983
988
967
888
765
651
592
589
600
593
573
585
663
789
895
918
860
792
776
802
808
757
672
600
551
512
482
482
523
586
638
669
693
733
805
907
999
1024
962
858
773
718
653
564
501
517
583
613
568
502
479
497
507
493
484
498
509
496
480
492
522
529
496
448
403
348
271
208
216
305
421
502
541
574
627
687
723
730
727
731
740
740
722
692
664
653
666
698
722
707
654
603
598
638
681
701
710
732
753
735
665
574
491
409
316
236
216
267
351
426
487
543
590
609
605
600
604
602
578
527
458
379
313
292
329
388
422
434
468
547
636
690
710
736
783
822
817
766
690
613
558
548
585
641
690
744
823
898
903
823
739
744
833
906
891
819
754
706
631
518
423
401
441
490
514
517
513
500
473
438
401
364
331
304
276
233
169
90
-1
-110
-230
-321
-345
-314
-282
-283
-295
-289
-282
-317
-402
-488
-535
-561
-616
-715
-817
-879
-898
-896
-884
-854
-809
-774
-778
-822
-875
-903
-893
-851
-796
-752
-736
-751
-786
-833
-899
-992
-1087
-1145
-1159
-1176
-1246
-1360
-1452
-1473
-1440
-1404
-1392
-1403
-1444
-1531
-1656
-1777
-1869
-1940
-2009
-2068
-2088
-2063
-2011
-1941
-1854
-1764
-1700
-1669
-1644
-1606
-1574
-1578
-1611
-1637
-1645
-1657
-1682
-1693
-1659
-1594
-1533
-1497
-1480
-1475
-1482
-1489
-1479
-1447
-1406
-1368
-1338
-1329
-1360
-1420
-1464
-1461
-1435
-1435
-1480
-1535
-1567
-1570
-1558
-1535
-1509
-1500
-1515
-1529
-1506
-1446
-1386
-1360
-1375
-1423
-1489
-1537
-1524
-1443
-1340
-1277
-1274
-1316
-1379
-1440
-1464
-1419
-1317
-1211
-1155
-1160
-1212
-1297
-1397
-1474
-1496
-1472
-1437
-1402
-1344
-1253
-1172
-1158
-1217
-1296
-1334
-1312
-1262
-1226
-1228
-1256
-1280
-1281
-1270
-1268
-1279
-1284
-1268
-1236
-1202
-1168
-1129
-1092
-1072
-1068
-1071
-1075
-1076
-1074
-1069
-1069
-1077
-1082
-1066
-1034
-1002
-968
-901
-805
-746
-787
-899
-984
-980
-926
-889
-875
-838
-754
-654
-573
-519
-491
-500
-543
-583
-588
-563
-530
-475
-360
-194
-49
18
36
68
117
116
23
-105
-175
-169
-159
-201
-259
-259
-188
-108
-79
-101
-145
-205
-286
-362
-389
-366
-348
-371
-391
-343
-233
-134
-91
-68
-17
50
83
67
32
-2
-51
-114
-152
-136
-90
-60
-55
-37
7
47
50
29
21
35
47
41
22
0
-29
-73
-120
-144
-130
-91
-57
-51
-66
-75
-65
-53
-61
-79
-69
-23
26
41
30
36
73
115
143
171
219
277
319
345
377
413
420
372
287
208
159
129
98
61
30
22
43
78
94
66
-4
-84
-143
-178
-201
-229
-264
-305
-348
-391
-437
-481
-508
-501
-472
-458
-495
-572
-644
-683
-701
-726
-762
-783
-769
-718
-640
-549
-466
-408
-377
-358
-351
-383
-470
-589
-692
-750
-770
-762
-726
-673
-643
-679
-776
-890
-986
-1050
-1075
-1038
-939
-826
-759
-753
-764
-758
-751
-783
-849
-906
-914
-878
-824
-767
-718
-698
-730
-797
-856
-870
-846
-820
-817
-832
-849
-865
-893
-958
-1067
-1199
-1299
-1317
-1248
-1134
-1029
-963
-938
-951
-999
-1070
-1142
-1199
-1243
-1293
-1364
-1446
-1513
-1544
-1546
-1553
-1596
-1667
-1740
-1804
-1872
-1944
-1978
-1937
-1830
-1722
-1662
-1650
-1656
-1656
-1652
-1655
-1682
-1758
-1880
-1999
-2056
-2045
-2020
-2017
-2027
-2019
-2008
-2029
-2090
-2145
-2164
-2159
-2152
-2129
-2073
-2004
-1968
-1982
-2027
-2089
-2176
-2285
-2376
-2410
-2395
-2378
-2382
-2386
-2369
-2342
-2334
-2356
-2401
-2462
-2535
-2603
-2645
-2661
-2679
-2722
-2777
-2808
-2790
-2738
-2676
-2618
-2563
-2507
-2465
-2457
-2484
-2521
-2537
-2528
-2512
-2507
-2497
-2460
-2401
-2356
-2350
-2370
-2384
-2382
-2383
-2402
-2422
-2418
-2386
-2349
-2334
-2349
-2388
-2443
-2498
-2530
-2526
-2491
-2444
-2397
-2345
-2285
-2231
-2198
-2183
-2168
-2139
-2105
-2078
-2059
-2043
-2039
-2055
-2074
-2059
-2001
-1931
-1881
-1848
-1802
-1736
-1679
-1645
-1608
-1537
-1446
-1384
-1375
-1384
-1371
-1341
-1331
-1355
-1377
-1359
-1300
-1233
-1180
-1141
-1107
-1074
-1027
-946
-821
-682
-580
-541
-543
-549
-555
-587
-659
-740
-781
-763
-706
-633
-545
-434
-315
-219
-168
-148
-122
-70
-5
35
24
-29
-93
-144
-189
-235
-263
-235
-142
-20
86
164
226
273
293
284
267
251
225
186
170
208
280
330
342
353
392
430
419
367
336
370
457
548
607
626
611
577
542
509
471
431
409
414
422
406
377
377
415
454
467
475
513
565
573
515
419
325
236
152
92
71
58
9
-74
-142
-162
-158
-170
-203
-226
-225
-213
-209
-226
-277
-370
-486
-578
-614
-612
-617
-652
-702
-738
-751
-752
-761
-782
-799
-789
-748
-704
-700
-753
-843
-939
-1016
-1062
-1069
-1051
-1040
-1051
-1066
-1057
-1036
-1046
-1098
-1144
-1132
-1067
-1004
-974
-957
-913
-839
-766
-731
-746
-794
-843
-864
-852
-820
-779
-719
-630
-529
-459
-440
-454
-463
-452
-422
-376
-312
-236
-165
-110
-68
-43
-48
-88
-142
-168
-133
-40
80
177
210
174
105
50
35
50
80
121
179
246
292
291
239
166
120
131
188
246
277
290
304
309
271
191
120
102
120
116
67
10
-15
-16
-26
-52
-67
-60
-48
-51
-58
-56
-54
-78
-134
-202
-250
-264
-246
-218
-215
-253
-309
-333
-305
-260
-245
-260
-268
-251
-238
-260
-302
-334
-352
-367
-373
-343
-281
-235
-245
-299
-361
-421
-489
-549
-572
-558
-544
-555
-567
-557
-547
-578
-647
-708
-737
-752
-770
-766
-719
-662
-647
-687
-746
-796
-839
-871
-867
-820
-766
-744
-739
-713
-675
-677
-733
-790
-792
-748
-716
-718
-730
-722
-694
-657
-607
-543
-482
-442
-416
-386
-349
-321
-309
-302
-284
-254
-223
-204
-198
-191
-163
-112
-67
-55
-67
-61
-18
30
39
14
-5
9
36
56
77
113
149
156
137
130
165
230
290
325
340
344
345
343
334
310
270
225
194
192
222
272
323
358
373
381
398
424
442
444
439
438
440
441
439
438
439
440
441
439
435
440
470
520
558
548
498
451
433
436
443
446
435
384
281
172
130
178
265
325
344
344
342
334
327
341
380
420
438
441
448
465
480
475
444
391
343
333
369
425
472
518
580
636
644
599
550
538
537
503
448
429
467
520
544
549
564
581
569
535
523
562
624
661
647
589
516
455
426
427
435
442
468
536
627
697
724
726
732
748
770
801
845
887
914
929
943
950
932
889
855
862
909
972
1031
1078
1112
1138
1171
1220
1274
1315
1344
1374
1410
1443
1468
1489
1499
1478
1418
1352
1320
1325
1338
1342
1358
1406
1480
1554
1622
1681
1719
1711
1660
1594
1537
1492
1458
1455
1500
1574
1638
1674
1702
1735
1757
1745
1709
1686
1702
1749
1803
1843
1856
1836
1789
1737
1704
1693
1693
1695
1701
1713
1725
1733
1739
1742
1729
1693
1651
1628
1628
1632
1629
1634
1665
1712
1741
1742
1731
1723
1704
1659
1612
1611
1673
1758
1818
1842
1859
1885
1899
1875
1815
1753
1713
1691
1666
1627
1582
1547
1533
1533
1524
1496
1461
1445
1465
1503
1522
1500
1445
1387
1348
1328
1321
1324
1341
1367
1379
1355
1298
1241
1215
1223
1241
1243
1221
1188
1158
1131
1092
1018
911
800
730
718
734
738
726
721
734
737
702
644
604
598
602
593
583
594
620
628
594
525
444
374
331
331
369
409
407
355
284
236
221
227
235
236
223
192
152
123
115
123
140
165
199
231
248
259
287
339
389
404
384
359
356
366
361
330
285
246
217
197
181
166
149
130
120
122
132
134
125
118
127
140
130
87
37
20
57
134
218
284
318
318
295
280
300
355
413
446
463
491
531
554
531
475
430
431
468
501
498
461
417
401
427
474
513
526
525
528
532
528
513
499
489
464
413
343
281
239
218
216
232
263
297
332
369
406
429
431
424
424
429
422
398
374
362
354
328
283
239
218
221
232
228
196
140
81
39
19
16
27
58
104
140
137
86
9
-66
-122
-158
-180
-188
-173
-137
-96
-72
-65
-49
-5
44
48
-16
-108
-167
-178
-172
-182
-210
-244
-284
-330
-360
-341
-271
-191
-148
-162
-222
-300
-366
-386
-352
-292
-254
-268
-320
-367
-383
-375
-371
-381
-388
-371
-334
-305
-303
-314
-310
-284
-262
-263
-288
-319
-350
-378
-393
-385
-361
-341
-337
-348
-374
-418
-464
-487
-480
-470
-477
-485
-457
-388
-321
-296
-313
-348
-382
-399
-381
-332
-286
-279
-288
-252
-152
-50
-16
-51
-91
-87
-48
4
67
142
206
232
232
246
290
338
368
394
443
516
580
603
585
548
516
505
521
560
604
630
629
613
612
651
735
845
949
1016
1039
1020
979
941
919
913
916
927
953
995
1037
1059
1062
1076
1126
1205
1279
1310
1290
1240
1185
1132
1081
1035
1008
1016
1054
1105
1157
1207
1260
1307
1329
1325
1314
1317
1326
1324
1311
1315
1355
1408
1434
1417
1387
1370
1364
1342
1294
1234
1173
1106
1038
995
1008
1065
1117
1123
1085
1038
1010
1010
1028
1031
987
899
823
827
907
983
978
899
824
806
827
831
786
702
602
520
491
525
575
573
503
420
381
380
359
299
241
237
286
335
345
315
268
211
144
73
16
-15
-23
-14
14
61
110
127
92
30
-7
18
94
178
235
264
290
325
359
370
347
311
297
323
369
395
386
374
391
426
432
385
323
306
349
410
434
394
304
191
86
22
12
47
96
137
159
160
141
113
110
148
206
231
198
131
65
8
-59
-133
-181
-184
-170
-180
-221
-266
-312
-389
-510
-627
-676
-649
-600
-578
-581
-576
-556
-539
-541
-577
-657
-782
-913
-989
-991
-970
-1002
-1104
-1217
-1258
-1206
-1124
-1114
-1222
-1398
-1532
-1574
-1576
-1615
-1680
-1697
-1643
-1591
-1608
-1667
-1694
-1687
-1707
-1763
-1780
-1712
-1618
-1584
-1602
-1593
-1535
-1488
-1491
-1495
-1444
-1360
-1301
-1273
-1246
-1226
-1256
-1331
-1380
-1354
-1296
-1273
-1286
-1289
-1274
-1278
-1327
-1392
-1437
-1458
-1467
-1466
-1456
-1451
-1455
-1446
-1411
-1379
-1377
-1385
-1359
-1303
-1267
-1276
-1296
-1290
-1275
-1280
-1296
-1286
-1247
-1208
-1176
-1139
-1107
-1114
-1156
-1170
-1119
-1058
-1061
-1129
-1191
-1211
-1222
-1253
-1277
-1253
-1194
-1147
-1135
-1149
-1187
-1239
-1271
-1248
-1202
-1206
-1270
-1304
-1234
-1108
-1045
-1082
-1142
-1144
-1098
-1066
-1061
-1050
-1018
-993
-992
-994
-980
-968
-987
-1033
-1072
-1080
-1059
-1018
-972
-932
-909
-898
-878
-841
-804
-787
-786
-779
-754
-716
-677
-639
-606
-584
-581
-589
-586
-557
-507
-471
-471
-497
-505
-477
-439
-434
-472
-523
-565
-596
-604
-562
-459
-349
-299
-316
-335
-313
-278
-282
-321
-339
-316
-284
-272
-258
-216
-171
-168
-198
-207
-174
-139
-146
-171
-160
-105
-47
-5
48
133
208
227
207
207
244
273
267
275
347
446
481
435
390
408
437
390
279
206
215
230
178
105
105
165
174
89
8
35
137
204
216
247
326
377
346
295
301
329
292
205
188
287
394
397
331
294
284
214
80
-4
34
112
128
101
127
207
240
182
106
74
46
-48
-177
-252
-261
-272
-315
-335
-293
-227
-181
-130
-31
82
118
60
-14
-34
-13
4
16
49
94
117
112
109
115
113
100
107
150
199
217
206
188
165
136
126
156
195
184
125
93
139
211
223
169
126
138
158
117
26
-52
-79
-81
-92
-102
-86
-51
-39
-82
-174
-284
-388
-472
-518
-510
-446
-356
-299
-316
-400
-487
-511
-466
-418
-442
-545
-641
-641
-561
-521
-624
-834
-996
-997
-870
-740
-689
-702
-725
-731
-722
-693
-651
-625
-639
-663
-641
-565
-500
-506
-573
-642
-677
-691
-698
-694
-683
-684
-703
-704
-652
-566
-504
-489
-485
-455
-416
-413
-456
-507
-541
-566
-594
-602
-566
-504
-471
-486
-509
-499
-473
-481
-535
-588
-596
-580
-588
-631
-680
-718
-769
-846
-918
-940
-916
-891
-890
-891
-863
-813
-778
-782
-823
-881
-938
-976
-990
-998
-1025
-1070
-1104
-1103
-1086
-1083
-1098
-1105
-1087
-1053
-1020
-988
-949
-908
-889
-913
-974
-1041
-1084
-1095
-1092
-1093
-1094
-1072
-1012
-938
-875
-825
-753
-633
-490
-388
-371
-424
-487
-510
-495
-478
-485
-509
-532
-555
-595
-648
-685
-685
-658
-626
-590
-545
-506
-493
-501
-494
-454
-409
-392
-394
-386
-363
-349
-344
-311
-229
-129
-46
27
122
231
306
320
303
297
308
313
306
301
304
307
312
328
356
375
379
393
446
529
596
616
605
603
633
683
727
747
743
726
710
702
702
700
687
660
631
622
643
684
737
814
928
1048
1108
1073
985
918
897
875
798
683
597
587
638
701
746
779
813
847
858
833
789
764
769
779
771
759
774
816
848
847
830
812
770
684
603
614
731
846
841
718
588
546
569
569
495
376
270
211
202
227
262
275
247
190
144
139
168
192
177
124
62
16
-3
0
11
11
-27
-105
-193
-252
-270
-261
-236
-191
-136
-108
-136
-208
-276
-311
-315
-295
-248
-181
-119
-85
-74
-67
-67
-91
-137
-172
-163
-109
-39
16
45
66
115
213
333
412
415
367
321
288
246
185
145
159
217
271
296
304
318
342
366
379
379
374
380
413
458
486
488
498
555
650
730
755
740
732
755
793
814
808
794
794
812
841
877
930
1000
1060
1079
1065
1059
1085
1113
1101
1062
1055
1112
1189
1219
1190
1143
1123
1132
1152
1174
1198
1216
1217
1198
1165
1122
1072
1020
982
965
967
980
996
1008
1012
1006
993
970
937
894
854
824
806
797
797
805
812
807
794
792
813
849
874
870
844
825
828
839
823
765
695
659
672
710
742
766
797
833
851
835
802
787
803
837
863
865
842
795
725
651
608
626
692
752
762
723
664
596
512
439
442
554
712
812
820
795
797
809
782
719
678
694
751
818
888
946
969
958
960
1008
1065
1059
985
905
867
838
765
663
608
640
719
759
717
619
532
509
546
594
609
598
595
616
641
646
626
586
521
442
382
366
375
367
334
298
267
224
163
113
100
104
101
101
134
190
222
205
162
128
100
63
22
-2
-2
7
9
-1
-24
-46
-38
9
64
84
63
32
4
-34
-84
-111
-94
-56
-22
30
128
240
303
301
275
240
165
60
8
67
178
229
200
166
165
153
85
-9
-84
-141
-194
-208
-151
-72
-48
-72
-65
-10
14
-33
-79
-60
-44
-132
-294
-384
-343
-265
-242
-238
-171
-59
9
7
-3
28
89
157
221
259
242
195
184
219
223
157
105
162
284
333
275
209
201
181
90
2
19
99
100
-3
-86
-65
-9
-6
-22
32
140
206
208
224
287
334
314
280
296
330
318
281
292
333
301
170
51
46
113
144
131
156
241
305
296
265
273
293
266
211
203
253
288
263
232
249
277
244
156
92
84
81
38
-7
-6
13
-16
-79
-88
-15
45
-8
-136
-206
-163
-91
-80
-110
-102
-47
-5
5
32
97
133
81
-3
-13
57
109
96
88
156
242
232
136
82
137
213
209
161
184
301
411
435
400
367
336
292
262
276
292
237
141
117
209
317
335
292
293
349
375
331
287
304
326
281
210
216
298
345
305
270
338
460
508
461
418
445
495
506
508
548
597
585
524
496
512
491
391
300
317
408
465
476
528
647
726
678
573
546
601
623
569
541
618
722
729
652
620
682
741
713
655
664
724
734
671
632
685
772
802
772
734
688
587
446
358
376
448
499
547
650
785
854
818
752
726
699
600
463
400
448
514
512
489
540
653
710
649
541
488
505
543
593
682
789
834
788
713
672
642
571
481
450
491
527
511
496
549
636
670
641
630
681
737
728
670
621
579
505
417
382
414
442
411
358
331
302
222
138
154
277
391
422
433
503
579
537
375
231
188
185
138
90
132
243
314
316
334
407
440
351
204
134
153
159
109
84
144
222
229
194
203
240
201
76
-8
45
159
202
170
168
231
276
241
174
134
84
-35
-173
-215
-149
-83
-88
-95
-20
87
116
61
33
80
118
57
-62
-138
-163
-212
-308
-384
-394
-381
-384
-363
-273
-177
-183
-284
-354
-325
-280
-315
-390
-394
-332
-320
-406
-488
-464
-382
-366
-431
-476
-447
-402
-410
-454
-489
-528
-598
-646
-592
-458
-365
-371
-404
-386
-359
-410
-514
-560
-504
-426
-399
-392
-347
-286
-273
-296
-285
-236
-225
-293
-378
-403
-377
-347
-310
-238
-158
-126
-129
-82
36
133
135
98
129
225
280
254
223
256
313
324
305
318
365
396
411
460
543
583
544
496
516
569
573
530
511
532
526
469
431
462
503
481
440
475
580
646
630
609
645
682
650
602
639
741
794
758
723
751
780
732
652
625
641
628
594
632
760
867
871
829
824
832
785
722
738
822
849
775
714
757
824
797
718
732
853
935
891
820
842
921
939
883
835
820
787
735
739
808
827
714
564
519
570
588
529
497
563
654
678
668
701
747
708
584
487
476
480
432
375
380
412
390
328
317
371
401
357
304
299
284
185
57
17
67
80
-4
-94
-94
-51
-66
-127
-137
-88
-84
-162
-216
-148
-29
-4
-92
-182
-211
-242
-321
-382
-351
-274
-256
-294
-292
-220
-176
-238
-347
-401
-399
-413
-452
-457
-423
-425
-498
-564
-550
-516
-569
-701
-790
-780
-755
-800
-876
-890
-859
-884
-999
-1119
-1165
-1163
-1178
-1218
-1248
-1271
-1315
-1365
-1379
-1367
-1390
-1470
-1536
-1518
-1445
-1398
-1400
-1408
-1400
-1406
-1450
-1507
-1555
-1614
-1698
-1767
-1774
-1743
-1732
-1742
-1713
-1623
-1544
-1548
-1616
-1671
-1679
-1671
-1666
-1645
-1600
-1557
-1531
-1499
-1440
-1381
-1355
-1343
-1306
-1257
-1248
-1282
-1297
-1264
-1240
-1280
-1337
-1322
-1237
-1181
-1208
-1255
-1244
-1192
-1166
-1166
-1142
-1087
-1063
-1096
-1127
-1105
-1066
-1060
-1046
-948
-787
-688
-713
-782
-790
-744
-725
-747
-752
-723
-715
-758
-792
-766
-722
-722
-737
-695
-608
-573
-621
-662
-628
-579
-604
-665
-649
-546
-469
-494
-558
-576
-571
-606
-655
-623
-508
-407
-379
-373
-335
-311
-369
-466
-501
-462
-445
-503
-575
-581
-531
-481
-437
-382
-347
-392
-498
-572
-572
-558
-598
-664
-683
-640
-580
-528
-480
-457
-497
-564
-559
-454
-353
-372
-476
-534
-502
-469
-509
-569
-567
-524
-522
-558
-544
-449
-364
-385
-484
-567
-612
-673
-761
-801
-739
-630
-575
-592
-622
-630
-639
-666
-684
-670
-652
-665
-686
-669
-622
-608
-649
-688
-671
-619
-588
-575
-531
-446
-375
-357
-368
-370
-365
-369
-372
-359
-359
-407
-463
-447
-351
-264
-253
-277
-270
-256
-295
-363
-362
-274
-202
-222
-266
-238
-166
-154
-215
-253
-227
-219
-280
-329
-273
-163
-134
-208
-271
-263
-255
-307
-361
-338
-279
-284
-351
-382
-343
-307
-325
-350
-336
-324
-358
-391
-349
-264
-236
-276
-295
-256
-233
-279
-327
-307
-266
-294
-366
-382
-343
-355
-448
-512
-465
-392
-420
-524
-578
-552
-541
-589
-621
-589
-569
-640
-745
-780
-752
-758
-818
-853
-822
-788
-800
-813
-781
-756
-798
-859
-847
-775
-741
-776
-807
-798
-813
-894
-961
-935
-874
-889
-957
-953
-848
-756
-757
-780
-733
-667
-682
-761
-786
-727
-670
-667
-664
-625
-609
-674
-759
-778
-759
-791
-858
-852
-748
-657
-657
-672
-611
-521
-513
-577
-593
-528
-485
-535
-601
-582
-504
-466
-481
-474
-419
-370
-365
-370
-359
-358
-372
-348
-271
-228
-296
-409
-437
-366
-310
-331
-354
-316
-276
-307
-352
-303
-194
-167
-250
-298
-207
-71
-39
-102
-130
-88
-72
-136
-197
-180
-136
-149
-194
-180
-108
-65
-77
-76
-19
32
13
-33
-29
14
25
-13
-48
-55
-64
-84
-69
-10
29
0
-54
-66
-53
-71
-110
-107
-72
-90
-186
-265
-243
-172
-152
-172
-141
-42
37
43
33
64
96
70
18
20
78
131
163
214
289
332
325
330
385
427
399
352
364
396
341
204
122
163
237
244
224
267
338
323
213
129
134
150
101
42
59
124
149
137
162
221
228
158
104
130
169
137
76
86
161
198
161
124
134
143
108
76
105
155
150
98
73
84
74
31
13
42
59
30
14
69
143
150
116
148
269
382
420
424
454
484
471
448
474
528
541
525
560
667
765
792
791
817
846
835
822
872
963
1020
1041
1102
1209
1264
1210
1135
1149
1230
1287
1310
1367
1466
1533
1541
1561
1626
1661
1605
1534
1553
1635
1662
1621
1616
1688
1743
1698
1615
1585
1585
1531
1439
1414
1478
1533
1510
1455
1427
1404
1353
1323
1367
1432
1421
1349
1318
1346
1323
1191
1046
1004
1044
1059
1030
1022
1044
1024
951
904
933
971
941
877
853
855
808
711
634
605
572
513
482
508
532
497
444
434
430
355
233
169
184
182
112
49
70
121
108
56
61
121
126
28
-92
-160
-205
-274
-323
-297
-249
-274
-356
-391
-355
-342
-402
-459
-440
-399
-428
-509
-558
-564
-592
-646
-651
-586
-534
-551
-581
-570
-572
-659
-783
-828
-790
-766
-783
-751
-629
-515
-507
-556
-565
-550
-592
-666
-653
-536
-445
-461
-493
-428
-317
-297
-384
-462
-467
-454
-471
-473
-423
-370
-359
-347
-279
-196
-180
-215
-206
-140
-105
-144
-176
-133
-66
-56
-75
-36
63
136
142
134
147
142
92
51
71
114
117
92
101
143
158
130
118
150
183
178
158
145
111
40
-15
-2
29
0
-58
-41
63
139
110
51
57
96
71
-10
-54
-32
-16
-40
-36
44
131
137
84
57
67
53
-5
-56
-68
-66
-61
-28
21
20
-44
-86
-37
35
24
-46
-64
-12
1
-73
-138
-108
-53
-84
-171
-188
-113
-56
-74
-86
-17
74
92
50
31
45
42
18
32
91
129
117
109
142
162
117
58
63
113
121
68
19
0
-36
-103
-131
-82
-38
-88
-190
-234
-213
-223
-302
-366
-347
-296
-288
-308
-300
-281
-314
-394
-452
-464
-488
-550
-590
-560
-509
-511
-555
-571
-550
-554
-608
-657
-656
-630
-623
-632
-630
-620
-632
-667
-702
-735
-775
-808
-807
-779
-762
-765
-759
-730
-711
-731
-772
-803
-832
-876
-911
-903
-877
-892
-949
-977
-933
-872
-874
-940
-999
-1002
-960
-906
-864
-847
-854
-851
-795
-705
-650
-669
-718
-737
-720
-697
-670
-620
-559
-527
-533
-536
-513
-487
-483
-482
-456
-422
-405
-389
-347
-289
-257
-252
-231
-184
-153
-163
-166
-106
1
90
136
167
209
250
281
312
341
347
332
333
367
398
393
377
390
418
413
386
399
473
541
549
524
528
554
546
493
446
436
439
431
432
468
525
576
616
652
674
676
690
748
826
862
838
793
757
712
641
584
586
627
645
627
627
682
755
789
772
739
715
702
699
712
733
745
742
733
730
738
766
819
881
925
941
941
937
931
935
964
1022
1082
1120
1140
1150
1138
1093
1052
1061
1115
1154
1146
1125
1129
1148
1145
1125
1125
1152
1173
1176
1188
1223
1250
1237
1194
1157
1139
1122
1103
1094
1106
1136
1177
1220
1246
1243
1228
1230
1246
1245
1226
1225
1251
1253
1197
1130
1129
1188
1225
1198
1153
1142
1139
1094
1020
983
1004
1039
1046
1041
1057
1088
1103
1085
1033
949
849
769
731
725
730
746
773
786
761
724
729
776
800
758
689
650
641
625
599
596
613
609
560
497
449
403
343
296
287
288
256
195
152
137
104
19
-85
-156
-182
-198
-228
-271
-314
-347
-362
-364
-367
-375
-362
-318
-282
-295
-341
-368
-369
-396
-470
-531
-532
-524
-584
-698
-771
-767
-750
-769
-781
-732
-660
-650
-708
-757
-758
-759
-804
-857
-863
-831
-817
-838
-864
-871
-870
-868
-855
-825
-798
-789
-791
-797
-807
-811
-784
-726
-677
-664
-662
-629
-578
-562
-590
-615
-596
-561
-554
-563
-542
-487
-445
-451
-478
-477
-434
-370
-318
-286
-269
-254
-226
-190
-161
-153
-159
-168
-177
-191
-203
-198
-174
-148
-146
-174
-215
-241
-231
-193
-157
-151
-167
-174
-164
-158
-168
-169
-135
-81
-48
-54
-78
-103
-133
-170
-190
-166
-114
-74
-70
-97
-135
-169
-190
-195
-193
-194
-187
-155
-109
-85
-104
-144
-166
-166
-170
-198
-239
-270
-282
-294
-326
-379
-421
-415
-372
-352
-397
-466
-478
-421
-372
-393
-452
-476
-459
-460
-503
-550
-564
-571
-601
-641
-663
-682
-728
-784
-808
-806
-824
-870
-892
-865
-838
-864
-919
-947
-953
-996
-1090
-1169
-1174
-1126
-1082
-1063
-1057
-1060
-1074
-1080
-1057
-1016
-996
-998
-1000
-989
-975
-961
-929
-882
-854
-864
-879
-863
-822
-792
-770
-722
-646
-582
-556
-555
-563
-579
-600
-605
-593
-595
-615
-604
-527
-431
-403
-448
-485
-462
-423
-423
-445
-434
-391
-357
-334
-287
-217
-178
-195
-219
-195
-131
-74
-31
19
76
116
138
168
218
271
313
347
378
401
426
483
563
614
604
567
557
567
561
541
555
607
648
649
652
699
761
782
765
757
770
774
761
766
799
818
800
787
824
890
927
927
927
943
946
922
895
886
885
882
898
944
987
984
942
898
863
823
781
757
745
722
690
680
695
693
658
643
684
727
697
608
551
561
575
530
454
413
420
439
447
440
398
308
214
173
176
157
95
49
59
74
37
-19
-16
40
59
4
-64
-87
-91
-128
-186
-223
-237
-258
-284
-281
-255
-251
-278
-286
-257
-244
-302
-401
-463
-468
-462
-474
-479
-456
-428
-427
-443
-442
-421
-401
-397
-402
-404
-396
-376
-356
-355
-375
-385
-364
-344
-368
-422
-453
-451
-467
-522
-561
-526
-450
-416
-442
-466
-446
-421
-434
-469
-482
-472
-464
-460
-441
-422
-434
-470
-486
-468
-453
-470
-485
-464
-425
-418
-448
-474
-474
-466
-467
-470
-467
-467
-473
-470
-457
-467
-512
-553
-543
-491
-455
-460
-476
-474
-464
-467
-474
-465
-441
-420
-405
-389
-375
-368
-358
-339
-325
-339
-370
-382
-369
-361
-373
-374
-338
-287
-257
-237
-191
-130
-105
-137
-186
-216
-239
-270
-287
-270
-255
-291
-363
-399
-367
-314
-290
-282
-262
-246
-273
-327
-351
-325
-295
-299
-319
-320
-312
-329
-378
-424
-437
-417
-386
-363
-361
-375
-381
-367
-352
-370
-419
-455
-459
-467
-517
-587
-621
-602
-569
-560
-569
-568
-550
-524
-499
-480
-482
-508
-536
-543
-537
-543
-565
-574
-552
-519
-500
-491
-479
-466
-463
-471
-474
-473
-473
-468
-439
-392
-359
-360
-377
-380
-368
-363
-371
-377
-371
-366
-370
-374
-371
-370
-374
-370
-340
-296
-257
-229
-198
-167
-157
-170
-182
-174
-161
-167
-183
-175
-135
-89
-60
-38
-1
44
73
76
73
77
90
106
123
138
139
124
113
130
172
211
229
231
236
251
274
297
309
297
253
190
135
114
129
167
207
234
241
227
194
146
90
41
15
23
61
114
168
212
236
239
223
193
153
113
88
88
98
98
88
94
129
171
183
157
117
83
54
27
14
23
37
36
24
15
3
-35
-93
-130
-116
-77
-64
-88
-110
-105
-95
-112
-151
-176
-177
-172
-175
-175
-166
-164
-186
-216
-213
-163
-96
-56
-57
-78
-88
-77
-59
-59
-85
-122
-146
-140
-105
-46
23
84
110
88
43
25
55
105
133
137
157
223
316
390
419
420
415
407
390
381
410
480
557
607
626
634
637
623
589
564
574
621
679
732
776
811
828
827
823
827
837
847
863
896
946
997
1034
1047
1029
985
931
893
880
892
922
969
1016
1039
1022
984
951
930
908
886
885
907
929
924
895
857
815
770
745
764
808
827
798
751
717
684
619
534
477
474
495
504
496
488
482
463
432
404
385
362
325
279
235
198
172
160
153
130
83
37
20
27
26
-6
-54
-88
-91
-67
-31
2
23
33
36
24
-17
-83
-136
-143
-114
-94
-104
-119
-108
-77
-60
-67
-83
-91
-96
-111
-137
-169
-207
-244
-262
-247
-208
-176
-174
-193
-209
-207
-201
-214
-250
-284
-284
-244
-192
-162
-163
-184
-216
-253
-282
-284
-270
-272
-309
-354
-365
-335
-301
-289
-288
-278
-266
-268
-282
-289
-276
-256
-246
-246
-245
-234
-208
-177
-157
-170
-216
-266
-288
-276
-241
-196
-143
-85
-33
7
31
30
-5
-61
-98
-83
-32
13
26
23
23
28
26
17
17
32
59
93
131
170
203
225
233
222
194
170
179
232
309
381
433
464
479
483
485
494
500
492
477
480
509
533
523
483
445
425
412
388
352
318
303
319
367
417
427
389
339
317
319
321
323
353
408
441
423
385
371
372
349
309
308
367
422
397
304
227
210
224
224
223
253
304
334
329
323
342
372
372
327
258
203
184
196
216
224
232
259
296
300
256
207
203
231
239
215
211
254
292
258
173
117
122
139
122
100
121
176
207
188
147
112
86
72
88
133
172
170
141
115
97
73
51
50
63
60
44
52
98
138
133
108
117
159
184
177
182
226
279
300
311
357
423
442
383
294
236
219
215
213
229
263
298
322
335
330
292
228
173
152
154
154
145
136
124
103
84
87
108
115
86
49
47
88
134
145
119
78
42
13
-11
-21
-15
-5
-10
-35
-66
-86
-105
-145
-200
-232
-218
-183
-177
-214
-264
-306
-354
-428
-507
-557
-575
-591
-622
-646
-647
-642
-655
-677
-682
-673
-682
-717
-750
-753
-742
-747
-771
-789
-786
-776
-772
-775
-778
-789
-808
-820
-808
-783
-768
-771
-778
-786
-810
-855
-889
-867
-792
-722
-714
-760
-806
-813
-802
-807
-827
-827
-789
-739
-704
-677
-636
-587
-567
-591
-620
-611
-570
-540
-546
-563
-561
-544
-542
-565
-591
-596
-580
-560
-541
-516
-482
-450
-437
-447
-464
-474
-468
-455
-445
-442
-436
-418
-382
-332
-287
-266
-283
-323
-352
-348
-316
-273
-227
-170
-99
-29
15
25
18
22
46
76
91
92
107
159
226
263
255
239
263
331
402
439
440
417
377
333
317
355
431
503
548
569
581
588
591
600
615
625
621
622
657
721
782
809
797
766
741
756
828
937
1022
1046
1020
1000
1012
1043
1061
1058
1041
1024
1022
1042
1072
1091
1096
1113
1159
1211
1232
1223
1213
1221
1229
1222
1215
1221
1227
1220
1216
1248
1307
1345
1328
1276
1233
1218
1224
1245
1274
1289
1271
1232
1211
1222
1237
1220
1177
1141
1126
1114
1085
1046
1016
1008
1020
1033
1030
1006
984
981
1000
1016
1000
953
897
867
885
941
999
1008
954
872
820
817
832
828
811
811
831
840
815
771
741
736
742
749
760
778
783
750
681
614
589
612
650
667
655
634
625
632
647
660
658
633
583
520
457
400
353
324
320
336
354
360
351
328
287
232
178
142
120
89
37
-21
-63
-79
-86
-106
-153
-219
-274
-291
-275
-261
-281
-324
-359
-373
-384
-412
-459
-514
-564
-594
-588
-561
-563
-619
-684
-686
-627
-588
-619
-668
-647
-564
-514
-547
-597
-584
-532
-528
-588
-634
-613
-575
-589
-633
-625
-544
-468
-461
-491
-492
-470
-488
-559
-620
-618
-589
-597
-640
-661
-632
-595
-584
-577
-546
-511
-517
-555
-566
-527
-487
-492
-517
-509
-466
-439
-450
-466
-455
-440
-446
-450
-408
-330
-283
-305
-359
-389
-387
-379
-369
-344
-304
-275
-264
-245
-203
-172
-192
-252
-306
-328
-335
-346
-350
-329
-285
-238
-197
-170
-169
-207
-264
-295
-284
-261
-270
-316
-368
-392
-377
-333
-276
-225
-198
-196
-196
-182
-156
-138
-142
-159
-172
-176
-177
-190
-210
-215
-180
-107
-45
-48
-125
-220
-265
-243
-196
-172
-176
-181
-170
-150
-134
-117
-92
-71
-78
-114
-154
-178
-191
-215
-245
-253
-220
-165
-119
-99
-109
-149
-218
-298
-360
-395
-420
-444
-447
-421
-393
-401
-443
-474
-478
-492
-554
-635
-677
-669
-661
-689
-724
-724
-692
-670
-675
-689
-699
-716
-746
-768
-770
-769
-782
-793
-780
-752
-743
-754
-754
-725
-694
-692
-706
-708
-703
-718
-754
-780
-781
-775
-781
-784
-765
-738
-737
-758
-771
-771
-784
-822
-853
-841
-803
-782
-793
-811
-817
-823
-842
-863
-864
-849
-835
-827
-813
-791
-766
-730
-669
-596
-559
-588
-658
-711
-724
-724
-741
-764
-759
-724
-690
-682
-685
-672
-634
-595
-577
-576
-570
-544
-503
-470
-459
-471
-494
-513
-517
-503
-476
-440
-400
-363
-331
-307
-284
-257
-229
-214
-213
-209
-170
-98
-32
-14
-42
-67
-48
-2
24
16
5
26
74
110
118
118
134
165
195
218
241
266
293
319
341
343
313
269
247
265
299
320
327
340
356
357
348
363
405
429
398
340
312
323
325
296
273
292
329
338
323
318
324
300
243
204
216
240
229
205
223
273
279
212
134
109
119
106
74
81
151
233
277
288
293
294
273
232
187
146
114
112
156
216
240
224
211
226
238
220
208
254
347
421
442
444
465
496
511
513
522
534
536
539
563
600
618
610
610
639
675
691
691
689
676
640
605
616
673
722
721
685
651
630
607
579
563
559
555
543
535
531
516
483
450
430
414
385
348
324
317
319
326
334
333
311
284
283
310
324
295
245
215
217
227
228
227
227
220
215
233
269
274
216
135
106
152
218
242
226
215
226
232
202
141
77
34
21
33
53
65
65
59
57
53
34
-7
-63
-120
-159
-176
-178
-178
-178
-168
-145
-123
-117
-128
-147
-176
-219
-262
-275
-246
-197
-163
-156
-174
-218
-288
-359
-392
-380
-366
-392
-459
-527
-565
-574
-571
-571
-581
-607
-644
-680
-700
-702
-699
-704
-720
-746
-769
-781
-785
-800
-838
-888
-927
-949
-966
-983
-989
-970
-931
-892
-872
-868
-872
-876
-876
-873
-872
-873
-875
-874
-872
-873
-875
-874
-872
-874
-879
-871
-842
-800
-761
-728
-700
-677
-659
-638
-603
-566
-555
-574
-592
-576
-531
-488
-465
-448
-425
-403
-394
-389
-368
-329
-291
-272
-271
-273
-266
-249
-233
-228
-239
-252
-249
-228
-200
-173
-140
-92
-29
42
113
171
195
181
153
147
171
204
226
235
234
226
215
225
266
316
338
322
296
281
269
246
221
223
261
309
338
338
323
315
330
367
409
435
436
424
418
430
464
506
536
538
527
539
580
614
605
567
553
578
601
588
556
556
596
642
666
676
689
703
717
740
776
800
791
762
755
787
837
880
911
930
928
900
876
894
959
1028
1051
1025
980
948
932
923
918
929
966
1014
1041
1026
993
980
1000
1032
1040
1029
1022
1028
1028
1008
977
955
953
970
1000
1032
1044
1027
995
971
970
987
1010
1030
1034
1025
1027
1060
1112
1144
1137
1119
1122
1138
1139
1121
1115
1139
1173
1198
1227
1281
1345
1378
1368
1351
1363
1398
1417
1396
1351
1318
1318
1338
1346
1322
1282
1259
1262
1267
1255
1234
1227
1224
1201
1154
1117
1116
1136
1144
1129
1095
1046
989
949
946
974
1000
1012
1026
1034
1008
949
906
919
955
943
878
835
865
921
918
845
771
751
768
773
754
732
724
727
732
736
736
724
698
661
620
583
556
537
515
493
489
511
531
508
452
413
420
444
443
422
418
439
449
426
386
354
333
320
325
343
341
296
238
220
239
243
199
137
93
62
21
-19
-39
-59
-110
-170
-177
-121
-74
-101
-183
-251
-283
-308
-344
-368
-375
-398
-448
-486
-470
-426
-414
-446
-474
-470
-465
-496
-549
-582
-577
-561
-557
-566
-582
-599
-608
-597
-572
-555
-560
-573
-576
-568
-555
-538
-523
-530
-570
-615
-622
-586
-553
-560
-583
-571
-522
-484
-492
-516
-505
-457
-419
-419
-425
-391
-322
-271
-265
-276
-262
-228
-215
-244
-277
-272
-231
-187
-157
-127
-89
-60
-56
-65
-73
-92
-142
-212
-259
-267
-268
-292
-320
-307
-253
-211
-220
-256
-270
-259
-261
-302
-353
-375
-366
-359
-370
-376
-356
-327
-321
-343
-364
-367
-371
-399
-436
-446
-431
-427
-455
-485
-479
-452
-448
-474
-488
-461
-414
-384
-372
-360
-352
-364
-384
-371
-319
-272
-266
-276
-260
-219
-191
-192
-206
-220
-245
-276
-277
-229
-164
-130
-128
-127
-121
-136
-179
-209
-194
-160
-158
-198
-239
-249
-233
-218
-220
-236
-254
-256
-229
-185
-161
-183
-237
-286
-314
-328
-335
-328
-308
-282
-257
-228
-190
-155
-144
-165
-209
-251
-264
-237
-186
-149
-147
-172
-204
-239
-271
-276
-235
-171
-140
-165
-211
-240
-259
-299
-358
-402
-408
-392
-371
-345
-319
-324
-372
-438
-484
-504
-510
-492
-429
-338
-271
-252
-257
-264
-295
-372
-457
-488
-462
-442
-466
-485
-436
-333
-257
-257
-302
-342
-367
-399
-444
-476
-469
-425
-377
-353
-357
-369
-367
-353
-357
-396
-449
-478
-463
-423
-384
-354
-324
-288
-249
-222
-216
-235
-264
-276
-265
-245
-234
-225
-201
-169
-161
-195
-245
-271
-265
-258
-264
-264
-231
-179
-147
-154
-172
-168
-149
-155
-199
-250
-271
-261
-255
-266
-267
-231
-174
-142
-158
-204
-245
-264
-267
-263
-257
-258
-263
-266
-260
-255
-260
-268
-264
-253
-255
-269
-273
-252
-219
-192
-161
-114
-71
-59
-70
-60
-17
19
11
-10
9
75
134
150
139
135
140
139
139
165
221
285
329
345
343
335
335
345
349
330
302
295
317
340
344
344
365
393
400
386
387
418
448
450
435
433
443
446
440
438
436
416
390
397
447
496
494
453
423
418
407
366
318
300
315
336
345
347
346
335
306
260
212
178
167
175
188
203
228
266
293
276
220
162
137
135
130
115
107
107
99
75
45
24
4
-28
-67
-97
-112
-120
-126
-128
-125
-129
-151
-194
-249
-301
-341
-363
-367
-360
-351
-354
-386
-447
-507
-538
-553
-595
-678
-755
-768
-728
-700
-725
-773
-799
-803
-814
-838
-856
-866
-891
-935
-967
-968
-959
-974
-1008
-1032
-1037
-1045
-1065
-1073
-1057
-1040
-1056
-1103
-1144
-1160
-1160
-1160
-1160
-1156
-1154
-1159
-1164
-1158
-1151
-1156
-1170
-1163
-1120
-1066
-1050
-1088
-1144
-1171
-1162
-1150
-1158
-1164
-1134
-1071
-1010
-976
-952
-923
-906
-925
-968
-1000
-1008
-1008
-1008
-984
-925
-864
-839
-837
-820
-785
-770
-794
-820
-812
-786
-783
-802
-805
-771
-723
-684
-648
-608
-578
-567
-553
-515
-473
-457
-463
-452
-415
-386
-388
-396
-377
-337
-307
-286
-247
-187
-142
-138
-158
-176
-189
-198
-186
-134
-64
-9
22
50
80
87
72
70
109
157
163
134
125
171
240
291
318
341
357
351
331
328
353
388
413
441
487
533
548
537
539
577
630
656
645
630
643
684
724
742
752
776
817
852
857
841
831
841
853
849
835
833
849
859
841
800
759
741
745
764
790
815
831
830
809
780
763
773
805
836
851
862
886
920
931
902
856
835
851
877
882
873
879
911
949
961
945
930
937
956
956
929
903
905
920
916
892
881
904
928
913
866
831
834
851
850
839
838
847
848
843
844
843
815
768
749
782
829
832
793
758
752
746
709
651
608
596
609
642
691
734
748
739
737
757
779
783
771
753
734
726
747
794
827
811
766
739
737
719
665
621
635
691
733
742
745
755
746
703
657
643
648
636
608
599
621
646
645
622
597
574
555
555
581
611
617
611
620
637
623
570
526
531
559
550
506
486
519
555
532
460
409
410
422
395
339
302
309
326
311
262
206
165
134
101
67
45
37
35
23
2
-22
-41
-52
-57
-58
-56
-56
-57
-54
-50
-59
-90
-133
-164
-169
-155
-144
-148
-167
-195
-227
-254
-273
-292
-322
-359
-377
-361
-335
-342
-396
-460
-490
-486
-485
-505
-525
-517
-488
-461
-440
-412
-384
-385
-424
-466
-472
-452
-444
-458
-465
-451
-448
-486
-543
-570
-559
-546
-554
-560
-536
-496
-480
-491
-500
-490
-472
-462
-456
-450
-451
-460
-463
-452
-445
-457
-469
-457
-436
-451
-506
-546
-524
-469
-443
-462
-489
-495
-490
-492
-490
-476
-461
-458
-450
-416
-378
-380
-426
-470
-472
-450
-443
-457
-466
-458
-446
-448
-463
-491
-531
-568
-569
-523
-463
-437
-458
-498
-534
-558
-571
-557
-516
-470
-449
-453
-459
-453
-454
-484
-538
-576
-565
-512
-461
-453
-489
-536
-564
-570
-556
-517
-445
-367
-330
-352
-401
-437
-459
-490
-536
-567
-567
-550
-542
-537
-517
-485
-464
-467
-488
-522
-566
-606
-611
-571
-512
-476
-478
-498
-519
-538
-555
-561
-557
-553
-556
-559
-556
-552
-556
-561
-555
-546
-557
-593
-636
-663
-669
-654
-618
-574
-547
-550
-563
-558
-546
-558
-593
-609
-583
-547
-543
-563
-566
-549
-546
-566
-567
-520
-461
-445
-466
-464
-416
-366
-355
-358
-326
-269
-241
-258
-268
-226
-163
-138
-164
-197
-200
-181
-163
-145
-115
-87
-81
-93
-90
-62
-37
-48
-96
-146
-169
-156
-119
-76
-48
-48
-62
-60
-31
1
11
9
32
89
143
148
105
58
40
42
40
37
52
79
90
69
39
35
50
46
7
-35
-40
-16
-10
-53
-116
-146
-122
-73
-46
-54
-69
-58
-17
26
47
48
46
45
34
11
0
18
40
25
-31
-79
-76
-43
-36
-66
-85
-53
3
24
-3
-33
-29
-6
-1
-18
-30
-24
-17
-31
-57
-69
-54
-25
-10
-18
-33
-34
-20
-10
-22
-45
-55
-51
-58
-95
-142
-164
-159
-154
-163
-161
-123
-69
-49
-83
-140
-179
-190
-197
-216
-242
-259
-263
-259
-254
-254
-261
-286
-335
-400
-452
-468
-455
-446
-462
-477
-455
-404
-377
-400
-435
-427
-382
-355
-376
-407
-399
-359
-336
-349
-374
-376
-349
-310
-278
-267
-280
-298
-294
-266
-243
-246
-263
-274
-285
-322
-372
-389
-354
-302
-275
-270
-259
-242
-248
-279
-302
-293
-272
-267
-268
-249
-212
-189
-191
-197
-183
-160
-151
-162
-184
-208
-229
-236
-224
-207
-205
-220
-235
-248
-271
-306
-330
-327
-317
-336
-389
-445
-474
-473
-451
-416
-381
-360
-356
-351
-332
-315
-323
-360
-403
-440
-471
-496
-503
-488
-466
-447
-423
-386
-354
-348
-360
-364
-362
-384
-437
-480
-474
-443
-446
-500
-557
-570
-551
-548
-574
-601
-601
-581
-563
-555
-555
-560
-566
-565
-554
-551
-568
-598
-610
-588
-551
-524
-514
-503
-482
-459
-452
-461
-470
-460
-427
-383
-345
-322
-318
-331
-361
-403
-443
-468
-471
-456
-426
-386
-351
-342
-366
-406
-439
-459
-471
-472
-454
-421
-388
-359
-320
-275
-253
-283
-351
-411
-437
-439
-427
-396
-341
-286
-256
-244
-228
-223
-261
-338
-393
-377
-316
-264
-232
-190
-142
-137
-203
-296
-350
-359
-368
-397
-414
-392
-348
-320
-320
-335
-358
-399
-452
-500
-538
-573
-606
-615
-582
-524
-477
-456
-453
-459
-475
-495
-504
-491
-465
-451
-457
-469
-470
-460
-453
-460
-476
-491
-503
-521
-549
-569
-561
-529
-512
-532
-570
-581
-555
-524
-514
-512
-491
-450
-421
-421
-439
-457
-474
-502
-532
-546
-531
-493
-448
-413
-401
-414
-444
-470
-476
-459
-425
-387
-359
-347
-341
-324
-297
-278
-273
-263
-228
-180
-152
-160
-176
-165
-126
-85
-55
-28
10
52
77
75
63
67
100
147
187
211
228
248
274
304
340
383
418
434
440
465
515
554
544
494
447
431
432
437
460
516
584
626
634
634
641
642
624
602
592
582
552
521
531
581
619
603
559
551
606
683
731
742
735
726
707
669
620
578
562
575
604
631
649
671
708
743
746
708
650
609
599
607
608
592
562
534
523
530
541
540
531
528
535
540
535
529
532
539
538
530
530
538
539
530
528
540
541
504
444
413
438
479
484
452
427
431
441
429
403
385
375
355
329
326
364
417
452
464
473
493
518
534
538
533
529
537
561
585
597
603
629
680
719
710
659
610
593
599
609
620
643
676
708
734
746
741
720
699
690
680
652
622
624
670
722
741
732
729
738
736
722
729
773
819
815
753
682
643
634
630
625
635
669
712
739
744
734
722
702
665
616
583
587
617
637
634
627
634
642
627
598
582
577
559
527
514
537
555
529
475
452
477
506
497
463
436
417
389
361
363
398
437
451
441
419
387
360
361
399
441
450
430
419
429
442
437
425
424
435
441
435
418
399
389
404
433
442
407
349
309
294
274
226
172
148
166
213
268
312
322
295
251
216
192
175
173
199
225
208
147
97
99
125
120
85
65
72
66
16
-46
-77
-77
-78
-92
-103
-106
-115
-129
-134
-133
-149
-193
-246
-287
-317
-340
-337
-301
-261
-253
-271
-279
-267
-266
-292
-324
-338
-344
-356
-356
-326
-295
-311
-364
-391
-362
-320
-321
-355
-375
-366
-361
-380
-405
-411
-396
-375
-358
-355
-376
-414
-446
-463
-483
-511
-515
-465
-382
-319
-289
-263
-230
-219
-245
-276
-276
-264
-270
-276
-240
-176
-156
-201
-238
-199
-116
-77
-102
-124
-96
-58
-59
-82
-72
-32
-14
-42
-78
-83
-67
-57
-44
-4
52
82
70
45
33
30
25
29
60
111
152
167
166
158
141
118
113
138
178
208
223
240
270
304
336
367
390
390
364
346
366
411
440
435
421
432
467
504
537
577
615
624
604
591
619
677
719
716
680
643
634
660
706
742
745
726
717
731
744
733
714
726
772
819
835
830
829
834
832
826
827
836
836
825
823
835
842
828
812
830
880
919
920
900
894
906
914
909
902
897
885
861
837
824
814
798
795
832
901
955
957
918
879
855
836
820
823
861
915
954
965
962
957
946
926
908
900
902
905
913
932
955
965
959
953
949
931
886
836
825
869
944
1008
1050
1079
1105
1121
1117
1093
1061
1038
1033
1041
1057
1074
1090
1089
1059
1010
979
998
1048
1078
1059
1025
1022
1062
1113
1144
1147
1124
1084
1052
1059
1105
1146
1141
1096
1047
1014
996
989
1002
1030
1043
1034
1025
1027
1012
955
878
835
837
838
800
739
691
659
622
580
559
564
570
556
534
524
527
532
535
537
527
497
457
421
391
356
323
316
341
371
377
359
331
293
247
217
229
271
292
258
186
118
76
56
57
79
103
100
63
25
15
30
43
38
26
18
11
-7
-34
-58
-66
-63
-64
-80
-102
-111
-95
-70
-59
-65
-71
-67
-70
-96
-142
-184
-213
-238
-268
-287
-274
-228
-178
-155
-170
-207
-243
-271
-306
-356
-404
-421
-398
-364
-353
-366
-379
-373
-360
-360
-372
-379
-370
-352
-335
-330
-340
-360
-377
-379
-368
-352
-338
-329
-334
-362
-410
-456
-477
-471
-455
-440
-426
-406
-382
-364
-367
-399
-446
-480
-480
-462
-454
-469
-481
-470
-452
-457
-485
-508
-504
-486
-473
-467
-460
-457
-474
-508
-543
-566
-578
-579
-560
-521
-490
-496
-539
-580
-581
-536
-476
-446
-464
-513
-553
-566
-566
-573
-574
-538
-470
-419
-426
-474
-510
-511
-500
-499
-490
-446
-381
-341
-352
-391
-414
-397
-355
-323
-327
-366
-414
-449
-468
-478
-470
-425
-355
-308
-321
-376
-422
-440
-461
-504
-534
-501
-412
-334
-318
-345
-368
-369
-365
-371
-370
-353
-334
-332
-335
-323
-299
-295
-329
-375
-389
-366
-345
-357
-388
-406
-399
-386
-379
-363
-325
-282
-260
-264
-270
-263
-259
-272
-298
-316
-320
-314
-296
-258
-212
-190
-204
-231
-239
-231
-235
-259
-277
-272
-259
-259
-269
-270
-262
-262
-271
-264
-233
-213
-232
-272
-285
-261
-245
-269
-311
-320
-286
-248
-234
-228
-204
-172
-165
-198
-246
-273
-272
-262
-260
-265
-268
-266
-262
-263
-266
-267
-264
-263
-264
-267
-265
-263
-263
-266
-266
-262
-263
-269
-266
-237
-181
-120
-76
-57
-65
-92
-121
-128
-106
-78
-67
-63
-35
17
53
44
19
28
79
126
139
133
137
145
131
99
85
107
145
176
205
245
286
311
326
353
383
377
320
256
248
307
386
435
442
431
426
441
475
515
540
543
538
537
531
503
465
450
472
507
526
529
534
542
542
533
530
539
543
535
530
540
543
508
449
417
435
457
436
389
378
423
480
492
462
427
401
366
320
293
296
296
254
186
149
172
219
237
217
193
193
208
210
186
144
97
58
35
28
32
39
51
66
72
49
-6
-74
-128
-165
-194
-220
-228
-207
-173
-153
-166
-200
-237
-265
-283
-293
-295
-295
-297
-303
-315
-338
-373
-405
-409
-383
-356
-361
-394
-414
-395
-358
-343
-360
-379
-371
-343
-324
-326
-340
-355
-366
-372
-365
-351
-350
-375
-406
-408
-374
-333
-317
-324
-328
-327
-342
-382
-417
-409
-358
-303
-276
-271
-265
-251
-249
-272
-309
-334
-331
-299
-251
-213
-210
-242
-274
-273
-248
-242
-279
-338
-379
-389
-382
-360
-311
-247
-210
-226
-271
-299
-306
-325
-370
-407
-402
-368
-340
-322
-295
-259
-241
-256
-276
-271
-250
-248
-270
-281
-256
-212
-181
-167
-156
-148
-159
-200
-254
-292
-305
-303
-297
-284
-259
-225
-191
-170
-164
-164
-162
-157
-156
-164
-170
-163
-145
-130
-128
-131
-121
-92
-60
-46
-55
-70
-71
-56
-45
-62
-105
-145
-161
-161
-164
-169
-154
-122
-107
-139
-200
-246
-263
-274
-293
-301
-284
-267
-286
-328
-348
-330
-317
-345
-385
-384
-340
-307
-321
-353
-360
-349
-360
-403
-446
-462
-461
-463
-465
-457
-448
-464
-502
-540
-560
-569
-570
-555
-520
-481
-459
-453
-452
-462
-497
-547
-567
-534
-476
-445
-453
-469
-467
-455
-453
-463
-467
-460
-453
-458
-467
-466
-454
-449
-465
-500
-539
-563
-569
-564
-555
-550
-562
-599
-646
-666
-635
-578
-544
-551
-568
-565
-559
-580
-612
-606
-556
-522
-557
-627
-652
-611
-566
-571
-601
-596
-548
-513
-528
-563
-569
-533
-481
-439
-416
-416
-445
-489
-513
-496
-453
-418
-404
-401
-396
-390
-389
-387
-375
-355
-338
-330
-328
-331
-345
-369
-380
-359
-311
-272
-263
-266
-251
-221
-212
-238
-269
-264
-222
-179
-159
-147
-122
-95
-84
-88
-87
-78
-78
-92
-97
-74
-42
-36
-70
-115
-136
-121
-87
-57
-47
-56
-68
-66
-55
-51
-62
-69
-60
-49
-56
-72
-69
-42
-21
-26
-37
-22
17
47
49
39
37
41
41
40
44
45
31
9
1
6
8
4
13
40
52
16
-48
-83
-63
-14
24
42
50
42
7
-42
-71
-67
-51
-52
-65
-69
-58
-45
-36
-21
6
30
37
36
43
53
41
0
-44
-63
-60
-60
-67
-59
-21
25
42
22
-9
-28
-39
-52
-63
-63
-62
-80
-112
-128
-107
-70
-52
-58
-66
-60
-53
-57
-65
-63
-54
-54
-63
-65
-58
-54
-56
-44
-10
20
19
-4
-13
2
6
-29
-80
-103
-84
-59
-59
-83
-102
-104
-93
-83
-79
-79
-84
-93
-114
-150
-197
-238
-262
-271
-268
-250
-216
-184
-187
-228
-270
-277
-257
-245
-257
-272
-266
-249
-246
-267
-302
-335
-358
-370
-368
-355
-342
-335
-328
-319
-316
-327
-344
-353
-353
-363
-397
-442
-464
-438
-379
-336
-346
-402
-455
-466
-450
-453
-495
-549
-573
-556
-520
-486
-458
-436
-425
-432
-457
-494
-533
-558
-553
-518
-479
-459
-456
-453
-452
-467
-500
-533
-554
-574
-604
-629
-626
-594
-561
-539
-520
-492
-461
-442
-444
-466
-510
-565
-604
-602
-570
-537
-516
-492
-461
-442
-451
-470
-471
-453
-446
-461
-474
-463
-444
-448
-477
-501
-497
-476
-464
-463
-455
-423
-380
-352
-351
-363
-360
-335
-306
-291
-284
-269
-250
-246
-263
-277
-259
-215
-174
-158
-158
-156
-156
-163
-169
-156
-121
-80
-53
-49
-61
-69
-57
-29
-3
3
6
35
92
136
134
105
96
118
141
142
144
172
218
248
254
267
306
355
393
417
432
429
399
362
355
384
420
443
470
523
587
629
642
645
643
614
556
515
535
595
627
604
561
539
536
531
538
584
655
696
676
636
624
640
650
644
640
636
608
564
557
608
665
663
621
619
682
745
748
724
733
763
751
688
644
673
734
755
728
703
705
716
724
749
793
821
803
762
741
740
729
706
704
740
786
812
825
840
842
812
761
727
728
747
775
819
880
930
949
945
940
932
912
895
907
941
959
944
927
935
953
950
929
926
955
984
983
960
941
938
940
939
940
946
946
933
908
873
830
788
763
772
814
875
933
962
947
893
824
765
727
717
744
796
831
803
723
656
657
711
758
762
738
720
710
685
633
579
556
579
629
673
688
676
649
621
596
574
552
524
490
469
480
513
535
524
504
502
506
474
411
374
396
433
422
367
333
349
367
339
284
254
256
248
218
198
211
232
226
199
181
176
163
134
106
83
49
1
-33
-33
-21
-29
-56
-70
-62
-54
-57
-61
-55
-58
-91
-140
-170
-169
-155
-146
-136
-114
-93
-100
-145
-203
-245
-260
-262
-265
-258
-226
-175
-143
-157
-197
-213
-186
-149
-145
-165
-172
-153
-143
-166
-201
-209
-182
-148
-127
-114
-96
-77
-63
-54
-49
-59
-94
-142
-172
-164
-123
-75
-48
-51
-68
-67
-26
32
61
38
-7
-32
-28
-21
-31
-53
-67
-67
-60
-47
-27
6
52
97
120
106
67
35
31
42
47
43
41
37
16
-12
-20
-4
0
-36
-78
-69
-11
33
13
-42
-71
-61
-50
-62
-65
-26
28
34
-35
-125
-154
-90
13
66
23
-83
-166
-172
-117
-67
-75
-140
-214
-247
-226
-179
-148
-149
-163
-166
-156
-150
-158
-166
-161
-149
-149
-168
-199
-225
-236
-231
-218
-215
-229
-240
-223
-178
-143
-152
-198
-242
-262
-264
-263
-252
-224
-184
-147
-120
-105
-103
-116
-136
-154
-167
-171
-153
-112
-78
-87
-132
-169
-168
-153
-155
-159
-132
-76
-41
-48
-69
-67
-49
-48
-64
-68
-55
-46
-56
-73
-85
-100
-118
-117
-81
-34
-17
-30
-34
-12
13
13
2
9
43
86
123
148
154
140
128
143
185
224
244
250
247
216
150
91
91
156
228
259
251
237
230
220
201
179
157
140
142
173
221
255
256
240
225
216
208
204
208
210
191
155
130
140
181
226
254
248
209
159
130
135
151
151
136
133
147
156
144
123
115
111
86
43
11
6
12
6
-3
-2
0
-24
-70
-100
-90
-64
-67
-104
-131
-112
-66
-39
-57
-101
-140
-159
-163
-157
-152
-159
-183
-210
-226
-227
-224
-217
-199
-177
-176
-205
-229
-210
-159
-140
-192
-283
-347
-363
-359
-361
-356
-322
-275
-248
-251
-259
-257
-258
-284
-332
-377
-399
-396
-379
-360
-350
-352
-360
-362
-356
-350
-354
-367
-383
-401
-420
-439
-454
-461
-460
-456
-454
-456
-459
-459
-455
-453
-457
-460
-457
-452
-455
-461
-460
-451
-450
-463
-468
-448
-417
-409
-434
-461
-464
-452
-451
-463
-465
-444
-421
-419
-429
-421
-387
-350
-341
-355
-367
-361
-349
-349
-360
-366
-359
-345
-323
-289
-248
-228
-257
-313
-343
-320
-272
-249
-258
-264
-245
-221
-216
-231
-248
-261
-273
-263
-210
-130
-78
-83
-118
-135
-129
-128
-139
-135
-96
-42
1
26
35
19
-25
-70
-77
-51
-35
-56
-80
-61
-5
37
35
12
4
12
14
5
9
42
92
129
144
148
151
143
111
63
29
37
83
131
152
148
140
142
147
147
143
142
145
146
144
143
144
144
144
147
148
138
115
98
107
145
194
230
244
245
247
251
243
211
163
130
139
182
227
251
259
269
280
283
286
300
319
318
293
273
286
318
335
331
333
360
394
409
409
413
426
437
443
452
459
440
396
364
378
422
450
448
448
477
516
529
514
500
504
516
525
535
548
554
546
537
542
553
550
538
537
553
558
535
504
499
524
547
551
544
544
546
545
543
547
550
542
534
550
588
618
619
607
613
640
661
653
613
556
498
464
473
517
557
562
542
531
544
558
554
534
507
474
440
431
465
515
527
477
406
372
386
409
413
412
425
443
442
421
405
408
410
386
345
316
313
320
316
304
301
320
354
384
392
373
345
332
342
357
352
333
337
383
440
459
434
408
410
421
405
374
372
414
458
463
441
432
447
458
448
435
441
455
454
439
435
451
463
444
401
360
348
372
419
461
470
438
394
367
358
340
302
265
247
243
241
242
254
260
239
197
174
183
190
161
117
99
113
115
79
43
51
97
130
125
102
93
98
107
119
140
159
159
141
126
123
118
106
100
114
137
140
112
70
41
36
45
54
52
42
38
49
60
48
7
-40
-60
-50
-28
-7
13
33
39
15
-22
-39
-20
16
38
40
43
54
54
17
-42
-76
-54
-1
29
11
-28
-54
-64
-87
-127
-161
-166
-152
-143
-151
-160
-158
-149
-146
-154
-162
-158
-140
-118
-111
-127
-150
-162
-158
-152
-148
-125
-76
-34
-41
-93
-141
-161
-181
-228
-274
-268
-210
-156
-147
-161
-158
-142
-143
-166
-191
-216
-257
-310
-337
-315
-272
-248
-250
-252
-247
-255
-287
-329
-363
-390
-407
-406
-394
-402
-437
-466
-452
-412
-400
-431
-462
-458
-442
-455
-490
-502
-478
-449
-444
-451
-453
-460
-481
-499
-486
-452
-435
-448
-465
-460
-443
-439
-459
-494
-530
-557
-559
-532
-495
-475
-481
-500
-520
-546
-570
-571
-539
-500
-483
-489
-490
-473
-453
-450
-454
-450
-444
-457
-494
-528
-526
-486
-441
-429
-454
-477
-458
-401
-356
-359
-392
-401
-366
-320
-304
-320
-345
-367
-395
-427
-446
-439
-413
-385
-356
-329
-311
-315
-339
-370
-399
-425
-445
-459
-471
-483
-482
-454
-415
-406
-440
-478
-474
-431
-401
-412
-442
-454
-447
-444
-461
-490
-524
-555
-572
-561
-531
-510
-517
-536
-545
-546
-560
-594
-625
-628
-608
-594
-603
-625
-634
-616
-585
-562
-556
-557
-551
-544
-549
-563
-564
-539
-506
-488
-485
-481
-470
-467
-485
-513
-530
-530
-520
-505
-482
-455
-441
-444
-456
-461
-454
-444
-443
-459
-491
-529
-555
-562
-558
-549
-538
-525
-517
-518
-514
-488
-450
-432
-447
-467
-461
-441
-439
-461
-472
-447
-402
-373
-362
-345
-310
-274
-252
-245
-246
-255
-264
-254
-212
-163
-147
-180
-236
-269
-258
-217
-170
-134
-117
-115
-125
-139
-142
-119
-73
-29
-14
-29
-46
-52
-60
-88
-123
-135
-116
-86
-65
-54
-53
-73
-109
-125
-91
-31
0
-19
-59
-91
-129
-192
-247
-237
-165
-99
-96
-136
-163
-156
-144
-149
-159
-156
-146
-147
-157
-159
-149
-142
-151
-168
-181
-185
-188
-192
-189
-171
-150
-151
-185
-226
-238
-219
-204
-218
-230
-201
-150
-140
-194
-248
-232
-163
-124
-156
-210
-224
-208
-216
-270
-323
-336
-319
-314
-339
-375
-395
-392
-373
-354
-347
-351
-356
-352
-347
-356
-381
-406
-414
-399
-371
-345
-341
-362
-389
-395
-381
-376
-396
-420
-425
-423
-441
-474
-485
-461
-437
-444
-464
-463
-442
-438
-463
-495
-521
-556
-600
-615
-571
-501
-466
-485
-526
-560
-593
-633
-661
-659
-645
-650
-664
-655
-613
-569
-550
-547
-545
-557
-592
-629
-634
-607
-584
-583
-582
-561
-533
-526
-541
-558
-568
-579
-592
-589
-557
-509
-468
-442
-423
-411
-417
-444
-478
-494
-487
-470
-461
-458
-446
-415
-376
-351
-345
-345
-332
-310
-290
-267
-226
-172
-136
-140
-163
-167
-148
-137
-153
-173
-158
-109
-58
-29
-8
16
36
37
35
56
97
121
106
78
78
112
148
167
181
213
252
266
251
232
234
258
289
320
347
360
352
338
338
352
358
345
333
345
362
354
327
330
392
479
528
517
476
444
428
411
382
347
318
308
321
350
385
414
435
447
446
440
448
483
528
553
553
545
545
545
540
549
585
624
624
581
530
498
473
444
434
472
534
568
555
527
510
488
439
386
368
383
396
396
412
460
502
489
426
364
339
338
341
352
384
424
450
455
452
443
411
342
254
191
184
230
292
334
346
346
351
353
337
309
300
322
350
353
340
346
380
401
374
312
255
228
216
208
214
239
261
257
237
232
250
263
250
222
212
220
221
199
170
152
143
130
115
112
118
108
73
40
35
48
50
40
48
79
97
75
39
32
54
54
10
-38
-41
-8
20
26
33
50
58
47
37
40
28
-22
-85
-108
-83
-58
-70
-95
-95
-70
-54
-61
-78
-95
-118
-145
-156
-142
-124
-121
-124
-110
-86
-85
-119
-161
-176
-159
-133
-118
-122
-130
-118
-81
-43
-42
-88
-145
-168
-156
-144
-152
-164
-159
-144
-144
-165
-197
-222
-232
-222
-194
-163
-149
-155
-168
-179
-188
-196
-200
-205
-220
-239
-236
-202
-167
-165
-188
-197
-177
-154
-154
-156
-125
-65
-16
-4
-22
-51
-80
-97
-85
-43
10
57
99
132
139
109
73
73
107
128
115
105
136
193
233
249
275
324
361
357
336
335
352
356
338
336
374
432
469
477
473
478
491
511
536
565
590
612
636
666
692
707
713
716
721
730
751
787
826
851
853
840
819
795
775
770
784
812
848
892
933
947
918
866
830
831
856
884
915
955
990
994
967
939
937
949
952
942
938
947
953
946
936
942
957
956
928
902
911
954
990
984
948
925
938
963
954
905
853
836
848
854
840
831
851
891
918
919
907
891
861
811
759
735
740
750
749
742
742
748
748
742
743
750
748
717
662
601
558
540
542
548
548
543
543
550
547
517
466
423
409
415
417
400
380
376
382
370
324
262
216
206
216
224
230
248
287
331
354
344
310
274
260
277
315
345
341
304
264
247
244
234
213
205
219
240
248
254
279
317
327
286
222
189
205
236
247
241
241
253
255
234
207
202
222
246
253
247
242
243
247
248
245
243
245
249
248
241
239
254
280
292
275
244
232
244
256
250
237
240
252
253
240
236
249
257
245
233
242
261
256
225
204
213
231
229
215
213
220
207
170
140
139
149
146
139
152
181
192
171
146
140
141
120
74
30
0
-26
-54
-69
-59
-40
-48
-93
-143
-164
-155
-147
-154
-163
-155
-141
-152
-195
-240
-256
-253
-260
-284
-299
-289
-278
-290
-317
-338
-354
-382
-414
-419
-389
-366
-387
-436
-465
-459
-447
-451
-460
-457
-449
-450
-458
-462
-472
-499
-529
-537
-533
-555
-607
-641
-618
-566
-550
-588
-630
-633
-615
-619
-649
-670
-661
-644
-645
-659
-663
-652
-645
-653
-662
-658
-646
-647
-660
-665
-649
-636
-656
-704
-736
-721
-677
-645
-645
-656
-658
-653
-653
-655
-651
-648
-661
-687
-699
-684
-654
-637
-648
-689
-746
-794
-805
-779
-748
-743
-757
-761
-747
-748
-786
-839
-866
-859
-845
-848
-859
-860
-850
-844
-853
-869
-881
-888
-891
-892
-886
-874
-861
-854
-846
-822
-778
-742
-739
-759
-766
-750
-742
-758
-765
-725
-660
-633
-656
-676
-649
-602
-578
-563
-514
-451
-442
-500
-547
-522
-463
-445
-464
-455
-405
-375
-391
-399
-344
-264
-240
-279
-310
-289
-247
-235
-251
-266
-263
-246
-212
-170
-152
-181
-225
-238
-220
-216
-240
-245
-195
-123
-88
-96
-102
-82
-60
-59
-69
-75
-81
-95
-100
-84
-62
-59
-67
-50
-5
33
36
20
14
17
4
-27
-46
-35
-13
-13
-42
-74
-75
-39
6
20
-1
-23
-13
15
19
-19
-62
-70
-52
-41
-50
-60
-58
-53
-47
-23
22
60
62
41
34
50
60
49
35
42
59
59
37
7
-24
-55
-73
-56
-8
36
51
46
46
52
50
41
42
56
58
35
8
5
26
46
51
51
52
44
14
-29
-62
-68
-48
-12
28
53
56
45
41
49
56
48
36
47
87
132
152
149
151
174
198
188
141
96
94
132
163
152
106
63
46
44
42
49
80
130
164
154
109
64
42
40
46
59
79
91
79
50
34
42
57
56
42
38
51
60
49
35
40
65
86
86
71
54
44
40
46
56
56
41
32
54
98
127
113
75
45
37
42
51
63
77
82
80
88
116
149
163
156
143
133
123
112
114
134
165
194
220
245
262
259
242
230
228
216
182
149
151
190
232
248
247
257
286
315
326
323
316
304
279
251
237
241
250
258
279
320
359
365
351
356
396
435
433
396
365
357
351
337
335
362
398
415
413
416
430
440
444
460
488
496
469
441
450
485
498
474
448
444
443
422
403
416
449
463
455
462
499
525
502
452
432
458
497
518
522
516
494
459
436
452
493
527
543
561
594
622
618
584
546
528
539
568
598
612
614
619
634
641
618
576
543
536
545
558
584
626
661
658
617
568
535
511
481
446
428
445
491
545
583
594
582
558
534
508
479
451
435
438
459
492
527
552
558
554
551
545
519
474
438
436
455
462
449
440
448
459
454
445
444
432
378
295
247
278
350
394
389
375
386
399
375
315
262
240
242
256
285
329
361
361
343
342
360
360
316
258
236
257
285
297
307
331
356
356
344
347
363
353
307
266
277
327
365
362
344
342
354
359
353
342
321
281
233
206
209
227
251
288
336
362
333
263
198
167
155
146
143
154
162
151
135
149
197
237
227
172
108
65
41
22
4
-12
-23
-23
-8
18
36
23
-28
-93
-134
-128
-102
-102
-150
-211
-234
-207
-167
-149
-146
-139
-142
-186
-267
-336
-360
-354
-349
-342
-313
-274
-268
-311
-367
-401
-418
-442
-467
-459
-409
-353
-335
-355
-387
-417
-451
-496
-536
-547
-519
-471
-436
-433
-453
-462
-448
-430
-444
-492
-536
-550
-545
-548
-558
-548
-508
-464
-444
-445
-447
-442
-451
-483
-525
-553
-560
-552
-537
-511
-477
-442
-427
-444
-491
-539
-556
-538
-513
-510
-520
-512
-475
-440
-440
-471
-502
-517
-526
-534
-524
-485
-432
-392
-372
-356
-339
-335
-349
-361
-351
-333
-337
-360
-367
-336
-291
-274
-293
-313
-308
-288
-276
-276
-273
-258
-241
-237
-245
-255
-256
-240
-209
-170
-141
-136
-147
-154
-149
-141
-143
-151
-152
-143
-139
-149
-159
-143
-107
-89
-122
-192
-238
-222
-166
-130
-137
-158
-157
-136
-132
-158
-188
-191
-167
-144
-140
-147
-152
-144
-117
-72
-26
-2
-9
-28
-39
-44
-58
-80
-88
-72
-48
-37
-42
-49
-50
-50
-42
-14
33
69
64
18
-33
-58
-53
-35
-11
21
63
105
134
149
160
167
155
114
64
48
86
142
161
131
100
115
161
183
153
103
70
59
52
47
52
63
61
45
42
67
96
98
75
54
51
54
53
54
62
57
21
-31
-60
-47
-6
31
40
19
-21
-60
-86
-105
-130
-154
-148
-104
-62
-69
-120
-161
-157
-135
-135
-153
-154
-135
-137
-180
-234
-256
-246
-237
-244
-252
-247
-238
-241
-251
-251
-239
-234
-250
-284
-323
-349
-355
-346
-337
-340
-350
-351
-341
-337
-346
-354
-347
-333
-336
-360
-383
-383
-366
-350
-341
-336
-339
-357
-380
-388
-370
-343
-332
-345
-377
-420
-463
-487
-483
-463
-449
-446
-435
-410
-398
-419
-451
-449
-411
-387
-417
-477
-512
-509
-503
-513
-516
-488
-450
-440
-452
-446
-410
-385
-409
-462
-493
-483
-460
-448
-443
-438
-439
-451
-455
-434
-404
-398
-421
-447
-451
-442
-440
-445
-447
-443
-440
-442
-450
-469
-495
-509
-492
-457
-435
-442
-452
-445
-433
-442
-458
-447
-402
-356
-340
-344
-344
-339
-342
-353
-349
-327
-309
-311
-316
-303
-272
-243
-232
-237
-248
-255
-246
-226
-209
-210
-218
-205
-169
-137
-134
-149
-147
-112
-63
-30
-26
-52
-90
-118
-117
-96
-85
-98
-119
-118
-99
-86
-88
-89
-79
-70
-73
-76
-57
-27
-21
-54
-98
-116
-100
-80
-73
-74
-68
-54
-40
-27
-12
-4
-14
-37
-52
-52
-43
-33
-13
27
70
80
49
10
4
36
74
92
92
90
93
100
106
106
94
79
84
120
158
164
138
120
129
138
114
71
58
90
135
159
170
194
230
257
272
294
331
358
349
311
277
274
301
339
363
362
350
356
393
440
466
464
456
457
454
431
408
418
465
509
511
475
444
452
498
544
564
561
555
558
562
556
550
562
593
631
667
705
735
732
688
641
638
675
704
695
677
692
736
768
767
754
753
761
762
756
756
760
760
757
757
760
760
756
757
762
761
752
752
770
791
798
791
790
799
809
814
819
825
827
824
831
852
870
866
851
850
865
868
853
845
867
900
906
881
855
852
860
861
857
860
863
851
829
817
822
828
827
830
850
870
870
853
847
861
871
860
846
855
876
867
817
763
755
795
843
866
864
858
857
858
859
861
862
859
850
836
816
793
775
765
760
753
751
768
795
808
790
752
714
689
680
692
725
757
756
720
680
662
651
624
582
553
550
561
564
561
559
558
557
561
569
560
521
474
454
462
459
422
382
384
424
451
430
386
363
368
373
354
317
281
258
251
257
267
264
232
174
113
73
60
59
53
34
14
-2
-18
-42
-72
-93
-102
-110
-137
-182
-226
-247
-243
-231
-238
-274
-323
-352
-347
-328
-334
-377
-427
-449
-443
-434
-438
-445
-443
-435
-434
-446
-472
-511
-556
-586
-583
-557
-538
-540
-543
-529
-513
-522
-559
-600
-627
-647
-670
-684
-674
-644
-620
-625
-655
-688
-709
-705
-677
-638
-616
-627
-660
-689
-700
-704
-711
-721
-728
-737
-750
-755
-732
-688
-661
-677
-717
-737
-720
-695
-701
-734
-758
-751
-730
-720
-720
-707
-673
-642
-638
-656
-671
-670
-667
-682
-713
-739
-747
-745
-742
-732
-705
-665
-634
-624
-633
-650
-678
-715
-740
-724
-669
-612
-586
-579
-555
-511
-484
-506
-564
-617
-637
-626
-598
-566
-547
-548
-553
-534
-490
-457
-472
-519
-549
-538
-509
-495
-499
-505
-509
-520
-528
-512
-469
-428
-420
-439
-455
-449
-424
-395
-373
-364
-373
-396
-424
-449
-469
-482
-476
-441
-391
-352
-336
-337
-340
-339
-336
-335
-342
-369
-415
-455
-455
-406
-340
-292
-272
-267
-264
-267
-286
-313
-329
-325
-300
-268
-247
-244
-250
-237
-196
-152
-141
-166
-186
-171
-138
-123
-136
-149
-143
-131
-133
-144
-144
-135
-133
-140
-144
-138
-133
-138
-144
-141
-134
-136
-143
-142
-134
-134
-143
-144
-132
-132
-169
-227
-258
-241
-195
-156
-137
-132
-134
-142
-146
-137
-125
-136
-179
-228
-242
-210
-158
-126
-128
-144
-148
-137
-129
-136
-148
-145
-132
-124
-122
-103
-63
-40
-78
-162
-231
-239
-211
-196
-205
-205
-175
-134
-116
-132
-159
-176
-175
-161
-144
-132
-133
-139
-144
-141
-134
-132
-141
-172
-218
-253
-248
-201
-150
-129
-137
-145
-140
-132
-136
-145
-142
-131
-130
-149
-175
-182
-164
-139
-128
-135
-145
-143
-134
-133
-141
-144
-137
-132
-138
-146
-141
-130
-133
-148
-150
-125
-98
-97
-119
-135
-138
-148
-171
-184
-167
-138
-126
-137
-146
-141
-134
-135
-141
-142
-141
-135
-109
-62
-22
-21
-54
-83
-79
-57
-41
-36
-35
-35
-42
-49
-35
1
41
65
71
66
56
49
64
104
147
159
137
115
126
160
179
168
149
152
170
175
157
143
162
208
247
259
260
268
273
253
215
192
194
198
182
166
187
238
276
273
254
252
265
269
259
256
266
264
232
182
141
123
123
136
157
171
168
156
153
164
171
162
148
136
121
97
74
65
65
57
49
65
107
139
130
91
57
41
31
23
30
60
96
118
127
131
124
96
59
41
54
76
78
51
12
-18
-27
-19
-7
-1
4
24
58
80
72
50
45
65
80
67
37
21
31
47
47
25
-4
-14
15
74
121
115
68
38
65
119
139
114
88
100
131
132
94
54
44
56
73
95
133
171
180
152
119
115
134
141
119
89
83
99
106
86
58
49
61
70
62
51
56
70
71
51
20
-9
-37
-62
-76
-72
-60
-51
-41
-23
-4
-2
-17
-32
-40
-51
-72
-83
-67
-39
-28
-39
-47
-38
-31
-46
-71
-86
-97
-121
-146
-141
-106
-87
-109
-146
-154
-136
-128
-141
-150
-138
-129
-141
-153
-135
-100
-89
-116
-146
-149
-136
-133
-141
-145
-139
-135
-139
-143
-142
-138
-135
-137
-149
-170
-184
-172
-141
-122
-134
-155
-151
-123
-101
-102
-116
-131
-152
-178
-187
-165
-136
-130
-143
-147
-136
-134
-148
-145
-103
-56
-54
-91
-114
-88
-45
-31
-46
-55
-32
7
33
29
-5
-46
-64
-45
-18
-24
-66
-92
-68
-18
0
-22
-37
-8
41
60
41
17
15
26
31
35
54
88
118
129
133
141
146
129
89
57
64
104
143
156
156
171
201
224
229
231
240
244
226
199
185
185
182
177
188
219
240
234
225
242
273
278
253
241
260
277
264
242
250
277
276
240
212
223
247
253
250
269
300
305
278
255
256
264
258
252
263
272
253
217
206
240
295
342
369
375
354
314
280
261
251
246
263
305
337
329
311
329
372
373
315
265
286
346
371
355
356
394
413
382
349
378
446
480
462
443
456
472
462
446
454
471
463
442
453
501
547
560
559
564
560
525
474
447
453
466
463
452
450
464
493
533
568
577
553
513
480
459
447
451
467
473
450
410
387
390
394
382
365
356
346
327
315
329
357
369
361
355
354
333
283
236
220
220
203
171
155
160
155
128
109
121
139
126
88
66
69
62
20
-30
-53
-43
-33
-43
-76
-124
-180
-231
-256
-250
-227
-208
-203
-214
-237
-255
-253
-235
-227
-247
-287
-323
-343
-349
-348
-341
-336
-341
-351
-348
-335
-331
-351
-386
-416
-439
-462
-481
-481
-465
-448
-439
-435
-442
-476
-530
-563
-544
-495
-467
-476
-484
-465
-446
-466
-520
-560
-557
-534
-529
-548
-561
-543
-500
-459
-441
-441
-444
-441
-439
-452
-475
-487
-474
-448
-429
-431
-453
-489
-520
-516
-472
-429
-432
-478
-507
-478
-427
-416
-457
-502
-512
-503
-508
-527
-540
-543
-547
-552
-546
-529
-517
-508
-484
-449
-440
-479
-533
-555
-537
-513
-506
-507
-505
-512
-531
-536
-508
-471
-470
-511
-554
-564
-548
-529
-508
-475
-442
-428
-436
-456
-485
-522
-547
-527
-468
-422
-428
-459
-463
-437
-424
-447
-469
-452
-415
-405
-424
-428
-394
-356
-356
-380
-386
-364
-347
-351
-346
-301
-234
-195
-206
-240
-265
-285
-314
-346
-361
-353
-336
-312
-267
-205
-161
-161
-186
-195
-179
-165
-170
-171
-140
-91
-65
-76
-100
-104
-85
-63
-51
-46
-37
-13
25
62
76
58
30
17
23
33
41
55
69
64
36
11
15
39
52
49
52
70
86
83
82
102
126
120
81
46
47
76
108
128
132
111
73
52
78
133
169
164
146
146
156
155
155
181
226
247
218
172
160
194
247
286
299
287
258
233
238
271
299
294
265
250
262
283
288
284
292
321
351
366
367
371
383
395
401
406
416
427
435
441
446
440
411
374
362
393
442
463
443
415
412
430
445
453
467
487
491
473
456
459
468
462
449
455
481
491
466
435
436
460
468
450
436
449
467
459
438
438
464
474
442
394
377
398
419
413
391
379
382
379
361
343
341
354
363
349
318
292
290
313
340
345
321
280
244
226
224
226
219
200
183
188
217
252
268
260
240
212
176
143
140
179
237
270
262
234
209
186
154
123
111
121
134
137
142
164
197
219
215
188
153
123
109
116
135
147
141
125
112
114
133
167
203
222
211
179
150
139
141
149
163
187
211
225
226
224
225
227
226
217
199
176
162
167
183
191
186
183
196
212
208
184
167
176
202
213
194
161
142
153
182
196
179
147
134
146
160
154
139
141
158
160
137
113
104
95
69
41
39
56
58
39
33
61
92
91
64
50
53
44
9
-26
-32
-14
12
36
47
24
-34
-78
-60
1
36
11
-32
-51
-60
-91
-129
-126
-86
-62
-88
-128
-136
-117
-104
-96
-74
-50
-69
-133
-183
-164
-100
-57
-61
-84
-97
-109
-134
-159
-161
-147
-144
-160
-168
-147
-106
-78
-86
-119
-156
-178
-186
-186
-179
-165
-147
-140
-151
-167
-166
-140
-107
-89
-87
-85
-76
-63
-52
-44
-43
-62
-99
-130
-124
-84
-45
-38
-55
-66
-57
-45
-48
-61
-62
-50
-45
-57
-66
-54
-39
-54
-95
-114
-82
-31
-13
-29
-33
-3
22
5
-29
-26
18
55
55
43
46
45
10
-35
-35
17
64
61
34
30
51
59
42
31
44
58
50
31
33
61
85
84
65
47
40
41
44
45
49
70
116
167
191
181
159
151
149
132
108
101
119
142
151
149
146
134
112
99
114
144
157
145
135
142
149
143
140
171
225
262
258
229
200
174
146
124
128
159
194
210
203
185
172
170
169
155
134
135
169
204
191
129
73
69
99
112
95
78
80
80
59
38
47
77
88
67
43
39
39
12
-35
-69
-70
-54
-48
-57
-67
-64
-52
-46
-62
-99
-139
-161
-162
-162
-184
-231
-279
-304
-299
-278
-259
-251
-259
-288
-335
-380
-401
-392
-381
-395
-434
-466
-469
-456
-452
-460
-465
-458
-454
-460
-464
-459
-454
-460
-465
-457
-450
-465
-496
-507
-490
-478
-500
-534
-539
-519
-514
-540
-560
-544
-505
-485
-492
-502
-497
-481
-464
-453
-458
-485
-518
-533
-525
-517
-527
-544
-552
-559
-572
-570
-527
-461
-421
-422
-433
-424
-416
-439
-472
-466
-418
-379
-390
-433
-467
-482
-492
-498
-488
-468
-457
-453
-432
-388
-351
-346
-361
-374
-392
-432
-477
-480
-428
-363
-343
-372
-406
-407
-381
-358
-358
-368
-362
-329
-282
-251
-252
-268
-273
-260
-248
-263
-303
-346
-367
-367
-362
-364
-362
-337
-283
-218
-172
-156
-161
-171
-187
-209
-231
-244
-254
-268
-278
-263
-221
-179
-161
-161
-161
-161
-167
-173
-159
-124
-87
-64
-48
-30
-22
-38
-63
-73
-64
-60
-68
-65
-32
17
46
47
35
22
6
-5
4
31
51
44
25
23
45
71
87
90
81
59
34
23
31
45
64
106
176
238
245
196
144
128
136
137
130
133
141
137
123
131
174
222
239
232
238
266
283
266
231
216
230
253
266
268
268
269
267
265
266
269
270
267
262
261
274
303
336
349
337
322
326
341
343
328
320
335
351
334
287
245
231
239
253
274
305
326
319
291
268
264
263
254
243
236
222
190
159
161
199
238
253
257
273
293
287
252
222
221
237
242
233
220
202
166
114
81
87
116
135
133
128
132
135
130
127
133
133
109
73
56
67
76
62
41
43
66
74
52
27
32
58
74
69
62
62
57
38
20
22
35
38
28
23
30
36
31
24
28
35
33
24
25
36
37
20
-2
-15
-29
-53
-75
-72
-45
-17
-3
-1
-2
-11
-32
-50
-46
-26
-8
6
29
61
82
72
43
23
20
20
7
-13
-29
-41
-51
-49
-25
11
26
1
-48
-84
-86
-70
-60
-69
-83
-82
-62
-36
-21
-22
-31
-38
-43
-46
-44
-30
-2
27
40
32
20
19
30
35
27
18
23
34
33
20
16
32
44
24
-24
-55
-41
2
33
35
25
21
24
28
28
27
24
21
27
36
27
-12
-63
-81
-47
9
40
34
17
17
30
34
23
15
25
36
28
10
20
69
114
102
41
-1
22
78
104
89
79
103
131
123
92
80
94
93
57
16
6
21
38
57
95
136
138
95
53
58
95
111
89
63
66
88
105
114
126
136
130
105
85
87
102
114
122
137
157
163
147
125
117
121
118
99
76
57
40
22
19
50
102
138
134
113
110
127
135
121
107
117
137
135
106
72
57
60
74
92
106
98
67
37
34
51
59
46
29
19
7
-11
-20
-6
18
30
24
18
18
19
18
28
50
65
53
22
2
10
37
60
62
41
17
18
48
72
55
15
-2
20
39
23
0
9
43
58
46
44
64
69
35
3
21
65
69
29
12
56
106
95
38
4
14
25
14
15
55
101
98
47
-3
-23
-27
-33
-31
-9
21
32
23
6
-19
-53
-87
-101
-89
-66
-42
-20
-5
-11
-43
-78
-88
-77
-71
-91
-127
-154
-159
-145
-125
-101
-76
-51
-38
-48
-84
-132
-169
-185
-186
-185
-184
-183
-182
-184
-187
-186
-181
-181
-188
-192
-178
-150
-134
-152
-195
-229
-229
-207
-188
-176
-152
-110
-74
-71
-91
-98
-82
-73
-86
-99
-87
-70
-81
-106
-93
-35
8
-17
-75
-96
-77
-79
-130
-175
-157
-103
-76
-86
-86
-56
-35
-55
-92
-101
-84
-76
-87
-95
-88
-80
-85
-92
-89
-82
-85
-91
-89
-84
-85
-90
-89
-85
-86
-91
-87
-81
-91
-118
-141
-144
-137
-137
-135
-114
-84
-75
-89
-98
-90
-79
-84
-94
-97
-105
-133
-166
-169
-145
-136
-166
-206
-224
-221
-223
-232
-224
-201
-194
-222
-266
-295
-300
-292
-283
-278
-292
-330
-373
-392
-387
-393
-428
-465
-465
-425
-382
-362
-360
-361
-364
-375
-392
-407
-425
-455
-492
-515
-504
-469
-437
-427
-437
-449
-448
-437
-431
-438
-457
-475
-474
-446
-401
-361
-347
-358
-381
-406
-436
-469
-488
-472
-424
-373
-340
-320
-298
-280
-281
-298
-305
-291
-278
-288
-309
-302
-254
-193
-158
-154
-158
-155
-155
-172
-194
-196
-163
-114
-81
-76
-77
-56
-21
0
-8
-26
-30
-24
-26
-34
-23
6
23
9
-11
3
50
93
108
108
110
107
97
103
143
192
211
208
228
287
332
314
252
216
239
287
313
310
303
303
305
305
306
306
302
301
307
311
302
293
306
327
305
215
102
38
42
68
69
53
49
60
65
58
52
57
63
60
54
55
61
60
55
55
59
60
57
55
57
60
58
55
56
59
58
55
55
58
59
56
55
57
58
57
55
56
58
57
55
55
57
57
55
55
57
57
56
55
56
57
56
55
55
56
56
55
55
56
56
55
54
55
56
55
54
55
56
55
54
54
55
55
54
54
55
55
54
54
54
55
55
54
54
55
55
54
53
54
54
54
53
54
54
54
53
53
54
54
53
53
53
54
53
53
53
53
53
52
53
53
53
52
52
53
53
52
52
52
53
52
52
52
52
52
52
52
52
52
52
51
52
52
52
51
51
52
52
51
51
52
51
51
51
51
51
51
51
51
51
51
50
51
51
51
50
50
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
50
50
49
49
49
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
