31535
0
646
20634
8
1131
584
290
510
273
18
251
671
968
292
2168
5
400
2855
3
1119
326
1155
525
1362
1
2694
1054
2655
171
573
2644
2
467
105290
608