24
24
24
24
25
25
26
26
24
25
25
26
27
27
24
26
27
29
35
28
28
28
29
32
33
34
34
34
34
34
34
34
34
35
38
37
36
34
34
36
38
36
34
32
30
30
30
30
31
32
32
32
31
31
31
31
32
36
34
36
40
44
43
40
40
40
40
40
37
38
39
38
37
37
37
38
40
40
41
41
42
42
40
39
36
34
34
34
34
34
37
37
37
38
39
39
39
39
38
39
44
47
48
45
44
42
35
34
34
34
45
46
46
45
42
44
43
35
32
32
32
32
32
33
32
30
30
31
30
29
30
29
28
24
24
22
25
32
31
31
24
23
24
25
31
34
35
34
34
34
35
35
37
37
37
37
37
36
36
32
29
28
30
29
29
29
31
31
30
30
22
22
22
22
22
23
23
27
29
36
34
34
45
45
48
49
51
53
54
54
55
55
56
56
56
56
56
57
54
54
54
54
54
55
56
56
58
59
61
64
65
68
69
70
70
71
73
74
77
78
86
87
87
91
92
96
95
84
78
76
75
74
72
64
60
58
57
55
54
54
55
57
58
59
60
60
59
58
56
55
46
42
39
37
36
34
33
33
31
28
28
28
28
28
28
28
28
29
29
29
29
31
31
31
31
30
30
32
32
32
32
35
38
36
36
36
36
38
38
39
41
42
42
43
47
49
39
38
37
34
34
35
35
37
37
37
38
38
37
37
37
38
38
38
38
38
39
40
40
40
40
42
42
43
46
48
49
49
50
50
54
64
64
67
63
50
64
66
68
70
72
73
74
76
78
79
81
83
83
84
85
85
88
91
94
99
91
88
79
79
76
74
66
60
59
57
55
51
50
50
47
48
48
49
47
47
47
48
48
48
48
48
46
47
50
53
54
54
55
55
55
55
56
55
55
56
57
56
56
56
56
56
56
56
57
58
55
54
55
55
56
56
56
59
59
58
58
59
59
62
64
64
63
61
66
62
62
63
63
62
61
61
62
63
63
62
62
61
59
59
59
59
59
58
52
56
56
59
61
62
61
61
61
62
63
64
64
64
63
62
62
62
62
62
62
62
63
63
63
64
64
66
66
66
66
67
67
68
68
68
69
69
69
69
70
70
69
73
73
73
72
72
72
72
71
68
68
67
69
69
70
71
74
76
78
77
77
77
78
78
78
81
82
84
84
85
87
87
87
86
85
80
68
81
81
81
82
82
83
83
84
84
84
84
84
84
84
86
85
87
87
87
87
87
87
87
89
91
93
96
97
99
98
95
95
96
97
97
97
97
97
97
95
95
95
96
96
96
96
96
101
102
102
102
103
104
104
104
102
100
104
104
104
104
105
105
105
105
106
107
104
103
103
104
104
105
109
109
109
108
107
107
107
107
107
107
108
108
109
109
109
109
110
111
111
113
114
113
112
112
112
112
111
111
111
111
111
113
114
126
126
125
125
124
124
119
116
115
116
113
113
113
116
114
114
114
114
113
110
104
105
106
115
114
113
113
113
115
114
114
114
114
114
114
113
113
113
113
114
114
114
114
113
113
112
111
111
112
112
112
111
111
111
111
111
111
112
112
108
107
105
104
102
101
102
103
104
107
108
108
109
114
118
116
118
118
127
129
132
146
161
187
281
323
347
327
290
270
175
167
164
162
160
158
163
170
170
170
169
164
167
181
193
227
181
169
167
166
162
160
155
162
163
171
168
166
163
167
169
170
166
163
165
167
170
165
158
159
161
164
165
165
158
159
166
168
162
159
162
167
167
167
165
163
162
161
161
161
167
172
171
167
164
158
158
157
157
157
159
160
160
166
154
151
157
160
163
165
166
167
169
172
173
173
173
172
171
170
174
166
151
149
148
148
149
153
159
159
159
159
160
160
160
160
161
161
161
156
156
156
157
158
158
157
156
156
156
157
158
158
159
159
158
158
157
157
157
156
155
154
154
154
155
155
156
156
156
156
156
156
156
156
156
158
161
161
162
162
162
162
162
163
164
166
167
166
161
161
160
157
155
152
152
166
167
168
170
172
173
169
168
167
166
165
165
164
164
162
162
162
163
163
164
165
167
167
169
173
174
175
176
176
177
179
183
181
173
170
174
174
175
174
174
174
173
173
173
173
173
173
173
173
170
166
164
163
163
163
162
162
161
161
161
162
163
163
164
162
160
161
161
162
163
164
164
164
165
165
165
165
165
164
164
164
164
164
165
165
166
166
167
167
167
167
167
167
167
166
164
165
165
166
166
166
166
167
168
170
164
165
165
166
168
168
169