18
29
44
76
105
189
111
75
59
212
82
24
30
147
72
33
34
27
37
49
163
67
144
89
62
56
279
219
57
41
42
150