394
640
530
115
505
458
399
318
361
43
607
884
48
709
695
685
693
236
658
816
726
696
507
980
75
42
877