2996
0
14
1189
32302
19783
2
3125
572
1849
17946
25669
4471
1193
103
4044
5
685
2295
3
1225
706
2535
473
818
420
984
96
893
12761
1049
1461
1601
1392
1