1050
1
951
619
564
753
2502
2740
3140
4
2906
2
4996
6
591
0
3539
3
1106
1507
1903
3497
4370
669
3919
458
1494
1998
3442
1197
1804
1366
1334
2226
2053
2478