European stocks except Italy end day higher, post weekly losses