11
28
6
5
27
9
18
16
10
4
3
2
14
148
93
31
20
84
51
50
161
35
57
138
52
33
42
25
56
74
44
110
112
178
124
118
38
100
77
395
102
29
22
444
212
546