18
29
43
76
105
189
111
75
58
212
56
82
24
30
146
72
33
34
27
37
49
161
67
144
88
62
55
44
277
218
57
41
42
81
150