31535
0
2645
2992
1824
580
1152
282572
611
458
105290
269
759
1045
20634
8
6800
2941
2683
768
503
303
471
1020
2952
668
2668
2
2730
6
710
2727
325
4594
1