26
20
20
25
19
32
47
50
52
52
42
29
11
3
-2
-12
10
23
24
10
3
-5
-25
-32
-32
-34
-33
-38
-45
-50
-61
-46
-37
-5
21
53
51
49
48
57
61
36
-9
-44
-44
-41
-38
-43
-43
-39
-55
-75
-95
-128
-138
-135
-144
-143
-146
-123
-92
-66
-39
-19
9
26
29
19
20
45
58
63
48
39
35
36
55
65
75
80
65
38
25
26
28
17
14
20
17
22
35
35
49
39
47
26
29
-6
-6
-21
7
27
39
54
65
76
74
78
70
66
59
30
-11
-34
-43
-47
-53
-41
-31
-28
-24
-14
-14
-3
-7
-27
-68
-97
-113
-72
-72
-59
-63
-49
-38
-34
-45
-65
-75
-86
-104
-136
-129
-115
-94
-85
-92
-96
-106
-103
-103
-87
-87
-85
-90
-110
-112
-104
-89
-63
-26
-8
-6
0
9
24
29
16
-16
-47
-55
-56
-57
-56
-42
-34
-25
-20
-9
2
26
66
67
72
60
58
49
35
41
23
27
32
49
57
85
110
117
110
78
64
43
39
53
43
48
41
38
29
34
48
55
57
44
35
28
50
63
73
90
97
100
92
102
92
99
92
104
123
125
141
169
200
209
186
125
67
43
34
24
16
4
-11
-12
-18
-6
3
33
77
92
90
68
34
15
-15
-43
-45
-57
-51
-55
-79
-83
-91
-117
-125
-130
-102
-77
-20
25
75
99
103
71
9
-43
-78
-91
-91
-99
-124
-157
-154
-148
-133
-135
-121
-112
-105
-101
-112
-101
-85
-65
-59
-71
-63
-52
-44
-40
-41
-35
-28
-11
7
22
49
69
80
84
85
91
90
94
124
120
112
92
64
46
45
71
87
108
104
89
46
16
-7
-24
-33
-37
-38
-52
-66
-84
-102
-108
-99
-102
-119
-110
-103
-90
-72
-58
-41
-53
-52
-59
-61
-69
-88
-91
-95
-80
-62
-53
-60
-75
-100
-109
-119
-146
-163
-170
-148
-137
-148
-155
-154
-166
-173
-172
-178
-160
-143
-122
-113
-97
-64
-35
9
39
50
42
34
32
41
48
43
34
19
23
41
55
41
14
8
-2
-7
-13
-11
5
28
20
2
-2
7
-3
7
13
31
22
-1
-18
-38
-54
-63
-82
-84
-76
-64
-32
-1
31
80
88
97
76
61
73
76
63
36
21
-5
-21
-35
-22
-11
-14
-23
-28
-35
-35
-31
-48
-59
-70
-69
-82
-62
-51
-41
-32
-35
-40
-65
-66
-42
-21
-14
-7
6
7
18
2
-11
-24
-6
6
-1
-2
-22
-31
-32
-44
-48
-60
-55
-45
-25
12
40
29
19
16
29
30
27
41
27
9
-13
-23
-12
2
26
41
48
32
26
12
27
36
31
30
26
37
30
20
7
-5
-24
-31
-36
-52
-62
-58
-47
-35
-17
-5
-12
-9
6
37
70
91
96
103
125
134
137
128
121
113
96
85
60
51
51
53
45
34
47
63
69
55
65
75
73
65
57
54
46
44
52
51
55
52
54
50
65
72
75
74
66
43
41
50
54
58
60
52
12
-30
-60
-69
-76
-69
-57
-46
-18
17
53
74
86
93
85
79
81
81
84
77
81
61
54
42
18
-1
-31
-44
-48
-33
-30
-20
-5
10
7
-9
-20
-32
-38
-35
-18
-6
3
-4
1
-34
-43
-49
-62
-74
-90
-94
-90
-65
-18
20
39
46
42
36
31
38
45
66
66
56
39
35
39
43
54
62
61
50
43
49
48
49
52
60
53
59
52
56
61
53
38
4
-19
-47
-46
-37
-7
6
4
25
34
46
48
70
72
59
37
-5
-19
-8
5
4
-10
-21
-20
-6
19
59
71
78
58
34
1
-16
-18
-30
-27
-14
17
27
38
37
28
34
36
25
-13
-29
-38
-15
-7
-16
-33
-56
-58
-52
-47
-28
-1
19
9
17
-1
-13
-23
-28
-33
-42
-24
-13
7
26
22
17
6
-11
-19
-13
-10
4
-16
-29
-30
-25
-25
-12
-1
17
17
18
22
27
48
69
93
95
86
63
39
35
41
34
17
-1
-8
-5
10
29
27
14
7
-1
-13
-22
-30
-31
-41
-35
-34
-52
-73
-84
-73
-34
-1
25
33
38
32
26
20
32
28
8
2
-19
-28
-38
-43
-30
-17
9
37
57
81
110
120
112
87
40
-14
-62
-96
-122
-122
-119
-107
-87
-45
-3
51
81
119
136
138
151
160
180
176
172
162
128
106
57
32
15
4
19
15
34
43
39
13
-2
-29
-54
-72
-73
-70
-62
-63
-70
-89
-79
-82
-67
-59
-47
-32
-25
-30
-52
-76
-95
-98
-79
-68
-49
-21
-23
2
7
4
-10
-21
-43
-58
-65
-66
-52
-25
-13
-10
-31
-41
-37
-28
-2
-9
-1
-24
-12
12
39
36
36
22
-6
-7
-8
-4
8
13
28
23
20
11
3
-8
-1
2
14
25
32
46
53
59
50
24
8
-22
-35
-44
-38
-57
-71
-59
-45
-24
-1
19
35
40
41
34
12
-1
-4
-3
-6
-18
-16
-17
13
47
88
89
77
56
29
25
14
25
39
57
57
30
8
7
15
24
33
36
22
32
38
34
14
-16
-47
-61
-67
-81
-105
-102
-95
-78
-94
-99
-107
-98
-74
-45
-22
-22
-32
-30
-30
-47
-45
-55
-47
-56
-61
-56
-26
25
46
49
65
82
99
132
158
158
134
94
54
21
15
-7
-23
-33
-36
-46
-61
-70
-58
-36
-23
-9
-25
-41
-47
-64
-67
-57
-43
-33
-54
-61
-64
-56
-57
-46
-54
-77
-87
-102
-92
-88
-69
-45
-48
-50
-70
-84
-79
-57
-37
-48
-53
-60
-51
-34
-5
12
15
16
12
1
4
12
9
14
7
3
-7
-18
-10
-5
13
36
55
60
69
71
60
49
45
46
30
30
32
58
72
71
79
53
41
22
-11
-16
-17
-1
-10
-1
0
30
64
100
102
72
63
43
45
34
18
23
25
33
30
34
40
69
76
89
89
95
85
66
71
60
52
33
1
-40
-50
-59
-65
-67
-66
-44
-12
20
53
72
52
28
11
9
23
27
32
30
30
29
5
-18
-34
-40
-21
17
44
64
88
127
138
121
79
51
21
20
10
10
15
2
-10
-44
-58
-77
-76
-43
7
49
83
91
81
34
-12
-41
-69
-69
-65
-49
-43
-26
-15
5
-20
-40
-62
-82
-82
-55
-25
23
45
47
54
70
95
105
75
54
27
9
8
4
27
46
66
66
41
24
-6
-19
-41
-41
-33
-43
-51
-57
-69
-62
-54
-46
-51
-48
-53
-33
-19
14
19
16
-4
-34
-62
-96
-105
-101
-93
-77
-74
-81
-76
-64
-58
-64
-55
-67
-73
-73
-68
-48
-18
-12
-2
-7
-1
6
13
27
28
24
-9
-22
-34
-18
-13
17
36
31
28
25
58
96
134
145
134
123
115
119
106
99
93
79
64
53
32
33
37
50
48
54
45
32
35
50
59
58
45
17
-23
-48
-62
-55
-59
-75
-68
-83
-80
-87
-103
-114
-106
-90
-94
-85
-66
-66
-67
-75
-94
-117
-101
-62
-25
6
10
11
12
43
50
48
44
40
38
22
-1
-3
-8
8
17
26
9
-1
-10
-15
-5
-15
-13
-20
-17
-16
-16
-5
-11
-27
-45
-57
-58
-65
-75
-63
-68
-64
-96
-101
-115
-94
-69
-64
-57
-57
-41
-29
-10
12
41
57
53
49
37
38
43
54
63
71
77
64
59
56
57
52
82
81
90
93
104
127
144
146
130
104
77
39
8
-16
-28
-20
-29
-16
0
13
13
26
25
30
43
48
59
56
52
34
10
-1
-19
-36
-33
-27
-27
-57
-74
-81
-75
-60
-27
-8
0
3
15
18
28
32
9
-9
-20
-25
-34
-16
-4
13
5
-16
-26
-24
-9
14
18
32
42
53
36
30
9
-7
-22
-33
-50
-69
-88
-93
-89
-83
-71
-58
-38
-3
-6
3
-12
6
26
18
18
-3
-25
-36
-44
-53
-55
-49
-40
-20
-7
26
56
47
41
-7
-34
-48
-40
-25
-2
-8
-31
-48
-64
-41
-27
-5
2
3
-9
-3
20
44
70
78
87
69
64
55
65
67
77
76
57
42
30
-3
-8
-4
6
7
13
7
1
11
24
38
33
20
7
15
18
16
4
-2
1
5
17
13
37
39
39
27
18
10
6
0
-10
-25
-27
-39
-62
-71
-70
-66
-67
-79
-87
-100
-102
-99
-85
-86
-68
-69
-65
-75
-82
-96
-96
-91
-85
-92
-89
-72
-41
-16
4
8
-2
27
37
63
70
76
64
49
23
5
-27
-47
-37
-22
0
29
44
69
79
88
63
24
-9
-54
-61
-71
-45
-48
-52
-48
-45
-52
-57
-45
-44
-43
-39
-20
-2
18
22
20
31
34
43
21
16
11
2
-24
-43
-64
-100
-125
-147
-139
-122
-96
-76
-76
-53
-34
-9
7
7
4
-6
6
2
12
20
41
74
79
82
71
65
50
43
31
18
21
24
35
64
91
116
125
139
149
145
133
126
113
96
78
53
18
-10
-43
-90
-124
-149
-155
-177
-172
-152
-105
-56
-16
12
7
12
-5
-3
-15
-12
-13
-32
-27
-23
9
35
68
86
98
96
86
76
77
72
52
15
-11
-22
-29
-44
-54
-67
-71
-38
4
48
71
97
96
77
59
49
54
66
104
110
111
81
52
22
17
30
49
49
47
36
22
30
50
66
74
69
56
25
10
7
6
-1
-35
-37
-54
-44
-35
-21
-13
2
1
-5
-14
-24
-47
-63
-64
-74
-75
-75
-63
-54
-41
-28
-26
-46
-69
-84
-76
-61
-38
-36
-51
-53
-49
-38
-21
4
1
-4
-23
-47
-89
-128
-145
-154
-161
-158
-139
-121
-99
-86
-86
-70
-46
-21
2
-1
-1
-5
-9
-14
-18
-36
-27
-15
-7
7
36
45
53
57
55
54
46
34
23
-6
2
-16
-6
3
14
23
18
19
17
36
49
65
50
22
4
11
24
51
70
86
93
109
95
81
79
85
77
30
5
-25
-44
-68
-90
-115
-123
-113
-87
-72
-54
-36
-15
5
31
47
43
62
68
75
79
66
50
2
-31
-66
-88
-106
-114
-113
-115
-96
-67
-57
-35
-32
-20
-16
33
96
168
220
236
222
182
141
104
81
72
70
66
51
25
-8
-36
-34
-7
23
37
62
86
112
125
156
157
170
149
123
70
17
-13
-36
-33
-31
-35
-56
-66
-51
-39
-41
-42
-61
-64
-30
15
61
80
72
41
-11
-31
-47
-63
-53
-48
-41
-49
-51
-48
-47
-52
-57
-60
-81
-82
-93
-94
-79
-67
-62
-78
-96
-121
-108
-80
-44
-4
21
36
41
26
15
10
-4
-5
-16
-14
-37
-48
-31
-35
-31
-41
-61
-77
-80
-64
-52
-42
-56
-69
-106
-112
-110
-98
-92
-93
-99
-110
-103
-91
-93
-93
-124
-130
-143
-144
-141
-151
-122
-73
-29
-12
-8
5
43
62
109
130
146
152
128
104
73
63
46
42
43
63
60
71
77
88
86
86
69
53
54
64
71
58
37
21
10
7
-5
-19
-33
-31
-27
-18
-3
13
24
31
17
1
-38
-47
-64
-69
-55
-51
-55
-89
-99
-85
-74
-54
-38
-28
-27
-32
-42
-52
-57
-52
-24
1
43
65
80
92
111
90
57
15
-13
-16
-17
-7
-13
-21
-13
-10
4
14
38
32
22
21
9
-9
-21
-17
-4
5
7
-6
-17
-16
-12
-15
-15
-9
-3
2
19
33
53
67
81
91
94
86
81
79
72
64
47
46
43
38
24
17
5
6
1
15
21
26
59
86
107
106
108
93
88
66
68
74
75
57
34
-4
-16
8
15
20
10
-7
-18
-22
-24
-33
-20
2
36
44
44
42
49
55
64
49
18
-9
-21
-28
-34
-42
-39
-55
-41
-35
-19
-38
-65
-87
-106
-106
-106
-105
-108
-103
-103
-109
-117
-113
-120
-123
-122
-124
-141
-149
-159
-148
-122
-88
-70
-61
-46
-36
-26
5
64
86
81
57
58
55
57
67
61
60
31
-9
-61
-95
-110
-123
-146
-145
-130
-119
-103
-81
-56
-28
-2
4
11
27
63
107
142
161
153
136
141
148
164
172
174
167
142
133
116
102
87
77
67
51
40
24
23
32
38
49
33
41
52
72
109
153
163
162
161
156
172
170
172
171
161
158
131
95
83
83
81
62
42
38
32
42
56
76
98
92
85
50
60
48
43
15
9
-8
-47
-71
-83
-85
-84
-70
-61
-48
-34
2
17
43
59
68
48
41
8
17
15
35
38
38
45
48
59
59
70
74
50
11
-23
-53
-58
-52
-43
-38
-52
-65
-95
-102
-105
-84
-83
-69
-77
-96
-105
-119
-104
-91
-83
-90
-122
-124
-107
-96
-72
-67
-67
-96
-107
-113
-110
-109
-129
-130
-153
-149
-147
-134
-121
-104
-81
-69
-44
-42
-120
-122
-100
-98
-91
-96
-108
-112
-87
-61
-12
42
79
107
137
161
166
173
170
162
151
128
110
84
65
49
26
19
8
-11
-25
-37
-5
20
54
69
45
27
-4
4
6
19
9
5
-11
-12
-27
-29
-24
0
32
42
66
69
78
80
86
85
63
53
26
7
7
17
17
9
9
23
37
38
38
35
34
23
6
-14
-24
-22
-31
-40
-54
-49
-55
-36
-7
-1
-4
-21
-35
-37
-17
-3
-13
-39
-59
-56
-38
16
64
97
102
88
61
21
11
0
-4
-32
-58
-96
-102
-93
-75
-47
-22
9
24
32
25
16
-3
-21
-18
-4
3
16
4
-3
-32
-51
-68
-82
-66
-47
-40
-31
-19
-14
-21
-32
-57
-100
-120
-114
-104
-78
-87
-80
-72
-37
16
50
60
59
62
56
25
-14
-71
-104
-110
-105
-103
-112
-103
-108
-100
-79
-68
-53
-64
-30
-17
37
57
91
67
38
25
12
18
13
7
-47
-81
-113
-119
-113
-93
-73
-63
-43
-37
-13
-4
17
-9
-38
-53
-49
-8
19
53
66
78
86
91
91
98
112
112
97
74
33
7
-2
16
35
65
85
109
119
126
119
121
112
122
138
130
138
130
118
108
108
96
80
62
44
35
32
31
20
-9
-26
-35
-29
-4
37
75
83
69
58
45
47
31
13
-17
-20
-19
-13
-2
24
56
75
70
38
-15
-47
-63
-67
-61
-82
-91
-116
-124
-118
-108
-83
-76
-46
-43
-32
-24
-54
-77
-93
-93
-99
-94
-71
-41
-4
2
9
-6
-18
-29
-49
-52
-42
-26
-25
2
10
20
10
7
1
3
11
16
30
41
50
44
30
12
-2
-35
-66
-87
-124
-131
-146
-160
-173
-156
-119
-80
-39
-15
6
0
24
49
79
90
88
91
75
85
106
128
132
103
59
8
-6
1
26
37
39
41
29
37
32
23
13
27
26
27
14
-8
-33
-56
-55
-61
-66
-65
-52
-47
-48
-46
-40
-37
-34
-43
-60
-51
-58
-50
-67
-47
-30
-38
-31
-31
-16
3
10
1
4
4
46
50
41
31
1
-16
-28
-39
-49
-54
-59
-66
-81
-82
-60
-34
-16
-7
-16
-39
-43
-53
-41
-38
-44
-51
-62
-51
-29
-1
12
14
3
-19
-15
9
12
30
48
39
26
15
3
-6
-5
-5
3
-4
-12
-10
-21
-12
-3
0
-15
-18
-32
-40
-28
-17
7
17
36
37
36
37
52
69
86
82
80
50
30
22
2
-9
-14
-35
-47
-50
-41
-16
5
48
58
49
39
56
79
105
118
101
67
32
6
-11
-34
-38
-36
-52
-42
-44
-25
-14
16
32
47
52
47
33
14
11
-2
-7
-26
-30
-25
-16
-3
-23
-42
-68
-94
-98
-77
-28
15
41
55
51
44
45
63
61
57
54
46
31
32
60
81
127
115
127
106
123
134
147
152
140
123
104
71
70
58
51
36
5
-21
-43
-42
-42
-18
23
43
55
49
35
33
21
31
30
6
-29
-59
-72
-65
-29
-16
-19
-3
2
14
11
31
32
30
18
-11
-52
-83
-82
-85
-70
-54
-26
-11
12
19
24
31
39
59
32
14
-12
-28
-44
-79
-126
-191
-227
-230
-205
-169
-129
-103
-97
-85
-78
-64
-51
-38
-51
-62
-58
-42
-22
1
34
53
70
58
35
26
31
61
69
64
63
42
33
38
45
57
65
73
66
48
43
46
46
36
21
6
-2
-15
-9
-19
-34
-39
-39
-48
-34
-11
-2
-9
-28
-37
-49
-41
-27
-2
36
69
78
68
68
79
83
88
86
72
72
87
97
102
108
100
97
77
70
72
82
111
134
123
104
91
81
71
99
110
128
113
72
74
31
5
0
-24
2
-2
9
-7
0
18
23
42
5
10
-11
-7
33
29
21
7
-11
-45
-46
-66
-55
-50
-28
-7
-12
8
14
9
17
18
3
-8
-18
-28
-19
0
20
10
-13
-32
-61
-83
-52
-59
-31
-48
-31
-34
-38
-55
-48
-65
-73
-79
-69
-68
-59
-34
-27
-31
-18
-9
11
28
34
26
27
27
20
-2
-19
-7
17
39
57
52
43
40
40
54
21
18
4
-17
-5
1
0
8
4
-10
-26
-5
18
69
99
112
121
92
66
22
3
-28
-23
-26
-22
-16
-23
-22
-12
-5
-3
-3
-8
-35
-92
-134
-178
-218
-246
-248
-217
-178
-120
-61
11
79
148
152
151
137
142
147
146
124
96
39
19
32
50
96
103
103
65
26
17
-11
-24
-44
-74
-85
-103
-109
-126
-124
-107
-73
-66
-70
-78
-88
-80
-28
-7
2
8
12
6
16
2
31
44
66
65
102
107
143
160
164
193
199
179
174
133
127
126
104
87
40
29
55
34
34
13
31
38
91
69
30
7
2
-1
-29
-2
-8
-46
-44
-93
-95
-134
-112
-103
-84
-84
-37
6
42
48
50
32
23
43
84
51
73
7
35
37
71
129
129
168
155
160
106
124
94
114
81
99
82
79
81
56
31
113
114
3
41
7
-53
-41
-62
-41
-70
-72
-87
-56
-19
-57
-35
-69
-60
-92
-78
-80
-69
-86
-133
-129
-135
-87
-90
-100
-155
-128
-143
-110
-95
-82
-67
-71
-82
-68
-51
-48
-57
-60
-50
-60
-64
-70
-64
-41
4
15
41
19
15
9
9
51
60
69
76
68
66
56
50
26
21
15
2
-17
-5
32
42
65
63
73
67
58
62
47
39
39
22
30
34
34
9
4
33
58
50
66
64
86
119
108
123
123
139
139
128
119
119
92
95
82
62
68
67
84
58
41
30
14
-8
-15
-15
-10
0
1
16
8
26
66
69
49
19
10
-18
-28
-55
-49
-42
-48
-32
-58
-61
-78
-68
-59
-24
6
19
36
41
31
17
20
33
26
20
2
-31
-49
-65
-69
-66
-78
-89
-72
-94
-89
-112
-108
-115
-83
-47
6
77
119
166
183
150
120
76
63
28
-8
-8
-46
-22
-1
19
71
101
119
116
82
92
115
123
106
79
55
26
31
6
-6
-71
-119
-185
-224
-232
-213
-181
-83
-10
49
77
103
95
84
38
47
5
0
-35
-59
-120
-130
-149
-121
-132
-117
-103
-81
-49
11
41
42
-5
-23
-16
0
14
12
-17
-37
-109
-146
-171
-151
-146
-113
-98
-56
-59
-63
-54
-80
-61
-71
-71
-66
-51
-55
-36
-30
-26
-44
-78
-113
-108
-134
-127
-143
-148
-179
-171
-156
-123
-107
-87
-79
-76
-65
-48
-43
-32
-51
-60
-79
-63
-64
-44
-30
3
33
16
6
-12
11
36
50
66
39
72
75
80
74
73
43
19
-15
-22
-33
-12
11
24
4
-38
-49
-88
-106
-89
-61
-37
-39
-61
-95
-116
-113
-90
-94
-72
-95
-85
-81
-52
-50
-49
-34
-56
-72
-74
-66
-45
-27
14
48
41
20
11
-1
1
19
41
57
61
37
-1
-29
-52
-49
-86
-89
-48
-50
-71
-92
-103
-100
-67
-48
-20
-9
18
37
25
20
21
2
-24
-27
-25
-35
-24
-9
5
26
49
70
69
85
52
41
41
60
69
87
116
125
119
99
81
55
11
-3
-29
-28
-25
-10
12
37
64
64
37
34
19
21
16
19
1
-23
-36
-34
-25
-26
4
5
7
11
-3
-9
-37
-45
-39
-26
-21
-10
-30
-10
-14
-18
-20
-16
-15
-21
-15
2
17
15
16
25
6
7
3
1
-15
-21
-29
-63
-80
-85
-49
-34
-11
-23
-16
1
9
4
-25
-37
-26
-30
-21
-55
-54
-59
-62
-78
-95
-96
-104
-95
-80
-55
-42
-52
-40
-55
-47
-72
-62
-60
-67
-62
-57
-26
20
80
134
149
142
124
99
125
137
168
163
164
128
123
108
126
146
135
122
102
63
41
8
7
2
14
23
21
30
37
67
70
72
53
36
27
25
50
73
105
104
106
93
74
50
31
28
26
19
12
11
17
29
58
63
46
50
49
51
52
48
29
14
0
-9
-15
0
10
34
40
45
35
30
25
42
57
63
65
46
19
-9
13
15
40
51
59
46
46
47
46
34
4
-14
-33
-36
-50
-78
-93
-88
-61
-69
-59
-64
-48
-26
-36
-21
-28
-26
-18
-18
-14
-18
-31
-55
-56
-69
-64
-66
-62
-52
-38
-40
-45
-45
-51
-43
-40
-50
-53
-86
-93
-97
-88
-74
-64
-53
-31
-36
-11
15
28
42
45
48
37
45
54
51
38
33
13
-15
-33
-29
-41
-42
-43
-38
-36
-28
-2
10
32
92
137
148
164
160
173
169
135
122
67
-6
-93
-133
-111
-86
-83
-63
-71
-49
-42
-78
-47
-54
-23
-66
-87
-120
-85
-49
-53
-65
-64
-16
-51
-14
-42
-35
-9
18
-5
1
-42
-27
-11
15
54
67
75
59
88
68
76
70
76
41
21
9
6
1
-4
5
-2
22
28
52
48
67
58
50
40
32
13
8
-12
-33
-61
-61
-82
-58
-64
-43
-44
-85
-92
-103
-93
-100
7
