29994 34
10323 23
7581 23
7444 14
20865 14
9557 14
6292 14
9032 14
6328 13
5662 10
5654 10
8785 10
5097 10
9257 9
6907 8
6174 6
7453 3
3953 2
4025 1
4308 1
3920 0