0
6
15
21
32
33
51
70
73
94
102
115
122
152
167
173
174
175
181
183
186
201
210
214
216
220
235
249
300
317
318
333
347
351
355
358
365
367
382
401
418
424
439
453
457
462
463
507
513
516
519
530
533
547
548
549
551
561
563
595
599
620
632
634
