2
4
5
12
23
38
59
73
80
90
95
97
107
113
131
135
148
169
177
202
206
208
212
