328
195
128
108
127
281
953
45
41
62
88
101
91
47
173
69
497
203
60
31
204
133
53
29
14
52
193
506
566
66
65
104
178
30
28
55
79
43
46
311
58
27
237
39
151
1167
865
36
77