58
67
75
32
111
305
130
217
64
79
157
105
24
311
47
22
51
95
332
70
97
52
38
229
148
277
21
235
43
30
31
159
261
76
294
297
17
355
212
230
34
42
296
27
15
5
4
33
168
113
39
61
100
18
114