5
4
11
41
67
78
48
45
37
95
49
50
85
25
127