0
4
8
14
16
18
29
37
60
61
71
72
81
82
86
90
105
128
148
152
155
158
164
175
177
204
207
219
220
224
236
241
244
250
253
273
276
283
296
305
308
337
339
