added final solutions