2595
0
685
496
638
1400
558
758
761
788
2755
1
2949
32302
436
791
108797
950
694
577
1028
1812
6781
297066
822
1458
3926
14
773
61216
645
1679
2
1162