1389
2
505
1
2550
8
842
1423
2082
813
639
649
567
599
3767
3029
723
560
2377
882
1216
1124
6
907
609
652
1328
787
705
2614
621
638
506
716