31535
0
1824
503
2645
1020
1009
683
2992
611
1152
17353
2522
953
467
422
580
458
1045
4594
1
2727
2
19279
269
474
759
6800
25137
4111
572
1465