12
12
25
145
69
106
55
11
2
656
531
491
479
359
351
336
316
312
294
292
285
274
265
246
242
241
241
238
238
230
221
213
210
207
204
203
194
194
190