31535
0
2142
3980
3
521
497
1863
1
1448
1182
714
802
291
419694
9
578
573
1821
6
3663
335
169211
11
346
139
493
2395
3233
16
180849
8244
341
152
17353
458
445