31535
0
2952
18403
6
4594
1
584
282572
759
361
1009
3663
1073
1780
506
552
1045
335
4328
10
525
5611
11
448
693
558610
458
478
1015
594
768
1126
266
296