12456 10
11583 1
14447 12
15669 7
15079 14
13871 11
34972 37
22653 22
105197 106
9175 7
30435 26
19207 17