50
330
883
386
161
408
697
893
311
100
876
382
892
109
632
249
819
560
832
491
770
586
628
702
78
398
294
620