300
0
1710
1
1779
661
1541
353
699
431
566
3644
479
427
563
4328
10
585
154
1085
1603
1033
25127
2395
468
413
368532
1277
2732
776
396
1075