10
27
31
33
50
51
67
89
100
102
119
125
129
144
149
157
162
174
176
187
204
218
231
232
252
275
284
287
301
306
307
309
313
320
334
345
348
368
369
371
373
390
415
423
426
435
445
451
466
495
501
504
