31535
0
19279
2
17353
20634
8
1020
278
2673
2275
427
522
484
25137
2657
3
1824
745
1669
4
2668
505
2727
839
2111
3114
1334
326
2457
3498
964
1
2085
1132
2310