211
151
142
102
65
47
159
604
125
21
258
196
44
19
31
152
29
28
54
271
25
309
143
39
32
14
62
63
49
97
7
43
42
27
135
68
24
73
48
92
177
36
332
38
120
57
79
217
55
37