2
3
13
34
38
40
52
60
69
81
94
98
112
147
155
161
