166
46
391
96
86
56
298
100
534
186
284
157
304
42
122
80
286
146
330
137