2506
1782
727
708
1037
982
3085
1079
4436
4451
697
880
666
704
7714
3567
820
1136
1727
4476