160194226207212214219196198222192227170187197171202166230158