1030
0
1514
1
2245
3
2727
2199
2366
3090
6
894
409
457
841
2903
2932
2
664
1065
1212
1040
485
3765
4
3724
21152
8
488
1365
645
365
522
541
1849
3080
297066