159
46
376
94
74
56
284
98
525
186
274
157
296
42
116
80
278
146
322
137