2 2 3 1 4 1 4 3 5 12 18 1 1 1 7 1 8 3 9 12 18 1 6 1 11 3 12 14 15 1 13 1 10 1 1 1 6 1 17 3 14 15 18 1 19 1 16