238
91
199
121
28
81
15
35
2050
126
87
295
164
31
177
72
55
47
158
29
129
216
68
112
189
90
10
52
42
44
169
11
38
23
504
48
9
5
12
4029
14
17
43
61
290
293
424
346
335
254
18