$3,239.20
$4,049.00 20205050505050502020202050505050502020205050505050502050505050505020202020205050202020205050205020202020202020202050505050505020202050502050505050502020505050505050505050502020202020205020202020202020202020202050502050202020202020205020202020202020205050202020202020502020205050202050205050202050505020502020202020202020202020202020202020205050202020202020202020202020205020505050505020202050502020202020202050502020202050202050505050202020202020202020202020202020202020202020505020205020505020202020202020202020202020202050505050505020202020202020202020205050505050505050202020505050505050505050502020502020505050502050202020202050205050202020202020202020205020502020205020202020202020202020205050202050505020502020502050505050502020202020202020202020202050202020202020202020202020202020505020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020505020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202050502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202050505050505050505020202050202020202020205050202020202020202050505050505050505050502020502020502020505050502020202020202020202050502020202020205050202020202020205050505050505050202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020202050505020202020202020202020202020202020202020202050505020202020202020202020202020202020502020202020202020202020202020202020202020205050205020205020505020202020202020202020202020505050505020205050205020505020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050205020202050205050505050202020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020502020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202050202050502020202020202050505020202020502020502020205020202020205050202020205020505020205050505020502020202020202020202020202020202020202020202020202020202020202020502050505050502020205050502020202020202050502020202050202020505050505020202020202020202020202020202020202020202020202050502020502020205050502020202020202020202020202020205050505050505050502020205020202020202020505020202020202020205050505050505050505050202020502050202050505050202050502050205050205020202020505050505020202020202050205050202020202020202020205020502020202050202020502020202020205020202020505020202020505050505050502050202020502050505050502020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020205020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020505050505050202020505050502020205050202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202050502020202020502020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020205050502020202020502020202020205050202050505050505050505050505050505050505050502020505050505050505050505050505050502020202020202020202020202020202050505020202020502050502020505050202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020205050505050505050502020202020202020202020202050205050202020202020202020202020202020202020205020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050505050505050505050505020202020202050505050202020202050505050505050505050202020502050505050205020202020205020505020202020202020202020502050202020502020202020202020202020505020205050502050202050205050505050202020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050502020202050505050505050502020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020505050505050202020202050505050202020202020202020202020202020202020202020505020202020202020202050502020505050505050505050505050505020205050202020202020202020202020505020202020202020205050202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202050502020202020205050202050502020202020202050502020202020202020505020202020202020202020505020202020202050202020202020202050505050505020202020202050505050202020202020505020202020202050502020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020205050202020202020505020202020202020205050505050505050202050502020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205050202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202050502020505020205050202020202020505050502020202020202020205050202020202020202020202020202020202020202050502020202020202020505020205050505050505050202020202020202050505050505050202050505050202050505050502020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202050202020205050505020205050505050502050502020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202020202020505020202020202020202020505050505050505050505050202020202020202050202020202050505050202020202020202020202020505050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050502020505050505050505050505050505050505050505050505050505050505050505050505050505050502050505050205050505050502020505050202050505020205020505020505050505050505050505050505050502050505020202020202020202020202050505050202020502020202020205050202020202020202020205020202020202020202020202020202020205020205020202020502020202050502020202050205050202050505050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020502020205020505050505020202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020502020502020202050202020205050202020205020505020205050505020502020202020202020202020202020202020202020205050505020202020202020202020202020202020202050502020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050205050505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020205050202050202020505050202020202020202020202020202020505050505050505050202020502020202020202050502020202020202020505050505050505050505020202050205020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050202020202020202020202020202020205050502020505050205020502050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020502020205020505050505020202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020505020205050502020202020202050502020505050505050505020502020202020202020202020202020202020502020202020205050505050505050502050202020502050505050502050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020202050202020202020202020202050502020505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020505020505050505050202020202020202020202020202050205050205020502050505050505050502020502020202050502020202020202020202050202020202020205050202050505050505050502050202020202020202020202020202020202050202020202020505050505050505050205020202050205050505050205050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202020205020202020202020202020205050202050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020202020202020505050505050505050505050202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020505020202020202020202050202020202020205020202020202020202050205020502020205050505050505050505050202020202050505020202020202020202050502020202050202020202020505020205050202050502020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020505050505050505050505050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020502020205050202020505020202020202020205050202020502020502020505050202020202020205050502020502020202020202050502020202020505020205020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202020502020202020502020202020202020202020202020202020202020205020202050505050202020202020202020202050505020202020505020205020202020502020505020202020502020205050505050202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020505050505050502020202050202050202020202020502020205050202050505050505050505020505050505050205050202020202020202020202020202020202050202020202020202020202020202020202020202050505050502050505050505050202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050205050505050505050505050505050505050502050502020505050502020202020202020202020202020202020202020202020202020202050505050202050505050202020202020202020205050202020202020202020202020202020202020202020205050202020202020205020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202050505050505050502050505050505050202050505050505020202020505020202020202020202020202020202020202020202020205050505050505050505050505050505050505050505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020205020205020202020202020202020202020202020202020202020202020205020202020202020202020202020505020502020202020205020202050202020202050202020202020502020205050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020502020202020202020505050505050502020202020202020202020202020202020505050505050505020502020502050505050502050505020202020202050202020202020202050202050205050205050205020202020205050505050505020205020502020202020205020202020202020202020505020205020202020502020205050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202050502020205050505020202020202020202050505050505050505050505050505050502020205020202020202020505020505020502020205050505050202050202020202020202050502020505050205020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020205050505050505020205020202020505050505050502020202020505050202020202020202020202020202020202020505020505050505050202020202020202020202020202050205050205020502050505050505050502020502020202050502020202020202020205050202020202020202020205020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020502020205020505050505020505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020202020502020202020202020202020505020205050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202050502050202050502050202020502020505020502020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020202020502050205020202050202020505050505050202050502020202020202020202020202020202020202020202020202020202020202020202020205050202050202050505020205050202020505020205020205050505050505020202020202020205050202020202020202020202020202020202020505020202020202020202050505050505050505020205050502050205020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050205020202050205050505050202020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020505020202020205050502020202020205050202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020505020205020202050505050505050505050505050505050505050202050505050202020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020505020502020202020205020205020202020202020202020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020205020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020502020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202050505050505020202050502020202050502020505050502020202020205050202020202020202020202020202020505050505020205050502050205020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050205020202050205050505050202020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202050502020202050202050505050205020202020202020202020202020202020202020202020202020202020202020202020202050202050505050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202050505050202020202020202020202020202020202020202020505020202020202020202020202020205050202020202020205050202020202020202020202020202020202050505050202050502020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020505050205020502050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020502020205020505050505020202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020505050502020202020202020202020205050202050505050502020202020202050502020505050505050505020502020202020202020202020202020202020502020202020205050505050505050502050202020502050505050502050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020202050202020202020202020202050502020505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020502020502020202050202020205050202020205020505020205050505020502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020205050202020202020202020202050205050505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020205050202050202020505050202020202020202020202020202020505050505050505050202020502020202020202050502020202020202020505050505050505050505020202050205020202020202020202020202020202020505050202050505020502050205020202020505050505020202020202050205050202020202020202020205020502020202050202020502020202020205020202020505020202020505050505050502050202020502050505050502020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020505020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020502050502020505050202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020205050505050505050502020202020202020202020202050205050202020202020202020202020202020202020502020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020205050205050205050202020505020202020202020505050505020205050505050505050202020202020202020502020202020202020202020202020202020202020202020505050202020502050502020505050202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020205050505050505050502020202020202020202020202050205050202020202020202020202020202020202020502020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020205020505020205050502020202020202020202020202020202020202050202020202020202020202020202020202020202020202020502020202050505050505050505020202020202020202020202020502050502020202020202020202020202020202020205020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020202020202020502020202020202020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202050505050505050505020202050202020202020205050202020202020202050505050505050505050502020205020502020505050505050505050505050505050505050202050505020205050502020202020202020202050502020202020202020202020502020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202050202020205020202020205050202020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202050502050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020505050505050505020505050505050505050502020505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020205050505050202020505050505050505050202020505050202020505050505020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020205050202020202050502020202020202020202020202020202020202050502050202020202020202020202020202020202050202020202020505050505050505050205020202050205050505050205050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202020205020202020202020202020205050202050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202050202020202020202020502050205020202050505050505050505050502020202020505050202020202020202020505020202020502020202020205050505050505050505050505050502020505050505020205050505050505050505050505050505050202050505050202020202020505020202020202020202020202020202050505020202020502050502020202020202020202020202020202020205050502020205020502020205050202020205050202020202020202020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202050505050202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505020202050205020502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020205050202020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020202050502020202020202020202020202020202020202020202020202050205050502020202020205050202020202020505020202020202020202020202020202020202020202050505020202050205050202050505020202020202020202020202020202020202020502020202020202020202020202020202020202020202020205020202020505050505050505050202020202020202020202020205020505020202020202020202020202020202020202050202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020202050505020205050505050205050202020202020202020202020202020202020202020202020202020202020202020202020505050202020502050502020505050202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020205050505050505050502020202020202020202020202050205050202020202020202020202020202020202020502020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020502020205050502050205020202020205020502050505050505020202020202020202020202020505050202020202020202020202020202020202020202050505020202020202020202020202020202020502020202020202020202020202020202020202020205050205020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050502050202050202020502050505050502020202050202020202020202020202020202020202020202020202020202020202020202050205020505050202020205050205050202020202020202020202020202020202020205020505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202050202020502050205020505050202020202050502020202020202050502020202020505050505050505050502020505050505050505050505050505050505050505050505050505050505050505050505050505020202020502020202020202020202020202020202020202020202020202020202020202020505050505020202020202020202020202020202020202020202050505020205050502050205020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050205020202050205050505050202020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202050205050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050502020502020202050505050505050202020202050505020202020202020202020202020202020505020505050505050202020202020202020202020202050205050205020502050505050505050502020502020202050502020202020202020202020205020202020202020502020202020202020205020502050202020505050505050505050505020202020205050502020202020202020205050202020205020202020505020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020505050502020505020205050202050505050505050502020505020202020202020202020202020202020205050502020202050205050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202050505050505050505050502020505050505050505050505050505050505020502020202020202020202020202020202020502020202020205050505050505050502050202020502050505050502050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020202050202020202020202020202050502020505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020502020202050502050505050505050505050505020502020202020202020202020205020202020202020202020202020205020202020202020205020202020205020202020202020202020202020202050505020202020502020502020202050202020205050202020205020505020205050505020502020202020202020202020202020202020202020205050505050505050202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202050502020202020202020202020202020202020202020205050502020502050202020205020202020202020202020202020202020202050505050505050202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020205050202020202020202050202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020202020505020205050502020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202050505050505050505020202050202020202020205050202020202020202050505050505050505050502020205020505050502020505050205020502050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020502020205020505050505020202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020205050502020505050505020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202050205050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205020202020202050505050505050502050502020502050202050505050205050502020505050202020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020505020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020205050202020202020202020202020202020505020202020502020205020202020205020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205020205020202020502020202050502020202050205050202050505050205020202020202020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202050505050505050505020202050202020202020205050202020202020202050505050505050505050502020205020502020202020205050502020505050205020502050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020502020205020505050505020202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202050505050202020202020202020202020202020202020202020202020202050505050505050505050202020202020202020202020202020205020202050505050505050505050202020202020202020205050205050505050505050505050505050502020202020202050505050505050505050505050505050505050505050505050502020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020502020205020505050505020505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020202020502020202020202020202020505020205050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020205050202050505050505050502050202020202020202020202020202020202050202020202020505050505050505050205020202050205050505050205050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202020205020202020202020202020205050202050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020205050505050202020202050505020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020502020205020505050505020505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020202020502020202020202020202020505020205050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202020202020202020202020202020202020202020205050202020202020505020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050502050202050202020502050505050502020202050202020202020202020202020202020202020202020202020202020202020202050205020505050202020205050205050202020202020202020202020202020202020205020505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502050202020202020205020202020202020202020205050505050505050202050202020205050505050505020202020205050502020202020202020202020205020202020505050505020202020202050205050202020202020202020205020502020202050202020502020202020205020202020505020202020505050505050502050202020502050505050502020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020502020202020202020205020502050202020505050505050505050505020202020205050502020202020202020205050202020205020202020202020202020202020202020202020202020202020202020202020202020202050505020202020502020502020202050202020205050202020205020505020205050505020502020202020202020202020202020202020202020202020202020202020202020502050505050502020205050502020202020202050502020202050202020505050505020202020202020202020202020202020202020202020202050502020502020205050502020202020202020202020202020205050505050505050502020205020202020202020505020202020202020205050505050505050505050202020502050505050202050505020502050205020202020505050505020202020202050205050202020202020202020205020502020202050202020502020202020205020202020505020202020505050505050502050202020502050505050502020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020505020202020202020202050505020202020502020502020202050202020205050202020205020505020205050505020502020202020202020202020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020505020205020202050505020202020202020202020202020202050505050505050505020202050202020202020205050202020202020202050505050505050505050502020205020502020202050502020502050505050505050502020202020202020202020202050505050505050505020205020202020202020205050202050505050202020202050505020205050502050205020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050205020202050205050505050202020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205020505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020205020202020205050505050502020202020202020202020205050505020202020202020202020202020202020202020202020202020505050505050505050205020202050202050205050505020502020202020202020202020202020202020202020202020202020202020202020202020505020202020505020505020202020202020202020202020502050205050202020202020502050502020202020202020202020202020202050502020502020202020202020202020205020202020202020505020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202050202020202020202020202020202020202020202020202020202020202020202050502020505020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202050505020202020502050205020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020205020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020202020502020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020502020202020202050202050505050505050202020202020205050505050505050502020202020202020205020505020505020205020202020202020502020202050505050502050205050505050202020202020202020202020202020202020502020502050505050205020202050505020202050202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050502020202050502020202020202020202050205020202020202020505020205050202020202020202020202020202020202020202020502050205020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202050205020202020205020502050205020502050205020505050205050202020202020202020202020505020505050505050505050505050505050202020202020205050505050505050505050505050502020202050505050505050505050202020505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020202020202050502020202020202020202020202050502020505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202050505020202020502020202050205020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020202020202020202020202020502050505050502020205050202020202020205050202020205020205050505020202020202020202020202020202020202020202050202050502050502020202020202020202020202020205050505050502020202020202020505020202050505050505050505050202020502050505050502020202020205020505020202020202020202020502050202020502020202020202020202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050502020202020202020505050502020202020202020202020202020202020202020202020502020202020202020202020202050502050202020202020205020205020202020202050202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020502020202020202050502020505050505050505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050505020202050205050505050202020202020502050502020202020202020202050205020202050202020202020202020202050502020505050202050205020505050502050202020202020202020202020502020202020202020202020202020205050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020205050202020202020202020202020202020202020505050202020202020502020205020202020202020202020202020202020205050505020205050505050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202050505050505020202020202050202020202020202020202020202020202020202020202020202020202020202050505050502020202050505050505050505050505050505050202020205020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020205020202020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020505020202050505050505020202020202020202020202020205020505020502050205050505050505050202050202020205050202020202020202020205020202020202020502020202020202020205020502050202020505050505050505050505020202020205050502020202020202020205050202020205020202020202020202020205020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050502020202050505050505050505050505050505050202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020502020202020202050502020505050505050505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505020202020502020202020202050502020505050505050505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020502020202020205050505020502020205020202020202050502020502020202020202020202020202020202020202020202020202020202050505020202050205020205020505020202020205050202020502020202020202020502050502020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202050202020202020202020205020202050202020202020505020502050202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202050505020202050205050202050505020202020202020202020202020202020202020502020202020202020202020202020202020202020202020205020202020505050505050505050202020202020202020202020205020505020202020202020202020202020202020202050202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020205050502020202050202020205020502020202020202020202020202020202020205050502020205020502020205050202020205050202020202020202020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502050505050505050505020205020205020505050502050202020202020202020202020202020202020205050202020205050202020205050202020202020202020202020202020202020502050205020202020202020205020202020202050205050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020502020202050505020202020502020202050205020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202050202020205050502020202050202020205020502020202020202020202020202020202020205050502020205020502020205050202020205050202020202020202020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020505050505050202020202020202020202050505050505020205050505020205050505020505050205020505050505020202020502050505020202020202020202020202020205050202020202020202020202020202020505020202020202020202020505020202020202020202050202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202050202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020205050505050505050505050505050502020202020202020202020202020202020202020502050505050505050505020205020205020505050502050202020202020202020202020202020202020205050202020205050202020205050202020202020202020202020202020202020502050205020202020202020205020202020202050205050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020505050505050505050505050205020505020505020505020505020505020502020205020502050205020502050205020502020202020205020502050205020502050202020202020202050205020202020502050502050502050505050505020202020202020202020202020202020202020505020202020202020202020505020202020202050505050205020202020202020202020205050502020202020202020202020202020202020202020202050205050505050505050502020502020502050505050205020202020202020202020202020202020202020505020202020505020202020505020202020202020202020202020202020202050205020502020202020202020502020202020205020505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020505050205020502050502050205050505050505050505050202050505050502050205050505050505050505050205050505050505050505050505050505050505020202050205050505050505050505050205050505020505050505050505050205050505050205050505050505050505050505020205050502020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020205020202020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020502020205020202020202020205020205050505050502020202020205020202020202020202020505050505020202020202020202020205050502020202020205020205020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020205020202020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202050505050202050202020205050505050505050502020202020505050205020202020202020202020202020202020202020202020202020202020502050505050505050505020205020205020505050502050202020202020202020202020202020202020205050202020205050202020205050202020202020202020202020202020202020502050205020202020202020205020202020202050205050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020202020202020502020505020202050505050505020202020202020202020202020205020505020502050205050505050505050202050202020205050202020202020202020202050505050505050505050502020202020202020202020202020202020505050202020502050502020505050202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050202020205050505050505050502020202020202020202020202050205050202020202020202020202020202020202020502020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502020202020202020202050202020505020202020202020202050505050202020502020202020202020202050202020505020202020202020202050505050202020202020205050202050505050505050502050202020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050505050502020202020202020202020205050505050502020205020502050205020502020205020505050202020202020202020202020202050502020202020202050202050505050502050502020202050202020205050505050202050202020205050505050502020202020202020205020505020205020202020202050202020502020202020202050202020205020202050502020202020202020505050202020202050502020505050505020205020202050205050202050202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050505020202020505020202020202020205020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020202050502020202020202020202020202020202020202020202020202020202020202020505050502020202020202020202020205050505020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050505050202020202020202020202020202020502020202020505020502020202020505020202020202020202020202020205050505050505050505050505050505050505050202020202020202050202020202020202020202020202020202020202020202020202020202020202050505050502020202020202020202020202020202050202020202020205050202050505050505050502050202020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050505020205050502050205020502020202050505050502020202020205020505020202020202020202020502050202020205020202050202020202020502020202050502020202050505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020205020202020505050202020205020202020502050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020505020202020202020202020202050505050505050505020202020202020202020202020202020505050202020505050502020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502050202020202020205050502020202050502050202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205020505020202020502050502050505050505050505020202020202020202020202020202020205020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205050502050202020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020205020205050505050502050205050505020205050502050205020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020205050505050505050505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020202020202020202020202050202020205050505050202020202020502050502020202020202020202050205020202020502020205020202020202050202020205050202020205050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020205020202020202020205020202020202020202020202020202020202020202020202020202020202020205050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020202050502020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202050505050202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020505020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050202020202020202020202020202020202020202020202020202020202020202050502020205020202020505050202020205020202020502050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202050502020202020202020202020202020202020505050202050505020502050205020202020505050505020202020202050205050202020202020202020205020502020202050202020502020202020205020202020505020202020505050505050502020502020502050505050205020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020505020202020202020202020505020202020202020202020202020202020202050505020202020202050202020502020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020502020202050505020202020502020202050205020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020505020202020202020202050505050502050202020202020202020502020202020202020202020205020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020505020202020202020202020202020202020202020202020202020202020502020202020505020502020202020505020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202050205050505050505050502020502020502050505050205020202020202020202020202020202020202020505020202020505020202020505020202020202020202020202020202020202050205020502020202020202020502020202020205020505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202050205050505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020205020205050202020505050202020202020202020202020202020505050505050505050202020502020202020202050502020202020202020505050505050505050505020202050205020202020202050505050502020205020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020505050505050202050502020202020205050202020202020202020205050202020202020202020202020202020202020202050505050505050505050505020202020202020202020202020202020202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020202020202020202020202020202020202020202020202020202050502020205050202050202020202020502050202050202020202020202020202020202020202020202020202020202020202020502020202020205020502020502020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202050205050505050505050502020502020502050505050205020202020202020202020202020202020202020505020202020505020202020505020202020202020202020202020202020202050205020502020202020202020502020202020205020505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020505050505050505050202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020502050505050505050505020205020205020505050502050202020202020202020202020202020202020205050202020205050202020205050202020202020202020202020202020202020502050205020202020202020205020202020202050205050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020202020205020202020202020202020202050502020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205020202020202020505020205050505050505050205020202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020502020505050505050205020505050502020505050205020502020202050505050505050502020502050205020205020205020202020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020205020202020202020202020202020202020202020205020505050505050505050202050202050205050505020502020202020202020202020202020202020202050502020202050502020202050502020202020202020202020202020202020205020502050202020202020202050202020202020502050502020202020202020202020202020202050502020502020202020202020202020205020202020202020505020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202050202020202020202020202020202020202020202020202020205020205020202020202020202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020205020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020205020202020202020202050202020205020202020202020202020202020202020202050505020205020205020202050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020505050502020202020205050202020202020202020202020202020205050202020202020202020205020202020205020202020502020202050505050502020202050202020202020202020202020202020202020505050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020505020205020202020202050505050505050505020205020205020505050502050202020202020202020202020202020202050505020202050202050502020202020202020502020202020202050502020505020202020502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020205020502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020205020202020505020202050502020202020202020202050202020205050505050505050502020502020502050505050205020202020202020205050202020205020202020505020202020202020202020202020202020202020202020202020205020502050202020202020202020202020202020502020202020202020202020505050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202050502020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020502020202020502020502050505050205050505050505050505020202020202020202020202020202020202020202020202020202020202020202020502050205020202020202020202020202020505050202020205050205050202020202020202020202050505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020205050502020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020205050502020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020505020202020202050502020505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020205050505050202020202020205050502020202020202020202050205020202020502020205020202020202050502020202050502020202050505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202050202050505050505050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020205050202020202050205050505050202020502020505050505020202020202020202020202020502050502050205020505050505050505020205020202020505020202020202020202020502020202020202050202020202020202020502050205020202050505050505050505050502020202020505050202020202020202020505020202020505020202020505020202020202020202020202020202020202050202050505050505050202020202020202020202020202020202020505050202020502050202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020502020505050505050502020202020202020202020202020202020205050502020205020502020205050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020505020202020202020202020202020202020202020202020202020502020202020502020502050505050205050505050505050505020202020202020202020202020202020202020202020202020202020202020202020502050205020202020202020202020202020505050202020205050205050202020202020202020202050505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020505020205050202050502020202020205050505020202020202020202020202020205050202020205050505050505050502020202020202050505050505050505050505050505050505050505050505050505050202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202050505020502050205020202020505050505020202020202020505050202020202020202020205020502020202050202020502020202020205050202020205050202020205050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020205050202050502020202020202020505020202020202020202020505050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202050202050505050505020502050505050202050505020502050202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505020202020202020202020505020202050502020202020202020505020202020505020205050505020202020202020202020202020202020202020202020505020205050202020202020202020205050202020202020202020202020202020205050202020205050202020202020505050505050202020202020505020205050202020202020505020205050505050505050505050505050505050502020202020202020202050502020505020202020505020202020202020202020202020202020202020202020202020502020202020502020502050505050205050505050505050505020202020202020202020202020202020202020202020202020202020202020202020502050205020202020202020202020202020505050202020205050205050202020202020202020202050505020202020202020202020202020202020505020205020202020202020202020202050202020202020205050202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202050205050505020505050505050505050502020202020202020202020202020202020202020202020202020202020202020202050205020502020202020202020202020202050505020202020505020505020202020202020202020205050502020202020202020202020202020202050502020502020202020202020202020205020202020202020505020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020205020505050502050505050505050505050202020202020202020202020202020202020202020202020202020202020202020205020502050202020202020202020202020205050502020202050502050502020202020202020202020505050202020202020202020202020202020205050202050202020202020202020202020502020202020202050502020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020205020202020202020202020202020202020202020202020202020505020202020202020202020202020202020505020202020202050505020202020205050202020205050202020202050502020202020205050202020202020202020202020202020202020205050505050502020202020205050202020205050202050502020202050502020505020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020205020205050505050505020202020202020202020202020202020202050505020202050205020202050502020202050502020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020505020202020205020202020505050505020202020202020505050202020202020202020205020502020202050202020502020202020205050202020205050202020205050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020502020505050505050502020202020202020202020202020202020205050502020205020502020205050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020505050202050505020502050205020202020505050505020202020202020505050202020202020202020205020502020202050202020502020202020205050202020205050202020205050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020205050202020202020505020205050505020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020505050505050505050502020202050502020202020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020205050505020202020202020202020202020202020202020202020205020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020502050502020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202050202020202020505020505020505050202020202020202020202020202020202020505050202050205020202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020502020202020205050205050205050502020202020202020202020202020202020205050502020502050202020205050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202050505050505050505050202050505050505050505050505050505050505050505050505050505050505050505050505050505050502050202020202020202020202020202020502020202020205050205050205050505020202020202020202020202020202020505050202050205020202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205050505050505050202020202020502020202020505020202020505050505050505020205020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202020502050505050505020502050505050202050502050505020202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050202020205050505050505050202050202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020205020505050505050205020505050502020505020505050202020202050505050505050502020502050205020205020202020502020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020505050505050505050505050505050202020202050502020202050505050505050502020502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020202050205050505050502050205050505020205050205050502020202020505050505050505020205020502050202050202020205020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205050202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020205020202020202050502050502050505050202020202020202020202020202020205050502020502050202020205050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020502020502020202020505020202020202020202020202020202050505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050505050505050505050505050502020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020202050505050505050505050502020502050202020505020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020502020202050505050505050505050505050505050505050505050505020202020202020202020205020202020202020202020202020202020202020202050505050502050502050505020205050205050502020205020202050505050502020202020202050505020202020202020202020502050202020202050202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020202020505020202020505050505050505020205020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202020502050505050505020502050505050202050502050505020202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020505020502020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020505050505050505050202020202020202020202020205020205020505050502050202020202020202020202050205020502020202020202020202020202020202020202020202020202020202020202020505050202020205050202020202050502020202020202020202020505050202020202020202020202020202020205050202050202020202020202020202020502020202020505020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202020205050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020505050505050505020205050505020202020202020202020202020202020502020202020205050205050205050505020202020202020202020202020202020505050202050205020202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020205020202020202050502050502050505050202020202020202020202020202020205050502020502050202020205050202020205050202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020202050505020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020205020202050505050505050505020202020202020202020202020502020502050505050205020202020202020202020205020502050202020202020202020202020202020202020202020202020202020202020202050505020202020505020202020205050202020202020202020202050505020202020202020202020202020202020505020205020202020202020202020202050202020202050502020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020205020202020202020202020202020202020202020202020202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202020202020205050202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202050202020502050505050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020202020502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020502020202020202020202020202020202020502020202020505020202020505050505050505020205020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202020502050505050505020502050505050202050502050505020202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502050505020205050505050502020202020502020202020202020202020202050205050205020502050505050505050502020502020202050502020202020505050505050505050505050505050505050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020205050205050205050505020202020202020202020202020202020505050202050205020202020505020202020505020202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502050505050202020202020502020202050202020202020202020202020202050502020502020502020202020202020505020202020202020202020205020202020202020205020202050502050202020205020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050202050502020202020502050502020502050502020202020205020202020505050505020202020205020202020505050202020202050502020202050505050505050502020502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020202050205050505050502050205050505020205050205050502020202020505050505050505020205020502050202050202020205020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020205020202020205050202020205050505050505050202050202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020205020505050505050205020505050502020505020505050202020202050505050505050502020502050205020205020202020502020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202050202020202050502020202050505050505050502020502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020202050205050505050502050205050505020205050205050502020202020505050505050505020205020502050202050202020205020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202020202050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202050502020202020202020202020202020202020202050505050505020202020202020202020202020202020205050505050505050202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020202020202020502020202020505020202020505050505050505020205020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020205020202020202020202020502050505050505020502050505050202050502050505020202020205050505050505050202050205020502020502020202050202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205050202050205050202020202020502020202050505050502020202020502020202050502020202020202020202020202050202020202050502020202050505050505050502020502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020202050205050505050502050205050505020205050205050502020202020505050505050505020205020502050202050202020205020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050505020205020502050505050202020202020205050502020202020202020202050205020202020502020202020202050202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202050502050202020202020205020202020202020205050202020202020205020205050202050205050202050505020502020202020202020202020202020202020202020205050505050505050505020205020502050505050202020202020205050502020202020202020202050205020202020502020202020202050202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202050202020202050502020202050505050505050502020502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202020502020202020202020202050205050505050502050205050505020205050205050502020202020505050505050505020205020502050202050202020205020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020505020505020505050502020202020202020202020202020202050505020205020502020202050502020202050502020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020505050505050505050202050502020202020202020202020202020202020202020202020205050202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020205050505020202020202020202020205020202020202050502050502050505050202020202020202020202020202020205050502020502050202020205050202020205050202020202020202020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020205020202020205050202020205050505050505050202050202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020202050202020202020202020205020505050505050205020505050502020505020505050202020202050505050505050502020502050205020205020202020502020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020505050502020202020505020202020202050202020505050505050505050202020202020202020202020205020205020505050502050202020502050205020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205050202020202050502020202020202020202050205050202020202020202020202020202020205050205020202020202020202020202020502020202020505020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020202050505050505050505050502020502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020205020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020205020502020505020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020202020205050505050505050505020205020502050505050202020202020502050502020202020202020202050205020202050202020202020202050202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020502020202020205050202050502020202020505050502020202020202020202020202020202050505020205020502020202050502020202050502020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020502020202020202020202020202020202020202020202020202020505050505020202050205050205050202020505020202050202020202020202020205020502020202020202020202050202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205050505050505050502020202020202020202020202050202050205050505020502020205020502050202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202050502020202020505020202020202020202020502050502020202020202020202020202020202050502050202020202020202020202020205020202020205050202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205050202020202020202050205020505020202020202020205020202020505020505020505050502020202020205050505050202020202050505050505050505050505050202020202020202020502050505020205050205050502050505050505050505050502020202020202020202020202020202020202020205050505020205020202020502020202020202020502020205050505020202020202020202050502020202050202050202020205020202020505020202020502050502020505050502050202020202020202020202020202020202020202020502050502020202020202020502050205050202020202020202050202020205050205050205050505020202020202050505050502020202020505050505050505050505050502020202020202020205020505050202050502050505020505050505050505050505020202020202020202020202020202020202020202050505050202050202020205020202020202020205020505020505020202020202020205020205050505020202020502020202050202020502050505020502020202020202020202020202020202020202020202020202020202020202020202020202050205020505050505050505050202020505050202020202020202020202020202020202020502020505020202020202020202020202020502020502050505050205020202020202020202020205020505020202020202020202020205050202020202020202020202020202020502020202020502020202020502020202020202020202020505050505020202020205050502050202020202020205050505050502020202020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202050502020202020202020202020502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050502020202020202020202020502050205020502020202020202020202020202020202020202020205020505020202020202020205020502050502020202020202020502020202050502050502050505050202020202020505050505020202020205050505050505050505050505020202020202020202050205050502020505020505050205050505050505050505050202020202020202020202020202020202020202020505050502020502020202050202020202020202050205050205050202020202020202050202050505050202020205020202020502020205020505050205020202020202020202020202020202020202020202020202020202020202020202020202020502050205050505050505050502020205050502020202020202020202020202020202020205020205050202020202020202020202020205020205020505050502050202020202020202020202050205050202020202020202020202050502020202020202020202020202020205020202020205020202020205020202020202020202020205050505050202020202050505020502020202020202050505050505020202020202020202020202020502050502020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020505020202020202020202020205020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020505020202020202020202020205020502050205020202020202020202020202020202020202020202050502050502020202020202020502020505050502020202050202020205020202050205050502050202020202020202020202020202020202020202020202020202020202020202020202020205020502050505050505050505020202050505020202020202020202020202020202020202050202050502020202020202020202020202050202050205050505020502020202020202020202020502050502020202020202020202020505020202020202020202020202020202050202020202050202020202050202020202020202020202050505050502020202020505050205020202020202020505050505050202020202020202020202020205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020205050202020202020202020202050202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050202020202020202020202050205020502050202020202020202020202020202020202020202020202020202020202020202050205050505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050202020202020202020205020202020505050502020202020202020202020202020205020502050502020205050202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020205050202020202020202050202020202050202020502020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020505020202020502020202020505020202020505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050502050505020202020205050505050505050202050205020502020502050202020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202050502020202020202020202020202020202020202020202020205020502020205050505050505050505050505050505050505050505050505050505020205050505050505050505050505050505050505050505050505050505050505050505050505050502050505050502050502050505020205050202050502050502050505050505050505050505050505020505050202020202020202020202020505050502020205020202020202050502020202020202020202050202020505050505050502050505050205050505050502050505050205050502050505020502020505050505050505050502020505050505050505050505050505050505050505050505050505050505050505050505050505050205050505050205050205050502020505020205050205050205050505050505050505050505050502050505020202020202020202020202050505050202020502020202020205050202020202020202020205020202050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020505050202050502050505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050502020502020502050505050205020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020505050505050505020202020505050505050505050505050505020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020205050505050202020202020202020205020505050505020202050202020202020202020205050505050505050505050202020202020205020202020502050505020202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202050205050502050505050505050505050505050502020202020202020202020202020202020202020205020202020202020205020202020205020202020202020202020202020202020205050202020205020205020502020202020202050502020202050505020205050505020502020202020202020202020202020202020202020202020502020202020202020202020505020202020505020202020202020202020202050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202050502020505020205050505050502020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020202020202020202020202020205050202020205050202020202020202020202020202020202020205020202020502050505020202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020205050202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020205050505050202020505050505050505050202020505050202020505050505020202050505020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050505050202020502020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020205050502020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202050205020205050205020505020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202050205020205050205020505020202020202020202020202020202020202020202020202020202020202020202020202020202020505050502020205050505050505050502020202020202020202020202050505050505050505050202020202020202020205050202020205050202020202020202050202020202050502020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202050502020505050502020505020205050202020202020205050202050502020505020202020202020205050202050502020505050202050502020505020205050202020205050202020202050502020505020202020202020202020205050202050502020505020205050202050502020202050502020505020205050202020205050502020505020505050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020205050202050502020505020205050202050502020505020205050202050502020505020205050202050502020505020205050202020202020202020202020202020202050202050505050505050505050505050202020202020202020505050202020505050205020202050202020202020202020202020202050505050202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020205050505050505050505050505020205050505020202020202020202050202050202020205050505050502020202050505050505050502050205050505020202020205050502020202020202050202020202020505050505050505050202020202020202020205020202020202020202020205050202020505020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202050202020202020202020202020205050202020202020202050202020202050202020502020502020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020505050502020202020202020202020505020502020502020202020202020202020205050502020505020505050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020205020205050202050202050205050505020505050505050505050502020202020202020202020202020202020202020502020202020502020202020202050202020202020202020505050202020202020202020202020202050502020502020202020205050202020205050505050505050505020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020205020202020205050202020202020202020202050205020502050505020202020505020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020502050505020202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020202050202020202050502050202020202050502020202020202020202020202020202020202020202050502020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050502020202020202020202020202020202050202050205050505020505050505050505050502020202050202020202020202020202020202020202020202050202020202020202050205020505050202020205050202020205050202020202020202020202020202020202020202020202050505020202020202020202020202020205050202050202020202020202020202020502020202020505020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202050202050502020205050502020202020202020202020202020205050505050505050502020205020202020205050202020202020202050505050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050205050502020202020505050505050505020205020502050202050205020202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020502050505020202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020505050505050202050502020202050202020202050502020202050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050205050502020202020505050505050505020205020502050202050205020202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020505020202020202020202020202020502020202020505020502020202020505020202020202020202020202020202020202020202050505050502050505050505050505050202020202020202020502050205020502050505050505050502020502020205050202020202020202020205020202020202020502020202020202020205020502050202020505050505050505050505020202020205050202020202020202050502020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505020202050202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020202020502020202020505020202020505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050502050505020202020205050505050505050202050205020502020502050202020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050502020205020505050502020202020202050505020202020202020202020502050202020202020202020202050202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020205050505050505050202020502050505020205050502050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050202050202050205050505020502020505020205020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202050505050505050502020205020505050202050505020505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050502020502020502050505050205020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020505050505050505020202050205050502020505050205050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505020205020205020505050502050202050502020502020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202050502050505050202020202020202020202020202020202020202020202020505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050502020202050202020202050502020202050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050502050502020202020505050505050505020205020502050202050202020502020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020505020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020205050502020205020505020205050502020202020202020202020202020202050202020202020202020202020202020202020202020202020502020205050505050505050502020202020202020202020202020505050202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050502020505050502020202020505050505050505020202020202020205020202020202020202020202020202020202020205050505020505020202020202020202020202020202020202020202020205050505050505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050202020202050505050505050505050505050502020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050505050505020202020502020202020505050502020202020205050505050502020202020205050505020202050505020205050502020202020202020202020202050505050505050505020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020202020202020202020202020202020202020202020202020202050202020202020202020202020502020202020202020202050202020202020202020202020202020202020505050202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050202020505020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020205020202020202020202020505020502050505020202050202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202050202050502020205050502020202020202020202020202020205050505050505050502020205020202020205050202020202020202050505020202020202020202020202020202020202020202020202020202020202020202050502020202050502020502020202020202020202050502050205050502020205020202020202020202020202020202020202020202020205050502020205020205050202020205050202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020505050505020202050505050505050505020202050505020202050505050502020205050502020202020202020202020202020202020202020202020202020205020202050202020202020205050505050505050505050505050505050505050505050505050505050505050202020505020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202050502020202050502020202050202020202050502020202050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050502050502020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505020205050202020202020202020205050202020202020202020202020202020202020202020202020202020202020202050202050205050505020505050505050505050502020202020202020502020202020202050202020202020202050502020202050502020202050502050205020502020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020205050205020202020202020202020202020502020202020505020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202020205050202020202020502020202020202050202020202020202020502050205020202050505050505050505050502020202020505020202020202020205050202020202020202050502020202020205020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020205050505020202020502020202020202020202050502050205050502020205020202020202020202020202020202020202020202020205050502020205020205050202020205050202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202050502020202020202020505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050505020505020202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020205020205020205020202020202050502020202050505020205050505020502020202020202020202020202020202020202020202020202020202020205020505050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202050202050502020205050502020202020202020202020202020205050505050505050502020205020202020205050202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020505020502020202020505020202020202020202020202020202020202020202020202050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050502050502020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050502050502020202020505050505050505020205020502050202050202050202020202020202020202020205020205050502020202020502020205050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020205050505050202020505050505050505050202020505050202020505050505020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020505020502050505020202050202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202050205050505050505050505050505050505050505050505050505050505050505050202020505020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202050505020202020202020205050202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202050202020202020202020205050205020505050202020502020202020202020202020202020202020202020202020505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020205020202020202020202020505020502050505020202050202020202020202020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202050502020202020202020505020202020202050202020205020505020202020202020202020202020202020202050505020202050205050202050505020202020202020202020202020202020502020202020202020202020202020202020202020202020205020202050505050505050505020202020202020202020202020205050502020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205050202020202020202020202020202020202020202020202020202020202020202020202020202020205050205020202050205050505050505050505050505050505050505050505050505050505050505050202020505020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202050502050202020202020202020202020502020202020202020205050502020205020202050505020202020202020505050505050505050205050505050202020205050502050505020505050505050505050505050502020202020202020202020202020202020202020205020202020202020205020202020205020202020202020202020202020505050202050505020505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020505020202020502020502020502020202020205050202020205050502020505050502050202020202020202020202020202020202020202020202020202020202020502050505050502020205050502020202020202050502020202050202020505050505020202020202020202020202020202020202020202020205020205050202020505050202020202020202020202020202020505050505050505050202020502020202020505020202020202020205050505050505050505050202020502020202020202020202020202020202020202020502050505050502020205050202020202020205050202020205020205050505020202020202020202020202020202020202020205020205050205050202020202020202020202020202020505050505050202020202020202020202050505050505050505050202020502050505050202020202020205050502020202020202020202050205020202020202020202020205020202050502020505050202050205020505050502050202020202020202020202020502020202020202020202020202020205050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050505050505050505050202020502050505050202020202020205050502020202020202020202050205020202020202020202020205020202050502020505050202050205020505050502050202020202020202020202020502020202020202020202020202020205050202020205050202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202050505050502050202020202020505020202020202020202020202050202020202020502020202020202020202020202020202020202020202020202020202020202050505050502020202020205050202020202020202020202020505020202020202050202020202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020205020505050505050505050505050505050505050505050505050505050505050505020202050502020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050205020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020505050505050505050502020205020505050502020202020202050505020202020202020202020502050202020202020202020202050202020505020205050502020502050205050505020502020202020202020202020205020202020202020202020202020202050502020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020502020202020505020502020202020505020202020202020202020202020202020202020202020202020202020205050202020502020202020202020202020505020202020202020202020202020202020202020202020202020202020505020202050202020202020202020202050502020202020202020202020202020202020202020202020205050202020205020202020205050202020205050505050505050202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020205020202020202020202020205050502050205050502020505050205050202020202050505050505050502020502050205020205020205020202020202020202020202020502020505050202020202050202020505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020505050202020202020202020202020202020502020202020202020202020202020202020202050205050202020205050502020202020202020202020202020205050202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020202020202020202050205020202050505050505050505050505050505050505020202020202050502020202020202020202020202020205050202020502020202020202020202020505020202020202020202020202020202020202020502020502020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020205050205020505050202020502020202020202020202020202020202020202020202020505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020205050502020202020202020202020202020205050202020502020202020202020202020505020202020202020202020202020202020202020505050505050505050202020202020202020202020205050202020502020202020202020202020505020202020202020202020202020202050505050505050505050202020505050505050505020202020202020202020202020205050202020502020202020202020202020505020202020202020202020202020202020202020202020202020202020505020202050202020202020202020202050502020202020202020202020202020205050505050505050505050505020202020202020202020202020202020202020505050505050505050502020202020202020202020202020202020202020202020202020202020205020205050505050505020205050502020502020502020502020202020502020205020202020202020202020202020202020202020202020202020505050202050505020505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020502020202020202020202050502050205050502020205020202020202020202020202020202020202020202020205050502020205020205050202020205050202020202020202020205050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202050505050202020202020202020205050205020505050202020502020202020202020202020202020202020202020202020505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020205050202050502020202020202020505050502020202020202020202020202020202020202020202020202020502050202020505050505050505050505050505050505050202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020502020502050505050205050505050505050505020202020202020205020202020202020502020202020202020505020202020505020202020505020502050205020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202050502050202020202020202020202020205020202020205050202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020502020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020205020202020205050205020202020205050202020202020202020202020202020205050202020202020202020202020505020202020202020202020502020202020202020202020202050202050205050505020505050505050505050505050202020205050202020205050205020502050202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202050505020202020202020202020202020205050205020202020202020202020202020502020202020505020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202050202050205050505020505050505050505050505050202020205050202020205050205020502050202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202050505020202020202020202020202020205050205020202020202020202020202020502020202020505020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202050202020202020202020202020202020202020202020202020202050505050202050202020202050505050502020505020202020505050505050202020502020202020505050502020202020202020205020502050205020505050505050505020205020202050502020202020202020202050202020202020205020202020202020202050205020502020205050505050505050505050202020202050502020202020202020505020202020505020202020502020202020505020202020505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050505020505020202020205050505050505050202050205020502020502020502020202020202020202020202050202050505020202020205020202050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020505050505050505020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020502020505050505050505050505050505050505050502020505050502020202020505050502020505020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050502020205020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202050505050502020205050505050505050502020205050502020205050505050202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050505050502020205050202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020205020505020205050502020202020202020202020202020202050202020202020202020202020202020202020202020202020502020205050505050505050502020202020202020202020202020505050202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020205050202020202020202020202050505050505050502020205020505050202050505020505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050502020502020502050505050205020205050202050202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020505050505050505050202020202020505050505050505050505050505050505050505050505020202020202020202020202020202020202020202020502020202020202050505020205050202020505020202020202020202020202020202050505020202050202050502020202050502020202020202020202050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020505050502020202020202020202020202020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505020202020205020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202050505050505050505020205020205020505050502050505020202020202020202020202050505020202050202050502020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050205020202020205050202020205020502050202020202020202020202020202020202020202020202020205050202020202020202020502020202020205050202020205050202020202020202020202020202020202020202020502020202050505050505050505020205020205020505050502050202020202020202050202020202020202020202020202020202020202020205020502050202020202020202020202020202020202050502020202020202020505020202020505020202020202020505050202020202020202020202020202050502050202020202020202020202020205020202020205050202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202050202020202020202020202020202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020202020505020205050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050502020505020505050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505050202050202050205050505020502020505020502020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020205050505050505050505050505050505050505050505050505050505050505050202020505020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020502020202020202020202020205020202020202020202020202050202020202020202020202020202020202020205050202050502020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050505050505050502050205020502050205020502050505020505020202020205050202020202020202020202020202020202020505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050202050502020202020205050202020505050505020502020505050505050502020202020202020202020202050505050505050505020202020202050202020205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020505020202050205050505050502050502020205050502020202020202020202020202020202020205020505050505020502020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050505050502020205050202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020505050505050505020202050205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202050502020202020202020205050202020202020205020202020205050202020205050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050205050502020202020505050505050505020205020502050202050205020202020502020202020202020202050202050505020202020205020202050505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050505050505050505050505050202020202020202020202020202020202020202020502020202020202020502020202020502020202020202020202020202020205050202020205050202050205020202020202020505050502020202050505020205050505020502020202020202020202020202020202020202020202020202020202020205020505020505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050505050505050505020202050205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020205050202020205050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050205050502020202020505050505050505020205020502050202050205020202020502020202020202020202050202050505020202020205020202050505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020505020202050505050505020202020202020202050202020202020205050505020505050505020202020202020202050202050205020502050505050505050502020502020205050202020202020202020202020502020202020202050202020202020202020502050205020202050505050505050505050502020202020505020202020202020205050202020205050202020202020202020202020202020202050202020202050502020202050505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050502050505020202020205050505050505050202050205020502020502050202020205020202020202020202020502020505050202020202050202020505050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050505050505050505050505050505050505050505020202020202020205020202020205050205020202020205050202020202020202020202020202020202020202020202020202020202020202020202050202020202020202050502020202020502020202050502020202050505050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505050505050502020205020505050502020505020505050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505050202050202050205050505020502020505020502020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205050505050505050202020202020202020502020202020202020202020202020202020202020202020202020205050505050202020202020502020505020202020202020202020502020502050505050205050505050505050505020202020202020202020202020202020202020202020202020202020202020202020202050505050505050202020202020202020202020205050505050202020202050202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020205050202020202020202020202020202020202020202020202020502020505020202020505020502020202020202020202020202020202050205020505020202020205050202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020202020202020202020202020202020202020202020202020502020202020202020202020202020202050502050202020202020505020202020202020202020202050505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020205020202020205050202020205050505050505050502020202020202020202020202020202050202020202020505050505050505050202050202050205050505020505050502020202020202020202050202020202020202020202050505020502050505020205050205050502020202020505050505050505020205020502050202050205020202020502020202020202020202050202050505020202020205020202050505050502020505050502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020505050202020202020202020202020202020202020202020202020202020205050205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050502020202050505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050502050505020202020205050505050505050202050205020502020502050202020205020202020202020202020502020505050202020202050202020505050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020502050505050505050505050505050505050505050505050505050505050505050502020205050202020202020202020202020202020202020505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020205020502020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020205020202020202020202020202020202050505050505050505050505050505050505050202020202020202020202020202020202020202020502020202020202020502020202020502020202020202020202020202020205050202020205050202050205020202020202020505050502020202050505020205050505020502020202020202020202020202020202020202020202020202020202020205020505020505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050505050505050505020202050205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020505020205020502020202020202050505050202020205050502020505050502050202020202020202020202020202020202020202020202020202020205050202050205020202020202020505050502020202050505020205050505020502020202020202020202020202020202020202020202020202020202020205020505020505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050505050505050505020202050205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502020202020505020202020505050505050505050202020202020202020202020202020205020202020202050505050505050505020205020205020505050502050505050202020202020202020205020202020202020202020205050502050205050502020505020505050202020202050505050505050502020502050205020205020502020202050202020202020202020205020205050502020202020502020205050505050202050505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050505020202020202020202020202020202020202020202020202020202020505020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020505020505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050505050505050505020202050205050505050505050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020502050502020205020505050505050205050202020505050202020202020202020202020202020202020502050505050502050505050505050505050505050505050505050502020202020202020202020202020202020202020205020202020202020205020202020205020202020202020202020202020202050502020202050502020502050202020202020205050505020202020505050202050505050205020202020202020202020202020202020202020202020202020202020202050205050205050502020205050502020202020202050502020202050202020505050505020202020202020202020202020202020202020202020205020205050202020505050202020202020202020202020202020505050505050505050202020502020202020505020202020202020205050505050505050505050202020502050202020202020205050505020505050505020202020202020202050202050205020502050505050505050502020502020205050202020202050505050202050502050505020202020202050502020202020205050502020202020202020202050205020202020202020502020202020205050202020205050202020205050505050505020205020205020505050502050202050502050202020202020202020202020202020202020502050205020202020202020202020202020202020202020205050202020205050202020202020202020205020202020202020202020202020202020202020202020202020202020202020202020202050202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020502020202020202050202020202020202020502050205020202050505050505050505050502020202020505020202020202020205050202020205050202020202020205020202020202020205050202020202050502020202020202020502020202020202020202020202020202050502050202020202020505020202020202020202020202050505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020205020505020202050205050505050502050502020205050502020202020202020202020202020202020205020505050505020505050505050505050505050505050505050505020202020202020202020202020202020202020202050202020202020202050202020202050202020202020202020202020202020505020202020505020205020502020202020202050505050202020205050502020505050502050202020202020202020202020202020202020202020202020202020202020502050502050505020202050505020202020202020505020202020502020205050505050202020202020202020202020202020202020202020202050202050502020205050502020202020202020202020202020205050505050505050502020205020202020205050202020202020202050505050505050505050502020205020505050502020505020505050202020202020505020202020202050505020202020202020202020502050202020202020205020202020202050502020202050502020202050505050505050202050202050205050505020502020505020502020202020202020202020202020202020205020502050202020202020202020202020202020202020202050502020202050502020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020502020202020502020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020202020202020202020202020505020205020502020202020202050505050202020205050502020505050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050202020202050502020202050505050505050505020202020202020202020202020202020502020202020205050505050505050502020502020502050505050205050505020202020202020202020502020202020202020202020505050205020505050202050502050505020202020205050505050505050202050205020502020502050202020205020202020202020202020502020505050202020202050202020505050505020205050505020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205050502020202020202020202020202020202020202020202020202020202050502050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202050502050202020202020505020202020202020202020202050505050202020502020505020202020505020202020202020202020505050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020205020505020505050202020505050202020202020205050202020205020202050505050502020202020202020202020202020202020202020202020502020505020202050505020202020202020202020202020202050505050505050505020202050202020202050502020202020202020505050505050505050505020202050205050505020205050205050502020202020205050202020202020505050202020202020202020205020502020202020202050202020202020505020202020505020202020505050505050502020502020502050505050205020205050205020202020202020202020202020202020202050205020502020202020202020202020202020202020202020505020202020505020202020202020202020502020202020202020202020202020202020202020202020202020202020202020202020205020202020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205020202020202020202020202020202020202020202020202020202020505020202020202020202020202020202020202020202020205050202050505050202050502020202020202020505020202020202050502020202020502020202020202020202020202020202020202020502020202020202020202020202020202020202020505020202050205020502020502050202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020502020202020202020202020202020202020202020505020202050205020502020502050202020202020202020202020202020202020502050202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202050202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020502020202020202020202020202020202020202020205050202050505020205020202020202020202050505020205020202020202020202050505020205020202020202020202020202050502020202020202050505020205020202020202020202020202020202050502020202020202020202020505020202020202020202020202020202020202020202050502020502020202020202020202050505020205020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202050502020502050505050202020202050502020502050505050205050202050205050505020505020205020505050502050502020502050505050205050202050205050505050505050202050502020205050202050202020202020205050202050205050505020505020205020505050502050502020502050505050205050202050205050505020202050502020502050505050202050502020502050505050202020202050502020502050505050505050202050202020202020202020205050202050205050505050205050202050205050505020202050502020502050505050205050202050205050505050502050502020502050505050205050202050205050505020205050505020202020505020205050505050505050205050202050205050505020505020205020505050502050502020502050505050205050202050205050505020202050502020502050505050505020205020505050502020202050505050202050205050505050505050202050205050505020205050202050205050505020202020202050505050202050205050505020202020202020202020505050202050205050505050505050202050205050505050502020502050505050505020205020505050505050505020205020505050505020205020505050505020205020505050505020205020505050505020205020505050505020205020505050505050505050202020202020502050505050202020202020205020505050502020502050505050202050205050505020205020505050502020202050205050505020502050505050205020505050502050205050505020502050505050205020505050502020205020505050502050205050505050502050205050505020502050505050505050502050205050505020502050505050505020502050505050202020502050505050205020505050502050205050505020202020202020202020202020202050205050505050502050205050505020502050505050202020502050505050205020505050502020205020505050502020202020205020505050502050205050505020502050505050205020505050502020502050505050205020505050502050205050505020205020505050502020205020505050505020505050502020502050505050502050505050202050205050505050205050505050505020205020202020202020202050205050505050205050505050205050505020205020505050502020502050505050502050505050202050205050505020202020502050505050502050505050202050205050505020205020505050502020502050505050202050205050505050205050505050205050505050205050505050505020505050502050505050202020505050505050205050505020202050505050205050505020202020205050505020505050502020202020505050502050505050205050505020505050502020205050505050505050505050505050505050505050505050505020202020505050205050505050202050505050505050505050505050505050502020202020205050505050502020202050505050202050502020505050505050505050505050505050502020505020205050505050505050505050505050202020205050205050505050505050505020202020202020%
Detalles del producto:
Detalles del producto
  • Color del Armazón: matte black
  • Color de las Micas: prizm™ road
  • Ajuste: standard
  • Código del producto: OO9401-0137

PRIZM™ Micas

Prizm™ ha revolucionado el mundo de las lentes. Y esto ha sido posible gracias a décadas de investigación científica en el campo del color. Las lentes Prizm™ proporcionan un control sin precedentes en la transmisión de la luz. Sus colores sintonizados con precisión maximizan el contraste y mejoran la visibilidad.
Prizm™ Road Prizm™ Road
  • Transmisión de luz: 20%
  • Condiciones luminosas: Luz Media
  • Contraste: Aumentado
  • Color de micas base: Rosa
Sin cristales
Con PRIZM™
Transacción segura Transacción segura

Explorar PRIZM™ Micas

La compra incluye

La compra incluye

Sport Soft Vault Case - Black
Sport Soft Vault Case - Black
Nosepad
Nosepad

Flight Jacket™
Características y tecnologías
Flight Jacket™
  • Descripción del producto
  • Más características
La ingeniería aerodinámica convierte estas especialistas en velocidad en las gafas perfectas para correr y ciclismo, entre otras actividades. La ceja de borde abierto maximiza el campo visual superior, y nuestro nuevo puente nasal Advancer abre el flujo de aire de forma instantánea para combatir el empañamiento y sobrecalentamiento. Gracias a las varillas intercambiables de dos longitudes distintas incluidas, las Flight Jacket son compatibles con el casco.
•Brow-less design allows for improved upper field of view
•Advancer™ nosebridgepositions the frame to block light while opening airflow to combat fogging and overheating
•Interchangeable temple lengths for improved helmet compatibility
•Durability and all-day comfort of lightweight O Matter™frame material
•No-slip Unobtainium™ nose pads and earsocks:Increase grip with perspiration
•Three-Point Fit: Comfort and performance that holds lenses in precise optical alignment
•Frame suitable for medium to large faces
•Available with Prizm™ lenses to enhance color, contrast and detail for an optimized experience
•HDPolarized: Minimizes glare via technology that produces a comprehensive, single-layered lens (optional)
•Plutonite™ lens material offers top UV Protection filtering 100% of all UVA, UVB up to 400nm and some of harmful blue light
•Glare reduction and tuned light transmission of Iridium™ lens coating
•Optimal precision and impact resistance that meet or exceed ANSI Z80.3 optical and impact standards
•HDO™ Optics for crystal clear vision and impact resistance
See all product technologies

Flight Jacket™

Product technologies

PRIZM™

Prizm™ ha revolucionado el mundo de las lentes. Y esto ha sido posible gracias a décadas de investigación científica en el campo del color. Las lentes Prizm™ proporcionan un control sin precedentes en la transmisión de la luz. Sus colores sintonizados con precisión maximizan el contraste y mejoran la visibilidad.

Back to product features

TECHNOLOGIES INCLUDED

PRIZM™

Prizm™ ha revolucionado el mundo de las lentes. Y esto ha sido posible gracias a décadas de investigación científica en el campo del color. Las lentes Prizm™ proporcionan un control sin precedentes en la transmisión de la luz. Sus colores sintonizados con precisión maximizan el contraste y mejoran la visibilidad.

Cuida tus cristales
Para que puedas mantener intactas las características de las lentes Oakley High Definition Optics® (HDO®), tus nuevas gafas vienen con una funda Microclear™ electrostática útil también para la limpieza. Su uso te ayudará a preservar la calidad óptica superior de las lentes Oakley 100% Plutonite®. De forma periódica, lava a mano la funda Microclear™ y déjala secar al aire.