1
3
3
24
21
20
33
27
32
36
33
32
60
50
62
61
70
90
100
102
74
111
95
107
104
79
131
143
133
127
133
72
167
98
140
141
124
109
113
138
153
115
131
166
168
178
156
188
157
219
178
215