Prins Oscar Bernadotte fylde i torsdags 29 år.