25
18 20 21
25
26 28 29
25