5
3000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-1
-1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-2
-3
-2
0
1
-1
-3
-3
0
2
0
-3
-4
3
15
23
18
0
-18
-24
-11
9
23
22
13
8
13
21
22
7
-17
-37
-42
-29
-8
12
24
24
16
0
-17
-30
-34
-30
-23
-17
-12
-6
4
14
20
19
17
15
12
4
-10
-21
-18
1
24
33
20
-5
-23
-22
-11
-10
-29
-54
-65
-47
-11
19
28
18
7
8
18
23
19
9
6
14
24
25
13
-6
-17
-17
-7
5
15
20
21
16
10
9
15
23
22
5
-19
-31
-18
13
36
31
-3
-41
-56
-41
-9
12
10
-8
-21
-18
0
21
30
25
9
-7
-16
-16
-7
5
15
20
21
19
12
0
-13
-20
-14
3
21
27
19
7
5
16
28
23
1
-24
-29
-11
17
30
19
-4
-21
-20
-6
8
15
18
20
20
14
0
-16
-21
-11
7
20
22
16
11
11
16
18
17
13
12
14
18
20
15
3
-13
-22
-17
3
26
34
19
-8
-26
-21
0
15
8
-14
-28
-18
10
31
28
8
-10
-11
-5
-12
-38
-68
-76
-52
-11
19
26
17
11
13
18
17
12
11
19
25
17
-3
-21
-20
-1
15
7
-22
-51
-53
-25
13
34
29
11
1
8
22
29
19
-2
-21
-25
-11
10
27
27
12
-7
-18
-14
-2
5
1
-9
-14
-8
1
5
-2
-14
-21
-25
-31
-43
-54
-48
-22
12
32
28
11
2
9
23
27
16
4
6
21
31
21
-5
-25
-21
-1
14
8
-12
-25
-16
7
26
27
16
6
2
-3
-15
-29
-31
-16
6
15
4
-16
-24
-12
10
23
21
14
13
16
12
-8
-35
-49
-35
-4
23
29
15
-3
-14
-17
-19
-23
-21
-8
10
23
23
14
8
12
20
22
16
8
10
20
27
19
-1
-20
-23
-8
12
22
20
14
12
15
19
17
13
12
16
20
19
13
10
13
21
25
16
-2
-18
-20
-7
11
19
11
-6
-23
-30
-26
-14
0
12
18
16
7
-7
-21
-28
-25
-15
-1
11
16
17
16
16
16
16
15
15
15
17
18
17
14
12
15
20
22
16
0
-15
-20
-11
7
21
24
18
11
11
16
20
19
14
12
14
19
20
16
11
13
19
23
17
1
-15
-21
-12
6
21
28
23
11
-3
-13
-16
-9
5
18
24
20
14
12
16
18
11
-6
-24
-31
-24
-10
2
9
12
16
21
21
16
11
11
17
22
20
14
9
13
20
23
18
10
9
17
25
23
12
5
11
25
31
18
-7
-23
-18
3
15
7
-14
-25
-13
14
31
24
-1
-20
-21
-6
11
18
19
20
21
16
2
-14
-20
-11
8
23
24
17
11
13
18
20
17
13
14
18
21
19
13
5
-6
-17
-26
-27
-16
1
14
17
14
15
21
24
11
-16
-41
-44
-22
6
17
5
-14
-21
-9
10
20
19
18
21
22
6
-26
-53
-52
-19
22
36
15
-21
-35
-15
21
37
17
-27
-62
-66
-43
-13
6
10
12
18
26
25
7
-23
-52
-63
-49
-18
10
19
6
-15
-23
-11
11
26
25
13
9
16
26
23
3
-19
-24
-8
14
24
20
13
15
22
21
5
-16
-22
-7
13
15
-5
-24
-21
8
35
34
4
-25
-28
-4
20
17
-8
-28
-21
8
33
34
16
4
7
15
9
-15
-38
-36
-11
16
22
9
0
13
36
41
10
-43
-78
-71
-32
2
2
-25
-49
-43
-11
17
15
-13
-45
-54
-38
-13
2
3
1
9
25
33
17
-24
-68
-85
-60
-8
37
45
11
-40
-74
-72
-42
-7
14
21
24
27
22
2
-29
-50
-43
-13
16
20
-2
-25
-24
6
38
41
8
-37
-61
-46
-9
23
30
19
9
12
23
29
20
1
-15
-18
-7
9
22
27
25
15
1
-12
-16
-8
7
21
27
23
15
11
14
21
26
23
14
1
-10
-14
-8
4
20
30
29
16
-2
-15
-16
-5
10
22
24
20
15
15
18
21
20
17
15
17
20
21
19
16
15
18
23
23
17
5
-7
-17
-21
-20
-14
-3
10
22
27
23
13
1
-7
-10
-9
-8
-7
-6
-3
3
13
25
31
27
12
-4
-13
-9
2
9
4
-6
-12
-7
6
12
4
-14
-29
-27
-10
8
15
7
-8
-17
-12
5
24
36
30
5
-31
-61
-69
-51
-22
-3
-3
-16
-25
-19
-1
16
22
22
21
21
17
5
-10
-15
-6
8
12
1
-13
-15
0
16
13
-9
-33
-36
-14
13
25
17
7
11
27
36
24
-4
-24
-19
5
24
22
3
-15
-16
-3
13
20
21
21
23
23
16
3
-9
-13
-7
5
20
30
31
20
-1
-18
-19
-1
20
26
11
-13
-23
-10
15
30
27
14
11
20
30
25
4
-17
-20
-5
16
26
23
17
18
23
21
9
-7
-17
-18
-17
-21
-27
-28
-19
-7
-5
-14
-23
-19
-1
18
26
22
16
18
22
16
-4
-25
-30
-14
5
1
-31
-69
-79
-48
2
34
24
-21
-67
-80
-53
-7
30
38
19
-13
-41
-53
-48
-31
-9
10
23
30
29
21
5
-14
-29
-32
-21
-2
13
16
5
-13
-27
-27
-13
7
22
26
17
2
-8
-9
-3
0
-7
-20
-31
-29
-11
16
36
37
13
-27
-64
-77
-55
-7
36
45
13
-37
-63
-42
12
50
36
-26
-90
-105
-57
19
72
74
40
3
-13
-14
-14
-20
-18
6
44
70
61
19
-30
-59
-58
-39
-14
6
22
26
12
-18
-47
-50
-22
21
46
36
3
-24
-24
-3
21
32
29
18
2
-18
-38
-43
-25
10
38
42
26
7
-2
-11
-36
-69
-76
-33
38
76
37
-52
-106
-55
78
185
161
8
-161
-212
-105
78
208
217
131
25
-54
-109
-151
-166
-127
-42
31
32
-34
-90
-58
63
180
197
100
-31
-101
-89
-54
-56
-88
-86
-11
94
138
69
-62
-143
-101
30
145
159
76
-28
-75
-38
49
131
161
114
-7
-152
-240
-204
-56
105
151
46
-119
-186
-74
140
281
222
3
-209
-256
-122
69
170
127
5
-94
-120
-90
-49
-14
27
76
109
97
37
-32
-68
-64
-50
-52
-59
-33
42
133
169
108
-25
-147
-182
-115
-3
75
76
18
-43
-59
-24
26
43
6
-64
-115
-101
-22
69
102
45
-68
-154
-148
-56
51
96
62
0
-21
20
71
64
-19
-121
-159
-92
40
148
170
106
13
-53
-71
-53
-22
9
27
18
-27
-88
-119
-81
18
119
155
110
30
-16
0
45
59
21
-37
-60
-31
17
31
-6
-62
-86
-52
17
83
114
108
73
20
-38
-84
-94
-62
-7
33
34
5
-26
-35
-21
1
22
46
76
95
76
14
-60
-96
-62
17
84
93
44
-24
-66
-68
-41
-5
28
56
71
60
22
-24
-48
-34
4
34
30
-4
-41
-54
-37
-8
8
0
-27
-49
-43
-1
60
106
103
48
-26
-70
-56
-1
43
35
-18
-68
-66
-3
81
125
92
-1
-100
-149
-120
-31
65
112
85
9
-59
-68
-15
49
56
-17
-125
-185
-136
6
160
233
184
42
-118
-220
-224
-140
-15
89
125
85
3
-68
-93
-74
-39
-16
-5
8
30
48
40
5
-36
-56
-46
-22
-2
10
18
20
2
-39
-76
-66
9
106
148
86
-50
-163
-172
-76
46
104
77
12
-23
-8
24
34
18
8
24
47
33
-33
-111
-134
-67
57
152
146
37
-103
-181
-146
-25
100
145
88
-18
-91
-75
8
86
95
27
-62
-111
-100
-56
-20
-4
5
19
21
-9
-62
-88
-44
57
140
132
31
-87
-130
-76
12
51
17
-39
-48
6
71
84
31
-43
-79
-58
-9
26
31
13
-18
-54
-86
-90
-44
40
113
119
49
-44
-84
-38
53
114
95
14
-69
-103
-81
-34
6
26
31
27
12
-15
-43
-58
-47
-16
17
31
15
-21
-50
-48
-7
52
88
73
14
-46
-65
-35
10
32
23
9
18
40
36
-14
-80
-101
-41
61
124
95
-1
-84
-88
-25
42
64
46
28
30
25
-21
-97
-139
-93
29
138
148
52
-71
-124
-77
17
79
76
36
7
6
10
-5
-32
-43
-23
7
9
-32
-84
-101
-64
3
50
53
23
-6
-11
4
18
19
12
3
-4
-10
-13
-6
16
42
48
20
-30
-64
-54
-4
46
55
14
-44
-76
-60
-13
28
38
22
3
-1
6
9
1
-9
-7
10
30
35
25
12
14
29
40
29
-2
-30
-30
0
34
39
0
-55
-83
-55
17
82
91
34
-47
-94
-76
-12
45
54
20
-17
-20
11
44
48
21
-12
-27
-23
-20
-28
-34
-18
19
46
35
-9
-47
-42
1
39
34
-6
-37
-23
25
59
44
-7
-46
-44
-20
-15
-43
-72
-58
3
63
72
27
-22
-25
14
41
11
-60
-111
-95
-29
28
33
0
-22
-6
21
12
-39
-85
-71
6
88
106
49
-33
-70
-42
15
48
39
11
1
16
37
43
27
2
-24
-49
-72
-78
-55
-9
34
47
29
7
9
29
34
0
-60
-103
-93
-38
19
41
27
6
1
8
5
-15
-32
-25
8
38
38
13
-4
14
57
82
54
-19
-91
-113
-77
-11
44
68
66
52
32
5
-27
-52
-59
-48
-28
-10
5
22
38
42
28
5
-9
-4
12
17
1
-23
-33
-16
13
31
28
14
11
23
37
36
17
-3
-10
-3
7
11
14
23
35
37
21
-4
-15
-5
13
18
2
-11
0
34
58
46
4
-28
-19
20
41
9
-61
-111
-99
-32
38
67
52
24
8
-1
-16
-35
-29
17
79
108
77
12
-29
-14
31
50
17
-39
-61
-25
35
67
52
23
16
31
29
-14
-74
-92
-37
56
112
86
7
-54
-52
-9
20
1
-39
-53
-22
24
38
10
-24
-26
8
43
47
23
3
11
33
33
-4
-54
-76
-50
-1
31
26
4
0
26
62
71
41
-10
-50
-60
-45
-26
-12
-1
12
22
14
-16
-55
-74
-54
-6
36
43
15
-18
-19
19
66
79
39
-33
-88
-92
-49
5
37
39
29
27
31
26
4
-24
-38
-31
-18
-21
-45
-66
-57
-14
35
53
24
-30
-71
-72
-40
-1
24
32
32
27
11
-19
-54
-71
-54
-11
31
46
32
10
5
22
42
40
9
-31
-52
-39
-4
26
34
25
16
20
29
24
-6
-54
-94
-102
-73
-17
42
83
94
74
34
-9
-37
-42
-32
-26
-32
-46
-51
-35
-3
26
35
24
5
-7
-9
-3
7
21
35
40
27
-1
-29
-38
-28
-14
-15
-27
-30
-8
31
60
57
32
14
17
23
1
-54
-102
-92
-9
99
158
129
38
-49
-85
-73
-51
-38
-23
15
70
104
82
14
-50
-62
-20
32
51
31
6
7
30
43
21
-25
-57
-48
-7
32
41
25
10
14
29
35
19
-9
-26
-22
-5
6
-2
-22
-36
-31
-9
13
19
8
-9
-12
2
21
22
-7
-54
-88
-85
-46
4
35
36
21
12
19
30
30
15
-5
-17
-19
-21
-29
-34
-23
6
39
52
33
-4
-36
-43
-27
-3
16
25
28
28
26
21
16
18
26
34
31
12
-20
-54
-78
-79
-53
-7
42
72
71
45
15
1
2
3
-10
-36
-57
-59
-42
-15
13
44
76
96
83
25
-56
-111
-100
-27
60
108
93
40
-9
-27
-20
-8
-3
1
11
25
32
27
18
18
26
30
18
-8
-30
-33
-20
-7
-5
-8
-4
10
21
13
-12
-32
-26
1
23
15
-24
-63
-72
-45
-3
28
36
29
20
9
-9
-36
-59
-56
-22
29
67
69
34
-15
-50
-49
-17
25
48
38
5
-24
-23
5
34
30
-13
-67
-89
-56
15
81
104
83
46
23
21
23
12
-14
-39
-46
-26
13
55
84
88
65
26
-9
-18
3
35
48
24
-26
-69
-77
-46
2
36
39
13
-24
-49
-45
-9
48
96
104
61
-11
-70
-79
-41
9
31
16
-11
-19
1
24
21
-11
-46
-51
-19
26
49
37
4
-22
-21
1
26
36
27
6
-13
-16
-2
22
36
24
-14
-60
-88
-79
-42
1
29
35
28
20
15
9
1
-6
-4
4
11
11
3
-6
-12
-18
-24
-28
-21
2
31
47
39
15
-8
-14
-4
10
17
18
18
23
31
39
45
46
34
-1
-51
-88
-80
-24
43
68
31
-34
-62
-20
54
84
21
-101
-190
-173
-57
73
130
90
-1
-73
-91
-69
-35
-7
18
40
45
19
-30
-70
-73
-38
5
26
24
18
25
37
33
3
-33
-43
-18
22
43
31
3
-12
-1
25
41
35
13
-13
-31
-37
-24
11
60
100
103
57
-16
-78
-99
-75
-29
15
46
62
63
45
8
-37
-65
-62
-35
-5
13
22
38
69
98
94
41
-48
-130
-163
-130
-49
38
93
101
71
29
-2
-11
-1
11
13
-2
-29
-55
-66
-55
-26
7
27
27
18
14
24
38
35
8
-26
-30
11
75
111
84
6
-65
-82
-44
-3
-5
-48
-81
-55
27
107
126
72
-8
-55
-50
-18
6
12
16
29
41
25
-21
-70
-81
-40
29
83
102
94
78
59
26
-29
-91
-127
-119
-75
-25
9
21
24
25
26
24
19
15
6
-16
-51
-78
-69
-21
35
54
21
-35
-59
-28
29
51
8
-67
-108
-73
18
101
122
78
15
-26
-31
-23
-23
-36
-49
-50
-38
-19
5
33
59
66
45
5
-27
-32
-12
7
6
-10
-16
3
29
28
-13
-70
-88
-41
48
111
97
18
-62
-75
-11
74
106
57
-34
-94
-82
-15
46
56
21
-15
-17
12
40
39
18
6
18
39
34
-10
-69
-100
-80
-28
14
25
16
15
31
42
21
-27
-66
-54
9
81
110
84
32
-5
-12
-11
-25
-53
-68
-49
-6
30
37
22
14
25
37
22
-22
-67
-75
-34
26
64
64
41
17
2
-17
-48
-72
-60
-3
71
113
94
30
-35
-66
-60
-38
-19
-2
21
44
56
50
38
35
38
19
-43
-126
-166
-109
31
166
195
96
-51
-128
-77
51
139
111
-9
-121
-141
-66
32
78
59
17
1
14
23
1
-39
-56
-28
23
49
24
-29
-58
-32
32
81
74
20
-35
-51
-27
3
8
-10
-18
8
58
92
75
12
-51
-68
-32
20
40
13
-33
-55
-36
4
29
25
13
17
38
47
17
-46
-94
-83
-12
69
99
57
-22
-77
-72
-19
37
60
41
-1
-39
-55
-38
10
70
105
80
-11
-121
-180
-145
-40
61
91
44
-19
-32
18
79
80
1
-111
-175
-142
-31
87
145
121
43
-38
-83
-78
-35
20
59
65
40
2
-22
-16
11
37
42
26
9
8
25
42
38
8
-31
-51
-40
-4
31
39
15
-22
-48
-44
-14
23
45
38
9
-27
-48
-43
-13
25
47
38
4
-34
-47
-30
1
14
-8
-50
-76
-61
-10
45
73
66
44
25
11
-11
-48
-83
-88
-53
3
43
46
19
-7
-14
-4
8
14
19
27
27
0
-53
-103
-103
-37
62
125
101
-2
-117
-166
-115
5
122
167
112
-18
-160
-242
-221
-104
48
153
159
75
-33
-94
-80
-22
20
13
-26
-50
-26
36
90
97
54
-7
-47
-46
-13
22
40
35
20
10
13
27
39
36
11
-28
-62
-68
-36
20
68
76
36
-29
-78
-83
-43
9
41
35
4
-27
-41
-35
-15
12
37
49
28
-31
-109
-160
-140
-45
78
161
159
83
-14
-79
-91
-64
-28
-2
12
22
33
45
52
46
16
-37
-89
-102
-52
43
122
127
50
-49
-91
-47
38
86
56
-16
-61
-42
12
40
15
-33
-53
-30
5
12
-10
-24
-2
36
39
-14
-84
-100
-34
68
125
98
28
-11
16
64
62
-13
-111
-153
-106
-13
55
62
31
1
-9
-12
-25
-35
-22
11
32
8
-45
-73
-28
71
143
117
-3
-133
-179
-110
21
127
157
122
62
7
-42
-85
-107
-87
-24
48
79
48
-17
-65
-59
-8
43
54
18
-37
-72
-68
-33
5
22
12
-7
-12
5
23
10
-47
-120
-150
-97
21
130
150
65
-61
-126
-77
47
144
132
17
-116
-170
-110
15
121
146
91
4
-65
-88
-65
-12
50
95
103
65
-2
-58
-71
-35
18
49
41
9
-15
-11
9
19
7
-13
-14
15
59
79
55
-5
-62
-81
-53
-1
40
44
14
-31
-65
-67
-35
17
63
76
43
-23
-86
-106
-66
14
91
121
91
19
-56
-102
-105
-71
-17
33
62
60
34
6
1
30
77
106
87
18
-70
-131
-132
-73
12
81
107
88
48
15
7
22
38
29
-13
-69
-101
-77
1
91
135
101
11
-76
-103
-57
25
81
71
5
-74
-116
-98
-34
38
83
79
33
-26
-63
-53
4
73
110
88
17
-61
-102
-91
-44
8
45
67
82
86
62
3
-70
-116
-98
-22
66
110
82
6
-65
-87
-55
2
40
40
9
-28
-48
-41
-14
17
38
41
25
-2
-27
-39
-34
-14
11
32
40
30
5
-24
-43
-43
-25
-2
9
-4
-34
-65
-71
-39
28
101
140
112
17
-109
-201
-210
-128
-3
98
127
85
9
-54
-86
-95
-93
-81
-51
1
57
87
76
34
-8
-26
-17
4
21
29
29
23
7
-18
-40
-43
-21
15
40
41
24
8
0
-6
-23
-51
-73
-65
-25
25
55
47
16
-9
-11
8
28
34
26
15
13
20
29
31
23
5
-18
-38
-44
-27
12
54
76
63
22
-23
-46
-36
-10
6
-3
-30
-48
-37
5
58
93
91
56
6
-39
-66
-74
-66
-43
-7
37
73
88
73
37
-6
-36
-47
-43
-33
-20
-4
14
31
37
27
2
-26
-42
-39
-18
13
44
65
66
39
-10
-65
-97
-85
-33
32
71
65
28
-3
1
33
55
30
-42
-120
-150
-103
0
102
148
120
40
-44
-91
-80
-23
49
95
87
25
-57
-108
-99
-41
21
41
14
-25
-32
6
56
72
35
-31
-76
-70
-24
25
50
49
41
39
35
14
-29
-77
-107
-105
-74
-29
17
58
86
89
59
6
-46
-71
-60
-29
-4
5
4
13
37
63
69
45
1
-41
-63
-63
-45
-15
26
70
100
96
51
-18
-78
-100
-78
-32
8
25
21
6
-6
-11
-8
3
20
36
38
16
-26
-69
-89
-74
-29
22
57
64
44
8
-34
-66
-76
-52
2
65
106
99
46
-25
-76
-84
-50
-1
34
39
21
-4
-17
-13
2
17
21
13
-2
-17
-23
-19
-9
2
11
19
26
30
24
5
-22
-43
-44
-21
13
39
42
23
-7
-30
-39
-33
-17
6
29
41
32
2
-34
-52
-39
-6
22
21
-3
-25
-20
11
42
42
8
-37
-57
-41
-4
24
29
19
12
18
28
28
13
-2
0
19
40
41
17
-13
-24
-8
19
26
-4
-58
-100
-97
-48
19
65
68
42
15
10
21
24
3
-34
-63
-63
-32
11
47
62
54
27
-18
-67
-99
-92
-43
21
62
62
36
17
20
31
20
-23
-71
-84
-48
7
35
14
-31
-54
-30
18
47
29
-22
-70
-83
-61
-21
19
47
58
40
-5
-60
-89
-69
-12
42
54
22
-19
-31
-9
20
23
-1
-25
-21
8
30
17
-27
-70
-77
-46
-1
23
17
-6
-21
-14
8
27
33
23
11
9
19
30
23
-12
-63
-101
-97
-47
22
74
87
70
48
35
25
1
-35
-65
-64
-30
14
37
30
7
-9
-9
-1
2
-1
-1
4
2
-15
-40
-45
-14
38
68
39
-38
-114
-134
-88
-12
41
47
22
2
2
9
2
-20
-40
-37
-13
10
13
-2
-15
-11
5
15
4
-22
-43
-43
-21
9
30
34
25
10
-4
-12
-12
-3
8
17
22
24
23
18
5
-13
-22
-12
20
55
68
51
19
-1
7
30
39
15
-33
-73
-78
-47
-5
23
27
19
14
16
20
20
16
16
19
22
19
13
12
20
29
26
3
-29
-50
-45
-17
14
32
29
16
8
12
23
27
16
-10
-38
-56
-55
-35
-9
12
23
24
22
17
7
-11
-31
-40
-30
-5
19
28
21
11
11
21
27
14
-14
-40
-43
-24
2
18
19
16
18
23
20
4
-15
-21
-7
12
15
-3
-24
-23
4
36
41
9
-39
-64
-48
-6
28
29
5
-19
-24
-15
-9
-22
-46
-63
-59
-39
-16
1
10
17
22
22
16
11
12
20
25
19
8
7
26
56
68
42
-17
-77
-102
-83
-38
0
16
17
18
25
24
4
-30
-53
-47
-14
18
23
-3
-37
-51
-35
-2
24
29
19
7
0
-4
-12
-23
-29
-21
-2
16
24
19
10
9
17
26
25
12
-5
-15
-12
-2
5
3
-7
-14
-11
2
17
25
23
17
13
10
5
-5
-15
-17
-4
17
34
34
15
-12
-34
-41
-35
-20
-1
18
32
33
18
-10
-36
-46
-35
-13
5
9
0
-12
-17
-14
-9
-7
-5
0
11
24
28
19
-1
-19
-23
-10
10
24
24
14
7
11
21
27
18
-2
-19
-22
-8
10
21
20
14
12
16
19
12
-9
-36
-56
-59
-42
-14
13
27
25
13
4
7
20
30
23
-3
-35
-52
-44
-18
10
24
25
19
11
1
-13
-28
-37
-34
-23
-14
-10
-8
0
14
25
25
13
4
7
21
29
19
-5
-24
-23
-6
13
19
15
13
15
14
-5
-37
-65
-65
-37
-2
15
6
-15
-24
-13
8
20
19
14
15
18
10
-20
-63
-95
-92
-55
-6
27
30
14
0
3
21
33
24
-6
-38
-52
-40
-16
0
-4
-17
-20
-3
24
36
21
-10
-30
-22
4
19
5
-30
-56
-50
-17
14
17
-6
-28
-26
1
28
33
17
-2
-1
18
34
27
-4
-40
-57
-44
-15
12
22
19
12
10
12
15
16
14
12
12
14
15
14
13
12
13
14
15
14
12
12
13
15
15
13
11
10
14
19
19
11
-3
-16
-19
-11
1
7
-1
-18
-32
-34
-21
-1
14
17
12
7
10
19
24
17
-5
-32
-50
-48
-25
6
28
30
15
-7
-21
-24
-20
-17
-18
-15
-4
16
32
28
1
-40
-71
-76
-53
-16
13
25
20
11
7
9
14
17
15
12
10
11
13
15
15
12
9
9
13
18
19
11
-3
-18
-22
-14
3
17
21
15
9
7
12
16
16
12
9
10
14
16
14
10
9
12
15
15
11
8
10
16
20
13
-2
-19
-25
-15
4
19
22
14
4
5
15
23
18
-3
-24
-30
-13
12
24
11
-20
-46
-49
-29
-3
12
14
11
13
17
14
-1
-19
-27
-17
5
21
21
11
4
7
17
21
12
-3
-17
-24
-25
-25
-23
-13
4
22
24
4
-30
-60
-67
-52
-25
-1
11
13
12
11
12
12
11
11
11
12
12
11
11
11
12
12
11
11
11
12
12
11
11
11
11
12
11
11
11
11
12
11
11
11
12
12
11
10
10
11
12
12
10
9
11
13
13
10
7
9
14
18
13
-4
-21
-27
-16
4
18
18
9
4
9
18
16
0
-21
-30
-19
5
22
21
9
0
5
17
23
13
-8
-25
-26
-12
5
15
15
11
8
9
12
12
11
9
9
10
12
12
11
9
8
10
14
16
10
-3
-19
-26
-18
0
17
22
13
3
2
12
20
16
-2
-21
-31
-28
-21
-16
-14
-6
9
24
25
8
-15
-27
-20
-3
5
-3
-18
-26
-17
2
16
17
11
6
8
12
13
10
7
9
13
13
9
5
7
15
19
11
-7
-23
-26
-15
3
15
16
11
7
7
11
13
11
1
-14
-28
-36
-31
-16
-1
4
-5
-19
-25
-16
1
15
16
10
5
9
15
12
-2
-21
-29
-19
1
17
20
12
4
3
9
15
15
9
4
4
10
17
17
7
-8
-21
-25
-16
0
13
17
13
6
5
8
13
13
9
6
7
12
13
9
5
6
12
17
11
-5
-23
-29
-17
2
16
17
10
4
5
10
14
11
7
5
8
12
12
9
6
7
10
12
10
8
6
8
11
11
9
7
7
10
11
10
8
7
8
11
11
9
7
7
10
11
10
7
6
8
11
11
8
5
6
11
15
10
-3
-19
-30
-31
-27
-20
-13
-3
8
18
19
8
-10
-25
-26
-14
2
12
14
10
7
7
8
10
9
9
8
8
8
8
8
9
10
9
7
7
9
11
10
7
4
7
13
16
9
-7
-23
-28
-17
0
14
16
10
4
5
9
11
10
7
6
8
10
10
8
7
8
9
9
8
7
8
9
9
7
6
8
11
12
7
-4
-17
-27
-32
-32
-25
-12
4
15
13
-3
-23
-32
-22
0
18
20
9
-3
-1
12
23
16
-8
-38
-58
-61
-51
-37
-24
-10
7
22
28
19
-1
-21
-34
-35
-28
-19
-11
-2
7
12
13
9
5
4
7
11
11
8
5
5
8
11
11
7
4
5
10
13
11
4
1
5
14
20
12
-11
-38
-55
-52
-30
-1
19
24
14
-1
-15
-21
-21
-15
-5
6
14
15
9
2
0
7
16
16
0
-26
-47
-51
-35
-10
8
12
7
4
7
12
13
5
-8
-18
-23
-27
-33
-40
-42
-33
-16
1
11
13
11
9
4
-6
-20
-27
-21
-4
13
18
12
2
0
6
13
13
6
2
4
10
13
9
2
2
9
15
11
-5
-23
-33
-30
-23
-21
-26
-32
-30
-17
2
15
17
7
-10
-25
-29
-19
-1
14
16
1
-21
-36
-37
-28
-17
-10
-6
2
12
17
12
2
-4
3
16
22
9
-15
-32
-29
-9
9
9
-6
-24
-28
-18
-3
8
12
13
11
4
-9
-23
-28
-19
-1
12
14
7
2
6
13
10
-5
-24
-32
-22
-1
15
16
8
1
1
8
12
10
5
2
5
9
10
7
4
4
7
10
9
6
4
5
8
9
8
5
4
6
9
9
6
5
5
7
9
8
5
4
6
8
9
7
5
5
7
8
8
6
6
7
7
0
-16
-33
-41
-34
-18
-3
0
-10
-22
-26
-18
-3
9
13
10
5
3
5
7
9
8
6
5
5
7
8
8
6
5
5
6
8
8
6
4
4
8
10
8
4
1
4
12
15
7
-11
-26
-30
-18
-1
11
12
7
3
4
7
8
6
5
5
8
8
6
3
4
9
11
9
1
-9
-16
-21
-25
-26
-20
-4
15
29
29
20
10
4
1
-7
-20
-29
-23
-4
15
17
-2
-27
-38
-26
0
18
19
6
-5
-3
9
18
15
1
-15
-25
-25
-16
-4
6
11
11
7
2
2
5
9
9
6
3
3
7
9
8
5
2
4
8
9
7
3
3
6
9
8
5
4
6
7
0
-16
-34
-43
-35
-17
-3
-2
-12
-24
-26
-17
-4
7
11
10
7
4
2
3
7
11
12
4
-10
-24
-29
-20
-4
10
14
9
2
1
4
9
10
6
2
3
6
9
8
4
2
4
9
10
6
0
0
8
17
13
-9
-40
-62
-58
-30
3
21
17
2
-6
0
11
16
8
-2
-4
6
17
17
2
-18
-28
-23
-10
-3
-8
-20
-27
-21
-6
8
14
11
4
0
2
7
10
8
4
1
3
8
11
8
1
-2
4
16
18
-2
-41
-78
-89
-65
-23
12
21
9
-3
-3
7
14
9
0
-2
7
16
11
-9
-30
-35
-20
2
14
11
2
0
5
10
8
2
0
7
14
9
-8
-28
-34
-21
0
13
13
5
0
2
8
10
6
2
2
6
9
7
3
2
5
8
8
5
2
4
7
8
6
3
3
6
8
7
4
2
4
8
8
5
2
3
7
10
7
2
0
4
12
14
4
-12
-26
-29
-19
-4
8
12
10
4
0
1
6
11
12
4
-11
-26
-30
-20
-4
10
13
8
2
1
5
9
8
5
2
4
7
8
6
3
3
5
7
7
4
3
4
7
8
5
2
1
6
17
30
41
46
45
37
24
12
3
1
3
7
7
6
4
4
5
6
6
5
4
5
6
6
5
5
5
5
6
5
5
5
5
6
5
5
5
5
5
5
5
5
5
6
6
5
4
5
6
6
6
4
3
5
8
8
5
-1
-6
-5
-2
0
-5
-15
-20
-14
2
17
20
6
-16
-31
-30
-16
0
9
8
4
3
5
7
6
3
3
6
8
7
3
0
4
11
13
5
-12
-27
-30
-19
-3
8
11
8
4
3
3
4
6
9
10
4
-9
-24
-30
-23
-5
10
15
9
1
-1
4
9
9
5
1
2
6
9
7
3
2
4
8
8
5
2
3
6
8
7
4
2
4
7
8
5
3
3
6
8
7
4
2
4
7
7
5
3
3
6
8
7
4
2
4
7
8
5
3
3
5
8
7
4
2
3
7
9
6
2
1
5
9
9
4
0
1
7
13
11
1
-13
-24
-26
-19
-8
4
12
15
10
-1
-14
-24
-25
-18
-6
5
11
11
7
2
-1
1
8
14
12
0
-15
-26
-24
-14
-5
-7
-18
-27
-24
-9
8
16
11
2
-2
2
8
10
7
2
1
5
8
8
5
2
3
6
8
7
3
2
4
7
8
5
3
3
5
8
7
4
3
4
6
8
6
3
3
5
7
7
5
3
3
6
8
7
4
2
4
8
9
6
1
0
5
11
13
4
-12
-26
-29
-20
-4
8
12
8
3
1
3
7
8
6
4
3
4
6
7
6
4
3
4
7
7
6
3
3
5
8
8
5
2
1
5
11
12
3
-12
-25
-29
-20
-5
8
13
9
3
0
2
7
9
8
4
1
2
6
12
11
3
-12
-25
-29
-20
-5
8
13
9
3
0
3
7
9
7
3
2
4
8
8
6
3
2
5
8
8
5
1
1
6
11
11
3
-11
-24
-29
-21
-5
9
14
10
1
-2
3
10
11
5
-1
0
8
15
9
-9
-29
-35
-21
1
15
12
1
-3
5
15
12
-7
-30
-38
-23
4
20
13
-11
-32
-34
-18
1
11
10
5
2
4
6
6
5
4
5
6
5
4
5
7
7
5
2
3
9
12
6
-9
-26
-32
-22
-3
12
14
7
0
1
6
10
8
4
2
4
8
8
5
3
3
6
8
6
4
3
5
7
7
5
3
4
7
8
6
3
3
5
8
7
4
2
4
8
9
6
1
1
6
12
12
2
-13
-22
-23
-19
-18
-21
-24
-19
-7
7
13
10
3
0
3
8
9
6
2
2
6
9
7
4
2
5
8
8
5
2
4
7
9
6
1
2
8
13
8
-8
-27
-34
-23
-2
15
17
5
-11
-23
-29
-32
-32
-28
-17
-2
10
12
7
2
2
6
9
8
4
2
4
7
8
7
5
2
-4
-15
-29
-39
-37
-25
-9
2
5
5
5
8
8
5
1
1
6
12
12
3
-12
-24
-27
-20
-7
7
16
16
4
-13
-28
-30
-19
-1
11
12
6
1
3
7
9
6
2
2
6
11
10
2
-8
-19
-28
-34
-35
-28
-14
1
10
9
4
1
5
9
9
4
0
3
11
15
6
-12
-28
-30
-18
-2
9
11
7
4
3
5
6
6
6
6
5
4
5
6
7
7
4
3
5
7
8
6
3
2
6
10
9
4
0
3
9
13
8
-1
-3
5
17
18
2
-20
-31
-23
-6
2
-10
-36
-55
-54
-33
-6
14
22
18
4
-18
-42
-55
-49
-26
-4
2
-11
-28
-29
-12
11
21
14
0
-6
1
12
15
7
-1
-2
6
13
11
3
-2
2
10
12
7
-1
-1
7
15
11
-8
-28
-36
-23
0
18
19
4
-16
-27
-27
-17
-4
7
11
10
6
2
2
5
9
9
6
2
2
6
9
8
4
1
3
8
10
7
3
1
4
10
11
6
0
-1
7
14
14
2
-15
-26
-25
-16
-5
4
10
13
12
3
-12
-26
-29
-19
-3
9
12
8
3
3
5
7
6
5
5
6
6
5
5
5
6
7
6
4
4
6
7
8
6
3
-4
-16
-29
-39
-37
-25
-9
2
4
3
7
12
10
-6
-28
-37
-24
2
19
15
-2
-9
3
23
22
-9
-50
-70
-53
-15
9
1
-25
-38
-23
5
17
1
-27
-40
-25
2
18
13
0
-4
6
17
11
-10
-30
-33
-18
1
10
9
5
6
8
5
-7
-21
-29
-24
-9
8
19
19
6
-17
-41
-56
-52
-31
-4
15
19
10
-1
-4
2
10
15
11
1
-13
-24
-26
-19
-5
7
12
10
4
2
3
6
7
6
5
5
5
5
4
5
8
10
5
-8
-24
-31
-23
-3
13
15
-1
-23
-38
-40
-30
-18
-10
-6
-1
7
15
15
4
-14
-29
-31
-18
2
13
9
-7
-25
-32
-23
-6
10
18
14
1
-15
-26
-28
-18
-3
9
11
6
2
5
10
8
-7
-25
-33
-22
-3
6
-7
-32
-49
-42
-18
3
3
-16
-39
-51
-48
-37
-23
-10
2
10
9
-1
-12
-15
-10
-6
-16
-36
-52
-47
-22
6
19
13
0
-5
2
12
13
5
-2
0
7
12
8
1
-1
4
10
10
5
0
1
8
11
7
1
0
5
10
10
3
-1
2
9
12
6
-2
-1
8
16
10
-10
-31
-35
-20
3
14
10
0
-2
7
15
9
-10
-30
-33
-20
0
12
11
4
1
3
7
8
5
3
4
6
7
5
3
4
6
7
6
3
3
5
7
6
4
3
5
7
7
4
2
4
7
8
5
1
3
9
11
0
-25
-49
-56
-40
-12
9
12
4
-3
2
12
15
3
-15
-28
-25
-14
-6
-7
-16
-23
-24
-22
-21
-21
-18
-8
4
12
11
5
0
1
6
9
7
3
1
3
7
8
5
3
2
5
7
7
4
2
4
6
7
5
3
3
5
6
6
4
3
4
6
7
5
3
3
4
6
6
4
3
3
5
7
6
3
2
4
7
7
5
2
2
6
8
7
2
0
3
10
13
5
-12
-27
-31
-21
-3
10
12
6
1
1
5
8
7
4
2
3
6
7
5
3
3
5
6
5
4
3
4
6
6
4
3
4
5
6
5
3
3
5
6
5
3
3
4
6
6
4
2
3
6
7
4
1
1
7
12
7
-10
-28
-34
-23
-2
12
13
4
-2
0
8
10
6
-1
-1
6
11
8
0
-4
3
13
15
2
-18
-30
-25
-12
-4
-10
-22
-27
-19
-7
-5
-15
-28
-28
-12
9
18
12
-1
-7
0
11
13
6
-4
-4
4
14
14
2
-16
-28
-28
-18
-5
5
9
8
4
2
1
4
6
7
4
2
2
4
7
7
3
1
2
6
8
6
1
0
4
8
8
3
-2
0
9
14
7
-12
-31
-34
-20
0
11
9
1
-1
6
12
7
-10
-29
-34
-22
-3
11
11
4
-1
1
5
7
6
2
2
4
6
6
4
2
3
5
5
4
3
3
4
5
4
4
4
4
4
4
4
4
4
4
3
3
4
5
5
3
1
2
7
10
5
-11
-27
-33
-23
-5
10
13
6
-2
-1
4
9
7
2
-1
2
7
8
4
0
1
5
7
6
2
0
3
7
7
3
0
1
6
8
5
1
0
4
8
8
2
-3
0
9
13
5
-13
-30
-33
-21
-3
9
9
4
0
2
5
6
4
2
3
4
5
4
3
3
4
5
4
3
3
4
5
4
3
2
4
5
5
3
2
3
5
5
4
2
2
4
6
5
2
1
3
5
6
3
1
2
5
7
5
1
0
3
7
7
3
-1
0
6
9
6
-1
-4
3
12
14
2
-18
-30
-27
-14
-4
-8
-21
-30
-25
-8
8
13
8
0
-2
2
7
7
4
1
1
3
6
6
3
1
1
3
6
6
4
1
0
3
8
10
3
-12
-27
-32
-23
-6
9
12
6
-1
-1
3
7
6
3
0
2
5
6
4
1
1
4
6
5
2
1
3
5
5
3
2
2
4
5
4
2
2
3
5
5
3
1
3
5
5
3
1
2
4
6
4
2
1
3
6
5
3
1
2
5
6
4
0
0
4
8
6
1
-3
1
9
12
4
-14
-30
-33
-21
-4
8
9
5
1
1
3
5
4
3
3
3
3
3
4
4
4
3
2
3
4
5
3
1
2
4
6
5
1
0
2
7
7
3
-3
-1
7
13
7
-13
-32
-36
-21
0
11
7
-2
-2
7
13
5
-15
-32
-31
-16
-3
-5
-21
-33
-28
-8
10
15
6
-3
-4
3
9
8
2
-2
1
6
7
4
0
0
4
6
5
2
1
2
5
5
3
1
2
4
5
4
2
2
3
5
4
3
2
3
4
4
3
2
2
4
4
3
3
2
3
4
4
3
2
3
4
4
2
2
3
5
4
2
1
3
5
6
2
-1
1
7
11
4
-12
-29
-34
-23
-4
9
11
4
-2
-1
4
7
5
1
0
3
5
5
3
1
2
4
5
3
2
2
4
5
4
2
2
3
5
4
2
2
3
5
5
2
1
3
5
6
2
-1
1
7
11
5
-12
-29
-34
-23
-4
9
11
4
-2
-1
4
7
5
1
0
2
5
6
3
1
2
4
5
4
2
1
3
5
5
3
2
2
4
5
4
2
2
3
4
4
3
2
3
4
4
3
2
2
3
4
4
3
2
3
4
4
3
2
2
3
4
4
3
2
3
4
4
3
2
3
4
4
4
3
2
3
4
4
3
3
3
4
4
4
3
3
3
4
4
3
3
3
4
4
4
3
3
3
4
4
3
3
3
4
4
3
3
3
3
4
4
3
3
3
4
4
3
3
3
3
4
4
3
3
3
4
4
4
3
3
3
4
4
4
3
2
3
4
6
6
2
-7
-20
-32
-39
-37
-27
-14
-2
4
6
5
4
3
2
3
4
5
4
3
2
3
4
5
4
3
2
3
5
5
3
2
2
4
5
5
2
1
3
5
6
4
1
1
4
7
7
4
-1
-7
-16
-29
-41
-42
-29
-8
5
-2
-26
-51
-56
-38
-11
4
-4
-23
-35
-27
-6
12
15
6
-3
-4
3
10
9
3
-2
-1
5
11
10
1
-14
-26
-30
-22
-7
7
12
8
1
-2
1
7
8
5
0
0
4
8
7
2
-1
2
7
8
3
-2
-1
8
13
7
-12
-30
-34
-21
-2
11
10
3
-1
2
6
7
4
1
2
5
7
4
1
1
5
7
6
1
0
4
8
8
2
-2
1
9
13
5
-13
-30
-32
-20
-3
8
9
5
3
3
3
3
4
7
9
4
-10
-26
-33
-24
-5
10
13
6
-1
-1
4
9
7
2
0
2
7
8
5
1
2
5
7
6
3
1
3
6
7
4
2
2
5
7
5
3
2
4
6
6
4
2
3
5
6
5
3
2
4
6
6
4
2
3
5
6
5
3
2
4
6
6
4
2
3
6
7
5
2
2
5
7
6
3
2
3
6
7
5
2
2
5
7
6
3
1
3
7
7
5
1
2
6
8
7
2
0
3
8
9
4
0
1
7
11
8
0
-3
3
13
16
3
-17
-30
-26
-12
-2
-7
-21
-30
-24
-6
10
14
8
0
0
4
8
8
4
2
4
6
7
5
3
4
5
6
5
4
4
5
6
5
4
4
5
6
5
4
4
5
6
6
4
3
5
7
6
4
3
4
7
8
5
2
2
6
10
8
2
-1
3
12
15
4
-15
-29
-27
-13
-2
-5
-19
-30
-25
-7
11
16
9
0
-1
5
10
10
4
1
3
7
9
6
3
3
5
8
7
5
3
4
7
7
6
4
4
6
7
6
5
4
5
7
7
5
4
5
6
7
6
5
5
6
6
6
5
5
5
6
6
5
5
5
6
6
6
5
5
6
6
6
5
5
6
7
6
5
5
6
7
6
4
4
7
8
7
3
2
7
13
10
-6
-27
-35
-24
2
20
16
-8
-32
-36
-19
3
15
11
3
0
5
11
10
4
1
5
10
10
6
2
3
9
11
7
2
1
7
12
10
3
-2
4
14
18
6
-15
-29
-25
-10
0
-4
-19
-29
-23
-4
12
16
9
2
1
6
11
10
6
3
5
8
9
7
5
5
7
8
8
6
5
6
7
8
7
6
6
7
7
7
7
6
6
7
7
7
7
7
7
7
7
7
7
7
6
7
7
8
7
6
6
7
8
8
7
6
6
7
8
8
6
6
7
8
9
7
5
6
8
9
8
5
5
7
10
9
6
4
5
9
11
8
4
3
7
12
11
5
0
4
13
18
9
-11
-27
-29
-15
2
12
11
7
6
8
8
6
5
8
12
11
4
-1
6
19
20
-3
-43
-68
-57
-17
17
11
-30
-69
-69
-28
18
32
10
-14
-2
48
103
125
103
60
28
16
10
-7
-36
-57
-55
-31
0
28
53
80
105
119
115
101
97
117
151
176
175
156
135
128
129
126
112
97
95
109
123
121
95
60
38
42
71
113
157
193
213
207
177
134
99
90
105
129
144
143
133
120
100
69
30
1
2
38
88
123
125
106
92
99
121
131
109
56
-11
-72
-118
-149
-167
-174
-175
-179
-201
-239
-276
-287
-262
-216
-180
-175
-199
-234
-263
-285
-310
-338
-358
-355
-326
-290
-272
-288
-328
-372
-400
-407
-392
-350
-277
-177
-71
9
38
13
-41
-87
-95
-55
26
123
203
235
197
89
-59
-206
-312
-354
-334
-264
-158
-29
107
231
315
342
311
247
189
168
186
212
195
97
-81
-296
-482
-586
-595
-528
-423
-310
-210
-135
-90
-73
-70
-61
-36
0
31
48
65
96
138
150
86
-67
-259
-399
-409
-282
-74
129
274
354
389
398
380
341
302
297
339
401
425
364
220
39
-115
-200
-208
-150
-37
129
340
568
773
914
963
917
791
618
437
286
183
121
71
2
-103
-239
-395
-565
-740
-893
-981
-963
-830
-623
-406
-223
-77
56
183
276
279
159
-64
-325
-551
-699
-755
-716
-577
-337
-30
268
463
485
330
62
-205
-353
-299
-34
371
778
1041
1068
871
551
247
66
37
118
236
322
338
280
173
68
27
99
297
581
870
1067
1104
965
700
398
146
-19
-118
-199
-282
-332
-279
-90
181
412
498
427
287
186
164
158
72
-130
-389
-597
-691
-698
-688
-700
-695
-596
-368
-58
234
428
509
518
486
409
262
61
-114
-155
1
309
629
799
731
452
78
-259
-487
-608
-673
-728
-787
-834
-850
-826
-762
-645
-447
-147
242
664
1034
1272
1326
1177
838
359
-167
-615
-869
-883
-703
-443
-222
-110
-121
-234
-431
-690
-961
-1164
-1217
-1082
-791
-423
-53
275
540
718
776
706
560
435
411
483
548
487
257
-69
-349
-479
-456
-357
-250
-135
35
267
468
476
176
-388
-1008
-1435
-1510
-1258
-822
-354
74
462
805
1049
1117
989
751
550
495
575
669
641
424
46
-404
-835
-1167
-1326
-1242
-891
-339
252
697
871
770
486
145
-158
-373
-483
-488
-404
-269
-127
-10
69
107
99
45
-29
-63
-5
137
276
308
195
13
-113
-121
-75
-113
-318
-629
-872
-899
-702
-416
-205
-152
-217
-306
-349
-334
-270
-140
94
455
902
1324
1590
1603
1351
920
467
149
37
68
81
-74
-415
-806
-1046
-1008
-706
-248
269
801
1308
1683
1764
1446
811
120
-337
-430
-261
-53
23
-48
-166
-234
-227
-186
-157
-168
-249
-433
-735
-1097
-1390
-1482
-1325
-976
-540
-105
283
580
717
637
360
14
-242
-315
-241
-132
-87
-127
-218
-314
-372
-335
-132
255
729
1084
1131
831
341
-112
-393
-534
-645
-768
-819
-681
-336
82
391
505
483
444
434
379
164
-239
-720
-1103
-1249
-1126
-793
-345
108
445
542
333
-119
-611
-902
-861
-563
-244
-137
-303
-586
-720
-517
1
629
1114
1295
1149
721
53
-823
-1799
-2631
-3000
-2686
-1739
-499
572
1143
1157
805
370
74
22
227
634
1124
1519
1651
1463
1059
642
379
287
258
176
28
-93
-88
50
227
328
311
216
109
14
-87
-203
-281
-221
46
479
922
1177
1118
760
241
-262
-618
-784
-771
-608
-318
56
433
707
816
784
705
649
593
438
115
-316
-669
-768
-578
-230
93
298
416
509
547
410
10
-570
-1092
-1319
-1190
-849
-497
-219
59
440
885
1187
1119
630
-89
-722
-1044
-1037
-847
-639
-481
-349
-194
-10
176
356
554
794
1048
1228
1233
1016
612
111
-380
-762
-954
-903
-614
-184
221
449
452
316
200
211
328
427
382
173
-104
-310
-360
-265
-96
80
242
391
522
598
567
401
111
-248
-598
-866
-1002
-993
-853
-617
-324
-5
296
519
600
509
293
61
-75
-77
-2
43
-12
-152
-298
-369
-335
-209
-27
176
354
449
405
210
-85
-387
-612
-719
-703
-574
-347
-61
209
379
409
334
241
197
205
226
234
248
290
325
243
-63
-592
-1179
-1554
-1494
-949
-80
823
1473
1703
1506
1008
397
-155
-535
-693
-627
-362
31
436
718
788
663
461
311
258
235
136
-87
-384
-657
-856
-990
-1082
-1099
-969
-671
-305
-53
-41
-231
-444
-506
-382
-180
-35
16
42
115
217
251
140
-86
-300
-381
-306
-142
31
189
362
561
726
756
591
283
-24
-187
-169
-61
-15
-119
-327
-483
-440
-180
172
435
504
411
279
212
235
313
425
581
778
937
928
675
241
-185
-423
-425
-284
-126
-6
90
160
140
-36
-319
-530
-483
-167
224
435
361
112
-123
-267
-412
-676
-1034
-1300
-1294
-1016
-647
-370
-203
-24
247
503
528
224
-241
-527
-399
76
586
834
766
560
426
417
427
337
162
30
42
166
254
186
-12
-184
-166
77
425
690
748
611
397
231
161
144
118
72
66
156
318
424
337
40
-327
-551
-522
-321
-150
-160
-321
-452
-381
-98
251
485
523
411
239
55
-154
-396
-622
-743
-702
-526
-301
-119
-22
-9
-65
-182
-344
-517
-653
-719
-714
-652
-538
-361
-115
162
390
493
453
335
255
300
475
693
821
758
484
59
-414
-844
-1171
-1359
-1372
-1185
-816
-372
-20
95
-57
-353
-594
-620
-401
-39
320
558
635
577
455
355
352
466
637
751
701
469
127
-217
-488
-667
-745
-692
-483
-164
116
185
-20
-378
-654
-662
-391
10
364
581
665
637
484
195
-154
-393
-351
-1
498
904
1059
985
822
693
615
521
358
145
-51
-191
-292
-398
-506
-549
-442
-166
197
504
638
575
386
178
27
-59
-116
-167
-190
-131
35
253
401
380
201
6
-29
172
510
772
781
522
147
-142
-222
-110
86
254
326
268
68
-263
-663
-1012
-1188
-1128
-879
-559
-289
-129
-64
-34
28
177
441
795
1150
1367
1330
1018
540
75
-222
-307
-247
-157
-128
-200
-374
-633
-921
-1135
-1141
-857
-332
234
590
578
236
-236
-605
-743
-671
-497
-318
-172
-55
22
17
-117
-379
-706
-997
-1158
-1129
-895
-497
-28
383
627
678
615
561
580
623
565
326
-44
-390
-577
-597
-563
-593
-691
-737
-591
-224
243
627
808
790
656
486
315
157
54
72
249
538
821
976
955
793
561
301
17
-285
-553
-694
-638
-403
-96
147
250
239
211
255
387
550
651
625
457
176
-165
-502
-764
-875
-785
-510
-149
148
255
147
-89
-303
-377
-290
-125
3
21
-63
-179
-248
-236
-165
-82
-22
16
63
147
263
370
420
397
344
336
426
593
739
754
596
330
77
-82
-167
-278
-493
-789
-1045
-1132
-1016
-781
-554
-398
-279
-122
100
329
482
530
536
585
696
784
727
480
133
-148
-246
-175
-60
-25
-97
-188
-179
-20
238
476
589
540
362
125
-104
-274
-357
-352
-282
-192
-127
-98
-73
-2
145
333
478
502
398
250
185
276
478
652
657
451
117
-204
-419
-536
-626
-736
-838
-854
-741
-534
-326
-194
-141
-116
-72
-12
29
36
42
100
222
356
421
375
253
132
67
45
11
-67
-162
-209
-164
-53
51
79
19
-89
-195
-279
-362
-472
-618
-769
-874
-878
-746
-471
-85
340
714
948
988
826
494
60
-378
-704
-811
-654
-285
156
507
662
612
416
150
-141
-426
-661
-792
-786
-674
-537
-444
-393
-312
-129
156
455
654
688
567
352
114
-79
-157
-66
190
511
728
705
437
62
-229
-322
-236
-84
18
23
-63
-210
-393
-567
-658
-591
-349
-8
293
431
375
188
-15
-136
-132
-19
152
313
408
407
317
167
-6
-173
-305
-376
-371
-304
-229
-207
-260
-347
-394
-347
-210
-31
143
293
414
496
525
518
532
619
754
809
634
186
-397
-858
-984
-737
-266
206
508
577
437
159
-159
-403
-484
-399
-251
-192
-303
-528
-719
-754
-633
-457
-312
-192
-15
271
608
856
896
731
479
283
204
189
127
-68
-393
-748
-986
-985
-701
-203
357
815
1066
1102
990
815
630
448
270
119
40
77
234
455
637
671
491
120
-342
-762
-1044
-1161
-1149
-1053
-892
-664
-384
-94
154
345
502
652
778
807
676
386
17
-332
-603
-797
-923
-953
-835
-560
-212
62
144
27
-188
-367
-429
-375
-261
-148
-79
-71
-112
-153
-117
57
359
692
920
951
793
548
353
309
447
717
1002
1165
1096
794
378
32
-107
-43
89
129
0
-259
-549
-798
-982
-1086
-1059
-833
-404
118
545
727
652
448
286
257
329
401
393
303
190
112
91
111
154
219
318
446
563
614
568
455
351
330
404
503
522
396
146
-140
-372
-512
-570
-559
-462
-255
37
318
474
463
360
299
355
471
499
330
-1
-328
-479
-404
-199
-14
63
53
35
56
96
105
72
41
70
170
287
349
333
275
231
215
188
93
-76
-266
-401
-450
-447
-457
-511
-580
-601
-543
-428
-309
-215
-123
13
208
419
575
625
582
492
396
297
178
42
-78
-139
-135
-108
-120
-202
-324
-418
-422
-321
-154
16
126
141
60
-90
-268
-430
-550
-615
-622
-562
-423
-213
30
236
339
315
193
34
-101
-181
-203
-184
-144
-111
-114
-177
-300
-457
-606
-716
-783
-819
-836
-832
-792
-704
-565
-393
-214
-57
50
94
77
20
-53
-124
-186
-232
-244
-201
-93
51
172
212
149
15
-122
-198
-180
-68
112
325
526
670
726
689
591
479
384
308
234
159
102
99
165
276
375
400
319
140
-100
-353
-570
-710
-740
-652
-466
-224
18
215
344
397
376
278
107
-121
-360
-543
-603
-513
-306
-64
123
217
241
259
311
380
406
341
195
30
-82
-112
-80
-25
29
78
117
129
103
60
58
150
323
495
571
513
381
282
284
365
435
414
288
111
-37
-105
-72
61
280
547
791
921
872
654
352
92
-28
24
202
417
575
618
546
410
284
220
228
281
338
374
382
369
344
320
308
307
287
195
-3
-283
-550
-688
-642
-459
-258
-151
-173
-280
-394
-463
-466
-404
-278
-109
51
125
61
-128
-368
-574
-698
-746
-746
-711
-636
-528
-418
-349
-329
-323
-280
-179
-58
18
9
-66
-151
-187
-149
-45
107
283
443
532
497
329
89
-113
-177
-72
150
389
558
619
580
464
291
84
-117
-250
-260
-139
58
245
357
393
401
427
474
496
447
323
162
10
-122
-250
-384
-493
-520
-426
-242
-56
51
61
33
51
153
303
422
453
399
316
272
297
369
438
462
431
371
322
304
313
318
296
244
189
158
169
211
259
293
303
293
262
209
127
22
-86
-162
-178
-121
-12
108
190
211
178
123
76
38
-12
-98
-218
-342
-430
-455
-410
-308
-169
-23
96
153
136
65
-21
-102
-186
-294
-424
-531
-559
-483
-340
-203
-128
-121
-153
-198
-261
-352
-454
-515
-484
-349
-154
41
198
315
402
445
411
275
57
-182
-374
-478
-506
-501
-510
-553
-613
-648
-611
-491
-324
-180
-117
-141
-201
-234
-205
-136
-74
-47
-53
-68
-80
-92
-110
-125
-117
-83
-49
-57
-130
-251
-378
-460
-464
-380
-218
-8
208
396
544
675
819
973
1088
1096
964
715
420
156
-26
-92
-24
172
436
659
726
596
330
48
-149
-240
-263
-261
-240
-197
-148
-138
-197
-292
-340
-281
-135
6
46
-42
-212
-400
-580
-766
-965
-1148
-1258
-1262
-1181
-1072
-991
-956
-960
-993
-1047
-1109
-1153
-1149
-1091
-1006
-935
-895
-874
-843
-787
-712
-639
-581
-534
-483
-418
-344
-276
-234
-233
-267
-308
-310
-240
-106
48
166
226
247
268
317
394
488
594
705
785
777
634
383
130
4
60
245
430
516
488
407
330
268
198
111
47
54
140
252
313
286
202
123
95
110
131
126
82
0
-125
-294
-491
-668
-767
-750
-623
-428
-223
-59
30
35
-21
-87
-111
-72
0
48
35
-24
-66
-32
88
248
388
474
515
532
529
489
401
284
179
116
89
59
3
-63
-85
-27
90
181
159
-3
-250
-481
-614
-635
-582
-494
-381
-238
-82
26
18
-120
-308
-420
-362
-147
123
337
445
483
515
572
641
689
711
723
734
723
648
489
275
61
-108
-221
-284
-297
-250
-147
-21
82
146
206
316
491
673
771
730
570
360
158
-22
-186
-312
-333
-197
76
380
586
627
529
369
211
74
-36
-91
-33
176
503
841
1064
1090
921
621
279
-33
-274
-436
-536
-603
-660
-703
-703
-628
-465
-243
-17
149
215
181
93
24
37
143
284
365
321
176
40
35
204
483
750
910
945
895
800
664
471
235
17
-108
-97
28
201
345
404
349
178
-80
-361
-589
-715
-741
-710
-658
-577
-429
-199
62
253
282
140
-100
-331
-483
-553
-584
-611
-641
-657
-643
-600
-536
-450
-330
-171
7
162
248
243
161
37
-89
-195
-272
-310
-288
-183
10
255
484
626
642
546
392
242
131
64
26
8
14
47
100
148
165
146
114
105
135
189
230
234
216
220
279
371
424
372
219
51
-21
49
197
289
220
-2
-267
-443
-469
-385
-281
-228
-234
-263
-275
-252
-196
-113
-7
103
184
198
131
6
-125
-209
-216
-144
-20
122
247
326
339
286
180
48
-75
-154
-171
-132
-65
1
56
125
246
432
654
846
942
911
761
525
237
-58
-304
-434
-411
-254
-39
138
215
193
112
22
-48
-85
-88
-66
-43
-56
-128
-242
-343
-368
-288
-124
61
200
248
192
61
-82
-161
-132
-16
89
68
-128
-438
-720
-844
-773
-579
-379
-251
-202
-185
-150
-77
26
140
244
314
328
280
194
113
71
69
71
32
-65
-205
-352
-483
-600
-718
-835
-918
-914
-784
-543
-260
-33
62
10
-138
-301
-413
-451
-432
-389
-336
-269
-173
-40
112
249
330
338
297
269
327
509
787
1076
1277
1331
1241
1051
814
573
372
253
250
347
470
522
443
253
26
-168
-307
-415
-511
-584
-601
-557
-496
-474
-515
-582
-609
-558
-438
-292
-156
-42
42
71
12
-139
-331
-479
-522
-462
-361
-289
-271
-287
-300
-295
-282
-279
-287
-289
-269
-220
-146
-52
65
201
333
424
445
394
306
236
223
271
345
394
374
266
80
-157
-399
-584
-642
-519
-213
203
592
809
770
498
105
-256
-465
-474
-310
-58
174
290
239
42
-211
-405
-458
-367
-197
-42
37
29
-34
-117
-190
-230
-219
-150
-44
52
94
73
26
4
24
51
26
-76
-216
-307
-278
-132
58
199
239
189
95
-9
-121
-251
-387
-483
-490
-397
-251
-132
-93
-123
-159
-130
-17
139
258
272
161
-44
-273
-451
-522
-470
-321
-140
-1
41
-20
-151
-290
-381
-392
-323
-209
-97
-29
-12
-17
8
98
247
404
511
544
524
491
469
443
380
268
136
38
13
53
110
124
69
-39
-151
-216
-214
-153
-64
32
127
235
360
488
582
603
540
419
290
195
156
169
227
320
429
516
540
485
377
274
221
216
215
176
98
11
-58
-131
-260
-471
-720
-898
-904
-718
-420
-141
20
37
-52
-189
-326
-435
-488
-460
-341
-161
17
126
128
36
-101
-220
-274
-245
-146
-14
108
185
205
177
122
64
16
-16
-29
-24
-6
19
50
93
151
222
287
327
332
312
292
291
316
358
399
421
405
337
225
98
4
-29
-4
40
68
81
110
183
283
361
379
355
355
428
550
624
557
335
50
-163
-214
-108
82
277
432
534
569
518
373
164
-45
-191
-250
-240
-198
-146
-86
-22
31
47
14
-48
-103
-121
-108
-99
-134
-226
-345
-441
-471
-434
-368
-326
-335
-382
-424
-421
-361
-259
-142
-31
54
86
35
-109
-313
-501
-596
-562
-421
-220
7
247
487
682
771
716
547
352
220
192
245
325
397
450
486
498
470
392
262
79
-158
-437
-705
-867
-829
-569
-164
237
498
559
449
243
15
-182
-314
-360
-315
-212
-114
-91
-175
-340
-517
-622
-597
-438
-194
53
225
280
218
69
-132
-346
-525
-607
-548
-359
-124
45
79
-4
-123
-211
-269
-351
-497
-676
-809
-840
-779
-687
-617
-572
-525
-471
-433
-434
-452
-423
-310
-143
-4
43
15
-10
30
130
226
274
286
312
373
427
405
280
93
-77
-178
-209
-194
-142
-46
88
210
257
200
75
-46
-119
-160
-212
-286
-334
-282
-104
151
379
497
485
377
217
36
-146
-286
-322
-207
48
356
600
700
652
517
373
270
222
225
276
362
447
473
401
249
91
8
29
116
202
254
294
354
426
460
410
299
208
213
307
412
448
419
406
485
644
783
797
661
443
238
86
-33
-154
-266
-323
-285
-162
0
163
314
450
540
533
394
149
-118
-318
-403
-382
-292
-165
-15
147
306
442
544
605
621
589
520
444
395
376
356
294
179
50
-48
-109
-170
-275
-417
-533
-564
-516
-464
-491
-618
-780
-882
-860
-714
-492
-251
-47
79
103
48
-22
-41
1
39
-15
-194
-430
-604
-626
-495
-276
-36
190
382
493
453
225
-142
-522
-791
-905
-908
-871
-835
-788
-703
-582
-445
-310
-168
-8
147
244
233
124
-13
-92
-67
47
201
354
491
606
685
699
634
498
324
144
-25
-175
-294
-364
-368
-311
-220
-127
-52
8
62
109
125
80
-40
-208
-367
-460
-463
-400
-321
-263
-227
-189
-128
-54
5
34
49
86
174
309
457
582
663
694
675
611
528
473
485
561
642
647
535
337
140
21
0
48
119
184
229
237
185
77
-41
-92
-24
142
322
419
382
224
-6
-253
-463
-576
-539
-335
-17
301
513
582
552
504
489
498
491
443
370
309
288
302
329
337
302
217
91
-47
-158
-220
-246
-275
-335
-411
-451
-414
-300
-154
-25
74
152
213
230
173
46
-93
-176
-183
-162
-178
-249
-318
-306
-186
-8
146
231
276
338
441
545
582
511
351
157
-12
-119
-149
-99
13
144
236
259
232
212
242
307
341
286
144
-20
-123
-133
-78
-17
13
12
0
-20
-68
-161
-279
-371
-383
-301
-172
-71
-55
-124
-227
-299
-304
-247
-164
-80
-5
58
82
19
-172
-478
-812
-1056
-1126
-1024
-829
-639
-523
-502
-572
-726
-943
-1172
-1326
-1323
-1142
-839
-513
-245
-60
52
105
91
3
-133
-257
-319
-316
-293
-296
-327
-338
-278
-146
6
110
145
151
197
325
518
716
848
870
766
545
232
-126
-456
-668
-689
-505
-182
146
330
282
16
-366
-723
-951
-1022
-964
-827
-647
-446
-257
-127
-93
-148
-228
-255
-190
-62
51
86
31
-71
-164
-212
-199
-118
29
215
370
402
255
-44
-389
-655
-775
-765
-686
-580
-444
-252
-6
251
465
613
710
778
810
773
649
476
339
308
397
558
733
895
1050
1198
1311
1347
1299
1214
1167
1194
1269
1327
1318
1251
1175
1137
1151
1207
1284
1361
1412
1401
1306
1142
957
800
690
613
558
546
615
765
935
1030
996
851
670
506
352
175
-18
-152
-133
71
383
664
803
778
641
469
314
200
135
113
107
69
-32
-182
-321
-396
-408
-415
-477
-603
-740
-827
-843
-815
-778
-743
-693
-617
-533
-477
-477
-535
-645
-799
-989
-1180
-1324
-1380
-1352
-1284
-1210
-1119
-964
-724
-449
-239
-169
-228
-324
-355
-284
-139
26
175
290
344
301
153
-43
-183
-184
-51
130
261
307
305
309
321
293
178
-4
-178
-273
-284
-274
-319
-448
-624
-788
-899
-955
-972
-952
-884
-771
-649
-583
-618
-739
-862
-890
-775
-552
-314
-143
-66
-51
-62
-100
-194
-355
-537
-655
-644
-515
-336
-173
-38
98
251
381
412
309
117
-66
-162
-166
-122
-63
26
172
360
512
538
413
195
-27
-206
-363
-538
-727
-867
-893
-799
-652
-537
-493
-495
-496
-476
-455
-455
-463
-424
-287
-42
260
540
723
770
684
496
262
38
-137
-256
-340
-414
-479
-506
-461
-340
-186
-56
17
53
107
222
379
504
514
382
162
-41
-137
-103
15
144
229
259
251
230
223
255
345
488
638
723
683
520
302
126
63
122
261
430
591
723
801
795
689
509
323
210
223
359
559
741
825
766
563
262
-68
-359
-561
-652
-629
-501
-301
-86
71
110
28
-112
-215
-205
-70
133
324
439
455
386
266
132
16
-62
-99
-107
-103
-88
-49
33
162
311
430
470
401
230
1
-223
-376
-413
-328
-155
42
198
262
218
85
-90
-247
-337
-346
-301
-258
-270
-365
-536
-754
-987
-1204
-1372
-1459
-1454
-1374
-1263
-1165
-1096
-1040
-977
-911
-868
-873
-920
-978
-1014
-1022
-1020
-1012
-974
-862
-660
-405
-183
-75
-110
-260
-456
-625
-707
-658
-459
-132
247
561
705
646
446
230
112
136
264
415
517
540
490
385
248
106
10
15
144
355
548
615
517
304
90
-33
-39
30
121
216
331
481
638
745
763
718
696
779
982
1232
1404
1399
1201
882
558
333
257
319
471
656
823
938
982
955
878
789
725
700
690
652
560
432
314
245
211
155
18
-201
-434
-580
-575
-438
-267
-175
-239
-455
-753
-1030
-1194
-1200
-1062
-838
-606
-435
-355
-359
-408
-449
-433
-334
-158
62
276
437
512
491
375
185
-36
-229
-339
-344
-274
-190
-139
-121
-100
-41
44
103
89
-3
-120
-190
-167
-47
133
326
481
557
529
404
225
60
-25
5
153
392
679
952
1151
1231
1187
1054
882
710
560
461
449
553
754
965
1079
1034
861
651
490
410
391
415
486
600
709
723
574
283
-36
-247
-278
-161
17
181
298
367
387
353
271
168
71
-18
-121
-249
-378
-455
-444
-358
-252
-180
-172
-225
-333
-487
-662
-806
-859
-799
-663
-520
-414
-340
-267
-180
-100
-58
-49
-32
34
146
254
304
280
207
123
51
-3
-28
-4
79
202
327
433
527
632
742
818
809
702
535
363
217
95
-5
-60
-35
74
221
333
375
373
387
443
503
503
412
272
161
130
159
190
171
106
36
3
17
51
70
60
33
19
42
101
165
196
178
137
123
174
272
358
365
267
88
-125
-340
-544
-714
-801
-753
-561
-288
-40
96
101
17
-106
-246
-403
-567
-696
-741
-689
-582
-489
-462
-503
-572
-622
-618
-548
-421
-271
-154
-130
-224
-406
-601
-741
-799
-799
-776
-742
-681
-583
-467
-379
-359
-413
-512
-620
-719
-806
-872
-896
-848
-717
-525
-311
-122
10
63
27
-87
-243
-383
-457
-451
-397
-349
-343
-374
-395
-353
-224
-18
224
451
620
700
677
555
360
135
-72
-224
-304
-313
-261
-161
-22
146
311
425
431
293
24
-311
-611
-787
-792
-637
-375
-72
205
406
504
505
451
397
383
401
410
365
259
132
36
1
16
56
108
180
273
356
377
301
149
-5
-85
-69
-3
34
-6
-116
-242
-330
-360
-344
-309
-272
-240
-214
-198
-206
-244
-307
-372
-419
-441
-460
-515
-634
-803
-962
-1037
-995
-870
-748
-710
-781
-917
-1042
-1094
-1054
-933
-759
-560
-368
-225
-170
-219
-354
-529
-690
-789
-794
-692
-498
-257
-23
168
314
436
545
617
611
507
334
153
15
-74
-135
-186
-207
-169
-61
85
219
318
395
471
533
532
420
205
-43
-231
-307
-283
-208
-130
-61
4
75
155
250
380
556
757
923
988
924
769
602
488
442
441
462
519
641
835
1043
1158
1088
822
444
93
-116
-141
-10
209
447
647
760
746
597
349
75
-152
-292
-348
-343
-301
-237
-172
-138
-158
-221
-274
-257
-147
14
153
212
186
109
25
-42
-86
-102
-84
-35
25
79
136
229
383
566
697
699
564
371
235
218
297
396
455
472
478
495
507
491
451
436
492
614
729
742
595
315
5
-215
-262
-135
91
300
388
312
104
-155
-379
-515
-547
-480
-336
-149
24
126
130
73
29
54
131
177
109
-83
-322
-496
-532
-432
-246
-28
193
395
545
602
544
396
210
38
-103
-219
-316
-381
-397
-358
-282
-204
-155
-154
-208
-300
-382
-389
-274
-59
168
301
293
194
104
89
131
155
103
-8
-116
-174
-195
-222
-273
-309
-276
-161
-10
109
165
177
172
148
75
-59
-207
-286
-231
-46
212
483
731
940
1082
1111
1008
807
597
455
402
392
363
291
201
130
97
93
105
129
157
165
127
39
-56
-101
-72
-2
36
-4
-108
-225
-314
-391
-498
-658
-840
-974
-1004
-932
-800
-660
-542
-455
-401
-388
-418
-471
-517
-539
-553
-597
-694
-817
-895
-855
-675
-406
-135
59
148
152
101
13
-103
-223
-305
-310
-239
-151
-123
-193
-323
-431
-449
-375
-261
-164
-105
-76
-67
-85
-136
-187
-174
-49
164
376
493
492
433
401
434
496
530
512
475
465
488
509
489
437
400
422
497
570
580
509
384
246
117
-8
-131
-226
-247
-157
35
268
455
529
480
357
237
185
223
329
459
573
642
648
592
498
412
380
406
443
412
268
44
-162
-261
-227
-112
12
104
170
222
248
217
121
3
-72
-64
11
99
163
205
247
294
320
298
232
153
93
46
-19
-123
-250
-355
-404
-395
-355
-312
-280
-266
-274
-306
-347
-365
-338
-274
-215
-204
-249
-329
-415
-502
-603
-716
-806
-814
-709
-512
-281
-79
70
164
204
179
86
-47
-153
-168
-71
97
263
371
416
429
440
447
413
309
139
-44
-174
-214
-182
-130
-106
-109
-96
-19
124
283
387
393
313
193
81
-7
-79
-146
-209
-252
-257
-208
-98
73
283
486
624
654
573
413
226
56
-67
-129
-131
-90
-47
-41
-93
-183
-265
-307
-313
-324
-379
-484
-610
-711
-762
-756
-703
-603
-453
-255
-32
178
334
413
423
402
399
442
520
572
529
355
92
-154
-265
-179
68
365
582
634
512
280
48
-76
-24
198
510
788
921
865
656
384
142
-18
-90
-93
-50
22
99
142
104
-38
-266
-511
-690
-748
-686
-552
-410
-300
-232
-201
-207
-252
-331
-424
-513
-594
-688
-811
-945
-1038
-1036
-927
-752
-568
-416
-305
-238
-234
-314
-458
-590
-618
-510
-331
-199
-191
-280
-364
-356
-254
-134
-72
-87
-142
-203
-278
-398
-565
-722
-785
-700
-491
-240
-36
69
68
-14
-143
-278
-381
-426
-408
-341
-250
-163
-108
-112
-179
-277
-334
-279
-95
155
367
466
459
412
386
378
333
207
26
-122
-152
-48
122
256
291
236
154
114
146
234
332
401
427
424
414
403
376
311
210
105
43
55
136
248
357
442
497
511
475
391
293
224
199
183
115
-32
-210
-314
-261
-52
221
435
518
476
366
238
98
-73
-283
-494
-633
-629
-452
-130
253
595
818
894
847
730
590
453
338
265
254
311
403
472
473
410
337
324
402
556
735
891
997
1037
991
835
565
226
-91
-276
-257
-34
309
647
863
903
794
616
459
367
332
316
283
229
170
126
104
104
118
130
116
48
-83
-252
-398
-466
-430
-315
-173
-54
14
28
7
-14
6
98
250
405
487
449
307
123
-46
-180
-284
-347
-326
-174
92
371
528
479
254
-27
-235
-312
-286
-222
-168
-135
-114
-103
-103
-104
-76
16
179
372
518
539
400
140
-149
-355
-404
-295
-99
89
197
213
167
106
66
76
161
331
559
769
871
831
697
573
532
558
557
449
241
24
-98
-97
-32
8
-22
-106
-201
-296
-409
-556
-706
-793
-768
-639
-476
-351
-295
-284
-273
-245
-218
-230
-308
-448
-618
-776
-878
-893
-810
-652
-467
-316
-245
-261
-339
-437
-522
-580
-615
-638
-651
-653
-641
-610
-557
-482
-397
-323
-292
-323
-402
-483
-507
-438
-291
-113
38
138
193
223
234
217
167
96
32
-5
-22
-51
-116
-216
-324
-410
-464
-488
-482
-430
-314
-135
74
255
351
327
176
-84
-409
-732
-977
-1084
-1032
-850
-594
-320
-68
131
248
258
163
3
-151
-235
-233
-176
-113
-70
-29
41
148
250
278
186
-12
-244
-431
-536
-583
-615
-644
-631
-519
-300
-45
124
115
-79
-381
-684
-915
-1043
-1061
-959
-734
-418
-90
158
270
253
150
-4
-195
-407
-603
-725
-746
-697
-647
-639
-640
-568
-369
-67
241
462
573
613
633
642
613
525
401
294
240
227
211
158
83
32
44
120
222
306
342
327
272
188
89
-9
-78
-84
2
177
402
609
727
716
575
337
49
-237
-459
-553
-473
-232
88
374
544
603
615
645
698
723
668
526
340
156
-1
-122
-183
-144
16
254
470
576
555
472
413
418
468
516
541
547
536
491
389
236
74
-53
-134
-192
-241
-264
-222
-113
8
63
25
-62
-121
-118
-94
-123
-237
-390
-504
-540
-521
-502
-506
-504
-448
-327
-181
-71
-31
-46
-75
-82
-64
-47
-63
-126
-218
-290
-285
-182
-14
142
217
199
132
70
26
-40
-161
-318
-431
-422
-280
-75
103
207
264
328
425
532
600
604
556
492
438
397
360
315
255
181
99
29
-5
5
41
67
50
-17
-115
-219
-314
-384
-404
-340
-174
62
288
413
389
239
30
-173
-341
-484
-619
-737
-795
-738
-536
-210
164
485
669
689
583
430
307
262
307
434
625
848
1059
1204
1246
1180
1035
859
691
556
469
430
429
442
444
427
408
411
446
500
565
650
786
978
1177
1289
1229
987
634
280
12
-141
-185
-140
-29
103
194
197
123
50
74
229
446
602
593
413
139
-124
-312
-420
-483
-537
-603
-692
-805
-934
-1056
-1131
-1127
-1032
-865
-672
-504
-404
-385
-426
-473
-469
-391
-269
-167
-140
-189
-261
-291
-261
-212
-208
-285
-409
-508
-524
-456
-351
-257
-183
-96
35
198
333
370
276
79
-160
-382
-557
-678
-739
-725
-625
-453
-263
-122
-79
-133
-235
-318
-328
-252
-110
59
224
367
488
590
673
731
760
757
726
668
582
473
362
284
274
342
458
564
599
531
371
162
-39
-176
-218
-169
-77
-12
-35
-153
-313
-431
-448
-365
-237
-133
-89
-94
-110
-102
-55
19
91
122
77
-56
-263
-502
-735
-941
-1116
-1250
-1304
-1227
-991
-632
-242
77
265
326
305
254
213
208
255
357
490
606
654
609
484
321
165
50
-10
-15
12
35
15
-66
-190
-310
-388
-418
-429
-467
-557
-695
-849
-967
-997
-909
-708
-446
-203
-45
6
-19
-66
-94
-85
-33
66
210
359
447
417
271
86
-29
-5
142
340
512
616
646
605
496
338
188
115
162
315
512
696
841
938
965
881
662
351
49
-143
-200
-176
-146
-129
-79
63
289
513
631
603
482
365
317
338
385
418
428
417
371
258
60
-202
-463
-649
-713
-651
-491
-282
-81
55
87
15
-112
-215
-232
-162
-60
-9
-62
-212
-404
-569
-660
-665
-595
-460
-266
-29
213
396
458
376
185
-32
-194
-267
-281
-299
-370
-492
-615
-680
-654
-551
-408
-264
-147
-77
-76
-161
-327
-534
-716
-808
-778
-644
-459
-281
-139
-27
85
224
383
529
613
601
491
310
97
-109
-276
-377
-385
-294
-126
66
222
306
318
284
230
168
106
63
63
116
193
234
192
80
-34
-66
17
173
322
398
394
345
292
251
222
207
221
268
327
348
293
166
21
-70
-59
53
223
388
489
488
375
176
-43
-201
-236
-136
57
268
423
482
442
335
203
82
-17
-115
-243
-418
-614
-777
-847
-800
-648
-424
-164
106
346
502
517
376
127
-135
-324
-406
-408
-378
-345
-297
-203
-42
167
378
534
586
515
333
85
-168
-362
-454
-424
-283
-59
194
402
494
430
232
-24
-247
-380
-422
-410
-377
-337
-291
-259
-272
-352
-478
-592
-635
-586
-467
-312
-133
75
303
502
602
565
424
270
192
220
313
410
469
495
503
498
472
431
407
433
505
565
538
404
221
103
131
303
537
738
854
885
853
764
619
441
282
194
187
217
233
233
277
429
698
1002
1232
1317
1262
1122
931
690
390
65
-209
-366
-406
-401
-437
-544
-680
-781
-820
-817
-806
-783
-711
-565
-379
-241
-240
-405
-686
-995
-1250
-1411
-1474
-1446
-1334
-1152
-926
-691
-476
-296
-150
-48
-16
-96
-310
-629
-951
-1133
-1055
-696
-162
356
676
702
470
105
-244
-464
-510
-408
-246
-142
-184
-375
-605
-702
-533
-102
441
874
1025
858
466
12
-341
-484
-389
-124
169
330
272
34
-242
-410
-421
-344
-290
-318
-394
-449
-461
-477
-565
-733
-912
-1014
-1006
-939
-905
-961
-1084
-1199
-1229
-1144
-965
-742
-532
-378
-299
-283
-292
-279
-203
-42
208
537
911
1271
1543
1668
1633
1479
1261
1024
785
555
366
249
200
160
43
-188
-477
-700
-742
-574
-260
95
411
649
788
804
679
436
157
-65
-178
-208
-228
-297
-413
-528
-599
-614
-593
-551
-486
-389
-269
-160
-95
-83
-104
-134
-167
-202
-226
-199
-84
109
312
431
416
295
149
45
-5
-21
-3
106
371
791
1254
1585
1657
1482
1203
986
921
982
1086
1175
1239
1286
1283
1156
846
378
-125
-509
-676
-633
-468
-278
-117
13
121
199
223
184
115
77
114
202
253
170
-73
-393
-629
-650
-441
-122
127
174
3
-308
-654
-957
-1174
-1264
-1181
-902
-481
-49
246
324
212
11
-186
-344
-477
-601
-700
-733
-675
-535
-356
-180
-34
74
151
219
317
480
713
966
1153
1194
1069
824
550
338
251
322
543
861
1177
1371
1358
1136
791
445
197
84
94
199
377
597
805
918
863
621
249
-138
-418
-515
-430
-237
-40
74
78
2
-98
-185
-266
-363
-479
-577
-598
-518
-377
-261
-249
-362
-563
-791
-999
-1170
-1282
-1292
-1146
-814
-332
201
661
948
1018
884
592
212
-165
-438
-511
-341
36
506
918
1148
1145
933
582
166
-254
-634
-934
-1127
-1212
-1220
-1186
-1111
-947
-632
-150
421
928
1230
1276
1128
904
693
514
339
158
10
-37
53
238
419
483
360
47
-399
-878
-1258
-1402
-1219
-714
-11
677
1137
1237
971
445
-176
-719
-1047
-1089
-862
-474
-93
129
126
-53
-280
-420
-394
-199
128
536
971
1366
1636
1713
1586
1322
1036
829
732
704
673
585
442
288
175
136
168
236
294
299
236
119
-21
-156
-282
-414
-570
-749
-935
-1108
-1259
-1381
-1461
-1472
-1394
-1230
-1018
-797
-591
-405
-256
-196
-291
-564
-941
-1272
-1406
-1292
-1008
-703
-508
-474
-584
-800
-1083
-1384
-1619
-1694
-1555
-1246
-897
-655
-612
-774
-1081
-1440
-1743
-1871
-1716
-1241
-524
256
904
1310
1489
1528
1505
1436
1305
1110
890
690
511
321
99
-110
-213
-145
72
328
512
582
584
587
614
624
554
385
157
-57
-196
-233
-176
-61
45
64
-64
-333
-668
-968
-1171
-1277
-1313
-1261
-1051
-613
23
697
1184
1322
1108
684
244
-71
-213
-216
-151
-97
-119
-243
-438
-625
-722
-709
-641
-609
-668
-791
-898
-909
-785
-529
-160
286
746
1124
1336
1369
1305
1274
1358
1539
1722
1816
1794
1685
1514
1263
897
431
-40
-373
-453
-253
156
642
1060
1276
1202
825
234
-398
-881
-1092
-1014
-714
-283
199
655
991
1104
939
545
80
-259
-327
-96
353
889
1387
1762
1968
1986
1826
1521
1125
703
320
36
-100
-66
116
363
554
569
350
-63
-535
-891
-996
-818
-437
6
387
657
838
978
1093
1151
1111
963
747
528
356
241
176
163
217
339
482
556
477
230
-107
-394
-506
-399
-128
187
424
507
420
193
-122
-461
-760
-951
-985
-851
-594
-295
-38
132
216
243
236
192
99
-47
-216
-355
-409
-346
-168
80
310
405
268
-122
-671
-1184
-1448
-1341
-898
-290
257
562
557
288
-121
-533
-843
-1012
-1061
-1041
-982
-869
-664
-364
-39
179
173
-83
-499
-923
-1218
-1317
-1218
-948
-545
-67
390
703
773
582
201
-246
-642
-916
-1045
-1042
-947
-828
-765
-814
-970
-1158
-1272
-1248
-1103
-929
-836
-880
-1035
-1213
-1306
-1239
-994
-611
-177
205
450
531
490
426
450
631
956
1337
1647
1785
1709
1450
1083
695
360
132
45
112
314
592
859
1034
1074
995
862
757
743
836
997
1145
1193
1085
827
485
149
-114
-282
-361
-351
-232
8
329
623
758
655
340
-66
-422
-638
-700
-651
-549
-443
-380
-387
-458
-534
-527
-388
-151
70
164
104
-29
-114
-85
23
108
95
-13
-149
-240
-253
-192
-61
148
428
723
928
947
757
434
109
-112
-205
-218
-230
-292
-408
-545
-648
-667
-569
-363
-104
114
206
148
-12
-178
-265
-237
-109
85
315
545
706
698
444
-43
-628
-1104
-1295
-1154
-772
-321
47
253
289
177
-66
-425
-863
-1305
-1660
-1856
-1867
-1726
-1498
-1251
-1022
-816
-605
-366
-98
173
409
579
666
659
548
338
86
-96
-84
182
635
1098
1383
1394
1168
835
523
308
219
267
449
713
946
1014
855
531
194
-24
-101
-121
-170
-254
-292
-207
-15
177
253
177
11
-159
-294
-431
-620
-863
-1097
-1234
-1218
-1052
-785
-485
-222
-60
-34
-121
-236
-265
-136
129
418
593
566
334
-36
-442
-793
-1025
-1110
-1057
-912
-730
-547
-365
-166
53
261
409
471
477
493
576
727
899
1027
1076
1040
926
730
450
119
-176
-326
-251
34
429
790
997
998
804
473
85
-269
-507
-583
-513
-374
-261
-230
-265
-290
-228
-57
174
378
480
470
405
377
467
694
997
1251
1323
1134
704
141
-403
-800
-985
-959
-764
-456
-93
268
576
799
932
985
965
861
661
387
117
-38
6
254
611
930
1083
1018
763
381
-54
-477
-819
-1010
-996
-778
-426
-52
245
422
489
473
385
220
-8
-250
-435
-508
-470
-370
-268
-196
-157
-145
-169
-241
-354
-470
-545
-563
-558
-586
-678
-814
-934
-967
-875
-662
-369
-68
144
167
-60
-523
-1113
-1663
-2008
-2049
-1777
-1267
-643
-49
381
558
464
170
-185
-448
-511
-344
-3
406
773
1018
1118
1088
963
775
545
300
97
14
115
393
759
1072
1217
1166
976
736
508
295
68
-188
-451
-668
-782
-754
-571
-256
125
464
631
539
190
-306
-773
-1048
-1048
-788
-357
130
566
869
980
883
611
248
-92
-302
-324
-161
130
460
739
900
911
778
536
231
-89
-376
-574
-632
-527
-294
-30
153
186
90
-48
-143
-171
-179
-233
-355
-510
-636
-693
-677
-597
-456
-257
-40
112
109
-76
-370
-631
-730
-617
-326
68
495
892
1184
1280
1117
714
190
-285
-581
-662
-592
-475
-395
-377
-405
-442
-453
-425
-361
-280
-203
-150
-122
-109
-87
-30
82
251
446
608
676
624
490
356
298
338
433
517
550
532
487
424
326
169
-43
-277
-487
-639
-718
-731
-686
-601
-498
-400
-322
-266
-229
-219
-253
-342
-476
-623
-747
-831
-879
-903
-909
-901
-884
-860
-816
-711
-499
-163
254
661
968
1125
1142
1060
925
767
612
473
360
271
211
209
302
505
766
974
1018
863
576
282
79
-6
0
71
212
447
767
1106
1372
1490
1443
1262
1002
724
485
334
294
337
392
376
242
10
-242
-419
-451
-317
-49
290
624
887
1045
1098
1070
990
886
778
677
584
485
352
168
-66
-321
-562
-769
-935
-1058
-1128
-1134
-1088
-1033
-1029
-1111
-1268
-1444
-1569
-1593
-1491
-1271
-965
-634
-354
-194
-172
-253
-369
-464
-519
-540
-528
-460
-307
-63
250
593
938
1264
1541
1710
1699
1467
1034
481
-82
-551
-845
-922
-780
-479
-122
178
366
464
544
661
806
910
906
773
553
311
103
-41
-103
-73
43
206
352
420
382
251
66
-136
-321
-450
-475
-357
-99
234
536
702
677
475
165
-165
-442
-627
-715
-721
-660
-535
-343
-95
176
414
565
600
521
348
110
-160
-412
-592
-658
-617
-528
-469
-488
-573
-667
-710
-674
-570
-424
-265
-120
-18
13
-39
-147
-267
-367
-449
-548
-687
-854
-991
-1034
-946
-736
-442
-115
190
417
516
469
310
124
5
8
116
257
348
351
279
188
130
125
155
180
166
108
34
-6
31
161
356
549
656
607
375
2
-411
-732
-861
-775
-547
-302
-146
-114
-163
-216
-224
-192
-165
-182
-245
-325
-384
-399
-366
-291
-184
-62
45
107
106
55
-7
-35
-5
72
154
193
151
17
-179
-384
-535
-596
-573
-517
-485
-506
-567
-621
-631
-592
-528
-470
-432
-405
-375
-340
-315
-314
-329
-328
-267
-124
79
279
398
389
260
70
-110
-240
-326
-401
-483
-552
-565
-486
-315
-80
185
453
698
879
942
857
648
401
209
118
101
89
36
-53
-129
-152
-117
-50
25
108
213
345
486
605
682
719
730
717
667
554
360
89
-225
-524
-738
-810
-719
-494
-202
91
343
547
713
849
953
1024
1071
1108
1133
1128
1073
969
840
717
604
475
302
88
-119
-244
-229
-58
238
592
920
1133
1157
963
589
134
-276
-539
-601
-471
-201
121
392
510
412
111
-300
-679
-893
-875
-645
-295
51
273
294
103
-232
-589
-833
-879
-726
-450
-153
85
238
326
384
440
499
560
620
676
719
732
688
565
363
118
-100
-212
-162
54
375
701
930
998
887
619
232
-224
-686
-1067
-1269
-1222
-917
-423
145
671
1071
1307
1366
1247
974
604
230
-54
-196
-212
-153
-71
14
98
167
180
96
-80
-290
-449
-498
-436
-298
-128
46
196
278
244
88
-128
-291
-308
-167
53
238
315
278
172
49
-56
-118
-115
-31
117
277
384
402
340
232
103
-47
-226
-417
-570
-635
-601
-507
-412
-352
-322
-291
-243
-197
-188
-236
-327
-421
-479
-488
-462
-423
-392
-374
-358
-326
-258
-144
6
155
249
242
126
-57
-230
-308
-241
-31
268
577
824
969
1010
976
895
785
647
483
310
163
75
58
97
166
245
334
433
527
579
552
438
273
116
13
-24
-13
19
56
97
141
182
213
223
197
106
-78
-356
-668
-905
-963
-806
-501
-184
23
75
12
-83
-147
-156
-117
-46
42
123
161
122
7
-138
-241
-253
-177
-65
14
24
-29
-109
-183
-236
-271
-294
-304
-298
-283
-276
-289
-313
-313
-250
-106
91
281
401
407
287
51
-268
-617
-912
-1067
-1027
-811
-515
-266
-163
-234
-427
-649
-806
-827
-687
-411
-82
189
304
229
7
-266
-498
-639
-690
-667
-584
-443
-258
-68
72
112
42
-102
-255
-355
-375
-340
-308
-333
-423
-535
-607
-602
-538
-462
-410
-374
-315
-203
-48
105
210
238
176
18
-235
-545
-828
-989
-976
-819
-605
-412
-258
-112
42
173
218
150
21
-71
-45
106
319
520
659
718
691
578
400
210
82
65
156
316
502
693
877
1028
1100
1058
920
751
621
554
522
483
423
368
352
378
417
426
384
296
184
71
-22
-73
-68
-16
48
72
22
-102
-265
-420
-523
-543
-467
-303
-89
114
239
243
127
-73
-299
-496
-625
-667
-637
-571
-510
-466
-413
-302
-106
152
401
571
622
563
425
233
11
-212
-392
-479
-451
-329
-168
-29
39
19
-84
-239
-396
-503
-526
-467
-360
-248
-169
-143
-184
-296
-457
-615
-701
-678
-571
-455
-393
-388
-378
-295
-126
72
218
270
246
187
116
27
-91
-214
-291
-279
-188
-69
22
68
82
87
84
58
7
-51
-91
-114
-149
-231
-356
-474
-522
-467
-333
-179
-59
0
-7
-84
-237
-449
-662
-787
-749
-540
-233
60
250
320
312
292
297
321
332
304
230
119
-9
-127
-205
-210
-123
37
221
360
411
374
292
222
209
270
394
556
713
813
809
676
439
163
-67
-188
-179
-55
146
388
633
840
970
1000
938
818
682
548
408
252
87
-43
-88
-28
105
233
285
227
86
-75
-189
-210
-127
39
245
429
531
508
358
129
-103
-256
-287
-195
-23
170
330
428
459
437
387
330
280
251
254
297
372
450
485
438
298
88
-147
-366
-550
-693
-787
-820
-780
-675
-532
-380
-234
-95
39
150
205
183
94
-21
-118
-183
-237
-304
-378
-421
-384
-248
-44
166
324
405
418
383
308
186
6
-216
-436
-587
-614
-502
-288
-44
160
280
305
242
107
-80
-278
-425
-461
-356
-142
107
307
403
386
286
143
0
-110
-164
-156
-93
8
138
292
458
600
662
601
428
205
16
-86
-106
-78
-31
45
172
346
518
614
588
448
257
86
-21
-51
-14
76
201
330
415
405
272
31
-260
-522
-687
-728
-661
-536
-407
-314
-274
-285
-338
-413
-483
-512
-477
-381
-255
-141
-62
-19
-4
-25
-101
-243
-414
-544
-564
-461
-287
-121
-11
46
84
120
128
67
-78
-273
-446
-538
-529
-446
-332
-231
-163
-131
-124
-127
-124
-115
-111
-126
-166
-221
-282
-347
-421
-504
-580
-619
-607
-559
-511
-484
-462
-399
-261
-54
168
337
408
381
287
170
78
48
97
212
343
420
394
264
81
-90
-198
-231
-204
-144
-77
-24
-8
-39
-114
-213
-312
-392
-449
-479
-475
-430
-346
-240
-134
-50
1
14
-16
-87
-181
-266
-305
-278
-195
-96
-32
-35
-116
-252
-403
-528
-598
-613
-599
-583
-568
-530
-439
-291
-126
-6
25
-28
-125
-219
-284
-316
-307
-242
-110
74
263
407
489
527
545
550
525
460
383
342
373
465
566
632
655
667
690
718
719
674
607
570
599
686
778
818
774
656
503
364
285
289
367
478
563
590
564
518
473
405
264
22
-281
-543
-660
-591
-382
-134
53
122
70
-68
-237
-375
-426
-359
-183
53
275
413
422
292
57
-217
-440
-540
-486
-312
-95
86
183
184
94
-76
-308
-563
-780
-895
-879
-752
-567
-382
-230
-124
-67
-57
-81
-109
-108
-55
37
131
193
212
203
191
192
208
235
275
330
394
453
484
467
398
290
167
61
0
-5
39
111
184
244
288
315
314
263
147
-23
-208
-353
-417
-385
-273
-106
83
260
388
438
411
342
294
320
427
570
674
680
578
404
214
50
-71
-156
-220
-276
-339
-422
-527
-630
-691
-680
-602
-509
-461
-486
-557
-611
-601
-527
-432
-358
-318
-297
-283
-289
-344
-457
-595
-700
-730
-686
-610
-539
-485
-432
-368
-305
-273
-292
-355
-431
-484
-498
-477
-432
-368
-285
-176
-38
125
296
443
528
519
416
253
87
-28
-64
-22
77
199
310
383
410
402
389
396
431
482
533
583
640
705
762
779
740
666
604
596
638
682
673
591
476
391
381
434
490
486
395
241
78
-43
-103
-106
-66
8
109
221
307
327
267
157
62
42
109
218
297
289
190
36
-119
-235
-298
-314
-304
-296
-321
-401
-534
-687
-809
-856
-806
-675
-502
-341
-246
-250
-353
-510
-649
-704
-644
-483
-269
-54
127
256
323
329
283
206
117
17
-110
-271
-444
-573
-602
-517
-360
-201
-93
-42
-17
19
86
181
298
437
593
744
849
867
781
612
407
219
83
8
-23
-42
-75
-131
-192
-228
-218
-166
-101
-54
-39
-41
-39
-21
20
96
234
468
794
1151
1433
1538
1426
1142
789
469
248
144
146
236
390
563
695
729
641
458
240
49
-83
-159
-197
-209
-199
-168
-128
-98
-91
-104
-114
-104
-69
-25
6
13
0
-22
-44
-68
-95
-120
-129
-105
-48
24
74
69
-7
-139
-283
-386
-406
-334
-202
-62
31
49
-8
-116
-253
-402
-553
-685
-769
-777
-701
-564
-405
-262
-152
-76
-32
-33
-99
-234
-407
-566
-662
-682
-647
-593
-538
-475
-386
-268
-136
-10
105
224
361
514
657
762
812
817
796
766
733
697
655
602
522
401
236
49
-115
-208
-203
-103
63
251
412
500
490
387
231
79
-29
-89
-123
-148
-150
-96
38
228
418
549
602
597
575
562
565
581
613
663
722
759
746
674
570
474
413
391
405
461
574
747
945
1105
1166
1117
992
849
721
606
485
359
262
234
288
389
473
491
427
299
137
-37
-207
-349
-429
-418
-318
-163
-4
120
200
250
284
298
272
182
26
-177
-385
-553
-642
-637
-552
-426
-313
-257
-280
-373
-515
-673
-812
-894
-892
-806
-673
-560
-528
-597
-735
-882
-982
-1010
-973
-892
-787
-682
-596
-546
-527
-514
-478
-412
-342
-309
-338
-422
-526
-618
-684
-721
-731
-706
-646
-566
-497
-464
-468
-489
-500
-487
-444
-366
-241
-66
143
345
502
601
665
718
763
771
712
587
436
309
230
186
144
89
34
9
29
84
147
189
196
164
99
14
-63
-100
-70
34
193
377
551
680
723
648
451
177
-86
-254
-295
-247
-184
-161
-179
-200
-195
-170
-164
-201
-269
-325
-336
-295
-217
-110
35
229
457
671
819
884
896
906
946
1006
1049
1041
971
851
698
532
376
260
210
227
283
334
351
333
303
286
287
299
310
311
297
261
190
85
-34
-128
-162
-115
4
173
360
536
670
731
697
563
357
128
-64
-172
-180
-104
14
130
213
253
261
259
265
283
303
305
269
190
81
-31
-123
-188
-245
-315
-410
-515
-607
-666
-699
-727
-765
-810
-839
-833
-790
-725
-659
-610
-586
-592
-629
-690
-753
-786
-767
-694
-586
-470
-369
-302
-283
-323
-420
-553
-687
-783
-822
-805
-750
-676
-595
-515
-435
-354
-267
-172
-80
-8
33
52
72
111
166
212
225
207
181
164
140
74
-60
-236
-385
-439
-379
-244
-108
-30
-25
-75
-147
-209
-229
-178
-47
140
324
445
472
424
347
280
232
192
152
116
98
105
132
174
233
319
430
543
618
620
538
393
220
49
-103
-225
-303
-319
-265
-154
-26
70
102
68
3
-46
-44
16
113
216
301
358
390
400
396
393
407
448
512
576
616
622
606
590
590
603
615
613
594
562
527
492
462
435
405
353
259
115
-59
-217
-314
-326
-259
-139
7
161
302
406
442
393
267
96
-80
-228
-326
-364
-341
-270
-186
-128
-125
-178
-259
-332
-379
-402
-418
-437
-457
-468
-462
-442
-421
-419
-455
-533
-636
-732
-784
-769
-693
-582
-467
-365
-279
-207
-150
-113
-97
-93
-91
-95
-124
-204
-346
-536
-741
-921
-1046
-1096
-1065
-959
-802
-628
-475
-364
-302
-288
-322
-408
-542
-702
-848
-943
-971
-952
-926
-929
-973
-1035
-1075
-1056
-963
-812
-639
-481
-361
-284
-249
-250
-280
-318
-328
-278
-162
-15
108
177
205
243
330
462
590
663
664
616
554
494
432
362
300
272
288
322
327
273
173
72
15
18
77
177
310
463
608
705
734
710
681
684
716
738
707
616
502
410
364
355
365
397
473
606
772
911
972
948
891
873
931
1037
1116
1095
953
726
482
281
146
75
57
80
134
192
220
186
92
-30
-132
-186
-197
-198
-219
-273
-347
-419
-473
-503
-512
-505
-483
-453
-421
-398
-387
-390
-400
-401
-371
-294
-170
-26
88
128
75
-49
-197
-325
-403
-420
-373
-268
-127
9
96
113
83
61
95
190
308
392
405
347
242
118
-9
-129
-231
-302
-334
-333
-311
-278
-228
-149
-36
101
235
339
396
410
405
406
430
476
525
554
545
495
406
283
131
-38
-195
-297
-309
-230
-95
31
96
77
-8
-118
-217
-289
-339
-378
-412
-434
-429
-391
-327
-257
-196
-149
-114
-92
-93
-131
-201
-275
-320
-319
-291
-271
-283
-311
-322
-294
-242
-202
-196
-209
-203
-154
-76
-8
21
13
-6
-14
-13
-17
-34
-56
-66
-54
-19
37
110
194
266
299
273
197
107
41
22
52
118
199
268
295
261
180
100
79
136
239
318
318
224
71
-93
-227
-305
-318
-267
-176
-85
-38
-52
-118
-211
-311
-410
-493
-529
-488
-367
-211
-80
-14
1
4
24
55
70
58
31
14
11
2
-37
-113
-208
-303
-389
-463
-516
-536
-520
-492
-488
-524
-582
-618
-605
-546
-470
-396
-323
-235
-132
-29
48
86
84
46
-28
-131
-234
-292
-271
-174
-42
76
154
195
213
216
204
186
189
244
361
510
640
702
681
598
489
384
298
237
216
253
346
452
486
369
103
-210
-418
-428
-286
-133
-87
-123
-103
92
418
683
700
454
117
-100
-131
-79
-92
-202
-301
-272
-125
2
-17
-175
-337
-386
-330
-274
-300
-379
-424
-402
-379
-445
-594
-716
-699
-549
-386
-326
-367
-400
-333
-184
-52
-10
-28
-20
64
190
299
384
486
625
740
738
589
382
252
265
369
466
520
575
678
793
819
699
497
343
305
329
301
186
69
64
179
297
296
183
98
170
380
577
624
535
445
464
563
608
512
323
170
130
159
159
97
39
69
181
276
262
155
60
61
131
171
125
46
41
149
290
341
253
97
-17
-50
-58
-109
-189
-210
-107
79
230
270
237
242
345
482
520
394
176
15
1
94
176
176
129
132
228
363
431
377
236
89
-18
-103
-208
-337
-446
-485
-448
-375
-319
-296
-290
-278
-256
-232
-209
-180
-141
-106
-102
-139
-198
-241
-240
-200
-147
-107
-89
-93
-119
-172
-247
-322
-372
-376
-333
-255
-161
-73
-11
15
17
26
72
151
212
195
86
-68
-179
-185
-91
43
149
190
170
104
2
-123
-245
-327
-347
-311
-255
-212
-198
-215
-262
-336
-424
-495
-512
-463
-368
-266
-186
-138
-115
-117
-140
-169
-175
-132
-49
40
95
110
106
99
77
15
-84
-174
-199
-143
-58
-11
-31
-80
-99
-68
-14
23
40
68
136
232
314
357
369
379
393
398
382
365
379
424
458
434
359
297
301
348
355
254
73
-85
-142
-114
-92
-133
-201
-203
-107
14
43
-62
-221
-306
-265
-168
-120
-153
-190
-131
43
243
353
327
212
84
-18
-102
-179
-228
-213
-125
6
137
245
329
383
386
318
191
55
-41
-77
-60
8
137
320
495
569
480
265
37
-95
-107
-57
-8
35
109
231
354
406
365
286
247
274
321
322
267
206
193
220
228
165
44
-76
-138
-135
-95
-40
23
82
105
55
-64
-196
-276
-290
-282
-302
-347
-357
-284
-149
-33
-2
-47
-101
-113
-107
-152
-291
-490
-665
-752
-750
-703
-644
-576
-493
-415
-390
-444
-552
-645
-662
-590
-461
-321
-199
-111
-68
-79
-132
-191
-211
-170
-79
32
136
226
298
345
356
337
309
294
290
278
244
202
180
193
220
222
180
111
51
20
9
6
26
103
251
432
564
576
459
269
78
-66
-157
-208
-223
-198
-145
-95
-88
-136
-215
-281
-306
-292
-264
-250
-265
-311
-381
-457
-518
-543
-521
-460
-382
-306
-246
-206
-189
-192
-204
-203
-164
-80
31
134
198
212
185
130
58
-24
-109
-184
-237
-255
-231
-162
-45
109
281
442
566
642
667
646
583
489
382
288
216
159
90
-12
-142
-270
-356
-373
-317
-211
-86
27
100
118
83
19
-39
-59
-29
44
136
231
318
389
430
426
369
275
177
113
102
133
178
217
247
284
337
393
420
389
298
170
36
-89
-209
-331
-437
-494
-473
-375
-235
-101
1
67
103
101
41
-85
-252
-409
-509
-545
-542
-536
-539
-536
-505
-442
-370
-315
-289
-286
-296
-322
-371
-444
-523
-580
-595
-571
-527
-490
-467
-454
-437
-410
-380
-359
-360
-381
-417
-454
-485
-507
-523
-537
-547
-550
-541
-518
-481
-434
-381
-330
-291
-274
-280
-307
-343
-377
-393
-372
-300
-175
-21
117
200
218
201
198
234
290
323
307
263
245
299
424
577
710
800
857
887
880
812
681
528
417
390
442
523
586
613
622
638
663
682
678
651
613
567
500
394
247
87
-38
-93
-70
12
124
237
334
397
414
378
296
187
71
-33
-115
-169
-188
-170
-124
-67
-20
8
16
5
-26
-77
-139
-191
-203
-162
-85
-9
30
22
-14
-48
-67
-81
-105
-142
-179
-198
-197
-191
-194
-206
-208
-185
-145
-118
-135
-198
-280
-342
-358
-332
-285
-242
-213
-200
-196
-197
-192
-169
-116
-33
68
164
233
258
232
166
81
14
-7
25
86
129
122
62
-22
-93
-130
-138
-129
-111
-83
-47
-15
-1
-2
7
46
115
184
219
214
201
226
302
401
474
491
461
418
378
331
255
148
41
-21
-16
38
103
150
178
199
218
218
175
79
-47
-169
-254
-293
-296
-282
-268
-262
-267
-280
-297
-315
-336
-364
-393
-406
-385
-323
-238
-161
-116
-101
-92
-66
-19
28
50
34
-10
-68
-128
-182
-226
-246
-229
-173
-88
8
97
166
204
203
160
90
19
-30
-53
-62
-74
-92
-103
-95
-65
-25
12
49
90
137
175
189
179
161
156
171
190
200
200
207
237
283
316
312
272
220
190
191
209
221
212
185
156
134
123
120
124
137
158
182
199
198
177
141
100
70
61
78
119
175
238
295
329
319
255
149
42
-20
-14
41
99
121
99
63
49
77
141
225
320
420
509
562
554
486
385
286
211
158
117
93
98
144
222
311
390
460
532
611
682
725
728
701
659
614
570
529
500
491
495
487
441
359
270
211
197
209
216
198
163
129
101
69
23
-35
-86
-109
-98
-60
-9
42
82
90
50
-43
-170
-294
-382
-420
-410
-360
-278
-174
-69
5
21
-28
-118
-214
-287
-319
-307
-254
-172
-81
-7
27
15
-35
-107
-189
-274
-352
-408
-425
-399
-341
-274
-220
-189
-182
-190
-202
-207
-195
-162
-112
-52
12
83
159
233
288
306
284
232
162
81
-13
-118
-218
-291
-319
-301
-248
-179
-114
-77
-100
-208
-396
-615
-787
-846
-778
-628
-467
-363
-342
-399
-504
-620
-707
-728
-665
-527
-355
-198
-88
-32
-16
-29
-67
-132
-215
-294
-341
-341
-294
-219
-138
-68
-17
11
19
11
-9
-36
-64
-85
-90
-69
-21
40
95
123
115
74
11
-53
-99
-105
-60
29
136
223
258
238
182
123
81
57
32
-9
-74
-152
-227
-280
-299
-269
-185
-52
107
255
350
369
317
225
138
96
121
209
333
448
506
479
368
208
54
-48
-77
-46
14
73
114
130
121
92
51
19
13
45
107
176
230
262
279
293
309
320
315
293
260
231
212
200
188
173
165
182
233
314
400
459
470
436
382
342
335
363
410
463
514
562
601
616
592
530
454
399
390
428
485
526
530
497
452
424
433
481
549
605
618
568
460
316
171
54
-15
-38
-30
-23
-49
-127
-255
-408
-553
-665
-741
-789
-813
-804
-749
-643
-504
-366
-260
-198
-171
-163
-165
-179
-209
-257
-312
-358
-383
-386
-374
-362
-363
-382
-418
-460
-497
-519
-520
-493
-432
-336
-221
-116
-54
-55
-105
-165
-190
-156
-72
32
124
188
221
227
202
140
42
-74
-177
-237
-242
-196
-122
-40
36
97
137
152
141
111
69
19
-40
-108
-173
-210
-192
-113
0
92
114
46
-86
-230
-337
-380
-366
-324
-285
-271
-286
-318
-343
-334
-278
-182
-76
2
31
11
-35
-81
-111
-126
-130
-124
-102
-61
-9
33
44
11
-55
-129
-186
-210
-199
-161
-108
-54
-10
14
20
22
38
78
134
183
201
184
143
96
53
15
-18
-39
-34
1
52
96
112
102
80
59
36
-2
-61
-134
-201
-246
-264
-257
-226
-173
-102
-36
-2
-26
-106
-216
-322
-392
-414
-389
-327
-241
-147
-61
-2
15
-21
-107
-221
-326
-384
-378
-322
-252
-194
-150
-97
-22
61
117
120
83
46
40
61
76
60
25
8
33
84
121
113
67
20
-1
2
8
4
-2
10
44
83
106
112
115
130
147
144
109
57
16
4
9
3
-27
-72
-110
-129
-138
-153
-177
-197
-201
-192
-186
-200
-233
-272
-297
-305
-301
-293
-287
-284
-283
-281
-273
-248
-202
-146
-101
-87
-105
-139
-162
-160
-135
-104
-79
-67
-66
-77
-102
-151
-227
-327
-434
-519
-552
-520
-434
-328
-240
-195
-196
-227
-276
-331
-388
-435
-454
-428
-355
-242
-107
31
153
241
281
272
234
195
170
159
144
115
75
37
1
-47
-119
-206
-274
-287
-242
-175
-136
-146
-183
-203
-180
-122
-65
-35
-35
-49
-65
-81
-94
-87
-39
53
155
207
168
47
-99
-199
-216
-163
-82
-12
30
47
44
21
-23
-81
-137
-180
-209
-235
-266
-298
-317
-306
-257
-177
-79
20
102
157
185
195
204
220
236
237
210
158
97
42
-1
-39
-75
-103
-112
-95
-56
-14
11
8
-30
-99
-184
-265
-318
-333
-321
-305
-299
-294
-262
-192
-103
-42
-46
-107
-181
-220
-209
-164
-110
-47
39
154
271
345
353
318
288
298
344
390
409
403
397
403
412
402
368
324
288
264
237
198
152
117
103
102
101
103
124
178
252
308
310
257
179
120
102
122
166
216
262
290
288
260
231
237
294
383
461
501
503
494
496
507
512
503
491
492
508
520
506
456
381
296
215
147
104
99
133
191
245
279
298
319
342
345
298
195
67
-38
-91
-94
-69
-35
8
63
116
144
129
78
20
-20
-38
-45
-54
-65
-72
-70
-70
-81
-106
-141
-181
-228
-284
-342
-386
-406
-403
-394
-393
-401
-405
-400
-392
-392
-402
-411
-405
-382
-354
-338
-335
-333
-313
-273
-225
-190
-178
-189
-215
-245
-272
-291
-307
-331
-377
-445
-519
-573
-589
-570
-534
-499
-467
-428
-373
-307
-240
-182
-132
-94
-74
-83
-116
-155
-175
-160
-119
-69
-25
15
53
83
90
69
37
25
51
109
166
189
162
90
-11
-125
-231
-300
-312
-265
-184
-106
-52
-15
26
80
131
151
129
79
30
1
-10
-13
-2
37
117
224
326
391
411
406
405
425
464
512
557
589
596
565
497
412
349
341
401
512
638
747
817
845
837
803
758
717
694
692
701
709
705
695
695
722
782
858
924
950
928
870
807
763
751
765
794
824
850
864
862
840
801
755
716
694
691
702
718
730
734
728
714
699
685
666
637
595
555
541
572
645
731
792
804
772
724
690
685
705
735
759
766
743
686
594
480
365
272
214
192
194
204
209
203
189
173
158
143
118
77
19
-49
-117
-178
-236
-291
-343
-382
-401
-401
-395
-402
-430
-477
-533
-588
-639
-688
-735
-777
-804
-812
-803
-790
-790
-820
-882
-960
-1022
-1041
-995
-896
-773
-663
-597
-587
-627
-691
-751
-780
-769
-723
-658
-587
-518
-446
-370
-292
-218
-153
-98
-55
-28
-28
-57
-106
-153
-181
-191
-195
-211
-240
-265
-267
-237
-178
-99
-8
90
183
257
297
305
298
297
309
328
347
364
389
429
477
513
522
506
485
484
510
551
587
603
595
570
536
497
455
412
370
330
293
257
220
175
119
58
7
-8
29
116
227
330
400
436
454
467
476
469
434
373
303
247
223
236
278
333
390
443
492
539
581
610
617
599
563
525
494
465
427
367
288
206
146
123
138
174
208
220
202
161
117
93
101
136
178
209
225
231
234
231
212
170
119
79
64
65
58
27
-20
-51
-36
27
107
164
175
144
89
27
-41
-123
-218
-314
-389
-421
-407
-359
-307
-278
-292
-345
-416
-477
-508
-510
-498
-488
-491
-507
-532
-567
-607
-647
-678
-694
-698
-705
-729
-773
-831
-890
-942
-982
-1004
-1002
-968
-911
-857
-838
-869
-939
-1016
-1065
-1069
-1033
-977
-919
-865
-811
-749
-682
-619
-582
-583
-625
-690
-751
-786
-788
-767
-734
-695
-646
-586
-522
-475
-457
-460
-457
-415
-324
-200
-80
3
33
12
-48
-130
-214
-274
-282
-218
-87
85
254
381
446
453
427
398
396
428
479
519
518
468
386
304
248
221
210
200
190
188
208
246
285
306
298
268
231
196
161
118
60
-11
-78
-119
-123
-93
-48
-13
0
-4
-4
11
38
51
27
-36
-117
-185
-221
-233
-239
-256
-281
-301
-306
-300
-294
-297
-304
-306
-294
-267
-230
-189
-149
-120
-109
-124
-161
-209
-255
-291
-318
-338
-349
-344
-323
-291
-258
-233
-217
-207
-199
-195
-190
-180
-160
-138
-134
-170
-252
-360
-461
-524
-545
-538
-524
-512
-494
-463
-416
-366
-324
-296
-280
-270
-261
-254
-248
-241
-226
-201
-167
-128
-89
-53
-22
-2
-1
-25
-75
-139
-201
-249
-279
-297
-309
-313
-301
-269
-223
-182
-162
-166
-183
-197
-202
-208
-229
-276
-348
-430
-511
-581
-637
-679
-711
-733
-747
-748
-733
-700
-657
-620
-601
-601
-606
-605
-597
-595
-613
-647
-675
-675
-643
-594
-551
-526
-511
-493
-466
-433
-400
-364
-321
-269
-220
-193
-194
-210
-220
-203
-163
-119
-96
-105
-142
-184
-205
-190
-142
-82
-39
-29
-53
-93
-128
-145
-143
-124
-94
-55
-21
-8
-31
-87
-152
-191
-184
-135
-66
-4
34
40
16
-31
-88
-135
-153
-135
-90
-39
-1
13
4
-22
-54
-77
-77
-48
1
50
78
79
64
48
42
45
57
85
138
218
308
378
408
398
362
313
252
172
71
-36
-123
-167
-161
-115
-48
20
73
93
65
-13
-126
-239
-316
-331
-281
-185
-73
20
68
60
2
-85
-175
-245
-289
-310
-315
-307
-283
-243
-194
-153
-135
-146
-180
-221
-257
-280
-285
-275
-253
-227
-208
-203
-210
-219
-218
-206
-199
-211
-248
-296
-327
-321
-272
-192
-98
2
110
226
345
454
537
583
590
566
519
465
425
413
439
494
562
625
674
710
736
751
748
720
665
598
536
496
481
485
493
496
488
471
447
420
394
376
370
377
393
411
427
439
444
430
384
296
181
72
8
9
61
128
175
185
162
119
73
31
2
-12
-13
-11
-15
-25
-28
-7
38
91
126
124
91
43
1
-24
-30
-15
20
73
132
184
226
264
308
356
391
393
353
280
198
127
83
79
120
207
326
448
542
589
593
571
540
510
485
472
479
513
567
627
672
691
683
657
628
610
612
629
653
674
693
721
764
818
866
892
893
881
875
879
887
887
882
878
882
888
882
853
803
745
688
640
603
580
574
579
581
562
517
458
395
333
264
185
109
62
58
86
114
118
91
47
-4
-61
-132
-208
-266
-278
-241
-179
-128
-109
-120
-145
-171
-189
-196
-183
-143
-85
-31
-5
-11
-28
-32
-11
19
32
13
-29
-70
-90
-84
-58
-24
8
32
42
36
18
-5
-28
-45
-55
-52
-33
3
50
95
132
160
179
188
179
148
106
73
64
76
92
94
79
59
48
45
35
-2
-66
-140
-200
-230
-231
-218
-210
-220
-252
-296
-333
-343
-318
-266
-204
-150
-114
-94
-84
-86
-98
-115
-127
-125
-113
-108
-126
-164
-202
-214
-192
-152
-116
-101
-105
-126
-165
-233
-331
-438
-521
-549
-524
-474
-431
-408
-391
-361
-312
-260
-229
-226
-234
-229
-196
-146
-104
-91
-111
-150
-182
-188
-160
-101
-20
67
146
208
250
274
288
300
315
339
375
422
477
527
561
569
550
516
482
463
463
478
498
522
553
600
664
731
779
792
770
733
701
685
686
697
717
744
774
791
779
734
669
607
562
532
508
483
467
469
487
501
485
427
335
229
128
46
-10
-33
-19
21
65
88
78
46
9
-25
-60
-105
-158
-203
-224
-223
-223
-244
-296
-366
-437
-497
-543
-574
-581
-555
-503
-451
-433
-473
-570
-701
-835
-948
-1025
-1060
-1053
-1010
-956
-911
-892
-904
-934
-971
-1002
-1020
-1016
-984
-922
-841
-765
-715
-703
-727
-774
-832
-887
-927
-937
-907
-840
-755
-681
-644
-652
-697
-755
-803
-822
-804
-752
-674
-584
-492
-409
-338
-276
-222
-174
-138
-120
-124
-141
-157
-156
-129
-82
-28
23
69
114
158
192
201
181
139
97
73
73
86
100
108
110
108
102
86
60
38
35
65
122
193
262
323
378
427
464
476
459
417
367
327
309
317
346
388
432
466
482
483
479
482
494
511
519
511
493
476
471
478
488
491
486
476
472
478
497
523
552
578
595
597
584
563
547
545
559
579
591
588
576
573
590
625
657
659
618
542
457
392
366
379
419
472
523
563
587
594
589
580
575
578
588
601
612
616
610
595
579
577
603
661
738
812
864
888
892
887
877
860
837
814
800
795
791
775
743
707
682
678
684
687
682
683
710
768
835
874
856
780
670
554
449
364
300
268
276
320
378
422
434
417
390
367
347
314
261
194
132
95
86
92
93
76
45
10
-15
-23
-20
-12
-9
-13
-18
-16
-9
-11
-44
-120
-232
-352
-447
-500
-518
-519
-518
-511
-484
-434
-374
-325
-302
-305
-323
-350
-390
-442
-499
-541
-556
-545
-526
-518
-521
-521
-503
-468
-434
-421
-437
-476
-522
-565
-598
-615
-610
-583
-543
-500
-464
-437
-417
-404
-402
-411
-425
-427
-405
-360
-304
-250
-201
-151
-96
-44
-8
6
0
-21
-51
-94
-146
-195
-223
-223
-209
-201
-210
-222
-216
-179
-127
-94
-102
-153
-226
-299
-358
-399
-415
-394
-331
-236
-137
-63
-24
-11
-9
-7
-6
-17
-45
-89
-143
-201
-256
-299
-321
-313
-272
-207
-128
-57
-12
-8
-42
-100
-155
-190
-208
-222
-248
-284
-317
-326
-308
-271
-234
-207
-197
-202
-222
-254
-283
-287
-246
-166
-79
-25
-29
-84
-155
-205
-220
-212
-203
-204
-208
-201
-171
-127
-83
-48
-21
9
44
68
54
-14
-124
-240
-316
-328
-278
-188
-87
7
84
142
177
184
164
118
57
-7
-62
-93
-98
-84
-71
-77
-107
-151
-190
-215
-223
-218
-200
-163
-106
-40
10
24
-5
-66
-140
-213
-280
-335
-371
-381
-366
-337
-310
-298
-308
-339
-389
-454
-525
-594
-653
-701
-744
-789
-840
-898
-961
-1025
-1082
-1120
-1130
-1116
-1097
-1091
-1106
-1132
-1154
-1172
-1198
-1246
-1311
-1365
-1383
-1363
-1332
-1321
-1337
-1353
-1338
-1279
-1194
-1116
-1062
-1030
-1002
-969
-935
-909
-898
-901
-911
-920
-922
-905
-864
-801
-730
-668
-617
-572
-524
-472
-429
-406
-400
-398
-389
-376
-374
-392
-419
-433
-416
-368
-311
-267
-246
-242
-238
-224
-198
-165
-131
-100
-70
-39
-4
32
62
80
85
85
88
95
100
93
78
73
94
144
205
258
292
315
336
355
355
323
258
178
99
29
-32
-77
-88
-52
22
97
138
139
131
156
229
323
389
396
349
278
209
150
93
42
11
19
65
127
177
199
199
191
183
175
165
156
158
175
197
207
191
152
106
71
55
54
62
77
100
129
162
195
229
271
321
373
407
403
352
270
189
142
145
195
268
338
383
394
367
309
234
168
136
155
222
315
406
474
515
536
547
548
539
522
508
510
533
566
592
598
590
582
585
595
593
562
505
441
398
384
392
397
383
350
311
283
276
292
325
363
394
407
397
371
341
318
301
284
264
250
253
278
317
351
369
369
363
360
360
362
363
371
393
428
471
519
573
631
681
698
661
573
466
387
364
391
437
472
486
488
491
495
493
477
449
418
391
370
352
339
335
345
366
387
391
367
314
241
163
96
52
33
34
45
55
60
56
38
0
-57
-125
-191
-250
-304
-361
-425
-485
-525
-536
-519
-491
-465
-450
-444
-449
-464
-489
-522
-556
-587
-610
-624
-624
-606
-571
-533
-508
-504
-514
-520
-509
-480
-441
-401
-364
-333
-318
-332
-381
-453
-519
-556
-556
-528
-486
-436
-372
-289
-196
-114
-66
-61
-93
-145
-196
-227
-224
-186
-123
-53
0
25
21
-1
-22
-24
6
74
167
262
334
371
383
394
422
471
525
568
592
599
597
586
568
546
528
526
543
580
629
684
736
771
779
756
718
686
674
679
689
692
692
697
708
719
724
732
759
812
874
910
898
850
800
776
775
767
731
673
623
602
602
599
581
564
579
637
715
774
793
782
764
750
725
674
601
541
528
569
631
672
665
617
551
490
443
409
389
381
384
389
390
389
389
391
385
358
309
251
203
171
149
122
90
67
71
102
141
163
154
120
79
43
15
-8
-30
-51
-75
-109
-160
-227
-298
-357
-396
-414
-419
-417
-410
-398
-383
-373
-379
-405
-449
-502
-552
-592
-616
-623
-617
-600
-573
-540
-512
-498
-501
-515
-525
-518
-501
-492
-512
-562
-622
-666
-680
-674
-671
-688
-726
-770
-809
-839
-863
-877
-871
-839
-784
-723
-674
-646
-639
-646
-661
-681
-701
-716
-721
-718
-712
-701
-673
-617
-529
-426
-333
-268
-229
-204
-175
-140
-101
-63
-31
-11
-10
-36
-82
-124
-138
-112
-62
-17
-2
-20
-53
-84
-105
-117
-124
-120
-99
-66
-32
-13
-10
-11
-2
24
59
90
109
122
135
149
159
161
157
159
181
224
279
333
373
396
401
387
349
287
210
136
87
82
126
209
310
407
480
516
506
452
364
263
171
107
76
73
87
107
126
139
141
132
114
96
86
84
87
89
91
102
125
151
163
145
90
7
-88
-182
-265
-328
-360
-359
-333
-302
-289
-308
-356
-427
-511
-600
-673
-705
-676
-592
-488
-413
-391
-413
-444
-461
-467
-487
-533
-593
-637
-649
-643
-650
-692
-761
-827
-863
-867
-853
-835
-813
-775
-720
-658
-605
-568
-535
-492
-434
-370
-320
-297
-300
-320
-342
-354
-347
-313
-256
-189
-133
-101
-96
-105
-115
-116
-110
-104
-103
-108
-116
-118
-105
-69
-5
74
147
189
188
155
113
87
82
90
96
95
90
90
93
90
65
15
-49
-103
-125
-110
-67
-17
26
60
95
144
213
293
368
424
453
456
442
421
401
388
382
384
393
408
429
450
466
472
470
465
464
466
464
455
441
435
449
476
498
493
458
412
384
388
416
445
461
470
487
522
571
614
641
651
657
665
675
683
688
695
709
723
728
719
702
688
685
690
696
698
696
694
684
660
623
586
572
592
635
678
698
697
696
715
759
814
855
867
849
813
768
721
677
640
614
600
594
591
588
586
591
606
633
665
692
700
679
625
546
454
370
313
295
315
358
401
421
410
377
340
315
302
296
289
283
288
307
332
342
320
266
198
142
118
130
163
196
210
198
162
116
76
47
25
5
-14
-23
-14
7
18
-3
-60
-130
-184
-206
-207
-214
-241
-280
-309
-316
-305
-298
-309
-338
-376
-415
-452
-485
-508
-513
-503
-493
-505
-549
-616
-681
-721
-727
-705
-664
-614
-564
-524
-509
-525
-566
-618
-663
-691
-700
-694
-676
-645
-602
-546
-485
-431
-397
-390
-403
-417
-408
-370
-320
-289
-298
-341
-390
-416
-412
-392
-373
-360
-347
-325
-297
-272
-255
-242
-226
-208
-196
-197
-206
-212
-206
-198
-197
-208
-216
-203
-166
-123
-95
-93
-107
-120
-127
-138
-162
-200
-241
-274
-299
-324
-351
-370
-368
-342
-300
-256
-222
-201
-193
-198
-216
-243
-271
-298
-325
-351
-369
-367
-340
-304
-285
-295
-318
-317
-268
-185
-109
-80
-104
-151
-187
-201
-204
-209
-212
-198
-164
-124
-100
-97
-99
-86
-55
-27
-23
-48
-81
-103
-107
-105
-106
-108
-97
-67
-29
1
10
1
-10
-12
-5
9
30
62
104
148
182
192
173
125
55
-23
-96
-150
-184
-201
-211
-213
-200
-168
-124
-85
-67
-68
-78
-87
-104
-145
-220
-318
-417
-498
-560
-617
-678
-740
-797
-845
-890
-932
-961
-964
-944
-924
-931
-969
-1018
-1049
-1046
-1029
-1029
-1063
-1116
-1162
-1184
-1190
-1199
-1218
-1240
-1251
-1250
-1248
-1260
-1285
-1308
-1308
-1275
-1218
-1159
-1116
-1098
-1104
-1126
-1151
-1172
-1188
-1198
-1199
-1180
-1133
-1061
-980
-909
-859
-821
-778
-726
-675
-645
-644
-658
-665
-654
-632
-614
-604
-593
-567
-523
-471
-426
-391
-359
-321
-275
-229
-188
-153
-119
-87
-57
-32
-8
21
58
102
155
219
296
372
430
451
442
426
432
468
522
575
622
676
748
827
885
896
866
821
791
785
792
804
825
870
942
1020
1081
1106
1104
1095
1093
1097
1097
1093
1098
1127
1178
1237
1283
1305
1305
1296
1289
1291
1300
1307
1304
1286
1254
1222
1200
1191
1185
1168
1132
1087
1045
1016
1002
992
987
991
1010
1039
1064
1066
1040
993
944
908
895
903
922
943
961
977
991
1004
1008
994
960
918
887
882
904
940
972
995
1006
1008
995
959
908
857
827
820
825
826
814
796
779
762
733
691
647
621
622
636
637
607
551
495
461
459
476
493
494
473
432
384
347
335
350
375
381
349
280
194
113
47
-4
-44
-67
-74
-70
-74
-98
-142
-185
-209
-211
-202
-197
-200
-205
-206
-202
-199
-202
-206
-204
-197
-196
-209
-239
-276
-305
-318
-312
-292
-261
-227
-199
-190
-204
-237
-277
-314
-347
-376
-401
-416
-414
-392
-359
-326
-303
-293
-295
-302
-309
-310
-302
-287
-272
-260
-248
-227
-195
-155
-121
-104
-102
-101
-91
-66
-36
-7
19
45
71
92
103
104
102
102
99
85
59
35
33
57
94
119
115
89
61
46
38
25
5
-7
13
71
148
211
237
230
215
209
209
197
154
87
20
-19
-20
9
46
76
95
107
110
98
65
14
-42
-85
-106
-106
-99
-96
-106
-131
-168
-211
-253
-290
-318
-341
-367
-400
-434
-461
-474
-476
-478
-486
-501
-515
-525
-538
-567
-617
-678
-731
-762
-774
-779
-785
-790
-785
-772
-763
-774
-809
-854
-886
-898
-897
-898
-903
-908
-902
-890
-889
-909
-945
-973
-972
-938
-889
-847
-821
-806
-797
-791
-795
-805
-812
-800
-763
-712
-662
-623
-592
-559
-522
-488
-466
-457
-446
-418
-363
-290
-213
-149
-108
-92
-104
-136
-176
-206
-209
-178
-118
-45
24
76
106
114
107
95
88
94
114
142
172
197
211
212
201
184
169
163
166
171
171
166
160
162
178
205
233
253
257
247
228
205
182
160
135
108
84
78
102
155
221
276
305
311
307
304
295
263
199
117
45
12
26
72
122
157
168
158
135
108
88
85
105
141
182
215
235
241
233
208
165
111
58
20
-1
-7
-4
9
36
73
106
121
112
85
54
30
12
-4
-20
-32
-34
-23
-1
34
80
137
196
248
282
299
305
306
306
302
296
293
298
316
342
371
396
412
416
407
392
384
394
423
455
469
457
430
407
398
400
400
395
396
414
447
476
487
480
472
478
493
498
476
433
395
383
396
412
408
381
348
326
320
319
310
290
261
229
198
168
147
142
158
186
208
206
175
122
61
6
-37
-70
-96
-119
-135
-137
-121
-92
-63
-51
-65
-101
-141
-169
-177
-172
-160
-146
-129
-109
-92
-84
-88
-102
-117
-127
-129
-124
-111
-88
-56
-21
7
18
5
-32
-84
-138
-180
-201
-203
-198
-197
-198
-192
-166
-125
-89
-78
-93
-113
-113
-85
-46
-24
-33
-64
-95
-117
-135
-162
-195
-217
-213
-184
-146
-119
-106
-96
-80
-63
-58
-71
-93
-105
-102
-92
-90
-99
-106
-95
-61
-19
17
43
69
107
155
193
201
173
123
69
23
-12
-42
-68
-90
-104
-109
-102
-84
-55
-22
5
14
3
-21
-46
-65
-77
-88
-97
-102
-101
-95
-91
-92
-98
-106
-118
-138
-167
-203
-239
-266
-282
-290
-295
-299
-299
-296
-293
-293
-296
-299
-298
-294
-291
-293
-298
-306
-318
-335
-360
-386
-398
-388
-365
-350
-360
-399
-445
-472
-471
-450
-436
-444
-472
-500
-512
-502
-478
-452
-429
-406
-379
-348
-319
-300
-293
-292
-287
-267
-230
-185
-145
-116
-93
-64
-18
41
102
150
181
200
212
219
212
189
158
137
141
169
209
244
263
266
251
219
171
122
93
99
137
186
223
240
247
260
285
314
336
351
366
387
406
412
398
375
363
373
397
417
418
406
395
395
407
419
417
397
362
319
275
239
221
222
238
257
265
256
229
190
146
106
82
84
114
158
194
207
197
176
157
147
141
135
129
127
126
117
92
54
22
15
40
81
111
110
77
31
-3
-11
1
16
18
7
-6
-5
10
24
13
-35
-111
-187
-236
-251
-244
-232
-221
-208
-188
-167
-158
-166
-183
-189
-178
-155
-137
-130
-126
-106
-65
-18
14
18
7
-1
10
37
73
113
161
221
286
337
361
357
340
326
319
316
317
332
373
445
530
599
628
618
587
557
538
522
497
460
424
403
404
414
415
396
363
332
314
306
293
267
233
214
227
270
323
358
359
333
295
260
233
213
199
195
208
242
292
347
393
417
412
377
322
265
222
201
200
207
213
213
207
196
176
143
100
56
24
8
6
8
7
5
5
10
15
6
-24
-75
-134
-179
-199
-198
-190
-188
-195
-199
-187
-157
-119
-88
-75
-80
-104
-143
-196
-257
-313
-351
-371
-381
-391
-401
-401
-390
-379
-389
-427
-478
-510
-499
-451
-400
-380
-397
-434
-467
-487
-504
-531
-568
-597
-604
-588
-556
-520
-483
-446
-412
-391
-386
-392
-396
-391
-385
-389
-406
-425
-431
-418
-398
-385
-386
-393
-396
-392
-388
-392
-398
-391
-360
-310
-254
-208
-176
-157
-150
-160
-191
-236
-278
-298
-290
-261
-221
-181
-143
-110
-90
-94
-121
-163
-198
-213
-203
-176
-145
-117
-97
-86
-83
-88
-97
-100
-93
-77
-60
-54
-62
-80
-101
-114
-118
-117
-115
-117
-120
-121
-114
-102
-91
-86
-88
-92
-95
-93
-91
-90
-91
-92
-92
-91
-92
-93
-92
-88
-86
-97
-126
-166
-200
-209
-188
-149
-111
-89
-84
-89
-93
-96
-96
-92
-79
-56
-31
-15
-14
-24
-33
-32
-19
1
26
52
78
100
115
126
143
173
208
229
217
173
121
93
97
117
126
111
91
90
120
162
187
181
155
136
139
159
181
195
206
224
252
283
304
313
314
312
310
306
301
302
313
329
339
338
328
319
314
310
296
269
237
211
199
199
206
219
236
257
275
287
295
305
326
353
378
396
411
430
453
470
467
445
416
398
396
404
412
421
439
472
516
558
589
612
636
661
679
680
670
665
682
716
747
754
734
707
697
710
739
762
768
756
732
701
667
634
602
571
536
497
459
431
416
408
395
369
337
312
302
296
278
237
178
116
64
18
-26
-69
-98
-105
-93
-87
-110
-167
-240
-299
-327
-327
-315
-303
-292
-278
-260
-249
-258
-292
-338
-377
-393
-393
-395
-418
-468
-532
-590
-633
-664
-690
-715
-730
-729
-712
-694
-688
-695
-700
-686
-653
-620
-611
-631
-663
-676
-655
-611
-566
-537
-522
-510
-499
-498
-518
-558
-599
-618
-606
-575
-542
-518
-501
-486
-480
-492
-528
-574
-606
-608
-583
-548
-519
-493
-459
-408
-350
-305
-287
-290
-298
-296
-288
-284
-293
-311
-324
-326
-317
-306
-295
-279
-254
-221
-193
-181
-186
-196
-201
-198
-189
-180
-169
-153
-137
-129
-137
-158
-180
-191
-191
-190
-195
-203
-201
-181
-150
-124
-120
-135
-155
-165
-163
-160
-167
-184
-199
-202
-196
-190
-191
-196
-191
-167
-125
-78
-41
-18
-2
10
18
14
-5
-36
-63
-72
-59
-33
-7
12
29
49
74
94
102
99
99
115
149
185
199
180
139
101
84
92
112
131
143
156
171
185
188
173
149
131
132
154
183
203
201
176
139
104
79
61
41
15
-10
-16
7
50
92
111
106
96
99
119
139
143
129
116
119
138
153
149
131
114
110
113
109
95
88
106
149
193
210
194
169
162
180
204
212
203
195
203
216
211
170
107
54
35
47
63
61
40
16
-2
-16
-37
-65
-92
-106
-106
-100
-97
-94
-83
-63
-41
-32
-40
-60
-79
-90
-91
-83
-62
-32
0
19
16
-2
-15
-7
20
50
66
67
67
79
106
133
145
136
114
91
77
73
76
81
88
97
107
114
111
91
57
21
5
23
76
148
215
259
278
277
258
223
172
120
85
82
109
149
181
198
205
208
206
193
163
127
98
88
94
105
111
106
89
62
28
-3
-15
0
37
80
108
114
103
84
62
34
3
-19
-18
9
49
81
96
99
103
108
102
69
10
-49
-79
-68
-31
2
14
6
-5
-7
-8
-23
-63
-116
-163
-184
-181
-170
-167
-178
-194
-205
-206
-203
-201
-200
-196
-181
-156
-132
-116
-110
-107
-99
-85
-72
-68
-77
-91
-104
-115
-129
-149
-169
-177
-163
-133
-104
-89
-93
-104
-112
-111
-101
-88
-69
-40
1
47
83
100
100
95
93
97
103
102
94
87
90
109
139
171
192
201
207
228
270
329
384
414
413
391
369
362
369
380
386
388
394
411
436
465
490
507
512
502
478
448
429
433
460
493
510
506
491
483
490
503
508
497
475
459
459
473
490
500
500
489
465
427
381
339
312
308
325
356
395
442
490
527
540
524
490
459
442
435
422
393
351
312
291
289
293
289
272
249
226
209
197
190
191
197
200
189
152
91
22
-37
-70
-75
-58
-32
-12
-10
-31
-71
-119
-163
-196
-224
-252
-280
-300
-304
-294
-280
-275
-281
-289
-288
-280
-276
-289
-313
-330
-322
-290
-254
-238
-251
-281
-306
-315
-315
-312
-310
-300
-275
-238
-206
-193
-202
-218
-224
-208
-171
-122
-72
-31
-5
3
-4
-16
-21
-15
3
29
59
94
127
149
150
131
105
87
85
92
96
90
80
81
98
128
163
195
223
243
249
236
208
180
173
194
234
272
290
284
260
224
181
135
94
65
52
49
48
46
42
39
32
14
-17
-57
-91
-112
-119
-118
-115
-110
-106
-107
-123
-153
-188
-214
-223
-219
-213
-211
-207
-192
-168
-145
-137
-145
-160
-175
-189
-211
-251
-303
-355
-394
-417
-428
-425
-406
-373
-334
-311
-316
-346
-386
-418
-439
-456
-478
-506
-531
-543
-542
-537
-535
-542
-554
-569
-583
-594
-601
-604
-608
-618
-635
-655
-673
-686
-694
-700
-706
-711
-718
-730
-755
-787
-817
-831
-827
-815
-808
-813
-823
-828
-821
-811
-808
-816
-834
-856
-883
-920
-964
-1006
-1030
-1027
-1004
-977
-953
-931
-902
-868
-839
-832
-852
-888
-920
-933
-930
-921
-914
-908
-892
-860
-814
-769
-735
-720
-719
-724
-727
-723
-708
-685
-657
-628
-600
-574
-551
-530
-516
-517
-539
-573
-603
-610
-585
-536
-481
-436
-402
-374
-349
-331
-329
-342
-357
-357
-341
-325
-331
-362
-395
-398
-357
-289
-231
-209
-218
-234
-235
-223
-215
-221
-234
-237
-218
-184
-152
-128
-110
-87
-59
-30
-8
14
43
79
111
122
111
97
101
129
165
183
177
161
159
182
218
250
267
276
287
302
309
300
280
263
261
270
279
278
274
282
309
352
396
433
469
512
564
614
644
646
628
606
595
598
612
629
641
646
643
632
616
600
584
569
549
525
500
479
463
449
431
404
374
347
328
320
320
326
334
338
336
330
327
334
350
364
361
336
299
264
242
225
204
174
149
145
165
193
207
198
177
167
176
196
206
193
164
134
113
99
86
71
60
59
63
61
45
18
-8
-23
-28
-32
-39
-45
-44
-33
-18
-8
-7
-12
-21
-36
-57
-77
-81
-56
-7
46
76
69
30
-20
-60
-77
-75
-60
-45
-35
-34
-38
-36
-22
5
39
71
98
123
147
165
167
150
127
117
131
157
174
169
146
124
119
127
134
123
98
71
56
56
67
89
123
168
215
246
248
223
188
159
146
146
155
172
197
228
255
271
270
256
239
225
222
230
248
266
271
254
216
176
151
149
159
164
155
145
154
192
247
292
304
286
258
243
247
260
266
259
248
245
255
268
267
245
208
176
164
174
195
217
235
259
293
330
353
347
313
275
257
268
298
328
347
364
389
428
469
494
494
477
458
448
448
453
456
456
454
451
449
451
458
461
450
417
372
340
345
387
440
468
454
412
370
350
349
345
322
282
246
231
241
267
298
325
346
359
360
353
346
345
352
358
356
348
343
348
360
362
345
309
272
249
244
249
252
251
250
253
254
245
218
180
139
104
74
51
37
41
63
94
116
116
97
75
69
80
94
95
75
48
32
41
68
93
95
64
9
-53
-101
-129
-138
-141
-145
-152
-158
-157
-149
-141
-144
-161
-190
-223
-252
-272
-283
-285
-279
-265
-247
-229
-219
-219
-229
-243
-255
-258
-248
-228
-204
-183
-168
-159
-153
-148
-146
-149
-155
-158
-154
-146
-143
-151
-169
-186
-189
-177
-158
-146
-146
-153
-157
-154
-150
-149
-153
-156
-155
-150
-148
-152
-159
-159
-145
-116
-81
-44
-10
22
49
68
78
79
75
63
40
6
-33
-61
-65
-43
-10
16
22
10
-12
-34
-51
-62
-68
-71
-77
-90
-111
-129
-133
-117
-95
-87
-107
-152
-203
-241
-257
-258
-254
-248
-239
-230
-229
-243
-277
-322
-364
-394
-410
-418
-423
-433
-453
-485
-527
-563
-576
-555
-509
-463
-442
-457
-494
-533
-555
-560
-556
-552
-552
-553
-553
-553
-554
-555
-555
-552
-549
-552
-563
-581
-601
-616
-624
-625
-622
-619
-616
-613
-603
-581
-545
-506
-478
-476
-497
-524
-535
-515
-472
-426
-397
-387
-381
-359
-317
-268
-239
-248
-289
-338
-367
-360
-323
-273
-226
-187
-152
-120
-92
-73
-65
-62
-54
-36
-11
14
35
52
69
89
111
132
153
173
192
204
202
185
159
138
131
139
154
163
156
132
99
71
58
65
86
112
133
144
148
150
150
146
140
141
156
186
221
248
257
252
245
243
245
245
246
255
281
318
351
363
355
341
336
344
355
357
348
338
339
349
357
360
364
381
413
443
454
445
434
441
467
491
489
463
439
447
489
535
549
519
470
436
436
460
483
489
478
460
437
405
369
344
347
380
425
458
465
452
434
414
384
340
295
272
284
320
352
362
354
346
346
344
323
280
239
225
244
275
289
281
272
285
321
358
369
352
332
334
364
402
428
437
446
468
499
518
512
483
453
438
441
453
464
476
493
514
536
549
553
552
552
553
552
548
547
553
564
578
587
591
590
585
574
560
546
543
551
563
563
543
509
476
455
448
448
444
432
414
392
367
341
322
323
347
388
428
452
455
441
418
389
351
307
269
247
249
268
286
292
281
264
252
247
244
230
196
148
97
59
37
26
17
3
-15
-30
-44
-60
-84
-115
-142
-154
-152
-142
-137
-139
-145
-148
-151
-161
-184
-213
-234
-239
-233
-235
-256
-289
-312
-307
-276
-240
-225
-240
-277
-319
-356
-387
-414
-437
-450
-451
-442
-435
-434
-440
-447
-450
-443
-427
-402
-371
-342
-327
-329
-342
-351
-347
-335
-328
-335
-350
-355
-335
-294
-253
-236
-246
-269
-279
-269
-245
-228
-228
-240
-248
-243
-230
-226
-242
-278
-319
-345
-343
-309
-253
-194
-150
-130
-131
-140
-144
-138
-129
-127
-138
-155
-167
-168
-159
-147
-138
-129
-119
-108
-102
-108
-123
-139
-146
-140
-130
-124
-129
-146
-173
-205
-235
-251
-240
-201
-144
-88
-51
-34
-27
-26
-34
-63
-116
-177
-221
-235
-230
-234
-264
-311
-346
-340
-298
-246
-218
-222
-241
-245
-223
-187
-158
-153
-170
-194
-214
-228
-236
-236
-224
-196
-158
-119
-90
-75
-69
-67
-63
-57
-49
-40
-29
-22
-22
-28
-35
-35
-22
1
25
41
43
36
26
22
30
48
67
80
83
77
69
66
69
77
89
108
135
169
203
226
235
235
237
252
281
317
350
373
386
388
380
361
334
305
281
267
264
272
290
317
349
377
391
387
368
339
307
272
234
199
173
168
183
210
233
238
224
199
177
170
176
188
190
173
140
102
77
71
79
86
79
57
30
11
1
-6
-18
-36
-51
-55
-49
-50
-74
-130
-205
-275
-320
-333
-324
-312
-309
-314
-321
-322
-317
-311
-311
-316
-321
-321
-315
-308
-307
-316
-332
-352
-371
-386
-394
-390
-377
-361
-350
-349
-352
-349
-335
-316
-304
-309
-327
-345
-350
-339
-323
-309
-298
-280
-248
-205
-161
-129
-113
-109
-110
-110
-106
-93
-70
-35
8
54
98
138
172
194
198
188
179
185
208
237
253
248
235
232
252
283
306
307
293
281
283
294
303
300
289
281
286
305
335
366
393
408
404
382
352
329
321
323
322
309
292
282
289
303
308
293
264
238
227
231
238
235
219
192
159
125
96
79
84
109
145
177
195
201
201
200
199
198
196
196
200
204
204
197
190
192
210
241
280
320
353
377
390
391
384
375
371
377
389
402
410
410
403
394
393
408
441
481
512
517
497
461
427
405
396
395
400
415
442
476
507
520
508
473
420
363
316
295
306
343
385
412
416
406
399
404
413
413
397
375
364
376
402
423
423
399
363
330
310
302
304
309
313
313
309
305
305
311
318
316
300
271
238
212
199
200
212
229
244
249
239
219
195
179
175
183
199
219
238
246
237
208
173
152
158
188
219
230
219
202
200
221
252
272
271
252
232
219
214
213
213
214
218
220
218
212
209
214
229
248
263
270
266
249
216
172
130
109
120
155
195
222
230
225
210
185
147
104
76
75
99
124
129
110
86
80
95
115
119
104
84
74
79
86
84
76
74
86
102
103
80
43
15
12
26
36
27
4
-15
-13
5
22
21
-5
-45
-88
-125
-153
-173
-183
-182
-174
-166
-168
-185
-214
-248
-274
-286
-283
-272
-263
-265
-284
-314
-349
-380
-404
-423
-439
-453
-466
-475
-478
-476
-472
-468
-469
-473
-477
-476
-468
-463
-472
-504
-556
-613
-656
-676
-677
-671
-667
-669
-672
-672
-670
-669
-670
-672
-671
-668
-666
-669
-679
-694
-713
-733
-753
-767
-773
-770
-766
-766
-773
-777
-764
-731
-688
-660
-664
-699
-745
-778
-786
-772
-750
-727
-701
-667
-630
-603
-602
-628
-661
-675
-660
-623
-589
-571
-566
-556
-530
-493
-464
-454
-461
-470
-471
-464
-461
-467
-472
-461
-431
-390
-360
-350
-358
-371
-383
-397
-417
-440
-452
-441
-411
-381
-366
-368
-370
-356
-324
-288
-263
-255
-258
-264
-268
-270
-267
-254
-226
-190
-161
-150
-157
-168
-171
-164
-157
-157
-164
-168
-166
-159
-157
-161
-167
-167
-162
-156
-158
-165
-169
-165
-155
-152
-161
-179
-195
-197
-186
-170
-158
-148
-137
-119
-97
-77
-64
-59
-58
-59
-61
-63
-62
-60
-58
-59
-62
-63
-62
-58
-57
-59
-64
-65
-60
-55
-55
-62
-70
-68
-49
-18
14
38
49
49
42
33
30
44
77
120
152
156
129
91
70
78
109
139
152
148
140
138
140
135
112
75
37
11
3
9
24
42
63
86
109
127
139
144
141
131
117
106
106
122
153
190
222
241
246
241
236
239
252
277
307
338
365
388
409
431
449
459
452
429
395
364
344
338
339
341
341
340
343
348
347
332
303
268
242
233
237
242
237
222
207
198
192
180
158
133
122
131
151
163
152
121
88
69
59
47
20
-11
-27
-15
17
43
41
10
-31
-60
-72
-75
-81
-88
-88
-75
-55
-45
-50
-64
-71
-62
-47
-44
-65
-103
-140
-160
-163
-159
-159
-161
-160
-154
-152
-165
-196
-235
-262
-270
-263
-254
-253
-259
-265
-263
-257
-253
-257
-264
-266
-259
-250
-251
-270
-301
-328
-336
-323
-298
-274
-260
-256
-256
-260
-268
-284
-306
-327
-337
-332
-315
-296
-279
-268
-258
-245
-231
-221
-228
-255
-300
-345
-374
-374
-349
-314
-286
-269
-258
-242
-220
-200
-198
-218
-251
-279
-289
-284
-279
-289
-314
-340
-353
-343
-317
-290
-275
-278
-296
-318
-335
-342
-342
-343
-353
-376
-407
-438
-459
-468
-468
-463
-460
-460
-462
-465
-465
-463
-460
-460
-463
-467
-467
-462
-456
-457
-473
-503
-537
-563
-574
-572
-565
-557
-548
-540
-534
-535
-547
-564
-578
-585
-587
-589
-590
-587
-572
-547
-517
-491
-473
-462
-456
-458
-466
-477
-477
-457
-422
-386
-365
-362
-366
-366
-361
-363
-378
-400
-410
-395
-361
-330
-321
-332
-344
-335
-301
-256
-219
-198
-186
-177
-166
-160
-162
-172
-178
-174
-156
-128
-98
-72
-56
-53
-66
-90
-115
-130
-128
-111
-83
-51
-20
6
25
34
36
32
28
26
28
36
53
76
99
116
121
116
106
100
100
108
124
148
177
202
214
208
187
165
154
159
177
201
223
238
245
245
243
243
248
255
260
262
268
284
309
328
324
295
258
240
254
289
320
330
323
317
322
333
333
314
289
280
295
322
338
333
317
310
320
337
338
315
276
242
225
221
220
219
226
245
275
297
299
278
245
216
194
176
154
132
122
131
157
185
198
188
163
135
117
113
117
124
132
145
162
175
175
153
112
68
35
20
19
19
17
14
16
22
26
19
8
5
24
62
100
118
117
111
122
156
196
219
214
192
176
181
203
225
232
222
207
200
208
231
261
289
309
314
302
275
243
218
212
225
253
285
310
324
331
336
343
351
354
353
354
364
381
391
377
333
274
231
225
253
287
296
273
233
205
200
211
219
215
206
203
209
217
216
208
201
205
216
222
213
191
166
150
142
137
128
117
108
105
106
108
109
109
109
108
106
104
106
111
114
108
92
75
70
80
98
112
114
108
102
102
105
107
108
108
107
97
72
35
0
-16
-6
20
50
76
97
114
119
102
62
17
-5
6
35
52
37
-4
-41
-54
-45
-38
-52
-84
-106
-99
-63
-19
8
11
1
-6
-2
4
6
0
-5
-3
5
8
-3
-34
-76
-116
-140
-141
-126
-105
-93
-93
-102
-109
-106
-98
-93
-99
-111
-114
-96
-60
-21
1
-4
-27
-53
-64
-55
-29
6
43
74
95
103
101
96
92
93
97
99
97
94
93
94
97
97
95
93
93
95
97
96
92
91
93
97
98
93
86
86
102
132
167
194
204
199
188
184
190
200
202
188
155
114
77
56
53
63
79
96
112
125
127
109
68
15
-26
-35
-8
39
78
94
89
77
66
53
30
0
-22
-20
6
37
51
42
27
29
55
86
94
66
16
-31
-58
-66
-68
-73
-75
-67
-49
-31
-23
-30
-46
-63
-77
-82
-75
-53
-21
5
7
-21
-65
-101
-116
-114
-111
-116
-123
-122
-112
-103
-108
-131
-162
-188
-206
-222
-238
-251
-251
-238
-222
-214
-216
-220
-217
-211
-212
-230
-258
-282
-290
-289
-293
-307
-324
-330
-321
-310
-311
-325
-333
-318
-278
-233
-210
-222
-257
-296
-321
-331
-335
-341
-352
-361
-362
-354
-341
-333
-338
-359
-390
-416
-424
-410
-382
-352
-329
-313
-301
-292
-291
-300
-314
-324
-327
-324
-323
-327
-327
-314
-287
-254
-226
-206
-185
-155
-117
-85
-76
-93
-122
-142
-140
-115
-80
-46
-19
2
22
42
59
70
73
73
75
86
101
111
105
84
61
57
78
117
153
173
178
182
194
210
217
210
196
193
213
248
279
287
267
231
194
169
160
166
182
200
218
233
249
265
279
282
265
232
193
164
157
167
186
202
207
198
174
136
90
47
19
10
14
22
24
19
8
-5
-16
-26
-32
-34
-32
-31
-33
-37
-36
-24
2
37
69
86
81
55
19
-12
-29
-34
-37
-46
-60
-70
-64
-45
-27
-21
-31
-43
-45
-34
-21
-23
-46
-80
-112
-131
-139
-141
-141
-137
-123
-100
-69
-32
9
47
72
75
55
22
-11
-33
-45
-48
-42
-24
4
37
62
72
69
62
58
60
64
66
64
62
60
60
62
66
68
63
49
31
22
32
60
93
117
129
137
150
165
173
166
155
151
160
171
170
155
144
159
202
250
273
257
218
181
161
156
153
153
166
197
238
266
270
257
248
257
278
294
292
279
268
264
259
243
217
195
196
220
253
273
272
258
247
250
263
270
258
223
178
144
138
165
210
246
250
217
163
111
79
66
64
67
77
99
133
168
190
191
176
155
134
114
92
66
45
37
53
93
148
203
240
248
228
190
153
135
141
169
204
229
234
216
183
146
115
92
72
54
44
55
93
145
190
204
186
152
121
103
91
75
58
57
82
127
166
171
133
69
2
-46
-73
-80
-74
-60
-42
-33
-37
-49
-57
-52
-39
-31
-42
-65
-84
-84
-67
-48
-40
-44
-50
-49
-43
-40
-46
-54
-55
-38
-8
29
61
87
104
113
111
100
86
75
67
58
45
30
23
33
63
108
154
188
201
191
160
118
79
52
43
46
53
57
58
63
72
83
94
104
117
138
167
194
209
206
189
171
159
155
146
122
76
16
-38
-65
-52
-3
65
130
176
197
195
170
126
73
28
8
23
60
93
94
59
5
-39
-49
-23
25
74
108
120
109
80
39
-2
-31
-41
-29
-3
27
49
57
49
31
15
13
31
61
86
92
78
59
53
69
97
117
113
87
57
41
44
55
58
52
46
57
87
127
157
166
158
147
144
149
157
161
158
150
136
117
94
79
81
103
136
162
174
175
177
187
198
196
176
150
138
147
166
172
148
102
61
55
92
162
237
293
313
297
252
192
131
81
49
38
51
86
132
168
175
148
101
64
59
88
129
158
165
155
141
128
112
89
67
54
53
58
56
47
43
59
96
136
159
152
122
84
45
8
-27
-53
-57
-37
-3
28
47
58
74
96
114
115
94
63
41
38
50
64
67
58
45
40
49
73
102
121
118
89
48
16
7
22
49
75
96
120
156
200
239
260
261
254
250
253
258
259
256
253
253
255
257
257
257
256
248
231
208
189
183
189
193
183
162
147
152
179
212
231
230
217
208
202
189
156
108
67
57
84
132
176
198
198
182
156
122
80
40
15
15
35
57
65
60
52
51
60
67
62
44
23
12
10
9
-2
-22
-41
-47
-42
-36
-46
-77
-118
-149
-155
-136
-109
-95
-105
-133
-165
-190
-208
-226
-254
-289
-321
-340
-344
-341
-340
-343
-345
-341
-334
-333
-348
-380
-417
-445
-452
-438
-406
-367
-334
-319
-330
-360
-393
-408
-398
-370
-344
-332
-334
-340
-342
-339
-339
-345
-346
-331
-298
-262
-246
-262
-304
-346
-365
-354
-323
-288
-261
-246
-238
-234
-234
-236
-241
-245
-245
-238
-224
-202
-175
-145
-116
-89
-66
-48
-34
-27
-27
-38
-56
-80
-98
-101
-83
-48
-9
16
23
21
25
49
91
139
178
202
214
217
209
188
156
126
116
132
167
201
220
226
231
250
283
317
333
324
296
267
252
255
266
274
270
259
253
261
281
301
304
289
265
254
267
301
342
371
380
371
352
328
297
260
221
185
161
155
169
200
241
282
308
310
290
261
235
218
205
188
164
138
117
101
86
70
60
67
98
142
176
185
171
153
153
171
187
181
149
113
96
111
142
166
172
167
167
181
197
198
174
133
95
74
71
74
72
66
62
67
76
78
63
31
-8
-38
-46
-28
9
49
75
79
70
61
65
76
81
65
29
-10
-34
-38
-31
-26
-30
-34
-27
-5
21
41
44
32
6
-32
-81
-135
-181
-207
-206
-184
-156
-133
-120
-117
-125
-143
-170
-200
-224
-239
-242
-234
-216
-186
-153
-128
-127
-149
-178
-192
-180
-155
-142
-158
-194
-227
-234
-216
-190
-175
-178
-190
-202
-214
-230
-249
-263
-261
-245
-230
-231
-252
-277
-286
-273
-249
-228
-219
-214
-204
-192
-190
-209
-244
-278
-294
-293
-289
-298
-320
-339
-340
-317
-281
-248
-228
-221
-220
-222
-226
-237
-259
-291
-325
-353
-365
-358
-340
-328
-332
-352
-369
-362
-327
-277
-238
-228
-245
-273
-294
-304
-313
-331
-362
-401
-437
-461
-470
-457
-424
-379
-338
-317
-325
-356
-397
-436
-470
-500
-523
-534
-530
-517
-512
-528
-564
-603
-628
-632
-625
-619
-620
-626
-627
-623
-618
-620
-632
-649
-669
-687
-705
-719
-727
-727
-723
-719
-721
-725
-726
-722
-716
-720
-735
-754
-762
-752
-730
-712
-710
-723
-736
-733
-711
-678
-648
-627
-610
-586
-551
-512
-481
-468
-473
-485
-492
-483
-460
-428
-398
-375
-357
-335
-306
-273
-245
-228
-221
-211
-187
-150
-117
-103
-115
-140
-158
-159
-145
-129
-119
-110
-90
-56
-13
29
65
96
129
162
188
204
214
230
252
267
257
218
170
147
170
234
307
359
382
385
383
382
378
372
372
389
421
450
458
441
414
399
407
429
447
449
444
445
457
474
484
484
480
481
483
475
448
408
374
364
375
391
393
379
364
368
396
431
451
442
412
382
369
373
383
389
385
377
374
378
385
390
386
369
341
310
283
270
272
282
290
288
279
272
275
285
294
289
269
237
207
185
176
175
179
183
187
187
183
176
167
158
151
151
162
183
206
221
218
201
183
176
183
190
186
168
148
142
156
179
193
189
170
149
136
133
136
142
152
162
168
162
141
114
91
78
72
67
60
54
56
68
83
93
92
84
76
75
82
90
94
88
69
39
10
-6
4
42
93
141
170
180
180
182
189
192
180
149
106
67
45
45
60
79
90
90
85
80
81
85
87
86
83
81
83
87
89
84
73
59
48
43
46
54
66
77
85
88
88
87
84
76
61
39
19
9
13
28
47
66
87
112
138
155
159
149
137
133
142
161
180
193
196
190
174
146
113
85
72
83
116
161
206
239
252
244
220
193
175
174
185
194
194
186
179
180
188
194
192
184
177
180
191
205
215
217
213
202
186
167
154
151
155
158
149
127
102
86
83
88
91
87
82
84
96
114
133
152
170
183
184
170
145
118
98
84
70
54
38
31
36
45
47
36
18
1
-12
-27
-52
-83
-111
-124
-120
-108
-101
-105
-123
-151
-183
-211
-226
-223
-207
-195
-201
-226
-259
-286
-301
-313
-329
-347
-353
-336
-303
-275
-269
-284
-305
-317
-322
-333
-356
-381
-390
-372
-337
-308
-299
-308
-316
-315
-307
-306
-313
-318
-306
-273
-233
-205
-199
-207
-214
-215
-215
-227
-253
-283
-296
-277
-228
-169
-122
-101
-105
-116
-117
-102
-76
-57
-55
-68
-82
-84
-69
-45
-26
-16
-10
2
27
60
88
106
112
114
116
117
112
97
73
45
19
-3
-17
-19
-6
25
68
110
135
134
112
82
61
55
56
56
49
43
46
64
88
103
102
89
81
87
101
106
87
48
11
-4
10
40
64
69
60
47
40
38
34
28
25
30
40
46
37
13
-13
-28
-27
-13
6
28
51
72
79
66
36
8
3
28
67
97
104
95
88
93
100
92
60
17
-14
-20
-7
4
1
-12
-19
-9
13
30
30
17
0
-10
-10
-7
-4
-4
-5
-6
-6
-5
-6
-11
-25
-49
-77
-97
-100
-89
-77
-75
-83
-87
-73
-47
-26
-31
-62
-99
-116
-101
-64
-26
-3
3
-1
-5
-9
-10
-7
6
33
66
95
109
107
95
85
84
95
116
141
157
155
134
105
83
81
93
106
107
96
86
87
99
108
103
90
83
92
110
115
91
46
8
2
32
74
101
104
96
94
101
104
88
55
27
28
59
99
121
110
79
49
33
29
29
27
29
40
59
73
72
57
34
14
1
-5
-7
-4
1
5
-1
-16
-33
-39
-29
-10
5
7
-1
-8
-7
-1
4
1
-4
-7
-3
2
3
-1
-6
-5
0
4
2
-4
-8
-5
4
10
3
-18
-46
-65
-63
-40
-8
15
17
-1
-19
-18
10
52
84
89
66
29
-1
-15
-11
2
17
28
34
34
32
38
55
81
104
111
100
82
71
69
69
57
30
2
-13
-8
11
31
47
62
79
97
107
106
98
94
99
106
105
96
92
104
132
158
162
140
112
100
111
130
138
126
109
104
119
137
139
118
90
79
94
117
123
97
50
10
-2
13
36
48
46
40
41
49
56
54
46
39
42
47
46
30
8
-8
-8
2
9
7
-2
-5
2
10
2
-31
-76
-111
-116
-91
-52
-18
0
7
9
7
-6
-33
-70
-102
-115
-106
-81
-55
-35
-25
-23
-28
-43
-66
-91
-110
-119
-119
-120
-130
-149
-172
-190
-200
-203
-202
-199
-194
-191
-192
-200
-215
-228
-229
-218
-204
-203
-224
-263
-302
-321
-312
-283
-247
-218
-202
-195
-194
-195
-195
-195
-197
-206
-228
-263
-299
-319
-312
-283
-246
-218
-203
-196
-192
-189
-194
-204
-208
-193
-157
-116
-88
-85
-100
-116
-123
-123
-124
-121
-103
-66
-19
15
23
14
10
26
54
67
52
19
-4
5
40
79
105
120
141
174
206
219
210
195
195
215
239
246
231
210
198
198
197
183
160
145
150
174
205
231
250
261
262
247
217
188
181
206
251
292
311
309
298
290
285
276
263
257
268
290
308
305
280
248
230
233
254
279
298
302
291
265
235
213
204
207
212
208
198
194
203
217
221
199
157
112
82
71
67
56
36
14
-1
-4
1
7
10
9
4
0
0
6
14
14
-3
-36
-73
-97
-102
-95
-91
-95
-101
-97
-81
-63
-57
-69
-88
-101
-102
-96
-91
-92
-95
-96
-96
-96
-96
-94
-92
-91
-97
-109
-120
-126
-130
-140
-163
-189
-206
-205
-193
-185
-190
-201
-204
-194
-183
-188
-210
-233
-237
-218
-193
-186
-197
-207
-193
-152
-110
-97
-122
-167
-203
-211
-200
-186
-179
-172
-158
-133
-108
-94
-91
-94
-96
-96
-102
-116
-132
-141
-137
-122
-108
-100
-99
-98
-92
-81
-70
-61
-56
-56
-62
-73
-87
-99
-103
-98
-90
-87
-94
-104
-105
-88
-54
-16
8
12
5
0
6
14
5
-30
-83
-129
-145
-128
-98
-80
-84
-99
-107
-100
-87
-84
-94
-107
-106
-85
-57
-39
-42
-58
-76
-87
-96
-104
-106
-91
-55
-13
12
6
-23
-52
-58
-38
-11
6
8
4
5
7
0
-20
-47
-65
-66
-58
-58
-72
-92
-103
-100
-92
-91
-99
-104
-92
-59
-19
9
17
10
-2
-12
-21
-27
-27
-14
9
29
36
32
29
44
76
109
121
108
83
67
71
86
98
94
80
69
73
90
109
119
112
91
67
51
49
63
83
101
108
107
103
102
104
104
102
99
103
115
130
139
140
137
142
158
182
204
215
211
192
163
130
101
88
96
118
139
143
128
106
94
100
109
103
71
27
-9
-17
1
26
40
36
22
8
1
0
0
1
3
5
4
1
-2
0
7
10
-3
-34
-75
-105
-114
-100
-79
-65
-64
-74
-87
-100
-112
-127
-144
-160
-171
-172
-162
-140
-113
-92
-90
-108
-140
-167
-176
-164
-138
-113
-98
-95
-98
-102
-103
-100
-95
-93
-99
-114
-130
-136
-127
-108
-91
-90
-105
-128
-150
-166
-179
-192
-201
-206
-205
-201
-197
-189
-175
-156
-144
-149
-166
-180
-172
-142
-108
-91
-96
-110
-112
-99
-86
-88
-107
-128
-134
-124
-113
-112
-122
-129
-125
-117
-119
-140
-172
-199
-209
-207
-202
-200
-200
-199
-200
-204
-208
-206
-195
-189
-203
-243
-290
-313
-298
-257
-228
-235
-272
-308
-317
-297
-270
-260
-266
-273
-265
-245
-228
-226
-235
-243
-243
-233
-224
-220
-222
-230
-242
-257
-273
-282
-281
-277
-278
-289
-304
-313
-310
-302
-297
-301
-308
-309
-303
-299
-303
-311
-310
-294
-266
-241
-230
-231
-230
-220
-204
-194
-197
-208
-214
-210
-200
-197
-203
-212
-213
-204
-197
-200
-212
-218
-203
-166
-125
-99
-96
-107
-115
-112
-100
-88
-83
-80
-73
-57
-35
-14
1
5
-4
-21
-38
-45
-37
-17
2
12
17
27
50
81
102
100
83
76
96
140
182
190
159
112
81
89
127
171
199
203
194
186
186
191
196
196
191
187
187
191
196
196
191
184
183
193
209
222
223
214
201
192
186
177
162
147
139
143
152
159
164
170
180
188
186
171
154
150
167
196
222
236
241
240
232
212
182
155
147
161
180
187
182
179
191
205
196
152
94
65
89
145
184
176
137
114
132
172
185
147
81
39
48
91
127
131
120
125
153
181
179
146
112
104
122
136
119
78
43
39
62
88
97
89
81
82
88
90
86
83
86
90
86
73
60
53
51
41
18
-10
-25
-23
-13
-9
-14
-19
-15
-9
-18
-51
-94
-122
-118
-93
-72
-69
-79
-84
-76
-65
-67
-83
-100
-103
-91
-79
-81
-97
-113
-120
-118
-115
-116
-118
-117
-114
-115
-119
-121
-115
-108
-118
-153
-200
-230
-221
-179
-134
-116
-132
-165
-192
-204
-208
-214
-222
-225
-220
-213
-211
-218
-224
-224
-216
-211
-214
-222
-226
-221
-212
-210
-218
-229
-230
-218
-197
-179
-166
-156
-143
-129
-123
-132
-156
-187
-214
-230
-234
-226
-211
-197
-189
-192
-203
-212
-208
-188
-158
-126
-97
-71
-46
-27
-23
-37
-63
-83
-81
-51
-7
33
60
72
79
84
86
82
73
70
82
109
137
151
144
126
115
123
146
172
187
188
180
174
173
175
180
189
203
223
242
253
252
238
216
193
178
173
177
182
181
174
169
176
194
212
214
198
179
178
205
249
285
296
284
261
237
210
172
129
99
103
141
192
226
231
219
209
211
217
213
196
178
170
174
181
180
173
170
174
182
183
174
164
166
187
221
253
272
273
259
236
208
183
171
175
192
213
231
243
252
260
266
269
272
279
291
305
309
300
283
270
269
274
278
275
270
272
287
304
312
303
284
268
264
271
280
281
275
270
269
274
278
278
274
270
270
275
279
278
273
268
269
276
284
281
263
232
199
175
166
168
174
177
177
174
172
171
172
173
176
179
176
162
136
103
74
59
61
75
86
85
69
49
38
43
57
67
62
46
36
43
65
85
84
62
36
29
45
71
84
78
65
64
83
107
117
102
76
58
63
85
107
116
110
99
96
104
122
144
165
180
184
177
160
141
124
112
104
100
102
108
112
108
95
77
65
65
74
79
76
67
62
70
87
106
117
120
117
112
105
96
87
89
107
140
173
189
181
157
135
131
145
167
182
182
172
162
162
175
191
203
204
195
181
170
166
168
173
175
174
171
170
171
173
168
152
126
100
83
78
84
95
104
110
111
106
94
78
65
63
72
82
81
63
30
-4
-29
-37
-32
-26
-29
-48
-78
-105
-110
-87
-48
-20
-25
-63
-109
-137
-138
-131
-142
-175
-209
-214
-182
-141
-128
-158
-208
-241
-240
-220
-213
-236
-275
-302
-301
-282
-271
-281
-307
-330
-337
-331
-325
-325
-329
-331
-330
-327
-327
-328
-329
-329
-328
-328
-328
-328
-328
-329
-332
-329
-319
-302
-290
-288
-293
-295
-285
-269
-259
-261
-268
-268
-257
-250
-262
-294
-326
-334
-313
-281
-265
-273
-288
-288
-265
-234
-216
-218
-230
-236
-232
-225
-224
-229
-231
-228
-226
-229
-234
-231
-215
-196
-190
-203
-223
-230
-212
-179
-155
-153
-164
-170
-158
-134
-115
-115
-130
-149
-161
-161
-152
-139
-126
-118
-120
-133
-147
-155
-156
-158
-173
-202
-229
-237
-222
-198
-187
-196
-219
-237
-240
-232
-223
-219
-217
-212
-202
-188
-174
-159
-141
-125
-117
-121
-131
-137
-134
-125
-120
-124
-132
-135
-131
-124
-121
-120
-112
-90
-60
-36
-27
-32
-35
-29
-20
-19
-29
-42
-39
-16
19
49
67
74
79
81
74
56
36
31
53
94
130
145
140
131
135
152
171
178
173
166
170
185
202
209
201
183
167
160
165
178
191
199
202
205
211
219
222
216
205
198
207
232
260
276
276
268
266
274
283
281
261
230
199
178
165
160
164
185
218
251
265
254
227
205
199
206
209
200
181
166
164
171
178
178
172
169
170
175
176
174
171
171
174
175
173
171
172
177
178
166
138
101
71
57
61
77
96
112
125
138
152
163
166
158
139
117
102
96
94
88
75
62
63
83
115
142
152
145
133
131
141
157
169
173
176
179
177
166
144
122
115
128
153
175
182
177
170
169
174
178
177
172
170
173
177
177
174
171
172
175
178
176
172
171
174
177
178
174
170
172
176
180
177
170
168
174
184
184
167
133
98
74
67
71
77
78
76
74
73
73
74
77
80
78
65
39
10
-5
4
35
69
86
73
35
-6
-32
-32
-14
7
15
5
-16
-33
-36
-27
-17
-15
-24
-33
-33
-23
-12
-14
-30
-48
-57
-51
-39
-34
-40
-50
-54
-48
-36
-25
-20
-18
-17
-21
-37
-64
-97
-119
-124
-112
-92
-74
-65
-66
-76
-93
-112
-127
-133
-130
-123
-117
-117
-121
-129
-140
-149
-154
-149
-138
-130
-134
-151
-171
-182
-179
-170
-164
-164
-161
-144
-115
-89
-81
-94
-117
-132
-131
-122
-116
-118
-125
-129
-126
-120
-116
-117
-125
-138
-151
-157
-149
-132
-117
-119
-141
-172
-198
-208
-209
-215
-229
-237
-223
-182
-135
-109
-121
-161
-204
-228
-229
-214
-196
-177
-157
-138
-125
-119
-120
-122
-122
-120
-121
-124
-124
-120
-117
-119
-127
-130
-116
-84
-45
-15
-7
-19
-39
-54
-57
-47
-30
-16
-11
-17
-28
-32
-22
-4
11
13
10
17
43
80
103
95
60
23
9
23
53
76
84
83
82
83
80
67
49
35
31
34
40
45
53
64
73
71
55
34
23
32
55
79
90
87
78
73
76
83
85
83
78
75
78
83
85
83
78
73
75
84
98
109
112
105
93
81
73
70
76
93
122
154
179
190
188
180
175
177
182
185
184
180
171
157
138
116
96
85
80
79
79
80
83
84
83
78
76
81
89
91
74
40
2
-20
-19
1
27
51
69
80
76
51
11
-27
-40
-24
5
22
16
-4
-15
-8
10
19
10
-9
-24
-27
-20
-15
-14
-16
-17
-20
-30
-44
-54
-48
-30
-11
-5
-13
-25
-28
-19
-7
-7
-25
-58
-96
-123
-130
-114
-79
-40
-13
-6
-14
-23
-24
-17
-11
-13
-20
-24
-19
-12
-11
-18
-25
-22
-12
-6
-14
-34
-52
-54
-40
-22
-12
-13
-18
-18
-15
-16
-26
-42
-55
-59
-55
-46
-36
-25
-16
-12
-13
-18
-21
-18
-14
-14
-19
-22
-12
11
36
46
32
1
-30
-49
-54
-53
-52
-50
-41
-25
-9
-5
-21
-55
-94
-122
-131
-119
-98
-82
-80
-92
-109
-122
-123
-117
-112
-113
-117
-119
-118
-115
-114
-115
-118
-118
-116
-115
-115
-116
-115
-116
-122
-139
-162
-184
-194
-188
-171
-151
-134
-123
-115
-110
-110
-115
-128
-145
-161
-171
-172
-165
-155
-148
-147
-147
-142
-129
-112
-103
-107
-121
-136
-143
-144
-146
-155
-164
-166
-157
-145
-141
-154
-178
-201
-214
-217
-216
-216
-217
-216
-214
-214
-216
-218
-218
-214
-212
-214
-218
-220
-216
-210
-209
-217
-225
-224
-205
-173
-140
-117
-108
-109
-115
-119
-119
-116
-112
-111
-114
-120
-123
-116
-101
-85
-78
-82
-86
-79
-56
-28
-10
-12
-28
-45
-52
-44
-27
-11
-3
-6
-19
-35
-47
-48
-38
-24
-14
-10
-11
-14
-18
-26
-39
-51
-56
-53
-50
-56
-73
-88
-88
-69
-41
-18
-9
-11
-15
-16
-16
-18
-20
-15
-1
15
21
12
-6
-21
-24
-17
-11
-11
-15
-19
-18
-14
-13
-14
-16
-17
-16
-14
-14
-15
-15
-15
-15
-16
-15
-15
-14
-15
-17
-17
-15
-12
-12
-16
-21
-21
-11
2
12
14
10
3
-9
-31
-63
-94
-104
-86
-48
-13
2
-6
-21
-26
-19
-9
-8
-15
-21
-20
-14
-10
-12
-18
-20
-17
-12
-11
-15
-19
-18
-14
-12
-13
-17
-19
-16
-13
-13
-16
-18
-17
-14
-13
-14
-17
-18
-15
-13
-14
-16
-18
-16
-13
-13
-17
-19
-17
-7
9
28
50
70
83
81
62
35
14
12
25
44
56
61
63
69
74
71
57
41
35
47
71
91
94
75
43
9
-16
-24
-16
7
34
57
69
75
79
87
94
93
82
65
52
52
62
76
86
89
87
84
82
82
84
86
87
85
83
82
83
86
88
85
81
81
84
88
88
83
79
81
88
92
86
75
73
91
127
164
187
190
183
181
187
191
185
169
153
149
159
175
186
190
189
187
181
170
155
148
156
176
193
194
175
151
141
153
177
196
197
184
171
174
189
201
194
166
133
115
125
153
182
194
190
182
180
184
182
164
134
109
106
127
159
184
192
189
183
180
176
163
142
117
98
87
84
83
82
82
84
87
88
84
73
57
41
29
24
23
24
22
14
1
-10
-16
-18
-18
-18
-18
-14
-10
-11
-25
-55
-90
-117
-127
-123
-113
-110
-113
-119
-121
-118
-113
-112
-115
-120
-120
-117
-112
-111
-116
-123
-124
-115
-99
-85
-82
-91
-107
-120
-124
-120
-113
-112
-115
-119
-120
-117
-114
-113
-116
-119
-120
-118
-113
-105
-94
-82
-74
-75
-85
-99
-112
-118
-118
-117
-116
-117
-117
-116
-115
-116
-118
-118
-116
-114
-114
-117
-121
-119
-114
-108
-112
-129
-156
-181
-192
-184
-159
-131
-112
-108
-116
-125
-126
-115
-98
-85
-84
-93
-108
-118
-122
-120
-117
-114
-113
-115
-118
-122
-122
-115
-101
-87
-82
-90
-106
-122
-126
-120
-111
-111
-119
-125
-115
-83
-41
-7
1
-15
-34
-34
-6
37
68
69
45
20
17
43
80
102
97
76
65
82
124
170
194
190
167
148
145
159
177
188
189
184
180
180
183
186
185
182
181
182
184
185
184
182
181
183
185
185
183
181
182
184
185
184
181
181
183
185
186
182
180
181
185
188
185
179
177
183
192
192
175
141
106
82
76
80
84
85
83
83
83
82
80
81
87
91
79
46
2
-28
-24
17
68
97
87
46
1
-25
-27
-16
-10
-13
-20
-24
-20
-13
-11
-16
-23
-24
-18
-9
-8
-18
-37
-52
-52
-38
-20
-12
-24
-50
-79
-97
-97
-86
-73
-66
-68
-73
-74
-66
-53
-42
-44
-62
-87
-104
-101
-81
-57
-46
-52
-64
-67
-57
-45
-48
-71
-102
-124
-127
-117
-109
-111
-121
-126
-122
-113
-107
-111
-123
-137
-146
-148
-142
-130
-117
-110
-113
-120
-118
-93
-46
4
33
29
-1
-34
-53
-52
-40
-26
-17
-12
-12
-16
-21
-24
-19
-12
-10
-17
-26
-26
-14
-3
-10
-36
-61
-55
-8
58
104
105
68
28
11
19
32
30
17
10
24
55
83
91
78
57
42
38
43
53
65
77
85
84
80
78
85
93
88
65
36
19
26
48
65
59
34
8
-4
-2
1
-7
-22
-33
-29
-12
6
14
12
3
-7
-16
-24
-27
-19
-3
14
20
10
-10
-26
-30
-21
-9
-1
3
7
18
36
54
64
63
54
44
40
47
61
77
88
90
83
69
54
40
29
23
21
21
19
12
1
-10
-19
-22
-21
-19
-18
-16
-10
4
24
48
68
80
84
82
80
81
86
88
81
67
52
47
55
72
86
91
86
79
76
80
85
87
84
80
77
78
85
95
108
118
121
116
110
112
127
150
169
171
156
138
131
144
169
189
191
172
139
107
85
75
75
78
84
93
109
128
145
152
151
149
155
171
188
193
180
155
130
112
102
93
82
74
74
82
89
89
81
74
76
84
91
88
79
71
70
68
57
38
21
19
32
48
52
39
18
7
11
27
44
54
54
43
23
-1
-20
-27
-20
-11
-10
-21
-31
-26
-4
21
33
28
18
16
20
19
4
-18
-31
-22
1
17
15
-1
-12
-8
6
15
15
15
26
45
56
44
12
-19
-31
-24
-13
-12
-19
-24
-19
-11
-14
-31
-51
-58
-45
-24
-11
-12
-19
-22
-18
-17
-27
-44
-57
-58
-52
-54
-72
-100
-122
-128
-121
-113
-112
-119
-125
-124
-117
-112
-113
-120
-132
-145
-160
-179
-200
-218
-227
-226
-216
-201
-189
-186
-193
-208
-221
-227
-224
-217
-213
-215
-220
-224
-222
-217
-214
-217
-221
-223
-221
-216
-214
-217
-222
-223
-220
-215
-214
-217
-223
-226
-222
-212
-201
-193
-192
-195
-201
-206
-206
-199
-183
-161
-140
-128
-129
-141
-157
-171
-179
-184
-186
-185
-177
-161
-141
-122
-112
-113
-119
-124
-124
-119
-114
-115
-120
-125
-124
-118
-112
-112
-122
-137
-150
-153
-144
-129
-117
-112
-116
-121
-123
-121
-118
-116
-118
-121
-122
-120
-118
-117
-119
-121
-121
-120
-118
-118
-120
-121
-121
-119
-118
-118
-120
-121
-121
-119
-118
-119
-121
-121
-120
-118
-118
-120
-122
-121
-119
-117
-118
-121
-123
-121
-117
-116
-120
-125
-124
-117
-111
-117
-134
-154
-159
-147
-125
-110
-112
-124
-130
-122
-104
-89
-86
-89
-85
-74
-66
-75
-98
-121
-123
-101
-70
-46
-38
-35
-24
-2
16
18
3
-17
-27
-25
-18
-16
-20
-24
-22
-19
-18
-21
-24
-22
-18
-17
-21
-25
-24
-17
-12
-18
-36
-54
-58
-46
-27
-15
-14
-20
-24
-23
-20
-20
-21
-15
1
24
46
63
73
81
85
81
69
52
40
37
43
51
59
67
79
88
88
71
45
24
21
37
60
78
83
81
77
77
79
80
79
78
79
80
79
78
77
79
80
80
78
76
77
81
83
81
74
65
58
49
39
26
17
16
22
27
21
5
-16
-29
-30
-23
-17
-17
-20
-24
-26
-30
-41
-56
-67
-66
-52
-34
-24
-28
-45
-68
-88
-104
-115
-124
-129
-129
-122
-107
-86
-64
-47
-41
-49
-71
-98
-120
-129
-127
-120
-117
-121
-127
-129
-121
-107
-94
-88
-88
-89
-82
-64
-42
-24
-15
-17
-23
-27
-26
-21
-17
-18
-23
-28
-29
-21
-7
7
19
26
32
41
54
70
81
84
80
75
75
79
79
69
51
39
43
64
87
96
85
66
59
74
102
121
117
92
69
69
94
126
142
132
107
92
104
139
177
197
192
175
163
167
181
190
186
172
163
168
185
201
207
203
202
211
229
246
254
253
252
253
252
242
223
207
209
229
252
260
247
223
205
200
199
192
176
165
171
192
213
217
203
182
170
171
178
181
179
176
177
179
177
174
175
187
207
225
231
223
212
207
205
202
190
176
168
171
180
184
181
175
172
176
181
182
178
174
174
178
181
180
176
174
176
180
181
178
175
175
178
180
179
176
175
177
180
180
178
176
176
178
180
179
177
176
177
179
180
178
176
176
179
179
178
177
178
180
179
170
154
139
133
139
151
162
168
174
181
187
184
168
144
126
124
137
151
153
138
115
94
81
75
75
82
100
127
153
165
158
140
122
111
104
95
86
85
99
124
146
153
147
141
149
170
189
190
177
166
172
194
216
219
204
182
171
173
181
184
180
176
175
179
182
181
180
178
172
156
132
112
105
111
117
109
88
69
66
79
91
88
74
65
74
97
116
117
109
106
118
136
144
139
132
138
156
173
174
159
146
148
162
174
177
176
181
192
192
168
128
97
96
120
141
137
114
97
106
134
149
131
89
56
54
82
112
122
110
93
84
83
83
79
75
78
84
86
82
76
75
81
87
85
77
74
79
87
88
79
72
75
88
94
77
39
-1
-24
-25
-16
-14
-21
-26
-21
-10
-8
-27
-61
-97
-119
-125
-122
-119
-117
-117
-117
-119
-121
-121
-118
-115
-116
-121
-124
-121
-114
-110
-116
-127
-130
-117
-96
-82
-87
-104
-114
-105
-88
-81
-96
-117
-119
-89
-40
-5
-10
-51
-100
-129
-130
-117
-108
-112
-122
-125
-120
-114
-112
-117
-122
-121
-117
-120
-135
-163
-191
-209
-211
-202
-191
-185
-184
-184
-182
-179
-181
-190
-202
-209
-204
-193
-185
-189
-204
-220
-227
-223
-215
-211
-214
-220
-222
-219
-215
-213
-216
-219
-220
-218
-215
-214
-215
-218
-220
-220
-217
-213
-205
-196
-186
-177
-172
-172
-176
-180
-181
-177
-173
-172
-177
-183
-184
-174
-159
-148
-145
-146
-143
-130
-114
-105
-109
-121
-128
-121
-102
-83
-70
-65
-62
-63
-72
-93
-117
-130
-123
-101
-81
-77
-90
-110
-124
-126
-120
-104
-79
-46
-15
0
-5
-23
-38
-42
-41
-48
-67
-84
-80
-52
-14
6
-4
-35
-65
-81
-81
-77
-72
-66
-52
-33
-20
-20
-36
-60
-83
-100
-112
-118
-119
-116
-113
-114
-117
-119
-117
-113
-112
-117
-121
-119
-111
-106
-114
-133
-151
-153
-138
-118
-111
-122
-141
-154
-156
-152
-152
-159
-171
-180
-186
-186
-177
-156
-129
-111
-116
-150
-194
-224
-222
-194
-162
-142
-135
-130
-119
-106
-102
-115
-136
-151
-151
-137
-121
-112
-112
-115
-117
-117
-116
-115
-115
-116
-115
-116
-116
-116
-116
-115
-115
-116
-117
-116
-115
-114
-115
-118
-120
-117
-105
-82
-55
-35
-32
-48
-74
-95
-97
-82
-60
-45
-39
-36
-29
-17
-9
-9
-16
-22
-20
-14
-10
-13
-19
-21
-16
-11
-12
-17
-21
-19
-13
-11
-15
-20
-21
-15
-10
-12
-19
-24
-18
-8
-7
-22
-49
-72
-80
-77
-77
-87
-103
-110
-103
-88
-81
-89
-107
-121
-124
-118
-113
-112
-116
-119
-118
-116
-115
-116
-117
-117
-116
-116
-117
-117
-116
-115
-116
-117
-118
-116
-114
-115
-118
-119
-117
-114
-113
-116
-121
-122
-116
-104
-90
-75
-57
-35
-15
-6
-12
-31
-51
-63
-64
-60
-56
-51
-45
-36
-26
-18
-14
-13
-14
-17
-20
-21
-19
-13
-10
-13
-24
-35
-41
-42
-42
-45
-49
-45
-32
-21
-24
-51
-89
-120
-130
-123
-113
-111
-116
-120
-120
-117
-117
-119
-117
-113
-112
-127
-156
-186
-196
-180
-153
-137
-149
-184
-222
-246
-253
-247
-237
-227
-218
-212
-213
-219
-223
-220
-213
-211
-226
-255
-284
-299
-295
-279
-265
-259
-257
-251
-238
-223
-215
-214
-218
-221
-220
-218
-217
-218
-219
-220
-219
-219
-218
-211
-197
-175
-152
-132
-122
-119
-119
-118
-116
-116
-120
-125
-124
-110
-81
-46
-18
-7
-12
-23
-29
-23
-8
12
29
42
50
53
50
45
42
46
58
75
88
91
81
64
50
45
53
69
86
99
107
113
117
119
114
102
88
77
73
75
82
94
114
139
158
161
148
134
135
157
185
198
184
156
140
149
169
172
145
100
71
78
116
153
162
142
113
99
105
124
144
162
178
187
179
148
103
67
60
85
125
161
180
184
182
179
178
177
178
181
183
181
175
171
177
195
219
237
248
254
262
270
270
256
235
221
228
252
279
294
290
275
260
247
238
232
230
236
248
259
260
254
247
247
257
270
280
284
285
282
268
242
207
177
164
170
184
189
182
171
169
179
189
182
154
118
98
107
136
160
161
139
115
113
140
178
198
183
141
95
69
67
78
87
92
97
108
120
124
113
93
78
76
82
82
67
46
37
48
72
89
89
75
66
72
85
90
79
64
64
89
126
152
152
133
110
98
97
99
102
109
127
152
174
182
180
178
180
182
171
141
103
74
66
74
83
83
77
73
75
80
81
78
75
76
79
80
77
74
75
80
82
77
70
71
87
111
130
132
119
99
83
73
69
70
80
96
109
109
97
85
86
101
115
110
86
63
70
110
163
193
183
140
94
68
65
76
93
115
143
174
194
194
175
152
141
145
159
171
178
179
179
178
177
176
176
177
178
178
178
178
179
176
167
153
143
143
152
162
161
145
121
99
85
78
73
71
74
80
84
81
73
69
75
86
88
71
42
19
19
40
66
76
66
50
41
43
46
38
18
-5
-21
-27
-25
-23
-22
-21
-21
-22
-25
-27
-24
-17
-15
-23
-41
-55
-57
-45
-30
-22
-20
-20
-17
-19
-34
-63
-95
-113
-110
-94
-79
-72
-67
-58
-48
-47
-65
-96
-124
-134
-127
-118
-118
-124
-122
-102
-72
-50
-48
-60
-65
-51
-26
-7
-11
-35
-61
-75
-73
-62
-49
-34
-11
21
54
78
85
81
75
74
77
80
79
76
75
78
80
79
75
73
77
89
103
115
119
115
107
97
86
78
73
73
77
82
83
79
72
68
75
94
120
139
141
120
86
60
55
75
104
122
116
91
65
52
51
47
28
-1
-22
-16
13
43
47
20
-19
-43
-39
-18
-4
-11
-31
-48
-50
-45
-49
-69
-99
-122
-129
-124
-119
-120
-124
-125
-122
-119
-120
-123
-125
-123
-120
-119
-122
-125
-125
-121
-118
-120
-125
-127
-124
-118
-116
-121
-129
-130
-122
-105
-85
-65
-50
-41
-46
-67
-98
-126
-135
-118
-82
-44
-20
-13
-18
-25
-26
-23
-20
-19
-21
-24
-24
-22
-21
-20
-22
-23
-23
-22
-21
-21
-22
-23
-23
-21
-20
-21
-23
-24
-23
-20
-20
-21
-24
-24
-22
-19
-20
-23
-25
-24
-20
-18
-21
-25
-26
-21
-16
-17
-25
-31
-26
-7
13
18
4
-18
-32
-29
-16
-10
-21
-41
-56
-55
-41
-30
-30
-42
-55
-62
-60
-55
-53
-53
-52
-48
-43
-42
-48
-57
-65
-62
-46
-23
-8
-11
-35
-67
-91
-95
-81
-65
-62
-74
-90
-94
-79
-52
-27
-14
-12
-16
-24
-36
-58
-88
-118
-137
-139
-126
-103
-77
-51
-29
-15
-11
-16
-25
-31
-28
-20
-11
-7
-5
1
15
36
55
61
46
15
-20
-41
-38
-13
24
58
78
84
81
77
76
78
80
80
78
77
76
78
81
83
79
66
44
18
-1
-4
8
31
54
71
80
85
85
78
64
47
39
49
72
91
91
68
34
9
5
16
29
36
40
51
68
78
69
44
22
26
54
83
79
30
-45
-106
-124
-97
-49
-6
16
21
16
10
3
-4
-9
-13
-22
-42
-67
-85
-82
-58
-28
-11
-12
-22
-26
-24
-28
-52
-92
-129
-141
-129
-112
-109
-122
-135
-132
-115
-106
-123
-164
-206
-229
-228
-219
-216
-223
-229
-227
-218
-214
-220
-230
-233
-222
-204
-191
-189
-197
-210
-231
-261
-298
-329
-340
-328
-303
-280
-266
-257
-246
-236
-238
-259
-293
-324
-336
-330
-319
-315
-321
-328
-329
-323
-318
-318
-322
-329
-336
-346
-355
-357
-344
-319
-295
-285
-292
-308
-320
-322
-321
-322
-328
-332
-326
-309
-284
-256
-230
-211
-204
-217
-245
-275
-290
-281
-254
-228
-216
-217
-224
-227
-225
-223
-223
-225
-225
-221
-214
-205
-192
-178
-169
-169
-177
-184
-178
-157
-132
-115
-114
-122
-130
-131
-124
-118
-118
-125
-139
-153
-161
-155
-135
-114
-109
-123
-142
-139
-107
-68
-59
-99
-165
-205
-183
-115
-52
-38
-74
-116
-120
-86
-51
-51
-90
-134
-149
-130
-100
-86
-92
-107
-118
-125
-129
-126
-107
-73
-44
-43
-75
-114
-125
-93
-41
-10
-23
-69
-111
-121
-97
-56
-22
-8
-14
-30
-43
-40
-14
27
60
64
37
-1
-25
-23
-6
7
12
21
43
71
86
72
38
7
-4
0
1
-12
-29
-31
-10
23
49
59
62
70
81
82
65
40
28
42
70
89
85
66
56
74
115
158
181
180
163
144
127
112
94
77
65
63
74
91
105
108
98
82
69
65
70
76
77
73
70
72
74
73
69
70
83
102
112
104
81
62
59
72
84
81
67
57
66
91
116
132
139
146
156
158
140
105
68
51
62
90
117
135
142
144
143
135
124
119
127
148
170
181
177
169
166
170
176
176
172
168
168
171
175
181
194
213
230
236
225
205
186
176
173
171
168
168
171
176
175
169
165
167
176
180
173
160
159
181
218
246
247
224
201
199
218
237
233
206
173
157
161
174
180
175
166
164
170
175
175
170
167
168
172
173
172
172
172
164
139
101
64
48
60
91
122
135
129
113
100
94
99
115
139
167
186
185
162
125
91
71
65
67
71
72
72
71
69
68
69
74
76
66
36
-5
-40
-48
-26
14
52
72
75
71
69
69
70
70
70
71
71
70
68
68
72
76
72
58
41
31
33
41
36
13
-19
-39
-30
7
49
77
80
70
62
66
76
80
65
33
-7
-38
-46
-27
10
49
74
79
71
64
65
72
77
74
64
54
48
43
32
15
5
12
38
67
83
73
44
14
-4
-3
14
38
66
91
106
107
94
75
64
64
70
74
72
68
67
70
73
70
65
67
81
100
110
101
78
60
57
69
80
79
67
57
62
78
87
77
48
18
6
18
40
51
42
19
-2
-12
-13
-15
-24
-35
-40
-35
-24
-20
-27
-38
-41
-30
-15
-15
-41
-82
-114
-117
-93
-66
-63
-90
-127
-149
-144
-125
-115
-124
-142
-146
-124
-84
-48
-35
-47
-73
-101
-119
-124
-118
-105
-95
-98
-116
-139
-148
-130
-89
-45
-21
-22
-34
-40
-32
-20
-17
-31
-53
-68
-63
-38
-3
30
49
54
50
50
60
77
91
84
55
16
-13
-16
6
39
67
81
82
74
64
58
65
86
114
135
141
138
142
161
184
188
162
119
93
106
147
179
175
142
117
130
179
230
248
228
196
181
190
205
205
185
163
157
167
180
182
172
161
161
173
190
204
206
196
179
164
162
178
209
238
253
249
235
218
203
185
165
152
160
189
224
242
231
201
173
162
166
174
176
173
170
171
172
171
171
173
176
173
165
162
178
215
254
269
246
201
164
155
168
183
182
170
163
168
178
181
173
165
167
176
180
175
166
166
177
184
169
134
98
88
109
143
165
168
165
170
183
186
166
129
92
73
71
73
71
67
72
88
105
110
99
80
68
68
73
75
74
74
77
77
66
39
3
-28
-43
-39
-22
-3
7
5
-6
-19
-26
-25
-25
-38
-63
-89
-95
-71
-31
0
-2
-36
-82
-114
-120
-111
-101
-98
-94
-81
-55
-28
-12
-15
-37
-67
-97
-121
-136
-145
-151
-153
-151
-142
-127
-113
-110
-122
-146
-170
-185
-191
-194
-199
-198
-185
-159
-134
-126
-138
-156
-161
-148
-129
-127
-146
-174
-187
-174
-145
-121
-114
-121
-128
-131
-133
-142
-158
-171
-169
-154
-136
-127
-128
-129
-123
-109
-95
-89
-96
-112
-130
-139
-132
-109
-78
-56
-59
-86
-123
-145
-140
-110
-74
-47
-31
-21
-13
-13
-31
-67
-106
-125
-119
-97
-83
-91
-113
-133
-136
-125
-114
-114
-125
-134
-131
-118
-103
-96
-96
-92
-78
-53
-26
-9
-11
-32
-65
-98
-122
-133
-130
-122
-115
-112
-105
-87
-58
-28
-16
-29
-63
-100
-122
-128
-126
-126
-125
-114
-87
-50
-19
-9
-16
-28
-31
-23
-16
-16
-24
-29
-26
-18
-15
-21
-29
-29
-19
-10
-17
-38
-59
-63
-46
-22
-11
-19
-37
-52
-56
-55
-58
-67
-73
-66
-46
-25
-13
-14
-22
-27
-26
-20
-17
-18
-22
-26
-26
-20
-13
-13
-29
-61
-100
-127
-124
-91
-46
-12
-3
-15
-33
-43
-44
-43
-51
-70
-97
-120
-130
-119
-88
-47
-13
-1
-15
-41
-61
-59
-41
-22
-15
-20
-26
-23
-15
-13
-28
-59
-91
-105
-90
-49
4
51
82
94
90
78
61
41
21
7
9
31
65
91
93
70
40
23
29
46
54
45
30
24
37
60
78
85
83
79
74
59
34
6
-9
-2
19
39
49
52
58
71
83
86
80
76
79
86
85
68
47
38
52
78
93
81
44
2
-27
-35
-26
-6
21
51
78
92
91
79
65
52
39
21
-2
-19
-26
-22
-16
-16
-20
-23
-22
-18
-16
-19
-22
-22
-19
-16
-18
-21
-23
-20
-17
-17
-20
-23
-22
-18
-16
-18
-23
-23
-19
-15
-16
-22
-26
-22
-13
-10
-19
-37
-52
-55
-44
-27
-15
-11
-16
-30
-48
-61
-57
-33
5
36
46
33
10
-7
-18
-34
-63
-96
-111
-92
-49
-12
-9
-43
-89
-114
-106
-77
-51
-42
-49
-60
-69
-79
-93
-110
-118
-109
-83
-55
-40
-45
-59
-65
-54
-32
-17
-25
-56
-93
-114
-108
-87
-69
-72
-92
-111
-116
-105
-90
-86
-92
-100
-100
-91
-82
-79
-77
-68
-46
-18
-1
-6
-32
-67
-97
-114
-121
-124
-126
-123
-115
-102
-91
-87
-94
-107
-121
-128
-125
-118
-113
-115
-121
-125
-123
-117
-114
-117
-122
-125
-121
-116
-114
-119
-124
-125
-119
-113
-114
-122
-128
-126
-115
-102
-93
-88
-85
-81
-82
-94
-113
-130
-134
-122
-100
-75
-54
-38
-31
-36
-54
-79
-99
-109
-115
-122
-131
-131
-113
-76
-37
-16
-17
-32
-45
-51
-56
-68
-82
-89
-82
-69
-61
-61
-61
-53
-41
-42
-65
-100
-125
-125
-112
-110
-133
-164
-170
-136
-77
-33
-28
-55
-81
-84
-69
-59
-74
-107
-137
-144
-127
-98
-72
-56
-52
-59
-77
-101
-120
-128
-125
-118
-115
-119
-124
-124
-121
-118
-119
-121
-122
-121
-120
-120
-121
-121
-121
-121
-121
-121
-119
-124
-141
-171
-198
-202
-176
-138
-115
-126
-160
-189
-195
-182
-171
-175
-187
-186
-160
-125
-103
-107
-125
-135
-128
-115
-110
-119
-130
-131
-120
-112
-115
-126
-132
-125
-114
-112
-121
-133
-132
-117
-99
-92
-96
-96
-79
-47
-18
-9
-26
-61
-97
-124
-136
-132
-112
-80
-46
-22
-14
-18
-25
-27
-23
-20
-20
-23
-25
-23
-21
-21
-22
-24
-24
-22
-21
-22
-23
-23
-23
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-18
-1
26
51
57
36
-2
-30
-27
9
55
86
90
77
66
70
82
87
79
67
65
83
118
155
181
186
172
147
124
116
129
156
181
189
179
160
145
135
121
96
69
59
80
123
161
169
145
112
95
100
114
119
111
101
102
112
118
111
98
97
119
155
181
177
144
101
68
51
45
44
50
68
100
133
152
150
133
119
122
140
161
170
163
149
142
148
162
171
163
137
104
81
75
80
84
75
57
41
39
51
68
79
80
75
71
72
75
76
75
73
73
75
76
75
73
73
74
75
75
73
73
74
75
75
74
72
73
74
75
74
73
72
73
75
75
74
72
72
73
74
75
74
73
70
70
74
86
101
109
103
85
67
60
68
80
83
75
64
64
75
84
80
67
59
68
86
91
67
22
-16
-21
8
48
76
82
75
70
71
74
73
71
71
74
75
72
69
69
75
78
74
67
66
73
81
79
68
59
67
85
92
67
19
-21
-21
16
56
63
36
5
4
37
74
83
56
17
-5
-2
11
18
19
23
36
44
33
3
-29
-42
-34
-22
-24
-33
-30
2
51
86
82
40
-14
-53
-65
-60
-51
-42
-29
-11
5
9
-4
-23
-35
-36
-29
-24
-26
-31
-33
-30
-27
-26
-29
-32
-31
-28
-26
-27
-30
-32
-30
-28
-27
-29
-31
-32
-29
-27
-27
-30
-33
-32
-28
-25
-27
-33
-36
-30
-21
-21
-39
-71
-100
-108
-92
-65
-42
-33
-32
-29
-22
-22
-39
-70
-105
-129
-137
-136
-133
-128
-118
-101
-85
-78
-83
-93
-100
-103
-107
-117
-130
-138
-137
-129
-124
-126
-133
-136
-132
-127
-126
-130
-134
-134
-129
-126
-128
-133
-135
-131
-127
-126
-131
-135
-134
-129
-125
-127
-133
-138
-135
-125
-114
-104
-100
-103
-114
-131
-145
-145
-129
-106
-92
-97
-116
-131
-125
-95
-57
-29
-19
-25
-33
-37
-34
-29
-27
-29
-33
-34
-33
-29
-27
-29
-35
-37
-26
-3
22
37
38
31
32
46
66
78
74
62
58
76
110
146
170
177
173
168
166
167
169
171
172
170
166
165
168
173
174
169
161
160
171
189
200
199
189
185
194
213
230
239
241
241
238
225
198
168
154
169
206
248
275
282
274
257
231
198
166
151
161
187
208
208
191
171
163
166
171
171
167
166
170
172
169
163
165
173
179
171
150
133
133
150
165
161
143
129
137
161
180
180
165
157
166
181
181
155
119
99
110
139
157
147
116
88
80
89
102
104
96
84
76
72
68
64
64
69
75
76
66
51
40
38
44
48
40
18
-7
-19
-9
20
54
73
64
32
-6
-33
-42
-37
-29
-26
-29
-33
-35
-33
-30
-29
-30
-32
-34
-33
-31
-28
-28
-32
-36
-36
-29
-21
-23
-44
-77
-101
-99
-66
-20
12
16
-5
-30
-42
-38
-28
-24
-28
-35
-37
-32
-27
-26
-31
-35
-35
-31
-26
-26
-31
-37
-37
-30
-17
-3
11
27
48
69
84
80
56
20
-8
-16
-1
23
42
49
51
55
65
74
77
72
65
63
68
73
74
70
65
65
69
73
73
69
65
66
70
74
73
68
63
63
72
86
99
103
96
80
66
61
65
73
75
72
66
65
69
74
73
69
65
67
72
74
70
65
65
72
78
73
56
37
31
43
64
78
79
69
63
65
73
77
72
65
63
69
78
79
68
51
38
37
47
61
72
76
75
71
67
66
69
74
77
73
59
39
21
10
6
1
-5
-11
-7
8
29
40
35
23
20
38
70
90
77
34
-16
-42
-39
-22
-16
-28
-44
-41
-15
12
18
-5
-34
-46
-31
-11
-12
-43
-86
-112
-109
-89
-71
-66
-68
-67
-64
-67
-83
-101
-107
-94
-73
-67
-86
-119
-143
-145
-131
-118
-118
-129
-138
-138
-128
-114
-98
-83
-73
-78
-102
-139
-168
-173
-155
-131
-118
-121
-131
-135
-131
-126
-126
-128
-122
-105
-90
-91
-113
-140
-151
-135
-105
-83
-86
-110
-139
-161
-172
-176
-176
-172
-161
-148
-139
-141
-149
-155
-153
-146
-140
-143
-151
-157
-154
-142
-128
-119
-118
-125
-140
-158
-176
-191
-197
-195
-187
-181
-179
-184
-196
-208
-214
-206
-186
-160
-141
-139
-154
-171
-176
-163
-140
-123
-123
-139
-158
-172
-177
-180
-190
-204
-213
-209
-190
-162
-139
-127
-125
-128
-129
-127
-125
-125
-128
-129
-128
-125
-124
-126
-129
-130
-127
-123
-122
-127
-133
-134
-125
-109
-96
-93
-102
-116
-128
-134
-134
-129
-115
-89
-56
-25
-10
-18
-41
-63
-67
-53
-31
-16
-17
-27
-37
-35
-22
-5
5
3
-6
-14
-15
-7
2
7
3
-5
-7
3
25
51
71
79
77
74
73
75
76
74
73
74
76
77
74
70
72
79
84
72
37
-7
-35
-29
9
55
84
86
73
65
71
82
84
73
58
48
45
40
27
12
12
36
73
97
92
60
25
7
8
11
2
-18
-34
-34
-22
-14
-19
-32
-37
-25
-4
10
9
1
4
23
45
52
34
2
-24
-32
-28
-22
-23
-25
-19
0
24
43
50
47
35
17
-6
-27
-35
-20
15
54
80
86
79
72
74
78
73
55
28
6
-1
6
22
40
57
71
80
83
79
74
72
75
80
82
77
71
71
84
106
128
142
145
144
144
147
146
136
117
95
79
73
75
78
79
78
76
76
77
78
78
77
77
78
77
77
77
78
79
78
75
74
78
89
102
114
119
117
108
96
85
78
74
74
77
80
87
101
122
145
157
152
134
112
95
86
79
71
69
84
117
157
184
188
177
170
177
188
187
166
141
134
154
183
194
173
133
106
112
145
180
195
188
175
169
169
163
143
112
87
78
82
86
82
72
68
84
121
162
187
181
146
102
72
67
79
89
86
75
70
79
92
91
68
33
10
16
46
79
96
92
78
64
50
37
27
31
53
83
99
83
41
-3
-28
-28
-17
-11
-15
-24
-27
-24
-15
-2
16
35
46
41
20
-3
-14
-9
-3
-10
-28
-41
-29
5
40
50
32
3
-13
-8
8
15
8
-7
-20
-24
-22
-19
-16
-14
-13
-18
-25
-27
-17
2
16
15
2
-7
3
31
56
58
35
5
-7
11
48
83
100
98
84
64
41
14
-11
-26
-28
-19
-10
-9
-15
-22
-23
-17
-11
-11
-17
-23
-22
-15
-9
-10
-19
-26
-23
-10
0
-8
-36
-67
-81
-70
-47
-32
-35
-47
-48
-31
-8
2
-11
-35
-53
-57
-57
-67
-87
-101
-97
-75
-54
-48
-55
-61
-56
-48
-56
-83
-113
-120
-97
-63
-47
-63
-96
-120
-125
-121
-130
-156
-184
-197
-189
-174
-168
-171
-170
-156
-132
-117
-127
-158
-193
-215
-218
-208
-193
-172
-147
-123
-112
-123
-151
-180
-192
-181
-153
-126
-111
-109
-114
-118
-116
-111
-108
-110
-117
-127
-136
-144
-152
-156
-152
-134
-105
-78
-70
-84
-110
-127
-121
-98
-77
-75
-89
-106
-109
-96
-79
-68
-62
-50
-28
-3
9
-1
-30
-62
-81
-82
-70
-52
-32
-15
-5
-5
-11
-17
-17
-11
-5
-7
-14
-18
-15
-7
-3
-9
-19
-22
-11
8
23
23
11
-4
-14
-15
-12
-10
-10
-10
-10
-11
-12
-12
-11
-9
-9
-11
-13
-13
-10
-7
-8
-12
-14
-12
-7
-5
-9
-14
-16
-12
-3
5
11
18
27
36
39
33
24
21
29
40
42
29
8
-5
0
14
25
21
4
-14
-21
-16
-6
0
-3
-13
-21
-18
2
36
71
85
67
23
-19
-33
-9
38
78
95
92
88
92
99
96
78
58
53
67
88
93
75
44
19
13
23
39
56
72
87
97
93
72
44
19
6
2
3
10
29
58
86
96
83
60
50
63
89
106
102
87
80
91
107
107
80
43
20
30
63
95
107
98
87
86
96
104
98
80
59
52
65
95
128
151
154
138
112
92
86
93
101
100
91
83
88
108
137
160
168
159
138
113
92
82
89
110
131
138
121
89
58
44
45
47
37
13
-14
-29
-29
-20
-15
-17
-23
-25
-22
-18
-17
-20
-23
-23
-20
-18
-19
-21
-22
-21
-19
-18
-20
-22
-21
-19
-18
-19
-21
-21
-20
-19
-19
-20
-21
-20
-19
-18
-19
-20
-20
-20
-19
-18
-19
-20
-20
-19
-18
-19
-20
-20
-19
-18
-18
-19
-19
-19
-18
-18
-18
-19
-19
-19
-18
-18
-19
-19
-19
-18
-18
-18
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-18
-18
-18
-18
-17
-17
-18
-18
-18
-17
-17
-17
-18
-18
-17
-17
-17
-17
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-17
-17
-17
-17
-16
-16
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
