2932
2
1603
1
1380
0
1015
2294
3683
951
2629
1189
1683
3779
19944
1494
4
2570
1740
3
2990
3283
3765
4198
3518
2480