156
46
366
91
73
56
282
97
524
186
272
157
294
42
115
80
277
146
321
137