2948
5216
7037
9914
15640
20322
28617
34340
38984
