32
53
22
138
26
191
68
177
50
54
303
65
130
126
63
166
160
71
189
97
341
370
296
206
176
88
254
45
157