3
8
9
16
21
31
38
77
84
86
88
96
100
