54959
42730
37727
27632
25624
2559
1747
15226
14518
1197
1189
9536
955
933
894
8713
853
848
802
7713
6912
690
5716