22079
16
2376
6
401
1
402
0
2099
2
1117
675
479
33314
18
2375
3
503
1143
1346
5
1532
7633
1618
1223
1279
386
3779
4
641
567
2096
975
747
627
1049
619
5764