31
11
186
87
38
35
191
88
162
241
48
164
69
57
269
149
152
43
129
511
263
15
30
96
67
111
12
242
109
60
46
9
58
78
63
16
47
19
71
150
420
42
32
50
139
107
27
169