bpcg 172 solved assignment  2023