Let $M_n(\mathbb{C})$ denote the n times n matrices over the complex number field. N be a subspace of $M_n(\mathbb{C})$. 1. If all the matrices in N are non-invertible , what is the maximum the dimension of N can be? 2. If all the matrices in N commute with each other, what is the maximum the dimension of N can be? 3. If all the matrices in N are nilpotent, what is the maximum the dimension of N can be? 4. If all the non-zero matrices in N are invertible, what is the maximum the dimension of N can be?