596
0
580
6916
340
839
2663
1581
1243
1045
612
914
673
3159
558
2271
4
1494
2332
355
758
990
1015
619
368
1070
2701
544
21152
8
582
521
1061