3
5
10
20
27
31
36
41
53
64
80
91
101
134
150
