1232
2
1563
0
643
1
1446
118
2870
8411
3
575
1812
658
631
2788
712
3560
3305
2763
775
1249
354
621
2890