A 45-foot statue of Pope Leo XIV is unveiled in Peru in time for his arrival

The provincial municipality of Callao in Peru has unveiled a monumental 14-meter (45-foot)-tall statue