1055
393
521
88
649
304
2229
1392
947
557
1664
689
270
164
664
232
250
149
269
173
365
211
200
176
506
353
543
156
904
324
507
99
412
156
632
235
529
185
251
202