315
1
249
0
31535
21743
422
798
1009
745
1073
1973
25137
1343
683
1131
116
1663
1650
349
699
637
2221
3
605
1269
503
2189
363
303
521
1049
289