22
5
56
50
31
21
15
27
33
129
48
24
45
169
80
88
174
67
132
162
79
65
96
140
106
52
181
408
150
456
164