882
3
300
0
1606
1
2126
2
3724
553
1535
2710
1686
789
1834
1619
11059
9
1554
2169
4278
2942
6
1853
3177
1815
4309
3089
1284
1788
1429
2124
1377
977
802
1014