diagram1diagram2diagram3diagram4diagram5diagram6