2030
2
1668
3
4328
10
1558
1
46414
1015
0
1105
458
2522
1152
691
435
1087
768
584
896
1009
1649
1418
1921
4594
649
1069
1045
3659
14
1263
552
5918
4
503
1431