Pio IX, en Santa María Maggiore