10 place Halle aux Bleds 15100 Saint Flour France La Roche-Canillac has many citizens. The number of flats in this city is 16.