21 1 1 22 20 3 12 23 26 2 20 28 1 3 1 5 5 3 19 13 29 23 3326