31535
0
589
2992
1649
1
575
138355
507
1030
298
3815
53
3659
14
46414
296
1015
639
503
657
777
2683
546
95732
1075
642
1872
2395
1343
431
464
572