18
60
59
12
19
57
77
157
350
252
2016
75
151
238
289
43
47
1247
111
32
228
24
31
72
86
115
9
6
107
13
17
66
91
169
204
145
97
54
29
40
63
68
55
106
56
49
79
15
159
52
235
45