3480
3
5077
2192
1093
2304
3541
4
1999
1633
2
4993
2650
2460
759
905
848
1364
2684
954
7845
1776
5016
796
1758
1
2307
651
1131
667