42058
7936
20832
32930
29327
12426
18023
11118
5116
6713
7413
5912
2189
919
658
977
1377
775
744
663
773
612
540