31535
0
3808
2275
2
1182
17353
139
2306
20634
8
4964
3
419694
9
494
55
1132
2041
1
363
611
1358
165
952
798
422
370
282572
522
552
825
1504
815
932
1028