2950
2401
1964
37435
18696
1587
15915
29833
1722
4493
6742
25386