4116
6
1071
1
11871
2
2250
2151
5732
1943
1008
0
1992
2099
2411
2194
142
416
3106
1741
123674
35
605
2060
2676
2837
2195
3055
7222
4
297066