15
29
16
15
28
12
31
19
51
8
4
11
5
8
14
3
7
2
7
4