2
5
15
22
16
78
6
1
51
28
31
3