2195
2
1940
0
341
18258
1099
484
756
1675
597
1230
786
23774
4
2551
3
123674
35
13967
403
346
3196
3505
3621
3428