3
12
25
31
4
7
29
29