5
16
23
40
50
64
75
79
81
103
126
136
141
142
147
149
153
162
166
171
198
219
244
245
260
261
278
284
