1
32
61
2
1
1
3
654
531
490
479
358
350
336
316
312
293
292
285
274
265
245
242
241
239
237
237
230
221
213
210
206
204
203
194
194
189