590
18
373
367
282
896
815
496
747
620
654
511
532
233
784
302
587
979
736
651
441
502
841
892
958
452
558
495
848
440
758