266
0
691
458
503
1333
1
4594
525
584
1009
1378
2
431
1152
1075
759
4328
10
467
471
719
683
2952
343
571
455
391
1780
572
46414
1045
953