249707 32
37678 5
29202 1
45582 5
75876 12
23983 2
36302 3
21652 1
22956 1
22980 2
21601 3
99529 18
26557 4
101676 14
45982 5
42602 1
23133 1
85576 20
75476 10
148552 28
67459 5
41551 7
58428 6
86559 4