0
1
5
16
26
32
39
46
55
68
81
88
93
112
114
140
156
165
173
176
191
211
218
221
254
259
