20
0
2535
2
1237
1
456
4044
5
3083
278
1354
17946
571
2465
1189
1310
3125
726
3546
1719
5701
8
110
32302
554
609
104
2556
4
565
521
2771
2881
2194
1289601