0
1
5
6
12
18
23
40
46
67
86
88
103
112
113
117
127
131
155
158
174
180
182
210
211
220
246
258
259
274
284
316
327
337
351
356
366
