On the non-blocking conditions of self-routing multistage interconnection networks