Every October, some 50,000 pilgrims arrive in Ayabaca, a small town in the Peruvian Andes, as part of an annual journey to honor Señor Cautivo de Ayabaca, or the Christ of Ayabaca.