58
50
129
100
98
108
185
327
171
32
107
41
354
123
24
92
34
477
44
222
68
37
212
489
293
56
43
986
410
312
26
86
61
105
80
140
303
17
187
208
102
53
277
164
48
75
132
59
1384
125
175
38
27