Parts of NSW reach 46C as records tumble