5
4912
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-3
-2
-2
-2
-3
-4
-6
-7
-6
-4
1
7
13
16
16
11
2
-10
-23
-33
-38
-37
-30
-18
-5
6
14
17
16
12
7
4
3
3
3
3
0
-5
-12
-19
-25
-29
-28
-24
-19
-13
-8
-5
-5
-6
-6
-4
2
11
22
33
41
45
43
36
24
11
-1
-7
-8
-4
5
13
20
22
18
11
3
-5
-9
-10
-7
-4
0
1
0
-3
-6
-8
-7
-5
-2
0
0
-1
-4
-7
-8
-7
-4
-1
1
1
-2
-5
-8
-9
-8
-4
1
3
3
-2
-8
-13
-14
-10
-1
11
21
26
22
10
-8
-26
-40
-46
-43
-31
-15
1
13
20
20
16
10
4
-1
-3
-4
-5
-3
-1
4
11
19
27
32
32
26
16
4
-7
-15
-17
-15
-9
-4
0
0
-1
-2
-1
4
14
25
34
38
34
24
9
-7
-17
-20
-12
2
20
36
44
42
30
12
-8
-24
-33
-32
-25
-13
-1
6
7
3
-5
-12
-15
-13
-5
6
18
27
31
30
25
18
12
8
7
9
10
11
10
8
7
7
11
18
27
35
38
35
24
7
-11
-28
-37
-38
-31
-18
-4
7
10
4
-9
-25
-38
-45
-41
-26
-3
23
47
63
68
62
47
26
6
-10
-18
-17
-11
0
11
19
22
20
13
4
-5
-12
-14
-13
-6
4
16
28
37
40
38
30
18
4
-7
-15
-16
-11
-1
11
21
29
31
28
21
12
4
-2
-5
-5
-2
3
8
13
16
16
14
10
3
-5
-12
-16
-17
-12
-2
10
23
33
37
34
25
10
-6
-20
-28
-28
-20
-5
12
29
40
43
37
24
7
-10
-21
-23
-15
0
20
39
53
57
52
39
22
7
-4
-7
-4
4
11
16
16
12
6
0
-4
-5
-3
-1
1
0
-3
-8
-10
-10
-6
2
11
19
24
24
18
9
-2
-12
-18
-20
-18
-12
-3
6
14
19
20
16
8
-4
-16
-25
-29
-27
-19
-6
7
18
24
23
16
6
-5
-13
-16
-14
-7
2
13
22
30
35
37
37
34
28
20
11
2
-6
-10
-12
-10
-6
-3
0
0
-2
-5
-7
-8
-8
-6
-3
-2
-1
-3
-5
-7
-7
-7
-5
-4
-2
-2
-3
-5
-6
-7
-6
-5
-3
-3
-3
-5
-7
-7
-5
-1
6
13
19
22
20
14
5
-4
-12
-16
-15
-8
3
15
26
35
38
37
31
23
16
9
6
5
6
9
11
12
11
10
8
8
8
10
12
12
11
7
1
-5
-9
-12
-11
-7
-3
0
1
-1
-4
-7
-10
-10
-7
-4
-1
1
0
-4
-8
-11
-12
-9
-4
3
9
13
14
12
9
6
5
7
10
13
15
14
10
4
-3
-9
-11
-10
-6
2
9
16
20
22
20
17
13
10
8
7
7
7
7
6
4
2
0
-1
-2
-1
0
2
4
7
11
16
21
26
29
30
26
18
8
-2
-9
-12
-9
-1
8
16
20
17
9
-2
-11
-17
-17
-10
-2
6
8
4
-7
-20
-31
-36
-32
-19
0
20
37
45
46
39
28
16
7
2
1
4
8
12
15
16
14
8
0
-12
-25
-36
-44
-44
-36
-21
-1
19
33
39
35
23
8
-4
-11
-10
-2
9
17
20
16
7
-4
-13
-16
-14
-8
-1
4
4
0
-7
-13
-16
-14
-8
1
8
13
13
9
4
-1
-2
1
6
14
21
25
25
20
13
3
-7
-15
-21
-22
-19
-10
2
15
28
38
43
42
36
26
15
4
-4
-9
-11
-9
-3
6
16
27
36
40
37
26
10
-10
-28
-39
-39
-30
-12
8
23
29
23
8
-11
-28
-36
-33
-20
-1
16
27
28
20
6
-8
-18
-20
-15
-6
2
6
5
-2
-10
-16
-17
-12
-2
9
18
22
21
14
4
-5
-11
-11
-6
3
13
21
25
23
16
5
-6
-16
-22
-21
-14
-3
9
18
22
19
10
-1
-11
-16
-14
-4
10
24
35
40
36
25
11
-3
-14
-21
-24
-24
-23
-23
-25
-26
-26
-23
-16
-6
5
15
21
21
16
7
-4
-12
-17
-17
-12
-5
3
8
10
8
3
-5
-12
-17
-18
-14
-6
4
13
21
23
21
13
2
-10
-22
-31
-36
-36
-31
-22
-11
1
13
23
30
32
30
25
16
5
-6
-15
-23
-27
-28
-26
-22
-17
-11
-4
3
9
15
18
19
17
12
5
-3
-10
-15
-16
-15
-11
-6
-1
1
1
-2
-7
-11
-13
-11
-4
8
21
33
39
37
27
10
-9
-25
-35
-34
-22
-3
18
36
46
45
34
17
-2
-17
-24
-23
-15
-4
7
14
18
18
16
15
14
14
14
12
9
4
-2
-8
-11
-11
-9
-6
-2
-1
-2
-4
-7
-9
-9
-8
-5
-2
-2
-3
-6
-9
-10
-9
-5
2
8
13
14
12
7
1
-4
-6
-4
-1
1
1
-2
-9
-19
-27
-31
-29
-20
-5
11
26
35
36
30
18
5
-6
-13
-14
-11
-5
-1
1
0
-4
-9
-12
-12
-9
-4
0
2
1
-4
-11
-16
-17
-12
-2
12
26
36
39
34
22
6
-10
-24
-32
-34
-29
-21
-11
-1
7
12
15
16
18
19
20
21
22
22
21
19
15
11
6
1
-4
-8
-9
-8
-3
5
15
26
37
44
45
40
28
13
-4
-19
-29
-31
-26
-15
-1
12
22
25
21
12
-1
-13
-23
-27
-27
-22
-14
-4
4
9
10
7
2
-5
-11
-15
-16
-14
-10
-5
-1
0
-1
-5
-9
-12
-13
-10
-4
5
13
20
24
25
24
21
18
16
15
14
13
10
6
1
-4
-7
-9
-9
-7
-5
-4
-4
-5
-7
-8
-8
-6
-3
1
4
4
2
-3
-8
-13
-15
-11
-3
11
26
39
46
44
31
10
-14
-36
-49
-48
-34
-9
20
45
61
61
48
27
4
-13
-19
-13
0
15
25
25
13
-6
-27
-43
-51
-48
-38
-24
-11
-3
-1
-3
-7
-9
-9
-7
-4
-2
-3
-5
-8
-10
-9
-7
-3
-1
-1
-5
-9
-13
-13
-8
1
12
23
30
31
27
20
12
5
0
-3
-6
-8
-11
-12
-12
-8
-1
7
15
18
17
10
2
-5
-8
-5
2
11
17
18
13
5
-2
-7
-6
0
6
11
11
6
-1
-7
-8
-3
7
19
26
26
18
6
-6
-11
-8
5
22
36
42
38
25
7
-8
-14
-11
1
14
24
26
18
5
-10
-19
-21
-15
-5
3
7
4
-4
-12
-18
-18
-12
-3
4
8
8
5
2
3
8
14
18
14
2
-19
-43
-63
-72
-66
-47
-19
9
31
43
44
39
32
27
26
24
19
6
-15
-40
-63
-76
-75
-58
-30
-1
22
31
24
8
-12
-25
-27
-15
5
27
41
42
28
4
-23
-47
-62
-66
-61
-51
-42
-35
-32
-32
-30
-25
-15
0
17
34
47
55
56
48
32
9
-19
-50
-76
-94
-99
-88
-63
-29
7
35
50
48
34
13
-6
-16
-14
-1
16
29
30
15
-13
-48
-80
-100
-100
-81
-47
-7
28
50
54
42
18
-8
-29
-39
-35
-18
6
31
51
60
58
43
21
-6
-31
-50
-59
-58
-46
-26
-2
21
39
48
45
32
11
-15
-40
-59
-70
-69
-58
-39
-16
7
26
39
45
45
41
36
31
27
24
18
9
-4
-20
-35
-45
-46
-36
-14
15
44
68
79
74
56
29
-1
-26
-39
-40
-28
-9
11
28
38
40
35
24
13
2
-7
-12
-13
-10
-5
3
10
16
19
17
11
2
-7
-14
-15
-12
-6
0
3
1
-4
-11
-16
-16
-10
-1
7
9
2
-15
-37
-56
-66
-60
-37
-2
37
68
84
81
61
31
0
-23
-35
-34
-26
-16
-8
-6
-7
-9
-9
-3
5
14
19
16
6
-10
-25
-34
-33
-23
-6
11
22
23
15
-2
-21
-37
-48
-52
-50
-46
-40
-33
-23
-9
11
34
58
76
83
74
49
14
-25
-59
-79
-81
-65
-35
2
36
62
76
78
69
55
40
27
18
12
9
6
3
-2
-6
-10
-13
-13
-12
-9
-6
-5
-5
-6
-7
-7
-3
4
14
24
33
38
37
29
17
3
-11
-23
-33
-40
-45
-49
-49
-44
-31
-10
18
47
69
79
69
41
-1
-46
-81
-97
-87
-55
-9
38
73
87
77
48
11
-23
-45
-51
-44
-30
-16
-8
-8
-12
-16
-15
-5
13
33
49
56
51
35
13
-10
-27
-35
-33
-25
-13
0
12
21
27
31
30
25
15
-1
-18
-32
-40
-36
-21
3
30
51
62
59
44
20
-4
-22
-31
-29
-19
-6
8
18
25
31
35
38
38
34
22
4
-18
-38
-49
-46
-26
5
42
74
92
90
69
33
-8
-45
-68
-74
-62
-35
1
38
72
96
107
104
86
57
19
-20
-54
-75
-80
-69
-47
-19
6
22
26
19
6
-6
-13
-12
-7
1
5
3
-4
-13
-18
-15
-3
14
30
40
38
24
1
-24
-43
-53
-50
-38
-21
-4
9
18
24
30
36
41
40
31
12
-14
-42
-63
-68
-55
-24
15
51
74
75
55
20
-19
-50
-67
-66
-50
-26
-1
20
36
47
55
62
64
57
38
5
-39
-85
-120
-134
-119
-76
-14
52
108
139
139
112
66
15
-29
-57
-68
-63
-49
-31
-13
2
14
25
33
38
37
30
15
-4
-24
-40
-48
-48
-40
-29
-20
-15
-14
-17
-17
-13
-2
13
29
38
37
22
-4
-35
-62
-75
-71
-46
-8
36
74
97
97
75
34
-16
-65
-102
-119
-115
-92
-55
-12
29
62
81
87
80
63
40
14
-9
-28
-39
-42
-38
-29
-18
-10
-7
-10
-17
-26
-31
-28
-16
4
26
45
53
47
27
-2
-32
-55
-64
-57
-37
-9
17
35
41
35
22
7
-3
-6
-1
8
16
20
17
7
-6
-19
-29
-34
-33
-28
-20
-10
0
11
22
33
42
47
46
39
26
11
-4
-14
-19
-17
-10
-3
3
3
-3
-12
-24
-33
-37
-34
-26
-14
0
12
19
20
16
8
-2
-11
-18
-20
-18
-11
-1
8
17
21
22
18
11
4
-3
-8
-10
-10
-8
-6
-5
-4
-5
-6
-7
-8
-8
-8
-7
-6
-5
-5
-5
-5
-6
-7
-8
-9
-9
-8
-5
-1
3
8
11
13
13
10
5
0
-6
-11
-15
-16
-16
-13
-8
-3
2
5
5
2
-2
-8
-14
-17
-17
-15
-10
-5
-1
1
0
-2
-4
-5
-3
1
6
12
17
19
18
14
7
-1
-11
-21
-31
-39
-42
-39
-28
-8
16
42
64
75
73
58
32
3
-24
-42
-47
-40
-24
-5
12
22
25
21
13
4
-2
-5
-6
-6
-7
-11
-16
-22
-26
-28
-26
-21
-15
-9
-4
-2
-2
-4
-6
-8
-9
-9
-8
-7
-6
-5
-5
-4
-5
-6
-8
-10
-11
-10
-7
-2
4
10
14
15
12
7
1
-5
-9
-10
-10
-9
-7
-6
-5
-5
-5
-5
-5
-5
-7
-10
-15
-21
-26
-28
-27
-22
-16
-9
-4
-2
-3
-4
-5
-3
2
9
15
18
16
9
-2
-13
-21
-22
-15
-3
11
21
25
21
9
-7
-23
-33
-35
-28
-15
2
18
29
33
32
25
15
5
-4
-10
-13
-14
-12
-8
-2
6
14
22
27
28
26
21
15
10
7
7
9
11
12
8
1
-8
-17
-24
-24
-19
-8
4
14
17
13
1
-15
-29
-38
-37
-27
-10
9
24
31
28
16
0
-15
-23
-23
-15
-3
9
16
15
8
-2
-12
-17
-15
-8
1
7
8
2
-8
-20
-28
-29
-23
-11
2
11
14
10
0
-10
-17
-18
-13
-3
7
14
13
5
-7
-20
-30
-33
-29
-19
-4
11
26
37
44
47
45
38
27
13
-2
-17
-27
-32
-28
-19
-5
7
16
19
15
6
-5
-13
-18
-17
-11
-3
7
15
19
18
13
4
-7
-20
-30
-36
-35
-27
-12
7
25
38
42
36
20
0
-19
-33
-37
-32
-19
-3
11
22
27
28
25
21
16
10
3
-6
-14
-20
-20
-14
-1
13
25
27
18
-2
-28
-50
-59
-50
-23
17
57
86
94
78
43
-2
-43
-69
-74
-59
-32
-2
21
30
26
12
-4
-15
-19
-16
-8
-1
2
-1
-6
-11
-12
-6
4
15
23
24
16
3
-11
-21
-23
-17
-4
10
20
24
20
10
0
-8
-11
-10
-5
-1
0
-4
-10
-16
-19
-16
-7
4
14
17
12
-2
-20
-36
-45
-44
-33
-15
4
17
21
14
-1
-18
-30
-34
-27
-10
10
29
40
41
33
19
2
-11
-18
-19
-14
-8
-3
0
-1
-2
-3
0
7
18
28
36
37
29
12
-12
-38
-60
-74
-75
-62
-39
-8
23
48
61
61
46
20
-11
-42
-66
-78
-76
-59
-31
4
40
71
91
96
84
57
19
-22
-58
-83
-89
-75
-44
-3
39
73
91
90
71
39
0
-38
-69
-90
-99
-95
-80
-55
-20
21
63
100
124
128
109
69
13
-47
-98
-129
-131
-106
-60
-2
54
97
120
119
98
60
13
-37
-81
-113
-128
-119
-87
-34
32
98
150
173
161
112
37
-48
-123
-170
-178
-146
-83
-5
70
126
153
150
122
78
29
-16
-51
-74
-83
-81
-69
-50
-26
0
23
41
50
49
38
22
3
-15
-29
-37
-40
-35
-24
-6
17
42
64
77
74
53
15
-33
-80
-113
-121
-100
-53
8
67
107
118
97
51
-7
-58
-88
-91
-67
-26
19
54
70
66
46
18
-7
-22
-23
-14
1
15
25
27
25
20
15
14
17
20
22
20
14
4
-6
-15
-19
-18
-11
0
11
22
30
33
32
28
19
7
-6
-21
-33
-42
-46
-42
-32
-16
1
18
31
36
35
28
17
4
-7
-16
-21
-23
-21
-18
-13
-9
-4
-2
-1
-3
-6
-9
-10
-7
-1
10
21
31
35
31
19
0
-19
-36
-45
-45
-35
-18
0
15
24
26
23
17
13
11
14
19
24
27
25
18
7
-4
-15
-22
-26
-25
-23
-19
-15
-12
-11
-12
-14
-18
-21
-22
-19
-12
-1
13
26
35
36
26
7
-20
-47
-69
-80
-75
-57
-27
6
37
58
65
58
41
18
-4
-20
-28
-25
-15
0
15
27
34
35
31
23
13
4
-5
-12
-19
-25
-30
-33
-32
-28
-18
-5
8
18
22
18
5
-13
-31
-44
-48
-41
-24
-3
17
32
39
37
30
21
14
11
12
13
12
7
-4
-18
-31
-39
-37
-24
-3
24
50
71
80
78
63
40
12
-16
-40
-55
-59
-52
-35
-11
16
39
55
60
53
37
14
-8
-27
-39
-41
-36
-26
-13
-1
9
16
20
23
23
22
20
16
9
2
-5
-12
-15
-15
-12
-7
0
7
12
14
13
10
5
0
-3
-3
1
7
14
19
18
11
-2
-16
-29
-33
-25
-5
23
53
77
86
77
49
8
-36
-74
-95
-95
-73
-33
16
63
98
112
101
66
13
-48
-104
-141
-150
-126
-74
-5
65
118
141
126
80
15
-50
-94
-105
-81
-30
31
80
103
91
49
-10
-66
-101
-103
-72
-17
46
100
128
123
86
25
-46
-110
-153
-164
-142
-89
-15
64
132
173
175
137
67
-20
-103
-160
-178
-154
-96
-23
44
87
96
76
37
-1
-23
-21
3
38
68
79
65
30
-16
-56
-76
-71
-41
3
47
79
90
78
50
12
-26
-56
-74
-79
-70
-49
-18
18
54
80
89
75
39
-13
-68
-112
-130
-117
-75
-15
45
89
105
91
55
9
-33
-60
-70
-65
-53
-40
-29
-18
-2
23
58
98
133
148
134
88
15
-70
-147
-196
-206
-171
-99
-5
92
172
220
227
192
123
32
-64
-144
-194
-201
-165
-92
0
89
153
179
161
108
37
-30
-77
-93
-79
-49
-16
6
9
-3
-19
-28
-21
2
34
59
64
42
-5
-63
-112
-134
-117
-61
22
110
180
214
203
148
62
-38
-134
-210
-255
-264
-236
-175
-87
15
120
211
272
291
263
192
90
-23
-126
-200
-234
-224
-178
-107
-26
49
107
140
146
126
84
30
-27
-75
-104
-108
-86
-45
5
50
77
81
61
26
-12
-41
-51
-43
-23
-1
10
4
-17
-46
-70
-76
-58
-18
35
85
117
118
88
34
-30
-85
-116
-115
-82
-27
37
93
126
130
103
51
-15
-82
-137
-168
-170
-144
-94
-29
37
93
129
139
124
87
39
-9
-49
-72
-77
-64
-40
-12
13
30
35
27
10
-11
-31
-44
-45
-33
-8
22
51
70
72
54
19
-27
-72
-105
-116
-101
-64
-14
36
75
92
87
62
26
-9
-34
-44
-39
-24
-7
7
11
7
-2
-12
-17
-15
-6
5
14
17
10
-3
-20
-36
-43
-40
-27
-5
19
39
50
48
35
13
-13
-35
-48
-48
-34
-10
18
45
62
67
57
36
9
-17
-35
-42
-38
-27
-14
-5
-5
-14
-28
-40
-44
-35
-13
19
52
78
88
78
49
8
-35
-70
-89
-89
-72
-42
-9
20
40
48
45
33
17
0
-15
-26
-33
-34
-30
-20
-6
10
24
33
34
23
2
-26
-55
-76
-84
-75
-48
-10
32
68
89
89
70
37
-1
-35
-55
-56
-39
-10
23
51
66
66
52
28
3
-17
-30
-33
-30
-24
-18
-12
-6
3
17
36
56
72
76
62
31
-13
-60
-97
-112
-99
-59
-2
58
102
119
103
60
2
-54
-93
-104
-87
-49
-4
35
58
60
46
24
4
-8
-8
1
11
15
9
-6
-26
-42
-48
-39
-17
13
41
58
61
47
23
-3
-25
-35
-32
-20
-5
7
11
7
-3
-15
-23
-24
-17
-5
10
23
30
32
29
22
14
7
0
-5
-9
-12
-12
-10
-3
5
14
21
22
16
4
-10
-21
-26
-21
-6
15
37
53
58
51
34
12
-8
-22
-25
-19
-8
2
6
2
-9
-24
-37
-42
-38
-23
-2
21
39
48
48
38
23
5
-11
-25
-35
-43
-49
-52
-53
-47
-35
-15
11
39
63
77
76
59
27
-14
-57
-93
-116
-120
-106
-76
-37
5
43
70
83
81
66
40
9
-23
-52
-73
-84
-83
-73
-54
-31
-8
13
29
39
42
40
33
24
14
4
-5
-11
-13
-10
-2
7
16
21
20
10
-5
-23
-38
-43
-36
-17
11
41
63
72
64
41
9
-24
-49
-62
-59
-44
-22
0
20
34
45
52
59
65
67
62
48
23
-9
-43
-72
-90
-92
-79
-56
-29
-6
10
16
16
14
14
18
26
36
43
45
40
29
16
4
-4
-7
-7
-5
-4
-5
-7
-10
-11
-10
-7
-4
-3
-4
-7
-11
-13
-12
-8
-2
1
0
-7
-18
-30
-38
-36
-24
-2
22
42
51
45
27
0
-27
-46
-53
-46
-30
-10
8
19
21
16
8
1
-3
-3
-1
0
-2
-6
-11
-15
-16
-13
-7
1
8
12
14
15
17
22
27
32
31
22
4
-22
-50
-72
-82
-75
-51
-15
26
61
83
87
74
48
16
-14
-38
-52
-56
-51
-40
-25
-9
8
23
35
43
43
36
22
3
-19
-38
-53
-59
-57
-46
-28
-6
17
39
57
70
74
67
50
24
-10
-45
-74
-93
-94
-77
-44
0
45
83
104
103
81
42
-6
-52
-86
-101
-93
-65
-25
19
55
75
73
50
13
-31
-68
-90
-91
-68
-27
22
69
101
111
95
57
6
-48
-90
-112
-109
-83
-41
8
51
80
89
80
57
29
2
-17
-27
-29
-26
-24
-23
-26
-28
-26
-16
2
26
50
69
75
66
44
13
-20
-46
-61
-62
-49
-28
-1
25
48
65
75
75
64
40
5
-37
-79
-112
-125
-111
-69
-6
66
129
168
170
132
63
-22
-104
-162
-182
-160
-104
-26
52
112
142
136
100
45
-11
-53
-73
-67
-41
-6
23
38
32
9
-22
-48
-57
-44
-10
34
73
93
83
45
-15
-79
-129
-151
-138
-93
-29
36
86
108
101
70
26
-19
-54
-74
-78
-69
-53
-32
-11
12
33
52
65
67
58
37
8
-21
-41
-47
-38
-18
6
22
26
13
-10
-36
-54
-57
-44
-18
9
28
30
15
-11
-40
-58
-59
-39
-6
31
60
70
59
30
-8
-43
-65
-69
-55
-29
0
24
37
39
30
18
5
-3
-6
-6
-5
-6
-8
-11
-12
-8
3
19
37
51
55
46
23
-11
-49
-81
-99
-97
-75
-39
2
37
56
53
29
-8
-49
-82
-98
-94
-75
-47
-23
-10
-15
-36
-66
-94
-111
-112
-96
-68
-38
-16
-9
-20
-44
-75
-102
-116
-114
-96
-67
-35
-8
7
7
-7
-30
-58
-83
-102
-113
-115
-111
-102
-92
-81
-72
-65
-58
-52
-46
-39
-29
-18
-4
11
25
39
50
58
62
62
60
56
52
49
49
50
55
63
73
84
93
100
101
97
87
74
61
50
46
50
62
79
98
116
128
135
135
132
127
122
117
111
105
95
84
72
62
57
58
64
72
77
75
62
38
7
-24
-49
-60
-57
-40
-16
8
23
24
10
-18
-55
-96
-138
-177
-215
-250
-282
-309
-326
-326
-306
-265
-211
-152
-102
-73
-74
-104
-155
-208
-246
-252
-215
-138
-33
77
167
217
216
166
84
-6
-77
-109
-92
-32
51
130
179
181
133
48
-49
-129
-168
-153
-86
14
122
212
266
279
259
222
187
166
163
169
173
161
129
81
32
0
0
38
103
176
229
240
196
102
-23
-149
-243
-285
-266
-196
-96
6
83
118
109
65
1
-61
-105
-122
-109
-71
-17
44
100
144
171
178
168
145
116
90
76
78
98
134
175
213
236
236
213
170
115
60
16
-9
-10
11
49
95
138
166
169
141
78
-16
-135
-263
-386
-487
-553
-576
-554
-494
-406
-305
-205
-121
-59
-26
-21
-39
-74
-117
-162
-200
-231
-253
-271
-288
-306
-324
-335
-328
-293
-224
-122
0
119
208
241
204
99
-54
-222
-362
-441
-437
-350
-203
-31
122
224
252
208
109
-16
-136
-225
-270
-273
-244
-201
-158
-122
-94
-66
-28
29
103
186
260
303
294
223
95
-73
-248
-392
-472
-468
-376
-217
-22
165
308
383
387
335
255
181
140
143
188
258
329
383
408
406
391
379
386
418
471
529
572
581
543
458
334
192
53
-61
-133
-156
-132
-71
10
88
145
165
137
66
-40
-160
-273
-358
-402
-401
-360
-291
-212
-135
-71
-24
6
22
22
4
-37
-106
-203
-322
-453
-578
-681
-747
-771
-753
-700
-626
-540
-454
-371
-294
-220
-149
-78
-7
65
137
206
271
327
368
390
389
365
324
273
223
184
160
149
146
142
131
114
100
101
133
204
314
449
587
701
768
772
714
604
462
311
169
49
-44
-108
-147
-162
-156
-132
-97
-59
-33
-31
-61
-125
-214
-311
-395
-448
-456
-413
-325
-202
-57
94
239
367
469
535
559
534
462
353
226
101
2
-54
-64
-36
12
56
72
49
-14
-105
-206
-295
-354
-376
-360
-312
-242
-162
-79
1
71
127
162
170
147
95
23
-53
-115
-147
-140
-94
-24
50
103
115
79
0
-102
-200
-263
-272
-219
-117
10
124
194
195
122
-13
-180
-345
-471
-537
-534
-469
-362
-236
-108
11
120
221
321
418
503
564
586
559
488
385
275
184
135
136
182
254
327
378
391
366
309
239
172
120
87
69
54
31
-8
-68
-145
-230
-313
-382
-425
-435
-412
-358
-285
-207
-142
-102
-95
-116
-147
-162
-134
-43
115
323
543
728
831
819
686
454
167
-117
-345
-481
-511
-451
-332
-193
-69
19
66
80
76
67
59
52
36
2
-54
-128
-205
-264
-284
-251
-160
-22
141
296
411
461
431
324
160
-30
-206
-332
-381
-341
-222
-48
142
306
410
431
367
234
64
-101
-223
-274
-243
-139
9
163
281
327
282
147
-59
-298
-526
-702
-794
-790
-698
-542
-358
-186
-56
12
17
-29
-101
-168
-203
-185
-106
30
205
394
568
698
765
761
695
587
467
365
308
306
356
438
522
578
583
527
419
276
122
-22
-144
-244
-331
-418
-508
-598
-670
-700
-662
-541
-339
-80
200
452
631
708
673
538
339
119
-76
-208
-257
-223
-126
3
125
207
226
179
79
-47
-165
-243
-263
-222
-137
-40
33
49
-11
-148
-343
-566
-777
-941
-1034
-1045
-980
-854
-694
-528
-384
-282
-236
-244
-294
-360
-410
-407
-323
-147
113
423
733
985
1130
1140
1014
787
507
236
28
-86
-100
-35
75
192
286
344
371
382
396
425
467
511
534
518
448
328
174
12
-129
-225
-264
-249
-195
-122
-50
8
51
85
122
170
231
295
341
345
285
152
-48
-288
-531
-730
-846
-856
-757
-568
-325
-72
149
308
391
402
355
273
179
94
31
-2
-4
25
81
156
241
323
387
420
411
357
261
134
-9
-149
-271
-360
-409
-416
-384
-320
-237
-147
-68
-14
3
-21
-83
-168
-257
-326
-356
-336
-267
-158
-30
98
208
292
348
381
397
400
387
350
280
169
20
-157
-341
-506
-625
-678
-657
-563
-410
-220
-19
167
315
403
418
350
200
-22
-291
-572
-822
-997
-1060
-992
-795
-495
-138
216
509
694
746
666
477
221
-50
-290
-464
-555
-563
-503
-402
-286
-178
-93
-36
-6
6
7
5
2
-2
-7
-18
-34
-53
-73
-88
-97
-99
-98
-100
-111
-133
-166
-201
-226
-227
-191
-111
9
158
314
452
548
586
561
482
368
250
155
109
122
191
298
414
506
548
524
439
311
175
65
13
34
125
264
413
535
596
579
484
328
140
-52
-227
-373
-491
-591
-681
-770
-854
-926
-974
-987
-961
-898
-807
-699
-583
-461
-332
-191
-35
132
298
446
558
621
635
611
570
535
525
549
600
660
703
705
651
534
362
147
-94
-345
-591
-819
-1016
-1164
-1243
-1234
-1123
-909
-606
-245
130
469
729
878
903
811
626
385
129
-107
-293
-415
-468
-464
-421
-363
-311
-283
-287
-319
-366
-407
-422
-393
-315
-192
-42
117
264
386
481
555
620
687
763
843
913
954
941
857
697
469
195
-94
-357
-559
-672
-681
-589
-415
-190
46
253
399
468
458
387
281
172
86
38
30
52
86
113
120
102
65
17
-34
-83
-135
-196
-276
-379
-501
-628
-740
-814
-833
-789
-687
-543
-378
-212
-61
71
188
303
427
567
722
878
1016
1109
1135
1080
944
742
500
256
44
-106
-180
-180
-124
-41
33
71
56
-15
-127
-256
-374
-456
-487
-461
-382
-262
-114
47
209
361
491
585
632
621
550
423
258
78
-89
-221
-307
-348
-359
-363
-386
-445
-546
-682
-831
-967
-1063
-1097
-1057
-945
-771
-557
-331
-122
41
136
150
85
-41
-198
-345
-441
-452
-362
-175
84
375
654
885
1048
1140
1177
1184
1184
1190
1199
1198
1165
1080
936
738
507
272
60
-111
-234
-319
-382
-438
-498
-559
-609
-631
-607
-532
-412
-266
-120
-2
67
78
36
-46
-150
-260
-363
-454
-534
-602
-658
-695
-704
-678
-612
-509
-380
-240
-107
8
101
179
254
341
449
573
701
808
865
852
758
590
371
133
-87
-261
-374
-425
-429
-409
-388
-381
-395
-423
-451
-461
-437
-373
-273
-148
-16
105
202
274
324
368
419
490
583
691
796
875
905
871
772
620
439
258
104
-6
-71
-100
-115
-139
-185
-260
-353
-444
-511
-535
-510
-440
-344
-242
-155
-94
-57
-37
-19
6
42
81
106
99
48
-50
-182
-322
-442
-513
-519
-460
-352
-225
-111
-40
-30
-83
-183
-307
-423
-505
-536
-511
-437
-332
-214
-101
-5
69
123
163
196
227
259
289
319
346
375
408
449
501
560
616
656
666
635
559
442
298
146
3
-116
-205
-265
-299
-316
-317
-302
-266
-202
-110
8
138
262
361
416
421
376
295
196
98
17
-36
-61
-59
-36
4
59
128
209
297
382
448
476
449
359
205
2
-227
-450
-636
-762
-815
-794
-712
-590
-451
-315
-198
-105
-37
7
26
17
-25
-106
-228
-384
-553
-706
-810
-832
-752
-568
-300
15
330
598
783
869
862
786
678
576
509
493
528
599
683
756
795
789
732
626
481
306
115
-83
-273
-444
-583
-677
-718
-700
-622
-493
-325
-137
52
223
360
454
502
504
468
401
316
224
136
62
12
-9
-1
31
76
116
134
114
50
-53
-181
-308
-406
-453
-436
-362
-249
-127
-27
28
27
-23
-105
-192
-262
-302
-308
-293
-270
-257
-260
-279
-303
-318
-311
-272
-204
-116
-20
71
147
205
245
271
286
290
277
244
187
107
11
-89
-176
-235
-256
-234
-172
-83
19
116
193
238
248
223
173
109
42
-17
-64
-101
-134
-172
-225
-297
-387
-484
-577
-650
-695
-707
-692
-658
-618
-579
-543
-502
-444
-354
-224
-53
146
350
532
662
722
703
609
457
270
72
-114
-272
-392
-471
-507
-502
-458
-376
-262
-122
31
181
311
402
443
427
358
250
125
5
-85
-131
-126
-72
19
129
241
342
420
473
501
508
500
481
456
431
414
411
428
466
523
586
641
669
655
592
484
346
201
72
-20
-63
-56
-6
74
173
282
395
510
624
725
798
821
772
636
412
118
-217
-549
-837
-1047
-1162
-1187
-1141
-1055
-961
-881
-826
-792
-765
-726
-662
-568
-451
-331
-230
-172
-173
-236
-354
-507
-669
-817
-928
-990
-999
-959
-883
-784
-677
-573
-480
-400
-330
-264
-195
-115
-22
85
198
307
401
467
499
494
460
410
359
325
318
340
384
439
486
513
511
484
443
407
398
429
510
633
784
938
1070
1159
1189
1158
1074
950
807
663
534
430
355
310
292
297
318
352
392
433
467
490
495
477
434
362
263
136
-16
-191
-385
-591
-797
-991
-1155
-1273
-1330
-1318
-1235
-1090
-898
-682
-466
-271
-115
-7
51
63
39
-10
-72
-135
-191
-235
-268
-292
-314
-344
-391
-458
-544
-643
-740
-819
-866
-871
-834
-764
-676
-586
-507
-441
-384
-320
-236
-118
33
208
384
534
636
674
647
571
468
367
293
261
274
322
392
464
524
561
572
558
521
465
392
305
205
95
-18
-126
-223
-301
-358
-395
-414
-424
-429
-436
-445
-456
-468
-476
-477
-470
-451
-422
-382
-330
-268
-195
-113
-29
50
112
144
137
84
-11
-136
-268
-379
-441
-432
-344
-183
25
246
440
571
618
579
470
324
177
64
5
6
54
127
197
242
251
225
179
131
102
101
132
184
241
283
297
277
225
153
79
17
-23
-41
-45
-50
-71
-120
-201
-309
-428
-538
-619
-655
-640
-580
-490
-391
-305
-250
-235
-259
-312
-379
-447
-505
-549
-582
-612
-644
-684
-728
-769
-792
-783
-732
-636
-500
-337
-164
2
148
265
352
413
452
474
478
464
428
369
293
210
134
84
73
110
193
311
446
579
692
775
825
849
856
859
866
878
892
900
892
863
811
744
673
611
570
556
567
588
603
591
533
421
258
60
-149
-338
-483
-569
-596
-578
-540
-511
-513
-558
-641
-741
-831
-883
-880
-819
-713
-588
-472
-393
-365
-388
-447
-524
-595
-644
-665
-662
-643
-621
-607
-604
-611
-621
-627
-618
-591
-541
-468
-375
-267
-153
-43
49
109
128
103
39
-48
-135
-199
-219
-183
-92
44
207
379
542
690
819
933
1034
1122
1193
1236
1244
1212
1140
1037
918
799
693
606
540
488
442
395
347
300
262
240
237
252
275
294
295
265
200
100
-25
-163
-298
-417
-507
-560
-571
-541
-474
-378
-263
-143
-30
62
123
148
138
97
34
-38
-108
-166
-204
-220
-214
-191
-161
-133
-120
-131
-174
-250
-356
-481
-613
-735
-831
-890
-905
-876
-807
-705
-581
-442
-295
-146
0
139
262
362
431
466
467
441
400
360
338
345
387
457
543
624
682
703
680
619
531
433
341
263
200
144
83
6
-95
-215
-342
-456
-537
-568
-540
-458
-334
-188
-40
96
208
297
366
424
475
524
568
606
633
646
646
634
613
585
549
500
433
341
223
82
-74
-229
-368
-474
-538
-559
-544
-505
-462
-430
-421
-438
-474
-517
-549
-553
-519
-446
-341
-221
-106
-15
40
52
29
-18
-72
-115
-137
-133
-103
-57
-1
57
115
173
237
311
397
492
585
664
712
717
673
581
455
311
174
65
-2
-17
15
87
183
287
386
471
540
591
628
653
666
666
651
619
571
510
440
370
301
237
173
104
20
-87
-220
-380
-559
-745
-924
-1079
-1198
-1268
-1287
-1254
-1177
-1066
-936
-800
-672
-558
-463
-385
-319
-260
-205
-154
-115
-95
-102
-142
-213
-305
-405
-495
-560
-589
-579
-533
-461
-371
-274
-176
-81
11
99
182
258
328
395
465
543
637
751
883
1024
1162
1283
1377
1441
1481
1511
1544
1595
1667
1754
1842
1907
1931
1896
1798
1641
1438
1207
967
730
506
299
109
-66
-224
-362
-477
-563
-616
-638
-630
-600
-561
-523
-500
-502
-535
-599
-689
-798
-913
-1024
-1123
-1205
-1269
-1316
-1350
-1368
-1367
-1340
-1280
-1182
-1046
-881
-699
-520
-361
-237
-158
-122
-123
-148
-186
-223
-253
-269
-270
-258
-232
-194
-146
-89
-26
38
100
153
192
214
218
206
180
147
112
81
55
37
24
12
-2
-20
-42
-61
-70
-60
-24
36
115
198
267
309
314
285
235
184
154
164
220
315
431
541
620
647
614
526
400
259
126
19
-51
-84
-85
-66
-41
-20
-13
-26
-61
-116
-189
-271
-354
-429
-482
-506
-493
-440
-352
-238
-114
3
98
157
177
164
130
95
78
95
154
252
375
505
618
698
733
719
661
568
449
311
161
4
-151
-295
-413
-493
-523
-501
-437
-347
-256
-185
-149
-151
-178
-209
-218
-186
-104
22
174
323
445
517
532
492
410
305
194
90
2
-70
-130
-183
-236
-292
-354
-424
-502
-585
-673
-760
-844
-919
-980
-1024
-1047
-1049
-1031
-996
-949
-897
-846
-801
-767
-743
-727
-712
-691
-655
-600
-523
-425
-310
-181
-38
120
294
488
697
910
1109
1272
1376
1406
1360
1248
1096
932
786
679
617
595
596
599
591
564
524
486
467
480
530
610
706
796
860
883
861
796
700
586
466
347
231
114
-10
-143
-284
-424
-550
-643
-685
-668
-592
-470
-331
-206
-129
-124
-198
-343
-532
-727
-891
-993
-1018
-972
-869
-739
-607
-495
-412
-358
-326
-304
-289
-277
-272
-277
-293
-314
-328
-318
-272
-182
-52
106
269
416
526
588
602
573
515
441
363
288
220
161
113
81
68
82
124
194
287
391
493
579
637
659
645
598
527
442
354
268
188
114
40
-36
-116
-200
-278
-343
-382
-390
-366
-319
-266
-227
-222
-264
-353
-480
-624
-762
-874
-947
-980
-984
-972
-961
-960
-972
-989
-999
-992
-958
-898
-816
-723
-629
-540
-457
-377
-293
-202
-104
-5
84
149
176
157
91
-20
-162
-320
-475
-606
-696
-730
-700
-603
-446
-241
-7
237
474
691
882
1046
1187
1308
1408
1484
1528
1535
1502
1431
1335
1228
1129
1052
1000
976
967
962
950
926
891
851
816
795
790
801
820
839
851
850
833
799
748
677
580
452
290
96
-121
-344
-553
-727
-850
-914
-920
-878
-807
-724
-649
-594
-568
-571
-601
-650
-709
-768
-819
-852
-862
-846
-805
-744
-671
-595
-530
-484
-464
-474
-510
-567
-633
-697
-745
-768
-758
-716
-646
-556
-458
-364
-284
-222
-176
-139
-101
-52
17
107
215
330
438
526
582
599
576
516
427
319
203
91
-9
-86
-131
-140
-109
-39
61
181
304
414
495
536
533
487
407
304
194
90
2
-64
-106
-124
-122
-106
-80
-49
-16
17
50
84
121
163
214
275
346
425
508
589
661
717
750
757
735
684
610
521
427
342
280
253
266
322
412
525
642
743
812
838
817
754
659
547
433
328
241
174
125
91
66
45
25
3
-21
-45
-67
-83
-88
-79
-56
-23
14
42
49
26
-32
-119
-224
-327
-409
-455
-456
-416
-346
-265
-191
-136
-105
-97
-100
-103
-98
-83
-61
-42
-37
-53
-94
-153
-222
-287
-334
-356
-347
-310
-250
-173
-89
-2
81
158
226
285
332
365
383
381
355
300
213
89
-70
-259
-466
-676
-873
-1039
-1162
-1237
-1265
-1257
-1228
-1195
-1174
-1173
-1196
-1239
-1290
-1337
-1367
-1369
-1340
-1282
-1205
-1122
-1048
-996
-973
-980
-1006
-1038
-1054
-1039
-982
-880
-743
-586
-431
-296
-193
-126
-87
-62
-35
7
72
161
263
368
464
543
603
648
689
735
796
878
980
1094
1211
1317
1400
1449
1457
1422
1349
1246
1126
1004
895
811
758
735
737
751
763
761
737
687
613
523
428
339
265
212
183
176
186
202
216
216
193
144
67
-29
-132
-227
-299
-338
-343
-317
-275
-232
-203
-197
-213
-243
-274
-291
-282
-244
-182
-105
-29
33
73
88
81
56
19
-31
-95
-178
-285
-417
-568
-727
-877
-1000
-1081
-1109
-1083
-1012
-911
-800
-700
-629
-596
-603
-641
-692
-735
-750
-720
-637
-506
-341
-163
6
148
252
318
354
371
380
386
386
375
343
286
208
122
47
5
12
76
189
333
483
615
714
776
808
827
852
896
966
1057
1158
1254
1333
1389
1421
1435
1439
1436
1427
1406
1365
1297
1199
1074
935
794
667
563
483
422
369
311
237
142
32
-86
-199
-294
-364
-408
-430
-434
-430
-419
-402
-376
-335
-276
-197
-105
-9
77
139
167
154
100
9
-107
-237
-363
-472
-550
-585
-573
-515
-422
-309
-200
-115
-74
-88
-154
-261
-386
-506
-599
-651
-663
-644
-615
-599
-616
-676
-780
-913
-1057
-1186
-1276
-1311
-1281
-1189
-1044
-862
-661
-459
-271
-110
20
117
185
229
258
280
304
335
379
435
504
582
664
745
818
877
920
943
947
933
904
861
806
739
658
564
458
342
225
114
17
-59
-110
-135
-139
-128
-106
-80
-54
-30
-8
9
23
35
47
63
91
136
203
292
398
509
608
679
707
689
627
532
424
319
233
171
133
107
81
42
-19
-106
-212
-331
-450
-560
-652
-723
-770
-794
-795
-776
-736
-679
-610
-538
-475
-435
-432
-474
-564
-698
-861
-1036
-1200
-1334
-1424
-1463
-1451
-1398
-1318
-1223
-1129
-1046
-981
-938
-920
-930
-968
-1033
-1121
-1223
-1325
-1409
-1458
-1455
-1392
-1269
-1096
-892
-680
-483
-320
-201
-128
-96
-91
-98
-102
-92
-58
3
88
193
311
435
558
676
785
885
978
1066
1153
1241
1333
1426
1521
1613
1700
1776
1840
1889
1922
1940
1944
1936
1919
1895
1864
1829
1788
1743
1695
1646
1597
1549
1501
1451
1393
1321
1231
1119
990
852
718
604
524
486
491
532
594
658
705
718
688
609
482
313
109
-124
-376
-638
-900
-1152
-1382
-1580
-1739
-1857
-1934
-1974
-1988
-1984
-1974
-1968
-1975
-2001
-2049
-2115
-2191
-2264
-2315
-2329
-2290
-2192
-2036
-1834
-1603
-1366
-1140
-943
-782
-658
-569
-509
-475
-460
-461
-471
-479
-470
-431
-345
-205
-12
224
485
749
992
1198
1355
1464
1526
1552
1549
1525
1485
1436
1382
1327
1277
1235
1202
1175
1146
1108
1050
966
856
722
574
424
282
157
56
-23
-81
-123
-155
-179
-198
-215
-228
-239
-248
-255
-261
-269
-277
-284
-287
-282
-265
-229
-171
-89
14
133
259
382
489
568
610
609
564
478
362
227
89
-34
-128
-182
-192
-162
-100
-22
57
123
169
192
200
202
210
233
275
335
408
486
561
628
684
730
765
789
803
803
786
752
699
627
538
432
309
166
2
-183
-386
-599
-811
-1008
-1180
-1314
-1404
-1448
-1448
-1407
-1330
-1220
-1081
-917
-733
-537
-337
-143
37
198
338
455
553
636
707
768
820
863
894
909
906
881
831
756
659
544
422
302
195
107
41
-4
-34
-57
-77
-100
-128
-161
-203
-257
-331
-431
-562
-725
-908
-1097
-1271
-1407
-1492
-1521
-1500
-1444
-1376
-1316
-1279
-1273
-1297
-1345
-1409
-1480
-1548
-1608
-1651
-1668
-1648
-1584
-1470
-1308
-1108
-888
-668
-465
-293
-155
-46
42
117
184
241
278
286
256
185
81
-42
-165
-268
-338
-370
-366
-337
-296
-252
-215
-185
-157
-123
-75
-4
94
216
357
505
648
772
866
924
945
933
897
848
795
747
707
678
661
658
671
705
762
842
941
1047
1147
1226
1270
1272
1235
1165
1076
983
898
829
777
741
714
689
658
614
551
463
347
206
45
-123
-283
-417
-509
-549
-538
-486
-408
-326
-257
-217
-211
-238
-295
-374
-467
-570
-675
-778
-870
-943
-991
-1010
-1000
-970
-933
-903
-892
-905
-938
-979
-1012
-1020
-991
-922
-815
-681
-534
-389
-256
-142
-48
27
86
132
169
200
228
257
290
328
374
425
483
544
608
676
744
813
875
925
953
952
916
847
752
645
542
458
404
383
389
411
435
448
440
407
351
277
190
97
-1
-101
-202
-303
-401
-488
-561
-612
-640
-645
-632
-609
-584
-565
-555
-557
-568
-585
-602
-614
-620
-616
-600
-569
-520
-451
-356
-237
-96
61
222
376
511
618
695
742
769
783
792
803
814
822
821
806
776
734
686
644
612
595
589
585
570
533
468
374
259
135
17
-82
-156
-204
-233
-254
-275
-305
-343
-387
-427
-454
-460
-445
-411
-367
-325
-294
-280
-283
-294
-302
-296
-268
-216
-147
-77
-22
1
-19
-80
-172
-275
-367
-426
-440
-403
-322
-213
-93
19
108
166
194
194
173
140
100
57
12
-36
-88
-147
-213
-285
-358
-426
-481
-517
-527
-513
-476
-426
-373
-326
-292
-270
-257
-245
-223
-188
-139
-82
-26
19
45
54
49
42
44
61
97
146
200
247
280
297
301
299
299
310
335
371
414
457
497
532
564
598
640
694
762
841
927
1014
1092
1156
1199
1217
1210
1180
1129
1065
991
911
828
739
644
541
429
314
201
101
21
-37
-75
-103
-133
-176
-241
-326
-423
-517
-592
-638
-654
-646
-632
-631
-659
-723
-821
-938
-1056
-1154
-1218
-1243
-1232
-1196
-1147
-1097
-1052
-1010
-972
-926
-869
-800
-722
-641
-566
-503
-456
-426
-408
-393
-373
-338
-281
-199
-89
43
193
349
500
634
741
811
841
833
793
731
660
592
536
497
476
469
472
479
487
495
507
523
548
578
611
638
654
654
638
614
591
583
599
645
715
799
878
936
960
945
895
821
736
654
582
524
479
442
408
377
347
322
299
276
246
199
125
21
-112
-263
-414
-545
-636
-675
-660
-597
-504
-400
-307
-243
-218
-234
-284
-356
-433
-501
-545
-560
-543
-503
-452
-404
-377
-381
-424
-505
-619
-752
-891
-1022
-1132
-1210
-1248
-1240
-1180
-1068
-905
-698
-462
-215
19
218
366
452
476
449
387
307
229
162
112
80
61
51
45
45
51
69
100
147
209
280
356
428
487
525
536
516
464
383
282
175
78
7
-25
-10
48
141
249
351
426
460
445
384
288
175
63
-29
-91
-117
-108
-73
-21
31
72
91
80
39
-27
-107
-189
-258
-303
-316
-297
-250
-185
-114
-48
8
48
76
95
109
122
136
153
173
196
224
262
308
364
425
482
524
540
524
473
393
295
195
107
45
15
16
42
79
115
136
132
98
37
-47
-141
-231
-299
-331
-317
-253
-144
-3
148
286
388
438
428
362
253
121
-14
-132
-221
-276
-297
-291
-267
-234
-200
-168
-145
-131
-129
-139
-161
-189
-216
-235
-237
-216
-173
-113
-50
3
30
22
-21
-92
-177
-258
-317
-347
-345
-318
-280
-244
-220
-214
-222
-235
-242
-234
-204
-156
-97
-36
15
49
63
59
44
25
12
10
24
55
99
153
209
261
300
318
306
257
169
40
-127
-327
-549
-781
-1008
-1216
-1386
-1506
-1570
-1576
-1533
-1454
-1358
-1263
-1181
-1118
-1069
-1020
-957
-864
-733
-565
-370
-164
33
204
339
433
486
502
487
444
381
304
224
156
114
113
158
249
376
520
660
775
854
890
888
858
812
761
716
680
657
650
661
690
739
803
877
952
1018
1070
1099
1108
1099
1080
1056
1029
998
960
909
840
753
651
538
423
316
222
148
97
68
58
61
70
75
68
42
-5
-70
-146
-224
-296
-354
-398
-430
-456
-482
-511
-546
-584
-624
-666
-712
-769
-841
-930
-1032
-1133
-1217
-1263
-1257
-1194
-1080
-936
-786
-656
-565
-521
-520
-548
-587
-618
-627
-606
-556
-481
-390
-290
-189
-94
-10
60
113
149
173
192
215
251
305
381
477
586
702
816
920
1006
1071
1108
1110
1075
1002
895
764
624
494
389
321
293
298
322
346
350
320
250
140
1
-155
-309
-446
-552
-615
-632
-601
-531
-431
-316
-205
-111
-47
-22
-37
-90
-175
-285
-411
-547
-686
-821
-943
-1045
-1119
-1160
-1166
-1140
-1086
-1012
-929
-843
-760
-683
-615
-554
-502
-455
-412
-370
-324
-273
-217
-160
-110
-75
-65
-82
-122
-175
-222
-245
-231
-174
-78
42
167
278
362
419
455
485
525
588
678
790
914
1036
1140
1220
1270
1291
1289
1266
1228
1174
1106
1025
931
828
720
611
504
400
296
191
83
-30
-144
-259
-369
-473
-569
-659
-745
-831
-918
-1006
-1089
-1160
-1208
-1221
-1191
-1113
-989
-827
-644
-458
-290
-156
-68
-29
-33
-68
-119
-169
-204
-215
-198
-155
-89
-7
87
188
290
388
480
561
629
685
732
776
825
885
960
1051
1156
1269
1383
1493
1593
1681
1755
1813
1852
1867
1852
1805
1724
1611
1475
1328
1182
1049
938
853
790
745
706
665
612
541
445
324
178
13
-166
-346
-516
-659
-764
-822
-831
-796
-732
-659
-598
-570
-589
-657
-769
-912
-1066
-1212
-1335
-1426
-1485
-1515
-1524
-1519
-1509
-1498
-1489
-1488
-1498
-1528
-1582
-1665
-1774
-1900
-2028
-2137
-2205
-2217
-2167
-2059
-1909
-1743
-1585
-1458
-1376
-1340
-1343
-1368
-1394
-1402
-1377
-1309
-1195
-1036
-840
-614
-371
-121
123
350
550
718
852
957
1041
1112
1180
1252
1326
1400
1463
1506
1521
1502
1454
1384
1306
1234
1180
1153
1156
1186
1239
1309
1391
1485
1592
1711
1839
1966
2074
2140
2141
2057
1879
1615
1284
921
562
244
-8
-182
-280
-318
-313
-286
-248
-208
-163
-113
-56
5
61
99
108
79
14
-82
-195
-309
-408
-480
-520
-527
-506
-462
-404
-339
-274
-218
-175
-148
-138
-139
-141
-134
-106
-50
32
133
238
327
385
400
370
306
222
138
74
44
54
103
183
283
386
481
553
593
595
556
481
380
267
161
82
46
60
123
225
344
459
547
591
584
528
433
312
182
56
-57
-153
-232
-296
-348
-389
-421
-444
-458
-465
-465
-461
-456
-451
-450
-456
-471
-494
-527
-564
-602
-635
-656
-659
-642
-605
-554
-495
-439
-393
-362
-350
-351
-361
-372
-376
-371
-356
-337
-322
-320
-340
-387
-461
-556
-659
-757
-831
-868
-859
-804
-708
-588
-460
-343
-252
-195
-169
-166
-172
-168
-143
-89
-6
96
204
301
376
419
432
422
401
385
386
414
471
551
646
743
831
903
956
993
1018
1038
1057
1077
1095
1107
1109
1101
1084
1065
1053
1054
1074
1112
1163
1219
1271
1309
1329
1330
1311
1274
1217
1141
1041
917
771
609
442
284
145
36
-42
-91
-117
-130
-136
-140
-144
-149
-156
-171
-197
-242
-308
-391
-482
-567
-631
-661
-654
-616
-564
-518
-500
-526
-602
-723
-876
-1041
-1198
-1333
-1436
-1505
-1544
-1562
-1567
-1570
-1580
-1602
-1642
-1702
-1778
-1864
-1949
-2017
-2054
-2045
-1985
-1870
-1706
-1505
-1283
-1057
-839
-641
-466
-315
-185
-72
28
118
199
272
337
397
456
521
597
693
813
956
1116
1283
1441
1575
1671
1719
1719
1675
1599
1507
1415
1334
1273
1233
1213
1204
1198
1183
1152
1098
1018
917
799
674
555
452
374
324
299
291
289
280
254
205
133
41
-65
-176
-287
-391
-486
-569
-640
-696
-739
-769
-791
-808
-828
-854
-890
-932
-976
-1012
-1034
-1032
-1002
-948
-870
-778
-678
-576
-479
-392
-318
-264
-235
-234
-265
-324
-407
-502
-595
-675
-731
-756
-749
-713
-654
-577
-491
-399
-308
-220
-140
-69
-10
36
72
100
125
154
192
243
307
385
472
562
648
721
776
805
806
779
729
663
590
522
466
427
408
403
409
419
427
431
432
434
442
459
489
530
581
637
694
750
803
855
908
964
1026
1093
1164
1235
1301
1354
1390
1405
1398
1373
1336
1297
1261
1235
1218
1204
1183
1145
1078
978
846
694
536
392
277
201
162
151
150
138
97
17
-104
-257
-426
-591
-737
-852
-934
-989
-1028
-1063
-1107
-1168
-1247
-1342
-1448
-1558
-1669
-1778
-1887
-1995
-2104
-2209
-2306
-2383
-2432
-2443
-2407
-2324
-2196
-2031
-1843
-1645
-1452
-1277
-1130
-1016
-940
-898
-886
-898
-929
-974
-1029
-1092
-1157
-1218
-1265
-1281
-1252
-1161
-999
-766
-473
-141
199
519
790
997
1138
1222
1268
1301
1339
1395
1471
1561
1653
1734
1794
1830
1844
1843
1838
1835
1840
1855
1878
1906
1938
1972
2008
2047
2089
2132
2170
2197
2203
2179
2117
2013
1872
1698
1507
1316
1142
1004
914
874
883
926
987
1047
1087
1095
1064
996
896
773
637
494
351
212
80
-40
-144
-227
-287
-320
-331
-324
-307
-289
-276
-272
-277
-289
-303
-314
-320
-321
-320
-322
-334
-362
-411
-484
-580
-697
-833
-981
-1139
-1298
-1455
-1603
-1735
-1846
-1930
-1985
-2009
-2009
-1992
-1966
-1943
-1929
-1928
-1938
-1949
-1948
-1921
-1859
-1758
-1621
-1462
-1297
-1143
-1012
-910
-834
-774
-719
-655
-575
-478
-366
-250
-137
-34
57
136
209
279
351
422
487
540
569
567
531
464
373
275
187
128
113
152
243
377
532
686
812
891
908
864
767
634
484
339
214
116
49
10
-8
-9
0
16
34
52
65
67
54
23
-25
-89
-162
-240
-320
-398
-474
-548
-619
-685
-739
-775
-785
-764
-712
-633
-536
-431
-329
-234
-149
-69
13
104
210
331
460
586
692
763
785
754
672
550
406
263
141
56
16
17
49
96
141
168
172
153
120
86
64
65
92
141
205
275
345
412
477
547
625
715
813
910
991
1042
1051
1012
930
812
675
538
418
331
283
276
305
360
424
483
518
517
470
376
239
72
-106
-276
-418
-517
-569
-575
-548
-506
-467
-448
-461
-507
-580
-665
-745
-803
-827
-813
-766
-699
-630
-575
-546
-547
-573
-616
-661
-698
-723
-740
-758
-790
-848
-934
-1043
-1160
-1265
-1336
-1357
-1320
-1229
-1095
-937
-773
-617
-478
-359
-260
-179
-113
-62
-26
-6
3
5
8
21
51
100
165
237
304
357
384
384
358
315
267
228
213
230
283
373
489
622
754
873
964
1020
1040
1026
985
927
860
794
733
682
645
624
623
642
678
726
775
811
820
792
725
624
504
388
296
247
250
302
391
500
608
700
766
804
818
817
805
788
762
724
668
591
493
380
264
156
68
5
-32
-50
-61
-76
-107
-158
-230
-314
-403
-484
-551
-598
-625
-636
-635
-625
-609
-586
-558
-524
-490
-460
-442
-440
-457
-488
-526
-557
-570
-556
-512
-442
-359
-275
-206
-163
-152
-173
-219
-280
-343
-394
-420
-407
-348
-242
-92
88
275
443
566
621
598
499
337
140
-65
-249
-393
-486
-529
-530
-503
-460
-412
-364
-319
-279
-243
-214
-192
-179
-174
-173
-173
-166
-148
-115
-70
-15
45
105
164
222
286
362
459
583
738
923
1129
1346
1558
1747
1899
1998
2033
2004
1910
1762
1572
1359
1144
944
776
650
571
540
551
597
670
761
864
973
1081
1182
1269
1334
1372
1378
1353
1303
1236
1165
1100
1048
1006
974
937
887
817
726
619
507
400
302
213
123
16
-125
-311
-543
-813
-1101
-1382
-1632
-1834
-1982
-2081
-2144
-2186
-2224
-2263
-2304
-2339
-2355
-2338
-2281
-2180
-2037
-1864
-1673
-1478
-1291
-1121
-973
-847
-743
-658
-587
-530
-483
-446
-418
-395
-376
-358
-343
-332
-335
-364
-431
-547
-716
-931
-1171
-1409
-1609
-1740
-1780
-1725
-1585
-1387
-1165
-954
-780
-657
-587
-559
-556
-560
-555
-532
-481
-398
-276
-111
102
364
665
990
1313
1605
1838
1992
2061
2054
1990
1899
1809
1741
1705
1695
1691
1664
1584
1427
1180
848
452
27
-382
-733
-987
-1122
-1130
-1020
-818
-554
-262
27
289
506
668
769
806
781
698
563
391
198
5
-169
-308
-407
-469
-507
-543
-596
-684
-815
-984
-1177
-1372
-1541
-1661
-1713
-1689
-1591
-1428
-1219
-984
-742
-512
-308
-140
-15
63
90
67
-2
-108
-237
-369
-484
-562
-588
-559
-482
-375
-264
-171
-116
-105
-129
-171
-206
-210
-171
-87
28
152
255
312
308
236
101
-86
-309
-555
-811
-1068
-1312
-1527
-1690
-1777
-1766
-1644
-1414
-1098
-732
-368
-54
170
283
292
223
119
30
-3
47
185
396
649
904
1122
1273
1333
1295
1159
935
642
305
-44
-367
-623
-775
-792
-661
-385
12
491
1006
1514
1985
2403
2773
3110
3432
3755
4078
4387
4653
4839
4912
4848
4640
4296
3843
3316
2756
2204
1693
1251
897
640
483
420
439
520
640
772
890
969
989
934
792
558
235
-170
-642
-1155
-1681
-2185
-2635
-3005
-3279
-3456
-3549
-3582
-3587
-3595
-3633
-3719
-3853
-4024
-4208
-4373
-4481
-4498
-4398
-4167
-3808
-3339
-2798
-2231
-1692
-1229
-883
-679
-623
-701
-883
-1129
-1393
-1630
-1798
-1870
-1828
-1670
-1407
-1062
-661
-235
189
593
964
1297
1591
1840
2037
2169
2220
2179
2044
1828
1559
1276
1016
809
668
582
527
469
380
248
82
-86
-215
-266
-217
-67
157
412
652
840
958
1014
1029
1036
1059
1108
1172
1227
1243
1195
1075
894
679
466
288
164
97
70
60
38
-13
-97
-200
-299
-363
-368
-299
-156
50
298
562
824
1070
1299
1514
1721
1926
2128
2315
2470
2572
2600
2542
2395
2172
1895
1595
1302
1043
833
677
568
495
445
408
379
356
343
337
335
325
293
224
109
-55
-257
-483
-712
-927
-1116
-1283
-1438
-1603
-1800
-2045
-2342
-2682
-3039
-3376
-3650
-3819
-3851
-3731
-3457
-3050
-2543
-1980
-1407
-866
-391
-2
295
506
645
730
777
799
800
781
736
661
553
414
250
73
-103
-261
-381
-447
-443
-359
-193
47
340
657
956
1199
1351
1390
1315
1144
914
669
456
311
255
287
388
527
668
778
834
827
758
638
484
313
138
-33
-197
-355
-511
-670
-837
-1012
-1192
-1372
-1545
-1701
-1836
-1946
-2035
-2109
-2177
-2245
-2311
-2369
-2400
-2384
-2300
-2133
-1879
-1551
-1170
-766
-370
-3
322
609
871
1128
1401
1701
2033
2393
2764
3124
3450
3720
3912
4010
4000
3879
3654
3339
2964
2566
2189
1874
1653
1545
1550
1648
1805
1976
2113
2172
2121
1941
1631
1205
694
137
-418
-925
-1345
-1652
-1836
-1907
-1890
-1825
-1753
-1715
-1742
-1850
-2041
-2306
-2622
-2963
-3297
-3598
-3841
-4006
-4085
-4078
-3999
-3867
-3709
-3553
-3415
-3300
-3195
-3072
-2892
-2622
-2236
-1735
-1143
-507
113
653
1065
1320
1417
1376
1238
1049
851
680
558
494
491
545
652
806
1002
1240
1509
1803
2112
2421
2715
2977
3187
3328
3384
3343
3202
2960
2626
2210
1722
1170
563
-93
-785
-1492
-2179
-2801
-3305
-3644
-3784
-3716
-3457
-3049
-2552
-2029
-1532
-1096
-736
-448
-218
-33
114
219
276
275
217
112
-18
-143
-236
-277
-261
-194
-92
28
153
282
422
586
786
1025
1298
1584
1858
2091
2258
2343
2342
2259
2104
1892
1638
1357
1063
770
491
241
34
-118
-207
-228
-178
-61
117
343
598
859
1094
1274
1370
1362
1242
1020
720
380
45
-245
-454
-563
-568
-479
-315
-103
134
376
609
825
1018
1188
1327
1430
1489
1500
1457
1365
1231
1065
880
684
480
265
30
-235
-536
-867
-1210
-1534
-1799
-1962
-1989
-1864
-1591
-1198
-733
-256
172
500
692
732
629
406
101
-242
-580
-877
-1106
-1253
-1321
-1322
-1282
-1229
-1190
-1187
-1228
-1308
-1411
-1509
-1575
-1586
-1532
-1414
-1250
-1067
-898
-772
-711
-723
-804
-932
-1082
-1221
-1320
-1359
-1327
-1226
-1069
-877
-669
-465
-272
-91
88
280
497
749
1032
1335
1636
1911
2142
2316
2431
2495
2518
2508
2467
2385
2248
2041
1756
1402
1004
605
255
3
-116
-86
80
354
691
1048
1388
1691
1950
2166
2343
2478
2560
2566
2469
2250
1902
1438
892
314
-242
-724
-1097
-1347
-1479
-1518
-1493
-1436
-1372
-1313
-1263
-1217
-1168
-1110
-1041
-962
-879
-796
-716
-641
-569
-499
-433
-377
-340
-335
-376
-474
-633
-848
-1103
-1376
-1636
-1852
-1997
-2049
-1995
-1837
-1583
-1255
-880
-487
-108
229
500
690
793
813
765
673
566
476
428
442
523
661
838
1022
1188
1305
1357
1336
1246
1101
916
710
497
291
102
-59
-181
-256
-275
-234
-137
4
169
334
475
575
624
627
598
557
527
527
570
659
791
958
1148
1350
1552
1740
1898
2007
2044
1990
1830
1559
1188
741
258
-215
-635
-964
-1181
-1281
-1278
-1197
-1070
-929
-799
-696
-627
-588
-573
-572
-579
-587
-598
-612
-635
-669
-717
-779
-849
-922
-984
-1025
-1034
-1006
-941
-847
-740
-640
-565
-531
-545
-603
-693
-797
-896
-975
-1030
-1065
-1093
-1131
-1196
-1299
-1440
-1609
-1787
-1949
-2071
-2133
-2125
-2048
-1913
-1737
-1545
-1358
-1198
-1079
-1010
-991
-1016
-1073
-1146
-1220
-1275
-1297
-1275
-1202
-1079
-916
-730
-543
-383
-275
-237
-277
-388
-547
-722
-872
-961
-963
-867
-681
-428
-140
147
407
622
789
912
1000
1063
1097
1099
1057
964
819
635
438
265
153
136
229
430
715
1043
1365
1632
1809
1876
1833
1702
1517
1318
1146
1031
990
1025
1127
1273
1441
1609
1760
1888
1993
2079
2152
2214
2265
2299
2310
2294
2249
2182
2102
2016
1932
1846
1750
1630
1469
1260
1002
709
401
106
-152
-357
-507
-610
-679
-734
-784
-832
-870
-884
-861
-791
-679
-538
-391
-268
-192
-182
-241
-362
-528
-717
-909
-1087
-1241
-1369
-1470
-1547
-1599
-1624
-1615
-1563
-1463
-1312
-1114
-882
-632
-384
-158
29
167
250
280
259
195
92
-43
-204
-379
-555
-715
-838
-907
-906
-830
-685
-489
-270
-62
99
183
170
55
-156
-441
-767
-1099
-1401
-1643
-1807
-1887
-1894
-1846
-1766
-1680
-1605
-1549
-1510
-1476
-1432
-1364
-1261
-1120
-946
-747
-534
-316
-98
119
337
556
779
1000
1214
1407
1565
1671
1711
1676
1563
1377
1135
865
600
377
226
172
221
364
576
825
1073
1289
1450
1546
1579
1556
1491
1395
1281
1161
1048
958
909
917
994
1142
1348
1589
1830
2032
2160
2191
2115
1939
1684
1379
1056
741
454
207
1
-166
-303
-416
-513
-602
-689
-780
-884
-1006
-1149
-1314
-1493
-1673
-1834
-1958
-2028
-2033
-1973
-1859
-1708
-1541
-1376
-1222
-1083
-951
-817
-670
-507
-332
-158
-1
125
209
251
257
238
206
170
133
94
49
-7
-78
-162
-259
-366
-485
-615
-756
-901
-1041
-1158
-1233
-1248
-1195
-1077
-911
-725
-551
-416
-336
-313
-335
-382
-429
-457
-452
-409
-332
-227
-104
27
156
270
359
409
412
365
269
135
-26
-198
-372
-543
-707
-864
-1008
-1133
-1221
-1254
-1218
-1106
-925
-688
-422
-150
108
345
562
770
983
1208
1451
1706
1965
2220
2463
2695
2915
3123
3315
3480
3599
3654
3632
3527
3350
3123
2878
2645
2454
2321
2251
2234
2255
2290
2315
2308
2247
2116
1908
1619
1259
848
413
-11
-391
-699
-919
-1048
-1097
-1091
-1055
-1020
-1010
-1043
-1126
-1259
-1433
-1634
-1844
-2043
-2212
-2341
-2425
-2468
-2484
-2489
-2500
-2525
-2564
-2603
-2621
-2597
-2510
-2355
-2138
-1879
-1607
-1349
-1128
-953
-824
-732
-663
-610
-569
-546
-549
-584
-652
-744
-842
-925
-971
-965
-903
-792
-644
-478
-309
-148
4
149
291
435
580
723
857
972
1065
1133
1183
1220
1256
1297
1346
1400
1449
1480
1477
1428
1326
1174
984
779
586
433
343
326
377
473
577
651
655
565
374
97
-236
-585
-911
-1181
-1378
-1499
-1552
-1550
-1510
-1440
-1346
-1230
-1093
-940
-779
-622
-481
-362
-264
-177
-86
23
159
321
493
653
776
841
841
781
683
579
501
477
521
633
797
990
1188
1367
1515
1630
1717
1786
1848
1907
1961
2001
2013
1985
1907
1780
1615
1434
1265
1138
1079
1104
1215
1402
1640
1900
2145
2345
2474
2519
2478
2358
2177
1958
1723
1492
1280
1094
932
784
637
477
292
75
-173
-445
-729
-1012
-1282
-1530
-1754
-1952
-2127
-2280
-2410
-2514
-2583
-2612
-2594
-2529
-2421
-2277
-2111
-1936
-1760
-1591
-1429
-1269
-1101
-915
-703
-466
-210
44
267
423
475
395
168
-201
-682
-1228
-1776
-2263
-2631
-2841
-2877
-2749
-2488
-2138
-1749
-1370
-1036
-772
-587
-478
-430
-424
-434
-433
-398
-308
-155
58
316
591
851
1060
1192
1229
1171
1029
827
593
355
134
-52
-194
-287
-333
-333
-293
-222
-132
-35
55
129
184
227
271
329
416
538
690
855
1012
1136
1209
1221
1174
1081
958
823
686
551
413
267
106
-71
-257
-439
-601
-726
-802
-822
-786
-702
-582
-443
-302
-177
-84
-34
-30
-66
-129
-200
-256
-278
-256
-190
-92
19
122
203
256
284
298
309
321
328
311
245
105
-125
-440
-816
-1210
-1568
-1836
-1976
-1967
-1816
-1548
-1206
-837
-483
-173
79
272
419
534
633
723
807
876
920
922
872
762
595
380
135
-119
-361
-572
-739
-856
-922
-942
-923
-871
-797
-708
-617
-535
-476
-453
-472
-537
-639
-764
-891
-999
-1071
-1095
-1070
-1000
-898
-774
-640
-503
-368
-239
-120
-19
55
96
97
61
-4
-84
-164
-230
-275
-302
-319
-343
-390
-471
-591
-744
-917
-1091
-1249
-1375
-1460
-1498
-1493
-1447
-1366
-1250
-1101
-916
-693
-431
-130
204
563
934
1307
1671
2017
2344
2648
2932
3195
3431
3634
3788
3878
3890
3813
3644
3387
3057
2672
2255
1827
1411
1022
679
394
177
35
-34
-42
-9
34
57
31
-61
-219
-426
-651
-857
-1008
-1083
-1074
-992
-859
-703
-547
-402
-269
-141
-6
144
306
467
605
695
719
665
536
347
120
-124
-365
-593
-803
-998
-1180
-1350
-1506
-1641
-1748
-1820
-1854
-1851
-1818
-1759
-1681
-1586
-1477
-1352
-1215
-1069
-925
-796
-695
-635
-620
-649
-712
-795
-880
-951
-996
-1008
-990
-942
-869
-775
-662
-531
-380
-211
-26
169
365
551
714
846
938
989
1000
982
944
900
865
847
854
883
929
979
1020
1042
1038
1008
961
907
860
830
821
831
852
873
886
889
885
886
908
962
1056
1184
1331
1471
1575
1613
1567
1429
1209
924
604
280
-22
-280
-483
-629
-723
-772
-787
-778
-754
-723
-694
-675
-676
-705
-772
-880
-1033
-1228
-1459
-1715
-1983
-2248
-2491
-2694
-2839
-2914
-2909
-2823
-2665
-2452
-2204
-1948
-1703
-1485
-1300
-1143
-1004
-871
-731
-582
-425
-269
-128
-12
74
133
176
220
280
372
502
673
878
1107
1348
1586
1808
2000
2146
2231
2243
2172
2020
1795
1516
1213
916
658
461
338
288
298
348
413
470
503
502
469
408
334
258
194
149
126
125
140
163
186
203
212
210
201
187
170
153
135
118
100
82
68
61
65
83
117
166
230
307
397
503
627
770
934
1115
1305
1494
1668
1819
1940
2031
2096
2144
2181
2214
2245
2270
2282
2272
2231
2153
2037
1884
1698
1489
1265
1034
805
582
370
167
-27
-217
-405
-595
-783
-966
-1137
-1288
-1414
-1513
-1587
-1642
-1687
-1727
-1766
-1799
-1818
-1811
-1768
-1684
-1562
-1414
-1257
-1113
-997
-920
-881
-870
-871
-863
-832
-767
-665
-533
-384
-232
-92
25
112
167
193
193
176
148
120
97
87
95
123
170
233
305
380
452
517
574
623
668
709
746
777
795
794
769
716
639
543
437
330
229
137
52
-31
-115
-204
-294
-376
-439
-473
-472
-439
-384
-326
-285
-281
-325
-415
-541
-684
-823
-939
-1020
-1064
-1074
-1061
-1033
-995
-948
-887
-805
-696
-563
-415
-267
-139
-51
-15
-33
-98
-190
-285
-356
-383
-354
-268
-134
32
209
377
517
617
668
668
620
532
418
296
185
109
89
138
261
452
693
954
1205
1417
1569
1653
1673
1646
1592
1533
1483
1446
1419
1389
1340
1260
1147
1002
841
676
523
387
270
161
47
-83
-235
-406
-581
-739
-858
-920
-919
-865
-777
-685
-614
-585
-601
-650
-706
-739
-721
-636
-486
-292
-86
93
212
253
217
124
7
-93
-141
-115
-8
168
388
620
832
998
1104
1149
1144
1108
1063
1030
1022
1049
1107
1190
1282
1371
1443
1490
1507
1495
1456
1396
1317
1221
1108
978
831
670
501
330
165
9
-134
-266
-390
-511
-633
-759
-888
-1018
-1145
-1267
-1378
-1478
-1563
-1632
-1681
-1709
-1715
-1699
-1667
-1627
-1590
-1567
-1568
-1596
-1649
-1718
-1787
-1836
-1845
-1796
-1679
-1492
-1242
-948
-636
-335
-74
123
244
286
261
190
96
3
-69
-113
-127
-118
-94
-64
-34
-5
26
60
96
133
165
186
193
184
165
142
121
108
102
101
97
83
54
11
-47
-116
-194
-282
-385
-507
-654
-823
-1010
-1202
-1384
-1543
-1670
-1762
-1822
-1860
-1886
-1908
-1934
-1964
-2000
-2039
-2082
-2127
-2172
-2209
-2227
-2210
-2139
-1998
-1779
-1485
-1131
-744
-356
3
310
551
727
850
936
1006
1079
1165
1271
1397
1540
1697
1860
2025
2186
2336
2472
2588
2679
2741
2772
2768
2726
2643
2517
2349
2143
1907
1654
1400
1160
950
779
651
562
502
458
415
359
283
184
66
-63
-191
-308
-402
-469
-508
-524
-524
-515
-505
-498
-493
-488
-478
-457
-421
-369
-300
-215
-118
-7
115
251
400
561
733
911
1088
1256
1406
1529
1615
1657
1648
1588
1479
1331
1160
985
824
691
592
521
465
404
320
200
46
-131
-309
-460
-563
-607
-596
-548
-493
-464
-490
-586
-754
-977
-1228
-1472
-1675
-1813
-1873
-1856
-1780
-1671
-1560
-1478
-1448
-1482
-1577
-1717
-1876
-2024
-2135
-2189
-2179
-2110
-1994
-1849
-1690
-1527
-1365
-1203
-1040
-877
-719
-575
-455
-367
-308
-271
-236
-184
-96
38
214
418
625
810
954
1047
1093
1107
1107
1113
1134
1170
1209
1232
1217
1151
1027
851
638
411
190
-7
-172
-305
-409
-492
-556
-600
-614
-586
-504
-363
-166
72
324
561
753
877
923
896
811
694
571
464
388
348
340
355
382
411
434
451
462
471
482
501
530
575
637
718
821
944
1082
1231
1382
1523
1646
1739
1796
1809
1776
1698
1580
1430
1260
1084
917
768
646
547
465
388
302
198
71
-79
-241
-406
-565
-710
-842
-966
-1090
-1218
-1352
-1484
-1605
-1698
-1753
-1766
-1739
-1686
-1625
-1575
-1550
-1554
-1583
-1623
-1655
-1662
-1628
-1547
-1418
-1250
-1052
-838
-618
-402
-197
-6
166
316
441
537
604
641
650
638
610
575
539
509
487
469
452
428
390
335
266
191
125
84
84
134
235
377
542
708
850
951
1002
1004
964
895
810
719
627
535
440
340
233
122
10
-98
-196
-281
-351
-407
-448
-475
-488
-487
-473
-452
-428
-408
-396
-393
-393
-385
-352
-277
-148
37
272
536
803
1047
1246
1391
1485
1544
1593
1655
1748
1878
2036
2205
2360
2477
2542
2548
2504
2422
2323
2221
2125
2037
1952
1864
1763
1649
1521
1386
1250
1117
989
861
730
586
428
254
68
-124
-312
-493
-661
-818
-965
-1103
-1234
-1359
-1474
-1578
-1668
-1742
-1801
-1844
-1871
-1884
-1884
-1876
-1863
-1855
-1859
-1883
-1929
-1995
-2071
-2139
-2180
-2173
-2103
-1966
-1767
-1527
-1274
-1043
-869
-778
-783
-879
-1039
-1224
-1380
-1459
-1419
-1243
-942
-555
-140
235
507
639
622
485
280
75
-66
-98
-4
198
467
752
999
1174
1263
1276
1237
1177
1123
1089
1075
1067
1049
1004
928
825
710
606
533
506
527
588
672
757
824
861
865
844
814
792
795
833
908
1008
1121
1222
1290
1306
1259
1147
979
771
546
329
143
6
-75
-105
-97
-74
-62
-84
-159
-290
-470
-680
-889
-1066
-1177
-1199
-1119
-938
-672
-345
6
345
636
852
976
1004
949
827
666
491
325
180
62
-30
-101
-155
-191
-207
-196
-155
-82
14
117
209
273
296
275
220
146
68
2
-49
-91
-136
-203
-307
-458
-657
-896
-1161
-1440
-1720
-1992
-2251
-2494
-2717
-2914
-3076
-3196
-3268
-3291
-3273
-3222
-3152
-3073
-2991
-2906
-2810
-2692
-2545
-2365
-2155
-1928
-1702
-1497
-1329
-1208
-1132
-1092
-1069
-1046
-1006
-937
-834
-701
-543
-368
-180
17
226
448
684
932
1185
1430
1654
1843
1987
2084
2136
2154
2150
2136
2125
2122
2129
2145
2165
2185
2203
2215
2223
2227
2230
2233
2237
2242
2248
2253
2255
2253
2245
2230
2205
2170
2121
2055
1968
1853
1704
1516
1284
1008
693
346
-20
-388
-741
-1063
-1338
-1557
-1713
-1803
-1829
-1797
-1718
-1602
-1465
-1321
-1186
-1072
-989
-942
-929
-944
-975
-1008
-1028
-1022
-987
-919
-827
-724
-625
-546
-498
-481
-492
-519
-547
-562
-560
-539
-509
-484
-477
-500
-553
-631
-722
-807
-873
-911
-922
-912
-896
-889
-904
-946
-1012
-1093
-1170
-1225
-1238
-1198
-1103
-958
-781
-595
-425
-296
-223
-212
-256
-339
-439
-531
-598
-629
-622
-585
-526
-453
-373
-284
-181
-61
79
234
394
544
667
751
788
781
737
669
591
517
458
420
408
423
464
527
605
688
763
820
852
854
830
788
735
680
625
570
509
434
340
228
103
-25
-144
-245
-324
-384
-432
-477
-526
-582
-644
-705
-759
-801
-831
-854
-876
-906
-945
-994
-1043
-1081
-1096
-1078
-1024
-938
-827
-703
-577
-457
-347
-246
-149
-52
51
161
278
404
537
679
833
1002
1190
1393
1604
1813
2001
2154
2254
2291
2264
2181
2059
1917
1777
1658
1572
1521
1498
1491
1480
1448
1380
1267
1108
909
684
452
235
50
-86
-165
-187
-159
-92
-3
93
184
262
323
368
400
424
441
455
463
464
457
439
410
367
308
233
140
31
-90
-217
-338
-442
-517
-555
-554
-515
-446
-357
-255
-147
-35
82
203
331
461
590
709
813
894
953
988
1004
1002
983
945
883
795
683
553
417
289
186
116
80
72
77
76
56
7
-70
-167
-271
-368
-450
-514
-568
-621
-688
-776
-891
-1027
-1173
-1314
-1434
-1520
-1561
-1553
-1497
-1396
-1258
-1089
-901
-701
-502
-312
-142
-3
99
157
168
130
47
-73
-216
-365
-500
-603
-657
-654
-595
-492
-360
-221
-95
5
71
104
108
87
43
-27
-133
-282
-483
-735
-1028
-1344
-1658
-1943
-2176
-2343
-2440
-2474
-2459
-2411
-2349
-2284
-2226
-2178
-2140
-2111
-2089
-2071
-2058
-2049
-2043
-2037
-2033
-2029
-2020
-2005
-1985
-1954
-1910
-1850
-1772
-1675
-1560
-1430
-1291
-1152
-1016
-894
-784
-687
-598
-512
-420
-317
-198
-60
97
270
457
651
847
1037
1213
1367
1491
1580
1631
1645
1627
1583
1524
1456
1384
1312
1238
1161
1080
997
917
849
802
786
806
860
941
1038
1134
1216
1276
1310
1324
1324
1323
1330
1348
1377
1410
1437
1445
1425
1376
1300
1210
1121
1053
1022
1039
1107
1221
1364
1518
1658
1763
1814
1802
1723
1581
1385
1153
902
652
427
245
122
65
71
126
206
278
312
283
179
5
-220
-464
-690
-869
-979
-1016
-989
-913
-811
-700
-594
-497
-413
-340
-282
-241
-223
-229
-257
-295
-328
-333
-295
-204
-61
120
316
505
665
787
871
928
977
1033
1110
1210
1327
1448
1559
1647
1705
1736
1748
1752
1760
1778
1808
1842
1870
1879
1859
1808
1730
1635
1537
1448
1378
1326
1286
1244
1184
1094
965
796
596
376
150
-71
-280
-475
-659
-836
-1010
-1186
-1360
-1530
-1692
-1843
-1983
-2113
-2239
-2366
-2501
-2646
-2800
-2959
-3113
-3249
-3356
-3422
-3442
-3412
-3336
-3222
-3080
-2917
-2740
-2551
-2350
-2133
-1899
-1650
-1392
-1132
-883
-653
-448
-268
-110
33
166
295
420
541
658
771
885
1008
1147
1309
1494
1695
1902
2100
2276
2422
2536
2626
2698
2760
2815
2859
2881
2868
2807
2693
2528
2324
2101
1880
1680
1515
1392
1308
1252
1210
1162
1091
982
823
609
343
32
-308
-659
-1000
-1314
-1589
-1818
-2001
-2146
-2257
-2344
-2410
-2457
-2486
-2495
-2482
-2451
-2402
-2343
-2276
-2205
-2128
-2043
-1943
-1824
-1681
-1518
-1340
-1158
-983
-826
-693
-584
-492
-408
-320
-217
-95
44
194
343
482
605
711
806
898
997
1109
1233
1362
1482
1582
1648
1674
1660
1613
1543
1462
1381
1308
1251
1213
1199
1215
1263
1344
1456
1590
1734
1873
1995
2087
2146
2173
2173
2154
2120
2074
2013
1937
1839
1718
1578
1426
1273
1128
1000
892
800
717
636
548
452
350
247
153
75
18
-19
-40
-55
-73
-104
-153
-225
-317
-429
-557
-698
-849
-1008
-1172
-1334
-1486
-1621
-1728
-1805
-1850
-1871
-1879
-1889
-1915
-1966
-2041
-2135
-2234
-2320
-2378
-2399
-2382
-2334
-2271
-2210
-2168
-2155
-2173
-2219
-2280
-2342
-2393
-2424
-2431
-2416
-2385
-2346
-2303
-2258
-2207
-2143
-2057
-1943
-1800
-1634
-1455
-1276
-1110
-964
-837
-720
-598
-455
-282
-76
154
392
616
810
964
1078
1164
1237
1315
1406
1510
1618
1714
1777
1795
1760
1675
1550
1398
1237
1077
927
793
678
584
516
475
463
479
517
572
634
697
756
812
864
915
965
1010
1045
1062
1054
1018
959
880
794
709
636
578
535
502
470
435
392
342
290
244
214
208
231
283
359
449
541
625
694
744
777
797
812
826
840
853
862
863
854
837
817
801
796
803
822
843
856
851
821
765
687
599
511
432
367
315
272
229
183
130
73
16
-35
-73
-96
-103
-100
-94
-95
-111
-151
-219
-315
-436
-572
-711
-838
-941
-1012
-1052
-1064
-1061
-1057
-1064
-1089
-1132
-1187
-1243
-1290
-1319
-1328
-1318
-1297
-1271
-1243
-1217
-1191
-1163
-1132
-1097
-1063
-1029
-997
-960
-912
-839
-731
-582
-394
-180
42
250
420
539
599
602
558
481
386
285
189
104
35
-16
-46
-55
-46
-27
-8
-1
-19
-73
-168
-302
-467
-651
-839
-1018
-1178
-1315
-1430
-1528
-1616
-1700
-1784
-1866
-1940
-1993
-2016
-1996
-1928
-1810
-1650
-1461
-1260
-1062
-883
-731
-606
-503
-413
-325
-229
-118
9
150
297
440
569
672
743
776
773
741
694
649
626
643
712
833
999
1188
1375
1533
1637
1675
1646
1558
1433
1290
1152
1033
940
872
824
785
748
706
651
579
485
364
214
35
-167
-380
-584
-758
-881
-936
-919
-834
-699
-537
-373
-231
-126
-66
-48
-66
-109
-165
-225
-280
-323
-345
-341
-303
-230
-124
9
156
301
432
539
620
678
726
774
833
906
992
1081
1165
1234
1286
1321
1347
1374
1408
1451
1501
1546
1575
1576
1546
1487
1411
1333
1272
1243
1255
1309
1394
1498
1600
1684
1733
1737
1691
1595
1453
1270
1057
822
578
336
110
-89
-253
-375
-455
-499
-515
-516
-515
-521
-540
-573
-615
-657
-689
-700
-685
-641
-571
-481
-378
-271
-164
-62
33
121
201
272
334
385
425
458
487
519
562
625
715
835
988
1168
1367
1573
1769
1937
2059
2121
2113
2031
1881
1672
1422
1148
866
590
329
84
-143
-354
-550
-733
-900
-1050
-1184
-1305
-1419
-1534
-1660
-1803
-1966
-2146
-2337
-2529
-2711
-2875
-3017
-3135
-3232
-3312
-3379
-3437
-3486
-3527
-3555
-3566
-3558
-3525
-3467
-3382
-3272
-3140
-2991
-2830
-2664
-2501
-2347
-2206
-2081
-1973
-1879
-1796
-1717
-1635
-1543
-1432
-1298
-1134
-941
-719
-475
-216
49
311
565
810
1047
1279
1510
1742
1971
2192
2395
2571
2714
2824
2903
2962
3010
3057
3106
3157
3202
3229
3225
3180
3089
2952
2775
2569
2346
2117
1895
1688
1505
1349
1226
1135
1074
1036
1010
984
944
881
789
667
523
368
216
82
-26
-103
-149
-172
-181
-187
-200
-224
-260
-302
-343
-370
-375
-348
-286
-191
-69
67
205
330
429
495
525
520
487
434
371
309
255
213
186
174
173
181
193
208
224
241
259
281
307
338
371
406
442
477
511
546
583
625
674
731
794
860
925
984
1031
1064
1081
1084
1074
1057
1037
1018
1002
988
975
957
929
886
825
747
655
556
460
373
303
252
218
195
176
153
120
71
9
-65
-141
-212
-267
-298
-298
-267
-211
-142
-74
-28
-18
-54
-137
-256
-393
-525
-630
-696
-718
-708
-685
-671
-686
-742
-839
-969
-1115
-1262
-1397
-1514
-1613
-1700
-1779
-1855
-1927
-1991
-2044
-2081
-2106
-2121
-2136
-2157
-2189
-2232
-2283
-2335
-2382
-2420
-2447
-2464
-2470
-2465
-2449
-2418
-2369
-2302
-2220
-2131
-2041
-1961
-1893
-1838
-1794
-1753
-1710
-1661
-1607
-1547
-1487
-1427
-1369
-1310
-1249
-1184
-1117
-1053
-997
-953
-923
-901
-877
-837
-768
-660
-510
-322
-108
120
347
561
757
930
1081
1212
1323
1419
1499
1568
1628
1681
1731
1779
1827
1875
1923
1972
2023
2078
2137
2198
2257
2309
2347
2367
2368
2351
2323
2290
2260
2236
2218
2203
2185
2157
2117
2064
2000
1933
1865
1803
1749
1702
1660
1620
1576
1525
1462
1384
1290
1182
1064
946
839
755
702
685
701
744
800
856
900
926
933
926
912
899
893
894
901
908
909
897
869
824
765
696
626
559
503
460
433
418
410
404
394
378
358
340
335
350
393
464
553
648
728
776
780
735
647
531
404
285
191
129
99
97
111
130
142
138
113
66
-2
-86
-178
-270
-354
-424
-478
-515
-541
-565
-597
-649
-726
-832
-963
-1112
-1268
-1417
-1549
-1657
-1738
-1796
-1837
-1869
-1898
-1930
-1964
-1999
-2029
-2052
-2062
-2060
-2045
-2023
-1994
-1958
-1914
-1858
-1785
-1696
-1592
-1482
-1379
-1296
-1245
-1232
-1258
-1316
-1393
-1472
-1541
-1587
-1605
-1597
-1565
-1518
-1463
-1406
-1353
-1306
-1264
-1225
-1184
-1136
-1074
-994
-894
-777
-647
-515
-390
-283
-201
-147
-120
-116
-126
-143
-158
-166
-162
-144
-112
-68
-15
41
93
134
159
167
159
141
120
106
105
120
152
200
259
330
411
505
614
738
878
1030
1189
1347
1499
1642
1771
1888
1989
2073
2135
2170
2173
2143
2081
1995
1894
1792
1701
1633
1593
1579
1585
1598
1601
1579
1516
1402
1236
1025
783
534
299
99
-52
-149
-197
-210
-203
-192
-187
-194
-210
-232
-254
-274
-291
-308
-328
-354
-386
-422
-459
-494
-526
-556
-587
-622
-661
-703
-745
-781
-810
-828
-838
-842
-842
-838
-828
-804
-760
-690
-594
-475
-345
-217
-105
-19
36
59
59
43
22
3
-6
-2
16
49
98
161
235
312
384
441
470
466
425
351
255
148
46
-40
-104
-143
-160
-163
-156
-147
-137
-127
-118
-108
-99
-95
-99
-114
-139
-169
-194
-203
-186
-137
-60
35
129
202
235
219
153
47
-79
-206
-313
-388
-426
-429
-405
-362
-308
-245
-174
-96
-12
75
157
229
283
316
332
335
334
336
346
363
384
403
416
420
416
409
403
402
405
408
403
380
331
254
154
41
-70
-163
-221
-236
-204
-130
-25
96
219
329
419
485
529
558
582
610
647
697
759
831
906
978
1044
1099
1140
1165
1174
1165
1136
1087
1018
936
846
756
676
613
569
544
529
515
491
446
378
288
187
86
2
-55
-78
-72
-44
-9
21
37
37
27
20
29
64
130
219
320
414
483
516
507
462
390
307
227
160
111
78
56
37
13
-21
-70
-134
-213
-303
-399
-495
-583
-655
-707
-738
-751
-755
-756
-764
-781
-806
-835
-861
-876
-878
-869
-854
-842
-837
-842
-853
-862
-859
-840
-805
-760
-718
-695
-700
-739
-807
-892
-976
-1043
-1081
-1083
-1051
-993
-916
-831
-742
-653
-564
-476
-388
-302
-222
-148
-80
-18
42
105
174
253
340
434
534
637
741
845
948
1046
1136
1211
1266
1297
1302
1286
1254
1219
1189
1174
1178
1200
1234
1272
1304
1322
1318
1289
1233
1150
1041
908
752
578
391
201
16
-153
-298
-415
-504
-569
-618
-658
-698
-740
-784
-826
-864
-891
-906
-910
-906
-897
-887
-878
-872
-870
-872
-883
-905
-943
-1000
-1074
-1159
-1247
-1325
-1382
-1411
-1412
-1390
-1355
-1319
-1293
-1282
-1289
-1308
-1336
-1367
-1397
-1428
-1461
-1499
-1545
-1600
-1664
-1736
-1819
-1913
-2024
-2155
-2303
-2466
-2633
-2788
-2919
-3011
-3058
-3060
-3021
-2953
-2866
-2770
-2670
-2566
-2458
-2342
-2216
-2077
-1926
-1764
-1591
-1408
-1217
-1022
-828
-642
-472
-326
-207
-115
-44
16
76
144
227
324
430
539
644
740
827
906
980
1053
1126
1198
1268
1333
1390
1439
1483
1523
1564
1609
1661
1721
1788
1857
1925
1985
2029
2050
2041
1996
1912
1787
1626
1431
1208
964
707
444
183
-64
-288
-478
-628
-734
-800
-837
-859
-883
-924
-993
-1094
-1223
-1375
-1538
-1705
-1865
-2015
-2148
-2260
-2347
-2405
-2432
-2429
-2403
-2364
-2328
-2309
-2318
-2361
-2433
-2525
-2620
-2702
-2757
-2775
-2753
-2695
-2607
-2499
-2381
-2261
-2148
-2049
-1967
-1906
-1862
-1832
-1808
-1779
-1735
-1670
-1580
-1466
-1335
-1194
-1053
-919
-798
-689
-593
-505
-421
-337
-248
-149
-39
83
214
352
488
617
733
834
921
1000
1078
1164
1261
1369
1485
1600
1705
1794
1864
1919
1966
2012
2066
2132
2208
2289
2367
2431
2474
2488
2471
2425
2353
2264
2169
2081
2013
1980
1989
2043
2138
2262
2399
2529
2633
2698
2717
2690
2622
2524
2405
2277
2146
2021
1903
1798
1705
1628
1564
1511
1466
1424
1380
1330
1273
1211
1147
1087
1035
995
972
964
969
981
995
1002
999
976
935
877
806
731
659
597
549
514
487
463
432
389
331
259
176
88
1
-80
-154
-220
-282
-342
-404
-470
-543
-623
-711
-803
-896
-983
-1058
-1113
-1142
-1141
-1112
-1058
-989
-915
-847
-794
-763
-758
-777
-817
-870
-928
-982
-1024
-1049
-1054
-1040
-1010
-975
-938
-907
-884
-869
-860
-851
-840
-823
-801
-777
-754
-735
-721
-707
-691
-668
-633
-587
-532
-472
-414
-361
-315
-275
-237
-197
-152
-103
-53
-9
22
33
19
-19
-78
-151
-231
-310
-380
-436
-477
-502
-511
-508
-494
-472
-444
-411
-374
-336
-299
-266
-241
-227
-227
-241
-269
-309
-359
-417
-482
-554
-634
-722
-817
-917
-1016
-1113
-1201
-1278
-1344
-1400
-1448
-1487
-1516
-1530
-1524
-1492
-1427
-1328
-1197
-1037
-858
-670
-483
-307
-151
-21
81
156
210
254
300
363
451
569
715
878
1044
1200
1334
1440
1523
1588
1649
1715
1793
1886
1991
2105
2224
2346
2474
2608
2750
2896
3039
3169
3276
3349
3387
3394
3379
3356
3337
3332
3345
3374
3414
3456
3494
3521
3535
3535
3522
3498
3466
3429
3391
3355
3326
3305
3296
3296
3302
3309
3311
3302
3275
3228
3159
3067
2955
2826
2682
2528
2367
2201
2029
1854
1670
1474
1266
1046
816
584
358
145
-47
-216
-364
-494
-611
-721
-826
-930
-1030
-1126
-1215
-1298
-1374
-1447
-1518
-1591
-1668
-1754
-1851
-1961
-2086
-2224
-2372
-2522
-2665
-2788
-2883
-2943
-2968
-2959
-2925
-2875
-2818
-2763
-2713
-2672
-2641
-2620
-2610
-2609
-2616
-2629
-2642
-2652
-2654
-2643
-2619
-2580
-2529
-2465
-2389
-2300
-2194
-2071
-1933
-1784
-1629
-1478
-1336
-1206
-1087
-972
-853
-721
-568
-394
-200
6
215
417
605
773
918
1038
1137
1215
1278
1331
1378
1425
1474
1525
1575
1617
1643
1649
1632
1594
1543
1488
1437
1396
1364
1340
1315
1281
1235
1174
1100
1016
932
847
766
688
612
539
468
403
346
299
263
234
209
183
154
123
92
69
60
71
104
157
222
292
359
416
460
491
510
521
526
527
525
519
507
487
459
421
374
317
251
177
100
21
-56
-128
-193
-252
-304
-353
-401
-448
-494
-537
-575
-602
-615
-614
-598
-572
-539
-504
-474
-451
-435
-426
-420
-413
-403
-388
-369
-348
-328
-312
-300
-293
-287
-282
-274
-264
-254
-246
-246
-255
-274
-302
-331
-357
-374
-378
-372
-360
-350
-348
-359
-381
-410
-436
-448
-437
-396
-326
-229
-114
13
145
277
408
538
664
784
892
982
1048
1086
1098
1088
1065
1036
1010
992
980
970
955
931
894
844
786
726
670
624
590
567
550
536
522
504
484
463
441
419
396
368
332
284
222
144
53
-48
-151
-250
-338
-408
-455
-479
-480
-462
-433
-403
-378
-367
-372
-391
-420
-451
-477
-491
-493
-486
-478
-476
-490
-526
-584
-662
-752
-846
-933
-1004
-1058
-1089
-1100
-1095
-1082
-1067
-1057
-1058
-1071
-1096
-1131
-1169
-1206
-1235
-1254
-1263
-1265
-1264
-1266
-1276
-1294
-1320
-1349
-1374
-1389
-1387
-1366
-1325
-1267
-1198
-1125
-1055
-991
-936
-889
-846
-800
-746
-680
-601
-515
-431
-360
-311
-293
-304
-340
-388
-434
-462
-463
-432
-372
-290
-199
-108
-28
38
88
125
153
179
207
242
291
354
433
525
625
723
811
881
929
958
976
994
1024
1074
1146
1233
1324
1404
1460
1486
1485
1465
1441
1424
1425
1445
1477
1511
1534
1536
1512
1463
1395
1316
1235
1158
1090
1031
981
938
905
879
863
852
842
824
791
732
644
524
378
213
40
-130
-288
-430
-555
-667
-770
-870
-969
-1070
-1169
-1264
-1351
-1424
-1480
-1516
-1531
-1522
-1490
-1432
-1349
-1244
-1124
-999
-883
-788
-727
-710
-736
-801
-892
-995
-1094
-1179
-1243
-1288
-1318
-1340
-1360
-1379
-1397
-1409
-1409
-1396
-1369
-1335
-1298
-1267
-1244
-1230
-1220
-1211
-1197
-1179
-1162
-1155
-1167
-1206
-1273
-1359
-1450
-1528
-1575
-1581
-1543
-1468
-1370
-1265
-1167
-1085
-1020
-969
-925
-881
-835
-785
-733
-679
-622
-556
-474
-370
-240
-84
88
265
435
586
715
822
915
1002
1089
1179
1267
1346
1406
1442
1454
1448
1433
1420
1419
1431
1451
1469
1470
1445
1384
1290
1166
1025
879
739
613
505
413
333
260
187
109
21
-80
-192
-313
-436
-554
-658
-741
-798
-831
-846
-850
-854
-867
-895
-939
-996
-1060
-1124
-1183
-1234
-1281
-1328
-1383
-1452
-1538
-1640
-1749
-1855
-1941
-1993
-1998
-1951
-1854
-1719
-1563
-1408
-1277
-1186
-1144
-1150
-1192
-1251
-1308
-1342
-1341
-1298
-1216
-1104
-974
-839
-711
-599
-509
-444
-403
-385
-385
-397
-410
-416
-403
-365
-298
-206
-95
22
134
230
304
356
390
413
433
455
483
516
552
588
624
659
696
737
785
840
901
965
1027
1085
1134
1175
1206
1229
1245
1255
1259
1259
1255
1250
1246
1246
1254
1270
1294
1326
1359
1390
1411
1419
1408
1377
1327
1262
1188
1112
1042
984
943
921
915
920
929
936
934
917
885
838
779
711
638
565
496
435
383
345
322
314
320
337
359
381
398
405
401
386
363
334
304
275
251
233
223
223
232
249
274
301
326
344
350
345
328
307
288
281
291
324
379
452
539
631
722
805
878
939
985
1018
1039
1047
1048
1043
1039
1040
1051
1075
1110
1153
1199
1239
1266
1275
1262
1229
1178
1115
1048
983
925
877
839
809
783
755
720
677
622
557
481
397
305
206
99
-17
-140
-269
-399
-527
-649
-761
-865
-962
-1057
-1153
-1251
-1350
-1447
-1534
-1607
-1664
-1706
-1738
-1769
-1805
-1853
-1913
-1979
-2045
-2102
-2144
-2169
-2179
-2181
-2181
-2185
-2194
-2207
-2217
-2217
-2199
-2160
-2099
-2017
-1921
-1811
-1687
-1550
-1397
-1225
-1037
-835
-626
-420
-228
-56
89
206
299
372
434
491
550
615
687
765
845
923
994
1053
1100
1135
1162
1188
1218
1257
1307
1365
1424
1475
1508
1511
1481
1415
1315
1190
1049
903
764
641
542
470
425
403
394
388
372
334
267
169
44
-99
-245
-383
-500
-592
-659
-703
-732
-754
-771
-786
-796
-796
-783
-754
-712
-661
-609
-565
-536
-528
-543
-583
-644
-724
-819
-923
-1030
-1133
-1225
-1299
-1352
-1381
-1389
-1381
-1363
-1342
-1323
-1306
-1291
-1273
-1249
-1214
-1169
-1116
-1060
-1004
-957
-918
-888
-865
-845
-822
-794
-756
-704
-636
-549
-444
-322
-188
-50
83
201
296
366
412
441
462
482
510
546
587
629
664
689
703
711
722
743
783
844
924
1018
1119
1219
1311
1395
1472
1544
1617
1689
1762
1829
1885
1924
1941
1933
1904
1858
1806
1756
1714
1683
1661
1640
1608
1554
1466
1341
1183
1002
816
641
492
378
296
240
197
154
101
38
-30
-96
-148
-181
-194
-192
-183
-176
-178
-189
-203
-214
-213
-197
-168
-132
-98
-76
-69
-75
-86
-91
-80
-46
13
92
181
271
351
417
469
509
541
570
597
619
631
628
601
549
469
366
249
126
9
-92
-171
-223
-253
-267
-273
-281
-299
-328
-370
-419
-470
-515
-551
-574
-587
-591
-589
-582
-571
-556
-536
-513
-489
-464
-441
-417
-390
-351
-295
-216
-112
10
142
269
378
459
510
534
541
544
554
580
623
680
743
802
853
891
918
939
957
976
997
1018
1034
1038
1028
1000
961
910
857
805
759
721
687
654
617
574
521
458
388
312
232
149
62
-28
-122
-218
-311
-398
-475
-536
-583
-617
-643
-669
-700
-739
-786
-835
-881
-914
-930
-924
-898
-857
-808
-759
-716
-684
-664
-654
-651
-649
-645
-633
-611
-578
-535
-487
-438
-394
-362
-344
-341
-348
-359
-366
-363
-348
-321
-288
-259
-240
-240
-258
-292
-333
-373
-404
-418
-415
-397
-367
-333
-300
-274
-257
-252
-264
-293
-340
-404
-480
-560
-635
-693
-725
-727
-700
-650
-588
-524
-470
-430
-407
-397
-394
-393
-387
-374
-354
-328
-296
-260
-221
-177
-128
-78
-28
16
50
70
73
61
37
6
-28
-62
-95
-131
-174
-228
-297
-383
-484
-596
-710
-819
-914
-989
-1040
-1066
-1074
-1069
-1060
-1056
-1063
-1081
-1107
-1133
-1150
-1149
-1125
-1078
-1014
-947
-888
-847
-833
-846
-882
-931
-980
-1018
-1039
-1033
-1000
-944
-868
-778
-683
-592
-512
-450
-409
-387
-379
-376
-369
-351
-320
-279
-236
-203
-191
-205
-245
-303
-367
-422
-456
-461
-438
-392
-332
-268
-207
-154
-110
-72
-36
0
40
86
140
202
272
351
436
526
615
701
779
849
911
970
1026
1082
1138
1191
1236
1269
1284
1282
1265
1238
1207
1179
1160
1153
1159
1175
1199
1228
1260
1291
1319
1344
1364
1378
1383
1378
1361
1329
1282
1221
1149
1072
996
929
875
835
809
789
767
735
689
628
555
479
406
343
293
254
221
190
154
113
66
15
-38
-91
-145
-200
-255
-307
-351
-383
-396
-391
-371
-346
-327
-324
-344
-386
-444
-505
-555
-583
-585
-561
-518
-466
-413
-366
-328
-298
-275
-257
-242
-230
-218
-204
-181
-146
-93
-21
68
166
264
354
430
489
535
573
610
650
696
745
796
844
887
924
956
982
1002
1018
1026
1027
1022
1020
1022
1035
1059
1092
1125
1150
1157
1138
1092
1025
944
859
777
703
635
571
507
443
378
319
271
237
220
215
217
218
212
198
177
153
132
117
111
110
112
113
112
109
110
121
146
189
249
322
404
488
570
651
728
805
883
960
1034
1101
1159
1204
1237
1262
1286
1316
1358
1414
1483
1558
1629
1684
1714
1711
1673
1605
1513
1410
1306
1210
1129
1068
1026
1002
994
998
1008
1018
1020
1010
975
912
819
701
565
425
294
181
96
39
9
0
7
26
53
90
134
182
230
270
292
291
263
213
147
76
11
-42
-81
-108
-131
-156
-187
-227
-273
-318
-357
-386
-403
-412
-416
-423
-437
-462
-498
-541
-589
-634
-670
-691
-690
-661
-604
-521
-420
-315
-222
-159
-139
-170
-246
-355
-476
-585
-660
-688
-666
-602
-514
-425
-356
-325
-339
-398
-490
-601
-711
-806
-874
-911
-916
-897
-865
-829
-799
-783
-784
-801
-830
-862
-888
-898
-885
-843
-770
-671
-554
-430
-313
-217
-151
-121
-126
-157
-204
-252
-289
-304
-295
-265
-221
-171
-123
-84
-54
-31
-9
16
52
102
170
257
363
485
620
760
896
1018
1115
1178
1202
1188
1145
1084
1018
961
917
889
871
855
830
789
727
645
544
434
320
210
110
25
-44
-95
-131
-157
-183
-216
-267
-340
-436
-549
-666
-772
-853
-900
-911
-893
-860
-831
-819
-836
-880
-944
-1016
-1081
-1126
-1148
-1148
-1134
-1117
-1105
-1105
-1117
-1135
-1154
-1166
-1167
-1157
-1142
-1125
-1114
-1111
-1117
-1127
-1136
-1135
-1120
-1088
-1042
-983
-919
-854
-792
-734
-681
-628
-575
-518
-457
-392
-323
-255
-187
-122
-62
-8
38
73
95
103
97
80
58
38
26
27
42
66
93
113
118
104
70
22
-29
-75
-106
-121
-124
-125
-138
-172
-235
-325
-433
-541
-634
-696
-720
-708
-673
-629
-595
-586
-605
-651
-712
-773
-819
-838
-828
-792
-739
-682
-632
-596
-578
-573
-575
-578
-572
-552
-514
-457
-382
-291
-188
-81
24
116
189
237
260
262
253
245
249
273
319
381
451
516
563
584
579
549
502
446
391
343
305
280
271
281
311
363
437
526
621
710
779
817
820
791
739
679
625
589
579
593
626
668
712
750
780
801
816
824
824
811
778
720
633
520
389
254
131
33
-31
-58
-55
-31
-2
17
16
-10
-61
-131
-209
-284
-347
-392
-417
-426
-426
-426
-438
-469
-522
-598
-687
-780
-860
-913
-930
-906
-844
-756
-659
-571
-509
-484
-498
-546
-615
-689
-752
-793
-811
-807
-793
-779
-777
-794
-831
-881
-934
-977
-997
-984
-935
-852
-744
-623
-506
-406
-337
-303
-307
-339
-386
-432
-457
-446
-391
-291
-154
5
167
315
436
523
579
614
642
676
726
796
882
978
1072
1155
1219
1265
1294
1316
1338
1370
1416
1479
1558
1649
1745
1841
1932
2013
2085
2144
2191
2229
2258
2279
2292
2297
2290
2267
2225
2165
2086
1997
1906
1825
1767
1742
1751
1792
1855
1923
1979
2005
1995
1942
1856
1748
1638
1542
1475
1441
1438
1456
1477
1484
1463
1407
1315
1197
1067
942
838
763
721
706
708
712
708
686
645
588
524
462
414
385
379
395
426
466
506
538
559
565
557
540
517
496
481
474
476
482
489
489
480
459
429
397
370
357
359
377
403
427
435
415
362
275
160
28
-106
-228
-326
-394
-430
-440
-429
-410
-393
-390
-407
-450
-519
-613
-722
-840
-954
-1057
-1141
-1203
-1243
-1265
-1273
-1274
-1273
-1272
-1273
-1276
-1280
-1283
-1281
-1273
-1257
-1231
-1195
-1152
-1105
-1057
-1012
-975
-943
-916
-890
-861
-824
-780
-731
-681
-638
-607
-591
-589
-596
-606
-611
-606
-588
-561
-530
-501
-480
-471
-472
-482
-496
-510
-521
-526
-524
-516
-502
-484
-463
-442
-424
-411
-407
-413
-430
-457
-488
-520
-549
-569
-579
-580
-573
-561
-546
-530
-514
-499
-485
-472
-458
-442
-424
-400
-371
-334
-290
-239
-182
-123
-62
-3
54
107
157
204
249
293
337
385
439
504
582
677
789
914
1047
1180
1302
1406
1484
1531
1548
1539
1508
1464
1413
1359
1305
1251
1194
1133
1067
994
918
840
763
689
616
542
461
369
265
150
30
-89
-197
-289
-365
-428
-490
-563
-659
-786
-946
-1134
-1337
-1540
-1729
-1892
-2021
-2120
-2194
-2255
-2314
-2381
-2463
-2559
-2665
-2772
-2869
-2949
-3006
-3042
-3063
-3078
-3096
-3125
-3168
-3224
-3288
-3351
-3406
-3451
-3482
-3503
-3516
-3521
-3520
-3510
-3489
-3459
-3425
-3394
-3376
-3379
-3406
-3452
-3504
-3545
-3557
-3528
-3455
-3345
-3211
-3069
-2932
-2806
-2688
-2571
-2445
-2302
-2140
-1966
-1787
-1615
-1455
-1310
-1177
-1051
-927
-802
-678
-562
-457
-367
-291
-222
-150
-66
38
166
317
485
664
846
1022
1190
1343
1479
1598
1701
1791
1871
1945
2012
2067
2105
2120
2106
2068
2013
1959
1923
1921
1958
2029
2119
2207
2273
2306
2303
2273
2230
2186
2147
2109
2063
1995
1900
1778
1645
1519
1423
1369
1360
1384
1421
1449
1453
1426
1374
1308
1241
1182
1131
1080
1018
939
836
715
590
474
383
326
308
325
372
440
517
592
650
678
664
603
495
354
197
51
-64
-129
-139
-95
-10
103
230
361
488
604
701
772
813
821
804
777
759
768
816
898
997
1085
1135
1127
1060
950
826
720
657
644
673
723
773
813
845
888
967
1101
1291
1520
1748
1929
2024
2011
1896
1704
1478
1258
1075
941
850
786
730
670
603
532
462
395
326
248
152
41
-76
-177
-239
-242
-182
-76
47
148
192
163
66
-72
-209
-303
-323
-258
-120
61
249
409
518
566
560
513
442
360
276
193
114
38
-30
-87
-128
-147
-144
-116
-63
12
110
229
362
501
629
728
782
779
719
616
495
387
319
309
359
452
561
653
701
692
629
531
428
344
297
288
304
322
316
269
177
49
-95
-228
-329
-385
-391
-356
-290
-209
-125
-47
17
60
74
52
-10
-110
-242
-387
-525
-636
-702
-716
-684
-617
-533
-449
-379
-329
-300
-289
-295
-315
-351
-401
-463
-530
-591
-636
-655
-647
-619
-583
-557
-554
-584
-647
-731
-824
-908
-971
-1006
-1014
-1002
-979
-956
-941
-939
-954
-983
-1025
-1074
-1121
-1158
-1175
-1165
-1124
-1055
-965
-867
-773
-697
-647
-627
-635
-663
-704
-747
-783
-803
-800
-770
-712
-627
-525
-414
-308
-216
-144
-90
-50
-13
30
81
141
201
253
290
310
319
327
344
376
425
485
545
599
646
691
748
826
932
1055
1176
1267
1301
1264
1158
1008
854
735
683
710
801
925
1040
1107
1106
1036
918
783
664
580
534
513
491
442
350
212
39
-148
-326
-477
-593
-679
-745
-805
-866
-933
-1000
-1063
-1116
-1162
-1212
-1283
-1394
-1559
-1780
-2044
-2325
-2589
-2802
-2938
-2989
-2965
-2891
-2802
-2733
-2708
-2737
-2812
-2912
-3012
-3088
-3121
-3109
-3056
-2974
-2877
-2776
-2675
-2576
-2476
-2373
-2267
-2163
-2067
-1986
-1921
-1875
-1844
-1822
-1806
-1791
-1776
-1759
-1736
-1702
-1652
-1578
-1478
-1353
-1208
-1053
-897
-746
-602
-462
-321
-173
-19
135
281
408
509
585
647
708
784
887
1018
1169
1323
1460
1565
1629
1655
1651
1632
1609
1592
1582
1576
1568
1554
1530
1498
1461
1424
1392
1366
1349
1343
1350
1373
1413
1471
1543
1623
1704
1779
1842
1892
1927
1950
1961
1958
1936
1893
1826
1739
1639
1540
1453
1386
1342
1315
1295
1269
1228
1169
1095
1018
946
886
840
803
763
712
644
558
464
375
304
261
248
261
287
311
316
293
236
146
32
-95
-221
-335
-430
-502
-552
-586
-613
-640
-672
-713
-759
-807
-852
-893
-928
-960
-994
-1032
-1075
-1118
-1154
-1175
-1175
-1152
-1111
-1059
-1000
-944
-888
-827
-753
-662
-550
-424
-294
-175
-81
-20
9
11
-2
-18
-30
-30
-21
-1
29
71
130
211
314
435
565
690
797
878
931
962
983
1006
1041
1088
1144
1199
1244
1274
1287
1290
1293
1305
1333
1380
1440
1508
1574
1628
1663
1675
1661
1624
1566
1494
1416
1342
1280
1234
1204
1184
1163
1130
1076
998
900
790
678
573
476
385
293
192
82
-31
-136
-217
-260
-263
-231
-184
-143
-132
-165
-243
-356
-484
-606
-704
-768
-798
-799
-780
-750
-712
-667
-617
-563
-511
-470
-448
-450
-473
-508
-539
-546
-518
-449
-347
-229
-114
-25
24
30
1
-50
-103
-142
-158
-147
-116
-76
-39
-18
-19
-43
-85
-134
-179
-208
-215
-199
-165
-127
-99
-96
-129
-202
-311
-445
-587
-720
-831
-910
-955
-970
-964
-945
-925
-912
-908
-915
-930
-948
-962
-968
-961
-943
-919
-898
-888
-896
-922
-962
-1002
-1029
-1028
-991
-923
-833
-740
-660
-603
-567
-537
-489
-400
-253
-50
193
444
664
821
897
894
835
756
697
692
758
894
1081
1292
1496
1668
1794
1873
1914
1933
1947
1970
2012
2074
2150
2230
2300
2346
2358
2329
2263
2167
2058
1954
1869
1814
1791
1794
1810
1825
1826
1807
1767
1712
1648
1584
1524
1468
1413
1354
1286
1210
1126
1039
955
877
808
746
690
635
579
518
451
376
292
197
95
-11
-113
-200
-262
-293
-291
-261
-215
-170
-139
-134
-156
-200
-250
-290
-305
-284
-228
-147
-56
25
81
101
86
41
-19
-80
-127
-154
-157
-141
-114
-86
-65
-54
-56
-67
-86
-108
-134
-163
-197
-237
-280
-324
-363
-393
-410
-416
-412
-407
-406
-415
-437
-469
-507
-546
-581
-610
-634
-654
-674
-694
-712
-725
-730
-724
-708
-686
-666
-654
-655
-671
-699
-737
-779
-824
-869
-917
-971
-1031
-1097
-1167
-1236
-1301
-1362
-1422
-1482
-1548
-1619
-1692
-1759
-1809
-1833
-1824
-1782
-1715
-1632
-1547
-1469
-1405
-1357
-1320
-1290
-1260
-1225
-1181
-1125
-1054
-967
-861
-736
-596
-447
-299
-162
-44
51
125
184
241
304
382
476
584
699
815
927
1033
1133
1232
1330
1429
1525
1612
1684
1736
1767
1778
1776
1768
1761
1758
1761
1766
1767
1758
1734
1693
1635
1566
1491
1417
1348
1285
1226
1168
1103
1025
931
820
697
569
443
328
229
148
83
28
-22
-72
-126
-186
-249
-315
-381
-448
-517
-590
-669
-755
-849
-948
-1050
-1148
-1236
-1304
-1347
-1356
-1332
-1277
-1203
-1124
-1058
-1020
-1022
-1061
-1126
-1197
-1252
-1271
-1246
-1177
-1078
-970
-875
-809
-778
-778
-799
-826
-849
-863
-871
-880
-896
-924
-960
-997
-1025
-1035
-1025
-1000
-971
-952
-950
-971
-1008
-1050
-1084
-1097
-1083
-1042
-981
-910
-839
-774
-718
-669
-624
-581
-538
-497
-458
-421
-385
-346
-302
-248
-184
-111
-32
49
130
211
294
382
475
571
666
753
827
884
923
948
963
973
981
988
990
987
976
961
946
936
937
950
971
995
1014
1018
1008
980
940
895
849
807
766
726
683
635
581
524
465
406
345
279
207
127
40
-46
-126
-190
-236
-262
-274
-279
-284
-293
-305
-316
-324
-327
-327
-335
-360
-411
-489
-586
-686
-767
-810
-803
-745
-647
-528
-407
-301
-218
-156
-105
-54
9
87
182
290
406
527
652
781
912
1041
1158
1253
1317
1348
1353
1347
1351
1384
1459
1577
1730
1895
2050
2173
2247
2268
2239
2171
2076
1968
1858
1755
1670
1609
1582
1592
1639
1715
1805
1892
1954
1977
1952
1880
1771
1638
1497
1362
1242
1140
1059
996
949
917
898
886
875
855
817
749
643
497
315
108
-108
-316
-495
-629
-709
-731
-705
-647
-580
-531
-524
-574
-684
-842
-1024
-1197
-1328
-1394
-1383
-1301
-1170
-1020
-885
-791
-751
-765
-820
-891
-957
-998
-1004
-975
-919
-849
-775
-706
-646
-595
-552
-515
-484
-459
-443
-432
-422
-403
-364
-295
-192
-61
83
219
322
373
364
301
206
109
44
36
99
226
392
562
697
762
738
622
431
193
-53
-273
-437
-527
-539
-485
-384
-263
-149
-65
-28
-41
-99
-188
-289
-381
-451
-492
-506
-500
-487
-476
-476
-485
-502
-521
-536
-549
-563
-585
-623
-683
-763
-857
-956
-1046
-1116
-1156
-1162
-1135
-1079
-1000
-908
-815
-733
-676
-656
-677
-738
-827
-923
-1000
-1035
-1010
-924
-785
-620
-460
-335
-267
-265
-320
-414
-518
-606
-655
-653
-596
-493
-355
-198
-41
100
213
286
315
303
258
193
127
76
53
61
98
152
206
244
257
239
197
142
91
59
60
100
179
291
421
553
668
748
782
765
701
602
490
387
313
282
294
341
401
451
465
429
340
205
47
-111
-240
-323
-348
-319
-249
-158
-72
-16
-7
-57
-167
-329
-524
-730
-920
-1071
-1165
-1198
-1172
-1103
-1014
-931
-875
-861
-892
-959
-1048
-1134
-1198
-1225
-1208
-1153
-1071
-982
-907
-860
-853
-887
-955
-1046
-1146
-1241
-1323
-1387
-1433
-1462
-1479
-1484
-1480
-1466
-1445
-1419
-1395
-1380
-1380
-1400
-1437
-1482
-1522
-1542
-1531
-1483
-1403
-1303
-1201
-1114
-1055
-1031
-1038
-1064
-1095
-1119
-1126
-1111
-1075
-1022
-954
-877
-791
-702
-615
-540
-486
-464
-480
-531
-607
-693
-768
-817
-829
-807
-761
-708
-666
-646
-652
-678
-709
-730
-729
-698
-642
-573
-508
-465
-457
-493
-571
-682
-813
-945
-1062
-1147
-1191
-1187
-1139
-1053
-942
-822
-710
-621
-567
-553
-579
-637
-717
-804
-882
-936
-957
-940
-890
-816
-734
-660
-608
-587
-593
-614
-633
-628
-586
-502
-384
-253
-136
-61
-43
-87
-178
-289
-389
-446
-441
-370
-241
-77
99
263
399
503
577
629
669
706
744
786
831
880
934
994
1061
1132
1203
1269
1321
1355
1368
1362
1344
1321
1303
1300
1316
1355
1418
1504
1610
1733
1865
1999
2122
2224
2292
2318
2301
2246
2166
2078
2001
1950
1934
1952
1996
2055
2113
2160
2188
2198
2191
2172
2146
2112
2070
2016
1951
1879
1808
1750
1715
1706
1720
1741
1750
1725
1653
1531
1372
1199
1041
926
866
860
888
921
929
890
796
659
502
354
241
175
153
158
166
154
108
29
-70
-170
-248
-292
-300
-282
-257
-245
-260
-306
-374
-449
-509
-538
-527
-478
-405
-325
-261
-225
-225
-255
-302
-346
-366
-349
-286
-181
-46
102
243
362
446
496
515
514
505
499
503
515
531
544
547
534
505
466
422
382
348
322
300
276
246
206
159
110
68
41
33
43
61
76
75
47
-12
-98
-202
-309
-404
-477
-522
-541
-542
-533
-525
-522
-528
-540
-556
-575
-598
-628
-670
-726
-796
-873
-943
-990
-998
-958
-868
-738
-589
-448
-342
-291
-303
-373
-482
-601
-701
-757
-757
-701
-599
-471
-338
-216
-115
-36
28
81
129
173
209
230
231
213
181
146
122
120
146
197
264
334
392
430
444
439
422
402
387
382
384
392
403
416
430
448
470
494
515
525
517
483
425
350
270
201
160
155
190
257
339
416
469
481
449
376
278
175
88
36
25
55
113
183
247
290
305
294
263
219
170
117
58
-9
-88
-174
-257
-323
-358
-353
-312
-248
-184
-146
-152
-210
-311
-434
-552
-641
-684
-683
-650
-605
-569
-555
-567
-599
-640
-676
-698
-704
-696
-678
-653
-621
-581
-531
-474
-417
-372
-353
-367
-417
-492
-576
-649
-697
-711
-698
-668
-638
-620
-617
-628
-642
-650
-646
-633
-618
-614
-629
-666
-718
-774
-823
-858
-882
-905
-939
-994
-1070
-1156
-1230
-1269
-1256
-1189
-1081
-963
-871
-836
-875
-988
-1153
-1336
-1499
-1611
-1657
-1637
-1564
-1463
-1355
-1262
-1194
-1155
-1146
-1162
-1197
-1246
-1300
-1349
-1379
-1378
-1333
-1241
-1104
-935
-751
-573
-419
-300
-222
-181
-172
-187
-219
-261
-303
-333
-336
-295
-196
-35
181
424
656
837
928
912
793
603
389
205
97
91
185
355
560
758
916
1014
1055
1051
1020
981
937
889
833
763
682
602
536
501
506
550
620
699
766
804
807
774
711
626
523
409
286
164
56
-20
-46
-10
84
215
348
440
453
366
185
-59
-318
-537
-673
-703
-629
-479
-291
-106
44
143
189
187
151
90
11
-79
-172
-251
-297
-286
-202
-39
191
459
723
939
1068
1087
995
809
562
295
51
-137
-246
-264
-195
-55
132
331
508
630
670
615
466
240
-34
-320
-580
-787
-919
-972
-950
-870
-753
-626
-513
-437
-417
-465
-584
-770
-1004
-1266
-1520
-1735
-1882
-1942
-1908
-1788
-1601
-1381
-1162
-983
-871
-847
-913
-1058
-1253
-1463
-1648
-1771
-1808
-1753
-1616
-1424
-1211
-1014
-864
-774
-743
-759
-798
-837
-857
-846
-804
-737
-656
-570
-486
-406
-327
-241
-143
-27
105
250
400
545
675
779
856
908
942
974
1020
1095
1208
1359
1539
1729
1906
2047
2134
2159
2125
2045
1944
1842
1764
1726
1736
1792
1886
2001
2118
2218
2285
2310
2290
2236
2163
2092
2045
2037
2071
2138
2218
2283
2306
2268
2163
1999
1799
1592
1406
1264
1174
1134
1131
1145
1155
1147
1108
1034
924
779
604
406
194
-19
-217
-385
-511
-589
-623
-628
-622
-624
-652
-710
-793
-887
-974
-1037
-1068
-1067
-1049
-1030
-1030
-1061
-1123
-1207
-1295
-1367
-1405
-1399
-1351
-1271
-1171
-1066
-964
-868
-774
-677
-572
-463
-359
-276
-230
-234
-288
-383
-495
-591
-639
-612
-496
-297
-34
257
536
763
909
960
918
802
640
466
310
195
133
125
161
230
316
409
502
590
674
750
816
863
885
873
824
739
625
496
366
249
157
99
77
91
141
222
329
451
578
692
776
810
782
687
531
330
109
-104
-282
-403
-457
-442
-370
-260
-136
-23
55
82
49
-39
-170
-322
-470
-592
-671
-702
-693
-655
-606
-557
-514
-470
-418
-346
-253
-147
-48
19
28
-32
-159
-328
-502
-639
-707
-687
-583
-418
-226
-45
96
183
213
195
142
66
-23
-119
-215
-302
-367
-394
-372
-294
-168
-14
143
271
347
361
317
235
142
64
21
20
59
123
194
257
301
322
323
311
294
276
262
251
241
231
220
212
210
221
251
303
377
466
559
642
699
721
706
660
601
549
525
545
614
723
855
985
1091
1155
1171
1144
1087
1014
942
879
829
789
755
721
686
650
617
589
568
552
536
517
489
455
416
378
350
337
338
350
363
365
343
290
205
94
-28
-141
-227
-271
-265
-216
-139
-55
13
47
37
-14
-93
-183
-266
-329
-371
-396
-417
-445
-486
-543
-606
-665
-709
-733
-741
-742
-751
-781
-839
-921
-1012
-1097
-1154
-1171
-1144
-1081
-998
-914
-848
-812
-808
-830
-867
-905
-933
-943
-934
-910
-876
-841
-809
-784
-764
-747
-729
-706
-675
-636
-590
-539
-489
-444
-407
-380
-365
-361
-365
-372
-378
-375
-358
-321
-261
-179
-82
21
117
192
236
246
223
179
129
88
68
75
108
159
218
273
319
356
388
423
467
523
589
658
721
771
803
819
823
823
827
837
853
873
890
900
898
887
870
853
841
838
847
864
887
912
936
957
976
993
1012
1032
1054
1076
1098
1116
1133
1148
1167
1192
1227
1271
1323
1374
1417
1441
1442
1417
1371
1316
1264
1229
1222
1244
1292
1355
1418
1469
1498
1502
1484
1452
1415
1381
1355
1339
1332
1332
1336
1344
1354
1361
1362
1348
1312
1248
1154
1036
904
775
663
582
536
522
526
535
530
503
448
371
279
184
95
16
-53
-116
-178
-244
-314
-385
-452
-512
-562
-607
-653
-710
-786
-884
-1002
-1133
-1262
-1376
-1465
-1522
-1551
-1559
-1562
-1573
-1606
-1668
-1760
-1877
-2008
-2141
-2264
-2366
-2440
-2485
-2502
-2496
-2475
-2445
-2416
-2392
-2376
-2370
-2371
-2375
-2376
-2371
-2356
-2329
-2293
-2247
-2195
-2138
-2077
-2012
-1942
-1868
-1791
-1712
-1633
-1556
-1479
-1402
-1322
-1236
-1145
-1049
-954
-864
-786
-725
-683
-657
-643
-634
-627
-614
-595
-567
-532
-490
-441
-386
-327
-267
-212
-168
-141
-137
-154
-187
-226
-259
-274
-265
-228
-169
-96
-22
40
83
100
92
66
27
-13
-44
-60
-55
-28
18
74
130
174
194
185
148
89
23
-35
-73
-82
-63
-25
20
59
81
84
72
55
44
50
75
117
169
220
262
292
309
315
314
308
295
271
230
171
95
9
-77
-148
-196
-215
-206
-176
-134
-90
-51
-22
-2
13
24
33
43
51
57
62
69
80
98
124
155
188
216
237
252
265
286
323
384
468
569
675
768
834
864
857
822
775
734
716
731
784
868
976
1094
1209
1314
1399
1461
1496
1505
1487
1448
1396
1345
1310
1307
1347
1434
1561
1713
1868
2001
2094
2137
2131
2087
2024
1960
1911
1886
1884
1900
1928
1961
1997
2037
2088
2150
2221
2295
2360
2404
2416
2395
2345
2281
2220
2179
2169
2193
2240
2297
2343
2362
2343
2282
2185
2062
1925
1787
1657
1541
1443
1364
1302
1256
1220
1185
1143
1083
996
879
734
570
401
242
107
3
-70
-117
-149
-178
-212
-258
-314
-379
-446
-514
-579
-642
-704
-767
-829
-889
-944
-988
-1020
-1041
-1052
-1058
-1062
-1068
-1078
-1089
-1100
-1107
-1108
-1100
-1085
-1064
-1040
-1018
-1000
-992
-994
-1004
-1022
-1039
-1049
-1042
-1010
-952
-862
-747
-614
-474
-339
-218
-120
-48
-3
17
15
-3
-31
-62
-86
-93
-75
-26
55
162
284
405
506
573
596
576
521
443
360
287
236
213
215
236
269
304
335
361
381
397
411
422
428
428
418
397
368
336
307
289
285
298
322
353
384
409
430
450
477
519
578
652
728
792
825
813
752
651
527
406
315
273
290
360
469
594
710
796
839
833
783
696
584
462
344
242
168
130
131
168
231
305
372
418
434
419
381
335
298
285
302
350
420
501
577
639
678
694
691
675
653
631
614
602
594
587
576
556
522
475
416
353
294
249
225
223
238
259
271
260
217
141
41
-69
-172
-252
-301
-316
-303
-273
-234
-194
-156
-120
-84
-50
-24
-16
-40
-110
-234
-409
-623
-854
-1070
-1243
-1349
-1376
-1325
-1215
-1074
-937
-836
-793
-819
-906
-1037
-1184
-1318
-1419
-1474
-1485
-1463
-1426
-1392
-1373
-1375
-1396
-1431
-1470
-1507
-1542
-1577
-1615
-1660
-1711
-1765
-1812
-1845
-1859
-1851
-1828
-1798
-1770
-1753
-1749
-1753
-1757
-1752
-1730
-1689
-1631
-1567
-1507
-1464
-1444
-1448
-1468
-1494
-1512
-1511
-1483
-1427
-1349
-1257
-1164
-1083
-1020
-985
-974
-986
-1014
-1052
-1089
-1116
-1125
-1109
-1062
-982
-875
-747
-614
-491
-393
-331
-306
-309
-325
-334
-320
-271
-191
-91
7
82
120
115
78
27
-14
-23
10
82
179
277
355
396
397
366
323
288
281
314
388
492
609
718
800
840
832
778
687
574
458
359
293
271
297
362
454
551
632
679
683
646
578
496
421
368
347
355
385
421
446
448
420
363
287
207
139
97
89
114
162
218
261
276
251
186
90
-17
-113
-177
-197
-170
-107
-23
59
122
155
155
129
87
44
7
-19
-32
-35
-32
-25
-13
4
26
51
76
97
111
121
131
147
178
226
287
353
411
450
465
462
453
457
492
566
674
797
909
980
991
937
833
710
603
547
557
633
752
881
984
1033
1018
951
855
760
693
668
685
727
773
802
801
774
734
700
691
715
770
842
909
950
955
922
864
800
751
731
741
773
809
829
818
771
694
599
504
423
363
322
290
255
206
139
56
-34
-121
-194
-252
-298
-340
-391
-457
-541
-638
-736
-822
-882
-909
-907
-884
-856
-840
-851
-894
-969
-1067
-1174
-1273
-1352
-1401
-1420
-1414
-1392
-1366
-1347
-1339
-1346
-1365
-1390
-1415
-1434
-1445
-1446
-1440
-1429
-1413
-1393
-1368
-1336
-1295
-1246
-1195
-1145
-1104
-1075
-1061
-1057
-1059
-1057
-1045
-1018
-977
-924
-866
-810
-762
-724
-696
-673
-654
-636
-616
-595
-574
-552
-528
-501
-466
-424
-376
-325
-277
-238
-210
-197
-193
-195
-194
-186
-165
-131
-88
-39
10
56
96
128
153
169
176
174
162
143
118
92
69
53
44
43
47
53
58
62
66
73
85
106
135
172
211
249
280
300
310
308
297
280
258
234
207
179
149
117
82
45
9
-25
-54
-76
-90
-97
-100
-102
-108
-123
-151
-193
-246
-307
-370
-429
-480
-520
-550
-571
-586
-596
-604
-608
-608
-602
-589
-572
-551
-531
-515
-503
-496
-492
-487
-478
-462
-437
-403
-361
-315
-267
-219
-173
-128
-83
-35
17
75
139
205
272
333
385
422
445
452
447
434
417
403
393
391
395
405
419
436
454
471
489
505
519
527
529
521
500
464
414
349
273
189
104
23
-46
-97
-128
-135
-122
-94
-58
-23
5
20
21
9
-13
-41
-72
-104
-140
-178
-221
-266
-311
-351
-381
-398
-402
-397
-390
-386
-393
-412
-442
-478
-512
-536
-547
-544
-531
-513
-498
-488
-488
-494
-503
-512
-517
-517
-515
-511
-509
-509
-508
-502
-488
-462
-424
-375
-321
-267
-219
-181
-157
-145
-144
-152
-166
-183
-198
-206
-203
-184
-150
-102
-47
5
43
58
47
12
-35
-82
-113
-118
-92
-39
28
95
145
168
158
120
61
-6
-68
-116
-143
-151
-141
-120
-94
-70
-55
-53
-66
-94
-136
-186
-238
-284
-318
-337
-339
-327
-308
-289
-276
-274
-285
-308
-340
-376
-414
-450
-483
-513
-540
-562
-581
-596
-607
-615
-621
-628
-636
-645
-657
-667
-674
-675
-665
-645
-613
-571
-523
-474
-426
-384
-347
-316
-287
-258
-225
-187
-146
-105
-71
-49
-43
-52
-73
-102
-130
-153
-165
-168
-165
-159
-156
-156
-158
-158
-148
-126
-88
-37
21
78
125
158
173
170
152
123
86
44
-3
-51
-98
-140
-170
-184
-180
-158
-126
-92
-67
-58
-68
-95
-130
-162
-181
-180
-157
-118
-72
-32
-7
-2
-17
-45
-77
-103
-116
-112
-91
-55
-9
41
94
147
201
254
307
358
407
452
495
534
573
614
657
704
752
800
847
892
934
976
1020
1069
1120
1173
1223
1268
1304
1331
1349
1363
1375
1388
1402
1417
1428
1433
1431
1421
1408
1395
1387
1384
1387
1392
1394
1389
1375
1350
1317
1280
1243
1210
1181
1157
1136
1119
1105
1095
1092
1095
1104
1117
1132
1144
1155
1164
1177
1197
1228
1273
1327
1384
1432
1463
1469
1446
1399
1336
1269
1209
1165
1140
1130
1130
1129
1120
1096
1058
1008
952
897
849
809
776
746
713
672
619
552
475
392
309
233
169
120
86
64
50
37
18
-13
-59
-124
-204
-296
-391
-482
-561
-625
-673
-709
-738
-769
-808
-859
-923
-994
-1069
-1140
-1201
-1249
-1284
-1305
-1315
-1316
-1307
-1291
-1268
-1240
-1210
-1181
-1157
-1139
-1127
-1117
-1105
-1087
-1062
-1029
-993
-957
-925
-901
-883
-868
-849
-821
-781
-728
-664
-597
-530
-469
-416
-371
-330
-290
-245
-193
-132
-62
15
95
174
248
311
363
404
437
468
502
547
603
669
739
804
857
891
906
909
910
920
949
1000
1069
1145
1217
1271
1301
1306
1293
1274
1260
1258
1273
1300
1331
1359
1376
1381
1374
1361
1351
1347
1353
1366
1383
1396
1401
1393
1373
1342
1306
1269
1238
1216
1205
1205
1214
1229
1243
1252
1250
1232
1198
1147
1083
1010
937
866
804
753
713
683
658
634
606
571
527
475
418
361
308
264
231
208
191
173
149
115
71
20
-33
-79
-114
-138
-152
-164
-179
-205
-243
-292
-346
-398
-440
-471
-490
-501
-512
-528
-551
-581
-615
-647
-674
-691
-701
-705
-706
-709
-712
-716
-718
-714
-705
-691
-675
-664
-661
-669
-687
-714
-743
-768
-784
-787
-777
-755
-727
-696
-668
-645
-630
-621
-619
-621
-625
-630
-634
-636
-638
-638
-636
-629
-616
-593
-561
-519
-471
-424
-385
-363
-364
-393
-446
-519
-601
-681
-746
-788
-802
-788
-751
-699
-640
-585
-541
-510
-494
-491
-497
-508
-520
-530
-534
-532
-523
-507
-482
-449
-408
-362
-312
-264
-221
-188
-169
-163
-168
-178
-189
-194
-189
-173
-147
-117
-86
-58
-37
-21
-8
3
15
29
44
58
68
72
70
61
51
41
37
41
56
80
113
149
184
210
222
214
185
135
69
-7
-83
-151
-206
-245
-270
-288
-304
-327
-359
-403
-455
-511
-567
-620
-668
-714
-759
-806
-854
-902
-944
-977
-997
-1000
-994
-980
-966
-960
-967
-988
-1022
-1065
-1109
-1148
-1178
-1194
-1196
-1184
-1161
-1129
-1092
-1053
-1014
-978
-946
-919
-897
-878
-862
-847
-831
-812
-788
-756
-715
-660
-590
-507
-412
-311
-211
-121
-47
6
37
49
50
46
46
55
74
102
134
166
195
219
241
263
288
319
353
389
423
449
467
476
479
480
482
487
493
498
499
492
476
455
433
416
410
418
438
469
503
536
562
581
592
598
601
603
605
609
614
619
628
639
655
675
698
719
735
743
743
734
721
710
703
705
714
727
738
742
736
719
693
665
639
623
617
622
634
647
656
656
644
622
591
554
513
472
431
389
346
302
259
217
180
149
125
107
94
82
65
41
7
-36
-84
-133
-175
-207
-226
-233
-232
-229
-231
-245
-274
-316
-368
-423
-475
-515
-542
-554
-554
-547
-539
-536
-539
-552
-573
-598
-627
-656
-685
-714
-745
-779
-816
-856
-894
-928
-953
-966
-965
-954
-936
-918
-905
-903
-914
-937
-969
-1004
-1040
-1069
-1092
-1105
-1111
-1110
-1103
-1090
-1072
-1048
-1020
-990
-958
-926
-897
-868
-840
-808
-772
-727
-673
-611
-543
-471
-399
-328
-261
-196
-135
-74
-13
49
112
175
239
301
360
416
467
515
558
597
632
664
692
717
738
755
766
774
778
779
780
781
784
789
796
804
813
821
828
833
834
832
825
812
793
770
745
720
697
679
665
654
644
632
616
595
570
541
510
478
447
414
380
343
302
258
214
171
132
98
68
39
9
-25
-65
-110
-159
-209
-255
-295
-327
-351
-370
-387
-406
-432
-468
-514
-569
-632
-699
-764
-826
-880
-927
-965
-997
-1024
-1048
-1069
-1089
-1105
-1118
-1126
-1131
-1132
-1133
-1136
-1143
-1155
-1171
-1192
-1214
-1235
-1252
-1263
-1267
-1264
-1256
-1243
-1228
-1213
-1201
-1190
-1182
-1174
-1165
-1153
-1135
-1111
-1081
-1048
-1014
-982
-954
-932
-915
-902
-889
-876
-860
-840
-816
-789
-762
-735
-711
-689
-671
-656
-644
-635
-628
-622
-618
-615
-613
-611
-608
-602
-590
-571
-543
-506
-463
-417
-371
-331
-299
-276
-263
-254
-248
-240
-229
-212
-190
-164
-133
-99
-59
-15
35
87
138
184
221
248
265
276
288
306
334
373
422
477
532
585
632
675
712
746
775
797
810
813
805
790
772
758
753
758
771
787
799
799
783
750
701
641
577
513
456
408
370
344
330
324
323
322
313
291
251
191
114
28
-59
-137
-201
-247
-276
-291
-298
-301
-301
-298
-293
-285
-274
-264
-257
-255
-259
-267
-275
-278
-274
-260
-240
-215
-191
-169
-149
-130
-107
-79
-45
-6
33
67
94
113
125
135
149
169
198
233
271
306
335
354
364
365
359
347
333
317
302
290
285
288
299
317
337
355
366
367
358
340
318
296
278
263
252
241
227
211
193
173
153
134
114
92
65
32
-6
-43
-75
-95
-99
-86
-60
-27
9
40
64
83
98
115
137
166
200
237
272
302
325
340
349
354
358
365
377
393
416
442
470
496
519
535
544
547
546
545
547
553
564
577
588
593
590
577
556
531
506
486
473
468
468
470
471
469
462
452
441
431
422
416
411
405
395
380
360
336
311
288
271
260
257
259
263
264
259
247
228
204
180
161
148
143
142
143
140
133
122
111
106
111
131
165
208
252
288
311
318
310
294
279
269
271
286
310
341
373
405
433
458
478
492
499
498
488
472
454
438
430
433
446
465
486
503
512
514
512
510
512
520
533
544
549
543
526
501
473
452
442
447
467
495
526
555
579
596
610
623
637
653
669
683
692
698
701
704
712
725
744
766
787
804
813
815
812
806
800
797
798
800
803
806
808
809
811
815
820
825
827
824
815
799
778
755
731
711
694
681
672
664
657
652
648
646
645
645
644
640
631
616
596
571
544
515
486
457
426
392
355
314
270
227
186
151
123
101
84
68
51
30
4
-25
-55
-81
-99
-109
-110
-105
-99
-99
-108
-131
-168
-216
-272
-331
-390
-445
-497
-544
-588
-629
-666
-699
-726
-745
-757
-763
-765
-768
-774
-786
-804
-829
-858
-889
-921
-952
-981
-1008
-1035
-1061
-1087
-1114
-1142
-1171
-1199
-1225
-1248
-1264
-1272
-1270
-1258
-1236
-1205
-1169
-1128
-1086
-1044
-1004
-967
-934
-906
-883
-864
-848
-833
-818
-801
-779
-754
-726
-698
-672
-649
-631
-616
-600
-581
-553
-515
-467
-411
-348
-285
-223
-166
-112
-61
-10
42
98
155
213
269
321
365
402
432
457
478
498
518
539
559
578
593
603
605
599
585
565
541
515
488
464
441
419
399
377
355
331
306
282
260
239
218
194
164
125
77
23
-33
-83
-120
-138
-136
-116
-85
-51
-23
-9
-12
-31
-62
-96
-129
-155
-172
-181
-185
-186
-188
-191
-195
-199
-203
-206
-209
-213
-220
-229
-239
-247
-251
-247
-234
-211
-181
-146
-109
-74
-44
-21
-6
1
1
-3
-10
-17
-21
-21
-18
-12
-6
-2
-1
-4
-11
-20
-29
-37
-45
-54
-66
-81
-101
-124
-147
-167
-181
-188
-190
-189
-189
-191
-197
-206
-217
-226
-233
-235
-234
-231
-226
-219
-210
-196
-176
-150
-120
-91
-65
-48
-43
-47
-60
-77
-94
-107
-116
-122
-125
-128
-131
-135
-138
-141
-142
-143
-145
-147
-151
-156
-159
-159
-154
-145
-134
-123
-116
-113
-114
-118
-122
-125
-126
-129
-134
-147
-170
-201
-237
-273
-304
-324
-333
-330
-321
-308
-298
-293
-293
-298
-306
-315
-324
-333
-342
-351
-360
-370
-380
-389
-398
-406
-416
-427
-441
-457
-474
-490
-504
-515
-522
-525
-526
-525
-523
-521
-521
-521
-523
-526
-532
-538
-546
-553
-560
-565
-570
-575
-580
-586
-592
-598
-601
-601
-598
-591
-583
-575
-568
-563
-558
-551
-539
-521
-496
-463
-426
-388
-350
-315
-285
-257
-232
-209
-188
-170
-153
-139
-125
-109
-88
-59
-22
22
70
120
168
210
246
276
303
327
350
373
393
410
425
437
448
461
477
496
515
532
544
548
543
532
519
506
499
499
503
509
512
510
499
481
459
437
421
412
413
421
437
456
477
499
519
538
553
562
564
557
542
522
503
490
489
503
533
574
619
661
691
705
702
684
656
625
597
575
560
551
546
542
535
525
512
498
484
475
472
478
491
510
531
549
561
562
553
535
514
496
485
487
502
529
563
597
628
650
661
662
653
638
617
591
563
532
502
476
455
444
443
453
470
491
513
531
546
556
565
573
581
590
598
604
605
602
595
586
578
574
574
581
594
612
634
658
681
702
720
732
739
742
742
743
746
752
763
776
789
801
807
808
802
789
770
743
709
666
616
561
504
449
402
366
340
324
312
300
282
256
223
184
142
99
55
11
-36
-87
-142
-200
-258
-312
-361
-402
-436
-465
-489
-509
-523
-527
-519
-498
-467
-431
-399
-378
-375
-393
-432
-487
-550
-613
-668
-710
-736
-742
-730
-701
-659
-607
-553
-503
-462
-435
-423
-422
-427
-431
-428
-413
-384
-344
-296
-245
-197
-155
-122
-99
-85
-81
-85
-94
-104
-111
-111
-100
-78
-46
-9
27
56
77
88
92
94
99
109
125
146
166
181
187
183
168
144
114
79
41
1
-41
-82
-122
-157
-186
-207
-221
-231
-238
-246
-256
-268
-280
-291
-298
-301
-301
-298
-296
-295
-296
-298
-299
-297
-291
-282
-270
-257
-244
-234
-225
-216
-206
-194
-179
-162
-144
-128
-115
-107
-106
-111
-123
-141
-162
-185
-208
-228
-241
-248
-247
-240
-230
-218
-209
-206
-209
-218
-234
-252
-272
-289
-301
-307
-304
-292
-271
-244
-214
-186
-164
-151
-149
-155
-166
-175
-175
-162
-133
-90
-36
22
76
120
149
161
159
145
125
105
90
85
91
111
144
189
241
297
351
398
434
457
466
463
454
442
433
431
438
452
471
490
507
517
518
511
498
480
459
439
419
401
382
363
341
316
287
257
225
194
165
139
118
101
86
73
60
46
29
11
-9
-32
-57
-83
-112
-142
-173
-203
-229
-252
-268
-281
-291
-302
-317
-335
-356
-377
-392
-397
-389
-367
-336
-303
-273
-254
-245
-246
-250
-251
-241
-218
-183
-139
-95
-56
-27
-8
4
12
22
37
57
82
108
134
159
182
205
228
252
274
291
301
304
300
294
290
292
304
327
356
388
416
436
446
446
439
427
414
403
397
396
399
405
411
413
408
391
360
314
258
196
139
92
62
49
48
52
50
36
4
-43
-100
-158
-209
-248
-273
-288
-300
-316
-339
-373
-415
-461
-507
-548
-583
-612
-637
-661
-686
-711
-737
-763
-790
-817
-845
-873
-902
-931
-957
-978
-995
-1006
-1014
-1018
-1024
-1029
-1033
-1035
-1033
-1025
-1010
-992
-972
-952
-937
-926
-920
-917
-915
-913
-908
-899
-886
-867
-842
-811
-774
-733
-690
-650
-614
-586
-565
-549
-535
-519
-499
-474
-445
-414
-385
-360
-338
-318
-298
-276
-253
-229
-209
-194
-186
-185
-187
-187
-181
-166
-143
-116
-92
-76
-74
-85
-107
-133
-156
-170
-174
-170
-162
-155
-155
-164
-180
-200
-219
-233
-240
-240
-237
-236
-240
-252
-272
-299
-330
-360
-387
-410
-429
-446
-462
-480
-499
-520
-541
-562
-583
-601
-619
-635
-651
-664
-675
-680
-678
-668
-651
-631
-610
-594
-586
-590
-605
-629
-658
-686
-710
-727
-736
-739
-739
-737
-737
-737
-739
-739
-737
-733
-727
-721
-715
-710
-706
-701
-695
-686
-674
-659
-644
-632
-625
-624
-628
-637
-647
-655
-658
-656
-648
-635
-618
-600
-582
-565
-550
-534
-518
-500
-478
-451
-421
-390
-359
-334
-318
-311
-314
-323
-335
-344
-346
-339
-322
-298
-269
-239
-210
-184
-160
-137
-114
-92
-71
-54
-42
-36
-33
-33
-32
-28
-20
-7
7
22
35
45
54
63
75
90
108
129
148
161
166
160
145
122
95
72
58
58
77
115
171
240
317
393
460
514
551
572
581
583
588
600
625
666
722
790
866
945
1022
1091
1149
1194
1228
1252
1269
1286
1306
1332
1364
1401
1440
1475
1504
1526
1541
1554
1568
1588
1613
1644
1676
1703
1723
1732
1731
1723
1714
1707
1706
1713
1725
1742
1759
1774
1784
1788
1785
1776
1759
1735
1705
1671
1636
1603
1575
1552
1535
1518
1500
1475
1442
1400
1354
1307
1265
1232
1211
1200
1194
1186
1171
1143
1101
1046
983
920
863
818
785
762
746
728
701
661
606
538
462
388
322
271
240
228
231
244
260
275
283
283
274
256
230
197
160
119
78
38
3
-26
-49
-66
-82
-97
-114
-135
-158
-183
-206
-227
-243
-255
-261
-263
-258
-246
-226
-197
-163
-125
-91
-65
-50
-49
-57
-69
-81
-85
-79
-63
-44
-25
-15
-18
-36
-66
-103
-142
-177
-205
-223
-232
-234
-231
-224
-217
-211
-209
-211
-221
-236
-258
-281
-303
-319
-327
-326
-317
-304
-292
-284
-283
-289
-301
-316
-330
-340
-345
-343
-335
-320
-298
-269
-234
-196
-159
-126
-102
-90
-91
-100
-114
-127
-131
-123
-102
-70
-31
8
42
67
81
85
80
69
56
42
32
27
28
35
47
61
75
83
83
70
46
11
-30
-72
-109
-137
-153
-159
-157
-151
-146
-148
-160
-182
-214
-254
-299
-343
-384
-417
-442
-457
-463
-464
-462
-460
-462
-469
-482
-500
-521
-542
-557
-565
-561
-544
-514
-474
-427
-380
-339
-309
-293
-290
-297
-306
-312
-306
-286
-250
-201
-146
-90
-41
-3
24
40
49
55
61
70
83
97
111
123
130
132
128
120
110
101
95
93
97
105
116
127
136
141
142
139
133
124
114
101
84
61
32
0
-33
-63
-83
-94
-94
-88
-83
-86
-103
-135
-182
-238
-296
-348
-392
-425
-449
-467
-483
-498
-514
-528
-541
-551
-561
-573
-591
-616
-648
-682
-715
-739
-751
-750
-739
-725
-714
-711
-719
-737
-761
-785
-802
-811
-809
-797
-778
-754
-726
-695
-661
-623
-583
-544
-507
-477
-455
-441
-433
-428
-422
-412
-398
-378
-356
-331
-307
-285
-263
-242
-220
-196
-171
-144
-117
-88
-59
-29
1
31
61
91
121
150
180
208
237
265
292
316
336
351
361
365
364
359
352
342
332
320
306
291
274
256
239
223
210
200
192
185
177
166
150
128
102
74
45
19
-4
-22
-35
-45
-52
-57
-62
-65
-67
-67
-66
-64
-62
-61
-61
-61
-60
-57
-48
-33
-11
16
48
81
113
143
170
194
217
240
265
292
321
352
384
415
445
471
495
513
527
535
539
539
537
535
534
536
539
543
546
547
545
539
531
521
511
500
489
476
461
440
414
382
347
312
282
260
248
248
258
275
296
316
332
344
350
352
350
345
337
324
305
278
244
205
165
127
96
74
62
59
62
66
69
67
58
44
23
-3
-32
-64
-97
-128
-156
-178
-193
-203
-209
-216
-226
-243
-268
-299
-334
-368
-398
-422
-439
-450
-457
-461
-462
-462
-460
-456
-453
-453
-460
-477
-504
-537
-572
-601
-616
-614
-593
-557
-512
-463
-417
-377
-343
-314
-288
-266
-246
-232
-225
-224
-226
-226
-218
-198
-161
-109
-48
16
74
122
156
177
189
196
202
210
219
231
243
258
275
297
325
360
400
443
486
524
555
578
593
601
603
602
599
596
595
598
605
616
631
647
662
673
680
683
686
692
703
720
743
764
779
782
770
744
709
673
643
626
624
635
652
666
668
652
615
560
492
420
351
294
253
230
223
229
241
252
254
243
214
167
105
33
-43
-115
-179
-233
-276
-310
-339
-365
-390
-415
-440
-462
-483
-501
-517
-531
-544
-554
-559
-559
-553
-541
-525
-508
-494
-485
-480
-478
-474
-465
-447
-422
-391
-359
-333
-316
-310
-314
-323
-330
-329
-316
-289
-252
-208
-164
-125
-92
-67
-45
-26
-6
17
41
65
87
105
119
129
138
148
160
175
190
204
214
219
216
208
196
182
169
158
150
145
143
143
142
139
134
124
109
89
62
31
-3
-36
-66
-91
-108
-117
-122
-124
-127
-132
-140
-151
-162
-170
-172
-168
-158
-144
-130
-119
-113
-115
-124
-136
-147
-154
-153
-142
-122
-96
-68
-43
-27
-21
-26
-39
-56
-71
-79
-75
-59
-31
6
45
81
110
129
138
139
134
129
126
130
139
154
169
182
188
180
158
119
66
4
-61
-120
-166
-193
-200
-188
-163
-132
-105
-88
-86
-100
-128
-165
-208
-252
-293
-328
-357
-379
-391
-393
-385
-365
-337
-304
-271
-243
-224
-217
-223
-240
-265
-295
-326
-357
-383
-404
-419
-425
-424
-416
-405
-394
-388
-387
-394
-405
-418
-426
-425
-413
-392
-365
-337
-313
-294
-281
-270
-258
-240
-216
-188
-159
-136
-121
-114
-114
-115
-112
-101
-82
-59
-37
-22
-17
-23
-36
-53
-66
-74
-77
-77
-78
-84
-95
-109
-121
-124
-115
-94
-63
-29
2
22
31
30
22
15
10
11
15
19
18
10
-5
-24
-45
-63
-78
-88
-96
-105
-116
-128
-140
-148
-150
-144
-131
-114
-97
-83
-74
-70
-68
-65
-59
-50
-39
-29
-25
-27
-37
-51
-69
-85
-98
-109
-117
-126
-137
-151
-166
-182
-194
-201
-203
-200
-196
-193
-194
-201
-212
-226
-240
-250
-254
-252
-244
-234
-222
-214
-211
-215
-227
-246
-269
-295
-320
-341
-358
-368
-372
-372
-369
-364
-361
-359
-360
-365
-373
-385
-397
-408
-416
-418
-413
-400
-383
-363
-346
-336
-334
-342
-357
-376
-396
-412
-423
-429
-432
-433
-435
-439
-445
-452
-460
-466
-472
-477
-482
-488
-495
-505
-518
-534
-553
-577
-606
-637
-671
-703
-730
-749
-760
-762
-759
-754
-751
-755
-765
-783
-808
-837
-870
-903
-936
-967
-993
-1010
-1016
-1008
-990
-963
-932
-905
-886
-878
-881
-891
-902
-909
-909
-901
-888
-873
-860
-852
-847
-842
-833
-817
-790
-753
-710
-662
-615
-569
-526
-484
-443
-400
-357
-313
-272
-235
-204
-178
-157
-138
-120
-102
-82
-59
-35
-10
17
44
72
99
126
151
173
193
210
224
236
245
251
256
258
259
261
263
269
277
287
296
303
305
301
292
280
265
252
240
230
221
209
193
171
144
113
81
51
25
5
-10
-20
-26
-31
-35
-42
-51
-65
-85
-109
-136
-164
-188
-204
-209
-201
-180
-149
-113
-78
-49
-31
-26
-32
-45
-60
-72
-74
-65
-44
-12
24
61
94
120
138
151
162
177
198
229
269
318
371
426
478
526
568
606
640
672
703
734
766
798
832
868
905
943
981
1016
1049
1075
1094
1105
1111
1111
1109
1105
1102
1100
1100
1100
1101
1103
1106
1110
1114
1118
1122
1124
1124
1120
1113
1100
1083
1060
1033
1002
968
935
904
877
856
843
837
837
841
848
855
861
866
868
870
871
872
873
874
874
873
870
868
865
865
866
871
879
889
900
910
916
918
915
906
893
877
857
835
812
787
762
736
712
690
671
655
643
632
621
607
588
562
531
494
455
415
378
346
321
302
291
284
279
274
266
253
236
215
195
178
168
169
182
204
234
265
295
319
337
346
351
352
353
356
362
373
389
410
436
466
498
530
557
576
585
583
570
552
533
518
513
521
542
576
620
668
716
760
795
818
828
825
811
790
766
745
730
722
720
721
720
715
701
680
652
622
593
568
549
535
526
518
510
499
486
471
452
433
414
397
384
378
379
386
398
410
415
410
391
358
315
267
221
183
157
142
135
133
131
127
120
111
103
97
94
93
91
89
84
78
70
62
55
47
38
28
16
3
-7
-11
-7
2
13
20
16
-2
-35
-81
-132
-179
-216
-237
-243
-237
-226
-216
-211
-213
-222
-234
-249
-263
-277
-291
-306
-321
-338
-352
-364
-371
-374
-375
-376
-377
-381
-387
-391
-394
-395
-393
-392
-393
-399
-407
-417
-423
-422
-411
-389
-361
-332
-310
-299
-304
-322
-351
-383
-412
-433
-443
-441
-430
-414
-395
-377
-364
-358
-358
-366
-380
-398
-414
-425
-427
-417
-393
-360
-321
-285
-258
-244
-244
-257
-277
-295
-304
-299
-279
-246
-204
-162
-125
-98
-81
-74
-70
-64
-51
-29
3
40
79
115
143
163
176
184
191
202
217
237
259
281
297
308
311
307
299
289
279
270
264
258
253
246
238
227
215
202
192
188
190
201
221
247
274
297
311
311
297
269
231
192
155
128
111
103
103
105
105
100
90
75
57
39
22
8
-3
-11
-15
-16
-14
-9
-4
-2
-3
-10
-23
-40
-57
-71
-79
-79
-73
-62
-50
-41
-37
-40
-48
-60
-73
-83
-91
-92
-86
-73
-51
-21
15
53
89
118
138
148
150
147
144
144
147
151
152
146
129
103
70
39
16
8
17
41
74
109
138
156
158
146
123
93
60
28
-1
-24
-42
-55
-65
-74
-85
-102
-126
-160
-202
-246
-286
-317
-333
-335
-324
-306
-291
-284
-290
-310
-340
-373
-402
-422
-429
-424
-410
-393
-377
-367
-364
-368
-377
-388
-398
-406
-411
-413
-414
-414
-412
-408
-401
-389
-372
-352
-329
-309
-294
-287
-287
-294
-303
-310
-308
-295
-273
-243
-213
-189
-176
-178
-193
-219
-250
-278
-301
-314
-317
-312
-302
-287
-271
-256
-244
-237
-238
-251
-275
-308
-347
-385
-415
-433
-435
-424
-405
-385
-371
-369
-380
-401
-428
-456
-480
-500
-515
-529
-543
-559
-578
-597
-615
-629
-637
-638
-632
-618
-598
-571
-538
-499
-459
-419
-384
-357
-338
-327
-321
-314
-303
-285
-262
-235
-209
-188
-172
-161
-152
-141
-125
-101
-72
-41
-12
10
24
30
29
25
20
15
12
9
7
6
9
17
31
50
69
85
93
89
72
46
15
-15
-37
-50
-54
-52
-49
-50
-58
-76
-103
-137
-175
-217
-258
-297
-331
-358
-376
-384
-384
-379
-374
-376
-390
-417
-458
-509
-563
-617
-663
-702
-732
-753
-769
-779
-783
-782
-775
-765
-755
-749
-750
-761
-778
-799
-814
-817
-804
-774
-730
-679
-631
-591
-566
-553
-550
-551
-550
-542
-527
-507
-483
-460
-440
-424
-410
-398
-384
-368
-350
-329
-307
-284
-262
-239
-216
-193
-171
-150
-133
-119
-110
-103
-100
-96
-91
-84
-75
-65
-57
-53
-58
-72
-94
-122
-148
-167
-173
-163
-135
-95
-50
-7
23
36
32
13
-13
-39
-56
-60
-52
-34
-13
6
18
21
16
7
-4
-13
-16
-15
-10
-4
1
1
-5
-18
-37
-59
-81
-99
-109
-108
-96
-77
-54
-36
-27
-32
-51
-82
-119
-155
-186
-208
-222
-230
-238
-248
-263
-284
-306
-329
-349
-365
-377
-386
-392
-398
-401
-400
-395
-386
-372
-358
-344
-335
-329
-326
-322
-315
-303
-285
-263
-239
-218
-203
-193
-187
-184
-181
-177
-170
-162
-155
-150
-149
-150
-152
-152
-147
-138
-125
-109
-93
-80
-71
-68
-69
-74
-81
-88
-93
-95
-91
-81
-65
-44
-22
0
19
31
36
34
29
21
13
6
2
-2
-6
-11
-16
-22
-26
-29
-29
-28
-26
-24
-24
-24
-25
-24
-19
-12
-2
7
13
13
6
-5
-19
-30
-35
-30
-17
2
24
44
57
62
60
53
45
39
38
43
54
69
87
107
129
151
174
196
215
228
232
226
211
188
164
142
127
122
127
139
155
171
184
191
193
193
192
193
198
206
218
232
248
263
278
290
299
303
303
299
293
289
288
291
298
307
313
312
300
277
246
214
190
181
192
223
269
322
373
413
438
448
447
440
435
437
445
461
480
498
512
522
527
532
537
546
560
579
602
626
649
668
682
686
681
665
641
611
582
558
545
546
560
581
603
617
615
594
555
505
451
406
375
364
370
388
407
418
416
396
361
317
272
232
203
187
182
183
187
187
181
168
148
121
91
59
26
-6
-36
-63
-86
-104
-119
-131
-143
-157
-172
-189
-206
-219
-225
-223
-214
-201
-188
-182
-186
-204
-233
-269
-308
-342
-365
-376
-375
-362
-343
-321
-300
-282
-269
-263
-264
-273
-289
-310
-334
-355
-370
-375
-367
-347
-319
-286
-255
-229
-209
-194
-181
-167
-150
-131
-113
-100
-95
-99
-109
-119
-122
-110
-78
-27
38
108
173
226
261
278
281
275
268
263
264
269
278
289
301
314
328
345
364
383
399
411
417
417
413
408
405
403
405
407
407
403
396
387
380
379
384
398
416
434
447
451
444
427
402
374
347
325
311
305
306
313
323
335
344
350
351
345
334
322
313
311
320
341
372
406
434
448
443
416
372
320
270
235
222
234
267
314
365
410
441
454
449
430
404
376
352
336
329
331
341
357
379
404
429
452
470
480
481
473
456
434
411
391
379
376
381
394
409
422
430
431
424
411
395
377
358
339
318
296
271
244
218
193
172
154
139
124
106
83
53
17
-22
-62
-99
-132
-161
-185
-207
-227
-247
-267
-287
-309
-333
-358
-386
-417
-448
-478
-502
-519
-526
-524
-515
-504
-495
-494
-501
-519
-543
-570
-595
-613
-622
-619
-604
-580
-552
-523
-500
-484
-480
-484
-495
-505
-509
-500
-474
-433
-379
-320
-263
-216
-182
-163
-157
-159
-164
-169
-170
-165
-154
-137
-113
-83
-46
-5
39
82
121
152
174
189
198
205
213
225
243
266
295
329
367
408
451
493
531
561
582
593
598
600
605
616
635
660
685
704
712
707
691
670
652
644
649
668
696
725
748
760
758
745
723
698
676
657
641
628
612
593
568
538
504
471
441
416
398
388
384
382
378
367
347
316
277
232
188
150
123
107
98
91
78
51
9
-48
-116
-186
-250
-303
-340
-364
-376
-384
-391
-401
-416
-436
-459
-484
-509
-533
-554
-571
-583
-587
-583
-570
-551
-526
-500
-476
-456
-443
-437
-439
-448
-462
-480
-497
-509
-512
-503
-478
-439
-389
-335
-287
-250
-232
-233
-251
-279
-310
-335
-348
-347
-331
-303
-268
-229
-191
-154
-121
-91
-64
-39
-17
3
20
34
43
48
49
46
42
41
46
61
87
122
163
201
230
242
234
206
162
110
61
21
-4
-10
-1
21
50
79
105
124
131
125
106
72
28
-22
-71
-111
-135
-139
-123
-91
-49
-7
25
42
40
20
-13
-53
-95
-130
-156
-168
-166
-151
-123
-87
-48
-13
12
19
4
-36
-97
-173
-252
-321
-368
-383
-362
-309
-232
-146
-67
-12
9
-10
-63
-139
-220
-287
-323
-315
-261
-168
-51
69
173
240
261
234
167
74
-24
-107
-159
-169
-136
-65
30
132
224
292
324
319
280
218
146
78
25
-4
-8
12
48
93
138
176
204
219
222
214
198
176
151
123
96
70
48
29
14
2
-9
-19
-28
-37
-45
-52
-57
-60
-62
-65
-71
-79
-92
-108
-126
-144
-161
-176
-187
-194
-195
-190
-176
-154
-124
-89
-54
-24
-8
-10
-32
-73
-126
-182
-229
-257
-259
-233
-184
-121
-57
-4
26
29
3
-44
-101
-154
-190
-199
-177
-126
-55
25
97
149
173
165
129
75
18
-28
-49
-37
9
82
169
254
320
352
343
295
217
126
40
-24
-54
-45
-3
61
130
185
212
204
160
90
6
-73
-133
-160
-151
-108
-40
37
107
153
165
140
81
-1
-88
-163
-211
-223
-197
-140
-63
16
81
121
128
104
56
-5
-65
-111
-135
-133
-107
-65
-15
30
62
72
59
24
-27
-86
-143
-190
-221
-233
-224
-197
-158
-113
-68
-33
-14
-16
-41
-86
-145
-208
-263
-299
-308
-287
-242
-182
-122
-76
-54
-61
-96
-150
-212
-268
-310
-332
-333
-316
-289
-259
-233
-218
-218
-233
-264
-306
-353
-397
-433
-454
-461
-455
-446
-443
-456
-489
-543
-609
-675
-727
-752
-743
-704
-643
-577
-521
-488
-487
-515
-566
-627
-684
-726
-745
-738
-705
-652
-585
-512
-439
-375
-324
-290
-277
-282
-304
-336
-371
-403
-426
-435
-429
-410
-382
-350
-320
-296
-282
-280
-288
-304
-324
-341
-349
-346
-329
-298
-256
-209
-162
-121
-91
-76
-76
-90
-114
-143
-171
-192
-200
-192
-167
-129
-84
-39
-5
13
9
-15
-54
-98
-138
-163
-170
-156
-126
-87
-47
-14
8
17
15
7
-2
-7
-4
8
29
59
94
132
169
201
225
239
242
238
229
221
218
226
246
276
311
345
371
383
378
356
321
279
240
208
190
186
195
213
233
251
261
261
248
225
195
161
128
101
84
79
85
100
119
137
148
150
140
122
99
77
59
49
46
49
54
58
58
54
48
43
40
42
48
58
73
91
115
147
186
231
278
320
348
356
342
307
259
211
173
156
165
198
251
316
384
448
502
542
567
573
560
527
479
421
364
318
292
291
316
358
407
451
481
492
485
465
439
412
386
360
330
295
254
213
177
152
143
147
161
175
181
174
152
119
83
51
28
15
10
9
8
5
0
-3
-2
3
11
18
20
13
-3
-24
-46
-63
-72
-74
-72
-72
-78
-93
-115
-140
-160
-170
-168
-155
-134
-112
-94
-83
-81
-86
-95
-104
-113
-119
-123
-125
-125
-122
-115
-104
-90
-73
-58
-46
-37
-32
-29
-23
-13
3
26
53
83
114
143
169
192
211
227
240
250
257
264
272
284
300
322
349
379
411
442
473
502
530
557
582
605
624
637
646
652
657
664
675
690
706
723
736
744
747
747
746
746
748
751
751
745
731
708
679
648
620
599
588
586
588
591
591
584
570
550
528
506
485
467
450
434
417
397
376
353
329
304
279
252
224
194
163
132
101
72
45
22
0
-21
-45
-71
-101
-133
-164
-192
-211
-221
-220
-210
-196
-184
-181
-191
-214
-248
-288
-326
-354
-368
-365
-347
-318
-286
-257
-235
-225
-224
-232
-246
-260
-272
-280
-280
-274
-260
-241
-219
-196
-174
-156
-142
-132
-123
-113
-102
-90
-78
-67
-60
-58
-60
-63
-63
-56
-42
-19
9
39
67
88
103
110
112
111
108
105
102
100
100
104
114
131
154
184
215
245
269
282
286
279
264
246
228
213
203
199
202
211
227
248
270
292
309
319
319
308
288
263
238
215
199
193
194
203
215
227
236
238
231
215
192
164
135
112
98
94
99
109
117
116
101
68
19
-40
-102
-158
-203
-233
-247
-250
-248
-245
-246
-256
-274
-300
-330
-362
-392
-417
-436
-449
-460
-471
-489
-515
-552
-597
-645
-689
-723
-741
-743
-733
-716
-700
-694
-700
-719
-748
-783
-818
-848
-870
-884
-889
-885
-871
-848
-816
-780
-743
-713
-694
-690
-700
-717
-736
-747
-745
-727
-696
-659
-624
-598
-584
-581
-586
-591
-592
-584
-567
-545
-520
-497
-481
-473
-475
-486
-506
-531
-559
-585
-604
-613
-609
-591
-564
-535
-510
-497
-500
-518
-545
-574
-596
-605
-598
-579
-551
-524
-502
-489
-486
-490
-496
-499
-497
-486
-469
-446
-422
-396
-373
-351
-331
-315
-301
-291
-284
-279
-275
-270
-264
-256
-246
-235
-224
-214
-206
-198
-190
-180
-166
-150
-131
-113
-97
-85
-79
-77
-75
-70
-58
-35
-1
41
87
130
164
188
201
206
208
214
229
252
283
317
350
376
395
407
412
413
412
410
407
402
397
394
396
407
428
457
490
519
536
538
524
499
472
450
442
450
472
499
525
543
547
540
523
503
482
464
446
429
410
391
373
360
354
356
362
368
368
359
341
317
293
277
271
276
287
297
300
291
269
240
208
182
165
158
160
166
172
176
175
172
167
163
158
153
145
134
123
113
107
107
114
123
132
134
126
107
79
46
13
-15
-35
-46
-48
-43
-33
-20
-5
9
20
23
19
5
-17
-43
-68
-87
-98
-100
-96
-91
-87
-90
-99
-111
-124
-132
-134
-128
-118
-107
-100
-98
-104
-115
-130
-145
-160
-172
-183
-193
-202
-210
-218
-226
-232
-237
-243
-251
-262
-276
-294
-314
-335
-356
-376
-393
-408
-418
-425
-428
-430
-431
-433
-437
-445
-453
-461
-466
-464
-456
-441
-424
-408
-398
-395
-400
-411
-423
-432
-435
-431
-422
-410
-398
-387
-379
-373
-367
-359
-349
-337
-324
-312
-303
-296
-294
-296
-303
-315
-332
-353
-375
-395
-409
-414
-408
-394
-375
-358
-348
-348
-360
-379
-400
-416
-421
-414
-396
-372
-347
-327
-314
-308
-306
-303
-297
-285
-269
-250
-232
-215
-202
-191
-180
-169
-157
-143
-131
-121
-113
-107
-100
-90
-75
-52
-23
10
44
74
99
119
134
148
164
184
210
242
277
314
350
382
411
436
458
480
502
524
546
567
586
601
612
620
627
634
644
657
673
691
709
724
735
741
743
741
738
735
733
733
734
735
734
730
723
713
702
692
684
680
680
682
686
688
686
677
661
637
607
574
539
505
475
448
425
404
384
363
341
317
292
266
240
214
188
163
137
110
84
57
31
6
-18
-40
-61
-79
-96
-111
-124
-138
-152
-167
-183
-199
-213
-225
-230
-230
-223
-211
-197
-182
-167
-155
-143
-129
-112
-91
-65
-35
-6
21
43
58
67
71
72
75
81
94
114
141
173
207
240
266
284
291
289
280
270
262
262
271
288
308
326
336
334
321
298
271
246
229
222
226
239
255
270
280
282
277
266
250
232
216
204
198
199
206
219
234
248
256
258
254
247
240
238
245
260
280
299
312
315
305
284
258
233
215
205
203
206
210
211
209
203
198
196
199
206
213
218
216
207
192
175
160
152
150
155
162
167
166
158
146
131
118
108
101
96
90
80
65
46
27
10
-1
-4
-1
6
15
22
26
27
26
25
27
31
37
43
47
48
46
39
29
17
4
-9
-22
-34
-44
-53
-59
-65
-69
-74
-82
-92
-105
-120
-134
-145
-150
-150
-144
-136
-128
-125
-129
-140
-156
-174
-190
-200
-204
-200
-193
-187
-184
-189
-202
-220
-241
-260
-274
-282
-283
-280
-277
-276
-280
-289
-303
-319
-336
-351
-361
-367
-368
-363
-355
-345
-335
-328
-326
-331
-343
-358
-374
-385
-387
-378
-360
-335
-311
-292
-284
-289
-304
-325
-347
-365
-374
-376
-372
-365
-359
-356
-357
-362
-370
-381
-394
-409
-425
-440
-450
-454
-451
-440
-426
-412
-404
-405
-414
-429
-441
-444
-434
-408
-371
-330
-295
-273
-270
-284
-310
-341
-369
-388
-393
-385
-364
-333
-295
-255
-216
-184
-164
-158
-169
-192
-223
-251
-267
-266
-248
-216
-181
-153
-137
-137
-147
-159
-165
-156
-134
-104
-77
-63
-71
-101
-147
-200
-247
-278
-289
-280
-255
-224
-190
-159
-131
-107
-87
-73
-67
-73
-92
-122
-160
-199
-232
-255
-266
-267
-261
-251
-237
-219
-194
-160
-119
-75
-36
-11
-5
-21
-55
-99
-141
-171
-183
-173
-144
-103
-56
-10
31
64
88
101
103
96
80
60
41
28
24
28
39
50
55
52
43
33
31
44
76
124
178
225
253
253
227
180
126
79
50
44
56
81
107
125
131
126
113
100
92
93
103
122
146
172
196
216
230
235
232
222
207
193
188
198
225
269
323
379
426
455
464
455
435
414
402
405
423
453
486
516
535
541
535
522
506
491
482
480
485
495
509
523
533
537
532
516
491
462
435
415
407
415
435
462
490
510
518
512
494
469
441
415
392
373
355
337
319
299
280
262
247
231
214
193
166
134
100
67
37
13
-7
-24
-44
-68
-98
-135
-174
-211
-244
-268
-283
-291
-295
-297
-299
-303
-311
-321
-335
-353
-375
-402
-432
-463
-492
-517
-537
-549
-556
-557
-556
-553
-548
-543
-538
-534
-532
-535
-543
-559
-582
-609
-637
-660
-675
-679
-672
-656
-634
-611
-590
-574
-566
-563
-566
-569
-568
-560
-540
-508
-465
-416
-368
-330
-307
-301
-310
-327
-340
-339
-317
-273
-212
-146
-88
-49
-33
-39
-58
-78
-86
-76
-45
2
54
102
138
159
168
169
170
174
183
194
204
208
208
205
205
215
236
268
304
337
358
362
349
327
304
292
299
324
364
408
443
460
456
433
402
373
358
363
387
423
461
489
502
496
478
455
438
434
447
477
516
558
595
622
639
645
646
646
647
651
659
670
685
703
727
757
793
831
868
898
916
919
909
889
866
847
838
842
858
884
912
937
955
962
959
949
935
922
911
906
904
906
908
908
903
891
871
841
805
765
724
689
662
646
641
641
643
639
625
598
560
513
465
421
386
364
351
345
339
328
308
279
242
201
160
123
91
65
44
26
10
-6
-21
-35
-49
-62
-76
-92
-111
-134
-158
-183
-204
-223
-238
-251
-266
-287
-315
-351
-391
-430
-461
-479
-480
-464
-437
-405
-374
-352
-341
-342
-353
-370
-389
-408
-423
-435
-443
-446
-443
-432
-413
-387
-355
-324
-298
-280
-273
-276
-284
-292
-294
-286
-266
-239
-210
-185
-170
-168
-177
-193
-209
-217
-210
-187
-147
-96
-40
12
51
73
72
51
12
-38
-91
-140
-177
-199
-206
-200
-188
-173
-161
-155
-156
-161
-169
-178
-185
-192
-202
-216
-237
-263
-293
-323
-348
-364
-369
-364
-352
-338
-327
-323
-327
-337
-351
-366
-379
-388
-394
-397
-397
-396
-395
-393
-392
-392
-395
-401
-412
-427
-444
-462
-475
-481
-480
-473
-462
-454
-452
-458
-472
-489
-503
-510
-503
-484
-454
-421
-390
-369
-362
-367
-382
-400
-417
-428
-432
-430
-426
-422
-421
-421
-422
-418
-408
-391
-368
-342
-319
-301
-292
-291
-295
-302
-306
-305
-296
-278
-254
-224
-192
-158
-125
-94
-67
-46
-31
-23
-20
-20
-20
-17
-8
7
29
54
82
110
137
165
193
221
250
278
302
320
330
335
334
332
332
337
346
359
373
387
399
409
419
430
444
459
473
484
489
487
479
469
460
455
455
460
466
470
469
463
451
436
420
404
387
366
340
306
267
225
187
158
141
136
141
149
155
154
146
131
114
100
90
85
82
80
74
66
55
47
44
48
59
73
86
92
90
78
59
39
21
8
3
4
8
12
14
12
7
-2
-12
-24
-36
-47
-58
-68
-76
-81
-85
-87
-89
-92
-96
-100
-103
-103
-99
-93
-85
-78
-75
-76
-81
-86
-89
-84
-72
-52
-29
-7
9
15
8
-8
-32
-58
-81
-99
-110
-115
-115
-113
-110
-109
-110
-113
-118
-124
-130
-136
-141
-145
-147
-148
-148
-148
-149
-153
-160
-173
-191
-212
-235
-255
-266
-266
-251
-222
-183
-139
-100
-71
-57
-58
-68
-80
-87
-84
-70
-49
-28
-16
-16
-29
-50
-71
-84
-82
-65
-38
-7
18
31
31
19
3
-12
-21
-25
-25
-26
-31
-42
-56
-71
-80
-81
-73
-60
-46
-35
-31
-33
-39
-46
-52
-57
-61
-67
-78
-93
-112
-129
-141
-146
-144
-138
-132
-132
-139
-154
-172
-191
-204
-211
-209
-202
-192
-180
-169
-158
-146
-133
-121
-110
-101
-97
-96
-95
-91
-79
-59
-30
3
34
60
77
83
81
74
66
60
56
55
57
61
70
84
103
126
151
172
183
182
169
147
123
103
93
94
104
115
122
119
104
80
53
30
15
10
12
18
21
16
4
-15
-36
-55
-67
-71
-68
-62
-55
-50
-49
-52
-59
-70
-85
-104
-127
-153
-177
-198
-210
-213
-205
-190
-172
-157
-152
-159
-180
-211
-249
-288
-323
-350
-367
-376
-378
-377
-374
-373
-375
-380
-387
-395
-400
-401
-396
-383
-366
-347
-330
-319
-317
-323
-336
-351
-363
-367
-360
-341
-313
-281
-247
-218
-194
-178
-168
-161
-157
-152
-145
-136
-123
-105
-82
-54
-22
14
49
82
109
130
145
158
170
186
206
230
256
281
302
317
325
328
329
330
335
342
352
362
370
373
373
369
364
361
359
361
365
369
371
371
368
363
359
358
362
374
392
415
439
458
467
461
437
398
348
296
253
227
224
244
284
334
383
419
434
425
393
343
283
223
171
132
111
108
124
154
193
236
273
298
304
290
259
217
176
144
131
136
158
186
210
218
206
173
124
70
20
-16
-34
-32
-15
12
44
75
100
117
121
109
80
34
-25
-88
-146
-187
-203
-193
-159
-112
-66
-32
-21
-37
-76
-133
-195
-254
-300
-331
-345
-343
-329
-306
-279
-254
-238
-239
-263
-312
-383
-469
-555
-626
-671
-682
-662
-620
-572
-534
-520
-535
-577
-636
-701
-758
-799
-822
-828
-823
-813
-802
-791
-780
-771
-764
-763
-772
-795
-830
-872
-914
-943
-951
-934
-897
-849
-804
-776
-773
-795
-834
-875
-901
-902
-871
-813
-741
-670
-615
-589
-594
-626
-675
-727
-771
-796
-796
-770
-720
-653
-574
-491
-411
-340
-285
-247
-227
-223
-230
-242
-254
-260
-258
-247
-226
-196
-159
-115
-66
-15
37
85
127
159
182
195
201
201
198
193
188
183
181
184
196
221
261
317
384
455
521
577
615
635
640
635
625
615
608
604
602
602
605
612
627
649
680
715
750
778
794
797
787
768
745
723
705
693
686
684
684
686
690
696
702
706
706
702
694
685
679
678
685
698
712
722
721
708
684
655
630
616
618
637
665
695
717
726
719
700
673
646
622
603
588
574
560
545
532
522
519
520
524
525
519
503
479
454
434
426
432
449
470
482
478
452
407
350
295
252
232
237
261
297
333
359
370
365
347
321
295
272
256
248
247
254
265
279
294
307
315
316
311
299
286
274
267
268
275
286
295
299
295
282
264
246
231
225
226
234
245
254
257
255
246
234
221
208
196
183
169
153
134
113
94
78
68
63
62
65
68
71
74
77
81
85
89
91
86
73
52
25
-3
-27
-41
-43
-34
-18
-1
11
12
3
-15
-35
-50
-55
-49
-33
-13
5
14
10
-7
-34
-63
-88
-101
-99
-80
-46
-4
39
75
95
92
65
16
-48
-117
-177
-216
-227
-208
-167
-116
-72
-50
-59
-101
-167
-244
-312
-358
-372
-353
-310
-257
-208
-177
-171
-191
-230
-278
-324
-359
-376
-375
-357
-328
-295
-264
-245
-243
-261
-298
-348
-401
-445
-467
-459
-419
-352
-273
-200
-152
-140
-171
-237
-323
-408
-471
-497
-481
-427
-352
-274
-213
-185
-195
-240
-306
-378
-439
-475
-479
-454
-406
-348
-292
-250
-227
-224
-237
-256
-274
-281
-274
-251
-219
-182
-151
-132
-129
-142
-167
-196
-220
-231
-223
-196
-153
-103
-57
-26
-17
-33
-70
-118
-164
-193
-195
-167
-111
-40
30
83
104
86
33
-46
-132
-207
-254
-262
-230
-163
-76
15
92
143
158
139
90
23
-45
-101
-131
-128
-90
-26
53
130
189
216
207
164
97
24
-38
-73
-72
-35
29
106
177
227
245
229
182
117
47
-12
-50
-57
-35
13
79
149
211
255
273
262
223
162
90
17
-45
-89
-113
-117
-107
-93
-84
-85
-101
-129
-165
-199
-226
-238
-233
-215
-188
-161
-140
-132
-139
-161
-195
-237
-282
-325
-362
-389
-403
-401
-382
-346
-296
-238
-182
-137
-113
-115
-141
-185
-235
-280
-309
-315
-300
-269
-232
-199
-175
-162
-156
-152
-142
-124
-101
-80
-68
-75
-102
-145
-196
-239
-263
-260
-227
-172
-107
-46
-1
20
17
-4
-34
-65
-89
-103
-108
-107
-104
-105
-109
-117
-127
-133
-134
-127
-111
-86
-56
-23
8
33
48
52
42
22
-5
-34
-59
-74
-76
-63
-35
5
52
102
148
186
212
222
217
199
174
149
130
122
129
148
175
200
216
217
203
178
151
130
125
140
172
214
256
287
301
295
273
245
221
207
208
223
246
268
284
288
282
271
262
262
272
294
323
350
369
375
367
350
329
312
306
314
332
357
380
396
401
395
383
369
359
355
359
366
374
376
372
361
348
336
330
332
342
359
377
393
406
416
423
430
437
443
446
442
428
404
372
336
303
280
269
272
284
300
313
317
310
291
265
236
212
196
192
198
214
232
248
257
257
246
227
205
184
170
165
169
177
185
188
181
165
142
119
101
93
94
103
113
118
113
98
77
54
37
31
37
51
68
80
85
80
68
56
48
50
62
82
105
128
146
159
166
171
172
171
166
156
141
124
108
98
99
112
135
163
191
213
229
240
250
266
291
322
356
385
400
398
379
349
318
296
292
308
341
382
422
452
468
469
460
445
430
417
407
399
390
379
368
358
355
358
370
385
399
405
396
369
328
276
224
181
155
147
157
177
196
204
195
168
125
77
33
4
-6
3
23
45
59
59
44
16
-18
-49
-75
-93
-108
-126
-152
-190
-235
-281
-321
-347
-356
-350
-337
-325
-323
-335
-360
-395
-432
-467
-495
-517
-535
-555
-576
-600
-624
-643
-654
-655
-648
-637
-628
-623
-624
-633
-645
-659
-672
-682
-690
-696
-702
-706
-708
-709
-708
-708
-710
-716
-727
-740
-751
-755
-748
-728
-700
-668
-640
-623
-621
-632
-652
-675
-694
-706
-710
-711
-711
-716
-726
-739
-751
-756
-752
-736
-710
-678
-647
-619
-599
-587
-584
-587
-596
-608
-621
-633
-642
-646
-643
-635
-623
-610
-600
-595
-594
-593
-589
-577
-556
-527
-496
-469
-454
-455
-472
-501
-534
-563
-580
-583
-571
-549
-523
-498
-479
-466
-462
-465
-475
-491
-515
-544
-577
-609
-636
-652
-654
-641
-615
-583
-550
-523
-508
-505
-515
-534
-556
-578
-595
-604
-606
-602
-595
-589
-587
-590
-598
-608
-618
-624
-623
-615
-603
-591
-582
-580
-586
-596
-606
-611
-607
-594
-575
-554
-537
-529
-530
-539
-550
-557
-556
-545
-525
-500
-475
-454
-441
-434
-435
-440
-448
-459
-471
-484
-495
-502
-501
-489
-467
-434
-395
-356
-321
-295
-280
-277
-282
-294
-309
-325
-337
-346
-347
-342
-329
-314
-298
-289
-290
-304
-327
-354
-376
-385
-374
-344
-299
-252
-214
-195
-201
-230
-275
-325
-369
-398
-407
-397
-370
-331
-287
-243
-204
-175
-159
-160
-177
-206
-240
-268
-279
-266
-226
-168
-103
-48
-18
-23
-64
-130
-207
-273
-314
-319
-287
-227
-152
-80
-28
-7
-22
-69
-139
-215
-280
-317
-317
-276
-202
-112
-27
30
43
6
-74
-180
-285
-365
-401
-385
-321
-225
-120
-29
31
50
26
-33
-114
-201
-275
-320
-326
-284
-199
-82
47
161
237
255
211
113
-14
-138
-226
-255
-219
-126
1
131
237
299
311
278
216
142
71
14
-21
-31
-17
22
82
155
229
291
325
321
280
212
137
77
55
79
146
240
335
409
446
442
410
366
332
320
335
368
406
434
442
430
403
374
354
352
368
399
436
471
499
520
535
547
558
569
578
584
587
589
592
598
610
626
642
651
652
641
625
607
597
600
617
645
677
702
714
709
690
662
634
617
614
629
656
690
723
746
757
755
742
725
710
700
699
704
713
719
718
708
691
671
655
649
657
678
706
734
753
759
749
730
708
693
690
699
717
736
746
742
723
692
657
627
607
598
598
602
603
599
588
573
558
546
540
538
536
533
527
517
505
496
491
491
494
497
498
493
484
471
457
446
440
440
444
451
458
465
470
471
466
455
440
421
403
392
393
407
436
472
509
537
548
540
514
477
439
409
391
387
393
403
411
414
411
405
400
398
400
403
404
399
386
369
350
335
329
333
346
362
376
380
373
352
320
282
243
209
182
164
154
149
147
144
137
125
106
84
59
36
17
5
-2
-3
-3
-4
-6
-11
-15
-18
-19
-19
-21
-28
-44
-68
-100
-133
-160
-177
-180
-168
-146
-119
-94
-74
-61
-53
-47
-41
-35
-30
-29
-33
-43
-54
-60
-54
-32
6
58
114
165
202
222
224
215
202
192
190
198
213
233
253
271
289
306
327
351
378
404
427
443
451
454
454
456
464
479
501
527
553
574
589
598
601
601
600
599
596
592
587
580
573
569
569
576
589
607
626
642
652
653
644
627
602
574
544
517
493
474
462
454
451
450
447
441
430
412
388
359
330
302
278
260
246
237
232
229
228
230
235
240
246
248
246
236
218
194
166
137
109
84
60
39
17
-3
-21
-34
-38
-33
-19
-1
15
22
17
-1
-26
-50
-65
-65
-49
-23
5
22
18
-9
-57
-115
-168
-202
-210
-189
-147
-97
-54
-29
-30
-54
-94
-137
-173
-193
-192
-174
-145
-114
-87
-71
-65
-70
-79
-90
-96
-94
-85
-67
-43
-16
11
33
47
51
44
27
3
-23
-47
-64
-71
-69
-57
-38
-17
4
21
31
32
22
2
-28
-64
-101
-130
-147
-145
-124
-86
-40
5
37
50
40
11
-29
-71
-105
-124
-127
-119
-107
-97
-96
-104
-122
-143
-164
-182
-196
-208
-222
-238
-258
-279
-296
-306
-306
-299
-287
-276
-271
-275
-289
-309
-333
-355
-371
-381
-384
-380
-370
-355
-336
-313
-289
-271
-262
-267
-286
-317
-352
-382
-399
-398
-379
-348
-315
-288
-275
-279
-296
-319
-341
-356
-362
-362
-358
-356
-358
-361
-362
-357
-342
-318
-290
-264
-250
-253
-275
-311
-354
-393
-418
-422
-404
-366
-318
-268
-229
-208
-210
-237
-281
-335
-387
-424
-438
-425
-388
-334
-276
-225
-191
-178
-185
-204
-228
-248
-260
-264
-262
-259
-258
-261
-265
-266
-259
-243
-217
-186
-157
-136
-127
-133
-151
-177
-206
-234
-256
-272
-279
-278
-269
-254
-237
-220
-209
-208
-218
-238
-262
-286
-300
-300
-286
-261
-231
-204
-186
-180
-184
-193
-202
-206
-204
-197
-190
-186
-188
-194
-202
-207
-204
-193
-174
-150
-127
-108
-95
-89
-87
-88
-90
-94
-102
-115
-135
-162
-190
-217
-237
-247
-245
-232
-211
-187
-164
-144
-127
-115
-106
-99
-94
-91
-91
-95
-103
-113
-124
-132
-135
-131
-120
-101
-79
-58
-44
-41
-53
-78
-111
-145
-171
-180
-166
-131
-79
-19
36
76
92
85
57
17
-24
-55
-71
-68
-48
-16
20
54
80
95
100
94
81
64
46
29
16
6
1
0
2
8
17
29
44
61
76
86
87
78
57
26
-8
-40
-61
-67
-57
-34
-6
18
31
29
13
-12
-39
-59
-69
-67
-56
-42
-30
-25
-26
-32
-37
-38
-32
-20
-6
6
12
11
5
-2
-7
-6
1
10
17
18
10
-6
-25
-40
-46
-40
-23
0
23
37
39
28
7
-17
-37
-48
-49
-42
-31
-23
-21
-28
-42
-61
-79
-93
-101
-102
-98
-92
-87
-85
-88
-95
-105
-117
-128
-136
-138
-134
-123
-106
-86
-64
-44
-28
-15
-6
2
11
22
34
46
56
63
65
64
63
63
68
76
86
94
98
95
86
75
66
63
68
80
97
112
121
122
115
105
94
89
90
100
116
135
155
172
187
199
208
215
216
211
198
179
157
135
118
108
106
109
113
112
103
86
63
38
16
-1
-11
-16
-18
-19
-21
-23
-24
-24
-21
-19
-18
-20
-27
-35
-41
-41
-33
-16
5
26
39
40
29
8
-15
-34
-43
-40
-27
-10
5
13
13
5
-6
-16
-21
-21
-17
-12
-9
-9
-14
-21
-27
-32
-36
-38
-42
-48
-56
-64
-69
-69
-61
-47
-30
-13
0
6
6
0
-6
-12
-15
-16
-16
-18
-23
-32
-43
-55
-65
-70
-71
-68
-62
-55
-50
-48
-49
-52
-57
-64
-70
-77
-83
-88
-94
-100
-106
-115
-125
-137
-151
-165
-178
-189
-197
-201
-202
-200
-196
-192
-188
-186
-187
-193
-203
-217
-236
-257
-277
-294
-304
-307
-302
-290
-275
-259
-244
-232
-223
-216
-210
-204
-195
-184
-172
-159
-146
-135
-127
-123
-123
-126
-131
-137
-142
-143
-140
-131
-116
-97
-76
-56
-37
-22
-9
2
14
27
41
57
73
87
97
102
102
98
92
84
78
73
71
71
73
76
81
87
94
100
105
108
109
107
102
95
88
81
77
76
80
86
94
99
100
95
82
64
42
22
6
-4
-6
-2
5
11
14
13
8
1
-7
-13
-16
-16
-14
-9
-3
5
13
23
31
35
33
22
4
-21
-46
-68
-81
-83
-75
-62
-47
-35
-29
-26
-24
-17
-4
18
44
68
84
87
74
49
18
-13
-36
-48
-48
-41
-31
-21
-16
-13
-12
-9
-3
7
19
31
39
43
43
42
43
48
56
67
78
86
91
92
91
88
87
85
83
78
70
58
45
36
33
41
59
87
118
148
171
183
182
172
154
134
115
99
87
81
79
82
89
98
108
115
119
115
103
84
61
37
17
3
-2
-1
3
8
11
10
7
3
1
3
7
11
12
6
-8
-30
-57
-85
-109
-126
-136
-140
-143
-148
-158
-173
-191
-208
-220
-223
-216
-198
-172
-144
-119
-102
-96
-102
-121
-150
-184
-220
-252
-275
-287
-286
-273
-250
-220
-187
-156
-129
-108
-95
-90
-90
-94
-100
-105
-107
-103
-92
-74
-48
-17
17
49
77
98
112
117
116
110
101
92
84
81
83
92
106
125
145
164
178
183
180
167
150
131
115
106
105
111
122
134
144
150
151
148
144
139
136
135
135
135
135
134
133
131
129
129
130
134
140
150
161
172
179
179
170
151
124
94
68
52
50
62
83
105
118
117
99
66
28
-6
-24
-22
0
35
74
105
122
122
108
87
67
54
50
53
59
64
63
58
51
46
46
54
66
79
87
89
82
71
61
59
69
92
124
157
183
192
179
146
98
44
-3
-35
-45
-32
-3
34
69
93
103
100
90
81
80
92
117
149
181
205
217
216
208
200
200
213
239
272
302
322
326
315
297
280
277
292
325
371
417
454
471
470
454
434
420
419
431
452
471
480
472
449
417
389
377
386
416
460
505
538
548
531
492
441
389
347
320
309
307
309
306
297
281
263
246
236
232
231
229
221
204
178
147
118
95
81
76
77
77
71
54
27
-6
-40
-65
-77
-73
-55
-29
-2
16
22
13
-9
-38
-67
-89
-101
-100
-91
-78
-68
-64
-70
-85
-104
-121
-132
-133
-123
-103
-78
-53
-32
-16
-8
-3
-1
1
6
11
17
22
24
24
24
26
32
43
58
74
86
92
90
80
67
56
51
57
74
100
129
154
170
174
164
143
117
92
71
57
50
46
42
34
19
-2
-28
-55
-77
-93
-100
-100
-95
-88
-84
-85
-92
-105
-120
-137
-152
-167
-180
-194
-210
-229
-249
-269
-285
-297
-303
-302
-299
-295
-293
-296
-303
-312
-320
-324
-322
-312
-298
-280
-264
-251
-244
-242
-243
-245
-244
-240
-231
-218
-203
-187
-172
-158
-145
-132
-120
-107
-95
-84
-74
-65
-54
-41
-23
1
31
66
102
136
163
182
191
192
188
186
187
195
210
232
256
279
297
309
313
310
302
289
274
259
243
229
217
208
204
204
209
216
224
230
232
229
221
209
195
179
162
144
125
104
82
59
38
21
10
4
4
8
12
13
9
0
-16
-35
-55
-75
-90
-102
-110
-116
-122
-130
-140
-154
-171
-191
-211
-231
-250
-265
-278
-287
-294
-298
-299
-299
-299
-299
-301
-305
-313
-325
-339
-353
-366
-373
-375
-372
-365
-358
-353
-354
-361
-375
-391
-408
-420
-425
-424
-416
-407
-398
-393
-393
-400
-410
-421
-431
-439
-443
-445
-446
-449
-455
-465
-478
-492
-506
-517
-523
-523
-517
-509
-500
-493
-492
-496
-505
-515
-525
-531
-532
-527
-520
-512
-505
-502
-502
-502
-502
-498
-492
-484
-477
-474
-477
-486
-497
-508
-514
-512
-501
-485
-467
-450
-437
-430
-426
-424
-420
-414
-406
-398
-393
-390
-390
-390
-386
-375
-356
-331
-304
-281
-265
-261
-266
-279
-293
-303
-305
-300
-290
-279
-271
-269
-274
-283
-292
-297
-297
-290
-277
-263
-249
-239
-233
-231
-230
-228
-224
-217
-208
-198
-190
-185
-184
-188
-194
-201
-208
-213
-214
-213
-210
-206
-201
-197
-194
-192
-190
-190
-191
-193
-196
-197
-198
-196
-190
-181
-170
-160
-153
-153
-160
-173
-188
-199
-202
-193
-171
-141
-108
-82
-68
-70
-88
-115
-145
-169
-180
-175
-156
-127
-94
-64
-40
-23
-12
-3
7
19
33
49
66
82
98
114
131
149
169
190
208
224
236
244
251
259
269
282
298
316
333
349
362
373
381
387
394
399
405
410
413
417
420
424
430
436
442
447
448
445
437
427
414
402
393
387
385
386
389
393
398
402
406
409
412
413
411
407
399
389
377
364
353
343
335
328
322
317
312
308
305
303
301
299
296
292
286
280
277
277
283
294
309
326
340
350
354
354
350
348
350
359
375
397
421
445
466
480
488
489
486
480
475
472
473
479
488
499
511
520
524
522
514
501
487
476
472
477
491
510
530
546
554
551
540
524
507
495
491
494
503
514
524
529
530
526
520
514
510
508
508
508
506
503
499
495
492
490
489
489
486
481
471
459
446
434
426
422
421
422
420
416
407
394
380
366
356
348
343
337
327
312
289
262
233
207
187
174
169
170
172
171
166
156
143
128
114
104
96
88
79
65
45
20
-7
-33
-54
-69
-77
-80
-81
-83
-89
-99
-111
-124
-134
-140
-143
-144
-145
-150
-159
-174
-193
-213
-231
-246
-256
-261
-263
-263
-264
-267
-272
-279
-288
-298
-309
-320
-331
-342
-353
-365
-376
-388
-398
-408
-416
-421
-424
-423
-419
-413
-407
-402
-398
-395
-394
-391
-385
-376
-362
-346
-330
-317
-309
-307
-312
-319
-327
-332
-332
-326
-317
-307
-298
-294
-295
-299
-305
-308
-308
-302
-292
-279
-267
-258
-254
-253
-254
-256
-257
-254
-249
-241
-231
-219
-206
-192
-178
-163
-151
-144
-145
-155
-174
-199
-226
-250
-267
-273
-270
-259
-245
-232
-224
-221
-222
-226
-228
-228
-225
-220
-215
-213
-214
-218
-225
-232
-239
-245
-250
-257
-266
-276
-286
-294
-297
-293
-281
-265
-246
-230
-219
-215
-220
-229
-242
-255
-265
-270
-270
-267
-260
-251
-242
-236
-232
-232
-237
-246
-258
-271
-282
-289
-290
-286
-277
-267
-257
-251
-248
-248
-251
-252
-252
-248
-241
-232
-223
-217
-214
-215
-219
-223
-227
-227
-223
-214
-201
-185
-169
-155
-143
-134
-127
-122
-116
-109
-103
-97
-93
-92
-94
-97
-98
-95
-86
-71
-51
-29
-10
3
9
9
5
1
-1
2
8
14
16
13
3
-12
-30
-45
-54
-55
-48
-34
-18
-4
6
9
5
-5
-20
-39
-58
-75
-87
-91
-88
-77
-61
-44
-30
-23
-24
-32
-44
-55
-63
-65
-61
-56
-52
-52
-59
-70
-84
-97
-108
-116
-121
-126
-131
-138
-143
-145
-142
-132
-117
-101
-87
-79
-77
-79
-82
-82
-76
-65
-50
-38
-31
-33
-40
-49
-53
-47
-29
0
34
67
92
106
110
107
101
98
100
107
117
127
134
137
137
136
136
138
143
149
156
163
170
177
187
198
211
222
230
232
229
220
210
201
195
194
195
197
196
192
183
172
160
149
142
139
139
142
145
148
150
150
148
144
136
127
115
102
91
81
74
69
65
59
50
38
25
11
1
-6
-7
-6
-3
-1
-1
-2
-3
-2
4
14
27
40
49
54
54
52
50
51
58
68
81
92
100
103
102
100
99
100
103
106
106
103
94
81
68
58
54
57
67
80
93
102
106
103
95
83
69
54
41
31
26
25
31
41
54
66
74
76
72
62
50
42
38
41
49
58
66
68
64
56
47
41
42
49
62
78
93
106
115
122
128
134
142
149
154
157
157
156
156
159
167
178
192
205
215
221
224
225
226
230
236
243
250
254
255
256
258
265
278
296
316
335
348
353
352
347
342
341
346
354
362
366
363
352
338
327
323
330
348
372
397
413
417
408
387
363
342
332
334
347
367
386
400
403
396
380
361
341
324
311
301
291
280
265
246
225
203
183
166
152
142
133
125
116
105
91
74
56
37
19
3
-10
-20
-27
-31
-36
-40
-47
-55
-65
-77
-90
-103
-117
-131
-146
-162
-178
-194
-207
-217
-222
-222
-218
-212
-208
-209
-217
-230
-245
-260
-268
-265
-249
-223
-190
-157
-131
-117
-115
-124
-139
-153
-160
-157
-144
-125
-106
-94
-92
-102
-122
-147
-169
-184
-187
-178
-161
-139
-120
-108
-107
-117
-136
-159
-182
-200
-209
-208
-199
-183
-166
-152
-145
-149
-163
-187
-218
-250
-279
-302
-316
-322
-320
-313
-304
-296
-289
-286
-286
-288
-292
-296
-299
-301
-300
-298
-295
-292
-290
-291
-293
-297
-301
-302
-300
-296
-290
-286
-286
-292
-303
-317
-332
-341
-342
-333
-315
-294
-273
-258
-252
-256
-266
-279
-289
-291
-284
-268
-245
-219
-195
-174
-160
-152
-149
-150
-153
-156
-159
-161
-160
-158
-152
-146
-138
-130
-123
-117
-111
-106
-101
-96
-91
-87
-83
-80
-75
-69
-59
-44
-28
-10
4
12
12
5
-7
-19
-27
-26
-17
1
21
38
49
50
42
29
16
6
2
4
10
17
21
22
21
20
21
27
37
49
59
63
59
45
25
4
-13
-22
-21
-11
6
24
39
49
52
48
41
32
23
16
10
5
2
-1
-2
-2
1
5
11
17
20
21
18
13
8
4
5
10
19
32
44
53
57
54
46
33
19
8
1
0
5
15
27
40
49
55
56
53
46
37
28
19
11
6
3
4
7
13
20
27
33
37
37
34
29
25
24
27
35
47
61
73
80
81
74
62
48
35
28
28
36
48
62
74
82
85
81
73
63
52
42
36
33
34
40
49
60
72
83
91
93
90
82
71
60
53
52
58
69
85
100
114
123
128
130
130
131
135
142
151
163
176
192
209
227
246
264
279
287
288
281
268
254
243
237
241
252
270
289
308
321
329
332
332
330
329
329
327
325
320
313
306
299
296
297
302
312
325
338
353
368
382
395
404
408
402
386
361
330
298
271
254
251
258
271
284
290
286
271
250
227
210
201
201
208
215
220
216
206
191
175
163
156
155
158
159
156
147
133
115
97
81
68
57
47
36
24
11
0
-7
-8
-4
3
11
16
17
14
8
3
-1
-2
-3
-5
-11
-22
-38
-55
-70
-79
-80
-75
-66
-57
-52
-53
-58
-67
-76
-83
-87
-89
-90
-92
-95
-99
-102
-103
-100
-94
-88
-84
-85
-93
-106
-121
-134
-140
-138
-129
-115
-101
-90
-86
-87
-92
-99
-103
-104
-103
-99
-97
-96
-98
-100
-102
-99
-92
-79
-64
-48
-34
-24
-20
-21
-25
-31
-37
-42
-46
-48
-48
-47
-43
-38
-30
-23
-17
-14
-15
-20
-28
-37
-46
-53
-56
-55
-51
-46
-39
-33
-26
-20
-12
-4
4
13
19
24
26
26
24
21
19
19
21
25
32
39
45
50
53
54
56
58
63
72
85
102
120
138
154
167
175
178
177
172
164
154
144
135
131
132
141
158
182
210
237
258
269
268
256
238
218
203
197
202
217
236
254
265
266
256
239
219
202
189
183
183
186
187
186
181
172
163
154
148
145
143
142
139
133
126
118
111
105
102
102
102
101
99
95
88
79
69
59
49
38
28
18
10
3
-3
-7
-10
-13
-17
-24
-32
-43
-56
-69
-81
-91
-98
-102
-103
-102
-99
-98
-99
-103
-113
-126
-142
-157
-168
-174
-174
-169
-162
-157
-158
-167
-182
-200
-218
-230
-234
-231
-222
-211
-202
-197
-197
-199
-201
-200
-194
-184
-173
-163
-158
-158
-163
-169
-171
-166
-152
-131
-105
-79
-55
-37
-26
-21
-20
-21
-23
-23
-19
-11
2
20
44
71
100
125
146
160
166
166
162
157
153
150
148
145
141
134
127
122
120
125
135
151
168
185
199
209
215
218
219
219
216
210
202
191
180
171
166
167
174
184
194
201
203
200
195
190
188
190
195
202
207
208
206
201
196
194
196
202
209
215
218
215
208
198
188
181
179
180
184
188
190
189
185
177
168
156
143
129
113
99
86
76
72
72
74
77
77
72
62
49
36
27
24
28
38
50
61
66
66
58
46
32
18
8
1
-2
-2
-1
1
3
4
6
9
13
19
26
35
45
53
59
60
57
50
41
33
28
30
38
51
67
81
90
92
88
79
69
62
61
67
78
94
111
125
136
140
139
132
121
108
95
83
76
76
83
97
116
138
158
172
179
179
172
162
153
148
149
156
169
184
200
215
225
231
232
229
222
214
207
200
196
195
196
199
202
204
204
204
202
201
199
197
194
187
177
163
148
136
128
127
134
147
161
171
173
164
145
118
88
60
36
18
5
-6
-18
-32
-50
-69
-89
-106
-119
-128
-134
-139
-144
-149
-155
-161
-165
-166
-165
-163
-159
-156
-155
-155
-156
-157
-158
-158
-157
-155
-153
-150
-145
-139
-131
-122
-113
-107
-106
-110
-118
-130
-141
-150
-154
-153
-150
-147
-149
-156
-170
-187
-204
-215
-217
-207
-189
-167
-146
-132
-129
-138
-155
-177
-198
-212
-219
-219
-213
-207
-204
-207
-216
-230
-246
-262
-275
-284
-290
-293
-295
-296
-298
-301
-305
-310
-316
-324
-335
-347
-360
-373
-383
-390
-391
-389
-384
-379
-377
-379
-387
-398
-411
-424
-434
-439
-441
-440
-438
-438
-441
-448
-457
-468
-477
-482
-484
-483
-479
-476
-475
-479
-485
-494
-503
-509
-509
-503
-491
-474
-456
-438
-422
-409
-396
-384
-370
-354
-337
-323
-313
-310
-316
-328
-343
-357
-364
-363
-352
-333
-311
-291
-275
-266
-264
-265
-266
-265
-259
-248
-234
-220
-207
-196
-188
-180
-172
-163
-153
-143
-134
-130
-128
-130
-133
-135
-134
-128
-119
-108
-98
-93
-94
-103
-117
-136
-157
-175
-190
-198
-199
-194
-183
-170
-158
-151
-151
-160
-177
-199
-219
-233
-236
-225
-202
-170
-135
-106
-87
-83
-92
-112
-137
-163
-183
-197
-203
-202
-195
-183
-168
-149
-129
-106
-86
-70
-61
-63
-73
-91
-112
-130
-142
-145
-140
-129
-118
-111
-112
-122
-140
-161
-181
-195
-198
-192
-175
-153
-129
-107
-91
-83
-85
-96
-115
-137
-160
-181
-196
-204
-204
-199
-191
-184
-182
-186
-198
-217
-239
-262
-280
-292
-296
-292
-281
-268
-255
-245
-243
-248
-262
-284
-312
-344
-375
-402
-422
-433
-434
-425
-409
-391
-374
-362
-356
-358
-364
-373
-381
-386
-387
-382
-373
-362
-350
-337
-324
-310
-296
-281
-264
-247
-230
-214
-198
-184
-171
-160
-152
-148
-148
-152
-160
-169
-178
-183
-182
-173
-156
-131
-102
-72
-44
-22
-7
-2
-7
-18
-34
-49
-61
-63
-56
-37
-10
22
54
82
103
117
125
130
134
138
143
146
146
141
130
117
104
95
92
97
108
122
137
151
165
178
193
210
227
242
251
250
241
226
211
203
206
222
248
276
297
305
297
275
247
223
211
217
241
277
317
352
377
389
391
388
384
383
386
392
397
400
399
395
392
389
388
387
385
378
367
350
333
318
308
304
306
311
314
313
307
298
289
283
283
289
298
307
312
311
303
290
275
262
252
244
238
232
225
215
206
200
198
203
214
230
245
258
265
264
256
241
222
202
182
166
154
146
145
147
153
160
167
172
175
176
176
178
183
191
202
212
218
217
206
187
163
137
117
106
108
122
146
174
201
222
232
232
222
205
186
168
153
143
139
141
148
157
168
178
186
188
184
172
154
133
113
97
89
90
100
117
136
153
165
171
170
165
158
151
147
145
146
148
151
155
162
171
181
191
199
203
201
192
179
164
151
142
138
141
148
157
166
174
180
185
189
193
196
198
196
193
188
184
184
189
199
212
225
234
236
229
215
196
175
158
146
140
138
140
143
145
145
144
140
135
127
118
107
96
86
81
81
86
95
104
109
106
95
76
51
27
8
-4
-7
-4
2
7
8
5
-3
-12
-20
-25
-27
-27
-27
-29
-36
-46
-59
-72
-83
-88
-88
-81
-69
-54
-38
-22
-9
1
6
7
3
-4
-14
-25
-36
-45
-51
-54
-54
-52
-50
-46
-44
-40
-37
-31
-24
-14
-3
8
18
26
30
31
30
28
29
32
38
46
56
67
76
85
93
99
105
109
112
113
111
107
102
99
99
102
109
118
126
131
131
126
118
109
103
101
103
107
111
112
109
103
95
88
85
85
89
91
90
81
67
47
27
11
1
-1
2
7
11
11
8
3
0
1
8
20
33
43
48
45
35
22
10
3
4
12
25
40
52
59
59
53
45
36
30
29
33
40
48
52
49
38
19
-6
-32
-52
-63
-61
-47
-25
-2
15
22
15
-4
-31
-59
-82
-98
-106
-109
-110
-112
-118
-125
-130
-131
-124
-111
-95
-82
-76
-81
-96
-120
-145
-167
-182
-187
-185
-179
-173
-169
-168
-171
-174
-177
-179
-181
-183
-187
-193
-200
-208
-214
-217
-215
-211
-205
-200
-196
-193
-193
-193
-193
-192
-192
-193
-194
-196
-198
-198
-196
-191
-185
-177
-171
-166
-164
-163
-161
-158
-152
-144
-133
-123
-115
-109
-107
-107
-109
-110
-111
-111
-111
-109
-107
-103
-96
-85
-69
-49
-27
-6
12
24
28
25
16
5
-5
-11
-11
-5
6
19
31
39
41
38
30
22
17
17
23
35
48
59
65
63
54
39
22
5
-8
-18
-26
-32
-38
-43
-47
-46
-41
-31
-17
-4
4
5
-4
-20
-40
-61
-77
-87
-90
-89
-85
-82
-82
-84
-87
-90
-91
-88
-81
-71
-59
-45
-32
-19
-10
-5
-6
-14
-27
-42
-57
-68
-73
-72
-67
-61
-59
-64
-76
-92
-110
-125
-134
-138
-138
-137
-138
-145
-156
-169
-180
-188
-191
-191
-190
-193
-200
-213
-228
-242
-250
-251
-247
-240
-235
-237
-246
-262
-283
-303
-319
-329
-334
-337
-341
-346
-355
-364
-372
-375
-373
-366
-358
-350
-347
-349
-357
-366
-374
-378
-375
-367
-354
-340
-326
-315
-309
-306
-307
-311
-316
-322
-327
-328
-323
-313
-296
-273
-249
-225
-204
-191
-184
-183
-188
-193
-199
-203
-205
-204
-203
-200
-196
-191
-185
-177
-167
-155
-143
-131
-119
-107
-96
-86
-76
-69
-64
-62
-62
-65
-67
-67
-64
-58
-49
-40
-32
-28
-26
-27
-29
-30
-29
-24
-17
-8
0
7
13
19
25
34
47
62
79
97
112
125
135
140
144
145
146
147
150
153
158
164
172
180
187
191
193
191
187
182
180
182
189
200
214
227
234
234
225
208
186
165
148
138
134
137
142
147
150
150
147
145
144
146
151
159
167
173
176
176
172
166
158
150
143
137
132
129
125
120
114
103
90
72
52
32
15
4
1
5
16
29
40
46
45
38
25
11
1
-5
-5
0
7
13
15
12
6
-3
-13
-20
-26
-28
-29
-29
-28
-27
-25
-21
-17
-12
-7
-2
1
5
9
15
23
35
50
64
76
83
83
75
60
42
21
2
-14
-25
-30
-30
-26
-17
-5
10
27
44
61
76
88
97
102
103
101
96
89
82
74
67
62
59
58
57
56
53
49
42
35
27
22
22
28
40
57
75
92
104
109
104
91
71
48
24
5
-9
-16
-15
-7
6
24
45
65
84
100
110
113
108
98
85
70
59
54
56
67
83
103
121
134
139
135
124
107
87
69
54
44
37
34
31
27
21
14
6
-1
-4
-3
0
6
10
10
5
-7
-23
-40
-55
-64
-66
-62
-53
-44
-38
-37
-43
-52
-61
-66
-65
-57
-43
-27
-11
0
7
8
7
3
0
-3
-7
-12
-20
-31
-43
-53
-58
-57
-50
-39
-26
-17
-13
-17
-26
-39
-52
-60
-61
-54
-39
-19
5
27
46
59
64
62
55
47
40
41
50
68
94
124
151
170
179
177
168
155
145
141
145
156
172
189
204
216
226
236
247
260
275
290
302
309
310
307
301
296
291
287
283
276
266
253
238
226
218
217
223
234
247
257
264
267
265
263
260
258
255
252
245
234
221
206
192
181
174
171
168
165
158
149
138
126
117
111
109
108
107
103
96
86
74
62
53
48
49
55
68
85
107
131
157
181
201
214
218
212
200
182
164
147
136
132
135
144
157
172
186
199
209
213
213
208
200
192
185
183
184
188
193
197
195
189
179
167
158
155
158
167
179
190
195
192
183
167
149
132
116
104
94
86
79
75
74
79
88
101
115
125
127
120
104
83
61
42
30
27
30
38
47
54
58
60
62
65
70
77
84
91
97
101
103
104
106
108
109
110
110
107
102
96
89
83
79
76
75
74
74
74
74
73
72
70
67
64
62
60
59
60
62
64
66
65
62
55
46
36
27
20
16
13
13
12
12
12
12
12
14
16
19
21
21
19
15
9
2
-5
-11
-17
-21
-24
-26
-25
-22
-18
-11
-3
7
17
30
44
61
79
96
112
122
126
122
114
103
96
94
101
115
132
150
161
165
160
150
139
134
137
150
170
193
214
227
232
227
216
203
193
188
189
194
200
205
206
201
192
180
168
158
150
145
141
138
135
131
127
125
127
134
145
158
172
182
188
186
178
168
157
151
151
158
170
184
196
203
202
196
186
175
168
166
170
179
191
205
218
230
240
250
259
266
272
277
279
280
280
279
280
282
286
292
298
306
313
320
325
328
328
325
317
308
297
288
282
281
283
287
291
294
295
294
293
295
300
308
317
324
325
318
302
281
258
238
226
224
231
244
259
270
274
269
256
237
214
191
170
153
139
127
116
103
88
69
47
22
-1
-21
-35
-42
-44
-43
-42
-43
-49
-58
-68
-77
-83
-84
-83
-83
-87
-97
-114
-135
-154
-168
-173
-169
-158
-146
-139
-141
-152
-168
-186
-198
-202
-197
-186
-174
-167
-167
-174
-186
-197
-203
-199
-186
-166
-146
-129
-119
-118
-124
-133
-143
-150
-154
-155
-153
-151
-150
-148
-147
-146
-143
-141
-140
-141
-142
-146
-149
-150
-149
-145
-139
-133
-128
-126
-130
-140
-154
-171
-189
-206
-221
-232
-240
-245
-250
-257
-265
-275
-285
-295
-301
-303
-300
-293
-284
-276
-271
-272
-279
-290
-305
-322
-337
-351
-364
-375
-385
-394
-401
-407
-411
-414
-418
-423
-430
-440
-451
-461
-469
-474
-475
-473
-472
-473
-480
-491
-507
-525
-543
-557
-567
-572
-573
-572
-570
-569
-568
-568
-569
-571
-573
-575
-576
-576
-573
-567
-558
-546
-533
-520
-507
-497
-489
-481
-474
-467
-462
-458
-456
-458
-460
-462
-462
-458
-450
-440
-429
-421
-415
-413
-412
-409
-402
-388
-369
-346
-324
-305
-292
-285
-282
-281
-279
-275
-270
-265
-261
-260
-260
-260
-258
-251
-241
-227
-214
-203
-195
-191
-187
-182
-174
-163
-152
-145
-144
-152
-167
-186
-204
-216
-219
-212
-198
-180
-164
-151
-142
-137
-134
-130
-125
-119
-114
-112
-112
-115
-118
-121
-122
-121
-119
-120
-122
-128
-134
-141
-145
-146
-146
-146
-149
-156
-166
-177
-186
-190
-186
-177
-165
-154
-149
-152
-160
-172
-181
-184
-180
-170
-156
-144
-137
-137
-141
-146
-150
-149
-145
-137
-132
-132
-139
-154
-173
-193
-207
-212
-208
-196
-180
-163
-149
-141
-139
-142
-148
-153
-157
-157
-154
-148
-140
-132
-124
-117
-111
-108
-107
-108
-114
-124
-138
-157
-178
-200
-220
-234
-241
-240
-233
-222
-211
-204
-203
-209
-222
-240
-259
-277
-292
-304
-312
-318
-321
-323
-322
-320
-316
-312
-308
-307
-309
-314
-321
-328
-331
-330
-323
-311
-298
-285
-277
-274
-277
-284
-294
-305
-313
-319
-322
-321
-317
-310
-301
-291
-281
-274
-269
-270
-274
-282
-291
-299
-302
-302
-298
-291
-284
-278
-272
-266
-259
-248
-234
-218
-201
-186
-175
-168
-164
-160
-155
-147
-134
-118
-103
-91
-86
-86
-91
-97
-100
-96
-83
-62
-36
-9
17
37
50
57
61
63
66
73
85
100
119
138
156
171
182
190
196
201
208
218
230
245
259
270
277
278
276
273
270
272
279
290
304
317
325
329
328
323
318
315
315
318
320
321
318
311
301
290
283
280
283
290
299
306
309
307
301
294
289
288
294
306
322
341
358
371
378
380
375
367
356
345
338
335
338
346
358
371
384
393
400
405
411
419
431
444
457
465
465
455
438
416
397
385
386
397
416
436
451
455
447
429
405
382
363
350
342
336
328
316
299
280
261
246
235
228
221
211
195
173
144
114
84
59
39
24
13
3
-6
-15
-24
-32
-39
-45
-51
-60
-72
-87
-104
-118
-129
-135
-135
-132
-129
-127
-130
-136
-143
-149
-151
-147
-138
-126
-113
-102
-95
-90
-87
-84
-79
-73
-66
-61
-59
-61
-66
-74
-81
-86
-86
-82
-73
-63
-53
-44
-37
-31
-26
-20
-12
-3
7
16
23
27
28
27
27
28
32
40
50
60
68
72
71
65
56
47
40
39
43
52
66
81
95
105
112
114
113
110
106
101
96
91
85
79
73
69
68
70
75
80
86
89
89
87
82
78
74
72
72
72
71
68
63
56
49
44
44
50
61
78
96
114
130
142
150
155
157
157
154
150
145
138
131
126
123
123
126
131
135
138
138
134
128
121
115
113
113
115
118
120
120
120
120
121
125
131
137
142
142
138
129
116
104
95
92
94
101
109
117
121
121
118
114
109
105
101
97
92
84
76
68
63
63
66
71
75
73
64
47
24
1
-17
-26
-26
-16
-2
13
24
28
26
21
15
13
15
21
27
31
30
25
16
6
-1
-4
-2
4
10
15
15
11
2
-9
-20
-31
-40
-47
-53
-59
-64
-68
-71
-72
-72
-71
-71
-72
-75
-79
-83
-85
-86
-85
-82
-80
-79
-79
-80
-80
-78
-72
-62
-50
-38
-28
-23
-23
-27
-33
-37
-39
-38
-32
-26
-19
-13
-8
-3
6
19
38
60
84
105
122
132
137
138
139
144
152
163
176
187
193
194
191
185
180
178
182
190
201
211
220
225
226
225
223
222
221
220
220
220
220
222
227
235
246
258
269
276
277
270
257
240
224
212
206
208
217
231
247
261
271
277
278
274
266
256
246
237
231
230
235
245
259
275
290
300
303
298
286
268
248
229
214
204
201
202
206
210
212
211
206
198
189
181
176
173
170
168
163
153
139
121
102
82
65
51
40
31
24
15
6
-3
-12
-18
-21
-21
-20
-19
-20
-24
-32
-42
-52
-60
-65
-67
-67
-67
-68
-70
-74
-79
-84
-87
-89
-89
-87
-85
-83
-80
-75
-67
-55
-41
-24
-6
10
24
34
40
43
45
45
46
48
52
56
61
66
70
72
73
71
69
66
65
64
66
69
73
75
75
72
66
57
48
40
34
31
32
34
39
43
46
47
47
45
42
38
35
32
30
27
25
20
14
4
-8
-22
-36
-49
-59
-64
-65
-61
-54
-44
-34
-23
-13
-4
3
8
11
11
9
6
4
5
8
13
19
23
22
16
5
-9
-23
-33
-37
-36
-29
-21
-13
-6
0
7
17
31
50
70
89
102
107
101
86
68
49
33
24
20
21
23
24
23
20
17
16
18
23
29
36
41
44
43
38
32
24
18
13
10
11
14
19
26
32
37
40
39
35
30
24
19
14
9
3
-4
-14
-24
-33
-39
-40
-35
-26
-14
-3
5
9
7
2
-5
-12
-19
-26
-35
-45
-58
-72
-84
-93
-96
-92
-84
-74
-64
-57
-54
-55
-57
-59
-61
-62
-63
-66
-71
-79
-87
-95
-99
-100
-98
-93
-90
-88
-90
-94
-98
-100
-98
-89
-76
-59
-42
-26
-13
-5
0
1
0
-4
-10
-18
-27
-38
-48
-55
-58
-56
-48
-35
-20
-4
8
15
16
13
7
1
-2
-1
6
15
26
34
37
36
31
26
21
19
20
22
20
12
-3
-25
-48
-69
-82
-85
-76
-61
-43
-30
-26
-31
-43
-58
-70
-76
-76
-71
-66
-64
-68
-77
-90
-101
-108
-110
-108
-105
-103
-107
-115
-127
-138
-145
-147
-144
-139
-135
-136
-144
-157
-172
-186
-195
-199
-198
-196
-195
-197
-202
-208
-214
-216
-215
-210
-204
-199
-199
-204
-213
-225
-235
-243
-248
-248
-245
-239
-230
-218
-204
-188
-172
-158
-149
-146
-150
-158
-168
-174
-174
-165
-150
-131
-114
-103
-100
-105
-115
-125
-131
-131
-125
-114
-103
-94
-88
-85
-84
-83
-80
-74
-69
-65
-66
-72
-83
-95
-105
-111
-112
-108
-104
-103
-106
-115
-128
-140
-147
-146
-137
-122
-105
-91
-83
-82
-87
-93
-97
-97
-92
-83
-75
-69
-68
-70
-74
-77
-77
-73
-67
-61
-58
-59
-63
-67
-69
-66
-57
-44
-29
-16
-9
-7
-9
-13
-14
-10
0
14
29
41
50
56
60
64
69
77
83
87
85
76
63
47
34
27
28
36
49
64
77
87
93
97
102
107
114
122
127
130
128
124
119
117
119
127
139
153
166
175
178
173
163
148
132
116
105
98
97
102
111
122
134
143
149
150
146
140
132
125
119
114
112
110
109
109
108
108
108
107
105
101
95
88
80
73
68
65
64
62
59
53
45
36
28
23
21
23
26
29
30
27
22
16
11
7
7
8
9
9
7
4
3
4
9
19
30
42
50
54
52
45
37
28
20
14
10
7
4
2
1
2
5
10
15
20
25
29
34
39
47
55
62
66
65
58
46
33
22
16
17
24
36
48
59
65
69
71
73
77
82
87
89
86
80
70
61
55
54
57
63
67
68
64
56
47
41
40
45
54
66
76
84
88
91
93
96
100
104
103
95
80
58
32
8
-11
-22
-23
-18
-8
2
9
12
10
6
0
-6
-11
-13
-13
-12
-9
-5
-3
-2
-3
-6
-11
-15
-17
-16
-13
-8
-5
-5
-10
-20
-31
-41
-46
-44
-36
-25
-14
-7
-6
-12
-21
-30
-35
-34
-28
-18
-10
-5
-7
-14
-24
-34
-40
-42
-39
-32
-24
-17
-10
-6
-2
2
5
7
8
7
4
-1
-6
-10
-12
-11
-7
2
14
30
48
67
85
98
106
106
100
89
78
70
67
71
80
92
102
108
111
111
111
113
119
126
132
134
127
113
95
77
64
61
68
82
97
108
109
99
81
58
37
22
16
17
24
31
35
35
29
19
6
-8
-22
-38
-54
-70
-85
-97
-105
-108
-107
-105
-104
-107
-115
-130
-148
-168
-185
-198
-207
-211
-212
-213
-216
-222
-232
-246
-263
-282
-300
-316
-329
-337
-339
-335
-326
-313
-299
-286
-276
-272
-274
-281
-292
-306
-318
-329
-336
-339
-338
-334
-329
-324
-319
-317
-318
-321
-327
-334
-341
-347
-352
-356
-357
-357
-355
-351
-346
-340
-333
-327
-322
-318
-314
-309
-303
-293
-280
-263
-243
-224
-206
-192
-183
-179
-178
-178
-178
-177
-174
-169
-164
-159
-155
-153
-152
-153
-154
-155
-157
-158
-158
-157
-153
-144
-131
-113
-92
-69
-49
-32
-21
-16
-16
-19
-21
-21
-17
-8
4
18
31
40
45
46
42
36
30
25
23
23
25
27
28
27
25
20
16
12
11
11
13
14
13
9
1
-9
-19
-27
-30
-28
-22
-12
-2
5
10
11
9
7
6
7
8
9
10
7
3
-2
-6
-9
-10
-11
-14
-21
-34
-52
-71
-89
-101
-105
-99
-85
-68
-52
-40
-34
-33
-35
-37
-37
-37
-36
-38
-44
-55
-68
-82
-92
-97
-96
-91
-86
-84
-86
-92
-100
-105
-105
-99
-87
-73
-61
-53
-52
-57
-65
-73
-80
-87
-95
-106
-122
-142
-163
-180
-189
-187
-174
-152
-128
-107
-93
-86
-86
-88
-90
-88
-82
-73
-64
-54
-44
-30
-11
15
47
84
118
145
160
164
157
146
136
133
138
150
166
179
188
192
191
191
193
202
216
236
256
275
290
300
307
313
318
322
326
327
324
317
307
295
284
275
268
264
261
259
256
253
250
248
246
246
246
245
244
244
245
249
257
266
276
283
284
276
260
237
212
188
171
161
161
168
180
194
207
216
222
226
227
226
224
220
214
204
192
177
160
143
127
114
106
103
105
112
120
128
133
134
131
124
114
105
98
95
96
100
106
111
114
113
109
101
92
83
74
65
57
49
40
30
22
16
12
12
17
24
34
45
57
68
78
88
97
103
106
105
98
87
74
60
50
46
49
58
71
83
92
95
93
86
78
72
69
69
71
73
71
67
60
53
49
52
61
74
89
101
105
102
91
77
65
59
62
74
91
111
129
141
148
149
148
146
148
152
160
170
180
189
198
206
214
222
230
238
244
248
251
255
261
271
287
308
334
361
387
409
424
433
434
430
422
411
399
386
372
358
344
331
321
314
310
311
316
322
328
334
339
343
347
352
358
366
373
378
378
372
358
340
318
295
275
260
248
241
237
235
233
231
230
227
224
220
215
208
201
195
191
190
190
192
192
187
178
162
142
120
99
82
68
59
51
41
29
14
-5
-24
-43
-59
-71
-82
-91
-99
-109
-119
-129
-138
-148
-159
-173
-190
-212
-237
-263
-286
-305
-316
-319
-316
-309
-300
-292
-287
-285
-287
-292
-299
-309
-321
-332
-341
-347
-347
-342
-333
-322
-312
-305
-301
-301
-301
-299
-293
-284
-274
-264
-259
-258
-261
-265
-267
-264
-252
-235
-215
-196
-184
-179
-181
-190
-202
-214
-224
-233
-241
-250
-260
-271
-280
-285
-286
-282
-275
-267
-262
-260
-262
-266
-271
-274
-273
-270
-266
-263
-263
-267
-274
-283
-291
-298
-303
-307
-311
-317
-326
-338
-352
-366
-380
-391
-399
-403
-403
-399
-392
-382
-373
-365
-361
-364
-373
-387
-403
-418
-428
-431
-425
-413
-397
-380
-365
-357
-354
-357
-364
-373
-383
-393
-402
-410
-419
-427
-436
-446
-456
-466
-475
-482
-488
-493
-497
-501
-504
-507
-509
-510
-509
-506
-500
-494
-488
-486
-488
-496
-508
-523
-538
-550
-557
-558
-555
-549
-542
-536
-531
-527
-524
-521
-517
-513
-509
-506
-503
-500
-495
-488
-477
-462
-446
-431
-419
-411
-408
-406
-405
-400
-392
-379
-364
-348
-335
-324
-316
-308
-297
-284
-267
-249
-234
-226
-225
-234
-249
-267
-282
-290
-288
-276
-257
-232
-207
-183
-162
-145
-130
-117
-105
-94
-86
-80
-76
-75
-74
-71
-66
-56
-42
-27
-13
-1
6
8
7
6
6
10
19
32
44
54
58
54
44
28
13
2
-1
5
18
36
54
67
74
75
70
64
60
61
68
78
91
101
108
110
108
105
102
103
109
119
132
146
158
168
173
175
173
170
167
165
165
168
174
182
191
200
207
211
213
212
209
206
203
202
201
203
205
209
215
224
234
246
257
267
274
275
272
265
258
253
253
258
267
276
282
282
273
257
236
214
196
184
179
182
188
195
202
206
208
208
208
207
207
206
205
201
195
188
180
174
169
168
170
174
182
190
199
209
218
227
237
247
260
273
289
305
321
335
346
353
355
354
351
346
341
336
331
326
319
311
304
299
298
304
317
336
359
384
409
432
451
468
482
493
501
504
501
494
482
468
455
446
442
445
452
461
470
478
483
486
487
487
487
485
481
473
462
451
441
435
434
438
444
451
453
450
440
426
410
396
387
381
378
374
368
358
344
328
313
300
291
285
281
277
273
271
273
282
300
326
356
383
403
409
399
375
343
310
283
267
263
270
282
294
302
303
299
291
283
279
280
285
293
302
308
311
311
309
307
305
305
306
307
306
302
294
283
271
258
248
243
245
253
266
283
300
314
321
322
316
306
296
288
286
293
305
322
339
352
359
360
355
349
344
343
347
355
364
370
371
367
358
346
333
322
312
304
294
282
268
251
233
218
206
198
195
194
194
193
191
188
186
186
189
194
201
208
214
216
214
209
200
189
178
166
154
143
132
123
114
107
100
92
84
74
63
53
45
41
41
45
52
60
67
72
74
73
70
64
55
43
27
9
-11
-30
-46
-58
-65
-70
-74
-79
-88
-99
-111
-120
-123
-120
-111
-100
-90
-86
-89
-99
-113
-128
-139
-147
-151
-155
-160
-170
-183
-198
-212
-220
-222
-218
-211
-206
-207
-215
-230
-247
-263
-273
-277
-275
-270
-267
-267
-272
-280
-287
-290
-287
-279
-268
-258
-253
-252
-256
-261
-265
-266
-261
-254
-248
-245
-248
-256
-268
-281
-290
-295
-296
-294
-291
-290
-291
-295
-299
-301
-299
-293
-284
-274
-265
-260
-257
-255
-253
-248
-242
-234
-227
-225
-229
-239
-255
-274
-291
-305
-313
-314
-311
-305
-298
-291
-285
-277
-270
-261
-253
-247
-246
-250
-261
-276
-291
-303
-308
-303
-289
-267
-244
-222
-208
-203
-207
-218
-232
-246
-256
-260
-257
-250
-240
-229
-219
-211
-208
-208
-213
-223
-236
-250
-263
-271
-273
-265
-250
-229
-205
-181
-160
-144
-131
-121
-112
-104
-97
-92
-92
-99
-111
-126
-141
-152
-156
-152
-144
-135
-129
-130
-138
-151
-165
-175
-178
-173
-163
-152
-143
-140
-143
-149
-157
-160
-159
-154
-148
-146
-153
-168
-192
-218
-241
-256
-259
-252
-237
-219
-205
-197
-195
-197
-200
-201
-198
-192
-186
-183
-186
-198
-217
-240
-263
-282
-294
-300
-301
-298
-295
-292
-291
-292
-293
-295
-295
-295
-295
-294
-294
-294
-294
-294
-293
-292
-292
-294
-299
-307
-316
-325
-331
-332
-328
-318
-306
-294
-286
-283
-287
-296
-307
-317
-322
-320
-310
-295
-277
-260
-248
-242
-241
-244
-248
-251
-250
-246
-239
-230
-219
-209
-197
-183
-168
-152
-137
-127
-123
-127
-139
-156
-173
-186
-189
-183
-167
-146
-124
-106
-94
-90
-90
-93
-96
-96
-94
-92
-91
-92
-95
-99
-101
-97
-88
-73
-54
-35
-18
-6
2
5
5
5
6
7
9
11
12
14
17
22
31
40
50
57
59
56
47
36
25
19
17
20
25
30
32
29
22
13
4
-2
-3
0
5
10
13
13
9
3
-1
-3
-1
5
12
20
25
27
26
22
17
12
7
5
4
4
4
5
5
5
5
5
7
10
15
24
34
46
58
67
73
74
70
61
51
41
34
32
36
45
58
73
87
100
111
120
128
134
138
142
145
149
152
156
162
170
179
188
199
209
219
228
237
246
256
265
273
279
283
285
284
282
279
278
278
279
281
284
286
287
285
281
274
264
253
240
227
215
206
201
202
209
220
235
249
261
269
271
267
259
248
236
225
216
210
207
206
209
213
218
225
230
234
236
234
229
221
212
204
198
197
199
204
210
215
215
209
197
180
162
146
134
130
134
145
162
181
199
213
222
226
225
221
215
210
205
201
199
199
201
204
208
212
217
221
224
224
223
219
215
210
205
202
200
200
202
205
208
210
211
209
205
200
196
194
195
201
209
218
227
232
233
229
221
213
206
202
199
197
192
183
168
148
127
109
97
93
96
104
113
117
115
107
95
83
74
71
72
74
73
67
53
33
12
-7
-18
-20
-15
-4
5
8
3
-12
-33
-58
-80
-97
-106
-108
-104
-97
-90
-86
-85
-88
-94
-102
-109
-116
-122
-126
-130
-132
-134
-136
-137
-136
-134
-130
-125
-119
-115
-114
-118
-127
-139
-152
-163
-169
-169
-164
-157
-150
-146
-148
-155
-164
-174
-181
-182
-179
-172
-164
-159
-158
-163
-172
-184
-196
-205
-210
-209
-204
-196
-185
-174
-164
-157
-154
-156
-162
-170
-178
-185
-187
-185
-180
-173
-166
-162
-162
-164
-168
-172
-174
-174
-173
-173
-175
-179
-186
-191
-193
-189
-176
-157
-132
-107
-84
-66
-54
-50
-50
-55
-63
-73
-83
-93
-100
-103
-99
-88
-71
-49
-25
-5
9
15
15
10
4
-1
-2
0
4
7
9
9
7
4
1
1
2
4
7
8
7
6
4
2
2
3
5
6
7
7
5
4
3
2
3
5
6
6
6
5
4
3
3
4
5
6
6
6
5
4
3
3
4
5
6
6
5
4
4
3
3
4
5
5
6
5
4
4
3
3
4
5
5
5
5
4
4
3
4
4
5
5
5
5
4
4
4
4
4
5
5
5
5
4
4
4
4
4
5
5
5
5
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
5
5
5
4
4
4
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
