3
10
20
24
28
35
57
83
85
94
102
108
131
132
137
158
172
