595
797
362
649
227
345
118
292
171
437
112
173
85
201
47
161
32
207
57
191
104
162
69
138
52
136
30
114
6
312
37
26
93
50
106