31015 242
25753 145
2551 658
83628 1048
72424 428
70967 729
18620 222
46784 197
4513 946
5928 276
4866 546