market clearings