3175 145
1309 163
182561 797
8702 661
4704 946
4617 594
3248 230
28499 516
6906 512
2587 380
3773 441
6622 758