why is it that the all subnet masks only use the following nos.: 0, 128, 192, 224, 240, 248, 252, 254, 255?...e.g. 255.255.128.0

any help would be appreciated!