Does Unarmored Defense stack with a staff of power and the Bladesong class feature?

I’m playing a level 10 blade singer wizard with one level into barbarian for unarmored defense. I have a +5 Dex modifier, a +5 Int modifier, and a +4 Con modifier. I also have a staff of power that gives +2 to AC.

My total AC would be 4+5+10=19 from Unarmored Defense, +2 from the staff of power, and +5 from the Blade Singer arcane tradition, for a total of 19+2+5= 26 AC. Is my math correct?