509
372
210
484
496
648
510
341
162
606
586
835
768
805
703