Twenty-nine men have been charged in connection with the child sexual exploitation of one victim in West Yorkshire.
The men are accused of committing offences, including rape, attempted rape, indecent assault and conspiracy to rape, in Calderdale and Bradford between 2003 and 2010.
In total, 28 of the arrested were charged with rape.
The female victim was aged between 13 and 20 years old at the time of the alleged offences, West Yorkshire Police said.
A force spokesman said: "The vast majority of offending occurred in Calderdale, but some offences occurred in the Bradford District.
"The men have been charged with a variety of sexual offences following an investigation into non-recent child sexual exploitation."
The men, who are now aged between 35 and 64 and from addresses in West Yorkshire and Sheffield, will appear at Bradford Magistrates' Court on July 7 and 9.
Those charged are:
Asad Ali, 37, of Brighouse, is charged with two counts of rape.
Ajmal Aziz, 39 of Halifax, is charged with three counts of rape and attempted rape.
Mohammed Jangier, 44, of Halifax, is charged with rape.
Mohammed Asif, 36, of Halifax, is charged with two counts of rape.
Harris Ahmed Butt, 37, of Halifax, is charged with two counts of rape and two counts of indecent assault.
Taukeer Butt, 36, of Halifax, is charged with three counts of rape.
Muitasim Khan, 40, of Halifax, is charged with rape.
Mohammed Hamza, 47, of Halifax, is charged with rape.
Mohsin Mir, 40, of Halifax, is charged with three counts of rape.
Javid Mir, 38, of Halifax, is charged with rape.
Haroon Saddique, 37, of Bradford, is charged with two counts of rape.
Zahir Iqbal, 41, of Halifax, is charged with two counts of rape.
Sarfraz Rabnawaz, 35, of Bradford, is charged with two counts of rape.
Wajid Addalat, 43, of Halifax, is charged with rape.
Sajid Addalat, 45, of Halifax, is charged with two counts of rape.
Nazim Hussain, 43, of Bradford, is charged with conspiracy to rape.
Nadeem Saddiqque, 43, of Sheffield, is charged with rape.
Saquab Hussain, 43, of Halifax, is charged with two counts of rape.
Sadakat Ali, 48, of Bradford, is charged with rape.
Ziarab Mohammed, 48, of Halifax, is charged with two counts of rape.
Imran Raja Yasin, 41, of Halifax, is charged with two counts of rape.
Zulfiqar Ali, 40, of Bradford, is charged with two counts of rape.
Malik Abid Qadeer, 64, of Halifax, is charged with five counts of rape.
Kamran Amin, 45, of Halifax, is charged with two counts of rape.
Mohammed Akhtar, 51, of Halifax, is charged with two counts of rape.
Ali Zulfiqar, 38, of Halifax, is charged with two counts of rape.
Shafiq Ali Rafiq, 40, of Dewsbury, is charged with two counts of rape.
Amir Shaban, 45, of Halifax, is charged with rape.
Sakeb Nazir, 36, of Halifax, is charged with two counts of rape.
With such a serious crime and the fact that they aren't quite white, I expect that they'll each be fined twenty pounds and given two months probabation. And politely requested not to get caught doing it again while the current government is in power, because it's an embarrassment.