4
10
14
21
35
43
98
99
100
120
126
127
130
135
146
148
149
150
165
169
183
194
196
225
231
244
250
252
288
296
302
344
348
355
356
373
375
376
395
407
413
