1012 97
15493 520
6682 623
14614 862
12062 218
8000 46
6446 678
6960 576
2855 226
29238 782
3637 406
6878 745