2912 846
2979 598
647 159
601 120
2859 821
1083 94
3381 563
6590 842
3302 289
38306 234
82338 313
115765 960
162964 948
42503 139
17865 290