309
887
133
486
141
356
335
471
51
345
38
173
320
80
243
63
206
6
348
94
240
27
171
60
202
75
150
78
167
24
57
172
19
120