2
3
4
8
19
27
35
40
63
66
69
72
93
94
102
104
105
115
127
135
152
163
228
237
254
286
291
301
302
323
327
332
338
341
350
352
355
365
376
384
390
403
416
420
428
463
468
487
499
509
511
519
528
553
585
605
608
611
620
622
626
633
643
645
650
662
681
682
688
716
730
733
749
759
760
764
765
769
772
775
807
819
827
