0
10
14
16
34
36
51
55
58
81
89
93
104
113
120
123
125
129
137
149
155
160
165
170
181
186
192
193
198
203
204
209
210
211
216
217
225
237
241
243
254
259
266
273
277
282
293
302
306
309
310
314
319
326
338
355
356
357
364
374
375
378
381
386
396
398
402
408
414
421
426
431
434
439
459
471
487
492
493
504
520
541
543
544
551
