31556 595
20583 330
27374 236
9848 116
5691 119
3730 57
18604 932
4956 891
876 30
6071 837
4539 49
3744 914
3103 452
14621 747