namespace declaration should normally come after the include that imports the namespace
Compilers sometimes have a hard time differentiating between >> and >>

that is, between the >> operator and a vector<vector<thing>> declaration
haha! consistent spaces, at last!