2246 4
1395 4
7657 23
29600 32
1558 7
1059 2
1465 3
1521 2
1215 1
1113 3
1439 3
1078 4
1197 2
889 1
1279 5
1255 4
2416 5
1966 6
2042 4
961 2
993 1
888 1
1015 5
1046 0