31535
0
3114
4
1824
543
2730
6
169211
11
2275
2
846
1192
1
1428
3815
4594
3663
3287
2748
772
886423
2647
552
1238
494
691
1507
139
1110
611
2189
503
46414
2522