0
7
12
15
18
21
30
39
40
48
66
77
100
120
122
125
168
185
200
206
209
247
249
252
274
284
292
308
313
320
321
322
335
347
350
384
394
395
404
405
414
415
418
424
431
435
466
474
484
488
503
509
531
533
537
539
542
556
558
567
574
605
616
620
621
