21152
8
1030
0
1514
1
2727
2199
2366
3090
6
409
457
841
2903
3
2593
2932
2
1065
1212
1040
485
3724
488
1365
645
365
522
541
297066
1849
3080
512
547
554