156
46
366
91
73
56
282
97
524
186
272
157
292
42
115
80
276
146
320
137