722
0
2932
2
2535
442
706
910
2996
3498
4
1369
1423
1631
612
545
718
606
571
469
21152
8
1479
984
452
733
1166
346
521
87
2270
14
25669
555