5287 30
1079 4
2688 8
2483 12
1962 7
2000 4
4387 7
8338 40
1001 5
1329 8
1051 5
1249 5
1127 5
1651 6
2031 11
1003 4
937 2
2903 9
2157 5
1601 6
2402 16
17426 56
12061 38
6286 49