171
46
404
97
94
56
306
102
539
186
288
157
309
42
126
80
290
146
337
137