0
12
15
22
28
47
51
61
64
65
81
88
91
101
105
123
141
154
156
163
169
188
193
209
234
239
246
273
288
298
305
320
329
333
355
358
370
379
401
404
415
421
429
430
431
435
442
456
469
478
480
492
496
499
527
532
534
553
558
561
573
578
580
628
648
659
681
690
693
