300
0
314
1854
5
340
290
6339
518
798
1853
657
787
558
577
901
810
4223
22
486
423
214
266
843
2055
807
1348
63
307
346
1575
2
54
717