32302
0
685
1400
2595
2996
1028
761
1324
577
558
542
496
721
472
544
791
758
757
638
609
495
536
694
1392
1
96
950
501
822
773
876