4821
2
1313
596
0
3079
1
919
894
1209
1859
2515
3
1243
2123
1105
1103
1352
571
534
490
2271
4
2786
1226
484
2039
1166
562
2663
1862
13967
2771
668
2245