34
9
4
78
18
12
2
37
14
24
3
159
13
7
27
10
40
22
41
20
6
47
147
395
68
96
238
114
87
33
103
59
105
252
49
100
56
310