143
21
39
32
56
116
318
1014
38
668
40
123
353
1810
119
258
54
20
27
48
200
250
111
284
80
308
74
89
270