3
12
14
21
32
42
48
63
79
81
102
103
112
116
136
137
139
142
146
147
162
166
169
177
178
207
233
262
286
290
291
301
304
321
334
339
354
