单项选择题

How many addresses for hosts will the network 124.12.4.0/22 provide?()

A.510
B.1022
C.1024
D.2048