10
10
2
1
1
1
2
10
1
1
1
1
6
2
3
5
2428
2370
1998
1612
1400
1207
1149
1059
1016
975
881
853
851
831
831
767
765
765
708
697
655
653
646
642
641
627
626
617
615
591