331332 25
50127 5
21877 5
31526 5
50730 10
163052 9
1539152 117
54459 6
28134 9
39376 5
33976 6
90554 12
27278 10
28927 3
117903 6
30606 8
41881 2
38133 7
30856 4
20728 9
47554 2
47977 9
461934 35
414405 50