닫기

커뮤니티

EA SPORTS FC ONLINE에 대해 이야기 나누세요.
패드 좀 고쳐 일해라 나도 넥슨 취업하고싶네rank0187 내가이기면딱밤11.3(일)조회 76비추천 1
패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드패드
1 1
댓글 0
0/200