please help

I have been trying to figure this question out for days and if someone could help id much appreciate it 
Given the following network address: 165.240.0.0
Scenario: We want to have the maximum possible number of subnetsbut we need to accommodate at least 1000 hosts per subnet. Providethe following information:
The custom subnet mask.
The total and legal number of subnets.
The total and legal number of hosts per subnet
The total number of legal hosts on the entire network.
The base address for the first four legal subnets
The broadcast address for the first four legal subnets
The first and last host address for the first four legal subnets
What is the subnet address for subnet 28?
What is the subnet address for subnet 28?
What is the broadcast address for subnet 28?
What are the valid host addresses for subnet 28?

Given the following network address: 165.240.0.0
Scenario: We want to have the maximum possible number of subnetsbut we need to accommodate at least 1000 hosts per subnet. Providethe following information:
The custom subnet mask.
The total and legal number of subnets.
The total and legal number of hosts per subnet
The total number of legal hosts on the entire network.
The base address for the first four legal subnets
The broadcast address for the first four legal subnets
The first and last host address for the first four legal subnets
What is the subnet address for subnet 28?
What is the subnet address for subnet 28?
What is the broadcast address for subnet 28?
What are the valid host addresses for subnet 28?
Comments
You need 11 bits for your host addresses.
Block size is 8. So your subnetworks are going to go 0, 8, 16, 24, 32, ect.
Subnet 28 should be 216.
To get your broadcast for subnet 28 you've got to work in binary, place 1's in all the host bit positions and convert to decimal.
Thats about as much as I can figure without using paper and doing this in binary. Now would be the time for someone to tell me im totally wrong =P