Diet:Counts Cancer:Counts Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never Yes Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Never No Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small Yes Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Small No Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate Yes Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Moderate No Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large Yes Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No Large No