31535
0
25137
572
2522
653
846
19279
2
469
423
1824
953
683
467
407
1428
573
772
1
691
7039
2275
390
557
1131
597
349
671
1020
369
859
1116