148
89
105
335
614
232
200
22
199
178
223
428
106
154
103
23
26
15
17
307
278
399
97
126
67
115
260
98
313
2288
142
704
459
137
298
32