23221 50
20406 4
5305 7
15958 13
30817 30
4420 6
5091 4
2961 2
3475 8
39622 45
9882 9
6934 3
30730 69
12455 7
6806 8
9455 8
6852 11
10166 17
3060 6
4177 4
20426 37
55917 97
39036 65
8559 9