32
17
96
60
92
191
20
14
218
243
58
45
309
68
285
159
237
185
188
4746
131
55
407
359
413
36
35
65
80
266
44
88
61