* code for task#2146.