31535
0
2096
2
17353
597
915
1
1094
3
7334
4
509
2195
1142
802
2372
1716
1129
2730
6
571
1622
710
292
1124
662
20634
8
3092