14033 30
15000 45
21641 28
14265 20
10726 7
16206 27
12626 69
8039 34
13495 38
14726 37
3579 7
25816 83
6495 22
6286 25
5659 12
4600 17
3467 11
11762 75
7630 20
14432 58
3782 5
1953 3
1096 1