15703 25
12929 25
25348 96
13951 29
23369 39
3607 5
4096 10
7617 23
1327 3
6325 10
5565 19
4924 12
24473 106
5429 14
2774 6
5389 14
10350 33
2906 8
3914 10
8297 22
10557 22
3272 6
17319 34
18866 51