0
2
6
18
24
47
51
63
68
81
111
127
129
140
141
152
156
175
177
179
198
201
205
271
272
283
289
292
303
312
313
