399
0
1045
1171
3007
2
1485
866
3544
538
880
918
1717
1589
932
339
1135
1
6076
15
354
2274
841
471
868
509
1969
683
948
1868
765
4864