9707 11
19659 2
14782 2
22704 13
13804 9
19456 1
16033 4
17731 7
40680 3
70601 3
34957 2
61407 3
31956 5
27831 3
40831 9
58030 11
31633 12
24006 4
24680 5
36406 8
24929 9
43933 21
170104 113
85751 81