3051
2
1849
940
1
5052
10
572
0
1312
2156
5784
8
2906
1512
803
2238
3426
4
2194
657
2258
3066
7
21152
2983
5
6899
9
5621
2124
3
2919
761
1769
462
4537
1804
3575
2966
6