19755 8
19376 11
27154 10
21478 9
15008 10
15052 6
21201 8
21957 4
35751 12
39883 11
17734 3
10133 5
19676 9
38458 10
4984 3
42834 5
20084 7
35502 5
52951 10
884903 165
272577 26
53878 12
195328 16
201555 24