1389
2
505
1
2550
8
842
1423
2082
813
639
648
567
598
3767
3029
723
560
2377
882
1216
1123
6
907
608
651
1328
787
704
2613
620
638
716