1832
3
1004
1
1575
2
2328
0
1045
509
422
675
2152
319
467
722
719
245
1557
2143
1059
663
596
445
820
1161
5875
1610
286
1135
262
1629
771
358