29
41
364
254
211
204
62
59
17
38
126
53
39
49
20
307
57
821
18
32
66
9961
55
158
58
27
22
61
67
206
78
96
239
413
245
4186
113
10
138
89
36
80
47
178
140
13