31535
0
25137
1880
2
413
1155
19279
2076
1
308
417
2855
3
1096
688
518
372
543
424
618
432
472
443
2395
2328
2275
139
505
2189
968
1020
637
436