1
2
5
3
58
45
55
173
49
39
320
43
48
17
248
56
578
167
132
288
180
292
176
50
154
105
86
261
294
88
199
84
121
378
202
287