5191 51
1640 282
3081 421
4831 948
5599 376
7445 356
4316 188
3446 592
4466 794
28506 785
16064 169
8134 494
174710 577
4914 427
5844 469
3196 130