47
46
42
41
34
20
19
20
21
14
12
10
10
11
8
7
5
5
2
2
2
2
5
5
6
8
9
11
10
10
12
15
22
26
28
32
42
42
42
42
57
57
59
60
61
64
65
70
73
78
79
80
82
84
85
89
91
91
94
93
90
88
87
87
89
93
94
95
95
100
100
100
104
103
103
107
109
116
117
117
117
116
116
118
118
124
124
124
125
133
134
134
134
146
147
148
152
156
147
145
144
144
145
141
140
140
141
141
140
135
135
135
135
134
132
131
132
131
130
129
123
123
122
122
118
117
117
117
116
116
116
116
116
116
116
115
113
112
106
105
105
100
100
100
100
98
97
95
95
96
97
92
91
89
88
89
90
91
91
91
89
97
98
98
98
101
101
101
102
103
119
120
120
117
116
122
123
122
122
123
122
118
117
117
116
114
113
112
120
119
116
115
115
114
114
114
116
119
120
125
127
127
126
125
118
117
121
123
124
125
125
135
136
137
138
139
140
144
147
148
149
162
162
162
162
162
171
174
179
200
206
209
209
209
211
213
215
216
218
227
229
236
236
238
238
238
237
236
240
240
240
242
244
252
251
250
248
250
252
241
238
238
239
240
240
239
239
242
242
243
249
254
254
252
251
250
250
249
248
247
248
249
249
249
250
250
251
251
251
251
251
254
259
259
258
258
257
257
264
269
269
268
266
265
265
265
266
266
267
267
268
268
270
275
277
280
281
282
283
283
282
282
283
283
284
285
294
295
295
297
298
300
299
298
297
284
285
291
297
296
299
299
298
298
293
288
287
287
287
287
288
289
289
286
285
284
284
283
283
283
283
283
283
283
283
283
283
283
282
282
282
283
284
285
285
285
285
285
285
286
287
289
289
294
294
303
304
304
304
300
296
295
293
291
289
289
288
287
286
283
283
283
288
289
289
289
288
287
288
289
290
292
285
275
272
268
272
272
276
275
262
284
283
275
275
275
274
268
266
263
253
253
252
253
253
242
239
230
222
217
213
212
212
198
196
195
192
191
190
181
180
180
179
185
186
187
196
197
200
196
196
196
196
186
185
184
181
178
169
168
168
168
169
170
171
172
172
173
174
176
174
174
175
175
177
175
176
188
188
186
180
179
178
172
172
175
176
178
178
179
181
184
186
186
186
186
186
187
192
195
196
196
197
201
205
204
204
207
210
191
188
187
189
182
180
172
170
170
170
172
181
182
183
202
204
204
204
202
200
189
188
191
192
193
198
197
195
189
186
184
180
175
174
174
174
174
172
171
168
167
166
160
159
159
156
153
153
152
152
147
141
137
136
136
135
134
133
132
118
118
114
111
110
106
103
103
102
101
100
100
98
97
98
100
100
99
98
98
98
97
96
94
94
96
96
94
93
93
96
100
111
106
105
88
77
72
78
88
99
117
116
112
108
100
89
76
71
69
67
65
62
62
62
61
63
64
65
69
68
66
65
64
63
61
57
54
53
52
51
49
48
47
47
44
44
39
37
36
34
30
29
29
27
26
25
24
24
24
24
25
25
25
24
23
21
21
20
19
17
16
16
16
16
16
12
12
12
12
13
12
12
11
8
9
12
13
14
14
14
14
14
12
12
12
11
11
8
8
8
8
6
6
4
0
0
0
0
0
0
0
5
7
6
4
4
4
3
4
6
6
5
4
4
5
6
4
4
4
0
4
6
5
5
6
6
6
7
7
6
6