330
279
337
555
403
446
766
754
660
565
556
31
36
31
897
935
890
904
539
671
609
601
28
717