31
31
31
31
31
31
28
28
28
28
28
26
25
25
25
24
21
21
21
21
21
21
21
18
18
19
20
21
21
21
21
21
19
18
18
18
18
20
26
27
28
28
28
28
28
28
28
28
28
28
28
28
29
42
43
45
46
53
53
56
56
59
75
93
94
94
94
94
94
94
94
94
97
98
98
99
100
103
111
111
111
109
99
96
89
84
82
79
77
75
73
72
70
69
69
72
74
76
80
80
81
81
80
78
77
76
75
76
77
77
78
79
81
83
85
86
87
95
95
97
98
105
113
112
112
113
115
118
120
122
124
124
127
127
127
127
126
125
125
124
123
122
121
120
121
123
123
124
125
126
126
127
127
128
129
130
133
135
140
142
147
146
145
142
142
142
142
148
150
150
150
150
151
152
154
155
156
158
162
162
162
162
163
163
164
164
164
164
164
164
164
165
165
165
164
163
161
154
146
141
137
132
131
131
131
131
131
131
130
130
129
129
128
126
124
123
122
120
120
119
115
112
110
102
98
97
96
94
92
88
85
82
78
75
73
73
72
72
72
73
73
74
75
76
76
77
77
77
77
79
84
86
91
93
94
94
95
95
92
91
90
92
93
95
98
99
100
107
109
110
111
114
113
112
111
109
107
104
93
102
107
108
109
110
112
113
114
114
114
114
116
117
118
119
120
122
125
126
126
126
127
128
133
134
135
147
148
149
149
149
145
141
139
131
128
122
117
115
115
112
110
106
102
102
102
102
102
102
102
101
100
100
99
99
97
96
96
97
98
98
98
98
98
98
99
99
99
99
99
100
100
100
102
106
106
106
105
105
105
104
104
106
107
110
114
117
124
128
138
139
141
144
146
146
149
152
154
158
160
162
166
171
174
177
180
180
180
180
183
183
183
184
183
182
182
182
181
181
181
182
185
185
184
184
184
185
186
189
189
191
192
195
195
200
203
207
207
206
203
203
203
203
203
204
207
207
209
210
210
210
210
213
213
216
215
215
215
217
226
226
227
227
227
226
217
215
214
214
214
214
214
216
217
217
217
219
227
235
235
237
238
239
239
240
230
230
230
230
229
229
226
225
222
211
206
204
203
203
201
197
193
184
180
178
176
170
158
157
155
154
152
150
143
140
138
137
136
124
118
113
110
103
99
96
93
91
89
88
87
86
86
85
85
85
85
85
85
84
84
84
81
79
79
78
78
79
80
81
82
83
83
82
80
79
75
74
72
71
68
68
68
68
68
67
66
61
60
54
53
51
50
49
49
49
47
47
49
51
51
52
52
52
52
52
52
52
52
51
51
50
50
49
49
48
48
48
45
44
44
43
43
41
40
39
38
38
38
38
34
33
32
32
32
32
32
32
32
32
31
29
28
26
25
24
24
23
20
20
21
24
24
24
23
22
22
21
20
20
19
20
21
21
23
24
24
23
22
22
22
21
20
20
20
20
20
20
20
20
20
19
19
19
18
17
17
17
15
14
13
13
13
12
9
8
8
8
8
7
7
7
7
7
7
7
7
8
7
7
7
9
8
4
4
4
5
5
5
5
6
6
6
5
5
4
4
4
6
6
6
6
6
6
6
7
7
7
7
8
9
10
11
12
13
14
20
23
25
28
31
33
37
71
74
80
82
78
73
78
79
82
85
90
90
90
91
91
92
93
93
94
96
98
98
98
98
99
99
98
97
95
96
96