5
15349
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-3
-2
-2
-1
-1
-1
-1
-2
-2
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-2
-1
-1
-1
-2
-2
-3
-3
-3
-2
-1
0
-1
-2
-3
-3
-3
-3
-2
-1
0
-1
-2
-3
-4
-4
-3
-1
0
0
-1
-2
-3
-4
-4
-3
-1
1
1
0
-2
-4
-5
-4
-2
1
2
2
0
-4
-8
-9
-5
3
13
24
31
34
31
23
14
6
3
6
14
25
35
42
42
35
22
5
-14
-33
-50
-64
-74
-79
-78
-73
-63
-51
-38
-27
-20
-16
-14
-14
-12
-8
-1
9
18
25
29
30
28
25
23
21
21
21
20
18
14
9
5
4
5
8
12
14
13
8
-1
-12
-23
-33
-39
-40
-38
-32
-25
-16
-7
2
10
16
20
21
18
13
7
1
-5
-8
-9
-10
-10
-11
-13
-15
-16
-16
-14
-10
-4
1
5
6
5
3
1
0
2
7
13
20
24
26
23
16
6
-5
-15
-23
-28
-28
-26
-21
-17
-14
-13
-14
-16
-19
-19
-18
-14
-8
-2
3
6
7
7
6
5
5
7
10
13
16
18
19
20
20
20
19
16
11
5
-2
-7
-10
-9
-4
3
10
15
15
10
1
-11
-21
-28
-29
-25
-17
-7
2
8
9
6
-1
-11
-20
-28
-33
-34
-30
-22
-11
2
13
21
25
24
20
14
9
8
10
16
25
34
42
47
49
50
50
49
48
47
45
41
37
32
28
25
22
19
14
6
-3
-15
-25
-32
-35
-33
-28
-21
-15
-12
-13
-15
-18
-18
-16
-11
-5
-1
0
-3
-7
-11
-11
-5
5
18
29
38
41
38
33
28
25
25
28
31
32
30
26
21
18
19
22
28
31
29
21
7
-10
-24
-32
-32
-24
-11
1
8
9
3
-6
-14
-18
-17
-12
-6
-3
-4
-10
-19
-26
-29
-26
-18
-7
2
7
6
0
-7
-11
-10
-3
9
21
30
31
26
14
1
-10
-16
-14
-7
4
15
22
23
18
8
-5
-17
-27
-33
-35
-32
-26
-20
-13
-9
-7
-7
-9
-10
-10
-8
-3
4
10
13
13
10
5
0
-3
-2
2
9
14
17
15
9
1
-7
-12
-12
-9
-4
0
2
-1
-8
-16
-23
-27
-26
-22
-16
-9
-5
-3
-3
-5
-7
-8
-6
-3
1
6
10
13
16
17
18
18
18
16
14
13
12
11
11
10
8
5
1
-3
-6
-7
-5
-1
3
6
8
7
6
5
8
15
25
36
44
45
38
24
4
-15
-30
-39
-39
-33
-23
-14
-7
-4
-3
-2
0
6
15
26
36
45
52
56
58
60
60
60
57
52
45
37
31
28
29
32
36
38
36
28
16
2
-11
-18
-21
-18
-13
-9
-7
-9
-14
-19
-22
-22
-20
-15
-12
-10
-12
-15
-18
-20
-19
-16
-13
-12
-16
-23
-32
-40
-43
-39
-28
-12
7
25
40
50
55
57
57
56
52
45
34
21
6
-7
-14
-14
-8
4
16
25
28
24
15
3
-7
-14
-15
-13
-8
-3
-1
0
-1
-3
-5
-6
-7
-7
-7
-7
-6
-5
-2
2
5
5
3
-3
-10
-17
-20
-18
-10
1
14
24
31
34
34
34
35
38
42
47
48
44
35
22
8
-5
-14
-19
-21
-21
-23
-26
-31
-35
-36
-33
-25
-14
-2
9
15
18
19
20
23
28
33
37
37
31
19
4
-12
-25
-32
-33
-30
-25
-20
-17
-15
-13
-8
0
10
19
24
23
13
-3
-21
-38
-49
-50
-44
-31
-17
-5
4
8
8
6
5
5
4
3
0
-6
-13
-20
-24
-23
-17
-7
3
10
13
11
5
-1
-6
-6
-1
9
20
30
37
39
37
31
23
15
7
2
-3
-5
-7
-7
-7
-6
-5
-5
-5
-5
-6
-7
-8
-7
-6
-5
-4
-3
-4
-6
-9
-12
-14
-15
-16
-15
-14
-11
-8
-4
2
10
18
27
36
43
48
50
49
46
41
33
24
14
4
-3
-7
-6
-1
8
17
26
30
30
25
15
4
-7
-16
-22
-26
-28
-29
-28
-25
-20
-12
-3
6
13
15
12
4
-7
-19
-28
-33
-32
-27
-20
-12
-5
0
4
7
10
13
14
14
11
7
3
1
3
9
17
26
32
32
27
19
10
4
4
9
17
24
27
23
12
-5
-21
-34
-41
-41
-36
-30
-27
-29
-35
-42
-48
-47
-39
-25
-8
8
19
23
20
14
6
0
-4
-6
-8
-11
-16
-22
-27
-27
-22
-9
7
25
39
47
47
41
32
25
22
26
34
42
48
47
37
22
4
-11
-19
-18
-10
2
12
14
7
-10
-34
-59
-79
-90
-91
-82
-69
-55
-44
-38
-36
-36
-33
-27
-16
-1
13
24
30
31
28
25
24
26
31
36
39
38
32
25
17
14
17
26
38
49
56
55
46
32
16
2
-7
-11
-12
-13
-18
-29
-44
-62
-79
-89
-91
-84
-70
-52
-34
-21
-13
-10
-12
-14
-15
-14
-9
-1
7
16
22
27
29
29
29
30
34
40
48
55
59
56
46
27
2
-24
-48
-63
-69
-64
-53
-40
-30
-27
-32
-44
-58
-68
-71
-64
-48
-27
-5
14
25
29
27
22
18
18
21
29
38
46
51
51
47
40
30
20
10
2
-4
-9
-13
-17
-21
-24
-28
-31
-32
-31
-27
-21
-14
-8
-5
-6
-11
-20
-29
-36
-41
-41
-38
-32
-27
-23
-20
-19
-17
-13
-7
1
11
19
25
28
29
29
30
30
31
31
28
23
15
7
0
-2
0
6
12
15
12
2
-13
-30
-43
-49
-46
-35
-20
-5
6
10
9
4
0
-2
0
6
12
16
16
12
5
-1
-5
-6
-2
3
8
10
8
3
-4
-9
-12
-10
-5
3
12
20
27
33
36
37
36
33
28
23
18
14
13
12
12
9
2
-11
-29
-49
-66
-78
-80
-73
-59
-41
-23
-10
-2
0
0
1
7
19
35
53
69
78
79
72
58
41
24
10
2
-2
-2
1
3
5
4
3
0
-2
-3
-4
-5
-6
-10
-17
-27
-39
-50
-57
-58
-50
-35
-13
11
33
49
56
53
43
28
13
0
-8
-12
-13
-13
-12
-12
-10
-7
0
11
26
41
55
64
67
63
53
41
27
15
6
0
-4
-6
-10
-15
-22
-30
-37
-43
-44
-41
-32
-19
-4
10
21
25
23
14
2
-12
-23
-30
-31
-26
-17
-5
8
20
31
40
47
54
57
58
55
48
38
25
13
2
-5
-10
-11
-11
-11
-10
-8
-6
-3
2
7
10
9
5
-4
-14
-23
-29
-28
-22
-11
1
11
16
15
10
3
-3
-6
-5
-3
0
1
-1
-5
-10
-14
-14
-10
-4
1
4
1
-5
-14
-20
-22
-17
-4
13
31
45
54
56
53
47
41
36
32
29
25
19
11
2
-6
-13
-18
-21
-23
-27
-34
-42
-49
-55
-57
-55
-51
-48
-48
-53
-62
-72
-79
-78
-68
-47
-20
9
36
55
66
70
68
64
60
57
55
52
49
44
39
35
34
35
37
39
39
35
28
18
7
-2
-10
-16
-21
-27
-34
-42
-49
-53
-54
-52
-48
-45
-44
-48
-54
-60
-64
-64
-60
-52
-43
-36
-31
-29
-26
-21
-10
7
27
46
60
65
60
47
32
19
14
19
33
52
70
83
86
79
65
47
28
12
1
-5
-9
-12
-16
-21
-29
-37
-45
-52
-55
-56
-54
-49
-44
-38
-34
-32
-31
-31
-30
-27
-23
-16
-8
0
6
10
13
14
15
18
21
26
31
36
39
41
42
42
41
38
34
27
19
10
4
1
4
12
23
31
35
32
21
7
-6
-13
-11
-1
15
29
37
35
23
3
-17
-31
-37
-32
-20
-6
6
10
8
1
-8
-15
-18
-18
-17
-17
-21
-28
-38
-46
-50
-47
-38
-24
-8
9
24
36
45
51
54
54
50
45
39
36
38
45
57
70
80
84
78
64
44
22
4
-9
-16
-19
-23
-30
-43
-60
-78
-93
-101
-102
-96
-86
-76
-68
-62
-56
-49
-37
-23
-7
6
14
14
7
-3
-12
-13
-6
12
35
61
83
98
104
100
90
76
61
47
35
25
16
9
2
-7
-17
-31
-47
-66
-85
-101
-111
-112
-104
-89
-69
-50
-36
-28
-25
-27
-29
-27
-22
-11
2
16
28
38
46
54
61
70
80
88
92
92
85
74
60
46
34
25
18
13
7
-1
-11
-24
-38
-51
-61
-68
-71
-70
-67
-61
-57
-54
-55
-57
-62
-66
-67
-63
-53
-38
-20
-1
17
32
43
52
58
62
64
63
57
47
32
18
6
2
6
17
32
45
49
43
26
4
-16
-28
-29
-18
-1
14
20
12
-8
-35
-59
-73
-71
-53
-25
5
28
38
36
26
15
9
13
26
44
60
67
62
47
27
7
-5
-8
-2
10
20
25
20
6
-15
-38
-60
-77
-87
-90
-88
-81
-71
-59
-46
-34
-24
-17
-13
-10
-8
-5
0
7
14
19
20
17
12
7
7
14
31
53
76
94
100
93
71
39
4
-28
-53
-66
-68
-63
-52
-39
-27
-16
-6
3
10
14
16
13
6
-3
-13
-22
-28
-31
-30
-27
-21
-14
-4
6
18
28
35
35
29
17
2
-11
-17
-15
-2
16
35
50
55
50
36
18
2
-9
-14
-13
-10
-11
-18
-32
-50
-69
-84
-92
-92
-86
-78
-69
-63
-58
-55
-49
-40
-26
-8
9
24
35
40
41
41
41
45
52
62
72
81
87
89
86
80
72
63
54
46
37
29
20
11
0
-13
-28
-44
-62
-80
-96
-108
-115
-116
-112
-104
-94
-84
-73
-63
-53
-42
-32
-20
-9
2
13
23
32
41
51
61
70
79
85
89
90
87
82
75
67
57
48
39
30
23
17
12
6
-1
-11
-24
-39
-54
-67
-76
-80
-78
-72
-65
-59
-55
-53
-53
-52
-49
-41
-29
-14
2
16
28
36
42
46
50
53
56
58
58
54
47
37
26
15
5
-2
-5
-4
1
10
21
30
35
33
22
5
-17
-37
-50
-52
-41
-21
4
26
39
39
28
10
-7
-17
-15
-2
17
37
49
51
41
23
2
-14
-23
-23
-17
-9
-3
-1
-4
-9
-13
-14
-11
-6
-3
-3
-7
-16
-25
-32
-32
-26
-13
1
12
17
14
4
-10
-20
-24
-18
-2
21
46
69
83
88
81
67
47
28
11
1
-4
-4
-1
2
4
2
-2
-8
-16
-23
-29
-33
-35
-35
-32
-28
-20
-10
3
17
29
38
40
36
25
11
-3
-14
-19
-20
-16
-11
-7
-7
-11
-17
-25
-33
-38
-42
-44
-46
-47
-47
-44
-38
-29
-17
-5
3
7
4
-3
-12
-18
-18
-12
0
15
30
40
47
50
52
57
65
77
89
98
101
95
81
61
40
20
4
-8
-17
-25
-32
-38
-43
-45
-43
-39
-33
-29
-26
-26
-26
-23
-16
-4
13
30
42
46
38
21
0
-19
-31
-32
-24
-10
4
12
13
5
-6
-17
-22
-19
-10
3
16
26
30
30
27
24
24
25
27
27
23
15
4
-8
-16
-20
-17
-10
-1
8
13
14
10
5
-2
-6
-8
-6
-1
6
14
21
25
26
23
16
7
-3
-10
-14
-14
-10
-3
4
9
12
12
10
8
7
7
6
4
-2
-11
-23
-35
-45
-49
-47
-39
-28
-18
-11
-9
-11
-17
-23
-28
-28
-24
-16
-6
4
14
23
29
32
33
31
27
22
16
12
10
9
10
10
9
5
0
-6
-10
-11
-8
-3
3
6
4
-4
-17
-31
-45
-54
-60
-60
-59
-57
-56
-54
-50
-41
-28
-10
10
29
42
48
47
44
41
41
47
57
68
74
73
63
47
28
12
2
-2
-1
3
4
1
-7
-17
-27
-34
-37
-38
-39
-44
-54
-69
-85
-99
-105
-100
-85
-63
-38
-17
-3
2
-1
-9
-17
-21
-19
-11
2
15
27
35
37
35
31
26
24
25
29
36
43
47
46
40
29
17
6
0
0
6
16
26
33
33
28
18
6
-3
-9
-10
-10
-9
-12
-19
-29
-39
-46
-45
-37
-21
-1
17
30
35
31
21
9
-3
-11
-15
-15
-12
-7
-2
5
13
23
32
39
43
42
34
21
5
-10
-23
-29
-30
-25
-17
-7
0
5
7
7
5
2
-1
-2
-2
-2
0
3
7
13
18
25
31
36
40
43
43
42
39
34
28
21
14
7
-1
-8
-14
-20
-23
-24
-22
-16
-8
1
10
16
17
14
8
1
-6
-10
-11
-9
-5
-1
1
0
-3
-6
-9
-10
-9
-6
-1
3
7
9
10
10
10
10
8
7
4
1
0
0
3
8
16
22
26
26
20
9
-5
-18
-28
-32
-32
-27
-20
-13
-8
-6
-6
-6
-4
1
11
23
37
47
51
48
38
23
6
-6
-11
-7
6
24
42
55
59
53
38
19
1
-13
-19
-20
-18
-17
-19
-25
-35
-44
-49
-47
-38
-24
-9
2
7
4
-5
-17
-27
-31
-29
-21
-9
4
14
20
22
21
18
15
14
15
18
23
28
32
34
33
30
23
13
4
-4
-10
-11
-10
-8
-8
-12
-22
-37
-54
-69
-78
-78
-69
-53
-34
-16
-2
6
9
9
8
10
14
20
26
30
30
26
18
8
-1
-9
-12
-10
-3
7
20
31
39
41
36
25
8
-9
-25
-35
-37
-32
-21
-8
3
11
13
12
8
5
5
8
14
20
25
27
26
21
15
9
4
0
-1
0
3
8
14
20
24
25
21
13
3
-8
-18
-23
-24
-23
-21
-21
-24
-28
-33
-34
-30
-20
-5
10
21
24
18
5
-10
-24
-31
-31
-24
-13
-3
4
7
8
10
16
26
40
52
59
58
48
31
12
-5
-16
-18
-14
-8
-2
-1
-4
-10
-16
-19
-18
-14
-8
-5
-6
-12
-20
-28
-30
-25
-14
1
17
29
35
35
30
25
22
24
29
36
41
42
37
27
14
3
-6
-9
-8
-5
-1
1
0
-3
-7
-10
-9
-6
0
7
13
16
16
15
12
10
10
12
16
20
24
27
28
29
29
27
24
20
13
5
-3
-10
-16
-18
-16
-12
-8
-4
-2
-4
-8
-13
-16
-18
-16
-12
-7
-2
3
5
7
8
9
10
12
13
12
8
3
-4
-9
-12
-12
-8
-2
3
7
8
5
-2
-9
-17
-23
-26
-26
-23
-18
-11
-3
5
12
18
22
24
24
23
23
23
24
26
27
26
24
19
12
7
3
1
2
3
2
-3
-12
-25
-39
-50
-57
-58
-54
-46
-39
-33
-32
-34
-38
-42
-43
-41
-35
-25
-13
0
15
29
42
54
63
68
68
62
52
39
27
18
13
12
13
15
15
11
4
-5
-15
-23
-30
-34
-37
-38
-38
-35
-30
-22
-11
1
13
20
23
21
15
8
2
-1
0
1
2
0
-7
-18
-29
-38
-41
-38
-29
-16
-4
4
6
4
-2
-8
-11
-11
-7
-2
3
6
6
6
6
8
13
19
23
25
23
17
8
-1
-6
-7
-5
1
6
9
9
5
1
-3
-6
-6
-4
-3
-3
-5
-7
-6
-2
8
22
36
48
51
45
30
10
-10
-25
-31
-27
-17
-4
6
10
5
-5
-17
-28
-33
-33
-29
-23
-17
-15
-16
-19
-22
-22
-20
-15
-9
-2
4
10
18
26
35
44
51
52
49
41
31
23
20
24
32
42
49
50
42
29
14
3
0
5
17
30
38
37
25
5
-17
-35
-43
-41
-30
-15
-4
-1
-8
-23
-40
-54
-61
-58
-46
-29
-12
0
7
7
4
-1
-6
-8
-7
-6
-4
-2
-1
0
1
4
7
10
14
19
24
30
37
45
51
54
51
43
29
14
-1
-11
-14
-11
-5
2
4
0
-14
-34
-57
-79
-95
-104
-103
-94
-80
-62
-44
-26
-11
2
11
18
21
22
20
18
16
16
19
25
32
40
47
52
54
52
47
38
26
13
-2
-16
-27
-34
-35
-30
-20
-9
1
7
8
3
-7
-18
-28
-34
-35
-33
-28
-22
-18
-16
-15
-14
-12
-9
-4
2
6
9
9
8
7
7
10
15
20
25
27
25
20
13
7
3
2
5
9
14
18
20
21
21
22
23
24
25
24
21
14
7
-1
-8
-12
-12
-9
-6
-2
1
1
0
-2
-4
-6
-6
-5
-3
-2
-1
-1
-2
-3
-3
-4
-4
-5
-5
-6
-7
-8
-8
-8
-5
-2
3
9
14
17
18
16
10
2
-7
-14
-18
-18
-13
-4
6
15
21
23
20
15
8
3
1
1
4
6
7
6
4
0
-3
-4
-4
-2
0
0
-2
-7
-14
-22
-27
-30
-28
-23
-16
-9
-2
3
6
7
8
10
13
18
24
32
39
43
45
42
36
27
17
9
3
1
1
3
5
6
4
0
-3
-4
-3
2
8
12
12
6
-5
-19
-31
-38
-37
-28
-14
0
10
13
8
-1
-12
-18
-19
-13
-2
8
16
18
15
10
5
6
12
22
34
42
44
38
25
9
-5
-13
-13
-7
2
11
16
16
10
1
-7
-13
-14
-12
-10
-8
-10
-17
-27
-39
-50
-57
-59
-55
-48
-38
-27
-18
-12
-8
-7
-6
-6
-4
-1
3
9
15
21
25
28
27
25
21
15
10
7
5
7
10
14
18
20
19
15
9
0
-8
-15
-19
-21
-19
-16
-13
-9
-6
-3
0
5
11
17
21
23
20
13
2
-9
-19
-23
-21
-14
-2
10
20
26
26
21
14
6
0
-5
-8
-10
-12
-14
-16
-18
-19
-17
-14
-10
-6
-3
-1
-1
-2
-2
-2
-1
0
0
-1
-5
-9
-13
-14
-13
-9
-2
5
13
18
21
22
22
21
21
20
21
22
23
24
26
27
27
23
15
2
-16
-35
-53
-66
-70
-65
-52
-35
-18
-6
-2
-5
-13
-21
-25
-23
-14
0
15
26
30
26
16
3
-9
-17
-21
-19
-15
-11
-9
-8
-10
-12
-11
-9
-4
2
6
7
3
-5
-15
-26
-34
-38
-37
-32
-24
-15
-8
-4
-1
0
0
1
3
6
8
10
11
12
11
12
13
14
14
13
10
4
-5
-13
-20
-23
-22
-17
-11
-4
-1
-2
-7
-13
-18
-18
-13
-1
13
28
38
42
39
31
21
13
7
5
7
9
11
10
9
7
7
9
13
19
22
22
16
6
-7
-19
-27
-29
-26
-18
-9
-3
-1
-3
-8
-14
-17
-17
-13
-7
-1
4
5
3
-1
-5
-8
-7
-3
3
9
14
17
16
13
7
2
-1
-1
4
12
23
33
40
40
33
19
2
-16
-30
-37
-36
-29
-20
-12
-11
-16
-27
-41
-52
-55
-51
-38
-21
-6
3
4
-4
-17
-30
-38
-36
-26
-8
11
28
37
37
29
18
5
-4
-8
-7
-4
0
3
3
0
-3
-6
-6
-4
-1
2
3
2
-3
-10
-17
-21
-23
-21
-17
-12
-8
-7
-8
-11
-14
-15
-14
-9
-4
1
3
1
-5
-14
-24
-32
-36
-36
-32
-25
-17
-11
-6
-2
1
4
8
11
12
10
5
-3
-11
-16
-17
-12
-1
14
27
35
35
27
11
-7
-24
-36
-40
-37
-28
-17
-8
-2
0
-2
-7
-11
-13
-12
-9
-4
2
8
13
17
20
22
21
20
18
15
13
11
10
8
4
-2
-12
-24
-36
-46
-51
-48
-38
-22
-4
13
23
26
20
8
-8
-24
-36
-42
-41
-36
-26
-14
-2
9
19
26
31
31
28
22
14
7
3
5
12
24
36
45
48
42
28
10
-9
-24
-32
-32
-25
-15
-6
-1
-1
-6
-13
-19
-22
-21
-16
-10
-4
-1
0
-1
-3
-3
-3
-1
1
2
1
-2
-5
-7
-6
-1
7
15
21
22
18
9
-3
-15
-25
-31
-33
-30
-25
-19
-12
-7
-2
3
7
10
12
12
9
3
-3
-10
-14
-15
-14
-10
-6
-2
1
2
1
-1
-2
-3
-3
-2
-1
-1
-1
-1
-2
-2
-2
-1
0
0
0
-1
-4
-8
-12
-16
-19
-21
-21
-19
-15
-10
-4
1
4
6
7
6
4
3
2
0
-1
-2
-3
-4
-4
-3
-2
0
1
3
4
5
7
9
13
17
21
23
23
20
14
8
2
-3
-6
-7
-8
-9
-12
-14
-16
-17
-15
-10
-4
0
1
-3
-11
-21
-30
-35
-34
-26
-13
0
10
16
17
13
8
5
5
7
11
13
11
7
0
-7
-11
-10
-3
6
16
23
24
21
13
5
-1
-3
-2
2
7
10
10
7
2
-2
-5
-6
-5
-2
1
2
2
1
-2
-3
-4
-4
-2
0
1
2
1
-1
-4
-7
-11
-13
-13
-12
-9
-5
-2
1
2
2
-1
-3
-5
-5
-2
3
8
13
15
13
8
0
-9
-17
-22
-23
-19
-13
-6
0
4
4
0
-5
-10
-13
-12
-7
0
8
14
16
13
6
-3
-12
-17
-18
-14
-7
-2
1
-2
-10
-21
-30
-36
-35
-28
-17
-6
1
4
2
-2
-6
-6
-1
6
15
22
23
20
14
6
2
2
7
14
21
25
24
20
15
11
11
15
22
29
32
30
23
12
0
-10
-15
-17
-16
-14
-13
-13
-13
-12
-9
-2
8
18
27
33
34
31
26
20
15
11
8
6
4
1
-1
-2
-2
-2
-1
0
-1
-3
-4
-5
-2
4
14
25
34
39
39
32
21
7
-6
-16
-23
-25
-25
-23
-21
-17
-14
-10
-5
-1
2
3
3
1
-1
-3
-4
-4
-2
0
1
1
1
-1
-2
-3
-3
-2
-1
0
0
0
-1
-1
-2
-1
-1
-1
-2
-3
-4
-6
-6
-7
-7
-8
-10
-12
-16
-18
-19
-18
-14
-9
-4
0
2
1
-1
-4
-6
-7
-4
1
7
15
23
31
37
40
39
35
27
18
10
5
6
11
20
28
32
27
13
-10
-35
-58
-71
-71
-59
-40
-19
-3
3
-1
-13
-26
-34
-33
-21
-1
20
36
42
39
28
14
3
-1
2
10
18
22
19
11
0
-9
-13
-9
0
11
19
20
13
0
-15
-27
-32
-29
-21
-10
-1
3
0
-6
-14
-18
-17
-9
3
16
28
36
39
39
37
34
31
27
20
9
-5
-20
-35
-45
-47
-42
-31
-18
-6
1
1
-4
-12
-19
-23
-21
-15
-7
1
6
6
2
-5
-11
-15
-16
-13
-9
-4
0
2
4
6
8
11
14
19
23
26
27
27
25
21
17
11
5
-1
-6
-11
-14
-16
-18
-21
-23
-26
-29
-30
-29
-25
-18
-9
-2
3
3
-2
-10
-19
-26
-28
-26
-19
-9
1
10
16
19
19
17
14
11
8
5
1
-2
-5
-5
-4
-1
4
8
10
10
8
5
3
3
5
9
13
14
12
6
-2
-10
-16
-17
-13
-4
5
13
16
14
8
1
-5
-7
-4
5
14
22
25
22
12
-1
-13
-21
-23
-19
-10
-1
7
9
4
-5
-18
-29
-36
-37
-33
-25
-17
-11
-8
-9
-12
-15
-14
-9
1
14
28
39
45
44
37
27
14
3
-5
-8
-8
-4
1
4
4
-1
-10
-24
-41
-57
-71
-78
-78
-69
-53
-31
-8
14
32
43
48
47
43
36
29
23
19
17
16
16
17
20
24
29
35
41
44
44
39
30
18
4
-10
-20
-26
-26
-22
-16
-9
-4
-3
-6
-11
-16
-19
-18
-11
-1
12
24
31
33
30
23
17
14
18
26
39
51
59
60
53
38
19
-1
-18
-29
-33
-33
-29
-25
-22
-20
-19
-19
-18
-17
-16
-17
-21
-27
-38
-50
-61
-70
-74
-73
-65
-51
-34
-16
2
17
28
35
38
37
35
31
27
23
20
17
14
11
8
4
0
-2
-3
-2
0
1
2
0
-5
-13
-23
-34
-45
-53
-58
-59
-57
-50
-42
-32
-24
-16
-10
-6
-3
-1
2
5
9
12
14
14
12
10
9
10
14
21
31
39
44
42
34
21
3
-14
-28
-36
-38
-35
-30
-26
-25
-27
-33
-39
-44
-45
-41
-34
-24
-15
-8
-5
-4
-5
-6
-5
-1
5
12
19
22
22
18
11
4
-3
-6
-6
-1
5
13
21
26
30
33
35
37
38
37
33
26
14
-1
-17
-31
-40
-42
-36
-23
-7
8
19
24
23
16
7
-2
-8
-11
-11
-10
-9
-8
-9
-10
-9
-5
2
10
19
25
26
22
13
0
-12
-22
-26
-24
-16
-2
14
30
43
52
55
52
42
27
8
-11
-28
-41
-47
-47
-40
-29
-17
-7
-2
-1
-5
-11
-17
-21
-22
-18
-13
-7
-4
-4
-6
-10
-11
-9
-1
10
23
35
41
40
32
20
7
-3
-9
-9
-5
1
5
6
3
-2
-8
-10
-10
-6
0
3
4
0
-8
-16
-22
-25
-24
-19
-14
-11
-11
-15
-20
-23
-22
-17
-8
3
11
15
13
5
-4
-12
-15
-12
-4
7
17
24
26
24
17
9
0
-9
-19
-29
-37
-44
-46
-40
-27
-6
19
44
63
72
71
60
43
24
7
-6
-16
-24
-32
-40
-49
-54
-55
-49
-36
-19
-2
10
15
13
5
-5
-13
-15
-12
-6
-1
1
-2
-8
-15
-18
-14
-3
12
26
36
36
27
13
-3
-13
-16
-11
0
11
19
20
14
6
-1
-3
2
12
24
34
38
35
26
14
2
-7
-12
-13
-13
-12
-12
-11
-8
-3
4
11
16
15
9
-3
-18
-32
-44
-50
-54
-56
-60
-66
-74
-80
-81
-73
-55
-31
-6
15
27
27
19
7
-2
-2
9
28
51
70
80
79
68
52
36
24
20
22
27
32
32
27
18
8
-1
-7
-9
-9
-8
-7
-6
-6
-6
-7
-7
-10
-15
-23
-32
-42
-47
-47
-39
-26
-10
3
9
8
-1
-12
-22
-26
-20
-7
11
28
40
45
41
33
24
17
14
16
20
23
22
17
8
-1
-7
-8
-4
4
13
18
18
13
3
-9
-18
-24
-24
-20
-13
-5
2
6
8
6
3
-2
-6
-9
-10
-6
2
15
31
47
60
66
64
54
38
21
7
0
0
5
13
18
17
10
-3
-17
-28
-33
-31
-24
-14
-7
-6
-11
-19
-28
-33
-31
-21
-5
12
28
38
40
37
29
21
14
9
7
6
4
2
-1
-5
-8
-10
-11
-12
-12
-11
-10
-9
-6
-2
1
4
3
0
-5
-10
-12
-10
-2
8
19
26
26
19
6
-9
-22
-29
-30
-25
-17
-10
-6
-8
-13
-18
-21
-18
-11
0
11
19
24
25
24
26
31
40
52
63
71
72
65
52
35
17
1
-12
-21
-29
-35
-40
-45
-47
-47
-45
-40
-33
-26
-22
-19
-18
-18
-18
-16
-14
-12
-9
-8
-7
-7
-5
-1
6
16
28
41
53
61
64
63
56
47
35
24
15
9
7
10
15
21
26
28
25
17
4
-11
-25
-37
-44
-45
-41
-33
-24
-16
-9
-4
-1
0
1
2
3
4
3
1
-4
-12
-21
-30
-37
-39
-36
-26
-12
5
22
35
42
43
38
29
18
10
4
1
0
-2
-6
-13
-22
-30
-36
-35
-28
-15
1
15
24
26
20
7
-7
-18
-24
-22
-14
-1
11
21
24
20
11
-2
-15
-26
-33
-35
-33
-28
-23
-17
-14
-12
-12
-13
-14
-15
-14
-11
-7
-3
2
6
8
10
10
10
11
13
16
20
23
24
23
19
12
4
-4
-10
-12
-10
-6
-1
4
6
5
2
-2
-6
-7
-6
-2
3
6
7
3
-4
-12
-17
-19
-14
-4
9
22
31
34
30
19
6
-6
-15
-18
-16
-9
-1
5
7
6
2
-4
-8
-9
-5
3
14
25
34
38
36
26
11
-7
-26
-40
-48
-48
-40
-27
-13
0
7
10
8
4
1
1
4
9
15
18
16
9
-1
-11
-18
-20
-17
-9
1
8
12
12
9
4
1
0
3
6
9
9
7
3
-2
-6
-6
-3
1
6
8
6
1
-6
-12
-16
-16
-12
-6
-1
1
0
-4
-9
-14
-15
-14
-10
-5
-1
-1
-5
-10
-17
-21
-22
-19
-11
-3
5
8
7
0
-10
-20
-29
-34
-35
-31
-24
-17
-11
-6
-4
-2
0
2
4
5
4
-1
-9
-21
-32
-41
-45
-43
-34
-22
-8
4
11
13
12
9
7
7
10
14
17
18
17
13
9
6
6
7
10
12
12
9
2
-5
-12
-15
-15
-10
-4
3
8
11
10
8
4
-2
-10
-20
-33
-47
-60
-70
-73
-67
-54
-35
-15
2
13
15
11
3
-4
-6
-2
7
20
33
43
48
47
41
31
20
9
0
-5
-6
-3
5
14
23
29
30
25
14
0
-14
-25
-29
-27
-20
-11
-5
-4
-7
-12
-17
-16
-9
3
19
33
40
40
31
17
3
-8
-12
-10
-4
2
6
7
3
-2
-6
-6
-3
4
11
16
17
14
8
2
-3
-4
-2
2
7
11
13
13
11
9
8
8
9
13
18
24
30
37
41
43
42
37
30
23
19
17
19
21
22
19
10
-4
-21
-36
-45
-44
-34
-18
1
17
26
25
18
6
-3
-8
-6
2
13
22
27
25
18
8
-2
-8
-9
-6
-1
6
10
12
11
8
4
0
-4
-7
-10
-12
-13
-12
-9
-4
3
10
17
20
20
15
7
-1
-7
-9
-6
2
14
26
36
41
39
30
16
2
-9
-14
-13
-6
4
12
16
14
6
-3
-12
-15
-12
-4
6
13
14
7
-5
-19
-29
-30
-19
0
23
44
56
57
48
31
13
0
-7
-6
-2
2
2
-3
-13
-24
-31
-31
-23
-10
6
19
25
24
17
8
2
1
6
16
27
36
40
37
29
18
8
2
1
4
11
17
20
19
13
2
-11
-25
-38
-48
-56
-62
-67
-71
-74
-75
-72
-65
-52
-34
-14
5
20
28
28
22
12
3
-4
-6
-4
1
5
6
3
-3
-8
-10
-8
-1
7
12
10
0
-19
-44
-67
-84
-90
-84
-69
-49
-29
-14
-4
2
6
10
17
26
34
38
35
25
10
-6
-19
-25
-23
-15
-4
5
10
9
3
-4
-9
-11
-7
0
6
9
7
0
-12
-25
-36
-41
-39
-32
-19
-5
9
19
25
27
25
21
17
14
12
12
12
12
9
4
-3
-10
-15
-15
-9
3
17
32
42
45
40
29
16
3
-6
-9
-9
-8
-8
-10
-16
-23
-27
-26
-18
-6
7
17
20
15
3
-11
-24
-32
-32
-25
-14
-2
7
11
11
8
3
-2
-6
-11
-18
-24
-31
-34
-33
-27
-16
-3
7
12
10
2
-8
-15
-14
-6
11
30
47
56
55
46
31
16
6
3
7
15
22
24
20
9
-5
-19
-31
-39
-43
-45
-45
-47
-49
-51
-51
-49
-43
-34
-23
-13
-3
5
11
15
18
18
16
12
5
-2
-7
-8
-3
7
22
38
52
61
64
61
53
42
31
21
13
7
4
3
4
9
17
25
33
38
36
28
14
-3
-21
-35
-43
-45
-42
-37
-31
-28
-27
-28
-29
-27
-22
-13
-1
11
23
30
33
30
23
13
3
-7
-14
-17
-15
-9
0
9
16
20
18
11
1
-11
-21
-27
-27
-23
-14
-3
8
17
25
31
34
37
38
38
36
32
26
19
12
7
5
5
9
13
16
17
13
4
-8
-20
-32
-39
-42
-40
-34
-26
-19
-14
-12
-13
-15
-17
-16
-11
-2
10
21
31
36
36
32
25
18
14
14
19
28
38
47
53
55
53
47
39
31
25
22
22
23
25
28
29
29
27
24
19
13
6
-2
-10
-18
-26
-31
-34
-35
-33
-29
-24
-20
-17
-16
-19
-24
-29
-34
-35
-33
-26
-16
-4
10
22
33
42
49
55
59
63
64
63
59
51
40
28
16
5
-4
-12
-19
-25
-30
-35
-37
-37
-33
-25
-16
-7
1
5
6
5
4
4
7
12
17
20
20
14
4
-8
-20
-30
-35
-35
-31
-26
-19
-14
-10
-6
-2
3
9
14
18
19
16
10
1
-6
-11
-12
-9
-2
5
11
13
13
9
2
-5
-11
-16
-17
-16
-11
-4
5
13
20
23
22
17
8
-1
-9
-13
-12
-6
3
10
12
9
0
-12
-23
-30
-29
-19
-4
14
29
38
38
29
16
1
-12
-21
-25
-25
-25
-27
-31
-37
-44
-50
-51
-48
-39
-28
-16
-5
2
7
8
9
10
12
14
17
19
18
15
10
4
2
3
10
22
37
52
64
70
70
65
56
46
38
33
31
29
24
14
-1
-20
-39
-54
-59
-54
-39
-18
4
21
27
21
5
-18
-43
-63
-77
-82
-79
-71
-60
-46
-30
-11
9
30
50
65
73
71
60
44
24
7
-4
-7
-3
6
16
24
29
30
28
23
19
16
14
14
15
17
18
18
18
17
15
12
8
4
3
4
8
15
23
29
30
25
15
-1
-18
-33
-42
-45
-42
-34
-25
-17
-13
-13
-15
-17
-16
-12
-5
5
15
22
26
25
20
15
10
8
10
18
29
42
54
63
66
64
56
42
27
11
-1
-8
-10
-8
-4
-2
-3
-9
-19
-31
-41
-46
-45
-38
-27
-15
-7
-6
-11
-21
-32
-41
-43
-39
-29
-16
-4
3
4
1
-3
-6
-5
2
13
25
34
39
39
35
31
30
33
40
48
53
51
41
24
2
-18
-32
-37
-33
-22
-8
3
9
7
-1
-11
-20
-25
-26
-23
-18
-12
-9
-6
-5
-3
0
3
7
11
12
13
12
12
14
18
22
23
21
14
4
-7
-15
-15
-7
8
27
45
55
56
47
32
14
0
-7
-8
-3
1
2
-4
-16
-32
-48
-60
-65
-63
-55
-44
-31
-19
-7
6
18
31
41
47
45
36
22
6
-7
-11
-4
13
35
56
72
77
71
56
36
15
-1
-12
-16
-17
-17
-17
-19
-24
-30
-37
-44
-52
-59
-64
-67
-65
-58
-45
-29
-13
0
8
8
3
-4
-10
-10
-5
5
16
24
27
22
12
1
-7
-9
-4
5
15
22
23
19
11
3
-2
-2
2
8
12
12
7
-1
-10
-17
-18
-14
-7
1
7
8
3
-4
-12
-19
-22
-22
-20
-17
-15
-15
-14
-13
-10
-5
3
11
18
23
25
26
25
23
21
19
17
13
7
1
-5
-9
-10
-9
-5
0
4
6
7
7
6
6
8
12
15
18
19
17
12
5
-3
-8
-12
-11
-7
1
9
17
23
24
21
13
3
-9
-20
-29
-34
-36
-36
-34
-33
-32
-32
-33
-33
-33
-32
-30
-29
-28
-27
-25
-22
-17
-10
-1
10
19
27
33
36
37
36
33
28
19
8
-5
-18
-29
-33
-30
-20
-6
8
19
23
19
8
-6
-19
-28
-30
-26
-19
-10
-3
1
3
2
2
1
0
-1
-4
-7
-9
-10
-7
-1
8
16
21
20
13
0
-13
-23
-27
-24
-16
-4
7
15
20
23
26
30
37
44
49
48
41
27
11
-5
-14
-15
-7
5
18
28
31
28
19
10
3
-2
-3
-5
-8
-14
-25
-37
-47
-53
-53
-47
-37
-25
-14
-6
-2
1
2
4
6
7
7
4
-1
-7
-12
-15
-13
-7
3
13
22
28
29
25
18
9
-2
-13
-23
-31
-37
-40
-40
-36
-29
-21
-12
-5
-1
0
-2
-5
-8
-9
-6
0
7
14
17
16
8
-5
-21
-38
-50
-55
-53
-42
-26
-8
7
17
20
19
15
13
14
21
32
44
53
57
53
42
27
11
-1
-8
-10
-7
-3
0
0
-2
-8
-14
-21
-27
-32
-37
-42
-46
-48
-46
-39
-26
-10
7
22
32
36
32
25
15
7
3
3
6
10
14
17
16
13
9
5
2
0
-1
-1
-2
-2
-3
-4
-4
-4
-4
-4
-5
-8
-13
-19
-25
-30
-33
-32
-26
-17
-5
7
18
26
30
31
29
25
21
18
15
12
8
2
-6
-15
-23
-30
-32
-30
-24
-16
-8
-1
2
3
0
-2
-4
-5
-3
-1
0
1
-1
-3
-5
-5
-4
-2
2
5
7
7
7
7
8
12
19
26
32
35
34
28
19
9
1
-5
-8
-7
-4
-1
1
1
0
-2
-3
-4
-4
-3
-2
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
-1
-2
-3
-4
-5
-3
-1
3
7
10
11
10
7
2
-2
-5
-6
-5
-3
-1
1
1
0
-2
-4
-6
-5
-4
-3
-3
-4
-8
-13
-18
-21
-21
-18
-12
-4
5
12
15
15
12
8
2
-2
-5
-6
-6
-4
-2
0
1
1
-1
-3
-4
-5
-5
-4
-1
1
3
3
0
-5
-12
-19
-25
-27
-26
-21
-13
-4
5
11
14
13
9
4
-1
-4
-2
5
16
31
47
60
68
69
64
52
37
23
11
5
3
5
8
9
8
4
-1
-6
-8
-7
-3
2
5
4
-4
-17
-34
-51
-64
-70
-69
-62
-49
-35
-22
-11
-4
0
2
1
0
-3
-5
-7
-7
-5
2
11
24
36
47
52
52
44
32
17
2
-10
-16
-17
-15
-10
-7
-6
-10
-17
-25
-32
-36
-35
-30
-20
-9
0
6
8
6
2
-3
-6
-8
-8
-6
-5
-4
-5
-5
-5
-2
2
9
16
22
26
27
25
22
19
16
13
8
1
-12
-28
-47
-65
-78
-85
-82
-72
-57
-41
-28
-19
-15
-13
-12
-10
-5
3
11
19
24
27
28
28
28
30
32
34
34
33
29
25
23
24
28
34
40
43
41
32
16
-2
-20
-34
-43
-44
-40
-32
-22
-14
-8
-4
-2
-1
0
1
3
5
7
8
8
7
6
5
4
3
3
2
3
3
3
4
4
4
4
4
2
0
-2
-5
-6
-7
-5
-2
4
11
18
24
28
29
28
24
21
18
17
18
20
22
23
22
19
14
9
3
-3
-9
-15
-21
-29
-36
-44
-50
-53
-53
-49
-43
-36
-29
-22
-17
-13
-10
-7
-5
-3
-2
-1
-1
0
1
3
5
8
10
11
11
10
9
9
12
17
22
27
29
26
20
11
2
-6
-10
-9
-5
0
4
5
2
-3
-10
-15
-18
-18
-17
-17
-19
-26
-36
-48
-58
-63
-59
-48
-29
-6
16
33
42
43
37
27
16
7
3
2
6
10
14
17
19
19
19
20
21
21
21
18
13
6
-1
-7
-10
-10
-6
-1
3
5
4
0
-6
-10
-11
-8
-2
5
11
13
11
5
-3
-10
-14
-13
-9
-1
8
15
20
22
21
19
17
15
16
18
21
23
24
23
19
13
6
-2
-8
-13
-16
-16
-15
-13
-13
-15
-21
-30
-40
-52
-63
-71
-76
-78
-76
-70
-60
-46
-28
-9
11
27
37
39
35
26
16
11
13
24
42
63
81
90
89
78
59
40
24
16
15
20
26
29
26
17
4
-10
-23
-32
-36
-37
-37
-38
-38
-39
-38
-35
-29
-23
-17
-13
-13
-15
-17
-16
-12
-2
10
22
32
35
32
26
20
17
20
30
43
57
65
66
58
45
29
15
6
4
5
8
9
4
-5
-19
-33
-46
-55
-60
-62
-63
-63
-65
-67
-67
-64
-58
-47
-33
-21
-12
-8
-9
-13
-16
-16
-11
2
19
38
55
67
72
70
64
57
52
49
49
50
50
46
38
26
11
-5
-20
-33
-44
-52
-60
-67
-73
-77
-78
-74
-66
-54
-38
-21
-3
13
26
36
44
47
48
45
41
37
34
32
32
33
33
30
22
9
-7
-22
-32
-34
-27
-12
5
19
24
19
3
-18
-38
-50
-51
-41
-23
-2
14
22
19
8
-5
-15
-18
-13
-3
10
19
23
20
11
1
-7
-9
-5
4
15
27
37
45
50
55
58
61
61
57
49
37
22
6
-8
-18
-25
-28
-31
-33
-36
-39
-42
-41
-36
-28
-17
-6
2
7
8
8
7
8
13
20
27
32
33
28
20
10
2
-1
2
9
19
28
32
30
22
12
2
-4
-4
2
12
23
32
35
34
28
21
14
10
11
14
20
26
31
34
35
36
38
41
46
52
57
59
57
50
40
28
17
10
7
10
17
27
35
41
41
37
30
22
16
15
18
25
35
45
53
56
55
49
40
29
19
10
2
-4
-9
-12
-13
-12
-8
-1
9
21
32
41
46
46
42
34
24
14
5
-1
-3
-4
-3
-2
-1
-1
-2
-3
-5
-5
-4
-3
-1
0
0
-1
-3
-5
-6
-6
-4
-1
1
3
2
-2
-9
-19
-28
-36
-42
-44
-43
-38
-32
-24
-16
-9
-3
2
5
7
7
6
3
-1
-4
-8
-11
-13
-15
-18
-22
-29
-38
-47
-55
-61
-62
-58
-51
-42
-34
-29
-29
-33
-42
-52
-62
-69
-74
-76
-77
-79
-83
-89
-95
-99
-98
-90
-77
-59
-42
-29
-24
-28
-41
-59
-76
-89
-93
-88
-74
-56
-36
-20
-11
-8
-13
-23
-37
-53
-70
-85
-97
-105
-108
-106
-99
-90
-81
-74
-71
-72
-74
-75
-71
-62
-48
-32
-16
-7
-4
-10
-22
-35
-47
-55
-58
-57
-54
-50
-47
-43
-37
-29
-18
-6
3
6
-1
-17
-39
-61
-77
-80
-71
-50
-22
5
25
35
34
25
14
5
1
5
13
24
35
45
54
62
69
76
81
79
70
51
24
-6
-33
-54
-63
-61
-51
-39
-30
-29
-38
-53
-71
-84
-89
-83
-67
-47
-25
-8
2
6
4
0
-2
-1
2
7
10
9
5
-4
-15
-26
-35
-42
-46
-45
-41
-33
-20
-5
13
30
43
50
49
41
30
21
20
29
49
77
105
127
138
136
124
109
97
96
106
126
148
165
168
155
126
86
43
5
-24
-43
-55
-65
-75
-89
-106
-121
-132
-136
-133
-127
-122
-122
-129
-142
-158
-170
-173
-163
-141
-108
-69
-29
7
37
60
77
88
94
97
96
93
89
85
83
84
85
85
80
68
47
19
-15
-52
-88
-121
-151
-177
-200
-218
-230
-233
-224
-201
-164
-118
-68
-21
15
39
48
45
36
24
14
7
2
-5
-15
-32
-56
-84
-114
-141
-161
-172
-173
-165
-149
-127
-100
-72
-43
-16
6
21
27
25
15
3
-9
-15
-15
-7
5
16
21
16
0
-26
-59
-94
-129
-163
-195
-228
-261
-291
-315
-322
-305
-258
-180
-77
37
146
232
284
296
273
226
169
116
75
49
36
28
19
5
-14
-35
-52
-62
-64
-58
-51
-46
-45
-46
-46
-38
-17
19
66
118
166
200
212
201
165
110
42
-32
-105
-170
-220
-251
-259
-242
-204
-148
-84
-17
44
97
142
183
224
268
314
355
384
392
374
329
265
194
130
84
62
61
75
89
92
76
42
-5
-52
-85
-96
-78
-34
27
95
159
209
244
265
278
290
305
325
348
367
374
361
323
261
177
80
-20
-112
-188
-240
-263
-256
-217
-149
-54
61
189
317
432
521
573
583
555
496
421
346
284
244
225
221
222
216
197
164
119
74
37
19
21
43
76
113
145
163
167
157
138
114
91
73
63
62
71
88
111
136
158
173
177
168
146
117
87
61
46
42
49
61
73
80
81
81
85
105
147
217
311
415
514
586
612
584
499
370
214
54
-88
-200
-281
-339
-390
-450
-531
-632
-745
-848
-917
-933
-882
-766
-597
-399
-195
-7
148
263
337
375
381
361
320
266
208
161
139
156
216
315
437
558
650
692
673
592
463
307
146
-4
-133
-240
-329
-403
-464
-509
-532
-528
-497
-442
-375
-309
-255
-218
-194
-174
-145
-98
-31
47
119
164
165
109
0
-152
-323
-491
-632
-731
-783
-789
-762
-713
-657
-605
-561
-524
-490
-447
-386
-300
-186
-49
103
254
390
500
579
627
651
657
651
633
598
538
448
327
185
39
-89
-181
-223
-217
-176
-123
-83
-73
-102
-163
-239
-310
-354
-360
-330
-272
-204
-144
-104
-91
-100
-124
-152
-172
-178
-165
-136
-96
-54
-24
-16
-44
-115
-231
-381
-549
-708
-828
-884
-858
-749
-570
-347
-116
88
238
317
322
265
163
41
-78
-175
-238
-263
-249
-203
-134
-50
41
134
228
323
422
522
621
709
773
798
775
697
570
406
223
41
-126
-268
-387
-488
-578
-664
-745
-815
-864
-880
-857
-791
-685
-545
-376
-183
31
262
502
733
931
1066
1108
1042
868
608
304
7
-234
-386
-435
-396
-301
-190
-100
-53
-52
-82
-121
-145
-140
-108
-63
-26
-17
-47
-114
-202
-287
-349
-373
-357
-311
-255
-206
-181
-184
-211
-250
-289
-316
-329
-330
-326
-324
-328
-334
-334
-313
-259
-164
-25
148
340
530
697
823
899
921
895
833
751
663
580
507
442
379
307
219
110
-17
-150
-275
-374
-435
-454
-437
-396
-349
-312
-293
-289
-286
-266
-210
-110
31
193
343
449
479
419
272
60
-180
-408
-586
-688
-704
-637
-504
-325
-123
86
289
479
652
801
919
997
1025
994
898
740
529
278
9
-257
-499
-697
-840
-921
-940
-899
-807
-675
-510
-326
-132
59
235
383
492
558
581
570
538
505
485
487
510
541
564
556
505
405
265
103
-59
-199
-305
-373
-409
-425
-432
-433
-429
-412
-376
-320
-248
-171
-104
-58
-37
-33
-31
-14
33
111
210
307
376
397
361
277
166
61
-8
-20
35
146
295
456
603
717
786
805
773
695
575
425
255
83
-73
-197
-276
-308
-298
-262
-221
-194
-195
-232
-299
-387
-479
-563
-625
-659
-664
-642
-600
-546
-486
-428
-376
-331
-290
-247
-190
-113
-9
119
260
397
508
573
579
522
412
267
113
-27
-133
-194
-207
-178
-117
-35
57
150
241
327
409
490
569
649
728
800
860
896
901
866
788
669
518
349
178
22
-106
-196
-244
-254
-232
-191
-146
-110
-96
-113
-158
-225
-298
-357
-386
-376
-328
-258
-186
-136
-126
-158
-221
-291
-337
-334
-269
-145
16
184
328
426
467
452
395
308
200
75
-69
-233
-413
-594
-753
-859
-890
-833
-690
-484
-246
-12
189
341
443
506
546
578
611
644
669
676
656
608
535
447
356
272
204
156
127
116
122
143
179
228
291
363
439
510
565
590
572
498
364
172
-64
-324
-576
-792
-945
-1022
-1024
-964
-863
-746
-631
-528
-435
-346
-254
-155
-56
28
80
84
37
-53
-165
-271
-343
-364
-331
-256
-162
-73
-8
22
22
5
-11
-8
24
87
177
284
398
510
613
700
766
803
802
756
663
525
355
167
-19
-188
-330
-445
-538
-620
-702
-788
-877
-959
-1018
-1043
-1020
-946
-826
-673
-505
-338
-189
-66
27
93
139
175
210
253
310
380
460
542
614
662
673
637
552
420
250
57
-142
-333
-502
-641
-746
-814
-845
-838
-795
-718
-612
-486
-352
-222
-110
-22
37
74
97
116
142
178
223
268
301
311
288
229
137
24
-97
-210
-300
-356
-371
-349
-295
-223
-148
-83
-39
-20
-20
-30
-35
-20
20
84
160
231
275
276
228
136
17
-109
-220
-304
-358
-389
-413
-443
-485
-537
-583
-605
-584
-511
-388
-230
-62
92
213
294
343
376
412
468
549
649
755
849
917
953
962
952
934
914
888
845
768
645
471
253
11
-228
-437
-598
-704
-760
-781
-783
-776
-765
-743
-701
-632
-536
-425
-317
-236
-201
-222
-296
-408
-535
-656
-751
-806
-814
-772
-677
-524
-313
-48
259
585
901
1172
1373
1488
1520
1486
1412
1323
1236
1157
1078
985
864
707
519
315
114
-65
-212
-325
-409
-476
-536
-596
-660
-726
-795
-869
-948
-1033
-1117
-1189
-1230
-1223
-1152
-1012
-818
-585
-342
-113
87
254
395
521
639
747
835
884
884
830
736
629
541
501
522
598
705
806
869
871
808
693
549
400
263
142
28
-91
-227
-382
-548
-704
-831
-908
-928
-893
-815
-712
-600
-493
-396
-315
-250
-204
-183
-193
-241
-328
-448
-588
-729
-850
-929
-950
-905
-795
-630
-428
-211
-2
183
333
450
542
625
712
811
921
1025
1103
1131
1090
977
802
589
371
177
28
-72
-131
-169
-210
-275
-373
-504
-656
-811
-948
-1047
-1092
-1075
-992
-847
-650
-418
-170
72
288
465
600
695
761
811
852
885
903
893
839
731
569
362
129
-104
-315
-483
-599
-663
-681
-664
-626
-576
-522
-468
-416
-367
-319
-273
-230
-193
-168
-159
-170
-201
-248
-299
-344
-368
-364
-331
-274
-205
-138
-82
-41
-7
30
79
145
221
290
332
328
271
170
50
-55
-110
-91
6
167
360
549
699
791
820
795
734
659
583
515
454
395
332
259
172
67
-57
-200
-361
-535
-711
-874
-1006
-1093
-1129
-1115
-1062
-988
-906
-824
-738
-638
-506
-332
-115
131
379
594
745
816
804
731
628
534
484
498
580
715
879
1039
1163
1226
1215
1128
972
767
538
312
113
-42
-147
-206
-236
-258
-297
-367
-475
-609
-748
-860
-913
-882
-758
-547
-271
35
334
590
778
890
926
903
840
755
662
565
460
340
197
29
-160
-353
-530
-668
-748
-759
-700
-578
-407
-203
19
247
474
691
892
1066
1205
1295
1331
1310
1233
1108
949
768
580
399
239
112
32
6
35
114
226
347
450
511
515
461
356
222
77
-59
-176
-273
-353
-422
-482
-531
-565
-574
-554
-506
-435
-352
-266
-183
-105
-31
40
108
168
211
232
230
212
197
206
259
362
508
674
824
925
951
892
761
581
386
204
57
-52
-126
-179
-225
-272
-325
-386
-451
-519
-590
-659
-720
-761
-770
-734
-650
-526
-386
-259
-177
-163
-218
-326
-452
-554
-598
-566
-464
-320
-175
-68
-30
-67
-164
-291
-409
-482
-487
-416
-278
-92
117
325
507
647
728
742
683
555
367
139
-106
-339
-535
-676
-752
-765
-725
-646
-541
-422
-296
-167
-37
89
206
300
359
368
317
202
27
-196
-446
-700
-933
-1125
-1264
-1344
-1367
-1342
-1278
-1182
-1059
-906
-719
-492
-223
82
411
742
1048
1301
1474
1553
1532
1418
1229
989
730
479
261
92
-20
-76
-84
-58
-14
34
71
85
68
13
-84
-222
-393
-584
-771
-930
-1032
-1057
-996
-857
-664
-452
-261
-122
-51
-42
-72
-103
-98
-32
101
284
486
664
782
817
765
643
477
299
134
-2
-106
-185
-247
-299
-343
-376
-390
-379
-343
-285
-212
-132
-50
32
120
219
332
459
589
705
788
818
785
686
531
339
132
-67
-241
-380
-479
-542
-573
-579
-566
-540
-509
-480
-460
-457
-475
-510
-552
-586
-592
-550
-450
-290
-80
159
402
624
805
934
1010
1038
1027
984
911
810
678
518
335
141
-49
-218
-354
-454
-522
-567
-604
-642
-686
-734
-779
-813
-831
-834
-828
-820
-816
-816
-809
-780
-711
-587
-405
-175
82
338
564
739
854
915
936
940
943
957
981
1002
1006
972
884
736
532
284
11
-264
-520
-738
-907
-1022
-1082
-1091
-1055
-982
-877
-744
-585
-404
-206
4
214
413
591
738
850
928
979
1008
1022
1027
1018
989
933
843
715
552
364
166
-29
-207
-362
-491
-601
-697
-787
-875
-959
-1033
-1089
-1115
-1104
-1052
-961
-837
-692
-537
-383
-238
-107
9
113
209
301
390
476
555
623
673
700
699
669
611
528
426
313
197
88
-6
-77
-118
-126
-104
-57
4
66
117
148
153
133
95
46
-6
-56
-106
-159
-222
-300
-393
-494
-588
-655
-677
-637
-532
-366
-155
80
315
531
716
866
983
1072
1136
1178
1196
1186
1147
1079
989
885
778
673
573
474
370
254
120
-28
-182
-328
-453
-546
-604
-631
-637
-633
-626
-622
-616
-603
-578
-537
-485
-432
-391
-374
-389
-434
-501
-573
-632
-658
-636
-559
-423
-235
-8
240
485
700
861
951
963
905
796
665
542
452
407
401
418
431
417
359
257
120
-30
-173
-294
-387
-457
-511
-561
-609
-651
-677
-673
-629
-542
-418
-270
-117
26
147
239
302
338
352
350
340
334
345
386
463
571
692
795
842
799
646
386
46
-326
-675
-952
-1130
-1202
-1188
-1124
-1043
-974
-925
-889
-849
-788
-700
-591
-479
-386
-329
-312
-321
-328
-302
-216
-59
162
422
683
910
1075
1164
1181
1141
1065
974
885
807
741
685
634
585
533
476
409
327
223
93
-66
-252
-455
-659
-843
-987
-1072
-1091
-1044
-946
-823
-701
-605
-552
-545
-569
-604
-621
-599
-529
-416
-283
-160
-76
-53
-95
-189
-309
-422
-498
-521
-488
-413
-320
-236
-182
-172
-203
-265
-338
-403
-442
-443
-404
-327
-221
-98
31
153
259
343
405
444
466
476
480
483
491
506
535
579
640
714
792
859
894
878
791
626
385
86
-245
-577
-880
-1135
-1332
-1473
-1565
-1615
-1628
-1601
-1525
-1392
-1198
-948
-660
-361
-82
150
317
414
453
450
431
416
418
442
486
542
602
662
719
773
825
872
909
927
917
871
787
670
532
387
253
144
66
19
-6
-17
-26
-39
-57
-74
-84
-78
-53
-14
31
66
77
53
-11
-110
-233
-364
-486
-585
-649
-673
-653
-589
-485
-346
-182
-7
165
314
427
492
509
485
436
380
335
314
319
344
377
399
395
354
275
162
29
-106
-222
-304
-340
-330
-280
-205
-124
-55
-9
13
21
33
72
154
285
456
643
816
947
1012
1014
961
881
804
753
740
757
784
798
776
707
598
463
326
209
125
74
47
30
8
-25
-70
-118
-159
-186
-197
-199
-202
-218
-255
-315
-390
-467
-531
-569
-573
-544
-490
-421
-350
-287
-236
-195
-161
-126
-81
-22
54
145
247
351
453
544
621
681
721
741
738
711
657
576
469
340
194
41
-110
-248
-367
-458
-519
-544
-532
-482
-396
-279
-137
17
170
309
423
504
552
569
560
532
488
432
364
284
194
97
-4
-103
-197
-285
-365
-438
-501
-550
-580
-581
-548
-482
-387
-279
-174
-90
-39
-25
-41
-72
-100
-108
-88
-43
14
61
78
51
-27
-147
-291
-434
-554
-633
-663
-650
-606
-550
-501
-469
-459
-462
-465
-448
-396
-295
-143
56
288
534
775
990
1161
1274
1320
1294
1200
1045
846
625
405
209
53
-56
-122
-160
-188
-227
-293
-391
-519
-664
-810
-942
-1047
-1117
-1151
-1148
-1111
-1040
-940
-817
-682
-548
-433
-350
-304
-291
-295
-291
-252
-159
-8
189
402
592
718
750
677
503
255
-34
-327
-595
-818
-989
-1108
-1177
-1198
-1166
-1077
-923
-708
-441
-148
141
389
567
659
665
600
493
374
269
194
150
128
116
103
86
73
79
120
206
335
492
652
784
863
873
816
703
559
405
258
125
4
-115
-239
-372
-509
-638
-741
-803
-814
-774
-692
-583
-462
-346
-243
-160
-96
-47
-8
26
60
98
145
204
273
350
426
491
533
543
518
461
383
295
213
146
99
70
51
30
-4
-59
-139
-243
-364
-495
-623
-737
-824
-871
-867
-802
-672
-479
-233
47
335
601
817
956
1002
956
823
627
396
161
-50
-215
-323
-374
-373
-333
-266
-185
-97
-10
72
147
212
265
306
336
360
384
412
445
480
507
515
493
437
349
241
131
40
-15
-26
4
60
120
162
168
131
53
-53
-168
-276
-364
-427
-471
-502
-533
-567
-604
-633
-638
-599
-501
-335
-107
162
442
692
877
966
948
826
624
374
117
-112
-287
-393
-428
-397
-315
-193
-45
116
277
426
550
635
673
660
599
498
373
235
98
-31
-147
-249
-334
-399
-435
-438
-401
-324
-214
-82
57
184
287
353
380
367
322
254
175
99
41
12
21
69
149
249
352
443
512
555
577
585
587
582
564
521
436
302
120
-95
-316
-513
-662
-749
-776
-759
-719
-677
-643
-615
-580
-520
-421
-276
-95
105
300
465
585
653
672
647
589
506
406
297
186
83
-2
-61
-92
-98
-85
-61
-30
12
73
162
286
438
601
745
837
849
770
607
392
163
-38
-178
-245
-247
-205
-149
-106
-92
-111
-160
-228
-309
-398
-496
-602
-713
-818
-901
-943
-927
-847
-706
-521
-319
-125
35
149
212
230
215
177
128
72
10
-63
-153
-263
-396
-546
-705
-856
-976
-1045
-1042
-955
-783
-538
-242
74
383
661
899
1096
1265
1420
1572
1725
1873
1996
2073
2080
2001
1829
1567
1228
832
403
-35
-458
-845
-1177
-1438
-1617
-1709
-1713
-1635
-1487
-1281
-1035
-762
-481
-205
47
260
421
521
559
542
488
418
355
318
317
352
413
482
542
579
583
555
498
420
332
241
155
82
30
8
25
85
185
315
458
591
693
747
746
697
611
507
398
291
184
66
-77
-258
-479
-733
-1004
-1270
-1509
-1703
-1846
-1936
-1976
-1969
-1910
-1792
-1603
-1335
-990
-584
-148
279
655
945
1131
1210
1199
1121
1000
858
701
534
356
172
-8
-163
-272
-317
-292
-206
-87
32
115
136
90
-12
-144
-275
-379
-442
-466
-467
-466
-484
-532
-609
-703
-796
-868
-907
-907
-871
-807
-724
-628
-522
-407
-280
-140
11
168
322
464
586
679
736
755
733
672
574
447
297
134
-33
-197
-352
-493
-617
-721
-800
-847
-856
-822
-741
-618
-458
-271
-70
136
338
534
721
897
1061
1206
1327
1416
1468
1480
1451
1385
1282
1144
967
748
482
172
-175
-542
-906
-1240
-1517
-1717
-1831
-1856
-1801
-1675
-1493
-1266
-1006
-725
-438
-160
89
290
429
502
513
474
407
328
252
183
118
49
-32
-127
-231
-330
-410
-456
-464
-438
-392
-343
-305
-282
-264
-232
-161
-30
170
434
736
1043
1316
1524
1645
1677
1629
1519
1370
1202
1027
854
682
510
337
160
-22
-210
-402
-596
-788
-971
-1132
-1258
-1336
-1357
-1316
-1218
-1076
-906
-731
-567
-431
-332
-273
-253
-266
-300
-345
-387
-414
-416
-390
-339
-270
-197
-132
-82
-49
-25
3
47
117
217
341
475
606
724
824
909
987
1065
1141
1209
1251
1249
1189
1067
893
690
488
312
178
86
20
-45
-136
-268
-445
-653
-865
-1051
-1185
-1249
-1242
-1172
-1053
-903
-734
-557
-377
-200
-31
119
239
318
349
331
273
186
90
2
-62
-88
-72
-11
90
222
371
520
651
751
811
833
829
820
830
879
973
1107
1257
1386
1456
1433
1300
1058
730
352
-33
-383
-670
-879
-1010
-1079
-1106
-1112
-1119
-1137
-1173
-1224
-1279
-1324
-1341
-1312
-1224
-1070
-854
-587
-291
7
284
521
707
842
934
991
1022
1032
1014
965
878
750
588
403
211
28
-134
-272
-390
-494
-593
-691
-785
-868
-930
-963
-968
-951
-924
-901
-893
-900
-914
-917
-889
-814
-683
-503
-290
-68
138
307
432
516
573
620
675
747
836
931
1014
1063
1062
1002
888
735
567
414
301
245
250
304
387
469
525
536
495
409
294
169
51
-55
-154
-262
-401
-585
-823
-1104
-1406
-1695
-1935
-2095
-2159
-2124
-2003
-1816
-1590
-1347
-1104
-871
-654
-454
-275
-119
10
110
186
246
302
370
460
580
724
882
1033
1158
1237
1260
1224
1136
1008
859
702
548
404
273
152
40
-65
-163
-251
-325
-383
-423
-447
-458
-461
-462
-466
-476
-492
-511
-527
-534
-527
-500
-453
-387
-308
-224
-148
-90
-59
-59
-91
-144
-205
-255
-276
-252
-178
-55
106
287
464
619
737
809
835
823
782
724
662
605
563
541
544
570
615
668
716
743
734
681
586
456
309
163
34
-70
-149
-211
-265
-321
-381
-443
-497
-533
-542
-522
-475
-408
-326
-229
-111
37
226
458
729
1018
1300
1541
1714
1803
1805
1729
1591
1410
1201
974
730
471
197
-85
-365
-631
-867
-1064
-1214
-1312
-1356
-1342
-1265
-1121
-911
-648
-353
-60
192
368
445
418
300
125
-68
-239
-356
-406
-387
-311
-197
-65
70
195
304
389
448
477
477
450
405
354
310
283
277
291
317
342
356
352
330
294
254
220
201
205
232
282
352
433
516
589
639
653
623
545
426
280
127
-9
-110
-164
-169
-135
-76
-11
43
73
75
49
-1
-66
-140
-215
-286
-349
-402
-444
-478
-507
-534
-560
-586
-605
-612
-600
-565
-510
-446
-386
-348
-341
-371
-429
-496
-551
-570
-540
-456
-324
-160
20
204
385
564
748
939
1137
1332
1507
1641
1714
1712
1632
1482
1277
1038
786
538
307
100
-80
-236
-370
-489
-597
-701
-801
-899
-988
-1062
-1112
-1133
-1126
-1098
-1064
-1043
-1048
-1088
-1161
-1251
-1337
-1392
-1395
-1333
-1208
-1031
-823
-605
-399
-219
-71
43
124
177
205
210
198
176
152
140
150
191
268
377
510
652
789
904
985
1025
1020
978
906
819
730
653
597
563
546
532
507
456
369
246
94
-74
-245
-408
-563
-713
-868
-1032
-1206
-1377
-1522
-1613
-1622
-1535
-1350
-1086
-776
-458
-166
74
255
382
471
541
606
671
735
787
817
815
779
713
625
525
420
317
214
109
-4
-129
-271
-433
-612
-806
-1004
-1196
-1363
-1488
-1554
-1550
-1471
-1322
-1118
-877
-618
-360
-113
113
316
493
639
750
822
852
844
810
766
731
719
737
779
827
859
852
792
676
517
339
169
34
-51
-83
-68
-23
34
87
129
156
173
184
194
203
208
203
180
132
52
-61
-208
-384
-583
-793
-1000
-1193
-1353
-1467
-1525
-1524
-1462
-1345
-1180
-977
-744
-491
-226
41
297
531
732
892
1010
1094
1151
1193
1230
1262
1283
1278
1227
1113
928
677
375
51
-263
-538
-753
-898
-974
-992
-965
-907
-829
-736
-633
-526
-418
-316
-225
-148
-82
-22
45
126
228
349
480
605
710
783
821
828
819
807
805
818
840
862
866
838
770
658
507
328
131
-73
-275
-470
-651
-812
-945
-1041
-1094
-1104
-1075
-1020
-952
-886
-833
-793
-764
-735
-692
-628
-539
-428
-306
-184
-73
20
94
153
208
266
336
424
530
652
787
929
1071
1207
1329
1429
1501
1540
1544
1513
1449
1358
1242
1105
950
778
595
404
215
35
-128
-271
-394
-503
-607
-714
-832
-958
-1086
-1203
-1296
-1351
-1361
-1324
-1246
-1136
-1000
-847
-678
-491
-286
-64
168
398
611
790
920
994
1010
975
895
783
645
487
312
123
-76
-278
-470
-638
-765
-836
-844
-785
-665
-494
-291
-73
138
325
473
576
631
643
623
585
542
507
487
484
494
510
525
533
534
531
531
541
564
600
643
681
702
694
649
565
445
300
142
-16
-163
-291
-400
-492
-573
-652
-736
-829
-931
-1033
-1126
-1195
-1232
-1231
-1198
-1147
-1099
-1073
-1084
-1138
-1221
-1310
-1373
-1377
-1294
-1115
-842
-496
-106
298
685
1033
1327
1557
1718
1806
1816
1748
1609
1410
1172
921
678
461
273
108
-51
-222
-419
-646
-892
-1134
-1342
-1492
-1563
-1553
-1471
-1336
-1173
-1004
-844
-700
-570
-449
-329
-203
-68
74
222
370
513
644
758
847
904
924
907
856
780
690
598
516
451
406
380
371
376
392
421
459
505
552
593
616
613
581
521
440
351
265
190
126
67
-1
-91
-216
-382
-584
-811
-1043
-1262
-1448
-1589
-1678
-1713
-1697
-1635
-1533
-1394
-1227
-1036
-831
-620
-411
-214
-33
128
269
392
497
587
663
726
777
818
852
881
907
928
939
936
914
873
814
743
668
595
527
459
382
286
160
6
-166
-334
-472
-553
-562
-497
-377
-232
-102
-22
-13
-80
-204
-356
-500
-605
-656
-653
-612
-559
-516
-501
-515
-546
-574
-574
-528
-430
-286
-114
60
212
323
385
397
368
310
234
147
52
-49
-155
-262
-360
-438
-480
-476
-421
-318
-177
-17
145
292
414
509
579
634
681
727
772
811
839
849
835
799
742
673
598
525
458
398
344
292
236
174
103
20
-74
-177
-286
-394
-496
-585
-656
-704
-728
-731
-716
-690
-661
-637
-627
-638
-676
-743
-840
-959
-1088
-1212
-1312
-1371
-1376
-1324
-1220
-1076
-910
-738
-571
-410
-250
-83
101
306
526
747
947
1105
1205
1242
1223
1166
1095
1031
990
978
991
1016
1037
1042
1022
974
903
814
712
600
480
347
202
45
-120
-284
-438
-573
-683
-770
-837
-895
-953
-1014
-1082
-1145
-1188
-1193
-1141
-1018
-822
-554
-227
139
523
901
1256
1570
1833
2037
2179
2259
2282
2255
2188
2093
1977
1845
1696
1523
1316
1070
783
464
131
-191
-475
-698
-851
-935
-966
-964
-954
-954
-968
-992
-1010
-1004
-958
-861
-715
-531
-326
-120
73
245
393
522
638
750
862
975
1087
1193
1285
1356
1401
1414
1394
1344
1266
1167
1054
931
801
664
516
352
169
-33
-248
-464
-667
-841
-973
-1056
-1091
-1086
-1053
-1002
-947
-889
-826
-751
-658
-542
-406
-258
-114
5
82
102
60
-39
-180
-345
-507
-647
-745
-792
-783
-724
-621
-485
-326
-150
41
247
470
716
984
1270
1565
1853
2112
2320
2454
2495
2431
2259
1983
1617
1180
695
187
-318
-795
-1223
-1583
-1862
-2052
-2155
-2175
-2127
-2025
-1888
-1727
-1551
-1362
-1158
-935
-693
-435
-172
81
306
489
621
706
751
774
792
817
855
903
951
984
989
956
883
772
633
479
321
174
48
-46
-103
-117
-92
-32
49
134
206
251
262
239
195
145
109
99
120
167
222
266
278
245
161
32
-125
-293
-449
-577
-665
-711
-716
-687
-634
-564
-486
-406
-325
-244
-159
-66
36
149
271
394
513
618
705
773
823
862
895
924
948
956
937
877
766
602
387
136
-136
-411
-675
-918
-1134
-1320
-1473
-1585
-1650
-1657
-1598
-1474
-1290
-1062
-812
-565
-340
-154
-13
87
154
202
243
288
341
406
482
563
646
722
785
826
836
811
748
649
520
368
206
40
-123
-280
-428
-565
-690
-794
-871
-911
-908
-861
-775
-658
-527
-397
-281
-189
-126
-91
-82
-97
-131
-185
-255
-337
-426
-512
-585
-637
-662
-661
-637
-598
-550
-498
-442
-381
-310
-228
-137
-43
43
114
164
195
215
235
267
315
375
432
470
468
415
311
164
-4
-171
-318
-431
-509
-558
-589
-612
-632
-649
-661
-660
-641
-604
-548
-477
-392
-292
-175
-40
115
286
466
644
810
954
1073
1162
1220
1242
1222
1153
1026
843
611
350
83
-163
-369
-530
-651
-749
-842
-941
-1047
-1145
-1210
-1218
-1151
-1006
-800
-557
-306
-72
136
322
499
681
876
1076
1260
1402
1476
1468
1380
1232
1054
877
723
600
497
395
272
110
-90
-318
-549
-754
-909
-999
-1024
-994
-927
-842
-757
-679
-610
-545
-478
-402
-315
-221
-126
-40
30
79
108
124
134
152
184
236
308
392
479
560
626
672
696
701
690
667
635
596
548
491
421
335
228
94
-70
-268
-497
-748
-1004
-1248
-1455
-1607
-1691
-1707
-1661
-1568
-1444
-1302
-1148
-981
-794
-581
-342
-84
179
427
639
798
898
941
934
894
833
763
691
624
563
513
477
460
463
485
518
553
573
567
521
433
304
143
-34
-212
-374
-505
-597
-648
-661
-644
-610
-572
-542
-528
-533
-556
-590
-629
-666
-693
-705
-696
-660
-590
-476
-312
-96
170
473
795
1112
1398
1633
1803
1903
1938
1921
1865
1787
1699
1605
1505
1392
1253
1074
843
554
208
-184
-603
-1020
-1410
-1740
-1992
-2153
-2222
-2207
-2119
-1976
-1792
-1583
-1361
-1139
-926
-732
-558
-404
-262
-123
25
184
353
517
656
748
777
737
638
503
361
240
161
130
140
177
226
278
333
403
500
634
802
986
1156
1275
1307
1229
1039
751
398
23
-332
-634
-865
-1020
-1109
-1154
-1176
-1194
-1222
-1260
-1302
-1331
-1329
-1278
-1168
-999
-781
-536
-291
-72
98
206
253
247
204
142
78
27
-1
-1
32
100
200
327
469
609
728
806
832
801
723
618
510
425
382
388
437
516
601
668
699
680
609
489
333
155
-27
-196
-335
-434
-487
-495
-467
-416
-361
-316
-291
-289
-301
-312
-303
-256
-162
-17
169
381
600
806
985
1128
1229
1289
1306
1280
1208
1090
926
725
499
268
53
-124
-251
-321
-339
-319
-280
-239
-211
-204
-217
-246
-282
-318
-351
-381
-409
-439
-470
-501
-526
-539
-535
-515
-481
-442
-405
-376
-354
-331
-298
-240
-147
-15
153
343
537
712
849
933
956
917
822
684
516
335
158
0
-128
-220
-276
-306
-325
-350
-399
-484
-608
-764
-936
-1102
-1240
-1336
-1381
-1377
-1335
-1268
-1190
-1111
-1032
-953
-868
-771
-662
-544
-425
-318
-234
-181
-162
-173
-205
-247
-286
-314
-323
-313
-286
-248
-204
-161
-122
-91
-68
-53
-47
-52
-69
-106
-166
-253
-367
-502
-648
-792
-918
-1014
-1074
-1098
-1095
-1075
-1048
-1018
-989
-948
-886
-792
-660
-492
-299
-100
89
252
381
477
546
598
639
671
689
685
650
578
469
329
170
7
-148
-286
-401
-492
-563
-619
-664
-706
-750
-802
-863
-928
-989
-1031
-1036
-993
-895
-749
-571
-385
-218
-87
3
60
103
154
231
338
467
596
699
756
759
717
652
592
565
586
655
758
874
976
1042
1059
1024
942
822
676
515
352
200
75
-10
-41
-13
71
201
356
514
654
760
824
845
828
780
710
626
533
439
350
275
216
177
153
136
119
95
62
30
11
22
77
182
327
492
646
756
796
750
619
421
186
-54
-265
-426
-527
-572
-575
-558
-542
-545
-576
-636
-717
-807
-893
-964
-1014
-1043
-1052
-1043
-1016
-965
-880
-751
-568
-326
-32
301
650
987
1287
1528
1698
1792
1813
1771
1681
1554
1406
1247
1087
930
780
636
496
357
215
70
-74
-214
-341
-450
-538
-605
-653
-685
-704
-708
-692
-651
-580
-476
-342
-188
-24
138
291
433
566
696
831
972
1116
1256
1379
1472
1523
1523
1470
1365
1211
1016
794
554
312
83
-119
-284
-408
-492
-543
-568
-573
-561
-533
-487
-422
-343
-263
-199
-169
-188
-265
-392
-554
-727
-888
-1018
-1109
-1162
-1186
-1194
-1194
-1193
-1187
-1174
-1148
-1108
-1056
-996
-931
-859
-771
-655
-498
-291
-35
255
558
845
1088
1271
1388
1444
1455
1435
1400
1353
1293
1212
1102
960
789
601
411
234
82
-39
-132
-202
-259
-309
-356
-397
-429
-449
-451
-435
-400
-350
-285
-205
-111
-4
114
236
353
453
525
559
551
502
419
310
187
61
-59
-165
-252
-316
-353
-364
-349
-315
-270
-225
-191
-175
-181
-206
-239
-271
-288
-283
-254
-204
-141
-73
-6
58
122
192
273
371
483
603
723
834
927
1000
1050
1081
1092
1083
1047
978
865
702
489
231
-56
-352
-630
-865
-1031
-1110
-1092
-977
-777
-513
-217
79
337
532
646
676
636
549
448
361
311
308
348
417
493
555
583
569
514
424
310
185
58
-67
-188
-307
-427
-548
-668
-780
-876
-942
-967
-943
-864
-731
-551
-335
-97
152
400
641
874
1099
1316
1520
1701
1845
1936
1957
1899
1765
1567
1325
1066
814
587
392
228
86
-44
-170
-296
-417
-530
-626
-702
-759
-804
-846
-891
-945
-1006
-1070
-1127
-1167
-1179
-1158
-1096
-989
-835
-630
-376
-79
248
588
916
1209
1446
1613
1707
1731
1695
1610
1484
1322
1129
907
665
416
179
-28
-189
-303
-378
-437
-508
-617
-778
-988
-1225
-1455
-1638
-1745
-1757
-1680
-1533
-1347
-1153
-973
-818
-686
-568
-453
-337
-223
-120
-38
18
52
81
127
211
349
539
767
1004
1218
1380
1469
1483
1431
1329
1197
1051
898
734
553
345
101
-180
-496
-840
-1201
-1570
-1937
-2294
-2629
-2931
-3185
-3373
-3481
-3494
-3404
-3210
-2918
-2544
-2109
-1642
-1171
-727
-333
-5
250
436
567
662
739
811
884
952
1004
1022
996
914
779
598
388
165
-56
-265
-454
-619
-755
-857
-916
-924
-875
-770
-613
-419
-205
8
205
370
498
585
629
630
583
485
331
120
-142
-444
-766
-1085
-1378
-1623
-1808
-1928
-1986
-1992
-1955
-1884
-1781
-1642
-1459
-1222
-926
-574
-179
234
635
992
1278
1479
1592
1628
1609
1559
1501
1451
1416
1395
1382
1365
1335
1281
1199
1083
935
760
567
370
184
24
-99
-182
-233
-264
-294
-339
-407
-495
-590
-672
-723
-729
-691
-622
-540
-471
-431
-430
-465
-525
-594
-661
-718
-766
-811
-861
-918
-981
-1041
-1085
-1101
-1078
-1012
-908
-770
-610
-440
-270
-110
34
157
257
338
405
464
525
591
664
739
810
866
902
915
909
889
863
833
800
761
716
666
622
599
613
675
785
926
1070
1181
1229
1196
1086
922
742
587
489
466
514
615
743
873
985
1068
1121
1143
1134
1088
1000
864
684
465
223
-27
-273
-510
-740
-971
-1207
-1445
-1671
-1861
-1989
-2032
-1981
-1840
-1629
-1374
-1102
-833
-576
-334
-104
116
321
502
646
747
806
836
853
876
915
967
1018
1047
1028
950
811
628
424
225
50
-91
-201
-288
-357
-410
-438
-427
-363
-241
-67
135
333
493
584
590
509
353
141
-109
-381
-667
-966
-1280
-1611
-1957
-2313
-2664
-2995
-3282
-3500
-3622
-3621
-3471
-3160
-2684
-2060
-1320
-510
317
1111
1832
2454
2966
3367
3663
3859
3957
3960
3874
3708
3485
3231
2972
2727
2499
2271
2013
1685
1259
723
95
-584
-1251
-1844
-2310
-2623
-2782
-2812
-2750
-2635
-2492
-2334
-2159
-1960
-1738
-1506
-1293
-1138
-1081
-1149
-1344
-1643
-1995
-2339
-2613
-2772
-2797
-2696
-2503
-2269
-2041
-1862
-1752
-1713
-1726
-1760
-1780
-1752
-1651
-1466
-1195
-855
-470
-74
296
604
820
930
931
839
688
519
378
304
324
443
646
899
1157
1370
1499
1518
1423
1230
975
699
443
240
106
39
24
37
53
58
46
24
10
26
88
209
387
613
868
1128
1370
1568
1704
1760
1725
1596
1379
1092
766
437
145
-75
-200
-226
-168
-53
85
215
315
378
408
414
407
392
365
320
249
150
32
-91
-195
-264
-290
-277
-245
-218
-221
-270
-368
-502
-653
-796
-911
-986
-1014
-993
-918
-783
-579
-300
57
478
942
1416
1867
2268
2608
2891
3134
3359
3582
3806
4018
4190
4289
4283
4150
3887
3502
3017
2456
1848
1217
589
-13
-562
-1032
-1402
-1656
-1796
-1833
-1794
-1709
-1606
-1504
-1412
-1325
-1235
-1136
-1029
-923
-832
-769
-738
-732
-731
-710
-647
-531
-369
-184
-8
126
197
199
145
60
-28
-90
-111
-86
-18
86
217
371
541
719
889
1031
1119
1134
1067
929
748
562
409
315
285
298
318
301
215
49
-182
-438
-673
-843
-926
-923
-860
-773
-697
-646
-612
-565
-460
-259
58
479
961
1437
1829
2070
2113
1946
1591
1099
534
-32
-539
-942
-1218
-1363
-1391
-1328
-1205
-1052
-896
-758
-652
-586
-559
-571
-616
-686
-770
-854
-923
-958
-944
-870
-733
-542
-311
-63
177
392
569
708
816
906
991
1082
1180
1279
1365
1421
1426
1362
1216
983
666
280
-147
-580
-983
-1318
-1559
-1694
-1726
-1675
-1567
-1431
-1288
-1149
-1018
-890
-763
-639
-532
-460
-443
-494
-610
-773
-950
-1099
-1179
-1161
-1030
-790
-455
-54
385
828
1247
1611
1895
2074
2134
2071
1898
1642
1342
1039
771
560
410
308
228
140
20
-141
-335
-539
-717
-832
-851
-753
-536
-217
167
567
924
1184
1306
1270
1086
789
436
91
-186
-358
-410
-357
-235
-88
46
143
202
243
296
395
564
812
1125
1476
1822
2117
2319
2397
2334
2133
1815
1416
984
573
232
-3
-111
-94
29
222
443
647
795
857
814
657
391
30
-399
-859
-1306
-1694
-1980
-2133
-2139
-1999
-1732
-1365
-933
-468
0
448
853
1198
1465
1644
1734
1743
1693
1612
1529
1465
1426
1404
1373
1306
1177
976
710
405
98
-171
-370
-477
-488
-408
-255
-53
174
397
594
743
833
863
847
806
768
755
776
823
869
885
843
736
583
423
311
293
394
607
893
1191
1440
1597
1652
1625
1561
1506
1493
1525
1577
1605
1563
1420
1176
857
507
177
-99
-310
-469
-608
-761
-950
-1179
-1427
-1660
-1838
-1927
-1910
-1788
-1579
-1313
-1030
-765
-554
-421
-382
-439
-576
-768
-974
-1153
-1269
-1300
-1245
-1124
-971
-824
-719
-675
-692
-759
-851
-944
-1022
-1074
-1101
-1102
-1080
-1029
-942
-810
-628
-400
-138
138
409
657
873
1059
1221
1372
1522
1679
1846
2024
2213
2412
2621
2837
3051
3248
3403
3489
3479
3351
3097
2719
2237
1679
1083
485
-80
-583
-1006
-1339
-1581
-1739
-1827
-1863
-1864
-1849
-1831
-1822
-1831
-1865
-1929
-2025
-2155
-2311
-2480
-2642
-2772
-2845
-2837
-2735
-2535
-2244
-1876
-1445
-969
-463
61
587
1097
1565
1965
2272
2471
2559
2552
2477
2369
2263
2181
2130
2098
2061
1986
1845
1617
1297
897
440
-42
-510
-932
-1281
-1542
-1713
-1807
-1845
-1854
-1859
-1874
-1898
-1912
-1885
-1782
-1575
-1253
-831
-343
159
623
1008
1300
1503
1652
1788
1950
2157
2405
2663
2882
3007
2995
2824
2503
2065
1566
1065
617
254
-12
-197
-334
-462
-617
-822
-1082
-1386
-1708
-2025
-2316
-2572
-2796
-2998
-3191
-3382
-3568
-3737
-3873
-3957
-3978
-3932
-3822
-3651
-3419
-3119
-2737
-2259
-1677
-1002
-262
499
1228
1877
2415
2835
3149
3386
3577
3745
3899
4035
4140
4202
4215
4175
4086
3940
3724
3409
2964
2366
1609
721
-246
-1218
-2124
-2908
-3548
-4054
-4460
-4805
-5117
-5395
-5610
-5715
-5662
-5424
-5008
-4455
-3829
-3198
-2614
-2096
-1631
-1182
-703
-162
453
1125
1819
2495
3120
3680
4177
4623
5025
5377
5653
5812
5809
5612
5211
4625
3896
3079
2227
1377
542
-281
-1107
-1949
-2803
-3651
-4455
-5171
-5760
-6199
-6488
-6644
-6700
-6690
-6636
-6547
-6411
-6209
-5915
-5513
-4999
-4387
-3704
-2986
-2266
-1571
-917
-306
269
820
1359
1891
2411
2901
3333
3670
3876
3925
3808
3541
3168
2753
2372
2092
1961
1988
2146
2375
2596
2739
2753
2626
2377
2051
1696
1347
1008
661
261
-235
-856
-1599
-2428
-3284
-4097
-4805
-5366
-5761
-5990
-6059
-5968
-5711
-5270
-4637
-3817
-2847
-1795
-753
182
926
1426
1675
1703
1572
1350
1099
856
634
421
195
-67
-377
-730
-1107
-1476
-1802
-2053
-2202
-2237
-2156
-1967
-1683
-1320
-894
-411
127
727
1398
2146
2967
3844
4743
5615
6403
7051
7507
7740
7733
7488
7025
6373
5571
4663
3692
2703
1736
821
-21
-782
-1464
-2075
-2621
-3105
-3518
-3848
-4081
-4211
-4243
-4201
-4123
-4049
-4019
-4056
-4162
-4322
-4503
-4670
-4788
-4835
-4798
-4678
-4480
-4212
-3882
-3499
-3068
-2597
-2095
-1570
-1024
-458
134
761
1427
2129
2858
3594
4313
4990
5606
6143
6589
6929
7142
7200
7072
6730
6156
5355
4355
3204
1963
691
-559
-1753
-2872
-3906
-4844
-5668
-6350
-6853
-7136
-7170
-6941
-6458
-5751
-4864
-3845
-2743
-1595
-430
729
1867
2965
4002
4952
5788
6477
6990
7300
7385
7231
6835
6205
5366
4353
3213
1997
757
-459
-1613
-2674
-3621
-4435
-5104
-5617
-5966
-6146
-6158
-6007
-5699
-5246
-4657
-3943
-3118
-2204
-1231
-244
704
1552
2247
2748
3037
3126
3048
2858
2619
2388
2210
2106
2077
2107
2165
2215
2227
2174
2041
1820
1515
1133
687
195
-319
-828
-1300
-1705
-2016
-2215
-2299
-2280
-2182
-2036
-1870
-1702
-1533
-1347
-1120
-828
-462
-35
413
825
1140
1311
1317
1175
935
667
447
333
359
526
814
1186
1609
2059
2521
2991
3466
3936
4381
4777
5100
5332
5464
5497
5434
5271
4996
4586
4019
3282
2379
1345
234
-887
-1959
-2940
-3819
-4606
-5326
-5999
-6626
-7185
-7633
-7920
-8003
-7864
-7510
-6971
-6286
-5488
-4596
-3608
-2514
-1306
9
1401
2817
4194
5473
6608
7577
8377
9015
9499
9824
9977
9937
9690
9237
8602
7826
6963
6063
5164
4283
3421
2568
1718
874
49
-735
-1459
-2116
-2716
-3282
-3846
-4432
-5047
-5675
-6280
-6809
-7213
-7459
-7535
-7458
-7264
-7001
-6711
-6424
-6148
-5868
-5555
-5173
-4692
-4094
-3386
-2588
-1739
-880
-46
743
1488
2204
2917
3651
4413
5192
5952
6646
7225
7650
7907
8006
7975
7849
7655
7401
7068
6621
6018
5223
4218
3008
1620
88
-1549
-3261
-5023
-6809
-8585
-10300
-11884
-13253
-14325
-15035
-15349
-15275
-14854
-14156
-13258
-12228
-11116
-9947
-8723
-7434
-6068
-4617
-3084
-1480
172
1846
3510
5130
6672
8099
9378
10483
11395
12107
12622
12948
13092
13058
12842
12438
11837
11040
10062
8932
7694
6401
5104
3846
2653
1535
486
-515
-1491
-2466
-3456
-4465
-5483
-6483
-7426
-8261
-8937
-9409
-9652
-9666
-9480
-9145
-8724
-8277
-7848
-7447
-7057
-6632
-6118
-5466
-4649
-3671
-2564
-1382
-183
989
2106
3168
4195
5210
6235
7273
8312
9316
10246
11058
11720
12212
12527
12672
12657
12491
12185
11742
11165
10449
9590
8578
7400
6046
4512
2809
972
-940
-2845
-4649
-6263
-7619
-8687
-9480
-10046
-10457
-10782
-11067
-11323
-11517
-11584
-11446
-11035
-10308
-9261
-7926
-6360
-4632
-2808
-940
929
2767
4536
6193
7684
8949
9930
10589
10907
10899
10603
10079
9394
8617
7805
7004
6242
5532
4870
4242
3622
2979
2289
1538
731
-103
-917
-1652
-2251
-2676
-2916
-2991
-2948
-2851
-2759
-2718
-2747
-2838
-2964
-3091
-3189
-3242
-3253
-3235
-3204
-3170
-3129
-3067
-2957
-2777
-2512
-2168
-1765
-1335
-912
-520
-168
151
457
768
1093
1423
1730
1973
2110
2110
1967
1698
1341
945
551
183
-160
-501
-876
-1317
-1840
-2435
-3066
-3675
-4200
-4585
-4791
-4805
-4631
-4293
-3818
-3235
-2568
-1837
-1062
-262
543
1330
2076
2765
3383
3917
4360
4702
4932
5042
5028
4897
4665
4357
3996
3599
3164
2672
2086
1366
483
-572
-1778
-3085
-4425
-5724
-6921
-7972
-8857
-9573
-10122
-10501
-10699
-10693
-10459
-9981
-9260
-8325
-7221
-6011
-4759
-3519
-2327
-1204
-156
819
1721
2548
3288
3930
4461
4875
5169
5348
5415
5372
5220
4955
4571
4070
3460
2759
1996
1210
443
-266
-883
-1392
-1787
-2084
-2309
-2497
-2685
-2900
-3157
-3451
-3764
-4065
-4319
-4498
-4588
-4591
-4525
-4414
-4287
-4163
-4046
-3928
-3784
-3581
-3290
-2889
-2372
-1755
-1071
-374
274
810
1181
1354
1325
1124
805
446
123
-95
-170
-97
93
345
591
773
853
825
712
557
408
307
275
314
406
526
655
783
918
1080
1291
1569
1911
2297
2689
3042
3312
3472
3513
3445
3294
3088
2849
2586
2295
1964
1583
1155
694
234
-188
-538
-800
-981
-1113
-1244
-1424
-1688
-2047
-2482
-2945
-3375
-3706
-3888
-3885
-3687
-3303
-2752
-2064
-1269
-400
505
1404
2252
3002
3614
4057
4312
4377
4259
3971
3530
2952
2258
1477
646
-188
-970
-1651
-2191
-2574
-2808
-2921
-2954
-2950
-2942
-2950
-2978
-3018
-3056
-3078
-3067
-3006
-2871
-2632
-2254
-1703
-958
-18
1094
2330
3629
4929
6175
7330
8372
9289
10065
10674
11077
11222
11061
10562
9721
8570
7173
5618
4003
2416
930
-405
-1565
-2544
-3353
-4014
-4557
-5022
-5453
-5893
-6379
-6930
-7546
-8202
-8849
-9429
-9878
-10144
-10193
-10011
-9608
-9008
-8247
-7364
-6401
-5394
-4375
-3372
-2402
-1473
-582
281
1133
1988
2854
3730
4601
5449
6249
6984
7646
8235
8757
9217
9612
9923
10118
10155
9991
9589
8932
8022
6883
5556
4086
2518
889
-772
-2447
-4119
-5770
-7375
-8900
-10305
-11545
-12578
-13370
-13894
-14138
-14099
-13783
-13197
-12354
-11268
-9955
-8438
-6750
-4933
-3040
-1134
723
2470
4062
5468
6679
7704
8565
9290
9905
10427
10858
11188
11396
11456
11342
11035
10527
9818
8916
7837
6602
5234
3763
2224
660
-878
-2338
-3666
-4815
-5751
-6452
-6913
-7140
-7147
-6956
-6592
-6082
-5460
-4761
-4024
-3289
-2588
-1941
-1352
-807
-278
268
864
1530
2271
3072
3909
4745
5545
6278
6915
7438
7828
8074
8172
8119
7927
7613
7202
6716
6171
5572
4907
4156
3297
2319
1231
66
-1123
-2273
-3321
-4221
-4944
-5487
-5864
-6095
-6203
-6203
-6106
-5916
-5640
-5285
-4863
-4387
-3862
-3290
-2663
-1974
-1216
-390
487
1390
2290
3155
3965
4707
5376
5969
6475
6876
7146
7257
7187
6929
6496
5915
5226
4467
3668
2843
1994
1113
193
-766
-1753
-2741
-3695
-4574
-5338
-5951
-6384
-6620
-6650
-6480
-6132
-5638
-5040
-4381
-3700
-3023
-2363
-1717
-1082
-455
156
729
1235
1645
1942
2126
2220
2263
2296
2353
2455
2598
2769
2948
3120
3277
3423
3560
3685
3777
3807
3735
3531
3183
2710
2154
1579
1047
604
267
25
-158
-327
-521
-761
-1048
-1366
-1692
-2003
-2289
-2546
-2781
-3002
-3212
-3408
-3583
-3729
-3840
-3919
-3972
-4008
-4035
-4061
-4080
-4085
-4065
-4009
-3900
-3724
-3461
-3090
-2590
-1948
-1160
-242
775
1844
2912
3929
4857
5668
6351
6901
7313
7580
7687
7621
7371
6936
6328
5570
4692
3721
2679
1580
430
-763
-1982
-3202
-4387
-5494
-6484
-7329
-8020
-8564
-8983
-9303
-9551
-9744
-9887
-9977
-10003
-9950
-9802
-9545
-9161
-8635
-7956
-7112
-6104
-4942
-3647
-2256
-810
643
2058
3393
4612
5689
6603
7339
7892
8263
8461
8502
8404
8188
7868
7454
6947
6345
5644
4845
3951
2974
1931
844
-268
-1383
-2483
-3548
-4559
-5498
-6347
-7096
-7738
-8275
-8712
-9055
-9302
-9443
-9458
-9322
-9013
-8519
-7849
-7030
-6107
-5129
-4140
-3166
-2209
-1248
-248
829
2009
3297
4670
6080
7462
8743
9856
10744
11370
11716
11778
11567
11103
10410
9516
8447
7229
5888
4447
2929
1360
-233
-1820
-3366
-4836
-6195
-7410
-8458
-9320
-9983
-10445
-10701
-10754
-10604
-10252
-9701
-8955
-8022
-6918
-5665
-4296
-2854
-1393
23
1329
2462
3371
4027
4428
4595
4575
4426
4205
3960
3720
3496
3286
3083
2884
2699
2547
2459
2459
2561
2762
3036
3341
3628
3852
3982
4002
3915
3735
3478
3164
2806
2414
1994
1557
1113
677
259
-131
-495
-838
-1170
-1501
-1834
-2163
-2473
-2742
-2949
-3076
-3109
-3043
-2874
-2599
-2212
-1706
-1074
-321
538
1468
2421
3340
4166
4853
5374
5722
5906
5949
5874
5698
5428
5062
4593
4021
3352
2609
1826
1047
314
-335
-873
-1291
-1589
-1779
-1880
-1912
-1895
-1847
-1783
-1714
-1644
-1571
-1487
-1379
-1232
-1036
-788
-497
-184
120
380
565
652
631
504
283
-16
-375
-775
-1202
-1638
-2061
-2447
-2766
-2989
-3088
-3050
-2873
-2568
-2161
-1684
-1174
-666
-191
222
554
793
936
993
984
943
905
904
964
1088
1260
1449
1614
1720
1748
1701
1606
1503
1438
1450
1556
1751
2013
2303
2580
2810
2968
3042
3029
2934
2763
2525
2231
1898
1545
1192
860
561
295
53
-181
-427
-696
-987
-1287
-1568
-1804
-1971
-2058
-2071
-2029
-1954
-1865
-1768
-1656
-1506
-1290
-990
-599
-134
366
849
1260
1553
1703
1705
1584
1376
1129
887
685
547
483
496
583
743
974
1272
1631
2037
2473
2908
3312
3656
3917
4083
4153
4133
4035
3875
3657
3385
3055
2658
2188
1638
1010
313
-436
-1215
-1990
-2725
-3382
-3923
-4317
-4545
-4603
-4506
-4282
-3964
-3588
-3177
-2741
-2273
-1754
-1167
-500
237
1014
1784
2489
3073
3494
3730
3783
3670
3421
3069
2645
2176
1684
1194
728
312
-32
-290
-456
-535
-541
-489
-390
-250
-63
180
483
847
1258
1690
2116
2506
2843
3124
3355
3552
3724
3870
3975
4006
3924
3693
3290
2709
1967
1100
154
-817
-1763
-2639
-3404
-4027
-4481
-4749
-4822
-4707
-4427
-4014
-3510
-2958
-2395
-1847
-1328
-846
-402
-4
337
605
784
866
856
778
666
561
500
505
579
704
851
986
1083
1128
1121
1072
991
886
749
567
324
13
-361
-771
-1176
-1532
-1799
-1960
-2021
-2021
-2007
-2029
-2124
-2299
-2533
-2777
-2972
-3062
-3011
-2812
-2490
-2095
-1687
-1328
-1061
-909
-865
-900
-969
-1018
-1000
-879
-643
-298
126
585
1029
1411
1697
1875
1951
1951
1907
1852
1805
1772
1742
1692
1598
1439
1204
895
519
89
-386
-903
-1460
-2058
-2688
-3332
-3959
-4530
-5001
-5338
-5514
-5521
-5367
-5069
-4650
-4133
-3540
-2890
-2199
-1486
-769
-69
598
1218
1784
2293
2748
3146
3484
3752
3934
4014
3980
3820
3533
3121
2595
1968
1255
478
-337
-1158
-1948
-2665
-3271
-3736
-4040
-4174
-4143
-3955
-3620
-3147
-2540
-1805
-948
12
1050
2128
3201
4224
5156
5963
6617
7099
7393
7486
7365
7025
6467
5705
4766
3686
2506
1269
10
-1241
-2466
-3646
-4768
-5816
-6772
-7619
-8342
-8930
-9380
-9691
-9863
-9894
-9775
-9493
-9034
-8389
-7559
-6559
-5419
-4179
-2890
-1598
-349
820
1881
2811
3596
4225
4693
4998
5149
5155
5035
4807
4490
4102
3659
3175
2661
2125
1572
1002
411
-212
-876
-1587
-2343
-3126
-3906
-4642
-5287
-5803
-6161
-6352
-6379
-6260
-6011
-5644
-5159
-4549
-3800
-2908
-1881
-749
439
1616
2715
3673
4446
5015
5383
5573
5617
5550
5401
5190
4928
4621
4273
3892
3493
3095
2722
2398
2139
1948
1818
1723
1628
1496
1291
989
578
65
-532
-1190
-1882
-2587
-3286
-3965
-4610
-5199
-5708
-6105
-6361
-6454
-6378
-6146
-5783
-5329
-4818
-4278
-3719
-3136
-2513
-1833
-1088
-287
546
1371
2145
2827
3391
3823
4125
4307
4384
4368
4269
4091
3847
3541
3190
2811
2420
2031
1650
1275
902
523
136
-259
-653
-1034
-1390
-1708
-1980
-2198
-2355
-2443
-2452
-2371
-2192
-1911
-1534
-1075
-559
-12
535
1057
1535
1955
2308
2590
2799
2935
2999
2995
2928
2808
2643
2442
2209
1951
1671
1374
1070
770
490
239
25
-157
-320
-485
-673
-901
-1174
-1481
-1799
-2093
-2327
-2473
-2511
-2439
-2269
-2020
-1716
-1379
-1024
-664
-305
48
385
697
970
1192
1352
1446
1477
1454
1392
1308
1218
1133
1061
1002
952
901
838
752
635
482
294
77
-162
-414
-672
-933
-1198
-1469
-1747
-2028
-2298
-2538
-2717
-2807
-2785
-2639
-2379
-2029
-1633
-1233
-876
-593
-401
-296
-261
-272
-301
-329
-346
-350
-348
-347
-351
-358
-360
-342
-287
-179
-10
224
513
839
1175
1488
1747
1922
1999
1977
1872
1714
1542
1391
1290
1247
1251
1278
1294
1270
1193
1070
930
816
773
839
1026
1326
1704
2114
2502
2826
3057
3186
3218
3170
3061
2908
2718
2497
2244
1956
1633
1276
886
464
10
-477
-997
-1548
-2120
-2691
-3233
-3710
-4083
-4319
-4394
-4302
-4054
-3680
-3219
-2715
-2208
-1722
-1268
-839
-414
29
507
1026
1576
2135
2673
3161
3581
3926
4197
4405
4556
4649
4675
4617
4459
4194
3830
3389
2907
2420
1958
1535
1148
781
411
22
-392
-822
-1247
-1643
-1989
-2272
-2493
-2660
-2780
-2859
-2895
-2876
-2791
-2627
-2381
-2059
-1671
-1234
-761
-261
259
792
1326
1841
2311
2710
3013
3209
3302
3308
3248
3143
3002
2825
2596
2299
1923
1469
955
414
-117
-604
-1027
-1384
-1688
-1964
-2236
-2519
-2817
-3117
-3397
-3628
-3786
-3852
-3817
-3681
-3450
-3138
-2759
-2332
-1878
-1419
-979
-581
-245
13
184
264
257
171
19
-180
-407
-643
-869
-1070
-1237
-1364
-1451
-1499
-1510
-1486
-1430
-1345
-1239
-1125
-1020
-945
-917
-943
-1022
-1141
-1274
-1396
-1484
-1527
-1521
-1475
-1401
-1312
-1211
-1099
-967
-807
-613
-383
-123
159
457
765
1084
1418
1765
2120
2465
2776
3025
3186
3241
3185
3026
2777
2457
2078
1645
1156
607
-6
-677
-1392
-2129
-2859
-3555
-4196
-4766
-5260
-5676
-6014
-6273
-6447
-6530
-6514
-6394
-6168
-5840
-5421
-4920
-4354
-3734
-3074
-2381
-1664
-930
-185
565
1307
2029
2714
3341
3891
4348
4705
4960
5123
5207
5226
5191
5104
4955
4729
4407
3978
3438
2796
2077
1312
532
-234
-968
-1664
-2322
-2945
-3535
-4083
-4580
-5003
-5328
-5537
-5617
-5564
-5387
-5101
-4727
-4291
-3811
-3306
-2786
-2254
-1709
-1146
-560
52
687
1337
1985
2612
3196
3715
4151
4492
4730
4865
4898
4833
4675
4431
4105
3704
3237
2713
2144
1544
928
317
-266
-797
-1249
-1599
-1829
-1931
-1908
-1773
-1549
-1264
-943
-609
-276
51
370
683
988
1281
1553
1794
1992
2140
2235
2278
2275
2229
2143
2016
1844
1625
1356
1041
693
328
-32
-364
-650
-875
-1031
-1118
-1135
-1088
-980
-817
-606
-357
-87
184
435
645
802
904
960
988
1012
1054
1126
1232
1362
1502
1635
1750
1840
1908
1957
1987
1993
1957
1854
1660
1352
923
382
-249
-937
-1648
-2353
-3033
-3679
-4288
-4857
-5374
-5823
-6175
-6404
-6482
-6395
-6140
-5723
-5159
-4467
-3662
-2758
-1769
-711
395
1520
2630
3692
4676
5560
6335
7000
7560
8020
8383
8648
8807
8855
8785
8594
8284
7854
7304
6632
5834
4913
3877
2751
1571
385
-756
-1805
-2730
-3513
-4157
-4678
-5094
-5424
-5672
-5834
-5895
-5834
-5635
-5293
-4817
-4227
-3557
-2841
-2114
-1400
-714
-60
566
1174
1773
2371
2969
3564
4147
4705
5226
5694
6100
6434
6689
6858
6935
6910
6774
6516
6129
5609
4957
4186
3315
2369
1379
376
-610
-1551
-2424
-3206
-3876
-4417
-4813
-5052
-5130
-5053
-4832
-4489
-4046
-3532
-2965
-2361
-1732
-1083
-422
242
893
1514
2081
2575
2981
3289
3499
3617
3652
3615
3514
3356
3149
2899
2617
2315
2009
1718
1459
1245
1088
994
967
1008
1116
1287
1513
1782
2077
2379
2667
2920
3119
3250
3301
3264
3132
2901
2573
2154
1658
1102
512
-89
-682
-1256
-1808
-2342
-2862
-3367
-3845
-4273
-4615
-4837
-4907
-4808
-4543
-4131
-3607
-3011
-2381
-1746
-1122
-516
71
642
1193
1717
2201
2630
2986
3257
3433
3512
3496
3395
3219
2985
2710
2409
2096
1781
1467
1157
850
545
245
-42
-306
-534
-712
-832
-888
-879
-811
-692
-534
-351
-160
22
177
291
352
356
306
209
75
-87
-271
-473
-692
-921
-1151
-1366
-1543
-1663
-1713
-1691
-1610
-1494
-1372
-1270
-1203
-1172
-1166
-1166
-1150
-1107
-1029
-922
-795
-659
-524
-397
-286
-198
-147
-147
-210
-342
-539
-784
-1056
-1327
-1578
-1799
-1992
-2164
-2321
-2459
-2565
-2613
-2573
-2425
-2164
-1805
-1381
-938
-515
-144
164
412
616
789
941
1067
1159
1203
1192
1130
1031
916
809
727
677
655
651
655
656
651
641
626
607
582
548
504
451
397
349
316
299
291
279
243
167
41
-135
-351
-592
-846
-1105
-1370
-1648
-1947
-2273
-2619
-2974
-3316
-3624
-3881
-4077
-4210
-4285
-4307
-4284
-4217
-4110
-3962
-3776
-3555
-3303
-3022
-2711
-2367
-1986
-1570
-1129
-687
-275
72
325
468
505
458
362
255
166
109
83
70
49
2
-77
-181
-288
-371
-404
-367
-251
-63
183
465
760
1047
1310
1539
1731
1887
2011
2109
2183
2231
2246
2215
2124
1958
1709
1375
960
474
-71
-663
-1294
-1957
-2646
-3348
-4041
-4698
-5279
-5748
-6071
-6227
-6210
-6026
-5696
-5243
-4691
-4059
-3363
-2617
-1834
-1032
-233
536
1249
1884
2426
2866
3203
3442
3588
3648
3628
3535
3380
3176
2941
2694
2455
2240
2061
1923
1826
1767
1744
1756
1802
1885
2003
2152
2321
2492
2642
2744
2775
2715
2558
2307
1973
1574
1130
652
148
-388
-963
-1587
-2263
-2983
-3723
-4450
-5120
-5691
-6128
-6410
-6528
-6490
-6311
-6010
-5604
-5108
-4533
-3889
-3189
-2450
-1695
-951
-242
408
983
1476
1887
2222
2491
2704
2873
3006
3108
3179
3217
3213
3158
3042
2859
2606
2291
1927
1534
1133
742
375
36
-278
-575
-862
-1145
-1422
-1687
-1924
-2118
-2252
-2315
-2303
-2220
-2077
-1893
-1690
-1490
-1313
-1174
-1077
-1022
-996
-983
-962
-914
-824
-682
-490
-254
13
291
564
812
1020
1183
1293
1355
1380
1380
1370
1360
1355
1355
1352
1334
1291
1217
1115
993
865
747
649
578
532
505
493
491
502
533
595
696
838
1016
1224
1442
1656
1852
2021
2161
2264
2333
2366
2365
2333
2276
2201
2118
2031
1939
1835
1706
1537
1322
1063
776
488
234
45
-59
-71
-4
118
263
404
517
593
631
636
619
590
560
538
534
556
610
698
812
939
1058
1150
1197
1198
1160
1107
1065
1060
1109
1215
1361
1522
1664
1757
1778
1717
1576
1367
1109
819
514
202
-109
-418
-724
-1026
-1321
-1605
-1867
-2098
-2286
-2424
-2506
-2531
-2505
-2434
-2325
-2183
-2008
-1795
-1537
-1230
-875
-482
-69
343
729
1071
1358
1587
1761
1886
1966
1999
1985
1920
1806
1655
1487
1327
1202
1129
1114
1147
1206
1264
1293
1275
1204
1087
939
774
607
444
283
119
-58
-253
-470
-705
-954
-1212
-1474
-1736
-1996
-2248
-2487
-2702
-2878
-3002
-3059
-3037
-2930
-2736
-2458
-2105
-1685
-1210
-692
-140
436
1025
1614
2190
2732
3221
3631
3942
4137
4208
4158
3998
3748
3429
3061
2656
2220
1752
1250
716
157
-406
-949
-1442
-1859
-2180
-2400
-2522
-2555
-2517
-2420
-2276
-2091
-1872
-1627
-1367
-1106
-861
-644
-464
-321
-206
-105
-3
112
244
392
548
704
853
991
1121
1250
1385
1532
1694
1870
2056
2246
2432
2605
2752
2854
2889
2828
2643
2313
1826
1189
423
-434
-1334
-2228
-3072
-3832
-4487
-5029
-5453
-5762
-5954
-6024
-5967
-5776
-5450
-4993
-4418
-3745
-2997
-2200
-1374
-538
293
1109
1898
2647
3340
3959
4483
4893
5174
5313
5304
5147
4848
4415
3860
3197
2443
1615
735
-169
-1068
-1929
-2715
-3396
-3946
-4352
-4609
-4729
-4729
-4629
-4448
-4196
-3878
-3491
-3033
-2506
-1926
-1318
-722
-178
277
620
848
974
1025
1033
1022
1008
984
936
839
674
431
113
-262
-669
-1079
-1466
-1812
-2103
-2334
-2500
-2593
-2606
-2533
-2370
-2122
-1801
-1429
-1031
-632
-251
101
422
718
993
1252
1493
1708
1883
2005
2070
2075
2032
1957
1872
1797
1745
1718
1710
1707
1689
1637
1539
1389
1191
956
696
428
165
-82
-306
-503
-667
-795
-884
-934
-950
-943
-929
-931
-968
-1058
-1211
-1424
-1686
-1977
-2274
-2554
-2798
-2993
-3133
-3213
-3230
-3181
-3062
-2870
-2602
-2262
-1855
-1393
-889
-359
184
725
1253
1760
2236
2673
3063
3401
3679
3891
4027
4078
4033
3884
3625
3261
2807
2291
1748
1218
738
334
20
-203
-347
-424
-450
-433
-378
-285
-162
-19
124
242
309
308
233
91
-100
-316
-540
-761
-983
-1215
-1469
-1750
-2050
-2350
-2617
-2820
-2933
-2944
-2855
-2682
-2446
-2169
-1863
-1535
-1184
-807
-409
2
410
797
1147
1455
1724
1967
2198
2426
2649
2853
3014
3101
3088
2960
2714
2362
1925
1432
906
367
-173
-707
-1232
-1747
-2250
-2733
-3190
-3609
-3979
-4284
-4508
-4635
-4651
-4545
-4318
-3978
-3546
-3047
-2513
-1972
-1446
-949
-483
-49
359
741
1093
1408
1676
1889
2044
2144
2197
2216
2209
2185
2145
2089
2016
1927
1830
1732
1648
1584
1544
1521
1498
1455
1372
1233
1035
783
496
196
-94
-354
-575
-754
-896
-1010
-1105
-1185
-1255
-1313
-1356
-1380
-1381
-1355
-1298
-1206
-1073
-897
-674
-404
-92
253
618
991
1355
1700
2016
2298
2544
2755
2936
3093
3233
3365
3492
3614
3725
3812
3858
3843
3749
3568
3302
2966
2586
2193
1819
1486
1208
985
810
669
553
453
367
298
248
216
196
175
139
74
-29
-171
-348
-552
-771
-999
-1231
-1462
-1688
-1902
-2091
-2235
-2316
-2313
-2217
-2025
-1747
-1397
-999
-573
-140
285
692
1074
1425
1739
2011
2237
2416
2550
2640
2692
2709
2690
2636
2543
2411
2241
2037
1810
1564
1306
1037
754
448
113
-254
-649
-1057
-1459
-1829
-2145
-2392
-2565
-2670
-2719
-2729
-2712
-2675
-2619
-2538
-2425
-2273
-2085
-1870
-1641
-1415
-1204
-1014
-841
-675
-500
-303
-74
184
462
741
1004
1239
1434
1594
1727
1843
1954
2063
2169
2262
2332
2365
2351
2282
2155
1966
1711
1386
991
530
13
-535
-1085
-1600
-2047
-2399
-2643
-2782
-2830
-2809
-2744
-2649
-2533
-2392
-2215
-1987
-1698
-1343
-924
-453
54
578
1096
1587
2031
2407
2701
2901
3003
3011
2936
2796
2610
2393
2155
1901
1626
1325
993
630
241
-160
-559
-937
-1280
-1576
-1817
-1996
-2108
-2149
-2112
-1996
-1803
-1540
-1221
-862
-482
-97
282
647
993
1316
1608
1859
2057
2186
2238
2210
2105
1934
1708
1441
1138
800
424
7
-449
-934
-1427
-1900
-2323
-2670
-2928
-3095
-3182
-3209
-3195
-3157
-3101
-3023
-2911
-2752
-2534
-2255
-1920
-1541
-1134
-714
-292
123
527
916
1286
1625
1922
2164
2341
2447
2485
2460
2381
2255
2088
1877
1619
1309
947
542
106
-337
-763
-1148
-1475
-1736
-1931
-2067
-2156
-2211
-2241
-2252
-2246
-2220
-2173
-2104
-2011
-1895
-1760
-1608
-1441
-1263
-1076
-881
-681
-478
-273
-71
123
304
461
586
668
697
668
583
452
292
127
-18
-120
-165
-151
-89
0
87
146
155
104
-2
-152
-327
-508
-683
-849
-1012
-1180
-1365
-1569
-1790
-2016
-2230
-2415
-2562
-2666
-2733
-2774
-2797
-2811
-2814
-2799
-2753
-2664
-2526
-2338
-2108
-1849
-1574
-1296
-1024
-763
-517
-289
-86
84
212
294
327
315
262
178
65
-76
-247
-451
-686
-942
-1199
-1431
-1610
-1713
-1726
-1649
-1494
-1279
-1020
-731
-411
-54
348
801
1302
1833
2367
2869
3307
3654
3899
4038
4086
4054
3959
3814
3623
3389
3111
2787
2421
2017
1585
1135
682
239
-179
-560
-893
-1170
-1386
-1542
-1642
-1692
-1699
-1671
-1611
-1520
-1398
-1243
-1055
-837
-595
-339
-81
167
394
592
756
888
990
1067
1127
1174
1211
1236
1244
1230
1184
1101
982
832
663
489
330
200
111
69
77
134
236
378
557
763
985
1206
1404
1557
1642
1647
1566
1407
1183
918
632
344
68
-188
-423
-636
-824
-985
-1114
-1207
-1257
-1264
-1227
-1146
-1026
-868
-674
-449
-197
75
356
634
895
1127
1319
1465
1563
1611
1611
1568
1484
1363
1208
1022
810
571
306
21
-281
-587
-884
-1157
-1389
-1568
-1690
-1756
-1776
-1763
-1730
-1680
-1613
-1517
-1380
-1192
-950
-664
-357
-58
202
401
526
580
579
546
503
466
442
429
415
388
337
254
140
0
-157
-318
-470
-599
-690
-731
-711
-627
-480
-281
-48
196
424
616
756
835
855
827
762
676
581
487
398
315
231
141
35
-93
-249
-431
-633
-841
-1039
-1211
-1342
-1426
-1462
-1458
-1423
-1369
-1302
-1223
-1125
-1002
-848
-661
-450
-230
-22
153
280
353
378
367
339
312
296
295
306
322
333
336
328
314
299
288
284
285
285
279
262
232
194
153
119
99
97
114
148
194
244
296
344
386
420
445
458
459
448
426
398
368
343
324
313
303
288
257
199
108
-21
-185
-382
-601
-835
-1071
-1302
-1517
-1708
-1867
-1986
-2059
-2079
-2041
-1947
-1793
-1582
-1318
-1004
-652
-268
131
534
922
1284
1606
1883
2111
2291
2426
2521
2577
2593
2567
2497
2379
2213
2001
1748
1461
1147
813
466
113
-241
-587
-915
-1217
-1482
-1702
-1869
-1981
-2036
-2037
-1987
-1888
-1746
-1565
-1353
-1122
-886
-662
-467
-316
-218
-176
-182
-223
-279
-330
-357
-348
-296
-203
-76
74
236
402
567
731
897
1070
1254
1452
1660
1871
2074
2255
2401
2500
2545
2538
2483
2391
2276
2152
2033
1927
1836
1757
1681
1598
1495
1367
1213
1039
860
693
556
466
428
443
500
585
681
772
851
914
964
1008
1053
1106
1166
1232
1298
1357
1401
1425
1424
1398
1346
1268
1170
1057
939
829
738
676
650
657
691
738
782
810
813
789
743
683
619
558
502
451
401
348
288
223
152
79
3
-79
-174
-291
-436
-615
-826
-1061
-1307
-1552
-1781
-1982
-2146
-2265
-2331
-2334
-2265
-2114
-1878
-1561
-1176
-745
-297
139
539
888
1184
1434
1649
1846
2035
2218
2392
2544
2660
2726
2730
2667
2536
2339
2081
1766
1401
995
555
95
-373
-832
-1269
-1674
-2040
-2363
-2645
-2886
-3087
-3247
-3362
-3429
-3443
-3406
-3320
-3197
-3047
-2884
-2719
-2561
-2409
-2259
-2102
-1927
-1723
-1487
-1221
-934
-640
-356
-98
125
306
450
563
654
728
786
819
813
752
622
417
143
-186
-542
-898
-1226
-1509
-1739
-1917
-2055
-2163
-2251
-2321
-2367
-2378
-2343
-2252
-2102
-1895
-1642
-1356
-1052
-746
-448
-169
84
304
489
637
755
849
931
1010
1090
1168
1234
1269
1256
1182
1044
852
627
396
186
15
-107
-182
-219
-228
-213
-174
-103
7
158
343
546
740
899
1002
1044
1030
981
921
872
849
848
857
856
825
749
628
470
291
107
-69
-229
-374
-510
-639
-765
-885
-990
-1075
-1134
-1166
-1177
-1176
-1172
-1171
-1172
-1169
-1153
-1113
-1039
-932
-796
-643
-487
-342
-213
-103
-3
97
210
345
503
680
862
1033
1175
1275
1328
1336
1308
1256
1194
1132
1076
1022
967
896
797
658
469
225
-72
-419
-801
-1204
-1608
-1992
-2340
-2639
-2887
-3085
-3243
-3371
-3477
-3563
-3623
-3646
-3616
-3518
-3346
-3100
-2793
-2444
-2076
-1708
-1356
-1026
-715
-417
-125
168
463
753
1028
1276
1482
1633
1721
1742
1696
1587
1427
1227
1002
764
524
291
66
-149
-357
-559
-754
-941
-1114
-1269
-1400
-1507
-1587
-1644
-1677
-1687
-1671
-1624
-1542
-1426
-1278
-1108
-929
-755
-601
-474
-374
-297
-233
-169
-99
-20
63
142
204
239
243
219
177
134
109
118
172
275
421
596
785
969
1134
1268
1368
1433
1467
1474
1456
1415
1350
1259
1143
1000
839
661
475
291
117
-42
-177
-286
-366
-416
-437
-433
-409
-372
-329
-289
-255
-232
-221
-222
-233
-253
-281
-317
-359
-405
-451
-495
-530
-553
-562
-558
-543
-523
-502
-488
-484
-495
-523
-566
-622
-687
-752
-808
-844
-848
-813
-736
-618
-470
-304
-138
13
137
230
290
323
338
340
335
324
304
269
215
140
46
-58
-161
-247
-303
-319
-294
-231
-142
-43
49
121
167
186
184
169
151
136
123
110
87
47
-18
-110
-230
-374
-538
-716
-905
-1102
-1301
-1499
-1687
-1855
-1994
-2095
-2155
-2171
-2146
-2087
-1999
-1883
-1740
-1565
-1353
-1098
-798
-454
-74
329
741
1145
1525
1868
2167
2416
2614
2760
2855
2895
2876
2789
2626
2380
2047
1634
1155
631
90
-439
-931
-1366
-1735
-2036
-2273
-2454
-2586
-2673
-2718
-2720
-2679
-2597
-2476
-2319
-2131
-1914
-1666
-1388
-1076
-731
-355
48
470
903
1335
1760
2167
2547
2893
3194
3443
3634
3764
3835
3854
3831
3778
3704
3618
3526
3433
3339
3246
3153
3057
2952
2831
2685
2509
2300
2062
1806
1545
1292
1056
839
634
432
222
2
-223
-438
-621
-748
-805
-784
-690
-538
-345
-127
108
360
631
927
1247
1583
1917
2227
2491
2693
2824
2887
2892
2852
2780
2682
2561
2413
2233
2016
1759
1458
1115
734
319
-123
-581
-1040
-1481
-1885
-2229
-2498
-2681
-2773
-2779
-2711
-2582
-2409
-2208
-1992
-1772
-1556
-1348
-1153
-970
-800
-644
-504
-385
-293
-234
-216
-244
-319
-439
-597
-781
-979
-1178
-1363
-1525
-1655
-1746
-1795
-1801
-1766
-1692
-1585
-1449
-1285
-1096
-879
-637
-371
-90
194
462
694
874
988
1034
1016
950
848
728
599
470
342
212
79
-57
-193
-324
-445
-548
-629
-687
-720
-733
-727
-706
-673
-629
-572
-500
-405
-281
-123
69
289
521
741
922
1038
1068
1004
851
623
347
47
-255
-545
-817
-1073
-1318
-1557
-1790
-2017
-2234
-2435
-2616
-2773
-2902
-2999
-3059
-3073
-3035
-2940
-2789
-2586
-2344
-2076
-1798
-1522
-1258
-1012
-789
-590
-415
-265
-137
-23
87
205
346
516
716
938
1164
1375
1551
1678
1751
1772
1750
1694
1612
1508
1380
1225
1042
830
594
341
80
-180
-434
-677
-907
-1121
-1314
-1478
-1605
-1687
-1717
-1694
-1617
-1490
-1315
-1097
-839
-542
-213
142
509
873
1218
1527
1789
2000
2161
2280
2368
2438
2497
2552
2602
2645
2674
2681
2660
2608
2523
2408
2267
2107
1933
1753
1574
1399
1233
1079
939
814
704
609
528
462
412
381
374
397
454
546
668
811
961
1102
1221
1310
1368
1403
1426
1447
1474
1506
1537
1553
1539
1484
1381
1232
1044
831
604
374
150
-62
-255
-422
-557
-653
-707
-719
-697
-651
-591
-526
-459
-385
-297
-186
-48
113
285
451
592
694
750
765
751
723
694
671
654
632
594
525
416
268
85
-121
-336
-546
-740
-910
-1051
-1159
-1233
-1273
-1281
-1260
-1218
-1161
-1094
-1022
-947
-861
-757
-625
-460
-259
-31
212
448
657
816
911
936
894
794
653
485
304
117
-71
-264
-463
-670
-883
-1095
-1296
-1474
-1618
-1724
-1791
-1822
-1826
-1810
-1779
-1734
-1672
-1589
-1479
-1343
-1186
-1018
-856
-714
-607
-540
-517
-529
-569
-624
-686
-750
-815
-888
-974
-1080
-1211
-1366
-1538
-1715
-1885
-2029
-2134
-2189
-2188
-2130
-2019
-1863
-1669
-1445
-1198
-933
-655
-368
-80
200
464
700
902
1062
1178
1251
1281
1271
1222
1135
1010
856
674
475
268
62
-135
-321
-495
-660
-816
-961
-1088
-1184
-1238
-1239
-1181
-1069
-915
-736
-551
-376
-220
-88
21
110
179
222
230
196
111
-25
-203
-406
-614
-804
-963
-1084
-1170
-1232
-1280
-1324
-1368
-1408
-1435
-1435
-1398
-1317
-1194
-1033
-843
-632
-405
-164
91
366
661
977
1308
1645
1974
2278
2541
2748
2885
2945
2923
2822
2645
2402
2104
1765
1396
1012
629
259
-85
-387
-638
-829
-957
-1027
-1050
-1040
-1014
-990
-974
-969
-966
-953
-915
-836
-710
-536
-319
-73
190
456
715
960
1186
1388
1561
1697
1790
1837
1838
1802
1742
1676
1620
1583
1570
1571
1572
1554
1502
1406
1263
1082
875
654
431
210
-10
-233
-461
-695
-926
-1144
-1334
-1483
-1586
-1642
-1658
-1644
-1606
-1546
-1458
-1329
-1145
-895
-579
-204
210
640
1063
1464
1835
2181
2509
2828
3140
3437
3705
3926
4080
4160
4165
4105
3998
3858
3698
3520
3317
3079
2796
2465
2089
1679
1251
819
394
-23
-433
-841
-1249
-1648
-2025
-2360
-2627
-2811
-2899
-2896
-2811
-2664
-2471
-2249
-2004
-1736
-1442
-1116
-755
-365
47
467
881
1276
1641
1972
2267
2527
2753
2943
3097
3210
3277
3293
3255
3161
3014
2823
2597
2354
2110
1882
1684
1521
1391
1287
1193
1093
975
832
665
484
305
146
23
-52
-77
-51
16
116
235
363
487
595
677
722
723
677
588
467
330
198
91
28
18
63
157
288
441
603
764
920
1069
1214
1358
1501
1642
1776
1899
2001
2083
2137
2161
2155
2115
2039
1923
1764
1561
1317
1038
734
420
111
-183
-451
-688
-896
-1076
-1234
-1374
-1500
-1612
-1708
-1786
-1841
-1870
-1867
-1830
-1757
-1649
-1508
-1343
-1162
-976
-798
-635
-491
-366
-252
-138
-12
135
308
504
716
932
1141
1330
1494
1627
1728
1796
1826
1814
1756
1647
1486
1278
1034
769
499
240
3
-204
-382
-530
-655
-758
-843
-910
-959
-993
-1012
-1020
-1020
-1016
-1006
-993
-969
-934
-885
-824
-755
-685
-621
-566
-524
-490
-460
-428
-391
-349
-308
-277
-265
-281
-325
-396
-483
-573
-653
-712
-747
-761
-763
-763
-772
-798
-841
-897
-958
-1010
-1049
-1066
-1060
-1036
-1000
-958
-916
-874
-834
-790
-741
-684
-618
-545
-469
-396
-329
-274
-234
-211
-208
-222
-253
-297
-348
-403
-457
-507
-554
-602
-658
-728
-817
-928
-1060
-1205
-1357
-1505
-1642
-1762
-1861
-1937
-1990
-2020
-2028
-2015
-1986
-1946
-1903
-1863
-1832
-1807
-1783
-1751
-1699
-1619
-1512
-1385
-1254
-1136
-1049
-1000
-991
-1006
-1030
-1041
-1025
-975
-895
-797
-694
-596
-508
-424
-336
-231
-100
60
245
445
648
843
1024
1186
1332
1461
1571
1658
1714
1729
1698
1617
1488
1317
1111
879
628
365
94
-178
-444
-694
-921
-1117
-1276
-1398
-1485
-1541
-1569
-1572
-1551
-1501
-1422
-1310
-1165
-989
-784
-553
-301
-31
252
545
837
1118
1378
1606
1793
1937
2036
2095
2116
2101
2050
1960
1827
1648
1423
1159
864
548
224
-100
-416
-719
-1004
-1268
-1501
-1694
-1842
-1937
-1980
-1974
-1928
-1849
-1747
-1626
-1488
-1333
-1159
-965
-754
-531
-302
-72
156
382
610
845
1087
1338
1591
1836
2060
2246
2379
2446
2436
2342
2165
1908
1584
1210
808
400
8
-351
-669
-944
-1179
-1378
-1547
-1686
-1791
-1856
-1875
-1844
-1765
-1643
-1488
-1309
-1114
-903
-675
-426
-155
137
442
752
1053
1337
1598
1837
2061
2273
2479
2676
2857
3009
3117
3170
3161
3092
2968
2804
2611
2403
2188
1973
1759
1548
1339
1132
930
735
553
388
244
124
27
-51
-115
-174
-235
-305
-385
-472
-558
-634
-693
-729
-745
-744
-736
-731
-733
-745
-762
-779
-788
-784
-765
-732
-689
-640
-586
-525
-456
-374
-278
-172
-60
51
155
246
325
393
454
510
561
606
643
672
696
720
754
806
878
968
1061
1141
1186
1178
1107
976
793
579
354
139
-52
-210
-332
-418
-469
-485
-465
-410
-321
-203
-66
78
215
331
419
475
504
512
511
509
515
529
552
578
601
616
620
614
601
587
575
568
563
557
541
510
459
388
300
202
103
10
-72
-143
-206
-263
-321
-379
-438
-493
-538
-567
-574
-554
-504
-422
-305
-154
31
244
478
722
965
1193
1396
1571
1715
1834
1932
2013
2081
2134
2165
2169
2139
2070
1964
1823
1653
1458
1242
1008
755
485
199
-97
-396
-687
-959
-1201
-1406
-1570
-1691
-1770
-1808
-1805
-1764
-1684
-1566
-1414
-1236
-1039
-837
-642
-466
-319
-207
-131
-89
-78
-91
-122
-165
-216
-271
-326
-378
-426
-465
-497
-519
-535
-544
-551
-556
-560
-563
-563
-559
-551
-542
-534
-533
-543
-568
-610
-667
-736
-812
-891
-970
-1050
-1131
-1218
-1316
-1428
-1559
-1711
-1884
-2076
-2282
-2493
-2700
-2889
-3046
-3159
-3218
-3219
-3163
-3054
-2903
-2721
-2519
-2304
-2084
-1861
-1639
-1420
-1208
-1006
-820
-649
-497
-361
-242
-137
-49
17
56
62
29
-40
-141
-262
-388
-508
-608
-683
-732
-760
-771
-769
-756
-728
-681
-610
-514
-393
-258
-119
7
108
172
195
176
121
39
-59
-165
-269
-364
-445
-509
-555
-587
-610
-635
-670
-724
-804
-908
-1029
-1155
-1271
-1362
-1418
-1437
-1422
-1381
-1325
-1261
-1194
-1120
-1032
-923
-787
-627
-450
-271
-107
30
133
203
251
292
344
416
512
625
744
851
932
975
980
951
901
845
795
764
753
763
784
806
817
806
764
689
579
441
281
107
-75
-261
-451
-648
-855
-1073
-1301
-1532
-1754
-1954
-2118
-2236
-2304
-2323
-2301
-2248
-2172
-2082
-1978
-1858
-1718
-1550
-1353
-1125
-872
-602
-322
-41
235
503
762
1010
1248
1470
1672
1848
1994
2105
2183
2230
2249
2244
2217
2166
2091
1988
1858
1707
1544
1382
1235
1115
1028
973
943
925
908
883
848
805
762
729
711
706
706
697
663
591
474
313
117
-99
-317
-523
-708
-868
-1004
-1123
-1227
-1321
-1407
-1483
-1548
-1600
-1637
-1659
-1668
-1664
-1648
-1620
-1578
-1522
-1448
-1357
-1245
-1112
-959
-787
-599
-400
-196
3
188
350
482
577
635
654
638
591
519
427
321
209
95
-15
-118
-213
-302
-386
-469
-556
-647
-742
-839
-932
-1016
-1084
-1133
-1161
-1166
-1151
-1119
-1072
-1012
-941
-858
-762
-652
-527
-389
-242
-89
65
215
360
502
644
792
950
1119
1295
1469
1629
1761
1856
1912
1932
1928
1912
1898
1895
1902
1914
1918
1900
1848
1754
1614
1430
1207
951
667
366
56
-247
-528
-769
-954
-1075
-1131
-1132
-1093
-1032
-965
-903
-845
-787
-719
-632
-521
-387
-238
-82
71
217
353
479
595
701
792
865
915
941
945
935
922
912
909
911
910
897
866
816
752
688
639
618
632
679
751
834
914
982
1034
1076
1115
1160
1218
1290
1374
1461
1545
1616
1669
1704
1722
1725
1720
1711
1702
1696
1694
1699
1708
1723
1742
1765
1794
1833
1884
1950
2033
2132
2238
2341
2431
2496
2528
2523
2481
2405
2302
2177
2033
1878
1709
1529
1339
1142
939
734
525
316
105
-106
-313
-509
-687
-837
-948
-1012
-1028
-994
-913
-792
-638
-460
-266
-62
145
351
553
751
943
1128
1301
1454
1577
1656
1678
1632
1515
1332
1095
821
530
239
-41
-305
-552
-784
-1000
-1200
-1376
-1521
-1631
-1702
-1738
-1746
-1732
-1705
-1667
-1618
-1554
-1471
-1369
-1253
-1130
-1012
-909
-823
-753
-692
-628
-551
-454
-338
-209
-75
53
167
264
343
406
454
484
496
484
446
382
297
195
85
-27
-137
-243
-344
-440
-530
-611
-682
-741
-790
-834
-881
-937
-1006
-1089
-1177
-1262
-1332
-1380
-1403
-1404
-1391
-1374
-1357
-1345
-1332
-1313
-1280
-1228
-1155
-1065
-963
-854
-741
-624
-500
-369
-229
-85
54
178
278
349
392
413
422
425
425
421
402
359
284
173
31
-129
-294
-447
-580
-691
-784
-866
-945
-1024
-1097
-1152
-1173
-1145
-1057
-906
-702
-463
-211
28
234
392
496
546
548
514
452
374
285
192
97
1
-97
-197
-302
-409
-518
-625
-724
-807
-868
-900
-902
-875
-822
-752
-670
-582
-488
-387
-272
-139
19
201
405
621
839
1046
1230
1386
1508
1596
1650
1670
1657
1609
1525
1408
1264
1102
934
774
631
512
415
334
257
174
77
-35
-157
-280
-392
-483
-548
-586
-604
-613
-623
-642
-674
-715
-761
-805
-840
-863
-875
-882
-889
-901
-921
-947
-974
-996
-1006
-1002
-983
-954
-920
-886
-851
-811
-759
-682
-572
-425
-242
-35
181
385
561
697
789
840
859
853
830
792
737
660
555
422
264
89
-90
-260
-409
-531
-624
-690
-735
-768
-796
-825
-861
-906
-962
-1027
-1098
-1169
-1233
-1284
-1316
-1329
-1324
-1309
-1289
-1272
-1260
-1250
-1235
-1205
-1150
-1063
-946
-804
-648
-491
-347
-224
-125
-52
3
44
81
122
173
242
331
442
570
706
839
953
1034
1070
1056
996
894
763
613
450
278
94
-107
-329
-574
-841
-1122
-1408
-1685
-1941
-2167
-2353
-2495
-2590
-2639
-2646
-2617
-2561
-2489
-2409
-2328
-2249
-2170
-2085
-1989
-1875
-1743
-1596
-1441
-1287
-1144
-1016
-906
-810
-724
-647
-576
-514
-467
-441
-439
-463
-509
-573
-646
-720
-792
-856
-912
-957
-991
-1010
-1012
-996
-965
-921
-870
-819
-772
-730
-691
-649
-599
-538
-466
-388
-312
-246
-194
-157
-127
-93
-43
34
143
281
436
594
739
857
943
996
1020
1028
1027
1026
1029
1038
1052
1069
1087
1104
1117
1125
1125
1112
1085
1045
995
941
889
846
815
795
783
773
762
748
739
743
773
840
951
1104
1289
1492
1695
1884
2045
2176
2272
2337
2372
2377
2350
2292
2201
2083
1944
1796
1648
1509
1382
1267
1160
1054
948
840
734
635
551
485
440
415
408
419
448
498
574
680
815
977
1159
1353
1548
1736
1910
2066
2198
2302
2371
2396
2371
2291
2156
1973
1752
1510
1264
1029
819
641
497
388
310
259
231
225
237
266
312
376
459
561
680
814
959
1106
1250
1384
1501
1601
1680
1739
1777
1791
1775
1726
1638
1511
1348
1159
955
753
566
404
275
178
112
72
54
57
82
132
210
319
459
627
816
1020
1226
1425
1605
1758
1876
1954
1992
1990
1952
1884
1793
1687
1571
1451
1330
1208
1084
959
830
698
563
430
304
193
105
49
31
57
128
242
391
569
764
967
1170
1366
1548
1715
1864
1991
2096
2176
2230
2257
2257
2232
2183
2115
2029
1929
1818
1696
1566
1430
1291
1153
1022
907
811
739
693
671
668
675
684
689
684
668
643
610
573
533
488
435
370
289
194
90
-14
-108
-180
-223
-236
-223
-191
-152
-115
-87
-66
-48
-23
19
88
189
322
483
659
839
1006
1154
1269
1350
1399
1418
1417
1403
1379
1351
1316
1272
1215
1143
1057
961
862
768
687
626
585
562
553
554
559
567
577
588
601
616
631
646
659
671
685
703
726
750
773
785
780
751
699
629
550
473
409
362
333
315
301
282
254
219
178
139
102
67
28
-24
-97
-194
-314
-448
-585
-714
-828
-927
-1014
-1104
-1199
-1307
-1424
-1541
-1646
-1726
-1772
-1781
-1756
-1705
-1636
-1557
-1472
-1383
-1290
-1191
-1089
-986
-885
-788
-699
-618
-544
-477
-420
-378
-356
-362
-400
-471
-571
-694
-831
-972
-1112
-1246
-1372
-1487
-1588
-1668
-1719
-1735
-1709
-1641
-1535
-1401
-1253
-1103
-964
-845
-749
-676
-622
-583
-550
-520
-487
-452
-418
-388
-373
-380
-416
-485
-583
-704
-834
-961
-1073
-1163
-1232
-1281
-1318
-1350
-1380
-1409
-1434
-1452
-1461
-1463
-1460
-1459
-1465
-1478
-1498
-1517
-1530
-1531
-1520
-1499
-1478
-1463
-1459
-1468
-1484
-1500
-1504
-1491
-1458
-1407
-1343
-1275
-1209
-1147
-1090
-1038
-989
-944
-904
-874
-855
-849
-855
-871
-895
-925
-966
-1022
-1099
-1202
-1332
-1483
-1647
-1813
-1973
-2122
-2258
-2383
-2501
-2611
-2711
-2792
-2846
-2865
-2848
-2800
-2732
-2659
-2593
-2544
-2511
-2489
-2465
-2429
-2376
-2304
-2224
-2149
-2094
-2072
-2087
-2137
-2215
-2307
-2404
-2496
-2582
-2662
-2741
-2823
-2910
-3001
-3088
-3163
-3217
-3244
-3238
-3199
-3132
-3040
-2931
-2808
-2676
-2539
-2398
-2255
-2112
-1973
-1840
-1714
-1597
-1489
-1390
-1300
-1223
-1164
-1129
-1128
-1166
-1244
-1359
-1501
-1657
-1811
-1950
-2067
-2162
-2240
-2312
-2389
-2479
-2587
-2713
-2852
-2998
-3145
-3289
-3424
-3547
-3651
-3730
-3775
-3778
-3738
-3654
-3535
-3394
-3246
-3103
-2977
-2872
-2787
-2718
-2661
-2611
-2568
-2529
-2495
-2464
-2432
-2392
-2338
-2264
-2169
-2053
-1923
-1786
-1649
-1516
-1388
-1265
-1146
-1030
-917
-811
-718
-642
-586
-554
-547
-565
-606
-670
-754
-851
-955
-1057
-1147
-1218
-1268
-1303
-1331
-1366
-1417
-1492
-1587
-1694
-1797
-1883
-1940
-1965
-1965
-1952
-1941
-1944
-1967
-2008
-2058
-2105
-2138
-2150
-2141
-2115
-2080
-2041
-2008
-1980
-1957
-1937
-1918
-1900
-1880
-1860
-1837
-1809
-1770
-1718
-1649
-1568
-1478
-1391
-1316
-1263
-1234
-1227
-1237
-1250
-1258
-1250
-1223
-1178
-1118
-1050
-979
-910
-842
-775
-704
-628
-548
-466
-386
-316
-260
-220
-195
-181
-170
-153
-122
-70
6
106
226
360
500
639
769
882
973
1040
1084
1110
1126
1146
1183
1249
1350
1487
1649
1820
1978
2104
2183
2210
2188
2129
2049
1963
1878
1798
1717
1627
1521
1395
1256
1114
984
882
817
794
807
849
909
976
1047
1120
1197
1283
1380
1489
1607
1730
1854
1976
2094
2209
2322
2432
2541
2645
2741
2826
2897
2951
2988
3008
3012
3001
2980
2954
2928
2911
2906
2919
2948
2987
3029
3061
3073
3058
3016
2951
2874
2796
2729
2680
2651
2637
2629
2615
2585
2532
2454
2355
2244
2131
2024
1932
1856
1795
1745
1700
1657
1615
1576
1545
1527
1525
1541
1572
1613
1658
1701
1742
1780
1821
1869
1930
2004
2093
2191
2294
2396
2493
2582
2661
2729
2785
2827
2856
2872
2882
2891
2911
2949
3013
3103
3215
3338
3461
3570
3656
3717
3754
3771
3776
3774
3768
3756
3734
3700
3648
3577
3485
3372
3239
3087
2919
2736
2545
2353
2167
1997
1847
1720
1614
1524
1446
1378
1321
1283
1272
1299
1371
1488
1646
1832
2028
2218
2386
2518
2610
2660
2670
2646
2592
2515
2421
2312
2193
2068
1938
1808
1680
1557
1443
1343
1260
1199
1161
1143
1144
1155
1172
1189
1203
1217
1238
1272
1329
1413
1524
1656
1798
1935
2053
2141
2191
2204
2183
2137
2075
2005
1936
1869
1809
1754
1706
1665
1630
1600
1574
1550
1525
1498
1468
1438
1414
1401
1405
1432
1482
1552
1637
1728
1817
1899
1970
2029
2080
2122
2157
2182
2196
2191
2164
2111
2033
1935
1821
1701
1583
1475
1383
1310
1258
1224
1207
1204
1212
1229
1255
1291
1337
1393
1459
1532
1607
1678
1739
1784
1813
1826
1829
1830
1835
1852
1881
1921
1964
2001
2020
2013
1976
1907
1811
1698
1579
1469
1379
1316
1283
1275
1284
1299
1307
1299
1272
1228
1175
1124
1082
1054
1040
1032
1018
990
937
857
753
633
505
379
256
136
16
-107
-235
-365
-488
-596
-679
-729
-745
-727
-682
-616
-534
-440
-336
-222
-101
25
152
273
384
480
560
624
672
703
717
709
678
618
527
405
253
74
-128
-348
-579
-816
-1052
-1280
-1491
-1681
-1845
-1979
-2085
-2162
-2214
-2240
-2240
-2215
-2163
-2086
-1984
-1864
-1730
-1589
-1443
-1295
-1146
-995
-845
-698
-561
-443
-354
-300
-287
-315
-381
-479
-601
-736
-875
-1008
-1126
-1219
-1280
-1305
-1294
-1253
-1190
-1117
-1044
-976
-915
-858
-800
-734
-658
-573
-488
-412
-357
-332
-338
-377
-443
-531
-639
-768
-920
-1102
-1313
-1553
-1810
-2070
-2315
-2527
-2691
-2803
-2863
-2881
-2870
-2843
-2811
-2782
-2758
-2741
-2726
-2712
-2697
-2678
-2655
-2627
-2589
-2540
-2474
-2391
-2292
-2179
-2061
-1949
-1853
-1783
-1743
-1735
-1754
-1792
-1840
-1888
-1931
-1968
-2001
-2039
-2087
-2151
-2234
-2335
-2449
-2569
-2689
-2801
-2905
-3002
-3094
-3189
-3290
-3401
-3524
-3656
-3793
-3929
-4056
-4167
-4255
-4313
-4338
-4328
-4283
-4208
-4107
-3989
-3860
-3726
-3592
-3459
-3327
-3194
-3059
-2922
-2784
-2649
-2522
-2408
-2309
-2229
-2166
-2120
-2088
-2065
-2050
-2041
-2043
-2053
-2076
-2111
-2159
-2215
-2274
-2329
-2374
-2402
-2411
-2402
-2378
-2345
-2308
-2272
-2239
-2209
-2177
-2140
-2095
-2039
-1976
-1907
-1839
-1777
-1726
-1686
-1656
-1632
-1609
-1581
-1542
-1492
-1430
-1362
-1291
-1227
-1176
-1144
-1134
-1146
-1178
-1222
-1271
-1318
-1357
-1384
-1399
-1404
-1401
-1393
-1382
-1366
-1346
-1318
-1282
-1238
-1189
-1138
-1086
-1034
-983
-930
-873
-810
-742
-671
-598
-526
-457
-391
-329
-269
-213
-162
-121
-94
-83
-87
-103
-126
-149
-169
-185
-200
-219
-247
-284
-327
-366
-389
-384
-343
-264
-152
-17
127
270
406
533
652
767
878
983
1076
1151
1204
1235
1249
1256
1267
1292
1336
1397
1470
1544
1609
1658
1688
1698
1692
1672
1643
1604
1558
1504
1445
1384
1324
1267
1214
1165
1116
1064
1006
948
891
843
811
800
813
846
893
948
1004
1058
1112
1169
1237
1319
1419
1536
1667
1803
1939
2069
2188
2295
2390
2473
2542
2595
2627
2633
2606
2546
2450
2323
2172
2004
1828
1653
1484
1323
1172
1030
895
766
644
531
430
344
276
226
194
176
169
170
178
192
215
248
293
349
412
475
530
566
578
561
517
452
374
292
215
147
86
29
-32
-106
-200
-317
-460
-624
-806
-999
-1195
-1388
-1571
-1735
-1873
-1980
-2051
-2083
-2080
-2045
-1987
-1913
-1831
-1745
-1654
-1556
-1446
-1322
-1181
-1025
-863
-701
-550
-418
-309
-225
-160
-109
-62
-12
50
128
222
330
444
555
653
727
769
773
741
677
590
489
382
277
176
78
-19
-117
-217
-317
-414
-502
-578
-638
-682
-711
-727
-731
-721
-694
-647
-576
-480
-362
-228
-87
52
179
289
379
449
501
539
563
575
574
559
527
479
412
328
229
116
-6
-134
-261
-381
-488
-575
-638
-676
-691
-685
-664
-632
-594
-550
-501
-443
-374
-292
-195
-84
38
169
305
445
585
726
864
999
1126
1244
1348
1435
1505
1555
1586
1601
1599
1585
1561
1532
1503
1479
1466
1468
1488
1526
1576
1635
1694
1747
1790
1820
1839
1850
1857
1864
1874
1886
1900
1911
1917
1913
1897
1867
1824
1768
1704
1639
1578
1529
1498
1488
1499
1529
1572
1620
1667
1709
1743
1770
1790
1805
1818
1826
1828
1823
1810
1789
1763
1736
1708
1681
1652
1618
1572
1513
1439
1355
1268
1185
1115
1063
1030
1012
1002
995
983
963
936
905
873
844
822
808
800
798
799
801
801
797
787
767
737
692
632
558
471
376
276
179
90
15
-43
-81
-100
-102
-90
-65
-32
12
66
135
222
328
454
594
741
886
1020
1134
1225
1289
1330
1352
1357
1349
1326
1286
1225
1137
1020
873
696
494
275
47
-182
-402
-608
-796
-964
-1113
-1245
-1362
-1464
-1552
-1622
-1670
-1692
-1687
-1655
-1601
-1530
-1449
-1362
-1271
-1175
-1074
-963
-844
-718
-592
-471
-362
-267
-185
-110
-35
46
137
235
336
431
511
570
608
627
636
642
653
672
700
731
758
773
768
736
672
577
453
306
143
-26
-194
-353
-502
-641
-775
-909
-1047
-1190
-1335
-1473
-1595
-1693
-1761
-1800
-1814
-1814
-1809
-1806
-1806
-1806
-1799
-1776
-1729
-1655
-1554
-1432
-1297
-1154
-1010
-870
-734
-604
-484
-377
-289
-223
-182
-165
-169
-188
-213
-239
-263
-284
-304
-323
-341
-356
-361
-351
-322
-273
-207
-133
-60
2
46
70
77
73
64
57
54
58
65
73
80
85
89
93
97
99
98
90
70
40
-1
-46
-90
-128
-155
-170
-175
-173
-168
-160
-152
-140
-122
-95
-59
-14
40
99
161
223
280
327
358
366
344
290
208
105
-6
-109
-191
-241
-258
-246
-217
-181
-152
-136
-135
-147
-165
-182
-191
-186
-165
-122
-58
30
140
268
407
547
678
792
884
956
1012
1058
1100
1140
1179
1210
1229
1231
1213
1175
1122
1057
982
898
804
698
581
457
332
213
108
22
-47
-99
-138
-164
-173
-159
-112
-26
103
269
462
669
876
1073
1255
1424
1583
1735
1877
2003
2103
2167
2188
2165
2104
2016
1912
1803
1690
1572
1439
1285
1103
894
662
419
177
-53
-262
-447
-606
-740
-849
-933
-992
-1025
-1032
-1012
-968
-901
-813
-707
-588
-459
-329
-204
-93
1
77
138
195
259
340
445
575
723
877
1020
1141
1225
1266
1266
1227
1158
1068
964
853
739
624
510
396
280
160
34
-99
-239
-387
-540
-695
-849
-1000
-1143
-1277
-1397
-1502
-1588
-1651
-1690
-1706
-1701
-1678
-1641
-1595
-1540
-1476
-1401
-1313
-1210
-1095
-972
-846
-725
-614
-517
-433
-359
-293
-230
-168
-110
-56
-11
23
45
56
56
49
35
14
-20
-69
-139
-234
-355
-499
-660
-830
-996
-1149
-1278
-1375
-1436
-1460
-1449
-1409
-1347
-1271
-1187
-1101
-1016
-936
-859
-783
-708
-630
-546
-453
-352
-242
-125
-6
109
214
304
374
423
452
462
457
439
409
365
308
239
161
80
4
-61
-109
-140
-155
-162
-166
-173
-183
-193
-195
-183
-149
-90
-8
92
205
321
437
548
653
749
834
903
951
974
971
943
895
835
770
705
641
575
506
431
350
270
199
147
123
131
172
240
326
421
517
607
689
764
831
890
941
981
1008
1022
1025
1016
1000
978
951
918
880
836
788
738
689
646
610
583
565
552
542
531
517
498
472
439
398
348
288
219
143
62
-20
-101
-177
-249
-317
-381
-444
-504
-562
-616
-667
-716
-765
-820
-882
-955
-1036
-1120
-1200
-1266
-1309
-1322
-1300
-1246
-1163
-1058
-941
-821
-707
-608
-529
-475
-447
-440
-451
-471
-492
-508
-516
-516
-512
-512
-523
-548
-592
-652
-725
-808
-896
-987
-1083
-1183
-1289
-1399
-1510
-1615
-1708
-1782
-1832
-1856
-1855
-1834
-1799
-1756
-1711
-1666
-1626
-1591
-1561
-1537
-1518
-1504
-1494
-1487
-1481
-1476
-1471
-1465
-1457
-1446
-1431
-1409
-1378
-1336
-1282
-1216
-1140
-1054
-961
-863
-760
-652
-542
-430
-320
-217
-126
-52
4
42
65
77
84
87
87
80
62
30
-17
-77
-143
-209
-266
-312
-347
-376
-406
-442
-489
-543
-598
-642
-665
-656
-612
-535
-432
-311
-185
-60
56
161
253
335
405
466
516
556
583
598
599
586
558
515
461
401
343
294
261
248
254
272
294
308
307
287
246
192
130
66
5
-54
-113
-177
-248
-328
-416
-509
-604
-700
-795
-891
-985
-1074
-1150
-1205
-1230
-1218
-1168
-1085
-979
-861
-743
-631
-526
-427
-330
-236
-145
-66
-9
16
1
-56
-151
-272
-409
-550
-684
-807
-918
-1016
-1107
-1188
-1262
-1328
-1385
-1431
-1465
-1486
-1494
-1488
-1465
-1428
-1376
-1312
-1240
-1163
-1085
-1008
-936
-867
-802
-741
-685
-635
-592
-555
-521
-489
-456
-420
-384
-351
-327
-315
-320
-342
-379
-423
-470
-513
-549
-575
-594
-607
-618
-630
-643
-659
-676
-693
-709
-722
-729
-728
-720
-705
-685
-664
-648
-639
-637
-641
-647
-647
-639
-617
-585
-544
-502
-463
-433
-414
-406
-407
-416
-432
-454
-482
-514
-546
-573
-589
-591
-578
-551
-515
-477
-442
-412
-387
-364
-341
-318
-297
-284
-285
-304
-341
-389
-437
-475
-491
-481
-446
-392
-329
-269
-220
-187
-173
-178
-203
-247
-315
-407
-524
-662
-816
-976
-1134
-1279
-1408
-1518
-1610
-1686
-1750
-1804
-1851
-1893
-1934
-1976
-2021
-2067
-2111
-2147
-2167
-2163
-2131
-2070
-1986
-1890
-1793
-1705
-1633
-1577
-1533
-1493
-1449
-1394
-1327
-1247
-1162
-1078
-1002
-940
-897
-875
-876
-900
-945
-1008
-1089
-1180
-1275
-1368
-1451
-1518
-1564
-1586
-1580
-1546
-1485
-1398
-1290
-1164
-1026
-883
-739
-599
-468
-349
-247
-162
-96
-49
-18
-1
7
11
13
14
12
2
-20
-59
-115
-187
-267
-349
-424
-485
-529
-553
-557
-539
-501
-441
-357
-251
-125
16
162
307
443
565
672
766
848
923
989
1045
1087
1112
1117
1103
1072
1029
979
928
880
836
799
772
759
763
790
841
915
1004
1105
1203
1291
1364
1420
1465
1502
1540
1581
1627
1676
1723
1764
1795
1816
1828
1834
1836
1835
1826
1806
1768
1710
1632
1537
1434
1335
1251
1189
1154
1145
1156
1179
1207
1235
1260
1285
1312
1347
1391
1443
1500
1554
1599
1628
1639
1633
1616
1596
1583
1585
1608
1652
1715
1792
1875
1958
2033
2098
2147
2178
2193
2189
2168
2132
2083
2025
1965
1907
1856
1816
1787
1767
1754
1743
1728
1708
1680
1644
1603
1558
1510
1461
1410
1357
1303
1246
1189
1134
1082
1035
993
958
928
903
884
874
876
894
930
986
1059
1146
1237
1324
1398
1449
1473
1468
1436
1381
1306
1218
1122
1020
915
808
701
595
493
400
318
254
210
192
202
238
301
385
486
596
706
808
894
957
993
1002
986
952
907
859
816
783
759
744
735
729
722
715
710
709
716
733
763
807
865
937
1024
1122
1228
1335
1429
1497
1526
1504
1428
1302
1142
966
798
655
549
478
434
400
359
297
208
94
-31
-153
-256
-329
-367
-372
-351
-313
-266
-215
-161
-100
-30
53
147
246
343
427
488
520
520
491
439
372
297
221
145
67
-18
-113
-221
-341
-468
-592
-703
-790
-846
-869
-864
-839
-806
-777
-761
-764
-787
-827
-877
-931
-981
-1022
-1056
-1081
-1100
-1115
-1129
-1142
-1154
-1164
-1171
-1176
-1181
-1190
-1207
-1238
-1283
-1342
-1409
-1476
-1533
-1571
-1582
-1563
-1518
-1451
-1370
-1282
-1193
-1104
-1014
-925
-832
-738
-646
-561
-488
-432
-395
-373
-361
-352
-337
-311
-273
-223
-167
-111
-62
-27
-7
-3
-14
-40
-77
-128
-191
-270
-364
-472
-589
-711
-827
-932
-1018
-1088
-1143
-1189
-1235
-1288
-1351
-1422
-1492
-1554
-1596
-1612
-1599
-1559
-1498
-1422
-1338
-1246
-1148
-1043
-930
-812
-696
-589
-501
-437
-400
-386
-389
-403
-420
-441
-467
-502
-550
-610
-679
-747
-805
-847
-868
-873
-869
-865
-868
-879
-895
-906
-902
-874
-819
-739
-644
-545
-452
-374
-313
-269
-237
-213
-196
-185
-181
-188
-205
-232
-267
-306
-347
-387
-427
-465
-503
-537
-566
-586
-594
-590
-573
-550
-524
-504
-492
-490
-497
-507
-515
-516
-508
-491
-469
-448
-437
-440
-460
-497
-548
-608
-671
-734
-793
-847
-898
-947
-993
-1036
-1075
-1106
-1130
-1144
-1151
-1151
-1147
-1138
-1123
-1101
-1069
-1026
-974
-918
-866
-824
-798
-789
-794
-805
-810
-802
-775
-727
-664
-590
-513
-437
-364
-291
-218
-143
-69
2
66
120
165
205
247
298
360
433
507
572
618
637
630
603
567
535
516
514
524
539
550
551
540
523
506
495
494
502
513
520
518
505
488
473
472
491
532
591
659
726
782
825
855
879
904
935
974
1014
1051
1070
1065
1031
970
886
789
689
592
504
426
357
295
240
188
141
98
59
23
-10
-39
-60
-68
-57
-20
47
145
270
414
567
718
860
990
1107
1218
1327
1442
1564
1693
1824
1948
2056
2141
2194
2214
2200
2156
2085
1995
1889
1774
1655
1535
1415
1297
1180
1067
957
856
766
692
637
604
590
591
603
622
646
676
718
778
861
968
1096
1239
1386
1529
1660
1776
1879
1970
2053
2127
2191
2239
2267
2274
2263
2239
2212
2190
2175
2167
2157
2135
2091
2020
1922
1805
1679
1554
1442
1345
1267
1205
1158
1124
1106
1105
1122
1155
1198
1243
1281
1304
1308
1294
1267
1232
1197
1163
1133
1105
1078
1050
1025
1004
993
995
1010
1037
1073
1115
1159
1201
1239
1269
1288
1292
1275
1236
1178
1106
1032
967
922
904
910
933
961
981
983
962
921
868
814
771
749
752
781
831
898
973
1051
1127
1198
1261
1318
1371
1422
1477
1536
1602
1672
1741
1804
1854
1888
1904
1905
1897
1885
1875
1873
1879
1894
1916
1944
1975
2005
2037
2065
2085
2096
2096
2082
2058
2024
1985
1944
1902
1858
1811
1757
1696
1625
1548
1464
1378
1290
1201
1109
1014
916
819
725
640
568
513
474
451
441
442
452
472
503
542
589
637
682
718
742
754
756
752
747
743
740
737
731
721
708
697
692
699
718
748
781
808
818
807
771
714
643
568
494
428
368
314
261
204
140
68
-12
-99
-192
-290
-392
-496
-599
-697
-788
-865
-926
-968
-990
-991
-973
-938
-889
-831
-770
-712
-660
-620
-592
-576
-570
-572
-579
-590
-606
-629
-660
-700
-746
-793
-838
-873
-896
-908
-911
-910
-913
-924
-946
-978
-1016
-1053
-1082
-1098
-1098
-1083
-1058
-1028
-1002
-990
-993
-1014
-1054
-1105
-1160
-1215
-1263
-1304
-1338
-1367
-1394
-1420
-1443
-1457
-1457
-1439
-1402
-1348
-1284
-1219
-1159
-1110
-1071
-1036
-999
-957
-909
-860
-820
-799
-805
-840
-899
-971
-1040
-1093
-1123
-1127
-1111
-1085
-1062
-1049
-1052
-1072
-1106
-1146
-1188
-1224
-1251
-1262
-1256
-1230
-1185
-1123
-1052
-978
-912
-858
-822
-803
-797
-801
-811
-827
-850
-887
-940
-1010
-1091
-1175
-1251
-1308
-1341
-1351
-1344
-1331
-1320
-1316
-1317
-1315
-1299
-1262
-1197
-1107
-1002
-893
-794
-714
-656
-618
-596
-580
-565
-544
-517
-484
-443
-396
-341
-276
-200
-113
-17
85
189
291
387
475
552
616
669
711
747
780
816
859
909
962
1006
1033
1027
979
887
759
607
452
309
191
102
39
-8
-52
-100
-156
-218
-277
-324
-348
-344
-311
-252
-170
-71
40
161
287
414
536
647
741
816
870
908
931
944
947
940
917
878
821
751
674
600
537
490
457
432
407
372
321
252
167
74
-23
-119
-211
-298
-382
-459
-527
-581
-616
-631
-628
-613
-594
-579
-570
-562
-547
-512
-448
-350
-221
-74
76
213
323
403
456
490
516
541
565
585
593
579
540
475
390
297
206
129
74
45
43
70
125
208
317
446
589
735
872
989
1083
1152
1203
1248
1298
1364
1451
1560
1686
1821
1956
2083
2197
2293
2370
2427
2462
2475
2466
2436
2390
2334
2275
2222
2179
2150
2134
2130
2135
2145
2159
2176
2199
2228
2264
2306
2350
2392
2429
2455
2468
2468
2458
2441
2425
2415
2417
2434
2467
2513
2568
2626
2681
2728
2765
2793
2814
2828
2837
2839
2830
2804
2758
2687
2593
2481
2356
2227
2100
1980
1866
1754
1641
1523
1396
1262
1125
991
863
745
638
538
444
351
258
165
73
-18
-105
-187
-265
-340
-410
-475
-534
-584
-626
-661
-693
-726
-767
-821
-892
-979
-1081
-1194
-1314
-1435
-1556
-1672
-1780
-1879
-1964
-2032
-2079
-2106
-2113
-2102
-2078
-2041
-1997
-1942
-1873
-1790
-1691
-1580
-1463
-1351
-1256
-1187
-1150
-1146
-1168
-1206
-1249
-1288
-1317
-1338
-1357
-1382
-1420
-1477
-1553
-1642
-1738
-1833
-1922
-2001
-2073
-2142
-2212
-2285
-2359
-2432
-2495
-2543
-2573
-2584
-2578
-2560
-2532
-2493
-2440
-2366
-2264
-2130
-1969
-1790
-1611
-1448
-1318
-1228
-1176
-1153
-1143
-1130
-1106
-1067
-1018
-975
-944
-936
-952
-987
-1033
-1079
-1121
-1159
-1198
-1246
-1310
-1394
-1492
-1597
-1697
-1784
-1851
-1900
-1935
-1961
-1984
-2007
-2027
-2041
-2049
-2047
-2037
-2025
-2016
-2009
-2005
-1996
-1976
-1941
-1889
-1825
-1757
-1696
-1654
-1634
-1637
-1659
-1692
-1727
-1762
-1794
-1826
-1860
-1896
-1932
-1963
-1983
-1986
-1970
-1938
-1897
-1856
-1823
-1804
-1802
-1817
-1846
-1886
-1935
-1993
-2059
-2133
-2211
-2288
-2359
-2417
-2456
-2474
-2473
-2456
-2428
-2395
-2362
-2329
-2299
-2270
-2243
-2216
-2192
-2170
-2151
-2135
-2118
-2100
-2076
-2044
-2003
-1952
-1890
-1819
-1740
-1657
-1571
-1486
-1406
-1332
-1267
-1212
-1165
-1127
-1096
-1072
-1055
-1047
-1047
-1055
-1071
-1091
-1111
-1127
-1135
-1133
-1123
-1108
-1091
-1079
-1076
-1088
-1115
-1160
-1223
-1299
-1385
-1475
-1559
-1631
-1681
-1706
-1704
-1677
-1633
-1580
-1529
-1487
-1461
-1453
-1462
-1486
-1521
-1563
-1610
-1657
-1703
-1744
-1776
-1799
-1810
-1812
-1809
-1806
-1809
-1820
-1840
-1865
-1888
-1901
-1897
-1871
-1822
-1755
-1676
-1593
-1511
-1432
-1357
-1280
-1196
-1098
-983
-852
-708
-558
-410
-272
-148
-42
48
128
204
280
362
450
540
627
706
769
813
837
843
833
809
773
725
662
585
495
394
290
192
105
35
-18
-60
-99
-142
-195
-258
-324
-383
-426
-443
-432
-399
-353
-307
-272
-253
-250
-256
-257
-242
-200
-130
-34
77
190
292
374
432
468
490
509
537
584
654
749
865
993
1124
1249
1363
1463
1548
1622
1687
1746
1797
1837
1862
1869
1857
1827
1784
1737
1692
1654
1624
1602
1582
1561
1534
1500
1459
1414
1365
1315
1264
1212
1160
1113
1075
1055
1056
1082
1132
1198
1272
1342
1402
1447
1478
1501
1523
1553
1593
1645
1705
1768
1826
1871
1897
1897
1868
1808
1717
1598
1457
1304
1148
999
861
737
627
525
429
338
256
189
144
129
143
183
238
294
337
356
347
312
258
196
132
74
22
-27
-75
-125
-178
-231
-281
-322
-353
-372
-383
-391
-403
-426
-464
-518
-586
-664
-743
-817
-877
-918
-937
-934
-911
-874
-828
-778
-728
-680
-633
-588
-544
-500
-456
-412
-370
-330
-291
-252
-213
-174
-135
-98
-68
-47
-38
-42
-58
-85
-120
-158
-197
-230
-255
-268
-266
-250
-220
-180
-137
-96
-62
-35
-14
8
36
79
139
218
312
413
516
615
708
795
881
967
1057
1148
1236
1312
1369
1400
1400
1370
1314
1238
1150
1058
968
885
810
742
679
616
551
481
406
330
258
201
166
163
195
262
359
477
604
729
845
947
1036
1116
1193
1275
1366
1469
1583
1702
1816
1915
1984
2012
1990
1913
1782
1607
1400
1177
955
744
552
379
220
68
-84
-238
-394
-546
-687
-810
-910
-986
-1041
-1082
-1114
-1141
-1161
-1173
-1168
-1141
-1085
-997
-876
-725
-552
-363
-166
31
222
403
569
719
853
973
1079
1174
1258
1330
1387
1425
1439
1424
1378
1300
1192
1058
904
736
563
392
229
82
-45
-149
-230
-289
-331
-361
-385
-410
-436
-464
-493
-517
-532
-536
-525
-501
-466
-424
-380
-338
-300
-269
-244
-223
-203
-178
-145
-100
-43
27
104
184
260
328
384
428
461
485
504
517
526
529
527
522
517
520
535
570
625
696
776
853
913
946
946
910
844
753
646
530
414
301
197
105
30
-27
-64
-81
-80
-66
-44
-18
9
34
60
86
114
144
175
206
235
262
287
311
336
363
391
419
447
473
498
522
547
572
596
615
624
618
597
564
523
485
459
450
462
490
528
567
597
615
621
615
604
591
576
559
535
500
453
395
331
270
218
180
157
143
133
117
91
52
4
-44
-82
-101
-90
-48
25
122
237
359
478
588
685
766
831
881
918
944
959
965
961
946
922
889
847
798
744
687
626
561
494
425
355
287
225
171
128
96
73
54
35
14
-11
-36
-56
-63
-49
-11
53
136
233
333
428
514
588
652
708
757
798
828
840
829
793
734
658
577
504
450
423
426
458
510
575
644
709
766
813
850
877
897
913
928
945
970
1002
1043
1089
1136
1176
1205
1217
1212
1194
1165
1131
1097
1063
1028
991
947
895
834
765
693
622
556
499
455
426
413
417
437
470
513
558
601
639
671
702
738
783
842
912
985
1051
1096
1109
1087
1029
947
850
754
666
591
529
475
427
381
340
308
291
294
318
364
426
502
586
676
770
868
966
1060
1143
1209
1251
1268
1260
1236
1204
1173
1152
1143
1145
1154
1164
1168
1164
1150
1127
1100
1073
1052
1040
1041
1054
1077
1106
1134
1156
1168
1169
1160
1148
1138
1137
1148
1167
1189
1203
1200
1173
1120
1043
951
852
753
658
570
486
404
326
253
190
145
121
122
145
187
245
314
393
481
578
680
781
872
942
982
987
960
912
855
805
773
764
775
800
826
844
848
834
804
762
712
655
593
528
462
401
353
327
326
355
407
473
542
600
640
658
658
646
632
624
626
639
661
687
714
738
759
778
796
814
829
842
848
845
834
813
785
750
710
667
622
576
530
488
449
412
376
336
287
224
144
48
-62
-179
-295
-403
-497
-575
-634
-676
-703
-714
-711
-695
-668
-631
-589
-548
-510
-480
-460
-449
-445
-445
-445
-443
-438
-426
-407
-378
-338
-286
-224
-155
-86
-24
25
54
64
55
34
4
-28
-61
-96
-134
-179
-233
-296
-367
-441
-514
-583
-648
-708
-764
-818
-868
-913
-949
-972
-980
-974
-956
-930
-904
-880
-861
-848
-838
-829
-819
-805
-789
-772
-758
-750
-751
-762
-786
-821
-869
-929
-998
-1075
-1158
-1243
-1326
-1403
-1471
-1526
-1564
-1584
-1586
-1569
-1536
-1492
-1442
-1392
-1347
-1310
-1281
-1260
-1243
-1228
-1214
-1203
-1200
-1210
-1237
-1286
-1355
-1439
-1531
-1625
-1713
-1794
-1869
-1941
-2013
-2092
-2175
-2260
-2342
-2414
-2473
-2517
-2548
-2568
-2580
-2585
-2582
-2569
-2541
-2494
-2428
-2347
-2255
-2162
-2076
-2004
-1950
-1915
-1898
-1896
-1906
-1923
-1943
-1963
-1979
-1986
-1982
-1967
-1942
-1914
-1891
-1881
-1892
-1929
-1991
-2073
-2167
-2265
-2357
-2439
-2507
-2562
-2607
-2644
-2675
-2699
-2715
-2720
-2711
-2686
-2644
-2584
-2506
-2412
-2302
-2178
-2045
-1908
-1770
-1637
-1513
-1400
-1296
-1201
-1112
-1027
-946
-869
-799
-737
-685
-641
-605
-572
-542
-512
-481
-448
-414
-376
-333
-284
-229
-170
-113
-65
-31
-14
-10
-12
-7
18
71
154
259
373
476
553
595
604
589
568
559
575
620
691
776
859
927
971
988
985
969
948
931
920
916
917
922
929
937
947
954
958
954
940
913
877
836
795
762
738
724
715
704
686
659
624
586
557
546
560
604
675
766
867
966
1055
1126
1180
1217
1245
1270
1300
1339
1388
1446
1508
1567
1617
1651
1667
1664
1643
1607
1560
1505
1444
1378
1309
1239
1171
1105
1045
990
940
890
839
786
730
678
636
612
612
639
692
765
850
938
1022
1098
1163
1217
1258
1284
1291
1275
1234
1169
1085
988
888
791
702
623
552
487
426
370
323
291
278
287
317
362
416
472
523
567
608
648
694
749
816
893
980
1072
1164
1253
1335
1405
1462
1501
1522
1525
1514
1493
1468
1444
1423
1405
1388
1369
1346
1319
1292
1270
1259
1265
1288
1323
1361
1392
1406
1397
1364
1314
1259
1212
1186
1188
1219
1276
1349
1428
1503
1568
1620
1661
1696
1729
1763
1800
1839
1880
1919
1957
1991
2025
2058
2091
2123
2151
2174
2190
2197
2199
2198
2198
2200
2202
2202
2192
2165
2118
2047
1956
1853
1745
1642
1552
1476
1416
1369
1332
1302
1277
1258
1247
1245
1254
1271
1296
1324
1352
1378
1400
1417
1430
1439
1447
1453
1460
1467
1474
1479
1478
1467
1443
1403
1348
1279
1201
1119
1037
955
872
786
693
593
488
383
282
192
114
47
-14
-75
-140
-212
-287
-361
-427
-481
-522
-553
-580
-611
-651
-700
-759
-820
-880
-936
-987
-1036
-1087
-1143
-1205
-1270
-1334
-1394
-1446
-1490
-1528
-1564
-1600
-1634
-1665
-1688
-1700
-1700
-1691
-1680
-1675
-1684
-1711
-1756
-1813
-1876
-1939
-1997
-2050
-2101
-2155
-2217
-2289
-2373
-2468
-2571
-2681
-2797
-2916
-3038
-3158
-3270
-3367
-3443
-3492
-3513
-3509
-3486
-3452
-3417
-3385
-3360
-3341
-3327
-3313
-3296
-3273
-3242
-3204
-3160
-3112
-3062
-3014
-2969
-2930
-2899
-2877
-2866
-2867
-2881
-2911
-2959
-3025
-3110
-3210
-3322
-3439
-3556
-3670
-3778
-3882
-3984
-4086
-4190
-4292
-4387
-4469
-4529
-4565
-4574
-4558
-4521
-4469
-4406
-4336
-4260
-4181
-4102
-4024
-3953
-3891
-3840
-3796
-3756
-3712
-3659
-3594
-3516
-3430
-3343
-3261
-3190
-3130
-3082
-3041
-3001
-2961
-2916
-2868
-2816
-2760
-2702
-2641
-2576
-2508
-2442
-2381
-2330
-2291
-2266
-2250
-2240
-2226
-2204
-2170
-2123
-2066
-2003
-1941
-1882
-1830
-1785
-1745
-1711
-1681
-1654
-1628
-1603
-1578
-1552
-1523
-1492
-1456
-1415
-1369
-1315
-1252
-1177
-1091
-997
-898
-801
-710
-629
-558
-493
-431
-366
-297
-227
-161
-107
-68
-48
-40
-38
-31
-11
26
76
130
178
212
228
233
235
251
292
364
466
589
718
838
936
1006
1048
1069
1076
1078
1080
1086
1096
1105
1112
1113
1105
1087
1056
1012
958
892
817
736
655
579
510
453
407
374
352
340
337
342
355
375
401
430
459
485
506
520
527
529
530
533
543
564
596
640
692
746
796
836
863
876
879
878
880
891
915
953
1002
1055
1108
1153
1188
1211
1225
1233
1239
1245
1252
1260
1267
1271
1269
1259
1238
1207
1164
1111
1050
982
911
839
767
698
632
568
508
453
406
370
352
356
384
434
503
583
663
736
795
837
864
880
893
907
926
952
983
1012
1037
1051
1051
1038
1012
980
944
908
875
846
821
799
777
755
732
710
691
678
676
687
712
749
796
845
890
925
948
955
949
934
914
893
873
853
832
810
785
757
728
701
677
657
640
626
614
607
609
626
666
730
820
926
1038
1142
1225
1280
1306
1311
1306
1302
1308
1327
1354
1383
1403
1409
1402
1386
1370
1366
1379
1414
1466
1529
1595
1658
1715
1766
1814
1860
1905
1946
1980
2000
2005
1993
1969
1938
1904
1870
1836
1797
1746
1679
1592
1488
1372
1255
1150
1068
1014
994
1004
1039
1091
1153
1216
1277
1335
1389
1443
1500
1562
1628
1697
1764
1824
1868
1894
1899
1881
1843
1788
1721
1647
1570
1495
1427
1370
1329
1308
1307
1324
1355
1392
1429
1460
1482
1496
1506
1515
1527
1544
1565
1584
1598
1603
1595
1574
1540
1498
1448
1394
1337
1278
1220
1166
1119
1081
1054
1037
1026
1018
1010
997
979
960
941
926
919
919
927
941
959
979
1000
1024
1046
1064
1074
1073
1056
1022
978
925
874
831
803
790
789
794
798
794
780
754
721
685
650
619
593
567
539
504
461
409
352
295
244
202
172
152
139
126
106
73
22
-48
-133
-230
-330
-428
-518
-596
-662
-717
-764
-805
-844
-881
-918
-954
-988
-1020
-1052
-1081
-1109
-1137
-1164
-1191
-1217
-1241
-1263
-1283
-1304
-1326
-1353
-1387
-1430
-1483
-1543
-1608
-1671
-1725
-1766
-1790
-1798
-1794
-1786
-1783
-1793
-1819
-1857
-1902
-1944
-1971
-1977
-1960
-1921
-1870
-1814
-1762
-1719
-1686
-1662
-1645
-1635
-1633
-1644
-1672
-1719
-1783
-1860
-1938
-2008
-2060
-2090
-2099
-2092
-2077
-2061
-2045
-2033
-2021
-2003
-1975
-1938
-1893
-1845
-1800
-1763
-1735
-1718
-1708
-1702
-1695
-1685
-1668
-1642
-1608
-1565
-1516
-1464
-1414
-1373
-1344
-1331
-1330
-1337
-1345
-1347
-1340
-1324
-1305
-1293
-1297
-1323
-1372
-1440
-1518
-1597
-1666
-1724
-1771
-1813
-1854
-1899
-1948
-1998
-2043
-2075
-2091
-2093
-2083
-2068
-2054
-2044
-2040
-2036
-2028
-2009
-1975
-1926
-1862
-1788
-1705
-1618
-1528
-1438
-1347
-1260
-1178
-1104
-1041
-990
-951
-922
-903
-893
-891
-900
-919
-949
-989
-1035
-1085
-1135
-1182
-1227
-1270
-1312
-1354
-1395
-1435
-1471
-1503
-1529
-1549
-1564
-1576
-1584
-1588
-1585
-1573
-1551
-1520
-1482
-1440
-1400
-1365
-1336
-1314
-1297
-1283
-1274
-1268
-1267
-1272
-1283
-1294
-1302
-1301
-1286
-1255
-1210
-1156
-1099
-1045
-996
-952
-908
-859
-801
-732
-654
-572
-491
-415
-347
-287
-230
-174
-116
-57
1
53
94
122
138
143
141
135
124
108
83
45
-7
-73
-145
-217
-278
-320
-338
-333
-306
-263
-208
-147
-82
-11
65
146
233
322
409
490
560
619
666
703
732
756
775
792
804
813
819
824
830
840
856
877
902
927
949
964
971
970
965
959
958
964
983
1014
1058
1114
1178
1249
1321
1391
1456
1512
1557
1591
1616
1635
1650
1665
1682
1699
1715
1725
1726
1717
1697
1669
1635
1598
1561
1523
1485
1443
1398
1349
1300
1253
1214
1185
1168
1161
1160
1161
1159
1152
1138
1119
1097
1075
1057
1047
1045
1055
1075
1105
1142
1182
1221
1253
1273
1278
1269
1248
1219
1187
1158
1134
1113
1095
1073
1043
1000
945
875
792
699
600
497
392
287
182
78
-26
-130
-234
-338
-439
-534
-620
-690
-741
-768
-771
-750
-711
-657
-596
-533
-471
-412
-357
-303
-250
-196
-140
-82
-23
34
88
136
177
208
230
243
248
246
238
225
205
175
133
74
-1
-93
-196
-305
-411
-505
-582
-637
-668
-677
-668
-642
-605
-559
-507
-451
-395
-342
-294
-253
-220
-193
-168
-145
-120
-95
-71
-53
-44
-49
-68
-101
-142
-187
-228
-261
-281
-286
-278
-257
-227
-191
-151
-110
-70
-31
8
49
97
154
227
317
425
547
676
806
927
1031
1113
1170
1202
1212
1202
1174
1128
1065
985
887
776
656
534
419
318
236
174
129
96
66
36
1
-37
-75
-105
-124
-127
-114
-90
-62
-39
-27
-31
-51
-83
-121
-155
-181
-194
-194
-185
-172
-162
-158
-165
-181
-204
-231
-256
-276
-287
-288
-280
-263
-240
-215
-192
-174
-163
-163
-174
-196
-230
-272
-323
-379
-441
-506
-574
-644
-716
-789
-864
-939
-1014
-1091
-1167
-1243
-1317
-1389
-1458
-1524
-1585
-1642
-1695
-1742
-1785
-1820
-1846
-1861
-1861
-1847
-1820
-1782
-1739
-1698
-1663
-1637
-1619
-1604
-1586
-1558
-1518
-1465
-1404
-1345
-1300
-1280
-1292
-1339
-1417
-1517
-1625
-1729
-1819
-1888
-1934
-1958
-1964
-1957
-1937
-1908
-1868
-1819
-1760
-1694
-1624
-1554
-1488
-1429
-1379
-1338
-1304
-1277
-1255
-1238
-1227
-1225
-1231
-1247
-1272
-1304
-1340
-1377
-1411
-1440
-1463
-1482
-1498
-1512
-1526
-1539
-1549
-1553
-1547
-1530
-1499
-1455
-1399
-1335
-1268
-1201
-1138
-1080
-1028
-979
-931
-881
-826
-765
-699
-628
-556
-487
-424
-369
-324
-287
-255
-226
-194
-159
-120
-76
-29
19
69
120
176
241
316
403
500
604
708
805
891
961
1014
1056
1086
1112
1138
1169
1206
1250
1303
1360
1421
1483
1540
1592
1637
1674
1706
1738
1774
1818
1872
1935
2003
2072
2133
2184
2220
2243
2254
2257
2256
2251
2245
2236
2225
2213
2202
2196
2196
2205
2219
2236
2250
2256
2250
2232
2206
2175
2146
2124
2111
2110
2117
2132
2150
2169
2190
2211
2233
2255
2279
2301
2323
2342
2358
2370
2379
2384
2383
2377
2365
2347
2325
2299
2271
2244
2217
2189
2159
2126
2088
2043
1992
1936
1874
1810
1744
1677
1611
1545
1482
1422
1364
1308
1255
1206
1159
1118
1084
1058
1043
1038
1043
1057
1078
1107
1142
1184
1236
1296
1365
1440
1517
1592
1660
1720
1770
1811
1845
1873
1894
1907
1909
1898
1872
1832
1780
1720
1653
1583
1508
1430
1347
1261
1172
1085
1004
934
875
827
788
753
722
693
668
650
644
650
670
701
739
781
823
865
909
958
1012
1076
1143
1211
1273
1326
1364
1385
1390
1377
1350
1308
1254
1190
1121
1050
985
929
887
859
844
837
834
832
831
832
841
863
900
953
1020
1097
1176
1252
1319
1376
1423
1463
1498
1532
1565
1599
1633
1666
1696
1721
1739
1748
1748
1738
1718
1691
1656
1615
1569
1517
1457
1390
1316
1238
1158
1083
1018
964
924
895
873
855
836
814
789
766
746
733
728
731
741
757
778
805
840
886
944
1010
1082
1153
1215
1263
1295
1312
1319
1323
1328
1340
1357
1377
1396
1408
1411
1404
1386
1362
1332
1298
1260
1215
1163
1101
1030
953
873
795
723
660
605
559
520
487
458
434
415
401
394
393
400
414
434
460
488
517
542
560
568
564
549
525
496
468
444
426
415
407
399
385
363
331
291
243
192
140
89
38
-12
-65
-120
-180
-244
-311
-380
-450
-519
-585
-648
-704
-751
-788
-813
-829
-838
-846
-857
-877
-910
-957
-1016
-1087
-1165
-1247
-1333
-1423
-1518
-1618
-1722
-1830
-1938
-2040
-2132
-2210
-2273
-2321
-2354
-2377
-2391
-2398
-2399
-2398
-2394
-2389
-2385
-2384
-2385
-2388
-2390
-2388
-2382
-2370
-2353
-2335
-2319
-2308
-2304
-2305
-2310
-2315
-2317
-2312
-2302
-2287
-2272
-2259
-2253
-2254
-2263
-2280
-2305
-2336
-2372
-2412
-2453
-2493
-2525
-2549
-2560
-2561
-2554
-2545
-2540
-2541
-2551
-2564
-2577
-2581
-2574
-2553
-2521
-2484
-2450
-2423
-2406
-2399
-2395
-2388
-2373
-2347
-2310
-2266
-2219
-2173
-2128
-2084
-2039
-1990
-1937
-1885
-1839
-1806
-1791
-1798
-1822
-1857
-1893
-1921
-1934
-1929
-1905
-1867
-1821
-1770
-1719
-1668
-1616
-1563
-1510
-1459
-1414
-1381
-1364
-1363
-1378
-1404
-1434
-1462
-1483
-1494
-1494
-1488
-1477
-1465
-1453
-1442
-1426
-1404
-1372
-1328
-1275
-1216
-1158
-1106
-1065
-1038
-1026
-1026
-1038
-1059
-1088
-1125
-1171
-1225
-1283
-1340
-1390
-1426
-1443
-1441
-1421
-1389
-1352
-1316
-1283
-1254
-1223
-1185
-1136
-1072
-994
-903
-805
-706
-608
-513
-423
-339
-259
-186
-123
-72
-34
-9
5
12
15
17
17
14
5
-12
-39
-74
-112
-149
-178
-196
-202
-198
-187
-172
-158
-148
-143
-145
-155
-170
-190
-212
-233
-248
-254
-247
-229
-199
-161
-117
-71
-21
32
93
165
248
341
440
540
634
717
788
847
898
945
990
1034
1075
1109
1133
1145
1143
1128
1101
1064
1018
964
903
835
763
689
618
550
487
427
368
308
246
186
133
95
80
91
130
191
268
350
430
502
567
625
680
735
790
844
891
929
953
962
959
945
926
902
876
847
814
777
738
699
665
640
627
627
639
660
689
723
760
800
843
887
931
973
1010
1043
1070
1092
1110
1127
1141
1152
1157
1156
1147
1133
1115
1099
1087
1082
1081
1082
1078
1066
1045
1016
984
956
939
933
938
949
957
958
947
926
899
876
862
862
876
898
923
942
951
948
937
924
914
911
916
925
935
939
934
921
902
882
868
861
865
874
886
896
898
894
886
879
881
896
928
976
1038
1105
1170
1224
1263
1282
1282
1265
1235
1198
1155
1108
1054
992
916
823
714
591
458
325
200
90
-1
-70
-120
-155
-176
-188
-189
-178
-150
-103
-32
59
169
290
413
530
635
720
783
823
842
844
832
811
787
764
742
724
709
696
683
671
660
653
654
665
689
725
769
817
865
910
950
986
1020
1054
1086
1116
1138
1148
1143
1123
1091
1052
1012
979
952
933
917
899
877
848
817
790
771
768
782
811
851
897
945
991
1035
1078
1123
1170
1219
1265
1306
1339
1362
1375
1381
1382
1379
1372
1360
1340
1309
1268
1216
1158
1098
1040
991
952
926
914
916
933
963
1004
1056
1113
1172
1229
1281
1327
1367
1403
1435
1465
1491
1511
1523
1524
1516
1497
1471
1439
1403
1361
1313
1257
1192
1122
1051
986
936
905
897
908
934
965
993
1010
1018
1014
1002
989
975
961
947
928
900
861
810
750
683
615
549
488
433
381
332
283
235
188
144
104
68
39
13
-10
-31
-54
-76
-99
-120
-138
-151
-159
-163
-166
-170
-180
-197
-224
-262
-311
-370
-438
-512
-591
-670
-747
-820
-885
-938
-979
-1008
-1024
-1032
-1034
-1035
-1038
-1043
-1051
-1057
-1057
-1046
-1020
-974
-911
-831
-741
-648
-559
-481
-419
-377
-354
-348
-355
-372
-392
-412
-430
-443
-453
-463
-474
-491
-516
-548
-587
-628
-666
-693
-706
-701
-681
-650
-614
-580
-554
-538
-533
-535
-541
-547
-553
-558
-568
-585
-613
-651
-697
-746
-792
-828
-850
-859
-855
-842
-824
-803
-780
-755
-725
-689
-647
-599
-546
-489
-429
-364
-295
-222
-146
-70
2
66
117
152
170
174
164
144
115
79
36
-13
-66
-120
-171
-216
-253
-280
-300
-316
-330
-345
-360
-372
-377
-370
-350
-316
-272
-224
-179
-141
-115
-101
-97
-99
-104
-107
-108
-107
-103
-98
-92
-87
-83
-82
-84
-91
-103
-122
-147
-175
-205
-234
-260
-280
-293
-299
-298
-289
-272
-248
-216
-180
-141
-104
-72
-48
-33
-27
-29
-34
-39
-41
-38
-31
-19
-7
4
12
14
11
5
-4
-13
-21
-27
-31
-31
-30
-27
-24
-24
-28
-41
-64
-98
-143
-197
-255
-314
-368
-415
-456
-493
-529
-568
-614
-666
-721
-772
-811
-832
-829
-802
-752
-683
-603
-516
-428
-342
-258
-176
-97
-21
53
123
189
250
305
353
393
421
436
433
412
372
314
243
164
81
0
-76
-143
-199
-245
-278
-300
-311
-313
-309
-300
-289
-277
-263
-246
-222
-190
-151
-105
-56
-8
36
71
99
119
135
146
154
158
156
148
135
119
105
96
95
102
113
124
130
127
115
95
71
48
29
14
2
-9
-24
-44
-69
-97
-126
-154
-179
-202
-224
-244
-263
-277
-284
-282
-272
-257
-244
-240
-251
-281
-331
-395
-466
-537
-601
-652
-691
-718
-736
-748
-756
-764
-772
-782
-795
-809
-825
-838
-843
-837
-816
-782
-737
-688
-643
-608
-585
-573
-566
-557
-537
-504
-458
-404
-351
-307
-276
-261
-260
-267
-277
-287
-293
-297
-300
-304
-310
-318
-326
-333
-340
-346
-356
-370
-392
-423
-460
-504
-551
-601
-650
-698
-744
-787
-826
-858
-883
-902
-917
-932
-951
-978
-1014
-1060
-1112
-1164
-1212
-1253
-1285
-1307
-1321
-1329
-1332
-1330
-1323
-1309
-1285
-1251
-1207
-1153
-1092
-1026
-958
-890
-824
-762
-705
-654
-610
-572
-542
-518
-499
-484
-471
-459
-447
-433
-418
-401
-383
-365
-348
-333
-319
-308
-297
-287
-277
-268
-261
-256
-255
-258
-264
-270
-275
-275
-270
-261
-249
-237
-228
-222
-217
-209
-193
-164
-120
-61
8
82
157
226
290
347
399
449
496
539
577
607
629
643
653
660
670
682
695
705
707
697
673
636
591
546
509
487
484
501
536
584
639
696
752
804
852
895
934
970
1002
1032
1059
1081
1098
1111
1120
1126
1133
1144
1160
1183
1213
1247
1282
1314
1339
1353
1359
1357
1351
1345
1342
1341
1341
1337
1326
1303
1267
1218
1159
1096
1033
975
925
884
851
825
804
784
763
739
712
681
646
608
570
532
497
465
439
418
403
393
388
387
388
390
392
396
400
406
415
427
442
461
480
499
515
528
538
546
551
554
555
550
536
510
467
407
330
242
147
51
-38
-119
-191
-254
-310
-363
-412
-456
-491
-514
-520
-509
-480
-437
-385
-330
-278
-233
-195
-164
-137
-112
-84
-54
-21
11
38
55
59
48
22
-17
-64
-115
-166
-214
-259
-303
-346
-389
-435
-480
-523
-563
-597
-625
-649
-670
-689
-708
-723
-732
-728
-710
-674
-625
-568
-511
-462
-430
-417
-424
-446
-476
-509
-536
-556
-565
-567
-562
-553
-543
-531
-518
-504
-487
-466
-440
-408
-370
-323
-269
-208
-144
-79
-17
40
88
127
155
174
185
188
183
172
154
129
98
61
19
-29
-79
-131
-181
-224
-255
-271
-269
-248
-212
-167
-119
-75
-38
-8
19
48
85
133
192
257
321
376
416
437
442
436
424
414
412
418
434
458
488
524
565
612
667
728
795
866
938
1006
1071
1130
1183
1228
1266
1294
1312
1319
1314
1299
1277
1250
1220
1186
1150
1107
1058
1002
942
880
822
772
733
706
690
682
678
678
682
692
711
744
791
851
923
999
1076
1147
1210
1262
1303
1330
1345
1343
1322
1279
1212
1123
1012
888
757
625
500
386
284
196
119
52
-6
-54
-90
-111
-115
-100
-66
-15
49
119
188
249
297
326
335
323
293
246
189
125
57
-10
-75
-138
-201
-264
-329
-396
-464
-529
-588
-636
-670
-685
-683
-665
-634
-592
-545
-494
-441
-385
-328
-269
-210
-154
-103
-63
-36
-27
-36
-64
-106
-158
-216
-271
-321
-361
-391
-413
-429
-446
-464
-487
-514
-542
-566
-582
-586
-576
-552
-516
-470
-418
-363
-308
-255
-208
-168
-138
-121
-117
-125
-140
-158
-173
-180
-173
-154
-122
-80
-33
18
70
123
177
231
284
334
378
414
442
463
480
497
516
540
568
598
628
651
666
670
662
644
616
579
535
486
434
383
336
298
273
263
268
286
312
341
369
390
406
416
424
436
455
484
523
567
610
644
663
660
635
589
528
462
399
348
312
294
291
299
313
328
342
352
360
365
368
370
370
368
363
354
341
322
297
265
227
185
142
102
72
54
52
64
85
108
125
129
117
89
49
3
-43
-84
-119
-149
-175
-199
-224
-249
-274
-298
-322
-346
-374
-407
-448
-497
-551
-606
-656
-699
-732
-754
-766
-771
-771
-768
-763
-755
-743
-728
-706
-678
-643
-600
-550
-494
-433
-371
-311
-256
-211
-175
-148
-131
-121
-117
-118
-126
-140
-158
-180
-203
-224
-240
-254
-266
-281
-303
-334
-375
-422
-471
-516
-553
-579
-594
-602
-604
-601
-593
-579
-555
-519
-474
-423
-372
-330
-302
-291
-298
-319
-349
-381
-409
-430
-440
-438
-423
-394
-352
-297
-231
-158
-79
2
83
164
243
319
391
455
509
549
576
589
595
598
604
614
628
641
648
643
624
591
550
506
463
426
391
356
314
262
201
134
69
13
-28
-52
-60
-57
-50
-43
-38
-36
-34
-32
-28
-25
-25
-33
-50
-77
-111
-147
-183
-214
-239
-258
-274
-287
-298
-307
-312
-313
-310
-302
-292
-279
-266
-253
-240
-228
-217
-210
-210
-218
-237
-265
-301
-341
-383
-425
-467
-511
-560
-616
-678
-746
-816
-885
-951
-1012
-1072
-1127
-1179
-1224
-1260
-1284
-1292
-1285
-1266
-1240
-1212
-1188
-1168
-1152
-1135
-1114
-1088
-1057
-1026
-1000
-988
-988
-1002
-1025
-1052
-1077
-1097
-1112
-1124
-1135
-1147
-1157
-1163
-1162
-1150
-1129
-1101
-1073
-1051
-1038
-1037
-1046
-1059
-1074
-1088
-1103
-1120
-1144
-1177
-1218
-1263
-1307
-1345
-1374
-1395
-1409
-1422
-1437
-1455
-1476
-1495
-1512
-1526
-1539
-1555
-1578
-1611
-1650
-1691
-1722
-1738
-1732
-1706
-1664
-1615
-1568
-1530
-1500
-1475
-1450
-1419
-1379
-1334
-1289
-1251
-1226
-1217
-1221
-1236
-1256
-1277
-1298
-1323
-1352
-1390
-1437
-1490
-1545
-1599
-1648
-1694
-1739
-1786
-1839
-1894
-1950
-1999
-2035
-2055
-2058
-2048
-2032
-2015
-2003
-1997
-1993
-1987
-1976
-1957
-1931
-1902
-1873
-1847
-1826
-1809
-1794
-1778
-1760
-1739
-1717
-1697
-1678
-1660
-1643
-1622
-1597
-1569
-1537
-1505
-1473
-1442
-1411
-1377
-1337
-1292
-1244
-1197
-1157
-1128
-1114
-1111
-1116
-1123
-1125
-1121
-1111
-1100
-1094
-1098
-1117
-1150
-1196
-1250
-1306
-1360
-1407
-1446
-1473
-1488
-1488
-1472
-1441
-1398
-1347
-1293
-1239
-1186
-1134
-1080
-1018
-946
-861
-766
-663
-559
-456
-358
-264
-173
-84
4
87
160
218
255
267
255
223
177
124
70
18
-30
-73
-109
-139
-158
-165
-158
-135
-99
-54
-4
47
96
142
185
226
265
304
341
373
398
415
423
423
418
410
403
399
401
410
424
444
464
482
492
492
479
456
425
395
372
361
366
385
414
446
473
490
495
490
478
464
451
443
435
427
413
391
363
332
304
288
289
310
352
411
479
551
619
680
732
776
813
846
875
901
923
938
945
940
923
893
851
798
735
665
588
506
421
336
252
173
103
44
-2
-33
-51
-58
-57
-51
-43
-33
-21
-3
22
57
103
159
221
287
351
412
466
514
558
598
635
669
698
720
733
735
726
708
683
654
623
591
558
522
482
439
394
347
303
261
224
189
156
122
86
48
11
-23
-51
-70
-80
-81
-75
-62
-45
-24
0
28
58
88
115
134
144
143
133
115
95
78
65
60
61
65
71
75
77
77
76
78
82
91
104
121
142
165
188
211
231
247
256
256
246
224
190
141
78
0
-92
-195
-306
-418
-526
-623
-704
-767
-815
-850
-878
-905
-933
-961
-987
-1006
-1014
-1006
-983
-947
-900
-847
-792
-739
-690
-647
-613
-590
-579
-583
-599
-626
-659
-694
-729
-762
-794
-828
-867
-912
-962
-1014
-1065
-1111
-1150
-1181
-1206
-1226
-1242
-1253
-1257
-1252
-1235
-1208
-1171
-1130
-1090
-1053
-1022
-997
-976
-958
-944
-933
-928
-931
-941
-956
-972
-983
-988
-984
-975
-966
-961
-960
-961
-958
-944
-912
-860
-790
-711
-631
-559
-502
-458
-425
-398
-373
-352
-339
-339
-358
-398
-453
-514
-569
-608
-624
-618
-595
-566
-541
-525
-520
-522
-525
-523
-512
-493
-467
-439
-408
-376
-339
-292
-235
-167
-92
-18
49
104
143
171
191
209
230
256
285
315
343
366
384
398
409
420
430
438
443
444
440
435
432
435
448
471
505
548
597
649
703
758
815
872
927
980
1026
1063
1090
1107
1116
1122
1129
1139
1155
1176
1201
1226
1247
1262
1268
1266
1257
1244
1228
1215
1208
1210
1221
1244
1277
1317
1363
1410
1454
1494
1528
1557
1581
1604
1629
1658
1693
1730
1769
1802
1827
1839
1837
1824
1803
1780
1762
1753
1755
1766
1783
1801
1817
1831
1843
1857
1873
1893
1916
1936
1948
1948
1933
1904
1867
1829
1798
1779
1773
1777
1784
1787
1779
1755
1715
1664
1605
1545
1489
1439
1396
1358
1324
1293
1265
1240
1219
1203
1192
1184
1181
1183
1190
1205
1227
1258
1295
1336
1378
1416
1448
1474
1493
1506
1516
1523
1528
1530
1530
1526
1520
1514
1511
1513
1522
1538
1559
1581
1600
1613
1615
1605
1581
1546
1499
1445
1387
1327
1270
1217
1170
1130
1096
1066
1041
1018
1000
989
984
988
999
1014
1030
1043
1050
1049
1044
1037
1034
1038
1049
1066
1085
1099
1107
1107
1101
1091
1080
1069
1058
1042
1018
986
944
898
855
821
801
792
791
789
777
752
712
663
612
566
532
507
488
467
435
390
329
260
188
120
60
7
-43
-97
-160
-233
-317
-408
-501
-591
-678
-762
-843
-923
-999
-1068
-1126
-1168
-1192
-1200
-1198
-1190
-1183
-1181
-1183
-1186
-1187
-1182
-1170
-1154
-1137
-1124
-1116
-1114
-1114
-1114
-1111
-1102
-1090
-1079
-1072
-1074
-1084
-1100
-1117
-1130
-1133
-1124
-1102
-1071
-1036
-999
-966
-938
-916
-902
-894
-893
-897
-906
-918
-933
-951
-972
-999
-1033
-1075
-1128
-1188
-1252
-1316
-1374
-1424
-1464
-1495
-1518
-1536
-1553
-1570
-1587
-1606
-1625
-1645
-1668
-1692
-1716
-1738
-1755
-1761
-1753
-1732
-1698
-1657
-1614
-1575
-1542
-1517
-1495
-1473
-1445
-1407
-1359
-1302
-1241
-1179
-1121
-1069
-1024
-987
-956
-932
-915
-902
-891
-880
-863
-837
-803
-762
-719
-685
-665
-668
-694
-742
-805
-875
-946
-1012
-1072
-1130
-1187
-1245
-1305
-1362
-1410
-1443
-1455
-1446
-1418
-1376
-1328
-1279
-1233
-1191
-1150
-1108
-1060
-1006
-948
-890
-837
-792
-760
-741
-735
-740
-754
-773
-797
-824
-854
-885
-918
-952
-989
-1027
-1068
-1112
-1156
-1202
-1246
-1286
-1321
-1348
-1366
-1372
-1365
-1344
-1308
-1260
-1201
-1138
-1076
-1022
-979
-949
-929
-914
-897
-872
-835
-788
-735
-682
-637
-605
-586
-576
-571
-562
-544
-514
-474
-429
-383
-344
-314
-296
-287
-287
-293
-305
-321
-341
-366
-395
-426
-457
-486
-512
-534
-552
-567
-575
-577
-569
-550
-519
-477
-427
-373
-319
-268
-219
-171
-120
-64
-2
63
127
183
225
248
252
239
215
185
156
132
116
106
102
102
104
109
115
122
131
139
145
145
139
125
104
77
50
26
11
9
22
51
95
148
205
261
312
357
398
438
484
542
617
710
818
936
1055
1163
1253
1317
1354
1365
1355
1332
1303
1275
1250
1230
1211
1191
1164
1129
1084
1035
985
940
908
889
884
891
903
917
930
943
958
981
1016
1071
1142
1228
1322
1418
1508
1587
1654
1710
1757
1800
1839
1879
1918
1958
1996
2033
2071
2108
2146
2186
2226
2265
2301
2333
2359
2379
2394
2405
2416
2428
2442
2457
2471
2480
2479
2462
2427
2372
2300
2216
2128
2043
1967
1904
1853
1811
1774
1736
1695
1649
1603
1559
1523
1499
1487
1487
1494
1507
1521
1536
1553
1576
1608
1650
1704
1769
1840
1913
1985
2051
2111
2163
2208
2248
2282
2314
2341
2366
2386
2399
2403
2396
2376
2341
2292
2231
2161
2087
2012
1939
1871
1806
1743
1682
1621
1560
1501
1445
1396
1354
1321
1296
1278
1266
1256
1251
1249
1252
1263
1282
1311
1348
1392
1437
1479
1512
1533
1539
1531
1511
1484
1456
1431
1415
1408
1409
1415
1421
1424
1421
1413
1399
1385
1371
1360
1352
1344
1333
1315
1289
1254
1213
1171
1132
1102
1084
1080
1089
1111
1142
1179
1219
1258
1293
1322
1344
1358
1365
1369
1372
1380
1395
1418
1448
1481
1511
1532
1537
1524
1491
1441
1377
1306
1233
1162
1097
1039
989
949
919
898
886
882
884
888
892
893
888
878
861
842
821
802
786
775
770
770
776
786
800
817
835
853
872
889
904
919
932
944
954
962
964
961
950
932
905
873
836
799
762
728
696
666
636
605
571
531
486
436
380
319
257
193
131
69
9
-48
-102
-151
-194
-225
-242
-242
-225
-193
-150
-102
-55
-14
20
46
65
78
87
88
77
51
6
-57
-134
-217
-298
-367
-422
-463
-494
-523
-556
-598
-647
-698
-745
-779
-797
-797
-783
-762
-739
-722
-711
-706
-707
-712
-720
-731
-749
-773
-804
-837
-869
-893
-904
-902
-888
-867
-846
-833
-831
-841
-863
-892
-924
-956
-986
-1014
-1045
-1077
-1113
-1153
-1195
-1236
-1271
-1297
-1311
-1312
-1299
-1276
-1246
-1215
-1185
-1162
-1145
-1135
-1130
-1126
-1119
-1108
-1091
-1070
-1048
-1026
-1008
-993
-980
-969
-957
-943
-927
-913
-902
-897
-900
-911
-929
-952
-978
-1004
-1030
-1051
-1067
-1074
-1070
-1054
-1024
-980
-927
-867
-807
-750
-702
-662
-630
-604
-580
-555
-528
-497
-461
-422
-381
-339
-298
-259
-223
-193
-170
-153
-145
-143
-148
-160
-179
-205
-239
-283
-335
-394
-458
-523
-585
-638
-681
-710
-725
-728
-719
-703
-682
-660
-638
-619
-601
-584
-564
-540
-508
-467
-419
-366
-312
-262
-220
-190
-171
-161
-157
-154
-150
-141
-127
-109
-91
-73
-57
-45
-36
-29
-23
-17
-11
-7
-4
-5
-11
-21
-37
-58
-84
-114
-148
-186
-227
-273
-322
-374
-429
-486
-544
-601
-656
-709
-758
-804
-846
-882
-912
-932
-941
-936
-915
-880
-830
-768
-698
-621
-541
-457
-371
-284
-195
-108
-27
43
97
131
142
131
98
49
-13
-82
-156
-232
-308
-383
-454
-519
-577
-624
-658
-678
-686
-683
-670
-650
-623
-590
-552
-509
-463
-418
-379
-350
-337
-341
-360
-391
-428
-463
-493
-516
-533
-547
-564
-589
-622
-662
-704
-745
-777
-799
-807
-805
-791
-768
-736
-692
-636
-565
-483
-392
-300
-215
-142
-85
-45
-19
-1
12
23
32
35
30
16
-9
-41
-76
-110
-139
-163
-184
-205
-227
-251
-272
-287
-290
-277
-248
-207
-160
-115
-75
-43
-16
11
42
81
128
177
222
255
272
271
255
227
192
155
117
77
33
-16
-69
-122
-171
-210
-236
-246
-244
-233
-218
-200
-182
-162
-137
-106
-67
-21
31
84
135
184
228
269
307
340
368
386
391
382
359
323
280
234
189
149
116
89
68
52
40
32
29
30
35
42
50
57
65
75
90
109
134
160
182
193
187
159
109
41
-37
-115
-184
-238
-272
-286
-283
-267
-243
-214
-182
-148
-115
-82
-51
-23
1
21
37
51
63
74
85
93
97
95
84
63
31
-13
-68
-133
-206
-284
-364
-443
-517
-583
-641
-692
-736
-778
-818
-857
-893
-922
-941
-947
-937
-912
-874
-828
-776
-723
-670
-620
-572
-529
-492
-465
-449
-445
-453
-469
-491
-513
-532
-548
-561
-574
-590
-611
-638
-670
-704
-740
-774
-807
-839
-873
-908
-946
-986
-1028
-1068
-1107
-1145
-1182
-1219
-1257
-1294
-1327
-1352
-1366
-1366
-1351
-1326
-1293
-1260
-1230
-1208
-1193
-1185
-1181
-1179
-1177
-1173
-1170
-1169
-1171
-1177
-1186
-1194
-1200
-1200
-1192
-1174
-1148
-1115
-1077
-1037
-996
-957
-922
-892
-871
-861
-868
-893
-940
-1006
-1088
-1179
-1269
-1348
-1407
-1443
-1455
-1446
-1423
-1395
-1366
-1340
-1316
-1293
-1264
-1227
-1181
-1128
-1070
-1012
-962
-917
-878
-842
-805
-765
-720
-671
-620
-571
-526
-486
-451
-419
-391
-364
-341
-325
-316
-316
-325
-339
-355
-369
-379
-384
-386
-385
-386
-389
-394
-402
-410
-418
-426
-436
-449
-466
-486
-507
-524
-531
-525
-504
-469
-422
-371
-319
-272
-230
-192
-157
-120
-83
-45
-11
17
34
39
34
24
16
17
34
67
113
168
221
264
292
301
292
269
237
200
161
122
79
31
-23
-84
-147
-209
-262
-302
-326
-333
-326
-308
-284
-258
-231
-204
-175
-143
-105
-63
-18
27
70
108
139
164
183
198
208
214
216
211
199
179
149
111
66
16
-34
-81
-123
-155
-175
-185
-185
-178
-166
-150
-131
-106
-70
-20
49
138
242
357
474
584
681
762
830
889
945
1004
1066
1130
1191
1240
1271
1281
1268
1236
1192
1141
1088
1035
980
923
860
792
721
653
592
544
512
495
491
499
517
543
579
627
689
763
848
939
1030
1117
1197
1272
1345
1421
1505
1598
1699
1804
1905
1996
2071
2129
2168
2191
2203
2207
2205
2197
2185
2167
2144
2117
2088
2059
2031
2004
1978
1951
1924
1895
1868
1843
1822
1806
1796
1788
1781
1771
1755
1734
1708
1678
1649
1623
1603
1590
1584
1585
1593
1605
1622
1640
1658
1674
1685
1691
1692
1687
1679
1669
1661
1654
1649
1645
1641
1635
1626
1615
1602
1587
1569
1547
1518
1482
1437
1384
1327
1268
1211
1157
1109
1064
1018
973
925
875
826
785
755
740
737
745
755
761
755
733
695
643
583
519
459
406
361
327
301
283
270
259
247
230
205
170
122
64
-2
-71
-138
-199
-250
-292
-326
-354
-379
-403
-427
-450
-471
-488
-503
-514
-525
-536
-552
-573
-602
-640
-686
-739
-797
-859
-919
-975
-1020
-1050
-1062
-1052
-1020
-968
-898
-817
-729
-640
-556
-483
-424
-381
-355
-344
-345
-352
-363
-373
-380
-387
-397
-412
-436
-471
-518
-573
-634
-696
-758
-817
-873
-928
-981
-1030
-1073
-1105
-1123
-1124
-1107
-1075
-1029
-976
-917
-854
-788
-715
-635
-546
-447
-341
-234
-129
-32
53
124
181
225
260
287
310
328
342
350
349
338
315
281
238
190
140
93
51
17
-10
-30
-46
-57
-64
-66
-62
-51
-32
-6
25
59
95
134
175
220
270
326
384
443
499
548
589
621
646
667
683
696
703
703
693
675
650
623
600
585
579
582
590
598
602
598
589
579
571
572
582
603
631
661
687
707
718
721
715
701
679
647
606
555
497
436
378
327
285
253
228
205
179
149
115
83
58
47
55
83
128
184
241
290
325
342
343
332
316
301
295
303
328
368
422
485
550
613
667
709
737
752
753
742
720
687
643
588
524
453
380
312
254
210
180
161
147
129
100
57
-1
-70
-140
-205
-259
-297
-322
-337
-347
-358
-368
-378
-381
-374
-353
-318
-271
-217
-162
-107
-54
0
58
124
198
278
356
424
475
501
502
480
442
394
343
294
250
209
170
130
87
39
-16
-77
-147
-225
-310
-398
-485
-567
-637
-693
-732
-757
-770
-775
-776
-772
-764
-747
-720
-683
-637
-588
-540
-500
-471
-453
-442
-433
-422
-403
-375
-342
-306
-272
-244
-224
-212
-205
-203
-204
-208
-216
-230
-250
-277
-309
-341
-369
-388
-394
-384
-357
-313
-255
-184
-105
-20
68
156
244
333
423
513
603
691
773
844
897
929
938
925
893
849
797
744
692
644
599
555
511
467
423
381
342
309
283
265
254
250
254
266
286
315
352
398
451
509
571
635
699
763
827
890
953
1014
1076
1135
1192
1244
1288
1323
1345
1354
1347
1325
1289
1243
1189
1129
1065
1000
932
864
793
722
650
579
509
440
375
312
252
195
143
96
55
23
1
-9
-5
13
47
96
158
230
308
386
460
523
572
603
617
614
595
562
518
464
402
333
258
178
94
7
-83
-174
-266
-355
-441
-520
-589
-648
-695
-732
-762
-787
-811
-834
-855
-872
-881
-880
-867
-844
-814
-784
-759
-743
-739
-746
-761
-778
-796
-810
-822
-832
-843
-858
-880
-909
-943
-979
-1014
-1043
-1063
-1070
-1065
-1048
-1020
-986
-951
-920
-897
-884
-882
-886
-895
-902
-905
-903
-898
-893
-893
-902
-922
-954
-995
-1042
-1090
-1136
-1177
-1211
-1237
-1255
-1261
-1253
-1229
-1188
-1130
-1059
-979
-897
-819
-750
-694
-649
-616
-591
-570
-551
-531
-510
-487
-463
-441
-424
-415
-416
-428
-451
-483
-520
-559
-598
-635
-671
-708
-751
-800
-856
-913
-965
-1002
-1022
-1016
-985
-933
-868
-799
-732
-672
-620
-576
-535
-497
-459
-422
-390
-365
-349
-346
-352
-368
-391
-419
-450
-484
-519
-556
-591
-622
-647
-663
-669
-664
-653
-636
-619
-604
-593
-586
-580
-574
-565
-553
-537
-519
-503
-490
-484
-486
-497
-515
-537
-563
-588
-614
-641
-670
-704
-744
-787
-831
-871
-901
-914
-909
-884
-842
-791
-735
-682
-637
-603
-578
-562
-550
-539
-528
-513
-496
-478
-461
-448
-442
-448
-466
-498
-543
-597
-656
-715
-770
-818
-857
-888
-912
-929
-940
-943
-937
-920
-891
-852
-804
-752
-700
-649
-603
-561
-523
-487
-455
-429
-410
-399
-398
-404
-414
-422
-424
-420
-411
-399
-388
-383
-384
-389
-395
-397
-392
-377
-355
-328
-301
-276
-253
-229
-203
-171
-132
-90
-47
-10
17
34
40
39
34
28
22
12
-3
-27
-61
-101
-143
-180
-208
-222
-224
-217
-205
-194
-188
-187
-189
-192
-192
-189
-181
-171
-160
-151
-145
-141
-138
-135
-133
-133
-136
-145
-163
-191
-228
-273
-325
-380
-435
-489
-538
-580
-616
-643
-663
-677
-688
-697
-705
-714
-719
-720
-712
-695
-667
-631
-590
-550
-515
-487
-469
-460
-457
-461
-470
-483
-503
-531
-568
-613
-665
-721
-777
-828
-873
-907
-930
-943
-945
-940
-930
-917
-904
-891
-878
-865
-849
-830
-807
-780
-751
-725
-704
-692
-689
-695
-708
-726
-748
-771
-797
-827
-861
-900
-943
-986
-1025
-1056
-1076
-1085
-1083
-1072
-1053
-1027
-997
-963
-926
-887
-851
-821
-799
-788
-787
-794
-804
-814
-821
-825
-826
-828
-831
-839
-852
-868
-886
-908
-935
-970
-1016
-1076
-1149
-1232
-1319
-1404
-1479
-1542
-1589
-1621
-1641
-1649
-1647
-1634
-1608
-1569
-1518
-1457
-1393
-1330
-1272
-1224
-1184
-1153
-1126
-1102
-1080
-1059
-1039
-1020
-1004
-988
-970
-951
-933
-918
-912
-916
-934
-965
-1004
-1045
-1083
-1113
-1135
-1149
-1160
-1170
-1183
-1199
-1216
-1231
-1241
-1245
-1244
-1240
-1234
-1227
-1219
-1206
-1187
-1160
-1123
-1080
-1034
-989
-948
-910
-873
-833
-786
-730
-666
-596
-528
-465
-412
-370
-338
-315
-297
-285
-278
-277
-285
-301
-326
-355
-387
-419
-449
-478
-508
-542
-582
-628
-677
-724
-765
-793
-805
-800
-778
-741
-690
-627
-555
-474
-386
-294
-198
-102
-7
86
176
262
345
424
497
562
617
660
691
710
719
721
720
716
711
702
687
666
636
600
559
515
473
433
397
365
335
308
284
265
254
253
265
289
324
367
414
463
512
564
619
681
751
827
905
983
1054
1116
1167
1208
1243
1273
1299
1322
1340
1349
1348
1338
1321
1302
1285
1274
1269
1267
1264
1255
1238
1215
1191
1172
1167
1179
1210
1253
1301
1344
1375
1390
1391
1384
1376
1374
1383
1402
1429
1457
1481
1497
1505
1507
1506
1504
1506
1511
1521
1533
1549
1567
1588
1612
1640
1670
1700
1727
1749
1766
1779
1790
1805
1825
1852
1885
1920
1952
1975
1985
1980
1963
1936
1906
1879
1859
1849
1850
1859
1871
1882
1888
1884
1869
1843
1808
1766
1722
1681
1644
1616
1598
1589
1587
1592
1601
1612
1624
1637
1652
1668
1687
1708
1732
1756
1782
1806
1829
1850
1870
1888
1905
1922
1940
1960
1981
2003
2025
2049
2070
2088
2102
2113
2121
2127
2132
2136
2138
2135
2127
2111
2086
2054
2020
1986
1960
1943
1937
1940
1949
1957
1962
1961
1956
1950
1948
1953
1967
1991
2019
2050
2079
2104
2126
2146
2165
2185
2205
2224
2239
2249
2255
2259
2264
2273
2286
2301
2313
2317
2309
2287
2255
2219
2186
2161
2145
2137
2130
2116
2089
2047
1994
1935
1880
1834
1799
1775
1756
1735
1708
1674
1637
1603
1577
1563
1560
1564
1565
1557
1534
1495
1444
1387
1331
1282
1243
1215
1193
1175
1159
1143
1129
1119
1114
1114
1116
1115
1109
1091
1061
1020
969
915
863
818
785
766
760
765
775
785
792
789
776
752
720
684
647
613
583
556
530
503
473
437
399
359
321
288
262
245
237
236
241
251
265
280
297
311
320
322
315
297
268
232
191
149
111
80
58
46
43
46
53
59
62
62
57
50
41
34
29
28
28
29
28
25
17
6
-7
-21
-36
-52
-70
-93
-123
-161
-206
-255
-308
-360
-411
-460
-508
-554
-599
-641
-674
-696
-702
-690
-662
-623
-579
-538
-507
-490
-486
-492
-502
-511
-512
-505
-490
-470
-448
-429
-416
-409
-408
-412
-420
-434
-453
-479
-514
-558
-608
-661
-712
-756
-788
-807
-812
-808
-796
-781
-766
-752
-738
-725
-712
-699
-688
-681
-680
-688
-704
-725
-749
-772
-791
-803
-809
-811
-809
-806
-801
-793
-782
-767
-745
-720
-693
-667
-644
-626
-613
-603
-596
-590
-585
-581
-579
-578
-579
-582
-585
-589
-593
-600
-612
-630
-654
-685
-720
-756
-792
-825
-855
-882
-906
-928
-947
-959
-962
-955
-936
-909
-875
-840
-808
-779
-755
-734
-715
-697
-682
-672
-670
-677
-694
-718
-746
-774
-800
-822
-845
-870
-902
-942
-990
-1040
-1088
-1130
-1160
-1181
-1192
-1199
-1204
-1210
-1215
-1217
-1214
-1203
-1184
-1159
-1132
-1106
-1086
-1073
-1067
-1065
-1068
-1073
-1080
-1089
-1103
-1121
-1143
-1169
-1198
-1229
-1262
-1296
-1330
-1365
-1397
-1423
-1440
-1445
-1436
-1415
-1384
-1347
-1310
-1275
-1245
-1220
-1198
-1180
-1163
-1147
-1134
-1123
-1118
-1119
-1128
-1147
-1176
-1217
-1270
-1334
-1406
-1484
-1563
-1640
-1712
-1777
-1837
-1892
-1944
-1992
-2035
-2070
-2092
-2098
-2086
-2057
-2013
-1962
-1907
-1851
-1797
-1743
-1690
-1634
-1576
-1517
-1461
-1411
-1371
-1343
-1330
-1330
-1344
-1370
-1407
-1455
-1513
-1578
-1646
-1713
-1775
-1827
-1869
-1904
-1934
-1964
-1997
-2033
-2070
-2103
-2124
-2130
-2119
-2092
-2056
-2017
-1985
-1962
-1950
-1945
-1944
-1939
-1929
-1913
-1893
-1876
-1867
-1867
-1876
-1890
-1901
-1904
-1893
-1867
-1830
-1789
-1751
-1721
-1703
-1696
-1694
-1691
-1683
-1664
-1636
-1600
-1562
-1525
-1493
-1466
-1444
-1423
-1402
-1379
-1354
-1329
-1304
-1281
-1259
-1240
-1221
-1201
-1181
-1161
-1144
-1131
-1123
-1120
-1119
-1119
-1116
-1109
-1096
-1078
-1057
-1035
-1012
-990
-968
-947
-926
-907
-890
-878
-871
-871
-879
-892
-912
-936
-964
-993
-1022
-1051
-1074
-1088
-1091
-1080
-1056
-1020
-975
-925
-872
-819
-763
-704
-638
-563
-481
-393
-302
-215
-137
-70
-18
21
49
69
85
100
115
131
147
162
176
187
195
201
207
212
220
230
243
260
279
299
319
336
349
358
364
366
367
367
368
370
374
380
387
396
408
424
446
474
508
545
585
622
654
677
689
691
684
673
661
653
652
658
673
694
718
745
772
799
827
860
898
944
997
1055
1115
1172
1220
1257
1279
1286
1280
1265
1245
1223
1202
1184
1167
1152
1135
1115
1090
1060
1026
988
951
914
880
850
825
805
790
781
776
775
776
779
782
784
786
787
789
794
802
815
829
844
855
861
858
849
834
819
806
799
800
810
825
843
859
870
874
871
862
851
840
832
829
833
844
861
883
906
930
952
969
980
986
986
980
969
955
937
914
887
855
817
773
726
677
629
583
542
507
476
450
425
402
380
357
337
320
307
300
299
302
309
317
327
337
348
362
380
403
430
460
491
522
549
572
591
607
621
633
645
655
665
672
677
679
679
675
669
659
645
627
605
582
558
536
514
493
468
438
401
356
306
256
212
178
158
149
147
145
138
123
100
76
56
48
56
81
118
162
204
241
269
289
305
319
333
348
361
368
369
361
347
331
313
297
282
264
241
210
169
121
69
18
-27
-64
-92
-113
-131
-148
-167
-189
-216
-247
-282
-321
-362
-406
-451
-495
-537
-577
-615
-653
-691
-731
-774
-816
-856
-891
-918
-935
-944
-946
-942
-935
-925
-913
-899
-882
-865
-849
-836
-828
-825
-827
-829
-830
-828
-823
-815
-809
-806
-809
-818
-834
-855
-880
-909
-942
-980
-1020
-1063
-1103
-1135
-1157
-1165
-1161
-1147
-1127
-1104
-1081
-1057
-1030
-998
-962
-924
-888
-862
-850
-854
-872
-897
-921
-937
-940
-932
-917
-905
-901
-912
-937
-973
-1014
-1055
-1089
-1114
-1131
-1140
-1141
-1134
-1118
-1091
-1051
-1000
-939
-875
-809
-745
-684
-624
-561
-495
-423
-347
-270
-195
-123
-56
6
64
116
161
195
214
215
198
168
131
95
67
50
42
38
33
21
-3
-36
-74
-110
-139
-156
-160
-154
-140
-124
-108
-95
-84
-73
-61
-46
-29
-8
15
40
66
93
120
146
171
193
214
233
254
276
303
333
365
397
427
454
478
500
524
550
579
609
637
660
674
678
674
664
652
641
630
619
607
591
573
555
541
536
544
563
590
617
635
639
625
596
559
523
495
482
482
491
503
508
502
481
450
410
369
331
297
267
239
212
185
158
134
117
109
110
121
139
161
186
211
236
260
282
299
310
313
306
291
272
253
238
231
232
241
253
266
276
283
289
298
312
331
356
381
403
418
423
419
408
392
374
354
332
305
271
230
184
136
93
57
32
17
8
2
-4
-14
-25
-36
-41
-37
-22
3
36
73
113
152
191
228
266
304
341
375
407
435
460
482
503
523
544
562
576
583
581
568
547
518
488
458
434
418
413
417
431
450
471
490
501
504
496
482
465
452
446
451
466
487
508
521
523
513
494
473
456
450
458
477
502
525
541
545
539
526
515
514
528
559
605
658
713
761
798
824
842
855
869
888
913
944
976
1004
1028
1039
1038
1025
1002
973
942
912
885
863
846
833
820
808
792
774
753
730
706
684
664
648
637
632
633
641
657
680
713
754
802
855
911
965
1014
1058
1093
1120
1142
1160
1177
1196
1217
1240
1263
1284
1299
1308
1309
1304
1296
1286
1280
1277
1281
1289
1300
1312
1320
1322
1315
1301
1278
1250
1217
1183
1149
1115
1083
1050
1016
981
944
906
868
833
801
776
757
747
745
750
763
783
810
842
881
924
973
1028
1086
1148
1210
1269
1323
1368
1400
1420
1427
1425
1415
1401
1384
1363
1338
1305
1263
1211
1151
1087
1024
967
921
885
858
836
812
784
748
704
656
607
561
521
486
455
424
390
349
302
251
201
156
122
102
96
103
120
142
165
186
205
222
241
263
292
329
371
417
461
500
531
553
566
572
574
575
575
574
570
560
542
516
482
441
396
348
300
250
200
149
96
42
-11
-59
-101
-132
-154
-164
-166
-161
-152
-141
-129
-113
-91
-60
-18
36
100
170
237
297
344
375
391
395
395
395
399
407
418
425
422
404
371
323
264
201
141
86
39
0
-33
-62
-88
-111
-132
-149
-163
-173
-182
-189
-196
-201
-203
-200
-191
-175
-155
-134
-112
-93
-77
-62
-46
-27
-5
18
40
58
68
69
61
45
25
3
-22
-48
-79
-114
-155
-199
-242
-280
-308
-323
-325
-317
-305
-294
-290
-297
-316
-345
-381
-418
-452
-480
-502
-519
-535
-555
-581
-615
-657
-704
-752
-796
-832
-861
-881
-895
-908
-922
-938
-957
-978
-998
-1014
-1027
-1037
-1045
-1055
-1067
-1084
-1105
-1125
-1144
-1157
-1163
-1161
-1154
-1145
-1137
-1132
-1133
-1141
-1154
-1172
-1192
-1212
-1232
-1250
-1266
-1282
-1296
-1311
-1325
-1339
-1353
-1367
-1381
-1394
-1410
-1427
-1448
-1472
-1501
-1533
-1567
-1601
-1636
-1669
-1700
-1730
-1758
-1784
-1807
-1828
-1845
-1860
-1873
-1886
-1899
-1913
-1926
-1936
-1939
-1931
-1911
-1879
-1838
-1791
-1743
-1698
-1658
-1622
-1586
-1549
-1506
-1458
-1405
-1352
-1303
-1262
-1231
-1210
-1199
-1194
-1193
-1195
-1199
-1206
-1217
-1234
-1256
-1284
-1316
-1350
-1382
-1412
-1439
-1462
-1484
-1505
-1526
-1550
-1573
-1595
-1611
-1617
-1608
-1582
-1538
-1477
-1405
-1327
-1252
-1184
-1127
-1082
-1047
-1018
-989
-955
-911
-854
-786
-707
-621
-533
-449
-372
-306
-252
-208
-171
-136
-102
-68
-35
-6
14
24
24
17
10
7
15
34
60
88
111
123
123
115
106
103
113
137
172
212
253
290
323
356
397
451
518
596
678
752
812
854
878
893
906
926
957
997
1042
1083
1114
1132
1137
1132
1122
1110
1098
1086
1070
1049
1025
998
973
954
944
944
951
963
977
989
1000
1010
1018
1027
1034
1040
1047
1057
1075
1107
1156
1222
1303
1392
1479
1555
1615
1659
1691
1719
1751
1792
1841
1894
1942
1976
1989
1980
1950
1904
1849
1793
1737
1684
1633
1582
1529
1475
1422
1370
1323
1282
1251
1231
1224
1232
1255
1292
1340
1395
1449
1499
1540
1574
1602
1628
1658
1693
1734
1775
1814
1844
1862
1868
1863
1853
1839
1823
1804
1781
1750
1710
1661
1608
1555
1509
1474
1449
1433
1421
1408
1391
1368
1338
1305
1271
1239
1208
1181
1155
1131
1109
1088
1072
1059
1049
1040
1030
1014
992
963
928
892
859
832
815
807
808
813
818
820
817
806
790
768
744
720
697
676
656
635
612
583
547
502
449
389
323
254
183
113
46
-19
-79
-133
-179
-216
-244
-263
-276
-285
-293
-303
-316
-332
-349
-363
-373
-377
-375
-369
-362
-360
-365
-379
-402
-432
-465
-498
-530
-559
-589
-623
-663
-713
-774
-842
-914
-983
-1043
-1091
-1123
-1142
-1151
-1154
-1156
-1161
-1170
-1184
-1200
-1217
-1233
-1248
-1265
-1284
-1307
-1336
-1371
-1409
-1449
-1490
-1531
-1572
-1614
-1659
-1707
-1756
-1807
-1856
-1900
-1938
-1968
-1991
-2007
-2017
-2024
-2028
-2027
-2024
-2017
-2009
-2001
-1993
-1987
-1980
-1971
-1957
-1935
-1904
-1866
-1822
-1778
-1740
-1710
-1693
-1686
-1688
-1694
-1700
-1703
-1701
-1695
-1686
-1676
-1668
-1662
-1660
-1659
-1660
-1663
-1666
-1670
-1676
-1683
-1691
-1700
-1709
-1717
-1725
-1732
-1738
-1742
-1744
-1743
-1738
-1728
-1712
-1693
-1670
-1647
-1626
-1608
-1596
-1588
-1584
-1580
-1574
-1562
-1543
-1516
-1484
-1448
-1412
-1380
-1354
-1335
-1323
-1314
-1306
-1293
-1276
-1252
-1223
-1192
-1162
-1136
-1115
-1099
-1087
-1076
-1065
-1054
-1041
-1028
-1018
-1012
-1012
-1016
-1024
-1033
-1042
-1049
-1055
-1061
-1066
-1074
-1085
-1098
-1114
-1129
-1143
-1153
-1157
-1155
-1145
-1129
-1105
-1075
-1040
-1000
-956
-908
-858
-806
-754
-703
-655
-611
-572
-539
-513
-493
-479
-471
-468
-471
-480
-495
-514
-536
-557
-572
-578
-573
-558
-535
-510
-487
-471
-464
-467
-475
-484
-488
-483
-467
-440
-403
-361
-316
-270
-226
-183
-143
-104
-68
-36
-8
17
41
65
93
128
170
217
266
311
348
370
375
363
336
295
247
195
143
94
51
14
-15
-37
-53
-63
-69
-71
-69
-64
-56
-43
-26
-6
17
42
67
93
120
150
184
224
270
320
371
419
461
496
524
546
567
588
612
638
664
687
703
709
706
696
681
667
655
647
641
636
629
619
606
592
578
567
557
548
537
521
499
471
439
407
382
366
363
371
390
414
441
468
492
515
538
560
584
608
633
657
680
702
725
747
771
796
819
841
858
871
879
883
885
885
884
880
873
861
844
824
804
787
776
774
779
788
799
805
805
796
781
761
741
723
709
701
697
697
700
705
713
725
740
759
779
800
819
838
858
881
909
944
985
1028
1069
1103
1128
1140
1142
1135
1123
1109
1092
1074
1052
1024
990
950
906
861
819
780
745
716
690
669
652
642
639
646
661
684
712
743
776
808
841
875
909
944
976
1004
1024
1034
1035
1027
1012
994
974
954
932
908
883
856
830
807
790
780
777
779
784
791
797
805
814
825
840
856
873
886
895
898
898
898
900
906
915
925
931
929
917
895
866
834
804
779
760
745
733
721
707
693
680
671
669
673
682
693
703
709
710
708
705
704
706
709
713
713
706
689
663
630
592
554
520
490
467
449
436
426
418
413
409
410
415
424
438
455
471
485
493
493
487
475
462
452
450
458
474
497
518
533
536
524
497
460
418
377
341
311
284
257
224
182
130
69
3
-63
-124
-175
-215
-244
-261
-269
-270
-267
-259
-251
-242
-234
-229
-226
-225
-224
-220
-212
-198
-178
-151
-120
-88
-56
-28
-5
12
20
20
12
-2
-21
-43
-65
-86
-104
-122
-140
-161
-189
-224
-266
-313
-360
-404
-442
-472
-494
-513
-531
-553
-579
-610
-641
-668
-686
-692
-687
-673
-654
-638
-627
-625
-630
-639
-646
-648
-642
-627
-606
-582
-560
-544
-535
-534
-539
-546
-553
-559
-563
-565
-566
-568
-570
-571
-572
-570
-564
-554
-541
-525
-509
-496
-486
-481
-480
-480
-479
-472
-457
-433
-400
-361
-320
-281
-248
-222
-201
-184
-166
-144
-118
-89
-61
-40
-31
-37
-59
-96
-143
-196
-250
-304
-354
-399
-438
-471
-495
-509
-511
-504
-488
-466
-442
-416
-388
-358
-320
-273
-216
-150
-77
-3
68
134
192
242
287
326
359
384
400
407
404
394
381
369
360
356
355
353
348
340
329
320
316
320
334
354
376
395
405
406
399
390
384
387
398
417
439
458
470
474
471
466
464
470
487
514
550
590
633
676
719
761
805
849
894
939
982
1022
1056
1083
1103
1114
1116
1110
1096
1075
1050
1020
988
953
915
873
825
772
714
654
595
541
494
458
434
423
425
440
466
502
545
591
638
682
721
757
790
824
860
898
938
976
1008
1033
1046
1048
1044
1034
1022
1012
999
981
957
924
885
844
804
773
751
739
731
723
707
681
644
600
555
515
486
469
462
461
461
457
447
433
417
402
393
389
392
401
412
423
432
438
441
441
439
436
431
424
416
406
394
380
365
349
334
322
312
306
302
300
298
294
288
278
264
249
232
214
197
182
169
159
154
152
155
160
163
162
154
137
112
81
48
17
-7
-26
-39
-50
-62
-78
-99
-122
-143
-160
-170
-172
-167
-159
-151
-143
-135
-125
-110
-87
-57
-20
19
57
89
113
131
144
155
166
179
194
210
224
236
245
250
251
248
240
226
207
183
156
129
103
80
61
42
24
2
-22
-50
-77
-102
-121
-132
-136
-136
-133
-130
-129
-129
-130
-128
-123
-113
-98
-79
-59
-39
-18
3
26
50
76
101
125
143
155
157
151
138
120
99
76
55
34
14
-5
-24
-42
-60
-76
-88
-94
-92
-83
-66
-44
-20
3
23
37
46
50
50
48
46
43
41
38
36
36
39
45
54
66
76
83
83
74
57
34
9
-16
-39
-58
-77
-97
-119
-144
-170
-194
-214
-227
-234
-238
-241
-247
-257
-270
-285
-298
-306
-309
-309
-310
-315
-326
-343
-363
-380
-389
-387
-376
-358
-338
-322
-312
-310
-313
-317
-321
-321
-320
-321
-326
-339
-359
-386
-417
-449
-479
-507
-534
-561
-590
-620
-649
-675
-696
-713
-726
-737
-750
-764
-779
-791
-795
-787
-766
-733
-692
-649
-610
-579
-557
-543
-534
-525
-515
-503
-492
-484
-484
-494
-515
-544
-579
-617
-654
-689
-720
-746
-768
-786
-798
-804
-803
-796
-783
-763
-738
-709
-676
-642
-607
-572
-539
-508
-479
-451
-423
-394
-364
-331
-297
-262
-228
-194
-162
-133
-108
-89
-78
-77
-85
-102
-124
-147
-166
-179
-187
-190
-194
-203
-220
-247
-282
-319
-355
-384
-404
-416
-422
-425
-428
-431
-433
-430
-419
-398
-366
-325
-280
-233
-187
-142
-98
-54
-7
42
91
136
175
203
221
228
228
225
220
216
212
205
193
171
139
94
41
-18
-77
-129
-170
-199
-215
-222
-224
-227
-233
-242
-253
-261
-260
-248
-223
-186
-144
-101
-62
-28
2
31
64
102
146
191
232
263
284
294
298
303
313
329
351
370
379
373
348
308
260
211
169
138
117
103
90
75
57
39
25
18
21
32
45
56
61
58
50
43
41
48
65
88
112
130
140
138
128
112
94
78
65
54
45
36
30
26
26
31
39
47
53
56
53
47
41
39
42
51
63
74
79
77
66
48
26
6
-11
-22
-29
-33
-36
-41
-49
-60
-76
-95
-115
-137
-159
-179
-195
-207
-214
-217
-218
-220
-225
-234
-247
-263
-277
-287
-289
-280
-261
-231
-194
-149
-101
-51
-2
44
85
118
144
161
171
174
172
166
157
144
127
107
83
58
31
3
-28
-64
-108
-160
-221
-288
-357
-423
-482
-533
-574
-609
-639
-667
-692
-712
-725
-727
-718
-698
-672
-645
-622
-604
-593
-588
-586
-585
-586
-590
-599
-614
-635
-660
-684
-703
-715
-720
-721
-725
-736
-757
-787
-822
-856
-881
-896
-901
-900
-898
-901
-913
-934
-960
-987
-1010
-1030
-1044
-1056
-1068
-1083
-1099
-1114
-1126
-1130
-1126
-1118
-1108
-1103
-1106
-1118
-1138
-1162
-1183
-1198
-1205
-1205
-1200
-1195
-1194
-1199
-1210
-1225
-1240
-1251
-1258
-1259
-1255
-1248
-1241
-1237
-1237
-1240
-1245
-1251
-1256
-1255
-1250
-1238
-1221
-1201
-1178
-1156
-1134
-1111
-1089
-1065
-1041
-1018
-1000
-993
-995
-1008
-1031
-1058
-1082
-1099
-1104
-1097
-1082
-1063
-1046
-1035
-1031
-1032
-1034
-1032
-1025
-1010
-993
-975
-959
-947
-941
-936
-932
-924
-913
-898
-881
-866
-853
-844
-839
-836
-834
-834
-835
-838
-846
-856
-868
-878
-882
-880
-871
-856
-840
-824
-813
-806
-801
-796
-788
-776
-761
-744
-729
-719
-716
-719
-727
-735
-742
-746
-747
-746
-745
-743
-743
-740
-734
-721
-701
-674
-640
-603
-565
-529
-497
-469
-447
-428
-415
-406
-402
-402
-406
-412
-420
-428
-433
-434
-431
-422
-407
-388
-366
-343
-323
-308
-301
-301
-308
-317
-324
-323
-310
-282
-242
-192
-137
-83
-35
6
38
64
86
108
130
155
180
206
230
250
266
278
287
295
305
319
338
363
392
423
453
478
495
501
498
486
471
456
444
438
438
441
446
448
448
446
443
445
454
471
498
530
564
596
623
645
664
682
704
733
768
808
849
887
918
943
961
976
991
1008
1026
1046
1062
1072
1074
1066
1051
1032
1014
1000
990
985
981
974
960
939
910
876
841
810
784
767
757
752
750
748
745
739
732
724
717
715
718
727
744
768
798
830
862
890
912
925
929
925
917
907
901
899
905
918
935
956
978
999
1016
1033
1045
1055
1062
1066
1067
1065
1061
1054
1047
1040
1035
1032
1031
1031
1030
1028
1024
1014
1002
986
967
945
922
897
871
845
818
790
764
739
719
704
696
696
702
712
723
733
739
739
734
725
717
711
709
714
723
735
747
755
759
758
755
752
755
764
783
808
838
868
893
912
921
921
914
904
892
882
874
869
865
861
856
848
836
819
798
772
743
711
678
646
618
594
576
563
554
548
544
540
536
533
533
536
544
557
574
594
617
639
661
681
699
715
728
739
750
763
778
797
821
848
876
902
923
937
943
943
937
928
917
904
888
866
839
805
766
726
689
659
638
626
621
618
613
604
590
573
558
548
547
557
576
602
634
667
701
734
769
804
840
876
908
936
957
969
974
971
964
953
940
925
909
891
873
854
834
815
795
774
753
730
705
679
651
623
594
567
541
517
496
478
464
454
448
446
445
444
441
434
423
408
390
371
353
336
322
308
294
277
255
227
194
156
116
78
44
16
-5
-19
-30
-41
-56
-75
-100
-129
-157
-181
-197
-204
-204
-199
-195
-197
-206
-223
-245
-267
-284
-295
-297
-294
-288
-283
-284
-290
-302
-316
-331
-346
-361
-377
-398
-424
-456
-494
-534
-574
-612
-646
-677
-707
-737
-768
-801
-832
-861
-886
-906
-922
-935
-949
-964
-980
-996
-1010
-1018
-1020
-1012
-999
-978
-953
-925
-895
-865
-835
-808
-784
-767
-758
-758
-769
-787
-811
-837
-860
-880
-895
-906
-914
-923
-934
-949
-967
-990
-1014
-1042
-1067
-1091
-1111
-1127
-1138
-1144
-1147
-1148
-1149
-1150
-1151
-1153
-1152
-1147
-1136
-1117
-1091
-1062
-1032
-1006
-988
-979
-980
-989
-1002
-1016
-1027
-1031
-1027
-1014
-997
-973
-947
-922
-898
-876
-859
-843
-830
-816
-801
-783
-761
-737
-712
-688
-668
-654
-645
-642
-641
-641
-638
-631
-620
-607
-593
-582
-575
-573
-576
-584
-594
-607
-623
-643
-668
-697
-729
-760
-788
-809
-821
-825
-821
-815
-809
-807
-808
-811
-814
-813
-807
-796
-780
-762
-746
-733
-724
-716
-707
-695
-677
-654
-628
-600
-574
-550
-529
-510
-492
-472
-451
-431
-415
-405
-404
-412
-429
-451
-477
-502
-524
-542
-556
-568
-578
-588
-597
-607
-616
-624
-630
-633
-632
-628
-618
-604
-586
-565
-544
-524
-506
-490
-476
-462
-447
-429
-407
-383
-358
-334
-314
-297
-284
-273
-263
-250
-234
-215
-195
-173
-152
-132
-114
-96
-79
-60
-41
-20
0
18
33
45
52
57
58
58
56
53
49
46
43
42
43
47
54
65
78
95
113
134
155
178
200
221
240
254
265
271
274
274
275
277
280
286
292
297
299
298
292
280
265
246
224
199
174
147
121
97
77
64
61
66
81
103
128
153
175
192
204
212
219
227
239
256
278
304
331
357
378
392
397
394
385
370
355
342
333
331
335
344
356
368
378
386
391
396
400
406
414
424
433
442
451
461
473
488
508
532
556
577
590
595
591
580
567
558
555
559
569
582
592
598
599
597
596
603
621
652
694
744
797
846
889
925
953
977
999
1020
1042
1065
1087
1107
1123
1136
1143
1144
1141
1132
1120
1106
1092
1080
1069
1058
1046
1031
1010
986
958
932
912
902
906
924
953
990
1030
1070
1108
1145
1183
1223
1267
1315
1365
1415
1461
1501
1534
1559
1577
1590
1597
1600
1599
1594
1586
1577
1568
1561
1554
1547
1538
1524
1506
1483
1457
1430
1406
1385
1369
1357
1345
1332
1315
1294
1269
1242
1217
1198
1186
1182
1188
1200
1215
1231
1245
1255
1261
1264
1265
1269
1276
1289
1307
1328
1352
1374
1395
1413
1430
1448
1467
1490
1514
1539
1560
1575
1583
1585
1583
1579
1575
1571
1566
1556
1537
1506
1463
1411
1354
1298
1246
1204
1169
1141
1115
1089
1061
1032
1002
975
950
929
908
887
862
835
806
779
758
745
742
747
758
772
786
800
813
829
848
869
891
908
916
911
891
860
820
777
738
706
681
663
647
629
608
583
554
524
498
477
463
456
454
455
458
461
463
463
460
453
443
427
407
383
356
330
305
284
268
255
246
240
234
229
222
214
202
188
171
151
131
114
103
102
111
130
156
185
211
229
235
227
207
180
150
122
98
79
63
48
30
7
-19
-47
-74
-95
-107
-108
-99
-84
-65
-48
-35
-28
-27
-32
-39
-47
-56
-66
-77
-91
-109
-132
-161
-195
-233
-273
-315
-357
-399
-441
-483
-524
-565
-603
-639
-673
-704
-733
-761
-787
-812
-836
-860
-881
-901
-917
-930
-939
-944
-946
-945
-942
-939
-937
-938
-941
-946
-950
-953
-953
-949
-940
-929
-917
-907
-901
-899
-901
-907
-915
-925
-936
-948
-963
-980
-1000
-1020
-1040
-1056
-1068
-1073
-1071
-1065
-1057
-1048
-1040
-1035
-1033
-1033
-1034
-1035
-1037
-1039
-1044
-1050
-1058
-1066
-1072
-1074
-1070
-1059
-1041
-1016
-990
-962
-934
-908
-882
-855
-824
-788
-747
-701
-654
-608
-569
-539
-519
-508
-502
-498
-492
-482
-466
-446
-424
-405
-389
-376
-367
-358
-348
-337
-324
-314
-308
-311
-322
-339
-358
-375
-384
-383
-373
-355
-335
-315
-300
-289
-281
-273
-262
-247
-230
-213
-198
-189
-185
-186
-188
-187
-180
-167
-149
-129
-109
-92
-79
-67
-53
-34
-8
25
61
96
124
141
147
142
132
121
114
116
126
143
164
183
197
204
206
204
203
203
208
215
223
229
229
224
213
200
190
186
191
205
226
251
276
300
322
342
363
386
412
438
464
486
505
519
531
543
558
577
597
616
631
637
635
626
615
606
603
607
616
627
634
633
624
609
593
581
577
582
596
612
625
632
630
619
605
590
579
574
575
578
581
581
574
562
544
522
498
473
448
426
408
395
390
393
404
421
442
464
485
505
523
540
556
572
586
597
603
601
591
574
550
523
492
458
422
384
344
304
267
235
212
199
194
194
195
193
185
172
156
141
133
134
147
168
196
227
256
282
305
326
347
369
392
414
431
442
444
435
417
393
367
342
324
313
312
319
331
344
357
364
364
356
341
322
301
281
265
253
245
241
237
233
228
222
217
213
214
220
231
245
261
276
287
293
296
296
298
303
315
334
359
389
419
448
472
490
504
513
519
522
522
519
511
499
482
462
441
421
405
393
383
375
367
358
347
337
330
326
328
334
343
352
358
360
361
362
367
378
397
423
452
481
505
520
528
528
523
517
513
512
515
521
527
532
535
533
528
518
506
490
473
453
433
413
393
372
353
334
318
304
294
289
289
292
297
300
299
291
277
257
234
211
190
172
158
145
130
112
89
61
30
-4
-39
-73
-105
-136
-163
-185
-200
-205
-200
-186
-166
-145
-128
-118
-119
-130
-147
-166
-183
-193
-197
-196
-193
-191
-193
-199
-209
-220
-229
-235
-237
-236
-233
-231
-231
-235
-242
-252
-263
-274
-285
-294
-302
-308
-313
-315
-315
-313
-310
-308
-307
-309
-314
-325
-341
-363
-390
-422
-458
-496
-533
-568
-598
-623
-641
-652
-658
-659
-657
-652
-645
-637
-628
-620
-615
-611
-611
-613
-616
-616
-612
-603
-587
-566
-542
-520
-501
-489
-484
-486
-494
-507
-523
-541
-562
-587
-614
-645
-679
-715
-751
-788
-824
-858
-891
-922
-952
-980
-1006
-1033
-1057
-1079
-1100
-1120
-1137
-1152
-1166
-1179
-1191
-1202
-1213
-1223
-1232
-1239
-1244
-1247
-1249
-1252
-1256
-1262
-1271
-1280
-1286
-1290
-1289
-1284
-1279
-1276
-1278
-1288
-1304
-1324
-1346
-1366
-1382
-1397
-1411
-1429
-1451
-1479
-1510
-1541
-1569
-1591
-1608
-1624
-1643
-1669
-1703
-1743
-1784
-1819
-1843
-1853
-1853
-1845
-1836
-1830
-1830
-1833
-1836
-1831
-1817
-1791
-1757
-1720
-1685
-1656
-1634
-1617
-1600
-1580
-1555
-1526
-1497
-1474
-1460
-1458
-1468
-1487
-1510
-1534
-1557
-1577
-1598
-1620
-1646
-1678
-1714
-1754
-1795
-1836
-1874
-1907
-1934
-1955
-1968
-1974
-1975
-1971
-1963
-1953
-1940
-1923
-1902
-1878
-1851
-1825
-1800
-1779
-1760
-1743
-1723
-1698
-1665
-1627
-1585
-1546
-1513
-1489
-1472
-1458
-1441
-1419
-1391
-1361
-1334
-1318
-1316
-1328
-1347
-1367
-1379
-1380
-1372
-1361
-1357
-1365
-1387
-1417
-1448
-1468
-1473
-1462
-1442
-1422
-1413
-1416
-1428
-1440
-1441
-1425
-1392
-1352
-1318
-1301
-1304
-1317
-1318
-1282
-1184
-1014
-785
-520
-257
-36
116
188
192
153
99
58
45
58
87
117
133
132
115
93
76
71
79
96
112
120
118
107
92
82
80
87
98
109
114
112
103
93
86
85
91
100
107
111
108
101
93
88
88
93
100
106
108
106
100
93
90
90
95
101
105
107
104
99
94
91
92
96
101
105
105
103
98
94
92
93
97
101
104
104
102
98
94
93
94
97
101
103
103
101
97
95
94
95
98
101
103
102
100
97
95
94
96
98
101
102
102
100
97
95
95
96
98
101
102
101
99
97
95
95
96
99
100
101
100
99
97
95
95
97
99
100
101
100
98
97
96
96
97
99
100
100
99
98
96
96
96
97
99
100
100
99
98
96
96
96
97
99
99
99
99
97
96
96
96
97
98
99
99
98
97
96
96
96
97
98
99
99
98
97
96
96
97
97
98
98
98
98
97
96
96
97
97
98
98
98
97
97
96
96
97
97
98
98
98
97
96
96
96
96
97
97
97
97
97
96
96
96
96
97
97
97
97
97
96
96
96
96
97
97
97
97
96
96
96
96
96
96
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
