4928 4
12889 4
34499 12
20422 18
39281 33
21095 27
2946 2
7082 11
9637 16
3509 1
6419 13
5597 6
6546 13
10863 19
26637 38
5283 5
6498 16
3959 6
7284 8
13435 27
4275 7
5249 16
16286 15
41751 90