dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip
dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip dip