0
1
3
4
6
19
31
43
47
52
76
100
104
108
124
148
150
152
194
197
199
201
209
212
215
216
239
260
267
268
275
323
334
341
350
