3 13
6 29
9 164
12 1240
15 10329
18 82158
21 678343
24 5538146
27 45266979
30 121511576
