3176 10
6192 16
4142 7
4490 11
7179 5
7573 23
5730 11
12345 21
3743 2
3068 3
3488 4
5222 6
4797 7
8925 28
5085 7
10270 13
5083 4
3214 2
10294 17
24497 66
14986 29
8219 11
29846 107
13111 27