32
328
289
287
244
238
127
91
109
75
66
60
452
342
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98