12
19
21
34
60
73
74
88
93
102
121
122
143
157
162
165
182
189
215
239
252
262
279
290
295
296
297
304
328
339
356
366
367
368
377
393
405
407
416
419
428
433
470
492
499
502
513
551
562
568
575
577
580
598
