169
46
399
97
93
56
302
102
538
186
287
157
309
42
125
80
288
146
335
137