1
2
7
5
58
46
55
173
49
39
320
43
48
17
56
578
167
132
292
50
154
105
86
261
298
90
200
84
121
378
202
287