#1000 solution added