31
51
20
10
37
8
17
7
16
5
15
15
12
14
4
22
13
3
11
13
13
12
2
10
9
next