40 19 38 18 35 17 32 16 29 15 26 14 23 13 20 12 17 11 14 10 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1