Let's walk through this example together, that might help...
First we need to figure out the network address and to do that, we need to take a close look at the subnet mask:
The subnet mask defines how large each subnet is. You can do this in binary but I'll use decimal since it's faster. A quick method is to take the number 256 minus the subnet mask. We are looking at the 4th octet so that's 248:
256 - 248 = 8
We now know that each subnet has 8 addresses. Let's start counting from 0 to show you how it works:
Subnet #1 220.127.116.11
Subnet #2 18.104.22.168
Subnet #3 22.214.171.124
Subnet #4 126.96.36.199
Subnet #5 188.8.131.52
These are all "steps" of 8 addresses. If you keep counting then you'll end up at the subnet where you 184.108.40.206 address belongs to:
As you can see, your 220.127.116.11 is a network address. The next subnet starts with 18.104.22.168.
Finding the broadcast address is easy now, it's the last address in the subnet: 22.214.171.124.
Finding the first and last usable host addresses is also easy now...the first address is 126.96.36.199 and the last one is 188.8.131.52 (one before the broadcast address).
Does this help?