31535
0
1470
1
635
248
2275
2
661
1386
107
1374
875
292
964
167
571
1622
1513
2326
4
25137
1587
1566
3114
1733
1642
1129
1392
19279
1054
447
6800
650