Hi There, I think the folks above did a nice job of giving you ideas for minimums for the coop and the run. I'll offer that the bigger you can make it, the better. I'm pretty sure almost no one ever says "I wish I had made my coop or run SMALLER." Yet, almost every one wishes it was larger.
The more space you give your hens, the happier they will be and happy hens lay more eggs. More space also tends to mean better health because everything is less concentrated. The poo is spread out, the air is more fresh, the ground is less trampled. You have less behavioral issues such as pecking, fighting on the roost. You have less illness, less parasitic concerns. You don't have to devise ways to amuse them (chicken swings, mirrors, etc) because they're bored and "cooped up." Space is EVERYTHING good to a chicken.
Thinking of it another way, the ideal environment for chickens is a truly free range environment where they can wander at will, making decisions on where to go to find bugs and grass and dig and scratch and amuse themselves doing what chickens do all day. The more of this you can give them, the healthier and happier they will be.
So, using the above advice, think about the limits of your space and how much space on your property you want to give them. If you can give them more than the minimum, you will be happy later you did. I'm almost positive.
One last point about winter... even in NH, your chickens will want to go outside. If you can shovel a little area for them to get out and in their run, they will likely range out on their own. My chickens don't like snow but they go out every day in the winter to peck and scratch and roam around.
Hope this helps,
Guppy