16
157
63
79
46
21
40
9
36
128
18
27
42
51
105
140
127
15
52
1870
19
96
41
95
30
43
24
258
78
67
103
38
254
62
111
238
55
122
44
45
230
89
186
58
97
495
150
130
98
81
188
39
113