18
29
44
76
105
189
111
75
59
212
82
24
30
146
72
33
34
27
37
49
162
67
144
88
62
55
278
219
57
41
42
150