0
9
12
15
16
24
29
36
40
41
50
53
71
90
92
103
126
138
148
186
197
199
216
220
224
244
245
248
249
255
260
294
300
313
318
326
328
337
351
352
363
389
398
405
409
416
425
433
436
449
450
456
459
462
497
500
512
513
517
520
538
545
563
587
604
605
614
629
634
639
661
688
711
727
748
752
754
768
772
775
781
791
797
808
813
865
879
880
881
891
903
