1045
0
456
2855
3
1557
1661
1
2200
5
602
3442
2
722
410
787
467
1161
846
668
381
1101
869
1379
1931
20634
8