51
66
259
59
164
206
113
410
24
67
219
80
34
168
79
75
19
30
159
27
60
256
249
86
238
960
213
144
83
155
98
236
525
679
99
224
364
359
182
133
294
350
65
197
178
87
227
247
142
121
160
293
391
31
1121
892
422
497
541