I can do VLSM on Class C, but Class B got me

:
Say you need
Network 1: 200 users
Network 2: 14 users
Network 3: 2 users
Given: 172.16.0.0 /23
I would think I'd give Network 1
172.16.0.0 /23
Range[172.16.0.0 - 172.16.3.255]
So network 2 (14 users) has to start with
172.16.0.0/28
So network 3 (2 users) will be
172.16.4.0/30
Help! Ionno how..