2
3
15
30
36
42
58
71
86
88
99
103
112
118
120
169
185
