2
5
9
21
7
39
50
30
19
30
29
52