338
253
278
225
164
1040
501
395
359
49
249
4042
100
1148
335
163
263
224
77
41
170
67
82
802
64
145
205
482
309