2
3
10
12
33
57
69
80
91
104
108
