30
86
105
109
177
48
144
128
266
71
42
112
90
14
11
39
172
38
21
27
29
60
199
289
12
36
17
24
8
16
137
212
248
113
103
5
193
15
58
57
159
165
53
22
6
4
76
43