31535
0
310
584
2041
1
1912
2
524
2855
3
945
376
4864
3251
6
451
247
2749
3092
449
2084
1452
1780
283
453
592
2546
471
1337
255
1044
460
3674
10
50987