409
0
410
2490
1832
3
1004
1
2328
1075
5
1045
509
422
675
2152
319
783
467
722
719
1805
2
245
1557
2143
1059
663
596
820
1161
5875
1610
286
262