12312
15931
2265
732
903
822
2193
650
1925
1345
17712
924
669612
47953
47500
46218
4127271
3932157
32424
3187151
30416
25842
23911
22140