Need help identifying chickens!

We are new to chickens and this forum and are learning as we go. We got some chicks from a local farm a few weeks ago and have no idea what breed they are. They were all mixed in one big bin with a sign listing the breeds on the outside. I know New Hampshire Reds were listed - assuming that is correct for the red ones? Any ideas on the other two? Also, any guesses as to cockerel or pullet? I think they are about 5 - 6 weeks old here.