31535
0
1824
20634
8
2748
2
1192
1
1428
458
584
282572
169211
11
693
2730
6
1649
2459
9
360
1418
631
46414
396
296
3287
552
2587
16
572
1251
6800
1020
2275
968
1431