31708 3
31702 3
31677 5
31507 1
31284 2
31182 1
31151 0
31106 3
31056 2
30732 2
30682 3
30529 3
30183 4
30133 6
30031 3
29928 2
29877 3
29728 1
29582 1
29556 6
29528 4
29477 2
29079 3
28983 5