1169
4958
911
516
864
710
377
848
676
935
1265
560
871
556
909
674
551
863
903
681
602
673
766
636
896