0
2
7
8
12
22
23
43
45
54
71
80
95
121
138
143
147
149
159
165
196
211
226
231
232
237
238
253
254
268
291
309
