1009
0
458
846
1418
2
1045
584
4830
2952
511
3287
1
768
503
525
13100
8
1075
363
478
2720
10
639
25127
2000
383
953
266
396
7800
18
422
572