why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when why when