27
29
24
18
17
9
21
63
23
186
35
98
52
68
262
158
56
94
133
157
44
97
31
123
318
198
162
113
115
91
380
214
139
1499
211
147
111
624
861
453
14944
625
121
154
122
289
70
65
177