43
97
15
31
115
141
17
147
2
8
807
29
99
361
86
75
651
523
12
27
91
44
41
153
308
16
25
47
36
211
299
35
77
388