1023 97
15539 520
6700 623
14625 862
12087 218
8009 46
6457 678
6964 576
2858 226
29240 782
3641 406
6882 745