3006
3
2095
4
1133
0
1939
1578
2
691
2152
957
951
454
409
403
415
1557
1045
602
1661
1
2619
787
772
722
975
1161
665
846
668
14492
1566
1182
398