31535
0
25137
25127
19279
2
1880
609
1551
1304
968
2275
382
1020
312
329
775
722
404
492
50987
393
467
935
5223
9
455
945
839
829
444
851
247