29
27
33
24
26
25
11
304
215
44
100
118
779
287
276
81
64
111
188
82
214
127
102
166
68
120
213
87
158
247
51
251
805
277
192
10907
266