14
31
52
85
92
259
268
341
266
277
292
260
292
330
337
362
387
551
666
543
652
508
451
442
384
388
373
455
500
445
506
530
505
519
475
485
550
719
696
846
899
896