solved 31~32