31535
0
17353
25137
1551
2
516
413
2275
539
19279
555
2668
419
3114
4
5223
9
407
427
2299
918
295
316
448
802
874
2167
3
433
2730
6
834
171
20634
8
592