OK I see (and remember) now, the 20 (character byte) is also accountable for the jump address. Meaning for Cyan, it says 20, but it needs to be 22 because 20 is pointing to CA bank, 22 would point to CC which is where your code is at. So the second value of that character byte deals with the bank part of the jump, it's a two part byte.
So 20 to 22 and you should be good! ^_^
So 20 to 22 and you should be good! ^_^