4
1
28
22
10
27
153
88
30
123
106
66
218
105
86
169
163
319
39
113
62
407
73
37
119
132
300
80
188
128
168
72
99
63
133
127
79
348
231
100
42
50
56