30780 3
18051 4
50253 8
31551 6
29728 4
75977 17
33827 1
51006 8
20483 1
44584 4
23782 2
27705 8
44055 2
104506 18
41708 6
17158 2
28183 1
102254 18
92526 5
97683 25
297002 32
46079 2
65033 8
64077 4