5
7
15
18
23
26
30
32
37
45
65
80
82
102
126
139
160
173
188
199
210
231
240
259
264
278
289
291
297
306
331
333
358
384
387
396
404
413
436
440
467
470
472
475
477
563
590
591
593
598
600
601
602
608
609
617
626
627
632
665
673
675
679
686
695
696
700
711
719
727
728
730
748
758
772
778
780
802
818
845
851
855
893
911
927
931
938
961
981
992
