21032 26
24291 48
29885 58
15204 27
4143 12
14968 46
3927 12
4605 12
4230 4
17833 20
9106 37
9073 18
4822 6
16891 19
10044 45
39922 41
3849 6
22529 32
21205 46
62224 134
13940 10
8255 12
52789 54
49355 126