3326
3
1000
0
1669
4
57793
526
2562
2
3292
673
1382
1
2166
830
2209
2055
2377
2044
1711
582
2760
2992
1168
2710
868
4606
2233
3212
27
496
1982
1264
2184
2489