31535
0
25137
17353
1020
2275
2
2922
9
19279
5223
1342
1
20634
8
53
492
503
451
968
466
1009
529
1824
291
383
413
2574
1029
2582
467
1289
785
798
2668