928
7016
1295
1023
20427
373
936
1006
1357
664
727
643
744
977
15511
986
25777
1716
25118
21812
202
554
447
422
20915
34219
714
863
16910