696
2506
1102
1240
3383
594
600
1276
823
15809
667
719
674
2575
613
17533
1496
589
2472
1123
730
2674
716
2993
489