301 8
2924 3
4061 7
13625 25
2967 6
3037 9
5072 14
24943 24
32036 56
15093 5
26057 16
46293 35
32910 40
7167 7
8033 19
7747 14
7135 3
11737 12
29319 29
16312 23
11580 11
14998 14
10857 14
20778 37