29
328
235
191
207
619
661
81
124
256
163
119
218
76
169
126
274
93
215
82
202
236
247
186
430
534
442
287
680
330
317
1212