31535
0
422
321
1
2267
484
116
249
1073
1819
543
2490
2369
448
21743
17353
1282
18403
6
1650
467
169211
11
5611
282572
2546
65
1343
367
518
1853
2189
363