32
41
72
374
308
318
259
258
141
103
95
116
81
73
66
457
343
200
140
314
148
146
173
199
119
180
110
382
342
167