31
324
286
285
241
234
124
88
107
73
65
57
451
342
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98