13
15
12
11
10
9
7
5
4
3
56
55
48
47
46
44
45
43
40
33
31
30
24
25
27
29
23
21
20
19
54
50
51
52
121
117
247
240
213
212
211
209
207
239
224
216
354258
253
255
256
257
252
251
249
248
225
219
226
224
205
204
203
195
193
167
166
154
153
152
151



250
246
245
244
242
241
236
237
235
234
233
232
231
230
229
228
227
215
208
200