29
632
42
112
21
102
32
60
103
427
113
77
133
59
27
282
173
56
303
110
26
232
189
170
316
998
97
96
55
91