247


647


221


353


112


213


162


230


522


100