5
16
25
30
34
37
45
54
70
79
81
83
84
85
90
95
110
145
152
162
169
174
189
219
240
252
258
271
286
291
297
298
301
319
322
323
333
334
340
343
363
370
392
420
424
448
451
457
465
469
492
511
517
520
548
560
573
581
604
607
622
625
635
639
642
650
685
694
707
710
729
733
739
754
756
761
784
786
800
805
810
