21 killed, 38 injured in Afghanistan last week