1050 116
3752 923
6417 793
5514 508
5692 874
3852 839
7501 246
27349 237
13139 41
5937 932
4614 628
8528 417
8843 547
3727 666
7596 992
6843 309