249702 32
37677 5
29203 1
45579 5
75856 12
23976 2
36303 3
21578 1
22902 1
22951 2
21581 3
99501 18
26557 4
101653 14
45954 5
42604 1
23132 1
85553 20
75478 10
148480 28
67357 5
41526 7
58358 6
86556 4