5
4
6
10
6
23
4
3
4
6
15
50
7
12
4
3
8
18
2
1