505
0
3559
1
43
454
479
409
663
637
2143
1045
992
4111
2
1009
422
1680
713
413
2201
11
722
471
2490
1610
846
771
2702
7952
787
1352
1101