2999
3
1787
1
1681
496
0
801
2166
1093
1814
2
830
1380
1746
1632
2173
3326
526
784
868
2294
1813
1015
951
1749
1788
693
1660
1690
802
929
2110
8527