3120
4
37355
13
1845
1
1828
3
2949
0
1976
446
2627
7567
6
71
1743
8440
2545
12459
1015
2522
2
1094
2440
1497
684
1328
2698
13018
2576
2766
2106
1987
3035
3136
6317