diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..8e3b52e --- /dev/null +++ b/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.mylyn/.taskListIndex/segments_1 b/.metadata/.mylyn/.taskListIndex/segments_1 new file mode 100644 index 0000000..8292768 Binary files /dev/null and b/.metadata/.mylyn/.taskListIndex/segments_1 differ diff --git a/.metadata/.mylyn/.taskListIndex/write.lock b/.metadata/.mylyn/.taskListIndex/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c @@ -0,0 +1 @@ + diff --git a/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp @@ -0,0 +1 @@ + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1/2094dbebd8cb001714af86d1656e2d65 b/.metadata/.plugins/org.eclipse.core.resources/.history/1/2094dbebd8cb001714af86d1656e2d65 new file mode 100644 index 0000000..470e641 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1/2094dbebd8cb001714af86d1656e2d65 @@ -0,0 +1,19 @@ +package org.usfirst.frc.team4001.robot; + +/** + * The RobotMap is a mapping from the ports sensors and actuators are wired into + * to a variable name. This provides flexibility changing wiring, makes checking + * the wiring easier and significantly reduces the number of magic numbers + * floating around. + */ +public class RobotMap { + // For example to map the left and right motors, you could define the + // following variables to use with your drivetrain subsystem. + // public static int leftMotor = 1; + // public static int rightMotor = 2; + + // If you are using multiple modules, make sure to define both the port + // number and the module. For example you with a rangefinder: + // public static int rangefinderPort = 1; + // public static int rangefinderModule = 1; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/50c5f7d2fecd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/50c5f7d2fecd0017164c956510ca2263 new file mode 100644 index 0000000..b2eb710 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/50c5f7d2fecd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 2000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-0.2); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/b0c344c8f9cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/b0c344c8f9cd0017164c956510ca2263 new file mode 100644 index 0000000..6f9b912 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/b0c344c8f9cd0017164c956510ca2263 @@ -0,0 +1,44 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 2000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/13/7095bc62d6c00017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/13/7095bc62d6c00017124dae9ef4d4492c new file mode 100644 index 0000000..e6092aa --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/13/7095bc62d6c00017124dae9ef4d4492c @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogGyro; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; + +/** + * This is a sample program to demonstrate how to use a gyro sensor to make a + * robot drive straight. This program uses a joystick to drive forwards and + * backwards while the gyro is used for direction keeping. + */ +public class Robot extends IterativeRobot { + private static final double kAngleSetpoint = 0.0; + private static final double kP = 0.005; // propotional turning constant + + // gyro calibration constant, may need to be adjusted; + // gyro value of 360 is set to correspond to one full revolution + private static final double kVoltsPerDegreePerSecond = 0.0128; + + private static final int kLeftMotorPort = 0; + private static final int kRightMotorPort = 1; + private static final int kGyroPort = 0; + private static final int kJoystickPort = 0; + + private RobotDrive myRobot = new RobotDrive(kLeftMotorPort, kRightMotorPort); + private AnalogGyro gyro = new AnalogGyro(kGyroPort); + private Joystick joystick = new Joystick(kJoystickPort); + + @Override + public void robotInit() { + gyro.setSensitivity(kVoltsPerDegreePerSecond); + } + + /** + * The motor speed is set from the joystick while the RobotDrive turning + * value is assigned from the error between the setpoint and the gyro angle. + */ + @Override + public void teleopPeriodic() { + double turningValue = (kAngleSetpoint - gyro.getAngle()) * kP; + // Invert the direction of the turn if we are going backwards + turningValue = Math.copySign(turningValue, joystick.getY()); + myRobot.drive(joystick.getY(), turningValue); + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/14/a06854a5facd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/14/a06854a5facd0017164c956510ca2263 new file mode 100644 index 0000000..5dc35ed --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/14/a06854a5facd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/17/504cc7eaf9cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/17/504cc7eaf9cd0017164c956510ca2263 new file mode 100644 index 0000000..f609cfc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/17/504cc7eaf9cd0017164c956510ca2263 @@ -0,0 +1,47 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 2000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1c/2057d384fbc300171b359d9f47b7ed02 b/.metadata/.plugins/org.eclipse.core.resources/.history/1c/2057d384fbc300171b359d9f47b7ed02 new file mode 100644 index 0000000..056a604 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1c/2057d384fbc300171b359d9f47b7ed02 @@ -0,0 +1,47 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Armmotor = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + DigitalInput LimitSwitch1 = new DigitalInput(9); + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { + //Drive train tank + LeftStickValue = driverstick.getRawAxis(0); + RightStickValue = driverstick.getRawAxis(1); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); +// Arm motor with limit switch + if(LimitSwitch1.get()) + { Armmotor.set(0.8); } + else if (driverstick.getRawButton(1)) + { Armmotor.set(0.8); } + else if (driverstick.getRawButton(2)) + { Armmotor.set(-0.8); } + else { Armmotor.set(0);} + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f004b732fbcd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f004b732fbcd0017164c956510ca2263 new file mode 100644 index 0000000..1b03f9f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/f004b732fbcd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.2); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1f/d048406099b90017130a960132fc8ae9 b/.metadata/.plugins/org.eclipse.core.resources/.history/1f/d048406099b90017130a960132fc8ae9 new file mode 100644 index 0000000..e414261 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1f/d048406099b90017130a960132fc8ae9 @@ -0,0 +1,39 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.buttons.Button; + +import org.usfirst.frc.team4001.robot.commands.ExampleCommand; + +/** + * This class is the glue that binds the controls on the physical operator + * interface to the commands and command groups that allow control of the robot. + */ +public class OI { + //// CREATING BUTTONS + // One type of button is a joystick button which is any button on a + //// joystick. + // You create one by telling it which joystick it's on and which button + // number it is. + // Joystick stick = new Joystick(port); + // Button button = new JoystickButton(stick, buttonNumber); + + // There are a few additional built in buttons you can use. Additionally, + // by subclassing Button you can create custom triggers and bind those to + // commands the same as any other Button. + + //// TRIGGERING COMMANDS WITH BUTTONS + // Once you have a button, it's trivial to bind it to a button in one of + // three ways: + + // Start the command when the button is pressed and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenPressed(new ExampleCommand()); + + // Run the command while the button is being held down and interrupt it once + // the button is released. + // button.whileHeld(new ExampleCommand()); + + // Start the command when the button is released and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenReleased(new ExampleCommand()); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/23/80c1bb6409dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/23/80c1bb6409dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..c6c84e2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/23/80c1bb6409dd00171684f7fa2332f8e6 @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + coolerTimer.start(); + } + + + @Override + public void autonomousPeriodic() { + if (coolerTimer.get() < 15) { + leftDrive.set(0.8*-1); + rightDrive.set(0.5); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/26/003cf28ef9cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/26/003cf28ef9cd0017164c956510ca2263 new file mode 100644 index 0000000..eabda5a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/26/003cf28ef9cd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 2000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if (Shooter.get() < 0) { + Shooter.set(0.0); + } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/29/0045634501e10017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/29/0045634501e10017127f8fb46d3a7279 new file mode 100644 index 0000000..23b1c65 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/29/0045634501e10017127f8fb46d3a7279 @@ -0,0 +1,151 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + /* + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + */ + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + RobotDrive drive; + /* + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + boolean ballIn=false; + Timer timer; + */ + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + //timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + //timer.reset(); + //timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + /* + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + */ + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(1); + rightStickValue = driver.getRawAxis(0); + drive.arcadeDrive(-leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/20678eac08dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/20678eac08dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..76033f4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/20678eac08dd00171684f7fa2332f8e6 @@ -0,0 +1,68 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer timer; + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + timer = new Timer(); + timer.reset(); + timer.start(); + } + + + @Override + public void autonomousPeriodic() { + if(timer.get() < 10){ + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0.0); + rightDrive.set(0.0); + } + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/32/302b89d700e10017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/32/302b89d700e10017127f8fb46d3a7279 new file mode 100644 index 0000000..b127633 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/32/302b89d700e10017127f8fb46d3a7279 @@ -0,0 +1,151 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + /* + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + */ + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + RobotDrive drive; + /* + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + boolean ballIn=false; + Timer timer; + */ + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + //timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + //timer.reset(); + //timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + /* + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + */ + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(0); + rightStickValue = driver.getRawAxis(1); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0b0b83afacd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0b0b83afacd0017164c956510ca2263 new file mode 100644 index 0000000..d257148 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0b0b83afacd0017164c956510ca2263 @@ -0,0 +1,47 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d02a949406dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d02a949406dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..04ba272 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/d02a949406dd00171684f7fa2332f8e6 @@ -0,0 +1,55 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + } + + + @Override + public void autonomousPeriodic() { + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3f/b03cc0152abb001713b8cc31e548f8e0 b/.metadata/.plugins/org.eclipse.core.resources/.history/3f/b03cc0152abb001713b8cc31e548f8e0 new file mode 100644 index 0000000..e2d41ce --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3f/b03cc0152abb001713b8cc31e548f8e0 @@ -0,0 +1,55 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + Timer timer; + @Override + public void robotInit() { + // declare left, right speed controllers + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + + // create robot drive specifying speed controllers instead of channels + myRobot = new RobotDrive(LeftDrive, RightDrive); + + // inverse the left and right motors + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + + stick = new Joystick(0); + timer = new Timer(); +} + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); +} + @Override + public void autonomousPeriodic() { + if(timer.get()<5.0) { + LeftDrive.set(0.5); + RightDrive.set(0.5); + }else { + myRobot.drive(0.0, 0.0); + } +} + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/607b73d6facd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/40/607b73d6facd0017164c956510ca2263 new file mode 100644 index 0000000..798cc96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/607b73d6facd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-2.0); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/41/001b1d8afecd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/41/001b1d8afecd0017164c956510ca2263 new file mode 100644 index 0000000..df68b08 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/41/001b1d8afecd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 5000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-0.5); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/41/d09c5babfccd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/41/d09c5babfccd0017164c956510ca2263 new file mode 100644 index 0000000..649eb87 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/41/d09c5babfccd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 100;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.2); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/54/e03789d008dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/54/e03789d008dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..dff58e3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/54/e03789d008dd00171684f7fa2332f8e6 @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + } + + + @Override + public void autonomousPeriodic() { + coolerTimer.start(); + if (coolerTimer.get() < 15) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/56/a09c41f5fccd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/56/a09c41f5fccd0017164c956510ca2263 new file mode 100644 index 0000000..c8c81ed --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/56/a09c41f5fccd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 5000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/56/b0bc5b48f6cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/56/b0bc5b48f6cd0017164c956510ca2263 new file mode 100644 index 0000000..2d8ab93 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/56/b0bc5b48f6cd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 2000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.5); + }else if (Shooter.get() < 0) { + Shooter.set(0.0); + } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/57/50eb1bd1fccd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/57/50eb1bd1fccd0017164c956510ca2263 new file mode 100644 index 0000000..87aa1b0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/57/50eb1bd1fccd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 100;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5d/208d5d7601c10017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/5d/208d5d7601c10017124dae9ef4d4492c new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5d/208d5d7601c10017124dae9ef4d4492c @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/80f093feffe00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/80f093feffe00017127f8fb46d3a7279 new file mode 100644 index 0000000..34489f9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/80f093feffe00017127f8fb46d3a7279 @@ -0,0 +1,149 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + /* + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + */ + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + RobotDrive drive; + /* + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + boolean ballIn=false; + Timer timer; + */ + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + //timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + //timer.reset(); + //timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(0); + rightStickValue = driver.getRawAxis(1); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/900f4e5bfacd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/900f4e5bfacd0017164c956510ca2263 new file mode 100644 index 0000000..5773df5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/900f4e5bfacd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/60/907c6b0200ce0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/60/907c6b0200ce0017164c956510ca2263 new file mode 100644 index 0000000..ee30615 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/60/907c6b0200ce0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-0.5); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.7); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/61/b07c6303f6cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/61/b07c6303f6cd0017164c956510ca2263 new file mode 100644 index 0000000..af8cbe1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/61/b07c6303f6cd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.5); + }else if (Shooter.get() < 0) { + Shooter.set(0.0); + } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/67/b03cbafc08dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/67/b03cbafc08dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..0c2a0ee --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/67/b03cbafc08dd00171684f7fa2332f8e6 @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + coolerTimer.start(); + } + + + @Override + public void autonomousPeriodic() { + if (coolerTimer.get() < 15) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/69/0061e200ffcd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/69/0061e200ffcd0017164c956510ca2263 new file mode 100644 index 0000000..6392e4b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/69/0061e200ffcd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-0.2); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/72/d0ab466ca6b90017130a960132fc8ae9 b/.metadata/.plugins/org.eclipse.core.resources/.history/72/d0ab466ca6b90017130a960132fc8ae9 new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/72/d0ab466ca6b90017130a960132fc8ae9 @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/74/e02fa45002dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/74/e02fa45002dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/74/e02fa45002dd00171684f7fa2332f8e6 @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/75/40861cb406dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/75/40861cb406dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..c7ed92c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/75/40861cb406dd00171684f7fa2332f8e6 @@ -0,0 +1,63 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer timer; + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + timer = new Timer(); + timer.reset(); + if(timer.get() < 10){ + leftDrive.set(0.5); + rightDrive.set(0.5); + } + } + + + @Override + public void autonomousPeriodic() { + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/40e2dbebd8cb001714af86d1656e2d65 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/40e2dbebd8cb001714af86d1656e2d65 new file mode 100644 index 0000000..6eb9a1c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/40e2dbebd8cb001714af86d1656e2d65 @@ -0,0 +1,42 @@ +package org.usfirst.frc.team4001.robot.commands; + +import edu.wpi.first.wpilibj.command.Command; + +import org.usfirst.frc.team4001.robot.Robot; + +/** + * + */ +public class ExampleCommand extends Command { + public ExampleCommand() { + // Use requires() here to declare subsystem dependencies + requires(Robot.exampleSubsystem); + } + + // Called just before this Command runs the first time + @Override + protected void initialize() { + } + + // Called repeatedly when this Command is scheduled to run + @Override + protected void execute() { + } + + // Make this return true when this Command no longer needs to run execute() + @Override + protected boolean isFinished() { + return false; + } + + // Called once after isFinished returns true + @Override + protected void end() { + } + + // Called when another command which requires one or more of the same + // subsystems is scheduled to run + @Override + protected void interrupted() { + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/86/20211a4200ce0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/86/20211a4200ce0017164c956510ca2263 new file mode 100644 index 0000000..3746095 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/86/20211a4200ce0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (2); + Victor Shooter = new Victor (1); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.5); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.7); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/86/70390b7495c10017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/86/70390b7495c10017124dae9ef4d4492c new file mode 100644 index 0000000..e233313 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/86/70390b7495c10017124dae9ef4d4492c @@ -0,0 +1,73 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.AnalogGyro; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + Timer timer; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + timer = new Timer();} + double kAngleSetpoint = 0.0; + double kP = 0.005; // propotional turning constant + + + // gyro calibration constant, may need to be adjusted; + // gyro value of 360 is set to correspond to one full revolution + double kVoltsPerDegreePerSecond = 0.0128; + + int kLeftMotorPort = 0; + int kRightMotorPort = 1; + int kGyroPort = 0; + int kJoystickPort = 0; + + + AnalogGyro gyro = new AnalogGyro(0); + + + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); +} + @Override + public void autonomousPeriodic() { + + if(timer.get()<5) { + LeftDrive.set(-0.5); + RightDrive.set(0.5); + double turningValue = (kAngleSetpoint - gyro.getAngle()) * kP; + // Invert the direction of the turn if we are going backwards + turningValue = Math.copySign(turningValue, stick.getY()); + myRobot.drive(stick.getY(), turningValue); + + + }else{ + myRobot.drive(0.0, 0.0); + } + + } + + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/92/b0f820d7eee00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/92/b0f820d7eee00017127f8fb46d3a7279 new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/92/b0f820d7eee00017127f8fb46d3a7279 @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20ea19d73cc00017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20ea19d73cc00017124dae9ef4d4492c new file mode 100644 index 0000000..bb18b6e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20ea19d73cc00017124dae9ef4d4492c @@ -0,0 +1,96 @@ +package org.usfirst.frc.team4001.robot; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; + +import edu.wpi.first.wpilibj.ADXRS450_Gyro; +import edu.wpi.first.wpilibj.AnalogGyro; +import edu.wpi.first.wpilibj.I2C; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.interfaces.Gyro; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + // Gyro gyro; + ADXRS450_Gyro gyro; + + // + I2C i2cBus; + short accelX = 0, accelY = 0, accelZ = 0; + byte[] i2cRead = new byte[6]; + ByteBuffer buffer = ByteBuffer.wrap(i2cRead); + // + + double Kp = 0.03; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + //gyro = new AnalogGyro(1); + i2cBus = new I2C(I2C.Port.kOnboard, 0x1E); + myRobot.setExpiration(0.1); + gyro = new ADXRS450_Gyro(); + +} + + @Override + public void autonomousPeriodic() { + + //gyro.reset(); + while (isAutonomous()) { + //double angle = gyro.getAngle(); // get current heading + //myRobot.drive(-1.0, -angle*Kp); // drive towards heading 0 + Timer.delay(0.004); + } + myRobot.drive(0.0, 0.0); + + + } + + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() + { + LiveWindow.run(); + /* + //this code is to get the accelerometer's value + i2cBus.write(0x02, 0x00); + i2cBus.read(0x03, 6, i2cRead); + buffer.order(ByteOrder.BIG_ENDIAN); + + try + { + accelX = buffer.getShort(); + accelY = buffer.getShort(); + accelZ = buffer.getShort(); + } + catch(Exception e) + { + System.out.println("Robot.testPeriodic() error: " + e.getMessage()); + } + + + SmartDashboard.putNumber("Accelerometer X", accelX); + SmartDashboard.putNumber("Accelerometer Y", accelY); + SmartDashboard.putNumber("Accelerometer Z", accelZ); + */ + //Retrieve angle from gyro object + double angol = gyro.getAngle(); + System.out.println(angol); + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/407ed72b04dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/407ed72b04dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..a3e32f6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/407ed72b04dd00171684f7fa2332f8e6 @@ -0,0 +1,43 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Joystick driverStick = new Joystick (0); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + } + + + @Override + public void autonomousPeriodic() { + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a4/f0c47fb211b900171c2ad67661bdc513 b/.metadata/.plugins/org.eclipse.core.resources/.history/a4/f0c47fb211b900171c2ad67661bdc513 new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a4/f0c47fb211b900171c2ad67661bdc513 @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d065b01709dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d065b01709dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..50ab674 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d065b01709dd00171684f7fa2332f8e6 @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + coolerTimer.start(); + } + + + @Override + public void autonomousPeriodic() { + if (coolerTimer.get() < 15) { + leftDrive.set(-1); + rightDrive.set(0.5); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/d0d0daebd8cb001714af86d1656e2d65 b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/d0d0daebd8cb001714af86d1656e2d65 new file mode 100644 index 0000000..e414261 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/d0d0daebd8cb001714af86d1656e2d65 @@ -0,0 +1,39 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.buttons.Button; + +import org.usfirst.frc.team4001.robot.commands.ExampleCommand; + +/** + * This class is the glue that binds the controls on the physical operator + * interface to the commands and command groups that allow control of the robot. + */ +public class OI { + //// CREATING BUTTONS + // One type of button is a joystick button which is any button on a + //// joystick. + // You create one by telling it which joystick it's on and which button + // number it is. + // Joystick stick = new Joystick(port); + // Button button = new JoystickButton(stick, buttonNumber); + + // There are a few additional built in buttons you can use. Additionally, + // by subclassing Button you can create custom triggers and bind those to + // commands the same as any other Button. + + //// TRIGGERING COMMANDS WITH BUTTONS + // Once you have a button, it's trivial to bind it to a button in one of + // three ways: + + // Start the command when the button is pressed and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenPressed(new ExampleCommand()); + + // Run the command while the button is being held down and interrupt it once + // the button is released. + // button.whileHeld(new ExampleCommand()); + + // Start the command when the button is released and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenReleased(new ExampleCommand()); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b/f08f032c07dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/b/f08f032c07dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..564ecb4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b/f08f032c07dd00171684f7fa2332f8e6 @@ -0,0 +1,67 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer timer; + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + timer = new Timer(); + timer.reset(); + } + + + @Override + public void autonomousPeriodic() { + if(timer.get() < 10){ + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0.0); + rightDrive.set(0.0); + } + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/60608ab4c4c00017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/60608ab4c4c00017124dae9ef4d4492c new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/60608ab4c4c00017124dae9ef4d4492c @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/a0ccdcebd8cb001714af86d1656e2d65 b/.metadata/.plugins/org.eclipse.core.resources/.history/be/a0ccdcebd8cb001714af86d1656e2d65 new file mode 100644 index 0000000..09a92e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/be/a0ccdcebd8cb001714af86d1656e2d65 @@ -0,0 +1,16 @@ +package org.usfirst.frc.team4001.robot.subsystems; + +import edu.wpi.first.wpilibj.command.Subsystem; + +/** + * + */ +public class ExampleSubsystem extends Subsystem { + // Put methods for controlling this subsystem + // here. Call these from Commands. + + public void initDefaultCommand() { + // Set the default command for a subsystem here. + // setDefaultCommand(new MySpecialCommand()); + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b065b675fccd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b065b675fccd0017164c956510ca2263 new file mode 100644 index 0000000..879580e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b065b675fccd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 100;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.2); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c/10bb5a1b07dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/c/10bb5a1b07dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..ca28117 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c/10bb5a1b07dd00171684f7fa2332f8e6 @@ -0,0 +1,67 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer timer; + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + timer = new Timer(); + timer.reset(); + } + + + @Override + public void autonomousPeriodic() { + if(timer.get() < 10){ + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c/b067776b02dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/c/b067776b02dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..d28af5c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c/b067776b02dd00171684f7fa2332f8e6 @@ -0,0 +1,44 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Joystick driverStick = new Joystick (0); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + } + + + @Override + public void autonomousPeriodic() { + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c2/00051d95dac00017124dae9ef4d4492c b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/00051d95dac00017124dae9ef4d4492c new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c2/00051d95dac00017124dae9ef4d4492c @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/603864edffe00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/c7/603864edffe00017127f8fb46d3a7279 new file mode 100644 index 0000000..fb9019c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c7/603864edffe00017127f8fb46d3a7279 @@ -0,0 +1,145 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + RobotDrive drive; + boolean ballIn=false; + Timer timer; + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(0); + rightStickValue = driver.getRawAxis(1); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/2033b3d606dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/2033b3d606dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..9fb5ed2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/2033b3d606dd00171684f7fa2332f8e6 @@ -0,0 +1,63 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer timer; + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + timer = new Timer(); + timer.reset(); + } + + + @Override + public void autonomousPeriodic() { + if(timer.get() < 10){ + leftDrive.set(0.5); + rightDrive.set(0.5); + } + } + + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/10a7038e91b90017130a960132fc8ae9 b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/10a7038e91b90017130a960132fc8ae9 new file mode 100644 index 0000000..d5b9cf5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/10a7038e91b90017130a960132fc8ae9 @@ -0,0 +1,18 @@ +package org.usfirst.frc.team4001.robot.subsystems; + +import edu.wpi.first.wpilibj.command.Subsystem; + +/** + * + */ +public class DriveTrain extends Subsystem { + + // Put methods for controlling this subsystem + // here. Call these from Commands. + + public void initDefaultCommand() { + // Set the default command for a subsystem here. + //setDefaultCommand(new MySpecialCommand()); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/da/609739ec29bb001713b8cc31e548f8e0 b/.metadata/.plugins/org.eclipse.core.resources/.history/da/609739ec29bb001713b8cc31e548f8e0 new file mode 100644 index 0000000..21f8d8a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/da/609739ec29bb001713b8cc31e548f8e0 @@ -0,0 +1,52 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Joystick stick; + Timer timer; + @Override + public void robotInit() { + // declare left, right speed controllers + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + + // create robot drive specifying speed controllers instead of channels + myRobot = new RobotDrive(LeftDrive, RightDrive); + + // inverse the left and right motors + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + + stick = new Joystick(0); + timer = new Timer(); +} + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); +} + @Override + public void autonomousPeriodic() { + if(timer.get()<5.0) { + myRobot.drive(.8,.8); + }else { + myRobot.drive(0.0, 0.0); + } +} + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/4024396d01ce0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/4024396d01ce0017164c956510ca2263 new file mode 100644 index 0000000..88d2bc5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/4024396d01ce0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (2); + Victor Shooter = new Victor (1); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(8, 9, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.5); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.7); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e8/e01449ecfacd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/e01449ecfacd0017164c956510ca2263 new file mode 100644 index 0000000..17ff580 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/e01449ecfacd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(8.0); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/00d4f6aff5cd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/00d4f6aff5cd0017164c956510ca2263 new file mode 100644 index 0000000..c170960 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/00d4f6aff5cd0017164c956510ca2263 @@ -0,0 +1,45 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); Victor Shooter = new Victor (2); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 6000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(0.8); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.5); + }else if (Shooter.get() < 0) { + Shooter.set(0.0); + } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0e72346ffe00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0e72346ffe00017127f8fb46d3a7279 new file mode 100644 index 0000000..a4a0ca8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0e72346ffe00017127f8fb46d3a7279 @@ -0,0 +1,144 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + RobotDrive drive; + boolean ballIn=false; + Timer timer; + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(1); + rightStickValue = driver.getRawAxis(4); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/208e79968fb90017130a960132fc8ae9 b/.metadata/.plugins/org.eclipse.core.resources/.history/f/208e79968fb90017130a960132fc8ae9 new file mode 100644 index 0000000..470e641 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f/208e79968fb90017130a960132fc8ae9 @@ -0,0 +1,19 @@ +package org.usfirst.frc.team4001.robot; + +/** + * The RobotMap is a mapping from the ports sensors and actuators are wired into + * to a variable name. This provides flexibility changing wiring, makes checking + * the wiring easier and significantly reduces the number of magic numbers + * floating around. + */ +public class RobotMap { + // For example to map the left and right motors, you could define the + // following variables to use with your drivetrain subsystem. + // public static int leftMotor = 1; + // public static int rightMotor = 2; + + // If you are using multiple modules, make sure to define both the port + // number and the module. For example you with a rangefinder: + // public static int rangefinderPort = 1; + // public static int rangefinderModule = 1; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f1/804f1292a7b90017130a960132fc8ae9 b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/804f1292a7b90017130a960132fc8ae9 new file mode 100644 index 0000000..3c79894 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/804f1292a7b90017130a960132fc8ae9 @@ -0,0 +1,63 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + + +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Climbermotor = new Victor (2); + Joystick driverstick = new Joystick(0); + + + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + @Override + public void teleopPeriodic() { + double LeftStickValue = driverstick.getRawAxis(1); + double RightStickValue = driverstick.getRawAxis(3); + + LeftDrive.set(LeftStickValue); + RightDrive.set(RightStickValue(10));{ + + + if(driverstick.getRawButton(button)) + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f3/0062860ffbcd0017164c956510ca2263 b/.metadata/.plugins/org.eclipse.core.resources/.history/f3/0062860ffbcd0017164c956510ca2263 new file mode 100644 index 0000000..c5bf640 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f3/0062860ffbcd0017164c956510ca2263 @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (3); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (0); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 200;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate()); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(0.0); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(.8); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f4/904f0e7affe00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/904f0e7affe00017127f8fb46d3a7279 new file mode 100644 index 0000000..7b4cf7e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f4/904f0e7affe00017127f8fb46d3a7279 @@ -0,0 +1,145 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + RobotDrive drive; + boolean ballIn=false; + Timer timer; + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(1); + rightStickValue = driver.getRawAxis(4); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/703ca58d09dd00171684f7fa2332f8e6 b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/703ca58d09dd00171684f7fa2332f8e6 new file mode 100644 index 0000000..dd7f34a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/703ca58d09dd00171684f7fa2332f8e6 @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + coolerTimer.start(); + } + + + @Override + public void autonomousPeriodic() { + if (coolerTimer.get() < 15) { + leftDrive.set(0.8*-1); + rightDrive.set(0.4); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/406a4c2bffe00017127f8fb46d3a7279 b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/406a4c2bffe00017127f8fb46d3a7279 new file mode 100644 index 0000000..d71c2fc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/406a4c2bffe00017127f8fb46d3a7279 @@ -0,0 +1,77 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + RobotDrive drive; + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(1); + rightStickValue = driver.getRawAxis(4); + drive.arcadeDrive(leftStickValue, rightStickValue); + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fd/0046dbebd8cb001714af86d1656e2d65 b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/0046dbebd8cb001714af86d1656e2d65 new file mode 100644 index 0000000..29cd2cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/0046dbebd8cb001714af86d1656e2d65 @@ -0,0 +1,116 @@ + +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.command.Command; +import edu.wpi.first.wpilibj.command.Scheduler; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +import org.usfirst.frc.team4001.robot.commands.ExampleCommand; +import org.usfirst.frc.team4001.robot.subsystems.ExampleSubsystem; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + + public static final ExampleSubsystem exampleSubsystem = new ExampleSubsystem(); + public static OI oi; + + Command autonomousCommand; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + oi = new OI(); + chooser.addDefault("Default Auto", new ExampleCommand()); + // chooser.addObject("My Auto", new MyAutoCommand()); + SmartDashboard.putData("Auto mode", chooser); + } + + /** + * This function is called once each time the robot enters Disabled mode. + * You can use it to reset any subsystem information you want to clear when + * the robot is disabled. + */ + @Override + public void disabledInit() { + + } + + @Override + public void disabledPeriodic() { + Scheduler.getInstance().run(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString code to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional commands to the + * chooser code above (like the commented example) or additional comparisons + * to the switch structure below with additional strings & commands. + */ + @Override + public void autonomousInit() { + autonomousCommand = chooser.getSelected(); + + /* + * String autoSelected = SmartDashboard.getString("Auto Selector", + * "Default"); switch(autoSelected) { case "My Auto": autonomousCommand + * = new MyAutoCommand(); break; case "Default Auto": default: + * autonomousCommand = new ExampleCommand(); break; } + */ + + // schedule the autonomous command (example) + if (autonomousCommand != null) + autonomousCommand.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + Scheduler.getInstance().run(); + } + + @Override + public void teleopInit() { + // This makes sure that the autonomous stops running when + // teleop starts running. If you want the autonomous to + // continue until interrupted by another command, remove + // this line or comment it out. + if (autonomousCommand != null) + autonomousCommand.cancel(); + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + Scheduler.getInstance().run(); + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/IOEAN/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/IOEAN/.markers new file mode 100644 index 0000000..d6403e4 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/IOEAN/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TEST37373/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/TEST37373/.markers new file mode 100644 index 0000000..44f1e0a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TEST37373/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/b - ArcadeDrive/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/b - ArcadeDrive/.markers new file mode 100644 index 0000000..f32f863 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/b - ArcadeDrive/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/d - Tank Drive Train With Arm and Limitswitch/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/d - Tank Drive Train With Arm and Limitswitch/.markers new file mode 100644 index 0000000..5e45238 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/d - Tank Drive Train With Arm and Limitswitch/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/e - Tank Drive With Arm Motor and Potentiometer/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/e - Tank Drive With Arm Motor and Potentiometer/.markers new file mode 100644 index 0000000..42ddf1d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/e - Tank Drive With Arm Motor and Potentiometer/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/g - Arcade Drive with Timed Autonomous/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/g - Arcade Drive with Timed Autonomous/.markers new file mode 100644 index 0000000..181c9ac Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/g - Arcade Drive with Timed Autonomous/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/j - Tank Drive with Encoders Autronomous/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/j - Tank Drive with Encoders Autronomous/.markers new file mode 100644 index 0000000..32fba89 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/j - Tank Drive with Encoders Autronomous/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/xd/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/xd/.markers new file mode 100644 index 0000000..c6b8b7d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/xd/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 0000000..47ae218 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100644 index 0000000..6b2aaa7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers new file mode 100644 index 0000000..5335cca Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/22.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/22.tree new file mode 100644 index 0000000..f770500 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/22.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000..ea1741a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.core.prefs new file mode 100644 index 0000000..0adeee7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +toolsVersionPreference=2017.02.17.05.34.55.DEVELOPMENT diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.cpp.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.cpp.prefs new file mode 100644 index 0000000..2f70291 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.cpp.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +libraryVersion_current=2017.02.17.05.35.04.DEVELOPMENT diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.java.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.java.prefs new file mode 100644 index 0000000..c53c39a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/edu.wpi.first.wpilib.plugins.java.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +libraryVersion_current=2017.02.17.05.35.13.DEVELOPMENT diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs new file mode 100644 index 0000000..565f933 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs new file mode 100644 index 0000000..aa2411d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.debug.core.cDebug.default_source_containers=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.ui.prefs new file mode 100644 index 0000000..c03690a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.debug.ui.prefs @@ -0,0 +1,7 @@ +columnOrderKeyEXE=0,1,2,3,4,5 +columnOrderKeySF=0,1,2,3,4,5 +columnSortDirectionKeyEXE=128 +columnSortDirectionKeySF=128 +eclipse.preferences.version=1 +visibleColumnsKeyEXE=1,1,1,0,0,0 +visibleColumnsKeySF=1,1,0,0,0,0 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs new file mode 100644 index 0000000..5e2da66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dffc6b5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs new file mode 100644 index 0000000..2ed8009 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.core.variables.valueVariables=\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs new file mode 100644 index 0000000..dd78b8d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.core.prefs @@ -0,0 +1,5 @@ +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.applicationLaunchType=org.eclipse.cdt.dsf.gdb.launch.localCLaunch,debug,;org.eclipse.cdt.cdi.launch.localCLaunch,run,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.attachLaunchType=org.eclipse.cdt.dsf.gdb.launch.attachCLaunch,debug,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.postmortemLaunchType=org.eclipse.cdt.dsf.gdb.launch.coreCLaunch,debug,; +//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.remoteApplicationLaunchType=org.eclipse.rse.remotecdt.dsf.debug,debug,; +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 0000000..712e880 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n +pref_state_memento.org.eclipse.debug.ui.BreakpointView=\r\n\r\n\r\n\r\n\r\n +pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\r\n +pref_state_memento.org.eclipse.debug.ui.ModuleView=\r\n +pref_state_memento.org.eclipse.debug.ui.VariableView=\r\n\r\n\r\n\r\n\r\n +preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane| +preferredTargets=default\:default| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs new file mode 100644 index 0000000..c0f3779 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs @@ -0,0 +1,6 @@ +configured=true +eclipse.preferences.version=1 +resetSendMode=KEEP +resetSendModeOn=0 +sendMode=NOTIFY +servers/org.eclipse.epp.logging.aeri.ide.server/configured=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs new file mode 100644 index 0000000..5b6b31d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs @@ -0,0 +1,2 @@ +CatalogDescriptor=http\://marketplace.eclipse.org +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..b074421 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.classpathVariable.USERLIBS_DIR=C\:/Users/FLL LIBRARY/wpilib/user/java/lib +org.eclipse.jdt.core.classpathVariable.cscore=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/cscore.jar +org.eclipse.jdt.core.classpathVariable.cscore.sources=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/cscore-sources.jar +org.eclipse.jdt.core.classpathVariable.networktables=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/NetworkTables.jar +org.eclipse.jdt.core.classpathVariable.networktables.sources=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/NetworkTables-sources.jar +org.eclipse.jdt.core.classpathVariable.opencv=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/opencv.jar +org.eclipse.jdt.core.classpathVariable.opencv.sources=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/opencv-sources.jar +org.eclipse.jdt.core.classpathVariable.wpilib=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/WPILib.jar +org.eclipse.jdt.core.classpathVariable.wpilib.sources=C\:/Users/FLL LIBRARY/wpilib/java/current/lib/WPILib-sources.jar +org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs new file mode 100644 index 0000000..536506b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.debug.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.VariableView.org.eclipse.jdt.debug.ui.show_null_entries=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs new file mode 100644 index 0000000..31df02c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.junit.content_assist_favorite_static_members_migrated=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs new file mode 100644 index 0000000..f1f8fe9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000..20deb9b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,16 @@ +content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.recommenders.calls.rcp.proposalCategory.templates\u0000org.eclipse.mylyn.java.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.recommenders.chain.rcp.proposalCategory.chain\u0000 +content_assist_lru_history= +content_assist_number_of_computers=19 +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true +org.eclipse.jdt.ui.formatterprofiles.version=13 +org.eclipse.jdt.ui.text.code_templates_migrated=true +org.eclipse.jdt.ui.text.custom_code_templates= +org.eclipse.jdt.ui.text.custom_templates= +org.eclipse.jdt.ui.text.templates_migrated=true +spelling_locale_initialized=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs new file mode 100644 index 0000000..829379d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.launchbar.core.prefs @@ -0,0 +1,36 @@ +LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/arch=x86_64 +LaunchTargetManager/org.eclipse.launchbar.core.launchTargetType.local,Local/os=win32 +configDescList=org.eclipse.launchbar.core.descriptorType.default\:build.xml (302),org.eclipse.launchbar.core.descriptorType.default\:build.xml (303),org.eclipse.launchbar.core.descriptorType.default\:build.xml (282),org.eclipse.launchbar.core.descriptorType.default\:build.xml (283),org.eclipse.launchbar.core.descriptorType.default\:build.xml (253),org.eclipse.launchbar.core.descriptorType.default\:build.xml (254),org.eclipse.launchbar.core.descriptorType.default\:build.xml (207),org.eclipse.launchbar.core.descriptorType.default\:build.xml (208),org.eclipse.launchbar.core.descriptorType.default\:build.xml (187),org.eclipse.launchbar.core.descriptorType.default\:build.xml (188),org.eclipse.launchbar.core.descriptorType.default\:build.xml (149),org.eclipse.launchbar.core.descriptorType.default\:build.xml (150),org.eclipse.launchbar.core.descriptorType.default\:build.xml (113),org.eclipse.launchbar.core.descriptorType.default\:build.xml (114),org.eclipse.launchbar.core.descriptorType.default\:build.xml (106),org.eclipse.launchbar.core.descriptorType.default\:build.xml (107),org.eclipse.launchbar.core.descriptorType.default\:build.xml (104),org.eclipse.launchbar.core.descriptorType.default\:build.xml (105),org.eclipse.launchbar.core.descriptorType.default\:build.xml (73),org.eclipse.launchbar.core.descriptorType.default\:build.xml (74),org.eclipse.launchbar.core.descriptorType.default\:build.xml (50),org.eclipse.launchbar.core.descriptorType.default\:build.xml (51),org.eclipse.launchbar.core.descriptorType.default\:build.xml (52),org.eclipse.launchbar.core.descriptorType.default\:build.xml (44),org.eclipse.launchbar.core.descriptorType.default\:build.xml (45),org.eclipse.launchbar.core.descriptorType.default\:build.xml (6),org.eclipse.launchbar.core.descriptorType.default\:build.xml (7),org.eclipse.launchbar.core.descriptorType.default\:build.xml (2),org.eclipse.launchbar.core.descriptorType.default\:build.xml (3),org.eclipse.launchbar.core.descriptorType.default\:build.xml,org.eclipse.launchbar.core.descriptorType.default\:build.xml (1),org.eclipse.launchbar.core.descriptorType.default\:build.xml (4),org.eclipse.launchbar.core.descriptorType.default\:build.xml (5),org.eclipse.launchbar.core.descriptorType.default\:build.xml (8),org.eclipse.launchbar.core.descriptorType.default\:build.xml (9),org.eclipse.launchbar.core.descriptorType.default\:build.xml (10),org.eclipse.launchbar.core.descriptorType.default\:build.xml (11),org.eclipse.launchbar.core.descriptorType.default\:build.xml (12),org.eclipse.launchbar.core.descriptorType.default\:build.xml (13),org.eclipse.launchbar.core.descriptorType.default\:build.xml (14),org.eclipse.launchbar.core.descriptorType.default\:build.xml (15),org.eclipse.launchbar.core.descriptorType.default\:build.xml (16),org.eclipse.launchbar.core.descriptorType.default\:build.xml (17),org.eclipse.launchbar.core.descriptorType.default\:build.xml (18),org.eclipse.launchbar.core.descriptorType.default\:build.xml (19),org.eclipse.launchbar.core.descriptorType.default\:build.xml (20),org.eclipse.launchbar.core.descriptorType.default\:build.xml (21),org.eclipse.launchbar.core.descriptorType.default\:build.xml (22),org.eclipse.launchbar.core.descriptorType.default\:build.xml (23),org.eclipse.launchbar.core.descriptorType.default\:build.xml (24),org.eclipse.launchbar.core.descriptorType.default\:build.xml (25),org.eclipse.launchbar.core.descriptorType.default\:build.xml (26),org.eclipse.launchbar.core.descriptorType.default\:build.xml (27),org.eclipse.launchbar.core.descriptorType.default\:build.xml (28),org.eclipse.launchbar.core.descriptorType.default\:build.xml (29),org.eclipse.launchbar.core.descriptorType.default\:build.xml (30),org.eclipse.launchbar.core.descriptorType.default\:build.xml (31),org.eclipse.launchbar.core.descriptorType.default\:build.xml (32),org.eclipse.launchbar.core.descriptorType.default\:build.xml (33),org.eclipse.launchbar.core.descriptorType.default\:build.xml (34),org.eclipse.launchbar.core.descriptorType.default\:build.xml (35),org.eclipse.launchbar.core.descriptorType.default\:build.xml (36),org.eclipse.launchbar.core.descriptorType.default\:build.xml (37),org.eclipse.launchbar.core.descriptorType.default\:build.xml (38),org.eclipse.launchbar.core.descriptorType.default\:build.xml (39),org.eclipse.launchbar.core.descriptorType.default\:build.xml (40),org.eclipse.launchbar.core.descriptorType.default\:build.xml (41),org.eclipse.launchbar.core.descriptorType.default\:build.xml (42),org.eclipse.launchbar.core.descriptorType.default\:build.xml (43),org.eclipse.launchbar.core.descriptorType.default\:build.xml (46),org.eclipse.launchbar.core.descriptorType.default\:build.xml (47),org.eclipse.launchbar.core.descriptorType.default\:build.xml (48),org.eclipse.launchbar.core.descriptorType.default\:build.xml (49),org.eclipse.launchbar.core.descriptorType.default\:build.xml (53),org.eclipse.launchbar.core.descriptorType.default\:build.xml (54),org.eclipse.launchbar.core.descriptorType.default\:build.xml (55),org.eclipse.launchbar.core.descriptorType.default\:build.xml (56),org.eclipse.launchbar.core.descriptorType.default\:build.xml (57),org.eclipse.launchbar.core.descriptorType.default\:build.xml (58),org.eclipse.launchbar.core.descriptorType.default\:build.xml (59),org.eclipse.launchbar.core.descriptorType.default\:build.xml (60),org.eclipse.launchbar.core.descriptorType.default\:build.xml (61),org.eclipse.launchbar.core.descriptorType.default\:build.xml (62),org.eclipse.launchbar.core.descriptorType.default\:build.xml (63),org.eclipse.launchbar.core.descriptorType.default\:build.xml (64),org.eclipse.launchbar.core.descriptorType.default\:build.xml (65),org.eclipse.launchbar.core.descriptorType.default\:build.xml (66),org.eclipse.launchbar.core.descriptorType.default\:build.xml (67),org.eclipse.launchbar.core.descriptorType.default\:build.xml (68),org.eclipse.launchbar.core.descriptorType.default\:build.xml (69),org.eclipse.launchbar.core.descriptorType.default\:build.xml (70),org.eclipse.launchbar.core.descriptorType.default\:build.xml (71),org.eclipse.launchbar.core.descriptorType.default\:build.xml (72),org.eclipse.launchbar.core.descriptorType.default\:build.xml (75),org.eclipse.launchbar.core.descriptorType.default\:build.xml (76),org.eclipse.launchbar.core.descriptorType.default\:build.xml (77),org.eclipse.launchbar.core.descriptorType.default\:build.xml (78),org.eclipse.launchbar.core.descriptorType.default\:build.xml (79),org.eclipse.launchbar.core.descriptorType.default\:build.xml (80),org.eclipse.launchbar.core.descriptorType.default\:build.xml (81),org.eclipse.launchbar.core.descriptorType.default\:build.xml (82),org.eclipse.launchbar.core.descriptorType.default\:build.xml (83),org.eclipse.launchbar.core.descriptorType.default\:build.xml (84),org.eclipse.launchbar.core.descriptorType.default\:build.xml (85),org.eclipse.launchbar.core.descriptorType.default\:build.xml (86),org.eclipse.launchbar.core.descriptorType.default\:build.xml (87),org.eclipse.launchbar.core.descriptorType.default\:build.xml (88),org.eclipse.launchbar.core.descriptorType.default\:build.xml (89),org.eclipse.launchbar.core.descriptorType.default\:build.xml (90),org.eclipse.launchbar.core.descriptorType.default\:build.xml (91),org.eclipse.launchbar.core.descriptorType.default\:build.xml (92),org.eclipse.launchbar.core.descriptorType.default\:build.xml (93),org.eclipse.launchbar.core.descriptorType.default\:build.xml (94),org.eclipse.launchbar.core.descriptorType.default\:build.xml (95),org.eclipse.launchbar.core.descriptorType.default\:build.xml (96),org.eclipse.launchbar.core.descriptorType.default\:build.xml (97),org.eclipse.launchbar.core.descriptorType.default\:build.xml (98),org.eclipse.launchbar.core.descriptorType.default\:build.xml (99),org.eclipse.launchbar.core.descriptorType.default\:build.xml (100),org.eclipse.launchbar.core.descriptorType.default\:build.xml (101),org.eclipse.launchbar.core.descriptorType.default\:build.xml (102),org.eclipse.launchbar.core.descriptorType.default\:build.xml (103),org.eclipse.launchbar.core.descriptorType.default\:build.xml (108),org.eclipse.launchbar.core.descriptorType.default\:build.xml (109),org.eclipse.launchbar.core.descriptorType.default\:build.xml (110),org.eclipse.launchbar.core.descriptorType.default\:build.xml (111),org.eclipse.launchbar.core.descriptorType.default\:build.xml (112),org.eclipse.launchbar.core.descriptorType.default\:build.xml (115),org.eclipse.launchbar.core.descriptorType.default\:build.xml (116),org.eclipse.launchbar.core.descriptorType.default\:build.xml (117),org.eclipse.launchbar.core.descriptorType.default\:build.xml (118),org.eclipse.launchbar.core.descriptorType.default\:build.xml (119),org.eclipse.launchbar.core.descriptorType.default\:build.xml (120),org.eclipse.launchbar.core.descriptorType.default\:build.xml (121),org.eclipse.launchbar.core.descriptorType.default\:build.xml (122),org.eclipse.launchbar.core.descriptorType.default\:build.xml (123),org.eclipse.launchbar.core.descriptorType.default\:build.xml (124),org.eclipse.launchbar.core.descriptorType.default\:build.xml (125),org.eclipse.launchbar.core.descriptorType.default\:build.xml (126),org.eclipse.launchbar.core.descriptorType.default\:build.xml (127),org.eclipse.launchbar.core.descriptorType.default\:build.xml (128),org.eclipse.launchbar.core.descriptorType.default\:build.xml (129),org.eclipse.launchbar.core.descriptorType.default\:build.xml (130),org.eclipse.launchbar.core.descriptorType.default\:build.xml (131),org.eclipse.launchbar.core.descriptorType.default\:build.xml (132),org.eclipse.launchbar.core.descriptorType.default\:build.xml (133),org.eclipse.launchbar.core.descriptorType.default\:build.xml (134),org.eclipse.launchbar.core.descriptorType.default\:build.xml (135),org.eclipse.launchbar.core.descriptorType.default\:build.xml (136),org.eclipse.launchbar.core.descriptorType.default\:build.xml (137),org.eclipse.launchbar.core.descriptorType.default\:build.xml (138),org.eclipse.launchbar.core.descriptorType.default\:build.xml (139),org.eclipse.launchbar.core.descriptorType.default\:build.xml (140),org.eclipse.launchbar.core.descriptorType.default\:build.xml (141),org.eclipse.launchbar.core.descriptorType.default\:build.xml (142),org.eclipse.launchbar.core.descriptorType.default\:build.xml (143),org.eclipse.launchbar.core.descriptorType.default\:build.xml (144),org.eclipse.launchbar.core.descriptorType.default\:build.xml (145),org.eclipse.launchbar.core.descriptorType.default\:build.xml (146),org.eclipse.launchbar.core.descriptorType.default\:build.xml (147),org.eclipse.launchbar.core.descriptorType.default\:build.xml (148),org.eclipse.launchbar.core.descriptorType.default\:build.xml (151),org.eclipse.launchbar.core.descriptorType.default\:build.xml (152),org.eclipse.launchbar.core.descriptorType.default\:build.xml (153),org.eclipse.launchbar.core.descriptorType.default\:build.xml (154),org.eclipse.launchbar.core.descriptorType.default\:build.xml (155),org.eclipse.launchbar.core.descriptorType.default\:build.xml (156),org.eclipse.launchbar.core.descriptorType.default\:build.xml (157),org.eclipse.launchbar.core.descriptorType.default\:build.xml (158),org.eclipse.launchbar.core.descriptorType.default\:build.xml (159),org.eclipse.launchbar.core.descriptorType.default\:build.xml (160),org.eclipse.launchbar.core.descriptorType.default\:build.xml (161),org.eclipse.launchbar.core.descriptorType.default\:build.xml (162),org.eclipse.launchbar.core.descriptorType.default\:build.xml (163),org.eclipse.launchbar.core.descriptorType.default\:build.xml (164),org.eclipse.launchbar.core.descriptorType.default\:build.xml (165),org.eclipse.launchbar.core.descriptorType.default\:build.xml (166),org.eclipse.launchbar.core.descriptorType.default\:build.xml (167),org.eclipse.launchbar.core.descriptorType.default\:build.xml (168),org.eclipse.launchbar.core.descriptorType.default\:build.xml (169),org.eclipse.launchbar.core.descriptorType.default\:build.xml (170),org.eclipse.launchbar.core.descriptorType.default\:build.xml (171),org.eclipse.launchbar.core.descriptorType.default\:build.xml (172),org.eclipse.launchbar.core.descriptorType.default\:build.xml (173),org.eclipse.launchbar.core.descriptorType.default\:build.xml (174),org.eclipse.launchbar.core.descriptorType.default\:build.xml (175),org.eclipse.launchbar.core.descriptorType.default\:build.xml (176),org.eclipse.launchbar.core.descriptorType.default\:build.xml (177),org.eclipse.launchbar.core.descriptorType.default\:build.xml (178),org.eclipse.launchbar.core.descriptorType.default\:build.xml (179),org.eclipse.launchbar.core.descriptorType.default\:build.xml (180),org.eclipse.launchbar.core.descriptorType.default\:build.xml (181),org.eclipse.launchbar.core.descriptorType.default\:build.xml (182),org.eclipse.launchbar.core.descriptorType.default\:build.xml (183),org.eclipse.launchbar.core.descriptorType.default\:build.xml (184),org.eclipse.launchbar.core.descriptorType.default\:build.xml (185),org.eclipse.launchbar.core.descriptorType.default\:build.xml (186),org.eclipse.launchbar.core.descriptorType.default\:build.xml (189),org.eclipse.launchbar.core.descriptorType.default\:build.xml (190),org.eclipse.launchbar.core.descriptorType.default\:build.xml (191),org.eclipse.launchbar.core.descriptorType.default\:build.xml (192),org.eclipse.launchbar.core.descriptorType.default\:build.xml (193),org.eclipse.launchbar.core.descriptorType.default\:build.xml (194),org.eclipse.launchbar.core.descriptorType.default\:build.xml (195),org.eclipse.launchbar.core.descriptorType.default\:build.xml (196),org.eclipse.launchbar.core.descriptorType.default\:build.xml (197),org.eclipse.launchbar.core.descriptorType.default\:build.xml (198),org.eclipse.launchbar.core.descriptorType.default\:build.xml (199),org.eclipse.launchbar.core.descriptorType.default\:build.xml (200),org.eclipse.launchbar.core.descriptorType.default\:build.xml (201),org.eclipse.launchbar.core.descriptorType.default\:build.xml (202),org.eclipse.launchbar.core.descriptorType.default\:build.xml (203),org.eclipse.launchbar.core.descriptorType.default\:build.xml (204),org.eclipse.launchbar.core.descriptorType.default\:build.xml (205),org.eclipse.launchbar.core.descriptorType.default\:build.xml (206),org.eclipse.launchbar.core.descriptorType.default\:build.xml (209),org.eclipse.launchbar.core.descriptorType.default\:build.xml (210),org.eclipse.launchbar.core.descriptorType.default\:build.xml (211),org.eclipse.launchbar.core.descriptorType.default\:build.xml (212),org.eclipse.launchbar.core.descriptorType.default\:build.xml (213),org.eclipse.launchbar.core.descriptorType.default\:build.xml (214),org.eclipse.launchbar.core.descriptorType.default\:build.xml (215),org.eclipse.launchbar.core.descriptorType.default\:build.xml (216),org.eclipse.launchbar.core.descriptorType.default\:build.xml (217),org.eclipse.launchbar.core.descriptorType.default\:build.xml (218),org.eclipse.launchbar.core.descriptorType.default\:build.xml (219),org.eclipse.launchbar.core.descriptorType.default\:build.xml (220),org.eclipse.launchbar.core.descriptorType.default\:build.xml (221),org.eclipse.launchbar.core.descriptorType.default\:build.xml (222),org.eclipse.launchbar.core.descriptorType.default\:build.xml (223),org.eclipse.launchbar.core.descriptorType.default\:build.xml (224),org.eclipse.launchbar.core.descriptorType.default\:build.xml (225),org.eclipse.launchbar.core.descriptorType.default\:build.xml (226),org.eclipse.launchbar.core.descriptorType.default\:build.xml (227),org.eclipse.launchbar.core.descriptorType.default\:build.xml (228),org.eclipse.launchbar.core.descriptorType.default\:build.xml (229),org.eclipse.launchbar.core.descriptorType.default\:build.xml (230),org.eclipse.launchbar.core.descriptorType.default\:build.xml (231),org.eclipse.launchbar.core.descriptorType.default\:build.xml (232),org.eclipse.launchbar.core.descriptorType.default\:build.xml (233),org.eclipse.launchbar.core.descriptorType.default\:build.xml (234),org.eclipse.launchbar.core.descriptorType.default\:build.xml (235),org.eclipse.launchbar.core.descriptorType.default\:build.xml (236),org.eclipse.launchbar.core.descriptorType.default\:build.xml (237),org.eclipse.launchbar.core.descriptorType.default\:build.xml (238),org.eclipse.launchbar.core.descriptorType.default\:build.xml (239),org.eclipse.launchbar.core.descriptorType.default\:build.xml (240),org.eclipse.launchbar.core.descriptorType.default\:build.xml (241),org.eclipse.launchbar.core.descriptorType.default\:build.xml (242),org.eclipse.launchbar.core.descriptorType.default\:build.xml (243),org.eclipse.launchbar.core.descriptorType.default\:build.xml (244),org.eclipse.launchbar.core.descriptorType.default\:build.xml (245),org.eclipse.launchbar.core.descriptorType.default\:build.xml (246),org.eclipse.launchbar.core.descriptorType.default\:build.xml (247),org.eclipse.launchbar.core.descriptorType.default\:build.xml (248),org.eclipse.launchbar.core.descriptorType.default\:build.xml (249),org.eclipse.launchbar.core.descriptorType.default\:build.xml (250),org.eclipse.launchbar.core.descriptorType.default\:build.xml (251),org.eclipse.launchbar.core.descriptorType.default\:build.xml (252),org.eclipse.launchbar.core.descriptorType.default\:build.xml (255),org.eclipse.launchbar.core.descriptorType.default\:build.xml (256),org.eclipse.launchbar.core.descriptorType.default\:build.xml (257),org.eclipse.launchbar.core.descriptorType.default\:build.xml (258),org.eclipse.launchbar.core.descriptorType.default\:build.xml (259),org.eclipse.launchbar.core.descriptorType.default\:build.xml (260),org.eclipse.launchbar.core.descriptorType.default\:build.xml (261),org.eclipse.launchbar.core.descriptorType.default\:build.xml (262),org.eclipse.launchbar.core.descriptorType.default\:build.xml (263),org.eclipse.launchbar.core.descriptorType.default\:build.xml (264),org.eclipse.launchbar.core.descriptorType.default\:build.xml (265),org.eclipse.launchbar.core.descriptorType.default\:build.xml (266),org.eclipse.launchbar.core.descriptorType.default\:build.xml (267),org.eclipse.launchbar.core.descriptorType.default\:build.xml (268),org.eclipse.launchbar.core.descriptorType.default\:build.xml (269),org.eclipse.launchbar.core.descriptorType.default\:build.xml (270),org.eclipse.launchbar.core.descriptorType.default\:build.xml (271),org.eclipse.launchbar.core.descriptorType.default\:build.xml (272),org.eclipse.launchbar.core.descriptorType.default\:build.xml (273),org.eclipse.launchbar.core.descriptorType.default\:build.xml (274),org.eclipse.launchbar.core.descriptorType.default\:build.xml (275),org.eclipse.launchbar.core.descriptorType.default\:build.xml (276),org.eclipse.launchbar.core.descriptorType.default\:build.xml (277),org.eclipse.launchbar.core.descriptorType.default\:build.xml (278),org.eclipse.launchbar.core.descriptorType.default\:build.xml (279),org.eclipse.launchbar.core.descriptorType.default\:build.xml (280),org.eclipse.launchbar.core.descriptorType.default\:build.xml (281),org.eclipse.launchbar.core.descriptorType.default\:build.xml (284),org.eclipse.launchbar.core.descriptorType.default\:build.xml (285),org.eclipse.launchbar.core.descriptorType.default\:build.xml (286),org.eclipse.launchbar.core.descriptorType.default\:build.xml (287),org.eclipse.launchbar.core.descriptorType.default\:build.xml (288),org.eclipse.launchbar.core.descriptorType.default\:build.xml (289),org.eclipse.launchbar.core.descriptorType.default\:build.xml (290),org.eclipse.launchbar.core.descriptorType.default\:build.xml (291),org.eclipse.launchbar.core.descriptorType.default\:build.xml (292),org.eclipse.launchbar.core.descriptorType.default\:build.xml (293),org.eclipse.launchbar.core.descriptorType.default\:build.xml (294),org.eclipse.launchbar.core.descriptorType.default\:build.xml (295),org.eclipse.launchbar.core.descriptorType.default\:build.xml (296),org.eclipse.launchbar.core.descriptorType.default\:build.xml (297),org.eclipse.launchbar.core.descriptorType.default\:build.xml (298),org.eclipse.launchbar.core.descriptorType.default\:build.xml (299),org.eclipse.launchbar.core.descriptorType.default\:build.xml (300),org.eclipse.launchbar.core.descriptorType.default\:build.xml (301),org.eclipse.launchbar.core.descriptorType.default\:build.xml (304),org.eclipse.launchbar.core.descriptorType.default\:build.xml (305),org.eclipse.launchbar.core.descriptorType.default\:build.xml (306),org.eclipse.launchbar.core.descriptorType.default\:build.xml (307),org.eclipse.launchbar.core.descriptorType.default\:build.xml (308),org.eclipse.launchbar.core.descriptorType.default\:build.xml (309) +eclipse.preferences.version=1 +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (1)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (1)/activeLaunchTarget=org.eclipse.launchbar.core.launchTargetType.local\:Local +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (10)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (11)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (112)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (115)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (14)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (15)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (180)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (181)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (26)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (266)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (267)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (269)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (27)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (270)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (272)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (275)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (277)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (278)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (28)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (30)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (31)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (34)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (39)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (42)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (43)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (46)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (88)/activeLaunchMode=debug +org.eclipse.launchbar.core.descriptorType.default\:build.xml\ (90)/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml/activeLaunchMode=run +org.eclipse.launchbar.core.descriptorType.default\:build.xml/activeLaunchTarget=org.eclipse.launchbar.core.launchTargetType.local\:Local diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 0000000..67b1d96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 0000000..43e97e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs new file mode 100644 index 0000000..2a6fe50 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.java.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.java.ui.run.count.3_10_0=1 +org.eclipse.mylyn.java.ui.run.count.3_1_0=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 0000000..8d462a6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 0000000..2b60c21 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true +org.eclipse.mylyn.tasks.ui.welcome.message=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs new file mode 100644 index 0000000..b9bd711 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.recommenders.completion.rcp.prefs @@ -0,0 +1,2 @@ +completion_tips_seen=org.eclipse.recommenders.completion.rcp.tips.discovery\:org.eclipse.recommenders.completion.rcp.tips.types +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs new file mode 100644 index 0000000..56cd496 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.team.ui.first_time=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs new file mode 100644 index 0000000..e3e0fd8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +internalWebBrowserHistory=https\://accounts.eclipse.org/|*|https\://accounts.eclipse.org|*| diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100644 index 0000000..61f3bb8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +overviewRuler_migration=migrated_3.1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 0000000..aa91e0c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,6 @@ +PROBLEMS_FILTERS_MIGRATE=true +TASKS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1508864776998 +quickStart=false +tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs new file mode 100644 index 0000000..08076f2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +showIntro=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 0000000..aa3dc02 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,3 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs new file mode 100644 index 0000000..9acd5df --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs @@ -0,0 +1,4 @@ +content_assist_number_of_computers=3 +eclipse.preferences.version=1 +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (1).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (1).launch new file mode 100644 index 0000000..b8d369f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (1).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (10).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (10).launch new file mode 100644 index 0000000..ca4aeb3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (10).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (100).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (100).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (100).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (101).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (101).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (101).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (102).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (102).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (102).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (103).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (103).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (103).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (104).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (104).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (104).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (105).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (105).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (105).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (106).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (106).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (106).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (107).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (107).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (107).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (108).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (108).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (108).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (109).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (109).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (109).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (11).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (11).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (11).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (110).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (110).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (110).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (111).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (111).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (111).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (112).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (112).launch new file mode 100644 index 0000000..e6f9213 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (112).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (113).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (113).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (113).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (114).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (114).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (114).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (115).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (115).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (115).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (116).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (116).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (116).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (117).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (117).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (117).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (118).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (118).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (118).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (119).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (119).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (119).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (12).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (12).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (12).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (120).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (120).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (120).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (121).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (121).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (121).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (122).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (122).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (122).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (123).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (123).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (123).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (124).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (124).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (124).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (125).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (125).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (125).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (126).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (126).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (126).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (127).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (127).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (127).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (128).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (128).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (128).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (129).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (129).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (129).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (13).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (13).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (13).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (130).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (130).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (130).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (131).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (131).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (131).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (132).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (132).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (132).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (133).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (133).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (133).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (134).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (134).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (134).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (135).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (135).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (135).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (136).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (136).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (136).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (137).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (137).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (137).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (138).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (138).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (138).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (139).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (139).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (139).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (14).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (14).launch new file mode 100644 index 0000000..ca4aeb3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (14).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (140).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (140).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (140).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (141).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (141).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (141).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (142).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (142).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (142).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (143).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (143).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (143).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (144).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (144).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (144).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (145).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (145).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (145).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (146).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (146).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (146).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (147).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (147).launch new file mode 100644 index 0000000..ec0be31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (147).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (148).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (148).launch new file mode 100644 index 0000000..b7a9737 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (148).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (149).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (149).launch new file mode 100644 index 0000000..a42657f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (149).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (15).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (15).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (15).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (150).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (150).launch new file mode 100644 index 0000000..a42657f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (150).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (151).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (151).launch new file mode 100644 index 0000000..a42657f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (151).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (152).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (152).launch new file mode 100644 index 0000000..bda0429 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (152).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (153).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (153).launch new file mode 100644 index 0000000..a42657f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (153).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (154).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (154).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (154).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (155).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (155).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (155).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (156).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (156).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (156).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (157).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (157).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (157).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (158).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (158).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (158).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (159).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (159).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (159).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (16).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (16).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (16).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (160).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (160).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (160).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (161).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (161).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (161).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (162).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (162).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (162).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (163).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (163).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (163).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (164).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (164).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (164).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (165).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (165).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (165).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (166).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (166).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (166).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (167).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (167).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (167).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (168).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (168).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (168).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (169).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (169).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (169).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (17).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (17).launch new file mode 100644 index 0000000..a0bf990 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (17).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (170).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (170).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (170).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (171).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (171).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (171).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (172).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (172).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (172).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (173).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (173).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (173).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (174).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (174).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (174).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (175).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (175).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (175).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (176).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (176).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (176).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (177).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (177).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (177).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (178).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (178).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (178).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (179).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (179).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (179).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (18).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (18).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (18).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (180).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (180).launch new file mode 100644 index 0000000..be7de6e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (180).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (181).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (181).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (181).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (182).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (182).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (182).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (183).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (183).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (183).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (184).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (184).launch new file mode 100644 index 0000000..0ee1092 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (184).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (185).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (185).launch new file mode 100644 index 0000000..e313109 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (185).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (186).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (186).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (186).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (187).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (187).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (187).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (188).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (188).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (188).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (189).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (189).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (189).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (19).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (19).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (19).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (190).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (190).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (190).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (191).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (191).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (191).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (192).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (192).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (192).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (193).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (193).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (193).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (194).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (194).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (194).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (195).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (195).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (195).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (196).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (196).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (196).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (197).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (197).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (197).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (198).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (198).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (198).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (199).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (199).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (199).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (2).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (2).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (2).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (20).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (20).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (20).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (200).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (200).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (200).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (201).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (201).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (201).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (202).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (202).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (202).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (203).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (203).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (203).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (204).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (204).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (204).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (205).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (205).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (205).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (206).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (206).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (206).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (207).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (207).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (207).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (208).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (208).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (208).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (209).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (209).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (209).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (21).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (21).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (21).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (210).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (210).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (210).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (211).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (211).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (211).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (212).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (212).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (212).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (213).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (213).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (213).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (214).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (214).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (214).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (215).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (215).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (215).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (216).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (216).launch new file mode 100644 index 0000000..4afecb9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (216).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (217).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (217).launch new file mode 100644 index 0000000..4afecb9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (217).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (218).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (218).launch new file mode 100644 index 0000000..4afecb9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (218).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (219).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (219).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (219).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (22).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (22).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (22).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (220).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (220).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (220).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (221).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (221).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (221).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (222).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (222).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (222).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (223).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (223).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (223).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (224).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (224).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (224).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (225).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (225).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (225).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (226).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (226).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (226).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (227).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (227).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (227).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (228).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (228).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (228).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (229).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (229).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (229).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (23).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (23).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (23).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (230).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (230).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (230).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (231).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (231).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (231).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (232).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (232).launch new file mode 100644 index 0000000..c8dd4d5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (232).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (233).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (233).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (233).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (234).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (234).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (234).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (235).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (235).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (235).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (236).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (236).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (236).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (237).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (237).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (237).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (238).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (238).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (238).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (239).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (239).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (239).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (24).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (24).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (24).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (240).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (240).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (240).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (241).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (241).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (241).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (242).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (242).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (242).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (243).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (243).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (243).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (244).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (244).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (244).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (245).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (245).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (245).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (246).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (246).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (246).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (247).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (247).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (247).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (248).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (248).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (248).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (249).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (249).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (249).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (25).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (25).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (25).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (250).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (250).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (250).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (251).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (251).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (251).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (252).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (252).launch new file mode 100644 index 0000000..efc2f66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (252).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (253).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (253).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (253).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (254).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (254).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (254).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (255).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (255).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (255).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (256).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (256).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (256).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (257).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (257).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (257).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (258).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (258).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (258).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (259).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (259).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (259).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (26).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (26).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (26).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (260).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (260).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (260).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (261).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (261).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (261).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (262).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (262).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (262).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (263).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (263).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (263).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (264).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (264).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (264).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (265).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (265).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (265).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (266).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (266).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (266).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (267).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (267).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (267).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (268).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (268).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (268).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (269).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (269).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (269).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (27).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (27).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (27).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (270).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (270).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (270).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (271).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (271).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (271).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (272).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (272).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (272).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (273).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (273).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (273).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (274).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (274).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (274).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (275).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (275).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (275).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (276).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (276).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (276).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (277).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (277).launch new file mode 100644 index 0000000..34c643f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (277).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (278).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (278).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (278).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (279).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (279).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (279).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (28).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (28).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (28).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (280).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (280).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (280).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (281).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (281).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (281).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (282).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (282).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (282).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (283).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (283).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (283).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (284).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (284).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (284).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (285).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (285).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (285).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (286).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (286).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (286).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (287).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (287).launch new file mode 100644 index 0000000..88b9740 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (287).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (288).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (288).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (288).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (289).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (289).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (289).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (29).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (29).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (29).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (290).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (290).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (290).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (291).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (291).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (291).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (292).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (292).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (292).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (293).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (293).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (293).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (294).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (294).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (294).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (295).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (295).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (295).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (296).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (296).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (296).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (297).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (297).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (297).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (298).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (298).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (298).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (299).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (299).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (299).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (3).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (3).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (3).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (30).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (30).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (30).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (300).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (300).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (300).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (301).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (301).launch new file mode 100644 index 0000000..9eacb73 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (301).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (302).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (302).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (302).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (303).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (303).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (303).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (304).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (304).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (304).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (305).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (305).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (305).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (306).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (306).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (306).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (307).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (307).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (307).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (308).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (308).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (308).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (309).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (309).launch new file mode 100644 index 0000000..972d43c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (309).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (31).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (31).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (31).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (32).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (32).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (32).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (33).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (33).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (33).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (34).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (34).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (34).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (35).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (35).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (35).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (36).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (36).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (36).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (37).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (37).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (37).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (38).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (38).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (38).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (39).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (39).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (39).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (4).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (4).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (4).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (40).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (40).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (40).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (41).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (41).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (41).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (42).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (42).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (42).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (43).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (43).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (43).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (44).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (44).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (44).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (45).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (45).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (45).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (46).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (46).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (46).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (47).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (47).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (47).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (48).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (48).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (48).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (49).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (49).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (49).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (5).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (5).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (5).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (50).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (50).launch new file mode 100644 index 0000000..1b9a0c7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (50).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (51).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (51).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (51).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (52).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (52).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (52).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (53).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (53).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (53).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (54).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (54).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (54).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (55).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (55).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (55).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (56).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (56).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (56).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (57).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (57).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (57).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (58).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (58).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (58).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (59).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (59).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (59).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (6).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (6).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (6).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (60).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (60).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (60).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (61).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (61).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (61).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (62).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (62).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (62).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (63).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (63).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (63).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (64).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (64).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (64).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (65).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (65).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (65).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (66).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (66).launch new file mode 100644 index 0000000..31fc3a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (66).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (67).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (67).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (67).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (68).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (68).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (68).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (69).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (69).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (69).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (7).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (7).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (7).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (70).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (70).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (70).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (71).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (71).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (71).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (72).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (72).launch new file mode 100644 index 0000000..1075203 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (72).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (73).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (73).launch new file mode 100644 index 0000000..2c0d1fc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (73).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (74).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (74).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (74).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (75).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (75).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (75).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (76).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (76).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (76).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (77).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (77).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (77).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (78).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (78).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (78).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (79).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (79).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (79).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (8).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (8).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (8).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (80).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (80).launch new file mode 100644 index 0000000..4afecb9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (80).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (81).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (81).launch new file mode 100644 index 0000000..4afecb9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (81).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (82).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (82).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (82).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (83).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (83).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (83).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (84).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (84).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (84).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (85).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (85).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (85).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (86).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (86).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (86).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (87).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (87).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (87).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (88).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (88).launch new file mode 100644 index 0000000..3a31fa5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (88).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (89).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (89).launch new file mode 100644 index 0000000..3a31fa5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (89).launch @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (9).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (9).launch new file mode 100644 index 0000000..6fb00cd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (9).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (90).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (90).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (90).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (91).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (91).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (91).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (92).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (92).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (92).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (93).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (93).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (93).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (94).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (94).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (94).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (95).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (95).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (95).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (96).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (96).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (96).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (97).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (97).launch new file mode 100644 index 0000000..1e2a889 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (97).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (98).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (98).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (98).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (99).launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (99).launch new file mode 100644 index 0000000..74b8d92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml (99).launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml.launch b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml.launch new file mode 100644 index 0000000..3592764 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.core/.launches/build.xml.launch @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml new file mode 100644 index 0000000..22f5004 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -0,0 +1,16 @@ + +
+
+ + + + + + +
+
+ + + +
+
diff --git a/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml new file mode 100644 index 0000000..a97edbe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 0000000..ed22225 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3193 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:edu.wpi.first.wpilib.plugins.core.actionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.jdt.ui.PackageExplorer + persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy + persp.viewSC:org.eclipse.jdt.ui.SourceView + persp.viewSC:org.eclipse.jdt.ui.JavadocView + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.showIn:org.eclipse.team.ui.GenericHistoryView + persp.showIn:org.eclipse.ui.views.ResourceNavigator + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard + persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet + persp.viewSC:org.eclipse.ant.ui.views.AntView + + + + org.eclipse.e4.primaryNavigationStack + + + + + + + + + + + + + + + + + + + org.eclipse.e4.secondaryNavigationStack + + + + + + + + + org.eclipse.e4.secondaryDataStack + + + + + + + + + + + + + + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:edu.wpi.first.wpilib.plugins.core.actionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.viewSC:org.eclipse.debug.ui.DebugView + persp.viewSC:org.eclipse.debug.ui.VariableView + persp.viewSC:org.eclipse.debug.ui.BreakpointView + persp.viewSC:org.eclipse.debug.ui.ExpressionView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.TaskList + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.perspSC:org.eclipse.wst.xml.ui.perspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.perspSC:org.eclipse.cdt.ui.CPerspective + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.viewSC:org.eclipse.jdt.debug.ui.DisplayView + persp.viewSC:org.eclipse.cdt.debug.ui.SignalsView + persp.viewSC:org.eclipse.debug.ui.RegisterView + persp.viewSC:org.eclipse.debug.ui.ModuleView + persp.viewSC:org.eclipse.debug.ui.MemoryView + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.cdt.debug.ui.executablesView + persp.actionSet:org.eclipse.cdt.debug.ui.debugActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.viewSC:org.eclipse.cdt.dsf.debug.ui.disassembly.view + persp.viewSC:org.eclipse.cdt.dsf.gdb.ui.tracecontrol.view + persp.viewSC:org.eclipse.cdt.debug.ui.debuggerConsoleView + persp.viewSC:org.eclipse.ant.ui.views.AntView + + + + + + org.eclipse.e4.primaryNavigationStack + + + + + + + + + + + + + + + + + + + + + active + + + + + + org.eclipse.e4.secondaryNavigationStack + + + + + + + + org.eclipse.e4.secondaryDataStack + + + + + + + + + + + + + + + + + + + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + noFocus + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + menuContribution:popup + popup:#CompilationUnitEditorContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext + popup:#AbstractTextEditorContext + + + menuContribution:popup + popup:#CompilationUnitRulerContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.RulerContext + popup:#AbstractTextEditorRulerContext + + + menuContribution:popup + popup:#OverviewRulerContext + + + + + Editor + org.eclipse.jdt.ui.CompilationUnitEditor + removeOnHide + + menuContribution:popup + popup:#CompilationUnitEditorContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext + popup:#AbstractTextEditorContext + + + menuContribution:popup + popup:#CompilationUnitRulerContext + popup:org.eclipse.jdt.ui.CompilationUnitEditor.RulerContext + popup:#AbstractTextEditorRulerContext + + + menuContribution:popup + popup:#OverviewRulerContext + + + + + + + + + View + categoryTag:Java + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + active + activeOnClose + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + menuContribution:popup + popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu + + + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + menuContribution:popup + popup:org.eclipse.ui.views.ProblemView + popup:org.eclipse.ui.ide.MarkersView + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + menuContribution:popup + popup:org.eclipse.debug.ui.ProcessConsoleType.#ContextMenu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + menuContribution:popup + popup:org.eclipse.jdt.ui.outline + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + + View + categoryTag:Mylyn + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Git + + + + + View + categoryTag:Java + + + + + View + categoryTag:Ant + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + menuContribution:popup + popup:org.eclipse.debug.ui.DebugView + + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.VariableView.detail + + + menuContribution:popup + popup:org.eclipse.debug.ui.VariableView + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.jdt.debug.ui.DisplayView + + + menuContribution:popup + popup:org.eclipse.jdt.debug.ui.DisplayView + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + menuContribution:popup + popup:org.eclipse.debug.ui.VariableView.detail + + + menuContribution:popup + popup:org.eclipse.debug.ui.ModuleView + + + menuContribution:popup + popup:org.eclipse.debug.ui.VariableView.detail + + + menuContribution:popup + popup:org.eclipse.debug.ui.ModuleView + + + + + + + + View + categoryTag:Debug + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + + + stretch + + + Draggable + + + Draggable + + + + + TrimStack + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + TrimStack + Draggable + + + TrimStack + Draggable + + + TrimStack + Draggable + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Make + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:C/C++ + + + + + View + categoryTag:Connections + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfe new file mode 100644 index 0000000..a87c563 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfs new file mode 100644 index 0000000..4da8657 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.si new file mode 100644 index 0000000..6eb0f47 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_1.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfe new file mode 100644 index 0000000..e42a5fb Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfs new file mode 100644 index 0000000..b9aae13 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.si new file mode 100644 index 0000000..b77d7f1 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_2.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfe new file mode 100644 index 0000000..787f8c7 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfs new file mode 100644 index 0000000..7b3df05 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.si new file mode 100644 index 0000000..2427536 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_3.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfe new file mode 100644 index 0000000..f046fbf Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfs new file mode 100644 index 0000000..d6e5ec1 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.si new file mode 100644 index 0000000..59adc58 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/_5.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_5 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_5 new file mode 100644 index 0000000..2de3f12 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_5 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe new file mode 100644 index 0000000..103a9a2 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfs new file mode 100644 index 0000000..1e92824 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.si new file mode 100644 index 0000000..d7125b6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfe new file mode 100644 index 0000000..76f2de4 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfe differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfs b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfs new file mode 100644 index 0000000..97345c0 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.si b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.si new file mode 100644 index 0000000..c9757db Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_1.si differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/segments_2 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/segments_2 new file mode 100644 index 0000000..4ceae99 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/segments_2 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json new file mode 100644 index 0000000..4b9c24e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json @@ -0,0 +1,72 @@ +{ + "version": "v1", + "title": "Eclipse", + "timestamp": 1513967569301, + "ttl": 10080, + "helpUrl": "https://dev.eclipse.org/recommenders/community/aeri/v2/help/", + "feedbackUrl": "https://www.codetrails.com/error-analytics/", + "aboutUrl": "https://wiki.eclipse.org/EPP/Logging", + "submitUrl": "https://dev.eclipse.org/recommenders/community/confess/0.6/reports/", + "maxReportSize": 262144, + "problemsUrl": "https://www.eclipse.org/downloads/download.php?r\u003d1\u0026file\u003d/technology/epp/logging/problems.zip", + "problemsTtl": 20160, + "interestUrl": "https://dev.eclipse.org/recommenders/community/confess/v2/interest", + "connectTimeout": 10, + "socketTimeout": 10, + "acceptedProducts": [ + "org.eclipse.*", + "org.fordiac.*" + ], + "acceptedPlugins": [ + "org.apache.log4j.*", + "org.eclipse.*", + "org.fordiac.*" + ], + "acceptedPackages": [ + "ch.qos.*", + "com.cforcoding.*", + "com.google.*", + "com.gradleware.tooling.*", + "com.mountainminds.eclemma.*", + "com.naef.*", + "com.sun.*", + "java.*", + "javafx.*", + "javax.*", + "org.apache.*", + "org.eclipse.*", + "org.fordiac.*", + "org.gradle.*", + "org.jacoco.*", + "org.osgi.*", + "org.slf4j.*", + "sun.*" + ], + "requiredPackages": [ + "com.cforcoding.*", + "com.gradleware.tooling.*", + "com.mountainminds.eclemma.*", + "com.naef.*", + "org.eclipse.*", + "org.fordiac.*", + "org.gradle.*", + "org.jacoco.*" + ], + "acceptOtherPackages": false, + "acceptUiFreezes": true, + "ignoredStatuses": [ + ":java.io.IOException:There is not enough space on the disk", + ":java.net.*:", + "org.eclipse.core.filesystem::Could not delete*", + "org.eclipse.core.filesystem::Could not move*", + "org.eclipse.core.resources:org.eclipse.core.internal.resources.ResourceException:Resource is out of sync with the file system*", + "org.eclipse.core.runtime::Invalid input url*", + "org.eclipse.epp.mpc.ui:java.io.IOException:", + "org.eclipse.equinox.p2.*::", + "org.eclipse.jface:java.io.IOException:Unable to resolve plug-in*", + "org.eclipse.oomph.setup.core:$org.apache.http.ConnectionClosedException:", + "org.eclipse.pde.core::The current target platform contains errors*", + "org.eclipse.ui::Conflicting handlers for*" + ], + "problemsZipLastDownloadTimestamp": 0 +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml new file mode 100644 index 0000000..e933acb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml @@ -0,0 +1,10 @@ + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1063643129.index b/.metadata/.plugins/org.eclipse.jdt.core/1063643129.index new file mode 100644 index 0000000..8b73a0c Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1063643129.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1101913381.index b/.metadata/.plugins/org.eclipse.jdt.core/1101913381.index new file mode 100644 index 0000000..7e0dd4e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1101913381.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1131131779.index b/.metadata/.plugins/org.eclipse.jdt.core/1131131779.index new file mode 100644 index 0000000..56276fe Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1131131779.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/114230960.index b/.metadata/.plugins/org.eclipse.jdt.core/114230960.index new file mode 100644 index 0000000..df6de4a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/114230960.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1267645475.index b/.metadata/.plugins/org.eclipse.jdt.core/1267645475.index new file mode 100644 index 0000000..fda3898 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1267645475.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1380796036.index b/.metadata/.plugins/org.eclipse.jdt.core/1380796036.index new file mode 100644 index 0000000..0a4b54a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1380796036.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1408211338.index b/.metadata/.plugins/org.eclipse.jdt.core/1408211338.index new file mode 100644 index 0000000..3191fe3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1408211338.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1470073441.index b/.metadata/.plugins/org.eclipse.jdt.core/1470073441.index new file mode 100644 index 0000000..ce9a98d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1470073441.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/150521147.index b/.metadata/.plugins/org.eclipse.jdt.core/150521147.index new file mode 100644 index 0000000..56276fe Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/150521147.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1555808240.index b/.metadata/.plugins/org.eclipse.jdt.core/1555808240.index new file mode 100644 index 0000000..599de96 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1555808240.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/1634996153.index b/.metadata/.plugins/org.eclipse.jdt.core/1634996153.index new file mode 100644 index 0000000..34a14d1 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/1634996153.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/163902253.index b/.metadata/.plugins/org.eclipse.jdt.core/163902253.index new file mode 100644 index 0000000..79699f6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/163902253.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2261165514.index b/.metadata/.plugins/org.eclipse.jdt.core/2261165514.index new file mode 100644 index 0000000..f3dfe8a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2261165514.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2365264807.index b/.metadata/.plugins/org.eclipse.jdt.core/2365264807.index new file mode 100644 index 0000000..c60b545 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2365264807.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/244106348.index b/.metadata/.plugins/org.eclipse.jdt.core/244106348.index new file mode 100644 index 0000000..56276fe Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/244106348.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2509800163.index b/.metadata/.plugins/org.eclipse.jdt.core/2509800163.index new file mode 100644 index 0000000..23573ff Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2509800163.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2626976103.index b/.metadata/.plugins/org.eclipse.jdt.core/2626976103.index new file mode 100644 index 0000000..9581988 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2626976103.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2688783450.index b/.metadata/.plugins/org.eclipse.jdt.core/2688783450.index new file mode 100644 index 0000000..5be9a58 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2688783450.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2848852530.index b/.metadata/.plugins/org.eclipse.jdt.core/2848852530.index new file mode 100644 index 0000000..8485c46 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2848852530.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/289811613.index b/.metadata/.plugins/org.eclipse.jdt.core/289811613.index new file mode 100644 index 0000000..6fde031 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/289811613.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2951431056.index b/.metadata/.plugins/org.eclipse.jdt.core/2951431056.index new file mode 100644 index 0000000..9847897 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2951431056.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/2972933388.index b/.metadata/.plugins/org.eclipse.jdt.core/2972933388.index new file mode 100644 index 0000000..f0d17e1 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/2972933388.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3065053440.index b/.metadata/.plugins/org.eclipse.jdt.core/3065053440.index new file mode 100644 index 0000000..d8e60b8 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3065053440.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3172182061.index b/.metadata/.plugins/org.eclipse.jdt.core/3172182061.index new file mode 100644 index 0000000..aef1461 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3172182061.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3677362244.index b/.metadata/.plugins/org.eclipse.jdt.core/3677362244.index new file mode 100644 index 0000000..911d26b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3677362244.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3681232123.index b/.metadata/.plugins/org.eclipse.jdt.core/3681232123.index new file mode 100644 index 0000000..577247d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3681232123.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3767767424.index b/.metadata/.plugins/org.eclipse.jdt.core/3767767424.index new file mode 100644 index 0000000..98c0932 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3767767424.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3786438684.index b/.metadata/.plugins/org.eclipse.jdt.core/3786438684.index new file mode 100644 index 0000000..217f7e6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3786438684.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/3894941320.index b/.metadata/.plugins/org.eclipse.jdt.core/3894941320.index new file mode 100644 index 0000000..bdfb2f5 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/3894941320.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4128799860.index b/.metadata/.plugins/org.eclipse.jdt.core/4128799860.index new file mode 100644 index 0000000..a31e518 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/4128799860.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/4196392738.index b/.metadata/.plugins/org.eclipse.jdt.core/4196392738.index new file mode 100644 index 0000000..56276fe Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/4196392738.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/521254456.index b/.metadata/.plugins/org.eclipse.jdt.core/521254456.index new file mode 100644 index 0000000..abd471f Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/521254456.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/575557243.index b/.metadata/.plugins/org.eclipse.jdt.core/575557243.index new file mode 100644 index 0000000..9add4c7 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/575557243.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/61436394.index b/.metadata/.plugins/org.eclipse.jdt.core/61436394.index new file mode 100644 index 0000000..ca5eb82 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/61436394.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/664140773.index b/.metadata/.plugins/org.eclipse.jdt.core/664140773.index new file mode 100644 index 0000000..14e822c Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/664140773.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/698461126.index b/.metadata/.plugins/org.eclipse.jdt.core/698461126.index new file mode 100644 index 0000000..6b62261 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/698461126.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/715474910.index b/.metadata/.plugins/org.eclipse.jdt.core/715474910.index new file mode 100644 index 0000000..94de2f6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/715474910.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/767842954.index b/.metadata/.plugins/org.eclipse.jdt.core/767842954.index new file mode 100644 index 0000000..fd1e25e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/767842954.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/915075504.index b/.metadata/.plugins/org.eclipse.jdt.core/915075504.index new file mode 100644 index 0000000..84ae2b3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/915075504.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/937318521.index b/.metadata/.plugins/org.eclipse.jdt.core/937318521.index new file mode 100644 index 0000000..d728686 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/937318521.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/980826893.index b/.metadata/.plugins/org.eclipse.jdt.core/980826893.index new file mode 100644 index 0000000..65e2d98 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/980826893.index differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 0000000..593f470 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 0000000..bbd68a6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps new file mode 100644 index 0000000..4d53b2a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/index.db b/.metadata/.plugins/org.eclipse.jdt.core/index.db new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt new file mode 100644 index 0000000..8586397 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt @@ -0,0 +1 @@ +java \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 0000000..8cb6333 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt new file mode 100644 index 0000000..6013315 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -0,0 +1,42 @@ +INDEX VERSION 1.130+C:\Users\FLL LIBRARY\Desktop\desktop\robotPrograms\tutorials-workspace\.metadata\.plugins\org.eclipse.jdt.core +1131131779.index +1380796036.index +1267645475.index +244106348.index +575557243.index +163902253.index +2261165514.index +3786438684.index +3065053440.index +3677362244.index +1634996153.index +3172182061.index +664140773.index +1555808240.index +2365264807.index +1470073441.index +2626976103.index +767842954.index +3894941320.index +1101913381.index +2951431056.index +715474910.index +1063643129.index +2848852530.index +4128799860.index +61436394.index +937318521.index +521254456.index +915075504.index +3767767424.index +4196392738.index +980826893.index +114230960.index +150521147.index +289811613.index +2688783450.index +698461126.index +2972933388.index +1408211338.index +3681232123.index +2509800163.index diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 0000000..3e51a50 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml new file mode 100644 index 0000000..45774e8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml new file mode 100644 index 0000000..6cd6c19 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..7ea08dd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..4defaeb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,26 @@ + +
+
+ + + + + +
+
+ + +
+
+ +
+
+ +
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png new file mode 100644 index 0000000..7d15d50 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/0.png differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png new file mode 100644 index 0000000..5a8a6f0 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/1.png differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png new file mode 100644 index 0000000..7b019ba Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/2.png differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png new file mode 100644 index 0000000..ba2d4d6 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.ui/jdt-images/3.png differ diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.history new file mode 100644 index 0000000..119deeb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.index new file mode 100644 index 0000000..d278fd3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/43/refactorings.index @@ -0,0 +1,2 @@ +1508945405498 Delete resource 'test 4' +1508945420633 Delete resource 'test3' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.history new file mode 100644 index 0000000..5859129 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.index new file mode 100644 index 0000000..7104965 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/10/44/refactorings.index @@ -0,0 +1,8 @@ +1509326758174 Delete resource 'test' +1509326768892 Delete resource 'test3' +1509464226269 Rename resource 'Tank Drive' +1509464293930 Rename resource 'InterativeArcadeDrive' +1509464319513 Rename resource 'Tank Drive Train With Arm and Limitswitch' +1509464387947 Rename resource 'Tank Drive with with Arm Motor' +1509464403958 Rename resource 'c - Tank Drive Train With Arm and Limitswitch' +1509465700715 Rename resource 'j - Tank Drive with Encoders' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.history new file mode 100644 index 0000000..207403f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.index new file mode 100644 index 0000000..9d84d1c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/44/refactorings.index @@ -0,0 +1,5 @@ +1509737737139 Rename resource 'b - InterativeArcadeDrive' +1509738008601 Delete resource 'Potentiometer' +1509742214885 Delete resource 'Motor Controller' +1509743098665 Rename resource 'Gyro' +1509743117870 Rename resource 'Interative ArcadeDrivewithGyro' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.history new file mode 100644 index 0000000..cc3cb52 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.index new file mode 100644 index 0000000..3dc3d4d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/45/refactorings.index @@ -0,0 +1,11 @@ +1510084868415 Delete resource 'ENCODER' +1510084905421 Delete resource 'Gyro' +1510084912147 Delete resource 'h - Tank Drive with Timed and Gyro Atonomous' +1510084921208 Delete resource 'i - Arcade Drive with Timed and Gyro Atonomous' +1510084986451 Delete resource 'k - Arcade Drive with Encoder Autonomous' +1510085005640 Delete resource 'l - Tank Drive with Encoders and Gyro Atomonous' +1510085015412 Delete resource 'm -Arcade Drive with Encoders and Gyro Atomonous' +1510085026303 Delete resource 'SPEED' +1510085034317 Delete resource 'zzzz' +1510085040984 Delete resource 'zzzzGyro' +1510085052541 Delete resource 'zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.history new file mode 100644 index 0000000..af9995c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.history @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.index new file mode 100644 index 0000000..195e05e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2017/11/46/refactorings.index @@ -0,0 +1,7 @@ +1510772986336 Delete resource 'Potentiometer PID' +1510772995062 Delete resource 'tank' +1510773015202 Delete resource 'zzzz' +1510773023657 Delete resource 'Gyro' +1510776847795 Delete resource 'xd' +1510951828545 Delete resource 'da - Tank Drive with Arm Motor with 2 stopping Limit switches' +1510974104163 Rename resource 'tank drive with Shooter' diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.history new file mode 100644 index 0000000..10d7575 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.index new file mode 100644 index 0000000..fbcc0fb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/a - Tank Drive/2017/12/50/refactorings.index @@ -0,0 +1 @@ +1513180323357 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.history new file mode 100644 index 0000000..e25ecd2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.index new file mode 100644 index 0000000..4b17050 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/da - Tank Drive with Arm Motor with 2 stopping Limit switches/2017/11/46/refactorings.index @@ -0,0 +1 @@ +1510951818895 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.history new file mode 100644 index 0000000..4b66c66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.index new file mode 100644 index 0000000..39c88f4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/e - Tank Drive With Arm Motor and Potentiometer/2017/11/44/refactorings.index @@ -0,0 +1 @@ +1509643443172 Delete element diff --git a/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..912e2a2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,12 @@ + +
+
+ + +
+
+ + + +
+
diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.8.2.20171007-0217.xml b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.8.2.20171007-0217.xml new file mode 100644 index 0000000..e33758c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.8.2.20171007-0217.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/.metadata/.plugins/org.eclipse.search/dialog_settings.xml b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml new file mode 100644 index 0000000..34c5101 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.search/dialog_settings.xml @@ -0,0 +1,19 @@ + +
+
+ + + + + + + + + + + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml new file mode 100644 index 0000000..50f1edb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..f807383 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,27 @@ + +
+
+ + + + + +
+
+ + + + +
+
+ + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/introstate b/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..236d56c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml new file mode 100644 index 0000000..beb1ad6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -0,0 +1,25 @@ + +
+
+ + + + + + + + + + + + + +
+
+ + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..e3084a6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,23 @@ + +
+
+ + +
+
+ + + + + + + + + + +
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..6339545 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties new file mode 100644 index 0000000..d8b920f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties @@ -0,0 +1,3 @@ +# +#Thu Dec 14 11:04:09 EST 2017 +task-tag-projects-already-scanned=d - Tank Drive Train With Arm and Limitswitch,n - Pneumatics with One Double Acting Solenoid Valve,o - Tank drive with Shooter,IOEAN,GHS8,e - Tank Drive With Arm Motor and Potentiometer,TestGHS1,a - Tank Drive,j - Tank Drive with Encoders Autronomous,xd,da Tank Drive with Arm and 2 Stopping Limit Switches,zzzzzzz,g - Arcade Drive with Timed Autonomous,f - Tank Drive with Timed Autonomous,TEST37373,b - ArcadeDrive,Tank Drive with Data Table Transfer from Python and Arduino,c - Tank Drive with with Arm Motor,xdd diff --git a/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml new file mode 100644 index 0000000..63fae25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.sse.ui/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/.metadata/version.ini b/.metadata/version.ini new file mode 100644 index 0000000..9d1541a --- /dev/null +++ b/.metadata/version.ini @@ -0,0 +1,3 @@ +#Fri Dec 22 13:43:29 EST 2017 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.7.1.v20171009-0410 diff --git a/.project b/.project new file mode 100644 index 0000000..08f6990 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + test 1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.recommenders/caches/identified-project-coordinates.json b/.recommenders/caches/identified-project-coordinates.json new file mode 100644 index 0000000..b841a2e --- /dev/null +++ b/.recommenders/caches/identified-project-coordinates.json @@ -0,0 +1 @@ +[[{"location":"C:\\Users\\FLL LIBRARY\\wpilib\\java\\current\\lib\\NetworkTables.jar","type":"JAR","hints":{}},"ABSENT"],[{"location":"C:\\Program Files\\Java\\jre1.8.0_151","type":"JRE","hints":{"EXECUTION_ENVIRONMENT":"JavaSE-1.8"}},"jre:jre:1.8.0"],[{"location":"C:\\Users\\FLL LIBRARY\\wpilib\\java\\current\\lib\\WPILib.jar","type":"JAR","hints":{}},"ABSENT"]] \ No newline at end of file diff --git a/.recommenders/caches/manual-mappings.json b/.recommenders/caches/manual-mappings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.recommenders/caches/manual-mappings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdt b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdt new file mode 100644 index 0000000..ba10aeb Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdt differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdx b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdx new file mode 100644 index 0000000..1ba41ae Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fdx differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fnm b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fnm new file mode 100644 index 0000000..98f1ed7 --- /dev/null +++ b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.fnm @@ -0,0 +1,3 @@ +ýÿÿÿ +coordinate fingerprintssymbolic-names +classifierselfcovrpovrmcallovrdselfmctor \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.frq b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.frq new file mode 100644 index 0000000..6e7f714 --- /dev/null +++ b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.frq @@ -0,0 +1,1109 @@ +Õdͬ•ãïn1õ5}¿6ÙQyÑ_'¡EÕj3¥AÁ85Ÿ39Ù%+ÁAm»4‹?é?9·[Õ‰å¯8)éE½ã,í3Ó Å½ë!i•9‘b5©7ùW³D3à -ÛSÃ>ÉÍ-±…×õ/‡®½Oá­M1×8Q;ó%™:‹‹8Ýõ"û¥r“¡"Á£7û Á0ë9· +ù8×*é,»A±*‹ +3± åÿ;¯Rí —$—*… ™±#­Ÿ£ ÏPß9›5ß +ó0Óá‘GÍ<Ñ£:Ã4û!Ý ÇQÁ"‡±K­.ÝÅ:‹0Ñ ·4±Ó*Û&©A ÿBõ5Í Ç(«"‰0ýƒ§ ÝJ›"‰4›#™"•Û5¹1ÛŸßa±!Ïã­ÃPå,Û'ѳ:ý …%ñ8»4¯,¿A· Ç9ÝݯDá.‰ßB³Ï£ïBé0Ñ6‹µ ÍA¥/Û0ù!ûŸ*‡ï[‘#Ñ+ë6§<¿ ŸM¿"ù.›%ËD½%ƒã‰B‘ óO¯çB­­!ùÓ0—Dí £©')t)T-É2+»ƒ9Õ`-‡_»9ñ‘7Ý7…(ù×#é<·“$Å +»~…ýyÿ »"‹‘£YÉgË$Ár‰™f²•³«Z÷ƒJÏ+¹²ß ÍqÕ;ÍŸ<Ÿ–ÕQï‡ß2Ëc½ +í‰ÿ4³Ÿ‘Jõ¦ÙpóeÙ4Ý-å@ƒ©Ïfõ,¯AÏ[ÝN©Ç{ÇÉ;¡zë:ï`¹pù(©z•L±»±«ã§Ý±BÍ~§Jµ\ñM‘\ã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ½€ó„™Øýjñ=‘ŠïqçI猓™|‹DA·2‡LÃc·§#ÑJµ-ë!¥6A§©ÙÉe±!·NÃíBG©A‰ GÅïó ¿ÙHç)µCñÍùç(oï·¹»MÙ!³Û©0·Feñé)»;×8uõ+aÅ +§6¹*§÷+‘“ñ8û÷aÝU¡Ógí©aÍ0ÿ$ý"¿!]ïDq‹r•å8ßZ9÷6á í)i‹ç ûF…Y×—5§[Éÿ.§—#«ÿµ?Ñ Ÿ)Ù]‹8‹&Õ™ë5Ñ;§…ë$»GÃé-O!¡%Ï*«%ÿ_ŸK•"«£@¯"—"}×ë0›aË!Á$‹Oç ¹g,Ó@]Í +Í6¯ÿ%‹nÅ +cÝ‹Pç!Cï廃ùLå#Õ&û"£«7• »™ ½ó#ù2¥µ*ï!ó")ëÓN¹ký­( +µ ýO™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`¡ +BYë Ë ç¿$½AKó*%——7;íAÅÁ+Ó5Ý7sk·D­Q剋rwó “¡oë!•ƒ4õ­1Å@Gù +•Uù%‡m§7£-©:—ÇMß6× ·³ åå2ÅP¡'• +á6IóFõ ÿ{¥]ÿ ñ8e“>­/× ±$‰M7¡ßA™Y•7 +¿*ç@Yé ƒ=Á)aà +±6Í*éO©&ŸV¯•W¿í¥ óÏ +•!—§ÿ?­,ÑÛ “áï#©eÉm½y!õ%‘;…2£¯!¡"Ÿ¥ƒõQÉ Ë*‰µ·ûJÿïl«Ë ¯4Õ7Y½Íc‘@™6Ï)³.± ‡3ý»' {ÝNë û_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ù*§*ÿU ß%Ó#éOÕ ßŸëí&›J³ó:³§!:±#uÛ7Ç9·e·Å.Ç6«"Ç¡Á ó`…%ß~›?5›QÇë—± +gU/ý£¦­OY­)=]UýyÑ=óã#'õd±2+§c‘;“?MÇ6‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± §^‹"‹:U/‹ñ0¹?µ;‰=;µ NµsYÁÃ+eÑ ¡7×*¥ ËÿmƒVWÍÝ8ÃEe™Õ!×›GÏ ¡®Á“‘9Í:ë8×X忘¯ûÝP»‹‹rõUµ ÕIùŸ£#ùk›‰:‘¹Ý8ñ;ñ»gÍ +­m©›¿/› ¿„ƒ¹mÏR—l|³™ý‰÷"¯‰TŸŒ¿tÿbÛ^ËvÕ ‰vå%¡‡›!¥)…Eç"›Ùxç3Á Ç„Ó¦óGítÑ‚Ÿa¡£")ñ Ãç#õç7ÓP‹.ûy•ß|óyû÷+‘C£5ûlá¿Y·%³e¹—=7£ É ùcÕ•AãOÙ ÅC¹2Ï(ñ¥ É"Ó#ù2» ³6½˜Å¥ª¡Žï!‹Û›Ù••aÝ £‡>PÃ?™ å4×g‡ +Ãï$‡ ‡#ù +û3<§‚£3:ó8U›h¡ ‡<·On é”û;—…Ï ¡=ñ!£ »€Ë>“ VÍ[µLÿ3,»6÷RåÕìã σ Çi‹ã0“AÇ+áã(qéË…ï’Ë&½]Ýaý%Á#DZlj#¯cë“7˳>¹•õ5›ÕN¯ÇU‰i÷ß}ÑžçlÉ:Ã?› +éã¹4ÿUÉžmÇE-Ï »)Û.ñß‘8 +;‘(»I­8ë£U6‘Ù#ñN»Y“½ 3­89ùÿëÇ0ÓIß×7…\ãŽà É9×(Ù0© ¿±TÇËÛ +ÝQ1 +µ‰‰ ©íǦÇo3™ õó4͇©¿ß©?í%ïX½­#ã‹Ó“õu£fÍÓ/Á«"Ýé„1©2φ· +í$å|`/©¯»#U‰%ÝPŸ £‡ˆ·!±é‚«*C‡)‘«+ý )ó í^¿!—Oï’Í?Ù$Ë¡’‡ —7™{‹8ÓÙ «^‹ÃNíZ« Ño· £8×KË— Õ$áy7iÑ9ë ï"© +å.•cŸ7õnÙýT¯ów“¿K³0Ó ûnÁ íl'Ï +ËX)©!›oµ"é*ë{‹Xå!Oé¥ób9'åZÿïÅ!Ù1÷ý ·O³aƒ:ïµÿó#ÛÇ7ífï"ù.Ÿ"ÁC× ÉrŸ6‰Ç ÏF» ç…ÅG¥7™i¡ ÓŸš§ »;¿ ™3õ «}Ï! ù8‡xÛ7§A¹ Ó\¥ ûxÙ8ñ!—z¿‘¯9µZ—&ã“9™s‘"—˜ù ƒ+Ùzç·E×.³7£¥B³[Í7“|í!É¿9ÿ ¹µ ÿE¿5ï5!×=ýݯ8ƒßyÉ¥‘Í›#íO¡!µ™&½í7¹GM•6·V…!£Pù͵}û Ã$­bë1ãXù“÷?×çÅ.‰û‹ŒÃQƒÃé#ÿ‡¿;Å í— ½&à‹0÷3©3²ý#¡ §6Ï­Ù"õã»6Ù]ãÓgÑ"áýX‡S÷;»óPã$£?‡ ·0á7Ç>­(á/Õ9óZÏ+óÕ!íëÑ#ÿ«"É›[É&ù ³<› ëƒÙa»R«íKÅ0Ïçcç‰!g‚±™$_Á"Ç<é åÝ ÷b±HƒÝxûÓO• +ù\•"ÃýŽÇ !»6ù!ùùgõ û§¢Ã*“Éå"ñ˜ÍCß¹‡§‡B…#‡Ó#ó,¯`Ï&‹Ñã«Í+±#¡ É"½Z™Ëgç£ Ÿ\ßï“)íPùR݃!ûVß!ÉY¹(Á:‰)¿&‘ÿ™!ùµ £‰*ùJ—.Õ ·(£ÿ›/÷J±ýi• « ¥YÇí!é6§ûá$Ó(ë%«*ÛKå÷:µ—$¹<ý%ÿ‹¿E­6ËÕ“‘ßGå"™Ãé“«0á ¹Å‘× ×+± Ã*ËHÁág‰#ÝÏ–á·1Ç0©¤½ ¯×­ ÅùK« ÿà ãÙ!ía­©¯{§¥ÍÉg¥%Á±7Í0­ËïN£ßó%ÕTç ¥#Ù +m£U‘mà +«*Ýn½ E…4ß%—Ù:Ñe“ ƒ:»å »$¯N±¡,‡B'ýŸ"»‹9ý"É€Íå» ó••¥ïí)¿Bû¡;¥ !³£'§7Û‰J7<ƒéz¹ëùý{é ËkùÉ@á»s£Z£¿9—œÉ±:©MÍF×M…¹½#•ïY͇Ká.C¿"£ë:“,Ã##·ñ5Á•çû7‰'±!û%Û‘M¿¯'Ã<ÿGÑ<‘3‡4§”ÝVÃ3³—;Ñ™§B­hû2›Ÿz¿’±+·dµ®ûIõ(ñ#ű5É%¯Ím‰Nµ å.÷'÷ +óY¥9…V™ +áNÉ&¯3åvéxÙNùH½f“¿!× ‹?ÕMÑ%“9·BÉÁ@ÁÅu Í‘¡.·ã"©`¥=ó ãßE£.© µ6§ ÏG¹3Ç +Ÿ‘E§ ÏÁ2ép!»¹9ÿAó…pÕžÛí Ù›háë>Ó<Ùï1ç7¡Q¡óñEƒ¿«é‘aÉ0å8ƒ­Põ-ÿ¥á?à +›ï[ÿ󚧟Táz™Ãù}óç’õÇ%8Û&ë×Ý ¥Ï)·9Û:ótËýÕh»·k£ßÛƒ…=Ï3Ñ™‰•Á««ùŸ"» ­7ï*Á é*ó5—“ƒ™ËOåÅ0õ!ß$‰ÙùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰Á ‡ Õ>é#­.ÝŸ7ϯ Ý8Áß#‰3½#£ã­ã½NÉÁ i»xŸ'•å"ƒÙé«9å×`ç C­5¯‹"¯‡’ññ…8ß ß2õ¿ +á5— +¿1÷© í6ã% § ±M‹‡í"¿ õ/Ÿ û™Oßåë$™Ç6ï)¹ƒ8Ã8»Å1©¯"ý·ƒ4ï'¹ã •…›#ã±&™ Ë)ÝŸ;±…2õý ßÙ#Å!Ï#(¥µ#•(×"­"‘ƒ#Ñé;‰1×õ— ƒ&Õ½!û;Ùé Ý3×"Ëí ÷"ÿ»Hñ ï³7»ë$Ù éÃ#©Ë!£ Í9­2™ ñ ‰(›#ÇD›Ó#Ó“"™«8« »5Ë +×,¡#½½ýÏ$¿Û ý"¥ «#•Ï"Ù-» +ƒ‰‡6£+Õÿ ƒ¿0û ÙÅã +¹6÷÷±"ƒ(±4'— +ã:Û%»ãÅ9ã¹6Ó › ñ:«2«™ ïÝ Ë7Ñ ƒ1Ÿ· ÕMß ý …5Ó#ù"Ç ‘ó.«9Ýí9ûÍ%Ë0ïÓ!Ÿ‘,ï £6å—Û_µ?»K‹™]û1çw·‰7AoÉLëa‡8É—¢YÕ«bÃJ­˜É³ƒTí¡ƒnÁ³—ý +»[·!hk•rï!¯ÁX5ƒgÍIãó}çëŒÿXIñç‘ÿtÃ(¿…‹™!Ý4™*{eï8• É\çÑ.‹Q¡‘ ëå0¥Të£-ó0Ññà ×ûaé&½é3×ß‹¡a÷…-Ë(åV‡…=Ù ãç ÿ4›¡ÿ9ß0Å(§6ƒ(Ý3ý‘)¯a›ÏÿO •í0‘§/­<ñ!Û½ §¡g“U ³17õ*“&Ý•+åxÑ/ç>ã"Ñ÷ˆÉá׃Xû™¹,í£%ë!³-µ!ƒ'õ‹>•)٠ç•1÷P…ù½bÃ(ç Ç8ÝÝ1Çó ÿ\ß5«,¥"¹0×Ëx½ +ñ7Ï··QÍ-Ï ‡4Ý «1å™VÓ.Ÿ¿µ+à ó·!ûm‡« Ý2¹6£‹›E×0ëCÅ ­0‡£)‰Ù¯$á¿ïY¹‹4…Å=×»6•’‘2»6… ›2ÛK™í"×#ÝP­™,“ ßÁ_™á\Å…4éDý/·66Ë +Ù-…½ ©å\¯(õñ3¡Véõ8• Å3õƒ/‰9µ=‡É½`­í»~Ù ¡å“ Éb¹­_Ý1ÁÅ)§Lï}å“£,×÷ íW•&Ó·Pß.ñOå'Ã(ƒíûQ±1 é óEÉ:ë(ë“#áëJÏ¥4õ×\ÿ"Õ4™³á Ý"ù'ÝGõ¹"Ÿ(¹Õaÿ›T¡1¡ÿù/Ï»&³*Ý)á ‡ ÷(¥ +Ÿ £ ½¥+…V×,ÝQ½¿Wé3ß÷Låé™(Ç áEÑ3σr÷…Õ+›%åãUÑ Í×Å “P­‡ª×]űpé9¹…zÓLѯ»‘ÓA— ‡žÿ]©·må!í»!ÿó ÷c•1÷%é ó#É9Ÿ åx§û }å<ƒ\û ¥WÁ —»§ó1ÏK½=ÓÙ1“… ï(·é"ñ*å#‹2Õ8݇ +•í§1ïJÁMñ$¹ß%…OÅãÑÇB›“ëLÁçH˯ù=ƒ«hû’×c“VçÉCùs«kß#ëp¹/­¨׆£Bá—Õ‹ŸXÅR›2ûKåI·­Á4±®ù4ÑŽã1«C½åGÅFÍÇáà ‹o­$ß‹;ÿ?ÅAó»ë9]ÑGÍ%ù3áËÅW÷Ç!ƒƒ…©‡ µ!éRÕ'Á"½:ù;¹ ׫:± (Ãý å#õ3ç"Ý!×­¿‹7Ù.Ç@—½ +åT±"×å™Nçé4±QóÃÇ£<Û­™Ý"Ïaÿß)˹ »8ŸÇƒ›ã'õ Ë6ù,·f¹§Ç ù+Å'ïù(³ Å÷"Çm‹L÷9çï +õ!Ý=±ë©WÓTÇ ÏeVŸXÇDé@2çß!»+ûã"í$ÙKÙ…tññ+#Ñß³Ñ:­$ñ<å=Ý5•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µs3Ázã½ãcý/ƒ ‹ é:£:á'û @«Ù ç• “2¿ +Ÿ™©· “ç ë08»Ý}¹!©­jË&ùåD…³G¡)« ¡]$­p£áeí7ý ÿ ÕM…~÷§ íJÑ#±*íf±÷5ÿ\¿ +é4—D‰/¥PÉáÁ:ß?ßmåÁ{×é ×ñmG» §ù§"Ë%á,§-•FÙý$?¿•Û8Õb½8ƒç-•P• ý`½6‘å5á5½:­¥ñ Í!/ƒo½±Å|‹G§ˆÇ2í6×3CíñDG£6í7©.ç 1…Rý罉 éLá.ÛÇ×h/Ã* …8Åq7Åå8³ ÏÝ4Çéx×Ý8å‹÷bç +ÿ5©ñDµ©b­Ù@·K™±÷CÑA©Wó·’×#/£—>ó"ã£/µ7¹)Ý ÷6)ç@«7É—?‡› +#ÇE¿+±™ ¯­?­1ÑÇKñ ×6Ëù"Õ¡qQ%¡t¹¤õ‰U­:•Å-­†‘>‹ÿñaÓšýˆߢá&+ó­…§ +õÛÑ•‹ÕŸ%ù£oé)ÏAÍAã !Ù1µ@ÕMÇß«&ù¹@ñ>9ó +Ã%••lë ÷%/¥ó$Ï¿n/O@#¿3ƒWí“;É3ç÷-ÑD·<‹A‹%/¹r-á-CÍ[ý)ór›×2ë>©ÿ.ãÍDç(§ÑE£Å(/¡Ó&#ÛEçÉ §“…“±·3Á[‡:Ù,ïÑ«…tÝ’—™ƒñ¥ëP«­é7Ë«7ß•#+±xÛ}÷©Í*•«:±Gñ8û{“"Sï¡:û=ó•%íŸG‘8á ©7… ï¥E»?¹<¡6…+Ý"£4Ù%¯ ãDã#£ ß8‘Ã7ùqå ±!›xÝ%Çy‘‹ßïRç©H­J§Ÿ‰NÁ•Å ‰› ¥ÇxÏ ‹Û¡0¹ +·Hû¯çOc£ß…Lß!ÿ# +›•É4õ8Ç¡"ç…¡PÕ%ÇÕ=Ý +éÑ!áý£F©»)ëË'Ÿ Õ5Í7“šñv¿Ëa<ýY·¡‡¦¯<­ÏCŸA•4Ã'³‰¡X‘‡ÅfÉ'“wçÑ’Ç›£µj_¥V×…«>£%¥¡ïzç=‰ƒ³ÕŽ¿•_‘Mõ.³nÝ©¡©ÿ)iÑ;• K£‰m÷·‘¥ ký›‰£Í(Ý©Õ! _Ûz½»8­GÅ;c‹"³ç‘«Dã,õd£¢…Œ½!õ×l‹3ÕLÿ +õƒmã÷¨ÃSã"&‹KÍAY}Ÿ"§7Ã@¡nÛ›c“1¥­z«(Ñ‹£CS¥>õvmË2…kCµçAo­pïG“7»0DQ½]Ÿ マ]áa¥3ƒ:ƒ¥µ8·UŸqï—@íhË¡n­ Ó"épiÑÁ!Ã)BÕOÿÃ~iÍÿoS¹Aµ|U¡ÙëA§µ×GIû £ncŸÇíAéS‰–±áAÍ)±vïáeQ·Gß‘kÉáA-±#Çï@ËEKûó^Qõ=Ãa•|½xKÙë>o±C‰Y‡8ÿƒ ÝA×™"“u—n¹+£{ÍmQ›PÍ ówÏ­Ùç’!™9™û„eýb©7³?[Ï7ÙN‘•k¥•ù ³L¹DUç}!©ßy‰o·LŸ?Á.­O¹9õpéû’±ëE‰‰WŸ ‰¡[ƒk½"É~g¿+·!¤uõåªé‡c³+{£y_±3ÿ7ÁŸël×F÷_Eá#ûVÅDQÑ*‡e»T«K©|"Ý,±Ë™0ï!…ñA ¹2kSûEW¹X¡ +Á!I×A½Lw›D¯9¡La—>å@SÙ½BgÅ6Õ »6ßl鯧|õkµn×"…!Í… ©“·‘ƒ ÷õž•› ‹$ëoëm×7ËsM‰£^é—#ÇQË”©ƒ›[íQ­Çá +ù󧡫ƒMÇÛ(DZ[µfÉ…Z‘-¡Vé\«ÿ£§M‘’©ŽÓ‹x½r¹I¿8©()뉙ŸJû7ƒŽÕÁƒeÙƒ‰0¿‹¿±ƒ)ó%±©Å£³FÅ~³z…LËRt׃ë=‰PÇ‚»L»qïÙ\Á=Ëý—&›ý8­7· ‹dÓŠ…8ãI§ÿW•#÷¹ í.ŸP‡­“ Ý ù`ï ‡&¹±O…&ÏÅë?÷™É¿ãKù"Ã8áÇù!Õ>…„¡ï +§+ÝP‘•Í%³± +™<Ï"ÕEÝ`­ ¯ËA¿$¿YÅÏE×-££ÕFÝ …œç6#µé‡=ýÉ7ÇÝ+ñõPé ¯fé û7É Ñ#×­5¯û¿ “ó­¥p‡Fá=ƒÓ*Ý|‰(½tùåÕhÃé¯ µ7—5ý>û ¥, µAó™Qß!§¡a¥4Ñ +éP± ùß&ñ%‰­pù·•»Ÿ/»· +‹á ±§N± ×GÛ Û‰H‡VwÙ#· ßF“Ÿõ°¡Cƒ *­7û4Á)§¥(“& «á?ƒ®©>ó9© Í%ƒ™"ש"ÍBŸ{ó"¡™q½9—]¡"ߣ—Ï›oÙ7—‘¿$ÉX…¬åÏã«vï±» Ã#³_Ù ‹½4ùqÇ0ï ­¯‹!§ÇÝl…?Å7Ù"½Õ^Ñ ­ƒ„ÉB|Á(Íx…Ý&»%‘fíIÝõ4…"¯3Õ3û«Ué Ó%¡Õ„ÅTñ—V•B­[½1«j•'Qã!ùJ­+åb×SµJ¿(ŸP—ûfÕÕ„4ýuñMù5‹~ÁRû4ÛX6=‡”…×PÉÝP‡½\ï­Wí,Q»Q‰>½·\ÁÉxÕYÉQÁJûJÇ•… +Íaß©Q׳¡ •^ƒ<§gõ>íP¿&³Ç)ßV¹;ûLÙ3•a…(ùõѹ$É,éAÃ:Í …@ŸC· ‡#™ +­ñoë±ÿ«¡ª³í;õ6ó:Û?צŒ¯=‹ —u…\¿H-áÑyŸ*¥nå·o¡­µ-ÿ&ÛÙ¥у“žÙŒÉ Ó«õ‰ï²Ùž.ß|ÇŸ•õ›;ù¦­^㘃C« ͤ?¿@7Ý'ÁÓý寿¢ÏhÙ(‰ËátÓ‚Å‘­ +ƒÑQÙA»— …€Õ/ÍkÍj˧ãuÃ%ût¯ í4¡R«i‰Lù½ŸQóa¡†ÛªÙKõPó(¿q¡@Åm¯Qµ;Á‘T‡»Lá•*ÍOÏAãÛ]›û'•$ï ÅJßh½ ƒ\—7é5õÇ/÷aµËŠË…h‘Qù8É­>¡IéE™© ïVçë$ÁKÑË«÷@¥Uñ: +™Ha³vù7ÃM×`éÍa©ùMÅHÏ"µå>rå[õµ É;»?§(‰;³`÷ŽË¥‹Ï6ádß&Á¯…í"·Ï<—李 ¥ ÑÅ7ÏJ]ƒ?U§%»!Ù;‹M™¡%§\Ë© ãM£WÏ8· ¡É9«5aí¡í!£e‘A‰#¥+[­"áï·#±£ +·ÿ*·I_Ÿ:é½ÿÉ`ùg³¡ýJ‹”›>‚÷.ýx•®Ù›q¡B¿VÏŠQŸ}‰ï Û~¡DÅ4…ÁT­ÇpbÓXÛ•·Gë‡Ë„Á¤ÕtùpÉ> +ãz·÷Vɤ«žÉ’×^£@ÛB£?ñx«D¹6ÃI¿……a³±‚áJÍp‹§£ ÿ­ËmÕRçTµ*¥l“%Ǭé +£ÿJÕ«`­Å çmýšÍ–%Ÿ_¯Í.ñ›Ÿ§·+ÙX‹g/›ÿ4…SÙ Ç!ûZË&ÓïW­ ëTå Ñm­¬©å^áY·>ƒxÙ}¨‹ ùq¯œ›5óžzÍ1ù„S“†ÃÝ™r³“íD•‘Ë?ÿ屩d¡ Ç™Ïiý•õ"éåj©D­—>á@”Éwã%Éù3¯ ë!×Í#ý*ý0ƒ"‘«;µñUÑNÍ=•ß Å/í» ÙA£ ÝZå*éÙ +ß‘ +à +ñlÇý?—2Å?É,û9Ù'¯•@ËgÝŽÑ]‰JM³Qcóß ·Ó§{ûs³Ó:ç!±É‹‹ç!Á®¿c¥.ë3ù7Sï8‡•b·™ ûårá ›6eñË É*ã ¡ñ/ý +µ¥níÇËÅFéÿ*ŸÅ+tõ“#“Ó ¥8í“-ç~¥¡é ±³}——õ­ת‰—“eO—·óÓÙñ£÷"õ;¹³·£™ñɜ٭/Ï5› ËAãáUÛIÛEË +½Xo“ ‹ +»8ñåïSÑj­D§­`¹Q˘¥ÍL»$Ïi‰¯š¿ZË;ã;gÇ Ábµ%Û$­û)óPÛUµ3™HÇa—7Ûpû¯B©M‰DÅ>‡sïS«Mÿ'Á`ó>íQ•ÇýŸƒ™cŸ0—lå\DÕšÅ&ãAù<ÅIû§—&µÁ6‰jã•uû:Ç'ÑÍ»!¿]Å•¹ÕŸ/É çJó¢‰,é#±F«{Ë®™צ©‰ÍD=Ó`Ýy“C—2©Ñ »l·‡«á +½3›dÙ§ýQ‡.ƒ¥±oÇwí¹ …©¡Qà ý|» ¥Bµ ÇLÿ Å· +õ—ÿ,ÁÉ ™wÙ +qãåE“)çn—Tµ¡0½@…z³å+ýŸbËC— ¥?•q½'¯ˆ±xÑ…³Ë~Ñ“BÁm¯a­?ÝI»m¥"«]×Dÿa©,Íû½Õ%•HK‘8©PÉs½6‡/·‚å ó‹4Á8Å@™ ÍŠÑ–™¯›‹q÷ û#Ñ1»7ÓV“6—Oµ–ó +ÏÓ'ïJƒ:é÷ £…|Çcó‹8“.…š™›íKï0£L«ÕOŸ&ƒÝdñ-Ç9ÃÁ çëF›ÝÛ•2n™D¥8½iõ ½p·!±@Ñšûµl›s‘ÏŒÍ&í€Ó ó"ébÉpÇI½žÕ…¥"ý°õ%ápÛj­›—ý¡‰‚«‡óCžé…ñ®½9Ù¬á†Í§­é+Ýu·‘¯«Õ †©4óSƒ!ùT‘%RÇœé—áo÷Œá1ßn‰ +‡¹Ný¡¢§<Åw¥Ãx©íQå#÷ˆ*í[óUŸ)ŸF÷l¥­“ ã‰Û7—Ÿ¿Ž—í¥—…G‹=¯ “jé!·W¡pÝYסû‡ó3ÍgŸ4ñf¯‘6ëÛ9ÙŠíRã³UŦŸKíÑÃañIÁ5ÿÉ_ÇPÅ‹½a¡ãKù÷•» W–‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&ÁI‰“áÛ”‡‚½¤ÓF¹EkÓ$×\çDý˜·q)Í'³yãF“Ý_Ã,ÛÝ\©J…i™¥…ÇMÝ û.¿y±—ý(¥G§Éý@÷”E‡;Ó ‘g“2‰‹nÓPÝ™Z÷ ×{¡“F÷*ÛiÙ+§%½‡×(c‡!ÓŸï ýA­>Ë=ý"ÛJý&ç‰fùÁgá3Ãï?—?•Ão©+Õ@§(áC³;÷:ã6¹TÑß0ݵEó(§'ßDÑ(¯*‘‡f¡xÑ%± Ý1Émùݧ3û/ÿ,·DÓ›n7‰Hãã8ëjû¹…xÛ(ý5ûC&ó©@ñ-ßÁwƒ™P›šÅM©©ÿŒÇ'‡¥[ךÑ›…‡j·d‡3™Û{³W—¯ÓJeÕNçWÑÑ7¡ ‹°á«³Bý7áfç÷™§ õ*ý_™`!ÍQç’õ-/¿³’Û Ó©Ÿ mÏ"© “:å «~ÿuÉ™%ýyûaë=±SÛ!éšå‰2á6ï+‘w—9ó í’“IË8׋#Ýo³ É(÷¬ÅrÍ¿M©~·"£¨‡5…3·¿óBñ× +ù—vË8ûe‹%ç +׳ ‡^©;•{Ývó‘7ƒ™Ém‹ ¡ŸÙ‚¹a…©«³›…Ï»!#ó.“ ›„5§>û÷Õ ¯»s¡E‹c¯@§S­}‰„Ñ3Ù#Õ+ƒ/Ç!ч­a›Dç_k§CÕx‰¤¯ ƒoÿ7Û¡÷ÉQù‡¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†ßKålÛ©û×r‹aëÙÙσ`‡³³yï÷kÃw— ¯#½§Ï ÃN¹{“ +‰¥ÿLÙ—a©@ÃËálÍ©O¯Ÿ‘$™›d‹ ‘¬…qÛ8ñ¿œߪ‹9¹]ã6k£o‘–÷•”ù‰)õ Á@ã +áIí=ÍVÉ=ù »ç¡‘r•#ÛÙoç —ÛhÍ+û +™=ç6›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&¯?³å7Ï ÕƒãR¹ +‰<75«Dç'›$·a§K½ã-Ó+Ù@¿0‰ ­'-ƒ&ÿ7A­7½ +Û0•-Ó6Ÿ ó5ù?q‘½"ÿ‹ Õƒ5#ÓGñå ½(§E7©·!í0Ç@%•Û¡"½%/ÑF«"ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ ã-©8‘@å±MŸ +§W•#‰ï±É@µ,³bá'£KÍ­@«3¥é;›A³ µL·0¯ “*Áã5¿ùgýÃ2Ÿ?ù!»5¥Aù§&™Ñ:×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ë)ûCó ¹ó$émÏ ëCÑ ÛJù/Û×ßDß8 ÿPéAÏ!í9¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0±~­ åm¹—¡¹~%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­L•C —*ƒ&ý©E¡"ß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&í ‘"ƒ0ÁAá“Eý9%‡ã:!Í@ó‰#ë!—@í‹%µ +ÿËq÷­aßù"­ÉÑQŸ^•(Ñ»sß­Ñ%c¹AñœçÕEk©-á"áÅ4×ã¥uù5÷BWÏ9‹M—Û6“;gå¡Ñ×<‹5s·é>iå µb°á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Û Yù@QõO‰g±"ÇWÑj«ÙWû:Ó÷KÝ#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/ëV«A åƒUõ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G3ÃDŸVÉP×›ÿ4ý<íië1Uù5Ç4¥½aé +E“½xûcíŠÏ uŸB¥VËV…-ûPó¥Y™jÅ(µùQç@]颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;ÕÑn ñ8¯±5E?¡;û+‰2ï3ëÏ/íÑd&Å5ƒƒíx¹„‰?ãã ÝcűÓBÏE­!§;½¯­g¡*¯yÏ¥Kƒ3¥8¿ËÏý@§™ß+»Cm£å.ÉL]·‰ +™7÷£DÑ Í ‹8Y£²¿B;Á:©ë"Ï ³ƒP«'¿){‹ßg¥g Ý?õÙ Ó•±RÃe»=ï'Ù Só=­³ñbÛA£×@ÛÝ@ŸPËjý,‰­8YÃ)Ýe¡ÿkƒdÏB‘6•‹¹ +§ ×raÝÓåS A¥D§ÝT áõ>ãR·:Q‡•¡ïAk “gû±ý›FÅ"MÁˆ¥1ÛJÝ!«‘ ­kûAÅ„±Ó6Ó5_§ -ûPW³„·2»K“ £Å|»ž“D…>ËT©I‘7»WÏ¡lí » Ÿ§*µ……‰![§5Ý<“Ý;—«çT‘¢ÿ—Í?É@é0é8W§#‘»5‘9cÿ˜É!‹A[ç5ýMƒ7‰XÓe­D×ÿ›…–‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA‰eÙ9Õs‰ïDÕœ¹8óm™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé ¥3Û‹§›)_ñ-‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õב Ïù©A×ɃßUÙÓ Ù(™µë*ÉGýÕßå½ ¡Ë)Ññ?ᓱý×)ßZ«ÇÇ,©:—ó‹¡3ß6ç]Ý1Çeá™)÷ ›3Ÿ.ÑMË …Ûf½)­éb‹@Õëû%™(é ›·3«³1»÷ÿK¯Û)ËûDËÙ&χÝ/<ÇÙF™'³ ­Ïµã¡XÇ߇«`÷é4“é£_ùl_ùYÍ“sýᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Ó†»«·ÅçÃÏZÇדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯Š¹ûvËN¹½¥ +£Ù½n•5‡/ï ÷±&ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½ñÑ Ÿnß ù÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû…‹ß§I¥Íbý Ç1/Ý'åJ§(ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃB•`ÙÙ »D› Å3¡­W›ù9õI½#Ÿ£‘ÇpËBÙS«ý•m±$çÑ"“&û;ýó§H¯ µ³!£¹©Í\ í!ßïT·F™!í µ'ÝÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•ÿ‰á‘W¿ÕEÏ-±± ë û9¡(Ë,Û%Å%à Bé4ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇCÃ÷¹¥Ë+'á"·6Õ9Ÿ"•0á ù"=¿%¯L¹”—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.Ňaí˜ÍS§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÛYÅ©7ŸÏ>ë™Ã³7ËÃg‘ã/ñ6ÇိÑs—÷‹7»Ýž¿³¿^å Ñ2ã0» ½Ùba›9‘ ÉM¿šÉ$í"“'¹y…§ ïUá‡YÏó +ã ¥+ë’Ýã/ñ·E6£6‡"™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’± õ¦‘B‘ £"ë+÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;ñ±7ÿmë¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõÃ5áL“Eñ8‘Ã!™˜× +û<Á"Ï~‰'¯>‰ÝH¹7—%Õ{í +Ÿ—!ó‘½2ùLµ>ùA³\áUñ~‡#Û˜³ ߇ »r£7õ0å8ù,å Ë8ÙLÓÓ’Õ"­|¹SùóŸ˜ÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}Á0Ý8÷4¡Õï §a¿ï•¯8‡5¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ Ólëí>ÇÓM½k£Ë‹‰'é ã'›4×c¯±@í²é[‘7Å +?õª•µA»nM×ZÑZŸÛOõ?çRí ƒ%Ë¡4û]ï_I¡P·;±‹,©_›¥8Õ S¹hK÷ ç8Õ »"ýpO7ÿí#»!õAÅ…±Y‹Ëdßiã$“[Á¯¹“që--ƒ*¯"³½7› +¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUíW÷#ËÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©pÝ·9kéd÷ ¹$[ùl±]¯AéAù›eû#…JÝCU—Y¯9Á Õa›!å¹ +­Û6ïAñiŸ›mÕ +eç[ñ· ã»{ǯ‰[õ*ŸmŸ å"—;¹q—Ÿ5ÁDûÙ"Å#·"¥qÿ/¥ïý|o³ c¯ñwÉaÁ…»,Õ<‘½*c‘w«tŸDûù9ƒ é7ƒn‹8ýo¯SŸ‰CÏWß6ÛéSÓ±6WÅ¿S©9åb¯T¡ 9û ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2µ#‘ Ïõó!ù%“Q£!ÏIíbñûZÇ8ÛJûËS›‡×9Ñfý1§0›&©·¤¡PÙdSùyÉ7G‹ ¹[¡ ß +ã g÷%¡_ç!›A© ݹ}©–… ‹6¿ ÷(¹bïc«!¿5ç;‡ÿ!Ã"ƒ°§§zg‹Nç9© 9½×a»Á!½¥Ó ¥‰§ ÷9_••§ ½‘«™aµ—µ7ù–£ÇbÁe·e…‹T •#§"Áû?± +ý‡ý íjÅ!‹O·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñ×5­ Ï9cËÓ§©#·{_…moûU™ +M«“n£N³© Ñ9]ÕlË_Sù$á;í+íx/ã2eÙ"›!¿¯µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõ•KUë5û“Õ‡Í|Ã-™@Ë +Ý6kÑ&Ͻ9•/— Çv[‘[ió?ÉÑ,ù§¹n͈‡)O…k¯ ¹Ù¢³†Ù‘sËá ¡“·]“‰ÝÇ~¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ Qù‡-É#S• +É7×™çU±PÕ_ƒýõ”¡šßù—!Ñ(·§±ƒ É—0ÉRaù »Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…•SûŸý ÝFߧ‡k5‰%Ý/J• å3—c×NáBñ ã:ƒù6©£nå£ —ß#WŸm‡IÏ7û¿ù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½§2•7Ï6M¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­µI½JÇÍ$³,e­ó5÷¯§ŸªM½Cïkã _7Çe×£WÁÛω©"_­nW•§5¿0‰¯å]Ÿ¢÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥oÅ2¡¿°‹™‡ï7VÁÛ×7 ¹ªí¥"×pQ÷jݳ8µ ×™B›-K«LÇWå ë°¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +¡T·Ë8ó _Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ëóTëeÇ×¥D‡DÓWŸŽÙj‘cåñõ +ÍR¯ž¿[÷7÷‡Ç“µó|åOÑ„ñƒMçvGËY‰‘yŸ +ç.‰!Gßù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½m…Ycé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"k‡*{ë¡’õ®³ƒBOñ:ƒy­;ó!—#KϤ±)£Dù…4¡5Ùï#?×m¹Qá¯"“Xûõ¡9™k¡¥×"³E¯ õ8“ Ÿ;鎗GÓÛ`»5ó ]÷¦Ñg©Õ +M­[‘ù!û%k‘Û'íbó +¿­í™8¥i³÷§z‰!¡žß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ˜“ ÿ —"e»{aƒA“]“©7õ…¯®Å—£Uá-džÍ«¯1“Wk± µ7¡YÃn½”åH«½8¯ +ÁTŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!¯)ÓQ£Dç7·,Ó£ oqŸd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wÛ*ßYë™Ùsã>½<óƒ"ï“Í6Ï;ƒ(‰_ùãEU¡8« ï6ë_‘p3©"½ËÅmÏ•‘½só@¿8_—‹÷š+“\kóWÇAã·Y·AéO÷¤»yý8QÁÅ ùyýA“7ÿ›±$}ÛÃA¹£q«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1gçt·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõ©ó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› ícé ÿ:“«4¯lÃ1ÿŸïn‘«ýeÃm¿7½/Ánõ–•»Oəǧ‰²¥(é|é·“ýV—=ÿ!ƒ óË.á¤ë ËW`·³o­.õÉ*‘ië+á³.¿¯sÏQ“¦bá%õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8-Í#ÝÕ<ùƒó•OÕ"¯pƒ +á\·3±,÷£(•EÕ0¥]—)RÁW‹ÙTË—ç8‹#·.“ís¹1%«%—µSßq¿1å&•Ãƒ“¡Á%£ +»Q·Z«šÉU÷“\ýx»*‡›Kÿ¯ŸW¿‡ŸïƒË!—‰Å8«2©’ñB©a¿ŒµCÛ Ñ~Ù*Ïlñ‡Ç5ÉJ¯SÓœ½b»¡í6±шÍšçM±:LÉ:¡Ÿ„¹ ãGý©¹¨Ó¤ãlÅd×­ïm£tçL©o³>Ÿ ÓÇ…·4‡nÏ%›~Ñ9Ý +å-ÿ)±Díïpñ'åš3‹ÏŸ•ª³ÓT]³o×&˳D…Å̓õWÿ¡©¯ÿ‘sûÝ™Œ‡q¹P« Íu£ÑR­σ­rŸs›­Ï„­IÕmÕ<¡Ó[£Ÿn« ß ƒ›Hó[û7ÕÓu“‰·£›±7ý¯Ùzù‹ë£¥hÿ>É©yµ”ï@¤Ï9‹Ϫ/*õ@Ë8Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"HA‹8ùPY…¯ŇYŸjŸ Å™‘ù™"¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7ÿœçÇ“”Á2÷7Ù)z¬K]Ñ—©Ãe ›LUƒÏ Ë¥ƒ™kÓ•§m÷ó™2Qã©!õ…P‘!“KÇ€Ñ ée£BÅË’»¥‘‘^‡ ñhåŸËó0á¿e±¯Ñ ×—“·f +8íY£“ +áŠû°…ù$·{ÿV£L½v9Ùnó ÷)¡ñVÛ ã=ÿ é‰:ãC¡ +û¿ ϳ|É…|ÇNÉië"µñ}«[»"ï(¡ Ÿ6§P½M©7—ǧóx—eáM¿šû áN¯7Í Ï!Æ« ù]¯ ÙO·!ÍY…“5ƒMù Ó!±’É Ùù7×!•7·lÅ ëZ7Åí7Ëe¡!Ÿñ™Cµ9¥ ÿë!±× ÿY¯ß‹¡#Õíý]é:¡¿Œ·$ûyýEï7£Çµw¿7ˆÇ$FÕ¹ ‡7á`åã…‘…·9‡£9‰7‘Në8«3½NÑ#Çl§’á—OÉ!™K—7ëañ û,½÷`å ßaÿ £v…9§•™ +ë9ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!µµ5÷uÑ:0ÿ Åg‹¯J7‘Sá Ç9ÿ ±W… ÇV—_ÿK« ï"ÍÃ7é"•?×ýSÑ”¥ˆïžÑn»™é•Á§›á$•¡µŒÓ0ûD‹/÷&ß«6£&¹Ká ­ï¯5÷Içý•¥¡»Ëù@¿Ó"ÓKƒ+÷gï ¡/Ÿ ³%¹#ën +É‹!÷K‹4±/¿¿ áCç$Q× õ³ +ëÓf½GÙå +·ó£!Á;—ïF“…Ña©¥#³¡í@—ËDÁEÿG·‹±‹ÉgÁ½$“7ÓNã Íjã!Í#ï%ý+¡׈½ÿ¥"Çjß" õ€ë«_Kû5ƒ¯Z¡ ݳ é ¯Ž»ëï’ù@» Í÷•¡+Ñ 7ƒ ¯_…MÓc» ™zé89’ÛÏ!»eïAëï™Å!§§G÷;Ù`Í"Û‹Ÿ›7ÿ¯$— +\©8Ÿ¿“ÏK½7ç)Ñxéaï>…86·)ûzÕÑ­z"2Íçÿ6ËÉPípÑ"+“#ýÑ9Ó§4çVÛ ËÝÑ9ïZ•,Ññ©ÅqÏ"$Ó g¿8×w™7¡é‘…&z¯¡¿ÉtÅj• ÷6ë&ß<£jù ¯+ɹA‡ §®ýÇ6³$»!ñyŸ˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_É6ïí /ƒç|×EñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3—(÷„å"¹@5ëGõ<ßሹ)ó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®§¬^á‚Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#Ís¹ÁN¥‘רÛ>ËOÅXí-ÙdÕ ½5Ïfñ"·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o™§ßkË ¿w…Ží ×Jë ¿¬ñiÁ “q» ¯”¯~Ï<ùcÍž­q§OùN…@ëå#óï[óL¥b…²ÛvËÏ :³§ÇÍ ùÙqõsá¡k¡’¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–ñ²©ë;¥£]ïÅ­Ï”µuïí>ßQÑë ‹ÇF×W‘™·%í°­fÛ­—‡·9íªÑ-çBݪÉnýc¿ù{¯£\‰®¯ ó“ÿy¹ ƒ2Yó*á”Ë›&Yûm¿G¿®™¯q·*Ũ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£…³Ñ1Ûˆói‰½@uã…™–Íëƒ[µ&«_Åc÷ŸóÁh›+¿~k‘KÙ²õ)•y™>½R¯–õ7óuëc½»H‘o¯°ïD©Rg¯µK±ÅIÑIí1ÅlE§#ÕjÇ-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0ùÕ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3멹`»tå—™„Ï5Ñݲ¥f©sáãŸÓ«5±.£HÃËi‹/Ù “ŸwíÏZý@/›Á¹>ïa;9£ÛDÛᧅ›Ç·ž»“£(ñdÑ-·-m÷%ƒ· 韹uóÃ/“J5¥9‹Û4™3Áw³'›Gƒ2é3½ +¹R¹#ûí"#×É©tÇß2…ËÝ=µ%Ûñl9Å9½¥_Ý9/<—í2û1§ 7­œ;ÃÕ“pã)Ãc£3Ñ Ù•#­¥ ¯M¹•Ëµ&?à ­¿9§BÇ[ûNéõR­‰w‰+¥7—°•¨é˜·û–ï=É5§L³°«;ï +±Ñh± +µVŸˆ×‹_MŸ,Ýr»™Ý ‰ ¯híŒÏO»­ +õ~Ù"“.ý¬›*£ +ërƒ$³O"óœÕS©Ç#ó¤ùE‡M³"Ý÷oÇ« ƒYá3ý8›ÏP¿>‡ƒ«O‰b •ý-•]»O©•mñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅéfµ6ÑCÝŒñ— +“Y³¢ëg³µŠ­…¯û‰Ÿ¯vÿ¹­E㬠‡@÷‹“3½±P§¥ÍPË"ï%Ÿcç%¯6Ï8•ÝmßC± ½‡Aãb›9µï¦ç\ÝLíM¹«Í]Ë7󆛖›‹:§-ù1¥oå ëS¹œ… û ýHå‡$¹Já ›gà Íxù ÿPÍ «”Ý5ë@¹ ÷ßMÓa™±{Ù&å8Ñ"£žßT£ Ÿ!µƒt¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9ÏSß í(Ûp•“«›±1éŸ:«Iñ ßMÓ€·!¹ížÕoß6­‡ ±k µoõá cÓ û ÝŸHQ…[…ß0ÓSÕ1ÙC¹­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“ýžµšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7…ˆÍ ¥I½:1‘#‘Í›¿Çécû"¹zï8ÙQ‰ …o‰ +ñ5×ãDý!ë¥ÿfû¡µd‡Q›#õ2¯¬™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6C»GÇ*Ù7í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6Ùë±\›ÿAÛÁ›1¯ +é4‰?4Ó!ù ¹?ÕE³³7ñ8· Ó(ï©?á “©)ƒ9åë×#å“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © ï +éOïÝ4¹L©6—q§£Ÿ©$‰FÝ—r£>“rµ"‰E‡.Á ­Ñ&õ!¯Rí¯)ñD"çhÝÝ•"ßnë‘Yý ã:— ŸJÃý!ÑPµ +Ý«›0Ñ·¡‡XÁ›íS½¢¥^‡»ÛëEí‹9—•|›§«1‹Ÿû§vÇnç õ …7Í>ûLé*÷Û/‘"¿]× +ÛnÑhÉ}÷ ý6ÕqÉF«!ëxÙ ‡+ÉÑëDñq¿dý …6©B³Ƀ +å9¡ ­‹I‡’ÍU‡£‘û"Ñ#\ñ0ù&»£¡`™‡ß]9‰d£ +ÙYÁ ó½I‹z«?Ï@¹!‰©IÿûjùÓ’g“(×|á²Á]Á&›ñŸË ›I¯ª½lùvÍ3ã\·J©B£eÉõ ç3ŸÑ å&ÅK±Yóé åV韓ýÑ¿­• ë;à +±6³µ9«2óI¡+ƒ"ñbùáG‘®ù)§d•£å¥í©±ÝOûP±c׋Û +“lÍ"‘*Ã]·ˆ•Áiƒ˜Ùf™m“™¢™[剈ñr•6 ‘'ƒzÉu±¦ÃZ‹€ßEà ‘ˆ‡,™w¥Û³Ù7ýK—yá*ó¬÷%±Sùá&ÅÑu›÷‘%‹Eï~ÓGñS¥ ßV‹,ÃÙJ©K‘tÁy›ÙÉ0ƒ³2µDó‘Ë9‹“—P1û Ù‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9«—õ ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*ñ1Ûœ©mÁ…™^Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3½?…BÁ¥ -×Ç|ë ¹Á'ƒ.ã Û3×™ïl'…ý óé}½íݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»Ñ“Š£Iÿ¦ÿ§ÉÑ7¥å€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¹Š·‹9Ëß@¡¯§õ© ¿6QÕA«"ï"½ˆ»<ÃP‘Õ‚!­6)‰±-÷{á‘5Û¯¨Óµ‰!ÿw#ëv•\¹eÿ¯xÍEí…·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:Ÿ”™å)õ ½_¥;‹kóë •<ÕBŸß8‰ ·RË嫱Q³>ÿ©5éA‹;ã ½DÏÑçAµBõ©Wç«ÕAµÇL¡]Õ3ÑF× 8±!¡IŸ ÑDσ*·:×3÷!ó8³9ñûGýJùO¯•#Íñ ¿P½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë ¥m¡!áŸ9‰kÃ^Í6Åz×3Û©"N¹:³‡ãjû4óÓ§µ½“ÉKï_Û‡¹!ŸSÙ!ñÙ«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&É™͆ÏÕ#©™$¯(ňçk»+“z&ýˆ×QÓ|Åo¹4œ§ãÝK× «g3·iëf&Ô©Ó=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}óó å­*ÇL‰4 Ï™³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"Å_§R8÷UïÁ,õ0‹ ×Ç•á᪹Zõ‡zˆÙ"¡‘÷-›¿©n¡×@É +鬟 Ó1‡y³:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&Ãí ñ ß{£™ÍZý õ‘.£íC×7±»ÏÛ[-¡Léoà +Ó.<—iÕßtÕfó'ÿq÷†¡­b›/± +ÁSù†ù¤é'å +Õ~˪Ù¥6¡^™gßË3±M‹RÛ«‹[­~‡V›8÷Q»AÃGÛAý±`I×]‡­•"é8µ$éyÑ[õŽñLËW÷7RÙD«Ë ©ù‚©„1Ñ+¿!õOE­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€…jÑ<‡v·=¥õ`™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒÅ­ ßS¯•‡˜Å<õeµR‡%Ùœ—FŽñ"½‰›ó?õh…k©&ÛAå$ã)Ùµ5ŸË4ç*»‰oÃ\Õg³¡GÕAÓ>íŽï…“où Ëù‘Ë érËšõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£uzÇ—<ï ±Ï~ᬭÕXß3¹Då¥'çj›#»cñ.‡Náí¯[³eé"ëŒã‡uDÉ‘óFµD³*½y"Õ”Ñ@ÏVÿ·#ý‹Å±«ÇNÁDu‘"×z™Oå@ÿ=ñ™±–±VçÏ¢©©1ß«¥Mµió0åQÉ0ñ¡™íUÑA× ×ÿ/¥ çzç1®Ç«#Ñ™J§eÁ§„… ë +·@¹ŸÑ49Õ•ó]ïýlï Ÿÿ0Ñ+—™ƒz±=Û +ÑvóE— ¹Bß’f‡ý:ï^Õ7™ ­eé§Pzÿ?ÍHs!³»V‘ÓCÕ6õz횇— Ý8 ín­Ñ8é—é™v¡…É]Ï #£Œó'Çm$µ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡±$™$³Û"Í5ƒX‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6ÓK“bÕ÷;µƒ‡9ù‘³NŸ» õëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8—Wà ßß6½+ÍËç‘¥ñ3¥‘0‰&ï« É×4•5‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/Óí)ǃ&Ïõ·³ÿ)ùP³•-µ;ÑÝ&á=Ÿõ…ÍÙ¯!³ ¯Rù• õ1½DÍ0ÿ »ó­&ß=³Ã‡‹)½3¹§(Õ͹ “Ç›>ÿùë'Í ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +Ëדï<ƒÉ +«Ë³ ͨ…tñ¡¯ Ï{Õs»hÙ ‰°ÿBÑ!×8*Vßçá£&‹«F@ƒ ÿÿ|… € € üÞþÿÿ0€€€`€€€€€À€€€ð€€€ €€Ð€€€€€€€°€€€à€€€€€€À€€€ð€€€ ‚€€Ð€€€€€€°€€€à€€€€€€À€€ð€€€ €€€Ð€€€€ €€° €€à €€€ +€€€À +€€ð +€€€  €€€Ð €€€ €€€° €€à €€€ €€À €€€ð €€€ €€€Ð€€€€€€°€€€à€€€€€Àá ñýÉソ +¡ ýᯠ                                                                                                                                                                                                                                                       ¾/ÿÿ|îÿÿ0ˆ€€`ø€€ë€€Àó€€ð뀀 ø€€Ð’€€€‚€€°‰€€àõ€€ó€€À€€ð÷€€ ý€€Ð耀€é€€°â€€à•€€õ€€Àô€€ð退 õ€€Ðô€€€ †€€° û€€à 퀀 +€€À +ˆ€€ð +€€   !%   & " !%                                                                                                                                                                                                                                                       ¾/ÿÿ|îÿÿ0ˆ€€`ø€€ë€€Àó€€ð뀀 ø€€Ð’€€€‚€€°‰€€àõ€€ó€€À€€ð÷€€ ý€€Ð耀€é€€°â€€à•€€õ€€Àô€€ð退 õ€€Ðô€€€ †€€° û€€à 퀀 +€€À +ˆ€€ð +€€   !%   & " !%                                                                                                                                                                                                                                                       ¾/ÿÿ|îÿÿ0ˆ€€`ø€€ë€€Àó€€ð뀀 ø€€Ð’€€€‚€€°‰€€àõ€€ó€€À€€ð÷€€ ý€€Ð耀€é€€°â€€à•€€õ€€Àô€€ð退 õ€€Ðô€€€ †€€° û€€à 퀀 +€€À +ˆ€€ð +€€   !%   & " !%                                                                                                                                                                                                                                                           Ï/ÿÿ|î’ÿÿ0‡€€`ø€€ë€€Àõ€€ðꀀ ø€€Ð“€€€„€€°€€àû€€ð€€À‹€€ðô€€ þ€€Ðð€€€ç€€°à€€à˜€€õ€€Àò€€ð ó€€Ðó€€€ “€€° à ð€€ +€€À +€€ð +Š€€    " "&   !$                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Lÿÿ|Ž“ÿÿ0Ê€€`Ò€€×€€À€€€ð®€€ ”€€ÐË€€€â€€°ë€€àœ€€î€€Àó€€ð¦€€ Ä€€Ðº€€€™€€°ú€€à-  +(='($6$'=)5 &) -%0)% )!&!$)4# +""(%#($)$*+()4(* )'"%/>(36 +!$&)),,6-$2/4#,(.!"//!84),*&$-'#&"##&2%&"-*&+%%(#,0))1, ,*$6+**+ &,+*+!&!(+!%  %*)%-+(.1%!%+#) "+.'-#)++$''#,#!+#)&!" $$'!.) $%($) ,+%(?()*#  %$'/*'".'+)%=$(+*-4&%#+(1+&"()&. )11'!7*-á Í;ѧ©™‡Õdýf~ùœƒR•>¿`ýpá­ͬãÑuvñ¬õ«¿6ߦݧ—ˆ‰¥F_…ù°«±³“ñ{¥|åC¥A™›ÙY¯Y×3Ÿ3m»4Ÿ®É‹éR±RÕÝ.Á1—jïiéE¥Z‡‡¥¦ó¥Ó —8ÓO½q¥r•9ª·ª¥›Ù›ùW«œÝœŸ¨˨ÛS’å“ݱ±±±…×õ/‡®½Od»dç±—²×8㟣­Šó‰ý—‰u­s™:£;Ÿ†û±ŽÑ°ÁãQÝ^ï§ë9¡D™}£né,Ý¢Ó˜Ÿ¯3½S¡s±™¯R›u›i—*ãk›3³H»ªË9íY­ß9ɪ×yùnÃi³"Ó¦óOѯ¦µ„Ý ÿ‘£[ã}ã~¿–‡·PÅ:Õ¨ŸtÏjÝR…”±ƒ,ÿO ¿¦ó…ùzõÇ(ñJ“£©8·Xƒ›"Õ›½y£V§ƒ˜•ïQ«.‰¹±Ÿ¦±8ÝUÏ¿TlÁ¦å,ñk3ý « ¯,ím£wé°çf¹"ÝÇ•‰çC™cç‚‘G£É®ùw‹b¿ ‹¯‘ë“ÓRÛ0Íi‡“¢õ_…ƒý²×ví?“ª¿ ÝX›{åi›%£ ¡íŸãûOëC¯•DÁcí„ËMá‘Ͳù›¤£Ñ'©'tµt­TTó2É2󃻃aÕ`‡_×U׬Çu»9Ý7¯˜á_Ùté<͉±eŸNÅ +»~…ýyÿ »"‹‘£YÉgË$Ár‰™f²•³«Z÷ƒJÏ+¹²ß ÍqÕ;ÍŸ<Ÿ–ÕQï‡ß2Ëc½ +í‰ÿ4³Ÿ‘Jõ¦ÙpóeÙ4Ý-å@ƒ©Ïfõ,¯AÏ[ÝN©Ç{ÇÉ;¡zë:ï`¹pù(©z•L±»±«ã§Ý±BÍ~§Jµ\ñM‘\«¹»†é¦ã­‰Ãt×}ÝEÓ_Õ?8…¤ƒ%­Œ½€ó„™Øýjñ=‘ŠïqçI猓™|‹DA¿žÍ ý~÷2rc™¿'ßõlXÏXë!‡ë¦¡6…7µXÙïDõD†¥‘ÿáKGÁÏ^ÙH󇵈¥¨¿r‡`™N«MÍÅ$·Å.ý0·~ µTϛ뚳$ñݳ鲓zÙ>÷—Õ,õ+™7¿m§­\¯±¿xCû¡uÍtñeÁ‡Í‚Ó¹¥!™³ƒ¯•j¹iûGÿ$ûruó­q—[ßZ’íží)Õ*ÅLßB×aÿ`­ûFÝ›½T—U—5ßl™‹çFåK½)§ïIÇa£b­šÑ ‹&÷@ß>áv±²•5§«‘ŒÏ|±Ÿ·.é-ÃOãt«%©5‡6¥¹£«‡‘†ûcÍA×Û\»]…ÁH·®™=Ë<ÿFÁ$,½mál‰xÕ®­-ݦû¥·›¯ýŠxÍwçUÝåŸ5¡7™„ý§Õ&ÏIñK›ƒ¯ù”Ó&»>b¥¹ŽáŽÇkÙIÛŠõtßu½Uë­(ëi¹j»2ïR§.£u·tó«Á…ƒD­C£Ó¨á±µ/Ó.÷PÁ¡ +ùL¡Lãm­Ž¥:á{«|§çß®ól¹l£5%ų¨¥©×p…;¡H뱬͙‰“…‰†¨û‘€¡ù0L¡B«ƒå‚£Žõ•U{ã°ó‡™I»v—©1Ý0‡hÝtÍ/·é õ²±bϯ•hÝhµ1¡'—¨ó¨óˆõ åÓCïBÿ ‘±å”}Å}‡0× ßA÷[Ï\ã“ï¿*ýk¥kåuç²ß•¡*Á)ã4“kß5é·ý‹«¨Õ’ÓY•Wãx¿lùJŸMã+Ï +ég×eýD­,£ª÷;Û<áÏ'Åšµ½Á9µ_…2§4ÕUõwŸÅ1Ã0¹ƒ¤‡?Ó,Ë*·¦½[‰€›³Žý®õ‘ç»Gûu‰5ë5½“¬Ï)·—³œ±dX»'µ4»3‘ƒû£Ùû©™÷_á‰ÕJ­K›(Ùǃß‚Ý ë”ׄ©CÃ?½ß°—Y­XÍbå™ù*lñlvŸUß%ça™a»‚±Iç7ßýí¨Ó^ý­¥@ýs×R³±Í>Á?›wá°Ñ5› ·Ûš•dçñ6‘:ÑF«"…%ß~éB¹C›?Ï?ÿI›¢£ƒ¤Õ£ë—ˬ™­ñ­Ÿ«ý™+Å*­)é)•¥ÃDíHÇH¥HÑ=õ›ל¥—Ï—õd‘;áA£A­Bóx¥‹­ãëOõ’µ’é–—ÕpC×CãA­Aådû€§€Ñ§«¡±€§^‹:ß:;—A‡r¹?§CíB‰=Ã=÷]ƒ¬Át™uÙ’§,Ã+÷5—mû3Å7×*Ã¥ÙVƒV©NͧFÃE¿b“„×›œë¨¡®ÁÓ6ãoÍ:ë8¥±Á‘¿˜…v¯©%»‹‹rõUµ ÕIùŸ£#ùk›‰:‘¹Ý8ñ;ñ»gÍ +­m©›¿/› ¿„ƒ¹mÏR—l|³™ý‰÷"¯‰TŸŒ¿tÿbÛ^ËvÕ í›‰v¡‡¡#¥)©n‘©¨Ùxç3Á Ç„Ó¦óGítÑ‚á¡¿Ÿa)³±ñ ç#­žõÛM‹.ûyó•“û÷+‘C³xÛsûl™Y銷%¹…AÏ@ë·|£ ãy•AãO»\ËžÅCýu»¯¥ “yÉ"›F» ³6½˜Å鯡Ž°‹Û›Ù••añ“—‡>PÏç¯å4×g‡ +ñ4·T½wù +ÿ\…)›™§‚£3£m•¦Utïh•°·On é”û;—…Ï¥³‘_¡=»€ÝJË>V¨Í[ÿ3,Çg»1÷R¯uÛeìã ÿ*Í,ƒ Çi‹ã0“A‹¹sÙl›œéË…ï’Ë&½]Ýaý%Á#DZÏ&ǯcýFëÇ\ùš¹•õ5›ïTtÇU‰i÷ß}Ñžçl˜¥„É:‹zã¹4ÿUÉžÕ¯³³dßd­pm»)Û.ëIñ¥Jß?ÏËq÷©‘(뛩sÙ…é6‘—†Í_Ûu»YÁ íAûzùÿ¯Eé¹—ßµ;ãŽám‹Eà ¹ž© ç÷d±T›‡Á|ÏuRÝQ›\×’‰ ;±9Ǧ‘y÷°…|ùoÇo͇©Å4ç ©?•e«oÇó°ïXã‹Ó“õu£fÍßDŸ1«A«Å–ÝÙ21φ…‘í$Ñ¡½``勫骯‰zUrûpÝP½©í­‡ˆ“­Õ­é‚‡¯½°«+ÏL§LÁmí^«€—åÓ­Í?¥dë­Ë‡ W™{£³ÕyÓ«ÍT‹—{íZ‡{Ño¿P£¡h×K·sµžëžÕ$¹:iÙ/ë © +9•c³šõnÍvýT«jóóŒ“ÑO…Q³0ûn»|íl“máwËXóX›zÏ‘›oÓ¦é*½zïy‹X>?陜ó›óbåZã^Ñ{Å=Ù1ÏOý ³Y³aµ›£‘ïÿñ@Û¡JífÛ‰ù.—Q—PÁCç¨ÉrÏ!‰ÏF‰gõœé~ÅG™i¹‡ï ŧŸšùG»;T™3«}ùž …9‡xá¯ßL§A÷|Ó\Ó±ûxñ!‡œ¿£¯»UµZË€ãõV©•™s¥—˜ƒ+Û¥çJ‰f×.ÇS£ÿ’³[ÿ“|ÃË/½F¿9í¹ÿE½{ï5‹WÓ]×=Ý‹Rƒáí•ÉÍç5qíOµͳ©:½¹G…H™~·V»w›p£P—Íé’û ½0Ó–ƒ—ãXù“÷?×½‰Dƒc6‹ŒÅnÃQ~ÿ‡…rïeƒH¿;½&àd©—‹0²Dý#ÃzÏ­¯Né„Ù"Í2Ù]…¥µ‚ãå©ýX‹—•[‡ųóP…d‹pã$Á á7ófÕ¥Ç>µvÕ9Á†óZ‡¬³Ší»8ëã`¹>É›£'[§c›C³<› ߇<…»RÛ™«—i©žçcïï3ïšç‚׊—­±É+Ç<é Ÿ ©=ͱHÙ‘ß|ƒ«­Oãš• +g¡‰ýŽeÇ Õ.ù!ß”ùñn姢X{Ã*ÕGñ˜«cÍCñŽãs‡§‘jã‡B‹eó,‡Œ׫¯`ý†ã«ýNÍ+å|Z½ZÉŸã™ëªŸ\ÍË‘ß@ßùRÝß'Ù~· ÉYŒ¹(ùb¿²‘—6ÿÃ[;£—£‰*u묷(£»X±£¡)±­’מýi‘u¥Yëuí!ÕX§­Vû—|Û-«*µyµ³ÛK¿]µÉ—$ˆÏ`‹µ˜‰¨¿Eë{“‘ÃjßG˜Ûzé“Ã}Ãd‹Q«0Å‘ÝD× Ÿo­8ËH©œ¡yÁ…¢Ï–Ý9áÝi—3©¤ë/½ íkÁKÅ£lùK㜡|㙩Ù!Ńñ¢¯{Ë0—Kß²§¥%ñ9Á½jéËïsá™ïN‘n»`ÕT߃·Ž££U‘mà +«ݤ™¤ݘ*Ñ£ùh…4ãYŸ¬Ñeãpåªý’Í€Ÿ2å ¡,§nÍný›=ÅN»ý"ɀͱ5» ó••“"¥ÿK½ŽûÛ—¿v›V³‰qÕã9Û™bãa©³§žéz¹›@£+åœý{Ëk¡qùÁY»sƒœÅb£Z—œùYÉ¡§ÍF×MÛNÏ“^•Ïvƒp‡KóŽµó±çy£MŸyáœÃhÓ2#Á•é_…‡áLç±!û%Û‘M¿¯'Ã<Á„Ñ<—g‘3§”ÝVÃ3³—;Ñ™§B­hû2•PŸz¿’±+çµ®ûIõ(Ù¡©låL÷=ëÉ%‰NµMÑ«u÷ +óYÁ>Å”™ +ùXÉ&¯3åvéxÙNùHµ¯§\Ñ>“ ¯²‹?ߌ“9¿•·Bÿ™ÿTÅuÙš ¡.×6¹Y©`¥=—JããŠÁ\ÝA© ƒOÏG¹3å"õgÇ +±§ µ@õ «&ñ“»óQó÷~Õž¯¤ßzí ÅËSõ¯áÕiï1¡Q³uÁlñEÓIë)ƒÁ‘aÉ0­i¯€¯0ƒ£®ÿ¥á?½P£J«¬ÿ󚧟TázÛ+™Ó©óÙªõã]Ç%Û&ë³×ƒ¦¥©kó1ótËýÕh»·k£ßÛƒ…=Ï3Ñ™‰•Á«û^§–«ÁQ£/—b‰˜Ÿ§ï*¯7•!“­4÷ƒÛŸ¹RÅ0—w÷®Ÿ‘ó²—ùÇKí0‘œµ`ãƒóJ§£Såÿ «ˆÃ{Ï2¹‘lÁá(¯©ÇÁ ›Wƒ{Ó•÷\ÉSû>ݧsã–…¯ÁŸ@ã­ç`§tŸRã³”i»x³EŸ'ñ‹—h™x÷N“?éͯÙ©χç õN¡„¯µª¡¨Ãuåhá0ñçŽõ³“S©]‹VŸ÷í‡í{árӪ燧 ×XãªË[³9ÑY¿ Ã4­Yß‹“Å\‡©Åp©i§1ï)ÿHÕ§]Ñ“»§lÁ«ߊ·¹D•g™1³T•ÅÝ¡¿fã.ãW™ ±¥§¥‡©fµFå¬ß·?û`É„í`Ã便Ù8Ó¥“$‘ã8Ëtï•××OË7ío‘=Õ˩㈋y߬é‰ýh³VÝ3¹Q©[—zɱÿ§‰åeýM¥-»©ó#áj•1™ ‰ñ¨«d‘Aé‘Ñt¿Rí5›««@ÕKÙ‹÷O³r³mï×,ýË'‰Eãe߈±lãIÏ,¥ ‰šËxÅB» +½(í£“iŠÓÕÕ8­u·eÿ.$Ù©A÷§$õÅi•l³1'©¡ï‘ã§V‰^Á”“¡‹F› ß‘÷±µxå_•VËïçŸÕƒŒ©j‡t £§݆åc“@‘õ©‰p­jƒ1Ç7ûѤÿ‚‘h¯:F¿|£‹Ÿ—Û¹µ?£aá©û1·‰7AýAÉL³®‡8É—õ¢¢ÿeÕÃJ­˜É³ƒTí¡Ãoƒn¯¢³—ñ|»[h÷hƒ”•r¯õXÁXƒgÍI¯Kó}ç©Ÿ«ŒÿXÇYוñÿt-Ã(…‹¬Ý4“+™*Ó9e• ù±%ß¡ÛÑ.û‹±ëÏDÝ«ó˜£-åw•^ƒ‘‰/³&ñ¥/é&ã‚cÿ–é/‰‘ßÓU·¬‰-‡ÅeãL‹@Ÿpç ÿ_åB½›ÿ9ùrÝj®§6…’©^ͦŸEç«ÍeÏ¡(s YÏœ§/ÃÓk½/Ý–—ÛѦ“UŸu£ˆ7ÿ—‘b•+ù£Û–Ñ/™‘·nÏž‘¯¯‡ŽÓz×Ù^ë‘¥5¹,±|ÇZéuÝ”³-çN¹‹>÷rŸg±œ»Kµ«§µgùÝ°÷£TʼnÇ8ÿ…ñjó Ï ‡«,ÏNס݋¿Fõ^ñ>·QÑŒƒ†ñˆ‡4ãT‰—™Vǧë„÷8µ+ŸvéV‡!”·ŸÝ2•i­#Çh£™ù`½n鞇±L©;çE¥_Ù‡7±ïYͪ§[ÉQŸZ…Ù•’‘2Ëh‘™Ÿ=ùˆ… ÑV­§ÃFí"µO­×IÅ@Á_Ù{©­á\¥yéD›«åtç@ÃŒ6¿nåÉk½ ÷“…§åPí®õõ8ÍŸõK‰l³ªõÿl÷3‡‹oÏ·Š§ŽíŸŸÿš¹-Á÷'åÁ‚¹åyÁ³™ž…C«Á}å“‹Zµ:ãd÷ ÷Šç„Ó‰V— ñO™±ÕwíçZ—¬—Œ£ŠÛO³é ÝSÇžýBëó8ÏõË`ë]ÿ"yÓWáÁuí*ÉMÝG§£ÑX‰{¹w‹ŠÙ°›TÛž»…Ç@³‘ù/g¹€Ý)½7ÃWÃ¥ +ƒL‡¢£ ß å:ÁŒ×½û\Á©ãÛ¨÷LÛkÀǧpÇ*÷£Ïƒrû*é{÷ÏV£å—fÇX£©Í×YÅ ³­­×]›}±p™ª½•¹ÓLѯÇ®»‘éJÓA‡ž§xÿ]·m›í§)ÿ(ó ‹‚÷c1…WÛ1é £kÁvåx‹’…ž}á=ã™Ý£å‰¥i¥û¤á ¡‹Ó?»½=Uù¥ç†©Y… ‘|óHñ*Õ-ãP»„ÁŽ‹2ßj•§Y•¤(éƒÁMÇ©±rÉfûœ…O«…Ç_ó’ÇBáxëLÁçH˯ù=ƒ«hû’×c“VçÉCùs«kß#ëp¹/­¨׆£Bá—Õ‹ŸXÅR•~›2åI·­Á4±®ù4ÑŽã1«C½åGÅFÍ““­Ù³£ áéMçßÅAÛ¯ñu·_]ùm­HÙSù3›kÏm‹‹£Åƒ­±…“÷§£€»-‡ Á"­¤õ˜ý\×±]=¯n(ËJÏ=•·xÛVõ3­¡ƒÉT¿ÇÕW§zëoë•åT•wãnýOåé4‹¦™†Ã‰1«m‡ÛŸ7Ý"©”«„ß)©<áH›Ÿåç ã'×H¡ùFù¯­¥'Sß¹Å'Ýe³/«X»>Ŭ‹L™h¢Õ%çÑ_õ!›“±©Wû«Ç"Ç •ˆV»®¯…ÇDŸ2õQÓsÉd¡°ûÝ?ÝwÍÙ­‡ñ+ÿNÏk¯bƒ>³±°ñ<Õz•)·K©Oñz›©÷D¿{­>ãS‘X¯¯£Õ­‘Ïù3Áz㇟#™E¥]ý/›Rë®ééL‹‡û ‰Mé?«ƒ'• §;åEŸ·°· ·œ¨¥xëhë0Ý}£­ë‹Õƒ©ŸªùÝMák³GÓpË}« $»”£ƒuï¬ý û-Ï{…~û—¡iµ§ñŒ±*‘¥–¥¤±§9½ƒ§?¿ +Ų¥PéG© LJÉßtßmã¯ûŽ¥åÇqrÓ”×Ç}§ùŸ$éIá,󦛠‡Z»%ý$/çgù+“œ‘›Õbç-û}žý`Í8½6±n‘¤½:­¥ë.½.ñ íí%½±¢‹G§ˆ‰Ë³iÇ2£cÝbÅ™í«rûq•fí7mlçs…R½‰±‰ׇ ÷X|Ë|§Ç›³å² ¡AÅ©!ÅY÷bÏ«S¯—dzS×å‹÷݈÷}—š§Uÿ5µ‰ŒÝ{Ù@§«Œ§I±ù˜ë«ÑAÓ°…$×#¯‰½f§(¹‚…K㙫³j‹j•3¹)óR‰’«7‰c¡Ã‡ÇŽ£pÉ.÷0±Ï¡á+—+Ñ8§oч¦·¥Ã$Ë—4%¡t¹¤õ‰U­:•Å-­†‘>‹ÿñaÓšýˆߢá&+£*Ÿ(É4½HóÛ«É)<¿ ¹©—:Ÿ%—'«ŠßHé‘Û=~ã ƒ £ÕM›cùfù±XÙ—¡—ó +ݵ0É1ë ³ZáFGó$Á:ÿ¨­©O½tÝ@ÿ@ƒWïnˆ»ˆ¥cõ§É3¯5Á}·<Ë¢ù¢Ñ®ñ€Å€¥CñžÿŸ±“—„¥ýç¢×2ésÁq¯^㻉•‡ócÑE·ŒåŒ¡ï|ó6•7ç¯&§“…“±·3Á[‡:Ù,ïÑ«…tÝ’—™ƒñ¥ëP«­é7ËõPß¿#•#ï›×ÛͱÍ*¿B•±G¡€žû{Sï:ƒí]û=í‹^ñX‘8›r©7­W¥Eß„Ùr¹<…+áM£4ûY¯ ‘Rãh…0ã#Ë­‘Ó;å •-¯¥Ý%£Ÿ‘‹ßÍXLç»–Íz¡›§Å,šÑ¥ç+ÍÅ ‹-Ï ³AÓq‹|Ù:ß_±Oů·H§°£…`ã᥷&“x‡± +ËCç0Çë#‹t¥«ß™çáTõž¥}½_Õ=Ë°Ý ÿS§qášáËñ0¡mÕ5“šñv¿Ëa<ýY³y¡‡¦¯<­ÏCŸA•4Ã'³‰¡X‘‡ÅfÉ'“wçÑ’Ç›£µj_¥V×…«>£%¥¡ïzç=‰ƒµ¬“®ÕŽ¥¬•_õ.§ƒ¢©É°ÿ)›<ƒ=åFÑ;õqKí­°÷‹© ¥ «‰ÑB©-Í(á#¹†ß ÷G½­Gñ‚Óƒ½A‹"¡]ç÷בã,£¢¿¤…ŒÁ­õÙwËu‹3ßõ|ÿ +óÙ®ãÕã"ñH‹K¯׌}«Ÿ§7Ã@㮽²Qý›¥ј«(Ñ‹™‚õC£CõváŒõ‹Ë2Ï‘žµ÷­§²AûAïG»0×t§u½]Û}ãå Á¡…•áaƒ:…<ÙU¥©€·‹ï…Bíh·wÍy¡nÓ"»“£”ƒ³ÑùSÃë¡¥Õ£÷˜Ã~«‰²ÿoÑp©š‰}µ|ÙéUÃRµ‹dÓdû ÿxxÑKŸå ð»éc½!±Í)ýŸë¡ç­±fáeßï˜Ù™ÉÕZ©Zåg±#÷&ZËE•F·ó^Ã_·˜£Ãߎ‡y½x‰ƒë>Ù?ç>‰áÝc"ÿï4×w“‡ Û¦¹+nÍm›Pç[ówíÁ‹¿©Ù!§Z¿\û„ß…¥šýb@³?§†Ï7‘•û•¡¥•³Lë¿‘ç}瞇©‰oñÓN·Lí}Á.¹9­ª•²ûû¢±£_›]‰W§w㡉¡¿ƒkÉ~¯õL¿+¤ƒ¥õÙ­ˈé‡Ϧ³+£{¿z±3¯kÉ‚Áß×FÕ]Õ÷á6áûV¿›œÑ*×»Tån¯o©|ÅžÝ,B×E‡R™0…[õZ¹2Å—žû‡]Ý]¹XõoÙeßc‰"Á!Í‘³M½L¯9¯†Ï…—>Íû~Ù•RûRÅ6™W»6§™£¯ÕŠ“õß×"ÛCù6Ñ!Í“ɘí«ù ƒ ¯!•‹$õ¥ã¦Á¥ëmŸ‰Ës—t£^‹~—#ÇQË”©ƒ›[íQ¹Wßyÿn±2‘0ù뫃MÇÛ(DZ[µfÉ…Z‘-¡Vé\«ÿ£§M‘’©ŽÓ‹x½r¹I¿8©()뉙ŸJû7ƒŽÕÁƒeÙƒ‰0¿‹¿±ƒ)ó%±©Å£³FÅ~³z…LËRt׃ë=‰PÇ‚»L»qïÙ\Á=Ë©x­?ý“,­7· ÁpÓŠõ—“N›¨…Á¢‰–ÿW“{‹í.‡³–ï“ ç{Õˆ‡&¿:ï‰ó¯ÏÅáPÁsùaë?¿¡f™‰á“éq£WÃ8Õ>…„“§¥œ§+“–§§ƒ|Í%¯Gÿ<É«»fç^™<Ý`­ ¥eÛ#¿$¿YÅÏE×-££ÕFÝ á§ç6ƒZ·yéïE‹lÅUç—ýÍlÙuåYñ¯f—r‘ª›yïCÉ ™-¯©3çS…!±'“՗烇FéÓ*¯§Åœ½£‰(¹ˆã©åû‰¯ ã@ùuý>÷HÙ¥,¥Ló¬éŒ‹k¡a• Å•éP‘pï–™Z¥žù-¥ñ%Ë4·£ƒ…TÛH»û'ñ‡w×V±×GÛ ½XîµÏ$‡EÑ$wßF“Ÿõ°£O¡C£yÏ°…—û4»^ánËI¡2«‰“&ƒ®›x©>õE÷Y© ãž™"ï9—\Ÿ»Œ­­²¹xõ±¡¯“—]·•“£—épÁ¨Ï—Ï8—‘—®‘…¬¿¥³å•/ï»b¿ù>³_—±ã +Ù Ÿ?Ç0áWpµQ÷F±>‹!Ó³…?Év¡™½á~–‘qË‹ƒ„B|¡Á(á@…›f‘fíIÉh§¤­ŸÙk§kùVõ4囓v«U¡Õ„ÅTñ‡s•BÁ盽1•x•'ã!Ûl‘Ž­+‹ž×S¿(Ýx—‘…Õ©†‹ª4ékñM—³5»‡ÁRÛŽÛX=‡”Ûb…¥`ɇÃk›^ïù}í,ûQ½ó`‰ÁÕY«ÁJ»•Û¤ÇÑk… +߇f‰>ס µk©£ƒ<áõ>¿&ñ.Ç)¥€³ˆ¹;Ù3í”…(ýCÅ"õ@¹$…n,[Ã:“›ÕcŸCÛ†ó­ñoë±ÿ«¡ª³í;õ6ó:Û?צŒ¯=‹ —u…\¿H-áÑyŸ*¥nå·o¡­µ-ÿ&ÛÙ¥у“žÙŒÉ Ó«õ‰ï²Ùžûª.ÇŸ•õ›;ù¦­^㘃C­L‹¥ͤ¿@õ@Ý'ÁÓýá!¯¿¢§‘Ïh‰ËátÓ‚Å‘­ +Óg«©ƒÑŸ»…€Õ/Ík—…Íj‰Ž§Ã%½šë§í4¡R«iQ‰L½‘³ŸQ¡†ÛªÍœÙKó(±šå­¡@㌯QÁÑq‡ÁjõBᛑÍOý–õxï Û]Çxƒ.•$ßh›t™“ƒ\Ý:é5½‘Ç/µÿ¤ËÏo‰Š‘QÉõF¡I‰™ÁÕeïV«pë$Ñ›.¡Z«•¥U™R¥³ +³v«®™®ÃMéµ~¡\©å¤Ï"ƒ4å>å°Ùyå[µ ýH»?ág‰;³`÷ŽË¥‹Ï6ádß&Á¯§GõH…ñ(ƒ……—ËO«/ïoã„¿…•:Ñ×?ƒ?ýd·†ãU¯VÙ;Çsã’­–Õ¡¡%Ç…_Û_©˜ߣãMó~“~éH¡ߘ¯;“<¡'£}­N‡O³nÁ‰#…UÏ1µh×ráë…Ɇ×¢·µ<Ÿ:é½ÿÉ`ùg³¡ýJ‹”›>‚÷.󧕮ٛq»³¿VÏŠQŸ}‰ï ÉŒé¨DÅx…ÁTóq­bÓXÛ•·Gë‡Ë„Á¤ÕtùpÉ>ÕHãz·÷Vɤ«žÉ’×^£@ÛB£?ñx«D¹6ÃI¿……a³±‚áJÍp‹§£ ÿ­ËmÕRçTµ*¥l“%Ǭé +£ÿJÕ«`­Å çmýšÍ–%Ÿ_¯Í.ñ›Ÿ§·+ÙX¹g‹gÑÓh…SŸ±٠Þ!­§`ñ†›aïWëTå Ñm­¬©å^áY·>ƒxÙ}¨‹ ùq¯œ›5óžzÍ1ù„ƒ’S冧Œˉ™rÝšíD•‘­oÉOÝË?©dÿ1¡ Í›çý•ÁFõ"ÝBÍ°©D£š­ÃY”Éwã%¿†ýƒÏcÁEé§É×Í#ÉNÅÇ¡ïb‘³tßs»PÑNÍ=•ß PÉ\£9שÙAûNƒfå*¥KÍ@ÃÓ‘ +‰›ý?×±“rÃfÉ,›ŽÃV™ŠÿŠÏt¯ÝŽÑ]‰JáRÿQ±uÓiM·Ó§{ûs³Ó:¹\±É‹‹ç!Á®¿c¥.ã5ë37Ó7ï8õ:Ëd•b“™ årá ›6ÿ6ïK…‰“KË •YõTý +µ¥í|³€nËõŒ“’^÷a¹¡ÅŸÅ+›j‡}÷1¥$“#“-ç~¥­®Å¡±³}——õ­ת‰—¡vïv“e—¿=Í4‘VéWñ“‰<·}•vß\­=õ;‰QÓQ™«?—”¿ë ù¡­¦‰§…ÃX›¥å6Õ¡‘<•05É£,»jÉœ¡£ß±­/ûd•pãáUÛIÛE‡p‘zË +˲õc‡c•8Ã7Õ(å¢ñÓH­D­`å±ï™˘ÍÙZ»$Ïi×k¯š¿ZË;É<ã;‡lÇ µ%‡'Û$û)ízÛU³4µ3™Hß©—7ñ§©Xû©M±‘˱Å>ïS™¡¿ˆÿ'ßó>Û3•ý›†›hƒŸ0µœñ å\Õš§hÅ&ù<½†û¡1Ë@—&Á6É ã÷…û:ÁbÑ•™×;Å•¡9Í5¿hÉ çJó¢‰,™jé#«{Ë®™ï­©‰ÍDa=Ýy“C—2©‹vÑ ·‡á¦á +>›dÙ§ýQ‹S•±‡.Õv¥Çwí¹ ­!Ír…à ¿‰» ßNµ ûWÃ6ÿ «¢· +ÿ,¿AÉ á„õ{Ù +ÇTãù—“)—TËlÝp¡0·‰…zå+á:饟b— ¥?¹°½'¯ˆ±xÑ…ƒš›—Ë~Ó¯“B¯aÛ ÝIß»m¢«]ÿa©,Ǣͽ‘@•HƒK©P…ªÉs‡/·‚›£ó‹4Á8…y™ ÍŠé›Ñ–¯›’‹qû#ËUŽ»7©…“6§¡µ–¡-ÏïJñ„ß飧¹vÇc‹8f³…š›‡Pï0‘}«ÿi¡>Ÿ&ÝdŸ÷f±-ƒ#ÃçÑW÷›Û•2¡ ™D½|±Š½i½póuÍa!ˣњµl›sߥ‘Í&¹§Ó Å/ébÉpÇI½žÕ…¥"ý°õ%ápÛj­›—ý¡‰‚«‡óCžé…ñ®½9Ù¬á†Í§­é+Ýu·‘¯«Õ †©4óSƒ!ùT‘%RÇœé—áo÷Œá1çxßn‡¹Ný¡¢§<Åw¥Ãx©íQå#÷ˆ*í[óUŸ)ŸF÷l¥­“ ã‰Û7—Ÿ¿Ž—í¥—…G‹=¯ “jé!·W¡pÝYסû‡ó3ÍgŸ4ñf¯‘6ëÛ9ÙŠíRã³UŦŸKíÑÃañIÁ5ÿÉ_ÇPÅ‹½a¡ãKù÷•» W–‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&ÁI‰“áÛ”‡‚½¤ÓF¹Ek;Ó$×\çDý˜·q)Í'ÿ ãF“Ý_Ã,ÛÝ\©J…i™¥…ÇMÝ û.¿y±—ý(¥G§Éý@÷”E‡;Ó ‘g“2‰‹nÓPÝ™Z÷ ×{¡“F÷*ÛiÙ+§%½‡×(c‡!ÓŸï ëK—ŠÇ`¡«Ë=ý&ã<뢙°ù¹|DZ^Ãÿ¬•×ûhÛ¬Õ@©v³;‹­çš¹T‰jƒ‰Ý‘`…l§'Քũ¿C¯*ñ£¡¡~± Õª=Õ4ùûgû/¯¡ù\íuÓû¬Í—‰Hë^åŠëj½~¹—§÷Ÿý5÷y›Só‹Ÿ€¡”ß™P›šÅM©©ÿŒÇ'‡¥[ךÑ›…‡j·d‡3™Û{³W—¯ÓJeÕNçWÑÑ7¡ ‹°á«³Bý7áfç÷™§ õ*ý_™`!ÍQç’õ-/ñ—¿­³Û Ÿ«9Ým© »Cå ‹ÿuÇŒ•Ÿ™%åŸûa±S‹uéšÍ£‰2éhÿ¢ï+³Qó ßœ“IÝá9×ÝoÉ(÷¬‘‘År¿M©~ß £¨‡5‹h·õóBãZ× +Ï*—vá®ûe‹%ç +׉‡^¯™•{ÝvóƒSƒ™ÉmÓy¡ŸÙ‚¹a…©«³›…Ó3Uxó.“ ›Ä„¡S§>Ë÷¯év¡E‹c¯@§S­}‰„Ñ3ÙûÕ+ƒ/Ç!чÇ¥­aç_‘DkÕx‰¤½¯»!ÿ7Û¡¿X÷ù‡¹=¥“Ýn©¯4±…­Í9ëq©hYƒ5É¥†ßKålÛ©Ñzû‹aêëÙωtƒ`³³yï÷kÃw— ¯#½§Ï ÃN¹{“ +‰¥ÿL×_—a¿¡ÃË«sÍõS¯Ÿ‘$©¥›d‹ ‘¬…qÛ8ñ¿œߪ‹9¹]ã6k£o‘–÷•”ù‰¡Šõ Á@ﯫ°ƒ•£KÍVûHÉ=ÁGáh¡±‡Ū³ƒ™Ûñp½œ—û +“Hù~›¯»µ•Ÿã&±où9£rÇr{Q£GëF×jÇ‹ËíGÍGÁgÓ‡­Q½eßeó‹Û%¯?ç¡“ Å“á[ƒÛ²¥²våkíJÃí–Ór·aÃbÿdá’ÕOýÓ›Œ“€å?Ù'­'åçeŸ{݉@ÅJ£•Á“O±Zé@ù?µù^³•½ ×DùDÕËŒ¯H‘H‹ŽÕñÕËb‘£µ£©ß1ï•#«Eë%½%去l³h«TÑTÿ£™Ÿíù7éXϹbõb…œÁ§ùeµ§£›››¦ã-‹få•T³^É»z§WïŸ.çnç/µ,ó‘ƒsÏŽá'û‹×s­@é;ƒ}µµLë|™“*µnÓ8¿³‡·€Ã2áqÙ“»5ßv×–§&¿µK°‡„Á˜­™áË(©¥‰ÿ‰÷iϘùN¹ Õ•žƒ‡°£¯ÿzÉ?«bÛ ³!¹³õOŸ>‰ïå•ÑjƒjÏ«ý¤«÷Kétó0“0Ý#‰”Õ'Á££¤ûƒ‘~éS¯’±”Ùß/ëV¡˜•˜…¨ƒUõ&ó;Ù<Ù[‰‹ϳ½BõAßP—ª¡e­&Ó%õŸ½G\¿Ÿ²ÉPëñ×ïPíiýœë1¿2·h¥Ɉ‰á}Ï}«•É”“íŠáOÏ Ã …¦ËVÿ}õñ…-•n¥ýÙ–­g﨓¨µé¢Å°Ç“ã7›²±}½ ­¹‹Ç^ÿpÉ/·0“ëUÑÕ÷Õ¥q±z¡³ßI뎩¯¡;û+ñ‘Û“ƒ^Ï/íÑd&Å5ƒƒíx¹„©°‰?ëBÍLűÓBóªÍ©¡ˆ;—p½ë·š¯yÏó7½8¿k¥8Ój‰&×)¿§™ß+…p™o§‡¿­{‰|å.‰ +½™›U¥SÑ Ë\¯B×AÍ £²¿Ë]…^Ř©í‚¹0ë2ë"«'Ã>¿)¹*¡¦¥g íaù_Å‚Ó•‡€ë€Å`»=‹s™5Ç4ï'­£iýªŸ°³×@ÓE÷ñ•Ëjý,‰n±m…5Ã)á/Á Ýß›ƒdýózßxÏB¹ +§ ýÝ€¹ÓÕ¤±`ñ_åS§ÝTÉlé]½«ãR·:½¨Ñ­·‹¡ù²ïAÙBçKû±ý§}Û|—ZÁˆ¥1…¡Ûÿ{¡[§½‘ Å„±Õ{³|ƒF§ -¥˜û˜‰~³„·2¥ ƒžñ}Å|»ž“D…>ËTón»o˦»Wï„•œÛ’ÏŸ§*µ…j4ç4…Ý<“ƒªÝ;ó=U‘¢ái•%•*ÿÉ@ͧjÑié0‘½…Û„ËKÿ˜É!­cÓb“™ýMƒ7‰XÓeÿ©×Õ±…–‡u‡1­y¯Ùµ™“ù®‰¯óoù åz¥§?· ýa‰eÙ9­­÷^‰Õœ¹8«¦çˆ™GËAë[ß!Íc±QóN…N½Vù¬Ý=³5ß49›ëz‹m™kµ8ÁŠ•ÑDã*ý4Á^å‡Ñ +…x‘ ¡}ÁdÕÕŸ_á.ƒ§ÿ ¿ í¬¥’ÛWÓ4Ûy×:…]“•‘Iõ Éy¥~— £7Ÿãr¿íÍdá£Ó«q•tÁíyß;¥£í¤å2…®…†¹FÅ©‡µ—åN‘‰õy¹·=äùás‘{»Á3¹ÅŠµbåDí™Éz±i¹.É¥¥3‰_¯|ÿD_ñ-ñ‰åÓ™‘ç(„É ‘—×®‰)··p³ Áa«8­…Vÿ%Ã/ÙoµAç'­R×Õ“ÿŸ×”ס:÷ZÃGá…«6Ó ÷ÉG™pÅPÛ…Ý*ç®÷n§T½ ÿ;ó"¯W᱆ýÛŒ¡¬Ó+Ç,ïf÷–¯…‚¡3ß6ç]Ý1§|ÇeË«¿‚÷ ¯m‘?ÑM›nŸ‡Ûfí§…E½Ù=ɉßr‹Uï2™(Ý•§bO«³1ÍJË–ù­×BÁ²Ÿƒ¥>Û)鋃¨Ï½ŠÕ±NÙFÏŒñm£zª—,ý“µÛ°·„±a§§r¡©‡Ǥé£×mùlùÑ‘¿”Í“ýã‘á‡íN—N¡²:‡ëX ý3ƒ‡C…:·5Ó†»«á4û £Q·ñ«4“d¯OÇ瘿…1‰ùiÉj•Q×uƒ‰¬hí'÷W¯Š¹ûvñ¦ƒaㇿ}ËNûÚ£ן·…ëŠõp›±‡d5ƒvñˆ¥ —§ +Í}©S¥0±¥×0¯r…3ómïMõ#ñµ²Á%½¡ß“ý³2ãB¹q³ õ†߯›•ñF«G#™¦ÿªßbÙ±³ñ:Ÿhó‚áX×/Ÿ+§—ý^“L±EƒŠÙ‡†‡@­„÷»a»Nµqá“‚…í8 ñc³£íq¥ïr/•›‹(ŸO‡[¡ ç£á—ïtLídÏ•÷I‰.µ'«¯›Xóp‡Géó¡P±•Ûñ¯¯•uÓV·{ï Õ!Óv³ á‹ÏɲÏYû«-ážë˜Ç;Ë{•XÁ—Ûa×£ŸiÏ“íXÙ#½o¯z…±Áwµ=óÃB•`ÙÙ “R­_ñ’Ío¡‡…“;›èÁ —–ŸÑ%ËBÍ®£–‘výÁš§œÝ„ÙˆÑ"ãHóÇ|™\ÁO‰Aµç"©õ`‘ý¢Ífƒ­ß¹U….•s™!Å9÷ã{Ã&¿-¿gÕ©•<ÑHÉ#ëd¥…÷Jûb·çOý2‡ÿ¯ƒáñgÕEÓŒ£sÉ|Å ± ¯©TË,«˜éw¥R…wBÍ7ÅÝŠ…««=—©Ù±ŸBóDzÙ(÷‰±F•k¹5ñRÃß–½Y‘“'‡#Ÿ"‹–Ç–“s³Rûˆí<¿%¹”¥™ûTŸY¹7—ט¿™Û¢Ý(±„Ó…¡dËœ±J›ŠÑŠû©‹©©ŠóŠ±hÉq§ˇ³g¯X¿IÇp™_Á–û¨«Y»V“™ñƒã²ÁxŇaí˜ÍS§!ÉÉŽã€2Çd£±Ñ›÷³k¹O­2ñ,×`ǯÛÃ’›ŸæÝ¥‘Ÿ‡S£R‡ª‘Zå¨éT—õ™å¯Ç—Ÿ`ÛYÑwÏ>¹^“¿u³7ýU¥v‘Óf™nã/ရÑsçwR÷»—¤¿³¿^£Ñ2©¢íƒ³cÙb¹c›9«FӮɕÉ$µG“'Ë …µÏsïU͇YÕ[Çf©rë’¿K¯]Ý·EµŽ¯l6™ëyݯÿ›…{“h1Ûý;£¬«ÃKÁ+ßš“¥•=—`‰žÁ~Õ2Í‘¨Û‹íW—dï Ñå{ó × á™S™Ÿ¡cÙMÛm¿€ÿZ鱕¥°± ¡b‘B£"N…£÷€Õ÷>™¯Ó…h“1i•ŒÇ½ çßUñ¡?éˆÿm¥4É뤻˜á˜—¥éß…u»©û£ÙvÁ¬ïû£‚Ã5“Eƒ~‘Ó)˜û<»_Ï~×¥·N¯>•€ÝH—%ë ‹›í +—!‰³½2µ­€µ>³\“²÷¡ñ~¥Û˜åß»rÝ©õ0Ùiù,Ý6Ë8£…¥”ÓÕ"Ÿ¹S±só‘šÿj™Ž¡lvý¥jÅ(ë–‘°½c¡OÝ!ëk¡8ÑïŒÁ0i—R÷4Õâ§aå~û›µm¯8ݨ¥t•¢‘#ñ]Õ²µ{Ž…}¹}«‚…Ól×[ëïª]³¥½k©߆ÓZ‰'ñ2ïl›4l·M‚±@í²û½ù’é[õªϱƒ±•ÉB×Zï\ÑZɬõ?çR¹Kí ï2Ùû]ï_·`×°·;±‹,©_“aåa¿U›¹hƒiùtß­ÙŸ‹ŸÕ .7µ¡&ÛGµõù:…±‰“%݉ßiÏ]õ\ã?ï§ Á¹‘—.ë-™XÇz‰Iï>³¡±íe§ióŸé$ë‚‚·7‡‹ûχ|§Díù&ƒE³KÑJåo³“>»@ÛL‰…µsÝsµ­·0çA‡z››B»Aµ!ò“=ý=Ýéd‰3¯2÷  ±£œ»Z÷/“/ñSùÁ“í’…‘Oï—AÝL‹¢Ó—Õaï‚õM‡J­ƒå(ý'ƒ@‹ï›mïwÁç±&ç2‘¥ã¢‹ã‡››š‰[ý…ÓM™Mƒ0Ÿ ëtÕr‰ª¹ÁD»F“cŸ…fŸeûEÅ#Ñ­ÿ¿7ý|£|Á{oÑñwu‰sÉa»,Õ<¯CÍB‘‘w«t™FŸD‘€ƒ Ÿé«ª¡rýw«wýo›‰C¥ÏƒQÛ»é0±6WÅ¿‘¹Våb¯T­5å5¡­û ÍûŸGémD™/ó/­|ñ£`û&ï·1ß(«2µ#ß‘ Ó/ÅQù%˃µr“QíbñýZûZÓÛJûË·‡×9Ñfý1ÁV§0éi·¤¡PÙd«e‡²Á±ùy‹ “¹³ß +Éã ¿4‡¡_›AÃL•ŽÝ­¡©–ÉV‹6¯‹÷(™…ïc¿5ç;í=ë_Ã"ƒ°ÍŒ³§‹N«~ç€Eç9×·±Uñ3½¥…©«²áÓÕ:÷9éN¡Ç ƒ²‹š«™Ë!µµ7ù–£Çb÷sÛtÁe߇‹T—X×P±. û?«Jù¨ý‡íj±Œ‹O«PÅOÕ§‰]Ïa›‚JµJåAÁBó_åƒñtÿž¹%Ó×5ûBÝC­ ËÓ§½Ÿßž©#…moß`“`ûU«“n£N‡W«VÛ³ÕlË_`•…á;Ù¤ñ¤í+/ã2Ç3ŸV¹w¿¯µ‹“Œ™¬›—1£0³‚ï!Íhÿg…/ã(@Ç?ód‘©¡w÷wÏnõ•KéKÓû“ÕÛ§˜Ã-©‚¿ãJ™@Ñ&Ÿqµz‹BÏÇv[ù[‘[ë›ÉÑ,ù§¹n͈‡)Õ)Ù”‡ ¹Ù¢³†Ùƒ‘­¯ÍŽ¡“É{Ñ€·]­•Ç~¹f¡gsÍ«ï”ñ/ÍWßY©e‰¢ó9ƒ9·[•}‹wÛwçiÓ‡-É#›$¯.÷e‘­½¬×™±PÕ_×dÓ„õ”¡šß×í±Ñ(·§³ûž±—0×f·g¯tÉR»Bá8É9éYù•çq¹r·R­Ѫñ©ÛxÙm‹ +ùB\Áž‰ ¹…•SûŸý ÝFߧ»k‡kÃÝ/J• å3—c×NáBñ ã:û9£=ƒÅ«‡"åË%õ$—Ÿmψ‹Õ€‡Iͽ<±w¯Uï“Í6Ï;éC‹CáIƒ(·FãE×~Š·UÙTï6Çlp—BáEÛ"3ÅùÇÛ«½sz±yó@—‹÷š¯‡™ˆ+óW©E»EÇA·YŸPíP·A÷¤·²‡³»yÁÅ ùñÿ“í\™ÿÉ7}ÛÃAûC£q«é:‘9“[ËŠŸnßXÇùŽ³'Ÿ½±±›°‰°©uï°¿í~×lçt• Ã1ó·ÿ»(‡—Û,•¯Ù0ÕPÍ`õƒéÙW¯d뜩¦µ†Ë3“×%©ç‹jÓ¢Ÿ‚ó4‘ Ïšd“b³{ýóDÿs·"›HÅHï;åfícé ÿ:“«54Ë¡óÃñ4~Ÿ«ýeÃm¥½»û‚õ–ÏT•ësÉá•Ç§¯³¥(Ñœé|·“ýV—=ÿ!ƒ óË.á¤ë ËW`·³o­.õÉ*‘ië+á³.¿¯sÏQ“¦bá%õa¥;ã[ë*õ +Ù¯½«aÉIÏ(åq›’ýP‘r£(É8©t-ù#Õ7ùõ݃‰aƒ¯p™šƒ +ãf§3±,É[•EÕ0ù—)eÁWãq‹Ë—¹šñ[ç8§Šís…˜ÅV¹1ï{µSßq¿1·uùŒ£Xƒ“¡_½^á<ƒG·Z«šÉU÷“\ýx»*‡›Kÿ¯ŸW¿‡Ÿ¹¥ïƒ—‰ïjÅ8©’ñB©a¿ŒµCÛ Ñ~Ù*Ïlñ‡Ç5ÉJ¯SÓœ½b»¡í6±шÍšçM±:LÉ:¡Ÿ„¹ ãGý©¹¨Ó¤ãlÅd×­ïm£tçL©o³>Ÿ ÓÇ…·4‡nÏ%›~Ñ9Ý +å-ÿ)±Díïpñ'åš3‹ÏŸ•ª³ÓT]³o×&˳D…Å̓õWÿ¡©¯ÿ‘sûÝ™Œ‡q¹P« Íu£ÑR­σ­rŸs›­Ï„­I©ªÕm¡Ó[£Áƒ« ß ƒ›Hí“ó[ÕÓu“‰·£›±7ý¯Ùzù‹ë£¥hÿ>É©yµ”ï@¤Ï9‹Ϫ/‘kÛ£*¯-PÃiׂå‘­ÇRÏJÓ@›`Å÷BÝzݵõ1µ.•±¡³«ÝíÝ[³’ᣒ×Ç$‹`‹˜û!­1ÅWã{›e—›™Y»»›‘]õ•ó‹5ÃsÇ­ùƒãNÓ ¿Sçp™”‹õšÓxц§¦¿‹ë'ëNóç «Q—/‰r¥p“4ÑU9í9?¿aÏHH‹§:ùPÑQ…³(ˆŇ½uŸjÝ“Åù‘²÷M¿,Ù_ËfÙ-.…J¯Iµ(ËnÑlŸ•‡é݃›JÿœåžÇÙ¦·jÁ2Ù)壬KëÑ—ù™ÏpÃe›LïLÑ0ƒË¥ͧÕ°™ƒŠ§m™2é2‹*テõ•q…PÝ“—¡Ç€‹¨ée¯Å˧»¥‘^—~ñhƒå˽Eá¿e±¯Ñ éœ×—·fÃp8íÅ¿£“áŠÿ²û°¯ ù$ÿV£L½vɯËzÙn÷)—IËwñVá^ã=ñYéƒNãC¹¢ûÏÉÍ’ÇO³ŒÉiµ¥å}«[ï(5Ÿ6ņ½M儗ݧ™•÷²—e¹¦¿š†áN›/Í í‘Ƨ~ù]ÙOqÑxÍY•‚“5Ë+ù ±’ùÑ:ÙëX×!ûw·l÷‘ëZ±KÅËeë†(Ÿ™CÍ|±¥é1ÿ±‡‰ÿY­xÿ®ß‹ÕÁŸý]å˜ߨ¡·$±žýEë}飵wó®ˆÓ¬ãcF¹ ¿Wá`Åtã祻J…©Q‡‰—Vû†‘N«3ç—Ñ#§’‡¨ßp—O¯‚™KëaÛ‚û,·IÛ÷`ßaÝ‚§¯£v§•¿ŸëùQù;»uç‰Ù•ZÓ}ñš³b“G¥<‘LÍë\»}m׎é9µ÷uÇ°0›QÏxÅg»¯J‘Sñ^Ç9ÅE±WµcÇVãu•«—_™.« ÍR÷:ëM•?ýSÑ”¥ˆïžÑn»™é•Á§›á$•¡µŒÓ0ûDV‹/ßo‰¦£&ç°»’Ûqùª“ïEÑ\‘,µHýk¡¥*Ûã|姿‘1÷g刡/¿O³%ëHùxënÉoÓ£Ó#É‘ï?­M±/ç$±ª½–çu³ +ïˆ"Ée…¡‚‹ˆ·ËL©+—ïF“íw•ã”¥#÷S×>ýg³#½­ÿG¿ƒï‹µeÓwϲ“Ž‹“˜Ç“å…“7ÿ‹jé3ï%íg±<ƒ׈½£<ÿÇjß"ß.õ€ë«_Kû5ƒÏz¯Zݳ ›éŸ¯ŽëÙ±ù@³JÍÃœñ7¡+‘W7¯_³¬„Óc™z³Ç’9©@Û»e©§Ù%ëÝ>™§µ©÷‚GÙ`¥ƒå®Û›7™Q¯$— +\·”Ý­ŸÏK‹ƒ·¢ç)éa× “n…8·)±¤Õ¥ª»œ­zéQ2åRç“T˽“íp+½#ÍKýÓù8Á`çVׯ­<ÝïZƒ‡ÑÁ°Åq“”$Ó-¥9g×wﮉ­¡… …&ϯ¿ÉtÅj• ÷6ë&ß<›v£jÇ+¯+É¿N¹A§®£°Ç6³$íEñy{˃Ÿ9aåj¡jï¤Í„í¦Ë1á2顯%‰`í_É6í í ›¡ƒé×›€ñC«:¿QÃ㨱­­w±¯›û_Ï_©ÿ™;ë(‹)ï$•I—€©÷—(Û§÷„¹@í@ëGÓDõ<™²áˆó!¿ªËû Ù¨©Hç™».Ñ©õ¨ÙGû¥+‡¡¹®§¬^aá‚Óž¯"íë<ßWë¦ë,…s¥w—CñW‹1£¦ƒ-ÃSÍ¢ùC߉ÅaÇ]Ÿf›)‰¹õiÿƒgyóV‹'»/Í!Å)é¡Ë5Õ£)ë­‰ã ÿ#Ís……ÁNµ¥רÛ>¥ŽÅXÅ’í-Õ ‹œ½5ñ"·6½‹ï#㱫4I—ÛPã—Ñ`‡o™§©yßk¿w…Ží ÃTë ¿¬±vñi“q» ¯”¯~Ç Ï<Íž­q§OŸž…@ëÏ:óï[ᨥb…²ÛvË™):³§Ç“ ùÙqÕ|õs¡k¡’¹¿"ݱ¨›ž­O×x©*£‘ëY7á|£2ç&™™Á€õ‡éjÛ®™4á–ñ²©“P¥‘d£]Å­Ï”µu£xí>ßQÑ»‹ÇFÿkµ‘çX×Wí°­fÛ­—‡·9íªÑ-çBݪÉnýc¿ù{¯£\‰®¯ …óÿy¹ Û2ƒ2ó*á”Ëó&›&ûm¿G׳¿®¯q·*˳Ũç?ÿõrŸrûM©ŸkókÃ#—o©±ù±­lÁ™&ñ&׉ÏU‹J—ëÙ€ÉAˤ¿p·rçû”áó)¿o‰£…³Ñ1Ûˆói‰½@±Aã…™–·Íƒ[µ&‰«Åc÷Ÿ‘ŸÁh›+¿~©‘KÙ²õ)•y™>½R¯–õ7óçëc½»H‘o¯°ïD©RS¯ÿµ±ÅIÑIí1‰mÅl§#Õj.Ç-í¯›:ÿ2å1±£6‰«ý«ýz¥פõ£µ6­0ùÕ#£$Å¢‘E…›±›ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3멹`»tå—™„Ï5Ñݲ¥f‰‡©sµ¦ãŸÛc«5åX£HÕ˜Ëië²Ù Ÿw‹}“¯Ë›ù›ÏZÁùAçŸïa©bÅ›µU•oÛDÁ™§…‡Ÿñ°·ž“µ)Á’ñd›Y·-£.™TŸ· Ÿ«†í—›˜¹uõ„“JÇJëƒÛ4³p©qógóaÙ³õ“sé›× ¹#ŸLÁL³)ŸÓ‘Ç×¥B©V©Gǧ@ÛRÿRËÛËpƒqǪ½½¯ë¯áu<—Mí2Ã……çd© çœ­œý¥ÕuŸ“÷’“pÃc¤µ å–ã3•·‡TçPój‡m¯Mÿ8½,ÿ+ËëQ­‘”Ç[ÁªÝZé­‰w‰+¥7—°•¨é˜Ÿœû–ï=ïÉ5³°«;Ÿ›ï +Ñh± +µpµVŸˆ×‹¬‹_Ÿ,Ýr—¦»™‰ ¯h팻¬O»­ +õ~Í¡“.ý¬½4›*ërƒ$Ïq³OóœÕSï&©ó¤ùE‡M¹oÝ÷oñ0ǃYÝlá3›ÏP¿>ÅSƒ«O‰b—‚•ý-Ϭ•]©•mñGãgÃŽ—L¿Š‹¤õRŸ‘xùŠÏMÅéfÑCÝŒ‡ñ“Y³¢ëgpµŠ­…¯©.‰Ÿ¯v·•ÿ­E㬠“M÷‹“3½íV§¥ÍP¹HË"Ÿcç%¯6ýn•ÝmMßC½‡Aý›ãbµï¦ç\éíM¹«Í]—•ó†›–¥Q›§-ù1‰y¥oëS¹œ… ÿ-ýHë7å¹Já ›g݇Íxù ËZÿP«”Ý5ë@£M÷ßMÓaë~±{Ù&å8µ[£žßT£ Á-µƒt¥2½h‹ Ë^ýtï«‘PÅ ™$ËGŸ³Å3¹»—9ÏS­]í(Ûp•§«›±1‡=é«IÏWñ Ó€·!¥¯¹Õo³¦³­±kÍ‹µoõëlÃ!á •.Oó£ŸHïH…ß0ÓSÕ1ÙC¹ñQëRõ­ µ¢ߤ)‹7»ŽÿŽ—s×h½KßJ¿?ÇÍM•,ç–¿—é`ñU«<Å;ƒé©™^ý[Ñ}áDáb‡(ý)ÙŽ± ýq…'ß$çGñ?ÉE©F§fó—"÷,«§É“ýžµšÏ×nõm÷E‡$'—ƒ••§ý‹—SѨ…ˆ¥IბT1Ý‘Ù«›Óã†éc§³¹zá]ÙQ…oyÇGñ5ãDßfë¥ÿfû¡µd‡Q›#õ2¯¬™¨ƒPÇš‘¦Ÿ-ª©9›Eñ…­"Ë:ëbdzåhŸ/­$µ}ÿCÓ »±Í”TÉÇ ñ$å=ívû¯—’í#ÕCÉbÓ•¬Í\™9×'Ç:ÉZ·©û²ãÙPq©p£‰å%H…©0ÿ|…Ÿ³8³w£«íÓ~ý9¯ª™Aû[Ÿ’ýGC›ªÃríý’Ó'k¯wñ±Ó5﵇õ á÷¨Óˆç”µ™?óMåpá‹ ¹¯½>…*É•Í^Ã;­ó—Ù³²ÿAÙa™Ÿ~—?¯ +»²ƒmײÓ!Ë-³‹Õ†åMÓ(énÉxÁ/»D½\Ë•“‰\å¥TÏ0“uû®ËŽÿ~Ñý µYÙLÁf¥Ÿ÷#“ë`·@ï¿«ãvõY +¹L¿§©6§ɧ©$±jósÝ£>µ°½gµ"ƒ¡Õ­Ÿ­ñZý8›D‹‰—«íŸçhÃqÊ—•±(ù¯­k©w‹²‘YµW÷qó“— ÑPµ +Ý«›0ë4·¡‡XÁ›íS½¢¥^«l»ÛëEí‹¥Œ—•|›§µ2«1Ÿû§vÇn«ŽßOÛç ãwûL÷Û/³¤¥ŠÏ‘"ÛnÑhÉ}÷ ý6ÕqÉF«!ëxÙ ‡+ÉÑëDñq¿d»p…6­UÁPBɃÉå9…Z­‹»¨Ï’IÍU‡©®ËFû"ýŒ\ù&»£¡`™‡ß]—^‰d£ +ÙYÏyó½I‹—™ù«?¹!Á;§X©Ió€ûj¹“Ӓ餓(á²Á]Û5Á&ñŸË ›I¯ª½lùvÍ3ã\·J©B£eÉùUõ ÛTÑ å&ÅKõ¤óÛ!åV釯‰6ÙRý뙇£¿Ý|­Fë;‘„çQ³•—óI“uñbùáG‘®ù)§d•£å¥í©±ÝOûP±c׋Û +“lÍ"‘*Ã]·ˆ•Áiƒ˜Ùfõf™m“™¢™[剈ñr•6 ‘'ƒzÉu±¦ÃZ‹€ßEà ‘ˆ‡,™w¥Û³Ù7ýK—yá*ó¬§y÷%Ÿ‹ÿ±•zÅ«‹¡F‘!›ï~ç¤ç©ÓGÛßV‹,ÃÙJ©K‘tÁy›¡M£dÙÕ–‹¡µDœ·b§K«©gÙg“Ót±“‰•‹³3Åh³@­JùIå'ác`¹™§«—Ÿ¡ÃCƒ³P£hÃyû8­9Án­3íÿMÇ#ñ1Ûœ©mÁ…™^ÝÑGÃHù€›Zõ'«nÛ6ýÉ–ñŠ§E¹¬±;¯¡NíÁ¥¢™½?-¿¨Œ×‡–Á'ÿ”Õ™¥aÃU™‡ƒ­ƒ­¢±˜óé}½©)ݬ“ç×<õ]ý}Á‰é«Ý… µ ‹+Å?»Ñ“Š£Iÿ¦ÿ§½N™LÉ倅"¡!­ˆéÉDíœÁœÑb‰F½ªÃ9•ƒÛ~¹Š‹YÁU·é™¡¯§ÛQ«Rõí†ÿcÕA½ˆ»<ÃP‘õ‚Õ‚­6Õ6‰±µ±÷{á‘5ë6­¯¨Õ‰µ‰ÿw¡xëv•\¹eÿ¯xÍEí…·Sý‘§Ÿ‘Å!‰Yó<Å{ÿˆí€Á<·‰ç¬]­ £~‡H‘ý‚ÏbÛ:Ÿ”™••å)Ù5½®³Cñ`Ý$óÕBó\Ñ•‰ ‰¿_åÛd£«§HŠÿ©‹íF‹;…cŸ!ÏѳµB©\å`‘盯µûQÕ3¥zûšÑ¢8±YŸ ïd½‚ƒ*˜¹d÷!éZ›”ëJñç•ùO§g»Šûtͽ$½*ûkÛ€—Á7‡ ©ˆ­SÇ”µa©}Íš« +à ‰‰ÃgëW÷x¹›áy—“Û ‡e§±ÅwŸ™ŸxƒŸ©áCŸ ï±ïŽË ¥mÅŽ™ áŸ‰kÃ^•Åz›®ƒBÛNLj¹’³ãjÝŸŬóñ–µÉK·«“©Û‡÷tŸSñÉ£…°«÷ÛZ‡’Ѳ™‹<ÃáSó ½;Åk­¥W§_õJíÕ‡Ù£™U­—«H©"°í¢©“¹­››‰Z'ÿ•&É™͆£8ÏÁ*©¯(ѧňçkÍ¥»+&‹¯×QÓ|ý£Åoœ§ã³lÝK«gÝg·iëf&Ô©Ó=µóvñ)ýIÙ†½ƒ8›„ëˆϨùdÓ›çÉ +Ý+ûJÓ¡· Ï.£g¹y¯}ùZ>»S³sórå<ÅD—D¡¿óó å­*ÇL‰4 Ï™³IÉ^Õ\Ëy™y­vË‚‘‚ïkN³Xɳ¥± ›!½"Å_§R8÷UåWÁ,µ]¿j²×á᪹Zõû‡šçªˆ¡‘÷-›ç,ƒ›¿¡¿L÷A鬟 Ó1‡ÿ³:ËYývçŠÏ-ÍN¿‡•…å¯e—q‰œ«¤ãi–Ûo—@³f½ÑÃñ ~ß{™ÍZý õ‘.£íC×7±»Ï§¨‡\Û[ý¨éo«z£¥<³…ÕÕfÇy³ÿq÷†¡÷›Ç‘­bÁSù†ù¤é'å +Õ~˪Ù¥6¡^™gß©L»Ÿ±Mù«‹[­~‡V›8÷Q»Aȇ«×JÛAI妇­•"é8µ$éyÑ[õŽ»¤ñL…Š÷7ƒIÙDË ©ù‚©„Ù„Ñû³q¿!E¹®×Ë6çÁZ›Gž•N­ ‡b·¯½Qß-Ϯզ…j½³‡v¥™e‹™6‘&ù…ɦ«^Õ +£†§"ÅÕkѬÝW“}6±gµ fõ=¹'¿·'ÿ†½D—ÉŠµƒ‹çzéÅ­ ßS¯•‡˜Å<õeµR‡%Ùœ—FŽ±½‰£1ó?õh…k©&ƒhå$ã)»Iµ5éFŸç*»Ã\Õg³¡GõˆÓ>íŽï…‹{“oËÃù‘érËšõŠ­£»n…M‹ç“±‹³ý*¹kÅŒ««ãV‰¯\ߧ=…‡2á5ƒ«ãz—<…I±ÿ„ᬭj—xß3‰8åçjŽ«’»cçb‡Ní¯[³e›ˆëŒãé†DÉ‘§‹óF*á>"”Ÿ—Ñ@®·#³¯õ¬ÅÇN‡“u…#×z™Oýÿ=ÿ[ñ™±–—k±VÏ¢©Ñ6ß«¥Mµi§šåQ­‚ñ¡™íU½—× ×ÿ/¥ ‹†ç1®Ç«#Ñ™J§eçv§„… ¡Kë +¹ŸÑ49Õ•ó]ïë‰ï +ÿ0Ñ+—™›‹±=‹HÑvóE‰O¹Bß’f‡gý:ï^Ö™ ­eé§Pzÿ?ÍHÁA"sÉW»‘·–ã_õzíšó©NóA— é®™vínç:éÿ°ÿ¡…É]Ï #£Œó'‰©Õ‘Çm»—ý„‹#Ù.ír£!µ¡C•†©›¬¿ióy“‹‹IûK¡¤ÉH±$ÕnƒX‘eí/ñí™Ãv͘Ç»Oñ\ß—ûf¯/³ ±C¿qµ¨ëÓKçr“bÝ®µƒÉX‡9r‘³N‹„Ñcõëwý±Û–Ó +¡WÏw¡oÍ-ï"õ¡ý!Ë’×i—¢é(Ùc—W·v•­‰KÓ`½+ɇ¹tÉ‹•Jѱ¥¹[á)™·^Ë“ï¯P‹«v•šó+û­¡<ƒˆ¯„ïuÍ qÑS«ñ™|Í÷÷vï:Éš­Z‹®³~¿DÓÉ-ÁoÇ—H‹]±?©³Ç.ûiËr³½dÓÏ‚ÛhÝ&¥Ó<³˜Í…F™,… ^É¢÷z…eËQÍ0£¡Ón‘Uã¥Ù|ß=›b½3»šï}õ9¹ ‘¡Ë™›Nû¦™l‘›Ï4÷¥Í »ƒlõ[£:åýl›1²Ç£û6Ÿ|[™ëû|¥\…,‹xïùýmщµEÛ;‹ÛgÓ²÷ñ£FýLÉýr“f¡$ɡ퉧8Åvµ9³™t=Ç™×bùMƒ3ù ¹ד¹_ï<ñT«‰R×1ͨ‘˜¡{ŸÏ#¡Õs“t»h›‰°¥ÏdÿB*€á¢û™·ƒ6Gá@á ñýÉソ +¡ ýᯠ³CÛ¯„µwÝ"÷IõcÏ¢Çl»*»,ÿ˜×#Ãé‰õu½•Ÿ`­µ@—qó›§&›^Ùn©8ûãuÓ`åLÿN«"•—·Y³IVÏ,µñ +?ƒ†ã•.÷$Ó>ÿ¥³z“¥w‘Cï é‡Ñ7ƒ6ÞÙÏ9§ŽÝuçVÁaƒ-›;™IëO¥­ý¯™LéŽç]“7ã Ù&½ǃ»œ¯X‹ »%­Ý«ÁƒËzWá*ï,‘™«Q™ Ù"ãHýŒËé…ç&§f‘]áÁ +É<ß\…'¯€ËŒ…”µ®ñš¡E·ƒ‘¥Wƒn¿h…C™³ªß±Ÿq½eÑ=—‚Ù_ƒ‹d‘²é!ó(‰’™#Õlã!á!Ëeùe‘§ëgá=½£“d‹ËXû8õnmù&¿õ#áÍQ©¦‘zÓ¯›gÉH>õ4ÿãg•P“#½ ±Iï"¡ÕÍJ¹a¡ƒÏ4«`P±­Ûz¯®•*¯AƒUÕu©×hõ/Ÿó“×{ƒ +‹Á&•/±ƒÙU›—£²£?“,µ““³ƒªë)™ýwå@Õ4Ík³GÕk·C¯'ë¨åßœ·]ñÿ ©eëåq•˜íN¹c«7µ‘{½*¿c£,‰íXÁsË(Ñ*Ë»bç›÷˜±%Å3û ™±²¡¨±«‹såX§CÝï ‡˜ÿ¥¤ÁýT™ Õ‹—3ÇrÇdÇ«}ÿ³§™¡™Û+·-џ몵£Õ‘q±\û™§I³®½VÅtÍy¹<…Œ£zÍ`“’«Tëý?»ËÓÿŽŸ×SËu¿Š½®Å”»IågË4ë•Û‚µ_Õï–‡éf³Á¯¥ùo©;2ñ_·1éšÃ‡’ù;é,“|‘×'ÏŠÉߊá ‡Ÿ×Q‡nµUûk•Ÿ.› §Š«q±5—·}ñ°áÿš¥bë]¥Mý D«EãnïP»Í4å¤Ùßy™ ÿ«µ”Ÿ½G›9»åDµXͯ°™.¹‘‹……4…‡_íaÉ]¿W°Ë›ƒù8‰J“•ëpÿ‚£»™ýV»yã_Û˜íEÛ?픋x“/¯Ãx¡Aýk•I·qˇ‹•ãLÏ[ÕzÅs§ÏVõ—vŸ¯å`ç¡n¥Žû|Ãß@Qõ¥ß<¿jížµ¦©:‹Ñ–éw¯Cµ,‰±™¯ £_ë¤ó™áJ¥[¡iÛ ÍZ¿€× ŸV¿Õ‘ÝeÇ ó¤§±‰\Ùe¯Éñ"ùB›ówÉJƒQ•­¡,¹¥áû>}Ï*Í5탑-‡û ͇©¥•¢ÃvñÓA­u‰qÉD¥+‡£°¡Ç8ñ’Ý:¯…»#½–—Ué%Ñ¡—£ ¡lŸ”ÏãŠëQß¡Ó™³Éi‘ÃL{ß4á¡™¯­•~“;¿ÿoÝÑQ›`Á†Å6Á%ÙTù=¹„õOƒ”·«ëDõvû1Ç7ï!ûé6ß>ùa¥€±©œ÷‰•pÍO÷M³Yï;©µ!ù¡‘ª“z§_å_»—d™ɘß9Í-¯M›-ßY™iÙÓeÃa±FÇ«‡N¿lé Ÿ‡·Ï‚µT·†ñ¿ë¢Í›<‡EûŠ‰+ßcíoó@¥N‰z±LëeÝ*± Ù“5Á³Ÿà ³MÛ‹IÁ3¥¥“ª«ùmÿã\É¥³ný¥Ñ$…h«]Ë|Áu‡i§ɬßPë8Ïc—O—˜Í'õk½hëŒñ£»éo·vÁ™ý\­©Œ©y‘H÷@™añ/ཨõ$¿Lµ¢«v§Ñ{ý ÏmûP—Mõ”˳Ã8Ûxï•7›l¿µJñ2÷~‰‡?÷Qû¹(Ÿl‰ÇhßÇx±›»‡:ÑFɛюױ•1¥…ûŽ÷=Ý{ñ?çPãBù§.‡~‘;«9§eŸÓRù¡t£’Ÿ&õj£…qSJ•gÑ—ËñiƒÕn|“i±x]§·ïÛj©¢¯Š…Y¯Z…3I)§,¡9«Bå7ç© Õ&¹;—J“…DŸKÛ E½2¡r›_ÍŠûQÑ ï—×C¹ á›» ±±Ó…ßWÏ+Ç0§ULjëA›§•X,™%Û<‘F³P£#Í«Á§ïeßR™ ÏP‡ƒÕ!ÏBÝ9óŒÍé=ãO¿H‹5±1Í¡¹4>÷gÓEÃZ÷[¿³‹gû®ßÏ“å¿XýªÍqÛ¡Lá<ñ5ã²Û^Ÿ>ïr§]¥p¹tݳ×zãœÇ û³`£g…AÁ ù¥ž¿ž©JÑw»ªë›Ù¥çL—‡¹‹ï$ç?³ óÃUÉ4Ë ýv½ÇÅ2¡†“‰­.åe¡kŸ-û‚;½{£óåŒ5‹–󜙃“”±cŸx¥?åÙÃ$‰:ým§cµN¯™©“$÷’­'«–«„‡›°ÙÁ§ï§»iýd“Kó‰ªÅJë—k‰ ó[í“·J…=œM‡§„·Iï©9ùß3ÁPÁUÛ\¬ùlÁÝsÍg÷i£ªË&­J­¬9… ÷‡Ï‡£…SñëÉB©d…EÛ •›&Û&³í=Õp¡­Ñõ\Å9Å ùvÙuÙNÛOÇ3¡‰—f󪉉‰&—XßgÝrà ±˜ÙH÷xç ·°Éý É‹ÓVáá¨ѲÅñ§áuço·Alï•ѪÇ­Y¯h—)ýçA³ƒÛ…K½‰…Dý˜ý>µAÛQÃFù›ý[õ“Ë<ñN×ûo¿Ž™\•yõŒÝ”é•åŸߥóB]‡ÛZÓwÝh‰¨¿zÅ;ßBÙù°Í/‰`±Qñ±ï¡…oí¤çƒœ¡*ápÅSÅŸǬµ&¹†ƒ–ˆùxᓧ¥µL÷„­œá¥¹QÇS‡žé>×rµ.ïR¥v‘•Ûÿb‡®™HÁ9õ-»¦Å„»ß’¥LÇHÅx¥÷¬ñAÉrÉ!˯$Á©+Ó é2Õ¨é¥õ'óp»”™4Ç©—C£¢d±>§uÕ‰€Y·ˆ±Šû¥×i…c™¿»—Éx½zÑfÛý±.Õ3…w‹²çz‡Ë}¿T»J³L£¤ý_µ +ƒ«³!í'÷L—w‹£·‚äµ=甑^ß µ:Ÿ_‘%ëvË>í>Ï‘ÇX±*¡“Lé-Ï•×W‡‹ÁŠ•ûµ€Ÿ ³tݬ¥>ÍRçpÛS«%£&áj¿¯¦Ë'£u‘ ß©Í–Ùmÿ™á1­GŸÿ•Ý¡ÁŸÛ«I›aÿÓ;Ù€¡ +õ›ÕoÛd›Í%çZãcÑš‡ÍB‰B›}ß…“C§ž‰•ñ[ÝZ¡b«dËß ·‹Åk——†‰?ךƒ[¹Ýpצýó.ó^Ë6›1癥«žÉ¥ÿ¡‘e£•_åaƒv×<­ ó1冷iŸpÛ¨Éù¢­…Åhí +Z•Qý³=ûÓ©ã +Û åáaÁi­óiÙ$Ë"Ç·²óÓo¯%ív¹nÃy‡ ­PÛWípû{í…¯U»>Ó/뉓“}•‰É„Û›Õ µ4­ µf’ϧZ­}ƒ ïI™W߇ó™…X:Å®ƒ±ÇB¥ŒÉŠ¥£Á¬§`“ÍWÆ£EÍ÷¯÷ù“ÛIÛpïý‹1ýQ¥z—n¯EÁlçcÕ,ñ¬Ÿ…‡Y©Ÿ¯/í¥Çg»s÷ƒ—Á@ó$ñw›/÷U«(½!§ µ§£‘v­%ψݱc…jïªÍ û"»£½L“W¿¢åŠ‘ý¨Ÿ˜ãŽÛ„¥Yõ}ÕˆÕG£•ã=Óhÿ—Í•­£÷ž¹8é†÷GÓ$Õ.¹’ëc‰S¡5—0‰"‰F›0µ{Ó —³ å'‰mÉ0•Ët¯n‰™:…ÍœÿHÅX›T³a4Ň¡¯ˉ%µŸiÓ<«¥k៩…Ý}‰Ã&ïU^ó+ýÛh—Š³3ërÓ·^Ç¢ýí©~§M­³¢¥}éù Ë)ﳧ+ù>›¢‰*ï‰ë¡ë…Õ…b™™¨¿'¯‹Ï/­VÑqÛ£cÏ'É—Ç?ƒŸÿ\™h¿ë_…šÝç=­4á‚÷kÙa¹Jõ)’¿i¿EÅg­=ÝŽ‡Y—å…‰ƒƒ"÷bÅ‘‡¹vÓ›ó ÷›«>ñ0Ã5Ózá™—u½³…‰ÑLLµlÑ!Ë-É€ÏXé©ÿ…÷¤åQè¹—¯N›•N—ˆ­{ñfeŸ,½.‹0iÇT«V¿FÉgÓ ·6…Z«“S¿œåN½N©]ÅG·!§nÓq©¯§lÕMã–ÅÑC©T­©…ý@£U™{‚Ût׳—½—ã™Ùƒ•—Iû˜Ço ÙWP³'݇á°Ó)Ë…lã;•&Ó@÷™ÕJ‹,õx¡Hù<Õ‘‹4ýz$½Ñ~ûˆ‰R¯#dz—•±Jõ–#¥±Z@ÑÓ0ån×…Ó§Ù ÃWËkµ]ýÕ/…^É'ш÷ +ë4ï‚¿~ +‰j½;Ñ\Ù5û?¯“‘©óëFÕ5ã|£e…O•¥© Á\ß_‹2¹•3™SïVÍE¡-ë.ýãtÛYÿ ÁÛšÿ>Ñç­Õ¦¥ ¿.Õ©é÷•í£‰8çŸûUÕ—Õxû•û ÿ‰9¯õ·±ïJ‡‡Ó±¡UŠ®õ«“‰Y¡… …ɱ¯&õ—…]P­b‹n¯Dé{á-Ïû&õs™“Q«G¡«‹Ÿ½=û_Aµž•SaÉYé§ݨƒ ¡ÕŠÛgÅ[£BÃ:ûHÕ‡Ëy°‹mSÛ>—ÿTáC°‡…v…ý›»m» +ý±¡ŒÉ­§£tá9·0½§'ñ–ñ‚û…³í™ë§Ñ}¿:Õ¥£'õJ͈û§Û·E©I‘)í]±b׉¡G¹R‘­‰³,±†Ù'«·WórË^§9¿£á½ é–®Ç'‘£ õK­;Ý‘›*™™‘E¿"Ó­“t£)µx‰V—¦““·o“›•“9±§«,Ÿ‡fñ©¡‹™ƒHÅ&ͦ­F±„¥¦Ûc›z÷Ùá¿ ×µ©M¯ŒÅbÅKí{“8§wŸ{é/Ë2“_ñV¯0ÝŒ‡jÕ +É%ƒ)™Ç4ß—¿aÕ0åãTåH±håñ‘ûMëR³*©NgÍ@û2å?¹{ûvónÏÿv…+—|í%Ç—¿@«åA³€ñ ¿­žßrµ‹³©«ó}ËG˃³Vѥݚ爙õÙ[Û¦‡4õ +É¡0Í!ƒt­³×=Áœ³uå¯óo¡d7鮿 +“Ïf“‘¹y× ãNí±“±:Ï!á©çDW…§ÕAõq—„Õ±õ5‡¨·¦‘©Ù,›¥›tÿI­$çCù¥ßTå°‹P÷`É,×)ùY¹X÷Ÿ£‡ÿ8±7‘?å&¡X‹—Ç<ÑVí÷"ãÍ µ$Ë›™»‚™_Ý|fj«²õ@`…MÕ–Ï:~¡ZŸ<‹ËS˱û€ý¬½põ>ÃéH¡oÑ­³+µ1«o•…¡¦“xã)÷,Á—ÿœ÷:·'ÇF›8Ï +³w&Ë£åj›–¿¤Éá é5Ÿ4÷% ‘¥­sù‡Õ+郉Á»)ï6¡—Õ¢—ŒfñKÏ‹:£3‘D›bý™ÏYßhÏœÉP§G¯<³SË1™;Ó²Ãd©P‡aý+ÿE‘[ûVÅ:éUïçU‹¡ç¡‘.×IëZË%2±|çW«‚É.‡mý…»o»†£†ÏG…p·¨‡”ýÏ^ƒ=ŸÅjÏ$õ ÷•…›— ÏiÙ|Ë‘Í}LÃ/å:Ù«cÏ;¹«ý5é—~á£átë{¥%ƒŠ¡³Õ"Ÿ@…i¯¤¿—#³0§~»°ÁRíý)ûgÕ ƒ&Á«Ý+ס׿8×ó*™*‰H•…{ßa¡8·šÁßL¹\냋!‰ƒpµœå-½žùI•®¹™Ï—µ†Ù½Žã¯µhù©4¡+³\…ˆ‘žÓŸñ­Å‘ë*­Sù‹‘Á^¿OÍ‹~Ùß5¥gã(‘låݦN»+ç7£+N×”‰¦Ão«*‘J¡WÑŸ“‰§ç3ƒ(‰gŸ}Ÿ~™Ÿ“ݪOál³Q}åñyÑß„ó­›…žåIû‹·.ù\ÇšÑ +É’“¿fá"Å°߀—œ‡tÑ3½Œó +£*¿$a›6³)¡7ÉRå÷6åk»Œ±~ɦ¿¡£ŸBùM¿k‘€«Ë…»(T£HßÕqŸ!×\Ýí±½‡ª«l‰0Û¯ãPÓ®£ ç;ùë[›"ч×2ËbÏѯ‰˜ýK©ÿpÏzÍ¥·B玷““«Ó%©`½[÷t…\ëL“·w½@‹U•2¥QÃ>½5“XóT¯và Ç6Õ™ÛK¥FÕ\…8ï-¡2Ç)ïSë—‰ëy÷C“.Ý<Õ›Ù*Í’™XéKÛy‘&o§ç«ÿtƒVýY§ ›©éIïEÝÙ’çiïùE‘#Ç ÷8Û‰—‰±40Û`›5•\Ù¢—tѽZ¯˜÷}é?ïTŸ:ùŒ©çGÓf½k›Ã_祗ùå)R¿•Ë+«¦™?×ñeï[ÿ¤‹…½§§Ÿ\¯×3«¢Ý>ç¹Cã€ñ”Jé7¹5ét­zù…‡³{å ã{ׇczCã Ý›Ãs“–váç/‹Ž‹ ½4 ‡K‰5…e…,ï(«¥ïtÍùÝ\ý4á§ýBÏH«É Ý~ãF±ñžógóA©S—®á«åhçE‘Œé0Õ}£.Û«ïX¡Šá#‡AÍ7ÁdÍ1©u‡¯‹t… ÅHÝd§gÙ³Ómçfßã ÏŸ2¿e™¯›]¦ã*íŒÁ §ÉAý¦ÙžÓ‰Ñ2Åá&ýHíl©<ë¥l󭓯ߕ÷±ÉC·÷1ÁjÅž“aƒ×›IÁňõt •†ïD÷§û­§pÙZ½˜ç[Û"íQ‰ë\™†ÃC·×sÙ]í–‘@«w‹Í‘BÅ©ñ‰¹©‘Ùyó‹‘b÷£­+ÿwõEƒ§ý†›Gý¿,«§¨¡eë‘¿UÁ˜Å#‰#·+±£9“N»xƒ©¡•s“ ©Š¹ý²Õ‰=½jÉ+Ë®• ÿk›O‘m›-ÿ#…7‘`ý„—G+õÙxñ ƒBÑ«íA·¤¿ù:™K¹,õY©&ÅÍYãWÛ“å‚…_©ZÉ•Û™תƒšéEÙÝŸr½ŒrÏ.³7‰lç ËTÉ~ɵ«·„ù²åFÓ¥ÉEƒ õË lå>ç#åY™eõ݃ɋӤËi÷vÙKŸZÙã§qõǦµ £¯“'Õ»5Ño÷r•õGë­›˜“0ÉTÏsÕŸÓŠë&Çù­¡Évù€‹Y‡©“@ãËës¿R/¿‡Ëœç^ëžÑzbÓ}­¡Ë_™°å6•‰dÅ¿ áVá—’ñ‘›Ñ ¹µãhã„•“™ÓSÿ›$Ç®çFွ?ñc×"³ï:ó6ñ…Ù™ÛwçrÿJç©-•HŸœËv™£‰Ù±«­³“±’%ù1Å%‰$ó©ïç(›«ûžß%óUéOÙ%Å`¥\ƒ«§ùuÙAÇaÇ&§T³N‡=«<"…G÷N‡—÷­Ç+㩽U÷™¡cÛ®©•Ù†ÕvÓ2­á€·,£h[ßp¡µK³^‰¯í÷&Íz‘"©‰ë7÷'ék±j‹šç0ƒiç1«§ß ©.‡°Ûsã˜Û‡óÿG§Dép±•›h¹T‘oëšÇ岇÷A§dç› Ùój­D©ˆƒ‹‹8ÕùnÏó{í—Ë­¿(±TÝN·*Éý”û~σÁ~¥Bµ˜…€Ë‚¿5Í6ñ3õM÷iù³¯‘Oá?Ÿ «Ï™ý¥C™Cõ*ó)ÃpË ýyýn¥‡³›¤›’áwÁ:ål£>›ªõ%³2¹³”—!͆"¹¢õÿ)õ‘—:OÛƒÇAùR÷QÏ@ß2‹%™$‰<¯Sñ~ßš§Vù+ÿ9Ýt•}™¢÷s¡ñzƒÝÓÉ¢E•aùžÛG­€Ÿj»Uƒ‡‰t›™váNç‚»©“­‘¡»KÙE½œ¯ƒˆõ ÕL™áÓŽ™dÅIó±Ÿ[± ½IÁŽ™¿Kÿn©žßmÑÛɈ‹(¹–‘VëχÙ0ŸO¡;¹ñ$ƒAï+ÙlÕ8ÝQý¤ákç¢åbé›R©Mç‹•“p±2×pã%í…>Ë‘|‹‰£:ŸŸ±tç +™n¹›4Í£å Ï¡—‹Ï-˜8ÿ*ûuÛ‡‘›‰.áïÓ:¥2ÿ<íYó]õUÏŽ‹Mó…ã¡íw³¡Ã1Ó5É¡ë@™>Õt¥•ÉXýUÇN‘cƒ¢µ¥Z×*ãšµ ß‚ÔŸª¥U¡RÙfí|Ǫ‘Aã+÷p‹ƒ“ˆ÷Œ±D¹£é_˜Ó‹ —$Ù½¯Žå‘»}±‹rí¥ ÝqùC¡/“%Éj,™(탒ãXõ¦Ÿ§÷dÝ,‹`‘‹9ù|õ=£X¡§‹½ñGßkÙpÃ<ó¬¿PÝ·&嘧ñ™é}ñrã±K•,£T·‘‹é\“uåª×,±vÍ#ƒlã0õo;¿Iÿ‘h—W“‘f•(‰£­h‹ªçaï†Ù¦Áwó/•oÉ_—µC¯J™Mí• ™Ž÷‰Ë»Q«\ë®ÉÉ ƒ\וóy‹Œ©¨ÑKå ï{‘û¯çn±SË;åBË…#çJ‡7ɵ×&¿’Ÿ3Ã~ý<ÉyÛMÝ«ˆ—`»TûiÅÝG­ˆõr‘*‹B±P‰;³pñƒÁ›ï#Vù3φ•w¯¹oå0«0‘­Ù¤å®Ùg¥¯÷_ݱ…r÷Yë€ã Ýa£1«[Ùk¥ÃK·X—7Ÿ9½gÝŸ•‰]ʼnå„­Cå©“§†»lÓJ±3ÏeÛ]ÅzÙ^ÁXõ3Ñ)ñsã1¥…±;ýLíD‡\—õªéª]ëˆû¡ñÕ2Ñß$ã£é¦Û-¬‰Ã|±{á>—r&åýgÁ•¨í™&É|»HÛ +Ç%¹¬á˜¯3û ›žÛ²ï\ëŠC‹S#÷R¯ —@ã§ýtÿ§ÑHÅà +Ó—½©/I½W‡BÁf‰¤ùd¿«Åe›ÿz— ·£ùDë¯Õ•ï«­1¥E™xù¤½‰‰óuϭ颥Šíˆ÷“AÏ•£R‹{Á2Í÷Š¡…¥ÿP¹§Ñ ÇZŸLÉ®™f“(û4©‰Ã4Å™­-·2ÝU÷F÷#Ã-›X•+Ù£“?“åšÓœ‘_Çq§Rµ–5“ +ÇUçÁÍ>©1ïZÅD‡Šq‹«‘ý(ÓZ©gÑ5WÙ1£©ƒ;‰TÛ9ŸtÛ°íM™±é ÙªåfÝÕ雹E·¥^7DÏoûd‹|õy¡K£Y©’Ï#ÏI‘/é + +µ'ÕRõ›sÑÍGÁ¿?ó:€½™·¢ó2…[™§jƒ»V·VŸ·3Ñ/ݯµ2™»2¥ ×!ÿD÷ßf§Ÿ‹§ow…¬½“ÕWÏ¥»6¡çMoÓšÿ’•ªû:ËF±BÝK©­ +ïƒásÿQÉ9ù™—4•F©tûœí•|(—Ñ4ÏJ­EýlÅûY‡Ÿé뱡”³lÿ!©—¿ÓHŸSí«˜£Ÿ¡ Í0^¹kƒ°«n¡…Û'ϲåxÕ²ǨõL›•±YóKçªñqÕ~Ålõ<Ó¦™s·»&…J‡ +{½c¡[×$j»EÝ`· ±»dù}•m¦£¬“D×V‘–ÿ³•Ù‚›ŠÓ#³‚c÷Žåù +µZ™¬‡ ›€Ín…fã"Å)Á8ù®Á‡Ç©¹h›‹Ùç$¿ªÙR“ ]‹ ÝvÅ"ÉWñFÕ>é4Ý#¥-¡œã¦Ímûyñ‡ã°áËc“§ý°ÁŸ8ûaåU‰!£-ñuÕ]Á³·$Û†Ù4©é¯³Ñ«£$ó‚ÝVÏ ™‚…°ÇD³–±W‘8Å +é½O…¢ ¯s‹w÷¿;µ‘ˆÛC“3ådá\Ç‚óO笇6Ù®½>ÅýPýeµB‰U™N‹}¥.á[ÅÑB•Ž™9û,ý]É…L÷ÃQÑr­t—Ëù•—DÝ©ƒ9õ?·›¯I±Rµ •°ñUÍa£fÙ/»§®½-éi‹‘™gßOËáiÿaûÇœ©‡Ç`ãm•«W©íW§v…ãCƒ~Ÿžݘ‰ „Ísç±· Ñpa½‡«°Ã(ßD•r‡%™Š§!í»Ž»YÙ6¯R¯*í9­iÛ‡.¯Ót¥J»=—F‡— ¯W¡½|ûj Áª›%ï’ù »[å;—²© ™…ÿ6 ·@›wëXõpµ"ëH¡¥šß}õ‡ƒcÇjó0Ý/‡hë~Á,Á•­–“où¯«LÅ(·U±AãÛ¢Ù¯µ²Õ*ÿ ¥ÅQÉ`— ÇE£a¥‹Å>ÿj½¬«?× ¹"µPã6£Wír…*Õ'¿ ͱ‹§Û[…Ix㨕K×`É»-Õ@¯‰££÷2ÛÑ ùcÁ…í6ÇJ‰{ëo÷†Zµg›NÓ“ï]é]é&ïwÙ8ãÕ ¹™ÿ[Û{“¯áZ»N«#áWë‹s©²»‹€­¯“kÍ{Û¤fû”‡¦éŒ—“÷cUãi›S»„•<µoý¢£ÿK©5—jÛf×fÍ ÿ…ñŒI­¿]÷f·?§X»˜Ë$«C¯ñ4ý'…Fƒ±­Iï@÷sÙoÑ’¥RÝRß³£—ç8Ñ››—ƒ­\£¡·×eÝœ_Õsß…¥‘±"±e¯6‘‹ÁZ‘š¯d§Ý¹Ví-‰£AÁ|ÿ +¿V“¥ŸÉ(§ÿ7ñ±§ ßy½Rí€ÛBÇ„áeµ™›?ñJÿí:§z‡†•i©ƒ©i•]“Fíh6³X©­§˜Ã2Õ„¥§Õc©¿š¥Í—˨‹Œ‡Ùc¥Õjë›@­B™Y›M«Sëå<ŸGB‘Ë€‘#•ƒ5»©çÍ‚ëSñ.¡I³éGϳ³hÇç_§¹#×—çe›7ƒ­¡C—cÙGËOÑiµ’׋vR±“<Ç.Óç-Ÿ¡Õš­÷\‡l†­Ÿõï“Ó†›¦á‡¹3ß+‡«|ÙKñ!ñû.é‹ë–™}õ‹ÙLñó£‰ Ñ-·r›B•D“éQ¡=•ó9Ñ¢ãr™Œ³K™ªá¥SÑ™¯ÇŽ‰iƒ/ý/Ó¡«¯Tõ§—]ù?ñ(­—«páÑt•«Ïyï„9‹Ýñ\ùËQFÍÝiÙDë{¯FãÇzljñl³„™ˆ§ Ÿ¤Qß*¡¯÷/£éCÏh™ ±Ën‘ §$½šïjÙ=‹DÉp§ +ƒ;û#¯rãª÷h·y垉Ûlÿ^Å^—KëtÃ}Ç¥Xù£éc놳 Á‚ϔǻ ÍN畬ù0á–­k³’«O«gÙ Ée‡í[ñmçb¹ŠÙ°Ÿ¬‰¥‰fÁé ñOṓý8·ë “¡@ï»/û'ïkë‹ï1µVÃ…ÇWç¿¿G÷ Õ^“‹¯Ÿ‰›ƒ‡¢÷ÿ±­=±#«K¿JÛ—Ílý7ß'­5¿pŬ˯«6—©“eÝMß`‹×}¥„×j÷ˆMÓÅBçh£¨Ó+ý¥i³3Ýbé¡eãÃc¿0‹ñ¨ãG™€·(™+Ç–§’£‹¥/çI•‚»¯éN§‰Ã™…@ÍC»åãkå\±”ÑŠ±³Ïp‹ˆ§}ÏdË“‹ùKÅMÝ-É”­[Ñx‹Ýå›õ¡µ«M׬ÍP×%ázǤ³œ‹Lë+ŸAñ=§Qó<¥deÏ͘Óu‡[ÅF¯^Vã«ÿ¬åÁW³ˆµY«¨ƒ«iï`í8íÅoíP¥cç—ÇŒ»ÃD¹ŽÙñ7‹aÕ±õ¥ó ˤÁ5¹LõVÍÓÁ‰…x—^›3ß#µFõ¡£]í‹çŠý6Óxï_Åv‰7ç>«^»1‘£ÛkÃ"ç•…-¡QÁQß~ç~­0ó¦yÃ!É÷¢ã`…•lýCåõ9­e™,Å ©ÕŒ™¦ß!÷]»¯yÙ-×|㇓—•u¥<á,³9±mÉ@ãE½)ùfƒ¥¡“Õw¯’©Žõ‹щŤß›­ÇoïYå™ÅëwŸI«h³ë« …k‡£Ý;‡gˈ«sóá%Ó +ǣ˫áf¿g‹O÷lÇ–Á*ÁÑ#ñ£‘UÅ­·9·œï%ߦËg“ @»Å~­­›j³cÉtÁ{¹HëT™Oe½^ƒ7»v¿…‡x‹‹ã Ëp”ËBód£¡|åÇ1¿ªµ°õšŸ » ÷P‹Š»@÷¦£—LѨƒ,Ócùë©Oó4ù5ùŽ{¹mµ%²³ +ÙJ…œÑeçT‘‡‡3‡D‹Rµ~Ó½Ÿƒ˜Ó9É £“™ó÷¡…x§)uçË‹³ íª±°£›¿‰Ù«×5óÿ¹9õFçó¢±ñZ»§µv­‡™ ƒhç%ñ@¹²×.¥5á²ÕÉù[ùzƒ<ùqó=\Ñ©¢·®—ç:ŸoÝ‘!ÙYÅ*£œû$Ó€Çf½Aé“Ë–ÁHçÁ—b郟¯IÓ‰©ÝO©˜ÑXAµá{‡pïé Í=ÿ'»P÷¡%¡gõ×™‹•6Íõeéžýi¯·põ¢ƒ…¥z“Hí§£ +ïFåƒ÷–«¢Û€ÓC‘\뇽%µ#‹\­ Ç\•`‹ÍŸµbûD¿„á3¿±ãYí‚¿m¨Éw™0•htÃ\¿^û²©QíáAƒ$‘Ù<»:«)Ý&ÝYí²…R›»h¹w™«ãËP·dѳ‰[¯aéÉŒ‡áQÏ…Ï€¥GãvñX­KŸ%á±Ã,£–·Zljb÷—Ûo±®Û’ù‰ž›‰‰3‘gÓÿ]¯|ƒF³5³rá¬á¯ñ½ £Q»Ý5‹=—šÅѯ±uñxó\ûÊç°×•%©U¯·‡³;•#•-¹p•ó3Û.ÿOÇR³Uýå݉·#»³±d¥#Õ¤¡¯;»± +Ý 0ß8¹7Ã@ÕV¹˜£<ÝJï¦ÕK©,³™D“‡áOù‚ŸgߪçuÕDáÙŠ÷Å=§ƒélûEÙœ÷y¿·÷ Q­…"ó"×të-ë ³@…sï±ù'×m³B±^í4ᆗ9‘~§|˟벡ˆã?ƒJµƒ1•‘‰1§±0Û×óŸ•“Åœ­6ÿ~¡•áXûJï.Ù ïxƒY­MÙ—Å›·Œ¥©x£õ‘„ßA«fýƒÑ]ómïûŸëJŸ†Ÿ2Ñ”‡±±_ë ¥"óÃ+·› ±=ÓÁI©ç˜ï›ûë^‡–ñpÓ ñ-ùZ³žóˆ—géùbo“R«zÝ°ë3Ý)µR×9Ó2ͽPÓŒÛÇ¥ûƒÛ5‘˜!ùŸïWÏ«õ1ç½dÅE×: ¥nåt»Ázw›­ÉõSÙ“× ³k•b“>ß6ƒ8ÑYýßSÃ[£ÇkçXÉ/éV‹6Ùϧ¿ éÑRíbë„ŸW…!Ým‰Ÿ­”¡‘½fß?åãw‹ym¹qÅŠѤ‰yÑPó©Yß“Ÿ#‘t׋‡Zá®Ñ£y¹[ó-¿\·4« û±Å1™ý·ƒõ•ãqÑ‹e¹D«†¥¥Ëo½3¡pÉ)õ&é«ñ}¥ª«€û0­7ÛŸ÷má7ÏqùµD›vÑ&·GÑWåOãÿŒ³íL³²ËÃŽ•W¥¢÷)™)ŸQé`Û:¯g¥'½Šù-ŸJ‹CÇ¡‡R­²§šÏ ýWÝfɀ“‰vóQÏK·t­¯tí‰á©ß•c¥ãï5Í‘Ó1Ë3Á ÃA—¡²åƒ£µ^“¬£L±·"£¹s½q«JÛ0‹+Û©•=½Eƒ™— £C©™Áƒƒ¹&™~¹ƒ#íÙ~û‘ƒ ßHñ÷Ñc· ‹±•€ë­l§[ƒ>Ó|»Ù õÃTžÕ‹—§…óH‹oõbÕ©q­¦¹‰£[çj©kýÓ–Õ›Ÿ“Ùi…q‡H¯Pß?ßjß±¨‡›±‘ËEA¹~ëUÁ`³9§²ˬŸCá?íós³­ƒ+¥˜Ž¹•¡áßFÏ7Ÿ‚á/ŸDã'¯_—á—"¯wÉ1€…ý"Ù3ï£å½«DiËã£4½›¥™©!ÇnãÝz‘½¢—éPÕƒ¦­~ÛÁ½Y÷õ£Ïu±}û¨Õ-«xû¹2™1«É5›F‘wëËçŒß1¿{ýœµ›‰­…/“mŸ0‘$ÛJÙrÅ<¿r•)—mUû ù×-ó>ßÉ7½:»fç„ů÷eÏßÃk­#¥xÁ[Ó™ý®Í"ûp£!ߣù±g‰(ó_Ëá~HÓçOßë,¿§ׄÅ‹™!½ ýJ§BïKåiÍe©¬Ù(×ÇŸe倉~µŒã>óD×/¿¨Ó§¿®ÕPí_ÁYÉs…1ïGísÓ‚í­Ñ?¥=ã$‰aK¯…Ñn‘|ÁM•:í«5Ý¡ŸóxùNËW»“ãyÇ“½y·…˜ÍwÑu‹'χM¹€‡I‰-µ5¥×ÍŸyÇm‘káh©nÉ2Óß_+¯‡8—¡…}«‡»7÷ª«ï©ÇÓd£(¹/³v‰±ªóMýXð‡vË©—1•kû%ëd¯Bá`ÃfX…†Ÿ™‘w“wµEýó”×ué‚× —™Ï§£©‰«©©h»ŸÙ¬‡£ù,ÍF߉ɨªý“£Ž?µ8§1džÉlÑ"õD³±kߔ͗µã3㛫U¥éùJ¯Žý…§¿N—A³sˆ½D©\‘SÑ,¿3‹-—2Ý«A‘¦é©„‡ÓM‡;‰,ƒ‹ž¿˜·%»šÓpñãÕbÿ1±@Ûb›.Ï=á­•AÛU‰ˆ%¹®ÏnÛa¯šÕË`ñoç“¥&éýoÁ>ÙBõ¨Ù ß0ÙŒûtûKÿ†ç ±ÅCý‰óJ‘9Ç™wç|· +ÿiÓ‹»åV͇*£›Eãl™7óz±)½¦ÕrŸhݤ“¡ÿ¯õ.­ ¹ Ék™j‘¹«œ¡¢u¹M·£ Ý“…·‡™ï4­ ½ní¯µWÁ åEן¿ÅZͤ©‘Õ$¡»€ÓG÷ Ý‚¹d×Gã±åTό߰5½}õ©°¹³†«R©“—Hᯛ¯©*ÿ0FË9ÏÃm³ŒãJ‘rÑg‰‹E­å•ÿ=­R÷‘‰‘Ï‹jã[“:ŸM™J²Ýœÿ ãAá‹Ñ Ý…¯•0ÇiŸ…ùŸš™Gý É‘½/ÙsÉ‚õ­oÿMï”çxÅšã0åé¨ÕŸˆ“jÃ6ÿq©‚÷€½9ù¬ë·D™»Wµˆ­@Ýlÿ?㥥‚ƒx—(íx³f«mû„éïyÁGŸ­ùƒm¥½ï‹Å’Ñ.ZÏxÛ§=Ó,…®Í9›~ñ)— ïmýr—-­H¡®ÁËwÇ£§¡zÿ.¡ ‡]Ç~•5û*[³¤û+¿Ï µ*ÕñtÕ÷°›®×L±U‡1»'‘n¥åýï ƒ3ñ†û¹0÷Éœ¥1‰6Í—žÑsí`™”Ýëítû]§*ßo± ™2Á(Å,ÿußxï±Ã'ûB·Åu§°Ù©—P…ÿ4ù~Õ_‹¥Õgë')¥y•z¥šéaÛrµ£‚™"¥7½ƒƒÃÅ•‡^›Œëj±?¡¡¡!ûNß»›µHçƒ4é[¿DëƒËm‘ïÑvýÉKÅ_£ Í“¥O“ᑹ +áE<Á“½MÇ5·µŸÙF•YÑ°éÿ““± › ƒw±‹>ß]õ®áí°õ Ÿ|‹#ƒ¥ ŧñ&õHç ­3ßž×1£rñû’ÉmÕ7õŸ‹&÷ñŽcÁ¦™ùñ £j*‰eµ<•Œû\Á#«Ž—›¯eŽ±[ËÍo±N•^ámÉ¥ƒó¡©±l3¡\“A¯‡ý.Å–ïᦩ#…P‹)§¬•9ãS¿bÛˆïל©ÝH¯{4Ÿ›ãI‹k›f‘IÓ6«ÇIé^å^»`ñŸׇ× +Å4Á×óI“®é‘‘õ¹eÛ/‘Z—€÷wéF…a£B¹]µìûT«4ã‰|Íp¿­ñ“õ]ÉI³«§€‡kÓKï>ïLÉo÷+›•’ŹKézÏ<±&õN¹`½¡•d¹gÿ{ýu“ŸÛÇ™·žÍV¡·)ûͲÕª×céÝ .•ZÓ«û¦û!íuá6½„ù7ýhÓÏTµŽÍïvë ‹N×›»8õl‹¯Ù‰ ó€á£õwÕÕ Í+ñ^ùL—ŸÕ Õ‡×nÕ(ç ¡Ž§A‰pç†ë$ùyƒÙ\²‹”­Á-çÉc³jÁŒý}ÁpÑ“é"‘ßÇ/õÓ7“*ÿ,¡E©‹ +ÅU#µI³#±-Ÿ±ÃTÏײãxÁb8“YG—ZÝXõWŸƒ³…ûFçƒ'ùr‹^ëVÙÕ‚—‘¹¿Ÿm¯}í‘×’ÕNÓÙŽ­Šƒ_ÃP“ å9ýˆ¹‹Û£ÅŒ‡‰Á¥ÿ;Ó\׈§0¯Ãhû;éA‘NÏSß(³¨ß|߆Å5•±·:Û1ÝSѯ—¡£ÿ„³‹‹ý­ã/ß–‘XÏRÁAåœñhë/ÍvÁ°gáLÏv«Šù9érƒž‹uå¢çµrç6ƒ Ù}³-¥©•²‹ƒ‚§‘óã<ÛnË”å±Ådñ•…%§”‰Œ¥j³—ª×oÿ…0ß듹Ÿ&ÇŸµjÁ_É8ߧ…W•žÝ7û5…?ûAƒ*Ë[Çu™ã†¹ªƒSÑ‘ ïOƒ¨ù6ŽTÑ`h« +ë:ó†Í «›««ÉŸ‡qÿ®ãÉd•TÝ ¹f¡žÑ+™É>ß‹—­yýS¹|õˆ¡YÛª•‡«a“~‘ŽÁTß[ɇÏ=¿¥·Hç£OÓ”«_¯ëx×°«$£@•uµñCß‘=ñ€‡d‘yÑ‚ùåßG㞟Ñ×N×·fË•P…p»¬ã.½(å*ùWÓXÍ)«‰ Ó_…zÁhÿ¥Vå2³"é~Ýoµ‚ÇÝ_ÏU›:Ý¥‹cå¨ωµ ɯÑTÏ"É-Ÿ£¹•·j“{Ó¢»ÍŸŠ×4Ç=Ÿ¿”±$÷jϦí˦»Xµ\ûzËIË\•›rÇ#ù–¯@©- ½x­,í0¹-×·¯‰Aç'³_ƒù^姵kÝj‡W¥]¥tõŸrý Ý +›ë>6:«Fé ÷¿9“Gù’ÑžÅNùjë9Ûž›YÇ9Í\»<ƒzÓ‘‘Ë™·KÕCéË,ïµ6ñõ®·á2‰ Ç,õ­á›¯½ק…|‹?¡$©i~ ƒ`Í·˜§•Ë]¯~Åa× ŸÅ+Åpë5£íT“ Õh‡y…d»;Á)ó„£` Ã=½¯¡±…ª×Û8ù “+:‡ ûsÁB©>·‡rïa‡³Ÿ•{÷^«=hËAÛ‰™{§(ÍjË.ñ6‡O³q»ˆã¢wõ“!ÛA¿Œ¥$§Y›iå‹™U¹Z™|\K§K·³éj¿‘Çe‘Q©†‘i·”ë1ï3ÓB7¥±³nËÃJXý&Û­õm›[ÛŽñ™›çg[j᪙VûZÃN›‘µ¬ãjõ_¥~Ól‘T»‰r¿yÁ+÷…ËóšÃ`íy©váKéSÕ[ñ«¿éxÃR—³ÙQß¡1“•Å}Ó ç®ã7Ã9ÿ‹«ÏëÿeóÉ?áGÛ³ÓŸ³>&˧›p¯`ј§iÇVý%×DãD¡¡B¥q׆Ý©Ç ã½‹Ážƒë­¢Ó¥aÏa‹]³³ÙjíIëI=ÉMãÃH‰Q™`Ñ“ÇQÕ{å.Ù@ÿÍI§8ñ%ó²Û6­Õ¬Ói‘W‹¢³£ù ¡¬‡ñP±Ù Ámí ƒEƒf—sá8­­Lÿ£^ÑŒ³Š¯1·F¯7£õCç"ñj§åBÑaµ¨ÃSë"©b<Ñ%Ç—–ÁSŸɪ‰¯±ánåc¹¤‹©¿‹ç—¬5¥ù`‰%›ÝC±ˆ© ÿž÷W“ Ñ›ó·`¯ý2©®¤Ï`¯-›Ž‡-Ç€áŸ;óc—[Ñ1½0³±obñŠ·M×wùHÙdóeÿgç\½ ·–ímã,³|…“ÿ$Ñlã¿…‹íZ¿!—\•J(É#­gûLmpŸ+óS§L½,«”ù†ÏD­W£m±™lãÕU‘®ߎÕ­ó#íᜥ +¯l™EévŸ€¹·S›Z£~ó°é;ËR½'Ù{ŸzÇË¢…Váv÷D³RÁvŸÉU¿CÛ¯åC³ó~›kŸ¹YÑ ×£ƒDí,‰X¿DzÙ—‘ƒÏ5­"ɽ‘L¿Y±­Ý?‰aµG×?“©¹‘•ýRÍ]»Oë2ñ‹Çå–Cµ„¹×€ó¥¡q±s½­‘ë˜á:•™Ûe„Ó³Û¡Ó4÷T‹³— +ß +ƒ|­™'É:µ±±©©wé@Í +yÁÏ{Ó¬›‚é—ý~É[RïM÷±y…–ófç…Û Ÿ°éͱ‰ç‰µ¹$ñù˜˘É“Éqó'å}ߤŸå¡å‡ç2‘4ÑO¯ +á¢én‡Q½ Í ³°¯!­ у©FÍ‹™]Áy!‡“ƒÛ¬Ã’½€Y©³Ÿ'­ZÇ‹½‚¿#Á©ëztûŒ×[Û=8š1ßi—¨÷ ׳罪ûe§{Ã7‘v¯GÉ»­ão÷zÕ‹‡û©­Û…±µ–ò‰4Ë÷où‘Áqï*ÍM›m›>÷‹ëMË’“ŽŸ)‹VÏ)ÛuE­UÅ•[Í”Gѧ©–£\×áDí}ÓPùÓy—z¥–ï…¦‰>é°ÁNű‹Z碌$¥4©ÝÃG·©S³ç.ƒŽ·xÏWÅ“Ϫ³Hë`Íiùiõ(ç–ÉŸRû^ƒ¡ç‡Ý!­¤Á²Á]÷§ý½\0½áï0­ëY'§pýë}¥’és·{Ó•÷<© …Ÿù.Lùó‡÷œß{‹›\‘ã ÓO“¢Ù³]Ë™‰KóXñ¢•Š¹í É­—”‡s—<å4Åfÿ”¥(ï ã»M­`¯9¡"Å«­w™QóqŸ5‹XÁ í•õQéhí®—•ŸK‰C‹¤6ëi»õ~¡<ÿÓ=©'»?ç£Ç…é(…&ÏE½~™bÑh§JÑ¥½°Á?‰x‡0¿-Í3“Vç7ÿ`¹lƒPï…N§Sá|Ù2•Ñ³˜™§Í:ÏkÓ?ÿ&Ÿ7ÏCý‡Cíš­(ÝåM»ï°‹@£v§m£Z…¨—ßbµ9áyÙ¨¡±ÇvË„ç¯HëWÿf“€ûl™o…«í<Å‚¤»‹KÍ2‡e÷9——¯õZób³eï&^ûÏg÷‰híSßÇ·O^ׂÙ–¹š£±„.û‡§O÷*ídá_ïcÿ(» Ù%™‰8‘s„Yý-Ãj³ óFñ1•íµiÿ†Ý­µ-·5“—›¨ñQµ¡ç,ƒMÿC•E¹?¯† åÇ[“nëm·QÃM•UÍU¡~ÿVÅ¿…¡Õ6ï©7Ç-㑬ÍK±aÿ‡ý0•×;‡CÝ—*ÑS£F•¤±z§y÷0…máxÏr¯›óCѦù¦ÿÉñkŸvÿ:…9Ñmë!™–‘PÏ’ÁJ³mÁ‹á ¡'åËU9å"“hùwÙM©½H×UÕm‘3¿S• ™²»Dµ7…ƒa©Eσ?‹Qõœɲ£³Ö¯"Á”Ë/ƒI×lÏ.»¤£oÅ|»w·¡ÿ¥rýŸ‘'ßuãaÇÉ}S¡h×7…™Ñ看¬ƒ.ó%Í…½a(õ7³‰¹Fñ˜ýsÁ'¿v¯ž‰«õ8ŸŒÑkí›Õžï8½’ó?Ãt…6ƒsŸ ÿd©Hñ<›­OJÙvëfûïAÁ=¡SïfŸ‹å]ÿXÅ.³$Ñ‘…«bÙbµ?ý!‘aÉFùƒ²—… í1…­ãM§s™'çH¹!×y›éË“Œùš»tñÙ+ÇY‘,»ƒÿ‹Û–ûG¿ZÁ„Û÷®×–g­jý‚ý9‘±­rÇC«•ß­‡F—&µŠß®³Jµ¯Át‡ˆçlÁK¹Ùš­ŽãdÅ{ƒ—RëKƒN×vÉï)ŒÑÃë(Ýç¿Ç(¯¬¯ƒá‰¡˜í˜­2³~ÃŒí¬½oûRà <­•–ÇKÚÇy:ûå(¿|ᕘÅi….›PñnárÛE™6•›ñÝ®¡Á•jó‘zý§Á;±Œá'…2Ç!™q_“Å…éWÅ¡‰ZíV㕽]‹ýEí7ïo£—p»|ÿª¥Ór«³»p½8‘0éë°©cÕƒÓƒËx÷5‹Wù"óÍr‹>›+½±‹†Ç2ƒ¯Õ«Û©aùÛL픯Ӟù›‡L¯VÓ"Û4Í ŸFÉš½¯jVõ"‹¨×år¥uù@ë; +ÿ3±÷©¿2£ç’¹@×TíR¡4«‰ƒró• é+‡U‡¹6ñ¤½¤ßE¡D§§÷{2Ý=—VáU›‡£¦­X½XŸ¦å%…)é<ÿ°»{×kÁ­÷S£S§¢ç³4¿=Í•ˆͳ¿6‚¯[ÇwŸEÕ:ß‘Ù˜ç Û‹í± åyÉž9ëb…Ël‡•Ý—튛¬·€õhûí2ÿ Ó*]Ï Ï&£V‡ ËKû£­í~½« ¥)ó÷B×^³›éZ¡aõž•OÝ–»¢õ’«¥@™-§…;¿4óŸ?Û̓/¹ ³Ï“’“b‰D‰†Ù­•e¡O«Nӧȫ‹µ’¿íOkRËfÝ“"ñ]ãbã4ßeÁ<Ý„Õœƒ®›ˆ³x·<$Á‡}ǘá}­Qå{îÝ(³ÏMÑ9ýÑ^£ÅŽ§³íÛ}Ý ±œù4—.Ù)£7¿+Ù ÛR›±§%£J³WÙc·e…g½ˆÝ]½·\åGQ™u’›Ï%¯5‰ÿFųg×AÇ°¡6¡’Á1ùsÑù¨ÍS—±ïCŸ¨Ï(¥9­q›,¯Ké@ãV‰'·g¯•µué:ãf…`§ùS‡"ë‡<×K¯oý·¹U=ÿ ƒW••›«“s©šY»]á ©±ëß ›…í?çq§HçPó§Ç•Á’±Xë£õ²ùêéL§“áI¯+Ã*é’ŸbÇÍT陋}¡ãùQý +óŽñÅPù„Ù¡Ï®ù§çíß«Ó{§ˆ±_»®ç¯ó‰µy‹°‰k—­¡ŸTËM‰G‘³MÙ9¹ž÷¨ý­)é'½©Vß«¯‹¡.¡(ŇŠ¯Oól¯“™•Õ˜‹;¡3Ÿ¥“‰Ÿ—ù׎‰L›„ÿçtÙ„÷ ѱßC— ­fŸu©©•?å¦ßUÓ„óžËNí.Õ`íi íg½Ã3ߘµÑ€ÏF›³Ó[ßN‰o×±¡fï‘‹3É¿Q}Ë•B¹P©¯¥ã-4«eé3W‰®Çsé1…$³.©Óa©Ë{¯>½7ã—BÏž÷”¹œ“gñœƒ2±‚,åˆÙ›•³‰½KƒŸ(Ç@«@õ‚¹Iý•ñ¦Š¿nµ£M“]£¥åo…¤ýžåk÷ Û¥­:½Ó˜ïl£«¬Å¢ݧ¡P×Zã9ï­ßd묮‰á(¹µ ד‘dɧϯÁ±'¯k÷Û~›{¯\‹b¥²­†£"¥”³¡¿©ÕTó˜ÙPÁ.מ‡oÅwó`¯zËJ©"—i‡šÓëB«’óZß&¡`©6Çû}¹1¡Jù#*ÕBÕi»c‡z•L…¢×X‘ïõ©ÙŸÿ„½"µ…—a±¡õ†ÿ+“1§5¹×F»±‡égçž­ßvÍh±÷?«tA÷Z»\tÛi±pOå|ÙO­¥!Å@3«Œ}…•ù)ïu‘œƒ„Ýž»u‡ ·mõ+çyH¥P…­Ï„¯™^ÕÍLßlÅ'›…\Ýn­>¡:ñ—½¥á”§¯éd™yH©WÑJ»_ѵ;Ï­ŸJ›'›ÝÓjÍÇ:»rÉíœN©[‡H‘ŸG‹"±qém¡ª‰-Í°óLцɇ/-”û‰¿Ÿó|‹‡+™£{õŠ»kÓs«;ë§k‡Ã©lÿ—§µª«Éa‹GÝ%“ɉËhéyåR«ÅV•—£ÿ…É +­/׫Óv±–Ñy½‹Hµ)Ûç!ù$±£2›Aý€ÅŸ Á£“Z§‚ÑNó–‹[åK©BÍé)‰±dÏÕZ³(瀽C±`Ñ>Û2É–‹’µ>³š·nã@é|n—{µÅ0ãe߈ùV©s½§ñ:ûn§‘†­p‹­³áŒûbùµ|ñHµ+·¥ƒÓLéRå Íu©o¡›n£”ý|áš"¹¡ƒƒ“Å8n‘u§û[§«¹…±Á‹hÝD˲Ÿ‹7… µ“cÛV«!פŸw¡õ…›u1…²Uý‘‡¥Ë …„ÿ‘³/ׯӇѱ¬“\…³¹}³©í+q±¢ûÁ—h­cƒ!œ‡J¹ —eñ­_—>'͙瑳Ž·™£ÓYó,í¡ÿy±iéu³EË7Å¥ƒk×BûS癧?åp÷HÍ(ÿ›¯«ߟy­ßs«Yû +á§ïh鱿é#ÅŸËY›‰Ž¹­Ãg£„—Q“UOéq׌ýOÏ}‹_·•lÙ•‘xùªíf¥6™˜ý,ƒy¿í¿%ƒ»’çk› ÷uÇŠ£ÇbÁ0؃d¯.ïp×P©›ý:É™ɆÓ뻡³±§ª/Á4F­|åJÃb£l¥•'»¯ˆÍHóN»¨ÉSlj)•Ÿ6ͬ‡V›(ëEËså!ë«“§U•f­9¿¥«Ån飳ݓŠ‘2¿°‰C§4×6‡b­dÅ]ë=å$ã~» ÉOÕQÿ­‘—_§/©0Ý'¥|×¢‡9Í_Ã^ãsû°ßƒXÿZ‹›£6µ‰µ3Š·a‰„‹ó’¿²ÿY¹±Ý—Y»j‘ˆ»ZË#ñIõ°õ±ËL­„»A¿ ¥ ÕHƒTéÃl¡ ùFÇ^[¥ ¹'‚¯ ß"‰ +…5Ç|¯uù%¹ˆ‰‹Ý3û7¹‰2·‰fË°¥‰‰Nï ±€¥;Ññ|×™«Ëj·>õ‰³“ó Õ¯‡­“ƒ»¿ ©2› ‡§@mû9¿o« ûñB©K©¡·—%ïbã…穵¥óZ¿›ÁDõAËá’¯£›Kßnû—£P×¥ç­vû×~ãí*Ù>µƒã‚×0û ‹TŦïi»²ó¯·ƒqá+ç@žïHßK™®©óRÇ;ƒ]ã—5Á7Ç”‘‚Ÿ·u‰¢ÕŽ§­Ÿé”4××¥D™‡¬ÿ€éMÝ…áT½«‰œÑAŸ^«—ŽϬ·»aÿŠûh·/ÅM¥{ó8ã…nõ ™[¿}§E‘pÃXå{ã‡"µné¤ר«™£0Ãÿ"Û GÑ6ëk•;óP§Ñj¡¤¡‹ÁVáoÛŠ“[“›߬Ÿfý’½†ÿr‘É ËÍ,‡!ï©R‡TážÝ8Ÿÿ–Ý@½1í#«Í‰÷é¬Ùz…’õ^§ Û_ñ9¿™Ï¿¬ýAŸP³6³y½ÁƒËFÙCÅmû¬¡¯«&•»«·P«jÕ§#¡m“¦§Œ›ß.ýb¹¦³¦+Ó’Ç"åZë݆“TÅ·~ÿ‡“r¦É*Á­§<·s»™ï=Ÿ‘Åž³>ÓT¯?Õ“£¡š×•C¡)¹B¹AÕY·—á]ëhÏ>ÍA÷EÍ©éeéD‹¦­ÕÛ÷>—°å,©}“-ý©¡á…“¡}Õ=å£Ëžý3Õ#ß^éŸá Ó^×ýx›DûÙÓ¹je£5¯ËŠÛœÛX˪ßQŸ‰ã”“Pó… +ÝLÏbïͨ¡w£ ƒ½vÑ¿q›C©(—N« “†Õ°£š›Qï~íõa“²ï®õ¥µ¡j»‡ë¡ Å€‘¿)ûC·RåSù”Ř“Iù«¡™ßj—íC³bÇ +DZ™Bùu±£×Y©ù2‰—Õ®Õ‰ÿ/ñdû÷.íñˆ¯b«®Ë!ù ýŽãZÃ*«ª÷Éz“=•¦o‘«»ý^­NÁá0ÙX³ ƒŒá.íJñ`çYÓF…:×]ë‚‹ õŽ›— ÝI“MŸ/¯¥ñTýqë’õT™F{…TÍ®ñ{©%‹/ó®½û­?›¡›Ít½¿ƒ©=¯ª‡ ¥÷ñYñ ™DËrÝc•$­¥éˆËDµ¹”Ÿ®Ūƒ}Õ”‹»¥‡SÓ(륱6í/Ëd×Oßz‘‘õ™íŽï¯i³ã#á—‰ é½Jµš¹ó§‹Ó!Ñ¥£ˆ‰M«y—'é¯Ý1õŹOƒ©j_½iÏûcõ!í@á$ý`½²û«Í­T­°»SÑ_£½—¤õz™A³&n¹uÿ¢Á€‡$!åw«+c¹£Ë5Ÿ*ýF…—ùPÉ=Ë:Ÿš“˜ý{ñ>©¹ûƒÛ%ß ¿³8§bëƒ%ƒ@¡V£i©^…³í$—F·…ÑåvÙVá4«:‡5Á–Ųõ2õ„±ïsñ · é™ñbÛ#É°Ó•"‰c¯¢»GÑ‘›²Ý^”ñ.³Ç{‰n«8ÑDO“éÉ{é€í"•”——¥Iëá@û`û¤“„Å—Ù +ËãQ—xñ,µO‘÷Vç*Ï1¹xŸ©×Má;¨Åc ׃µ[ÿý Û3Ù?Ýx·«¡›q«/ÿ}ûw‰•„£xÃBÁ¢·‘R­«PïBSÇ ±­x™Zé£k«.³T¯ £|ó×+×xÿ-¿—·_)ÅOÝ Ã‡ûf¿dÿÓ]é8­Ó£€£©'—«›HÁCá_•Çp¥KùkÍšót¯(Å$Í‹˜+ñ¹_Ï\µ}–‡|Ï|ÓQÝ¢ýcýIû¹*¥hÝ€‹qͧ¡ ³Ï°—,µ`ó5›”Ñ[¹¥™3¿sÃé$›±¤ëN©C³i—1»^÷;‰ß,éJÅAáÙhÿ%õ Ï ÉLé„Ùåu¯)Ù`§ÁrÁe¿Ó£ýÓµ/¹i¡T±Cå+‘Y;³¥¥_“šÓ×dŸNÿm× õ0ƒ0›|v¿šé­×H» ×EÑ;í„×Jí¦L‡XÍ|ë¯2™ró;ïg¡‚ƒgûÍË8¹‡í¢Ã)½S“íe¹:ÁníUùOµ·Ÿ¥`‡#ý–í!Ë¡‘jëdÏ6ÁÇ>lÉ&ßÓN§›Å Û×gÍxÏ‹ï}Ù‘­«±žË0Ï·±ÝT‰²çvï<უ8áYÙ;ãká)¥…•¥mÕ§÷ñgÝgÕ³§–«~«‘ Ï›ÛFɧ7ñ;™ÿ£ËŽÃq§…ã]³%«±ÿsÝw¿xßõ€½¿/Û•Ï£'Ý‹³Á‘ÿÕ)Ý’ßX§-ǯ“±œ¹¯ÿ½`£Iñ¿­!«™zÉ£ûbs¯,·’å=É3óV§‡±+ŸŽÕ ÅráB(×®É"×>»ëµ‹„Õ;÷q‡PñRƒÓIóh~ùG¯i·l“£ÇÑ„óvÿ5ãR¥õ,ƒ¬ÕIï2Ñ:—?ÅRÉG‘5Ý£—;ùX¡„‘±M‘ÃI¯fÿc‰ý+¿Aå©›LÝ2ËC¡^ñ·§ý›ù ÝWÇ*µ³ÃnçdÁ/™£¿‚¬óaÉu/…Q…•ébß™p™­§3t×±ŽÃV¿¯õå1±hµ±Gõdï¬Ë?­« ïz™‘ÛHû/Û·L•–ùžõ¬›U…‘»~¥fã¤ûm‡,ßq© ­‚•ƒÇ$÷²‰IÃ0™TµSóWÏOX±±¯©? 霓)¨÷XŸ„¥,÷ÅqÅW÷!ç+é.—6ÑÃz¨Ï8‰‡GÁ$©)»ž!ën›o¡M©@­ªÃ¥¹³÷¥‡u©fß-Ñ®ë|‹e£=›yŸ$›µ0ŸÙ!£}½t‘¨»ïNÙ›Wï/ñªñ¥¬‰O©r·k“û‘¤§aÓ«³:±š»Š·‰}§F‰‚¡N‹lác±Ÿ÷-¥ß™§:§¤›xýjç}éÝPƒ€•RÛv¥®ÇP«Xád«H«Á¤ËVÏ_‘1ëG§2©_÷J™@ãˆ÷¿“×ûW7…§\ß:É ¿uÍ.ñ¥é•!ý$ÏL±Hߨï¢­aç4Ácó¡Ùw¹ý£™k¿_õƒ›)ëŽà «©ã“µ¤¹N·­¹ókç<í’£™©«ñ*Í&ÃáƒOÍ<›V§x“žÓn…y…Ž¹>ª›‹œ¹ ïq“Oç¨Û­‘¯Ë@õ é©£Å!ÑE§6ù*Ù#‘7ÁLÛ7†)ÿ_Ã?•©­*ï +™š§ó¨‡…»LÝB±¦­’›“©ë +å +Ѭý#ÝϘ݈ɤ§Ÿ[ÁšµsãKŸ‡§^›Û*Ù»Fñ8Í¢Å/é¥ï?Ñ8߯x³A×8Õ€½X‘+½”«¬áPÁg§r¹)ƒ÷7÷O‹$Ý•€“¨›#¥«ÉN•EÓˆ¡õ[õ`Ë=ã&ÉŽ©Dë©¡ëaí«ËÑ@—¥ñ'ï|ÕŸ«›cË*Ã…Ÿ–‰^ßZÛD½sßt¥†¿7ã‰í\ÏNù©· çëá£×RíBå ·Tã­nŸcÛP×_Ù…û¢Ÿ-ÿBõ{é*ïÙ¿>Ƀ¤É«Í~r…uŸã8ßV³‘©ªHÛ/é²½©‡)õíHñ›‘ûOíq»‘»"ç5—=™R÷ÿÉQÍb·;ÏñÿháŠÍXÝ ›!±V÷aµ—£˜בç·ßÕ?¥Hx׊ÝŠLJ½…µƒ û–ÿA…H¯¨ë¥:çNÕ…­¨á„¹‰‘:ïýa㟗}…<‰s‘G»‰ó7ïªÝ™µzëC£ž«2å8Û$ÁÓ‘°Õ9ϱƒ`¯8¹›ñ®áHÑ‹—/‡?ƒ›í;…Ÿ ‹.—pÑdÏ3Ã.ùUÙIÕx×bǧ±/‹pý¡“f•Éùg³ßMû@ť˗‰¡¥—`•q­<™tÙ.¯ ¹zŸk‡œÕó«‹fÏ©©péX»nõ;‰Šå”ë0åm¯§É^ï—±Á"×ß=â½uG©¤ûr«ZùtÓ-³[Íå ÑÓb‰PÓ8Õ£Gµ‡û›™“‘Š›œë¦³oí©ë ƒK¡sóƒIŸ=í†ûÓ°Û(ÝA¿&¹¨Ë Ÿ"¯:Ù‹Ñ£‡¤™›“yƒ{­³­Tñ¯‚ņ¹=©·=­±ñL§>Û§‰u³¬‡'Ÿ=©Aó»••Gáb¥Áxµµ(› +³D±]q$§N‘(ëŸ;ÃãzÓ Å7Á¡³ãp™„“µ·ŠÅ óG6ÏwõBÝ.Ͻ#@› Å©z…~­&ã½Q­‹¯mËZÙq¿¦Í8…‡ŽÅYá^‰”Ñ•‘6£ý¦Å• õ:ß)ƒZÉ…»B¿–ý«Ù‡Í€ý;ƒ³…í ƒb­mÕשÛ…ó …»…‰wÝ6ÁEÉ\Ã¥0Ë…t±(·z÷šÃ©3¿[Ÿ‡¿†Ù‰šÝ4ߣ¡x×@¡Ë¥ï…çšï±fíÛ,³ë#Éh³F“6ŸXß ½ró•Í^ƒ^©mçs·Žçí a£sµÇ­¹»9ñ¡‡`õÓý1åPõg¯Q©X·|ã’ë6·8ÿël•šÁ»C·7ç{Ã{Ÿn*—¢û»!ÇOÿƒŸs§¯ë%í3Ç]Û|‡ë­š•£ÍÃiÏAáínë<ÃrëP“l¡&§hÍžçRß/å“¡F·¤—E¹ýMñS½B¡v“—ã‹hÉ6±¥¹.ßó…¯=í)Ϥ§;å›ÓUÝ0ÙS×»e½&íz§—‚ÿ@Ë +£Ní‡|¯]ñW‰¿»qóû=Ç÷|ý‹÷±!ËÏ]ë™……ÇM‰¤ƒeû-ý¯±á5»RÀï ‘ ‰…“Ãœ§t»0Õeå/™<¯¡·ª•VÁ ɳÿLå¬Çt¡°ýDµ·bí(çQí ± +ËH—+½wó—Ù²íÍfÕ£§ ¿—Ñœù‰ã—ÑZµ­3Í*Ñ…¯”ñM¡]Ÿa¡Ãe“¤±Oÿ‰¹‚‹J¯²± å«ï9ƒCÕO¡­Ã]«1,ƒ:ËÓg¹r¿1÷nó…‚ó «ráqßJr¯‘½$áˆÑ|åÇÿR‡ù!ß²ù]‰–‹<•Û”‘>“^õiÍŒÏ ï^űw«-—8×­£µqç‹û)奷c·h›¡ó!ÃY÷(‹®µ ‹*‡{õIñ‡w¥°Ã‰§¡‡ûXµ•ïñD…©¥¯–í Ï~¹+Ù”õ¯Õ­™£%ÓD‘’û£û†ÿ|­®£®«Ÿµ«Õ“ù(ɃßÓ«3­Œ¹ ‹zùpÛq½½lçSbÏå5÷«|«ƒ«kᯜ粧™ù™=õ¤§‘«'û(ÃOÝ$ƒ£½6¹bý*‘ ¯©§sõ£nÕF•¯›Ÿág¿*ƒ‡Œ½<›dçBÏÕEÑ0礡#Õ<͉¯ çwíŸÍ?Õ¡É©íKÉ• +íjÇ}Ũ¿w“°Í[áRÓW¹GµQ§¦¯µM¹WÓ3å3¯¯ýNÑ%™P±EãŒ$¯4›2—Ëa‡²åƒ—o¯c©”Ó«¤»3ý—߃ÏQÁoŃ«!ã2ûªÏ2±,Å¥8•vÉf“E‡€ÝEéBá ©LÁO»–ùhÏ0ÃE¥›`¹S«šÛN ËquÍ›Ãí&ͪÅ\½‘‰ñv•nÙ7¡yÁ6å—Ù£pŸ“v±káŽÓ.Û;°é9ù_‰_«uûš‘”•¥oáM“¥¯‹“ÉZ‡‚©|ã5³}µaÍùˆƒGÿ2µpÍ­ó·ó õï‰@ïdá +ÝFÙ±B™—“&ߢ•M÷‚¯q·‰W<ƒ•»4Å í¥µc™cÏ–së”×qƒù£b±…‘³õå~‘—ÿx‘M£ƒáS­A\ +çmßIÑbÅ-™5wÑ<©§ï²Õd¿6ÙQyÑ¥AÁ85Ÿ39Ù%+ÁA»4‹?é?9·[Õ‰å¯8)éE½ã,í3Ó Å½ë!i•9‘b5©7ÛSÃ>ÉÍ-õ/‡®½Oá­M1×8Q;ó%™:‹‹8Ýõ"ë9· +ù8×*é,»A±*‹ +¯Rí —$ß9›5ß +ó0Óá‘GÍ<Ñ£:Ã4û!Å:‹0Ñ ·4Ç(«"‰0ýƒ§ ÝJ›"‰4›#™"•Û5¹1ÛŸßa±!Ïã­ÃP¯,¿A· Ç9£ïBé0Ñ6Û0ù!ûŸ*Ñ+ë6§<ã‰B‘ óO¯çB­­!£©')t)T-Õ`-»9ñ‘7é<·“$Å +»~…ÿ ‹‘£YÉgË$Ár²•³«Z÷ƒJß Ÿ<ï‡ß2½ +í‰ÿ4‘JóeÙ4Ý-å@Ïfõ,ÝN©ÇÉ;ë:ï`¹pù(©z±ã§±BÍ~§Jµ\M‘\ã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ½€ó„Øñ=‘ŠïqçI猓‹DA·2‡LÃë!¥6A§©ÃíBG©A‰ GÅïó ¿ÙHç)µCñÍùç(oï·¹»MÙ!³Û©0·Feñé)»;×8uõ+aÅ +§6¹*§÷+‘“ñ8û÷aÝU¡Ógí©aÍ0ÿ$ý"¿!]ïDq‹r•å8ßZ9÷6á ûF…Y×—5§[Éÿ.§—#«ÿµ?é-O!¡%Ï*¯ÿ%‹nÅ +cÝ‹Pç!C掠*ï!ó")ëÓN¹ký­( +µ ýO™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`ç¿$½AKó*%——7;íAÅÁ+Ó5Ý7sk·D­Q剋rwó “¡oë!•ƒ4—ÇMß6× ·³ åå2ÅP¡'• +á6IóF½y!õ%‘;…2£¯!¡"Ÿ¥ƒõQÉ ÿïl«Ë ¯4Õ7YÏ)³.± ‡3ýû_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ß%Ó#éOÕ ßŸëí&›J³ó:³§!:±#uÛ7Ç9·e·Å.Ç6«"Ç¡Á ó`ß~›?5›QÇÑ=óã#'õd±2+§c‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± §^‹"‹:U/‹ñ0¹?µ;‰=;µ NÃ+eÑ ¡7ƒVWÍÝ8ÃEe™Õ!¡®Á“‘9¿˜¯ûÝP»‹‹rõUÕI£#ùk›¹Ý8ñ»gÍ +­m¿/› ¿„ƒÏR—l³™÷"¯‰TŸŒÿbÛ^ËvÕ ‰vå%‡›!¥)…Eç"›Ùxç3Á Ñ‚Ÿa¡£")ñ Ãç#õç7ÓP‹.ûy÷+ûlá¿£ É ùcÕ•AÅC¹2Ï(ñ¥ É"Ó#ù2» Å¥ª¡Žï!‹Û›•aÝ £PÃ?™ å4‡ +Ãï$‡ ‡#ù +û3<§‚£3:ó8U›h¡ ‡“ VÍ[µL,»6÷RåÕìã σ Çi“AÇ+áã(qË…ï’½ý%lj#¯cë“7˳>¹•õ5›ÕN¯ÇU‰i÷ß}ÑžÉ:Ã?› +éãÿUÉžmÇE-Ï »)Û.ñß‘8 +;‘(»I­8ë£U6‘Ù#ñN»Y“½ 3­89ùÿëÇ0ÓIãŽà É9×(Ù0±TÇËÛ +ÝQ1 +µ‰‰ ©íǦÇo3™ õó4©?í%ïX½­#ã‹õu£fÍÓ/Á«"Ýé„φ· +í$å|`/©¯»#U‰%é‚«*C‡)‘«+ý )ó í^¿!—Oï’Í?Ù$Ë¡’‡ —7™{‹8ÓÙ «^×KË— Õ$áy7© +å.•cŸ7ów“¿K³0Ó íl'Ï +ËX)©!é*ë{é¥ób9'åZÿïÅ!ù.Ÿ"ÁC× ‰Ç ÏF» ç…ÅG¥7™i¡ ÓŸš§ »;¿ ™3õ «}Ï! ù8‡xÛ7§A¹ Ó\¥ ûxÙ8ñ!—z¿‘¯9ã“9™s‘"—˜ù ç·E×.³7£¥B³[Í7“|í!ɹµ ÿE¿5ï5!×=ýݯ8ƒßyÉ¥‘Í›#íO¡!µ™&½í7¹GM•6·V…!£Pùû Ã$­bë1ãXù“÷?×çÅ.‰ûÃQƒÃé#½&ý#¡ §6Ï­Ù"õã»6Ù]ãÓgÑ"áýX‡S÷;»óPã$£?‡ ·0á7Ç>­(á/Õ9óZÏ+óÕ!É›[É&ù ³<› ëƒÙa»R«íKÅ0Ïçcç‰!g‚±™$_Á"Ç<é åÝ ÷b±HƒÝxûÓO• +ù\•"ÃýŽÇ !»6ñ˜ÍCß¹½Z™Ëgç£ ßï“)íP‘ÿ™!ùµ ‰*ùJ—.Õ ·(£ÿ›/÷J±ýi• « í!é6§ûá$Ó(ë%«*ÛKå÷:µ—$¹<ý%ÿ«0á ¹Å‘× ×+± Ã*ËHÁág‰#ÝÅùK« ÿà ¯{§¥ÍÉgËïN£ßó%ÕTç ¥#Ù +m£Uà +«*Ýn½ E…4ß%—Ù:Ñe“ ƒ:»å »$¯N±¡,‡B'ýŸ"»‹9ý"Íåó••¥ïí)¿Bû¡;¥ !Û‰J7<ƒ¹ëùý{é ËkùÉ@áÍF×M…¹½#•ïY͇Ká.C¿"£ë:“,Ã##·ñ5Á•çû7‰'û%Û‘M‘3‡4§”ÝV—;Ñ™ûIõ(ñ#ű5‰Nµ å.÷'óY¥9…V™ +áN¯3ÙN‹?ÕMÑ%·BÉÁ@ÁÅu¡.·ã"©`¥=ó ãßE£.Ç +Ÿ‘E§ ÏÁ2épó…pÕžÛí Ù›háë>Ó<Ùï1ç7¡Q¡óƒ¿«é‘aƒ­Põ-ÿ¥á?à +›ï[󚧟T™Ãù}Ç%8×Ý ¥Ï)·9Û:ótËýÕh·k£ßÛƒ…=Ï3‰•Á««ùŸ"» ­7ï*Á é*ó5—“ƒ™ËOåùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰Á ‡ Õ>é#­.ÝŸ7ϯ Ý8ã­ã½NÉÁ Ÿ'•å"ƒÙé«9å×`¯‡’õ¿ +á5— +¿1÷© í6ã% § ±M‹‡í"¿ õ/Ÿ û™Oßåë$™Ç6»Å1©¯"ý•…›#ã±&±…2õý ßÙ#Å!Ï#(¥µ#•(×"­"×õ— ƒ&ÿ»Hñ ï³7»ë$Ù éÃ#©Ë!£ Í9­2™ ñ ‰(›#ÇD×,¡#½½¥ «#•Ï"Ù-Õÿ ƒ¿0û ÷±"ƒ(±4‘ó.«9Ýí9ûÍ%Ë0ïÓ!—Û_µ?»K‹™]û1çwÉ—¢YÕ«bÃJ­˜É³ƒTí¡ƒnÁ³—ý +hk•rï!ÁX5ƒgÍIãÿtÃ(¿…‹™!Ý4™*{eï8ëå0¥Të£-ó0Ññà ×ûaé&½é3×ß‹¡a÷…-Ë(åV“U ³17õ*“&ÝÑ/ç>ã"Ñ÷ˆÉá׃Xû™¹,í£%ë!§•1÷P…ù½bÃ(ç Ç8ÝÝ1Ç«,¥"¹0·QÍ-Ï ‡4Ý «1åµ+à ó·ëCÅ ­0…Å=×»6•’‘2»6í"×#ÝPÁ_™éDý/·66Ë +Ù-…í»~Ù ¡å“ Éb¹­_Ý1å÷ íW•&é óEÉ:ë(ë“#áëJá Ý"ù'ù/Ï»&³*Ý)á ‡ ÷(Ç áEÑ3ƒrÍ××]Ź…z»‘·må!í»!ÿ÷c•}å<ƒ\û ¥WÁ —»§ó1ÏK½=ÓÙ1“… ï(·é"•í§1ïJÁMñ$¹ß%…OÅãÑÇB›“Á˯ù=ƒ«hû’“Vçùs«kß#ëp¹/­¨£Bá—Õ‹ŸX›2ûKÁ4ã1«CåGÅFÍÇß‹;ÿ?ÅAó»ë9]ÑGÍ%ù3áÃÁ"½:ù;¹ ׫:± (Ãý å#åT±"×å™NçÃÇ£<Û­™Ý"Ïaÿß)˹ »8ŸÇƒ›ã'õ Ë6¹§Ç ù+Å'ïù(³ Å÷"Çm‹L÷9çï +õ!Ý=±ë©WÓTVŸXÇDé@2çß!»+ûã"í$ÙKÙ…tñ³Ñ:­$ñ<å=Ý5•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µs3Ázã½ãcý/ƒ ‹ é:£:á'• “2¿ +ë08»Ý}¹!©­jË&ùåD…« ¡]…~÷§ íJÑ#±*íf±÷5ÿ\¿ +é4—D‰/¥PÉáÁ:ß?×ñmG» ù§"Ë%á,§-•FÙý$?¿•Û8Õb½8ƒç-•P• ½6‘å5á5½:ñ Í!/ƒo½±Å|§ˆÇ2í6×3CíñDG£6í7©.ç 1…Rýç éLá.Û …8Åq7Åå8³ ÏÝ4×Ý8勵©b­Ù@·K™ÑA©Wó·’×#/£—>ó"ã£/µ7‡› +#ÇE¿+±™ ¯­?­1ÑÇKñ ×6Ëù"Õ¡qQ%¡t¹¤õ‰U­:Å-‘>ÿñaÓšýˆߢá&+ó­…§ +õÛÑ•‹ÕŸ%ù£oé)ÏAÍAã !Ù1µ@ÕMÇß«&ù¹@ñ>9ë ÷%/¥O@#¿3·<‹A‹%/¹r-á-CÍ[ý)ór›×2ë>©ÿ.ãÍDç(§¡Ó&#ÛE·3Á[‡:Ù,«­é7Ë«7•«:±Gñ8û{“"ï¡:û=ó•%íŸG‘8á ©7… ï¥E»?¹<¡6£4Ù%ã#£ ß8å ±!›xÝ%ÇyßïRç©H­J§Ÿ‰NÁ•Ï ‹Û¡0¹ +·Hû¯çOc£ß…Lß!ÿ# +›•É4õ8Õ=Ý +éÑ!áý£F©»)ëÕ5Í7“šñv¿Ëa<ýY·¡‡¦¯<­Ã'³‰¡XÉ'“wçÑ’Ç›¥V×…£%¥¡‰õ.³nÝ©¡©ÿ)iÑ;• ½»8õ×l‹3ÕLÃSã"&Ã@¡nÛ›c“1¥­z«(£CS¥>»0DQ½]Ÿ マ]áa¥3·UŸqï—@íhË¡n­ Ó"épiÑÁ!Ã)BÃ~iÍÿoS¹AÙëA§µ×GIŸÇíAéS‰–±áAÍ)±vïáeQ·G±#Çï@ËEKûó^Qõ=Ãa•|ë>o±C‰Y‡8“u—n¹+£{ÍmQ›PÍ ówÏ­!™9™³?[Ï7ÙNç}!‰o·LŸ?Á.­O±ëE‰‰WŸ £y_±3ÿ7ÁŸël×F÷_Eá#ûVÅDQÑ*‡eÝ,±Ë™0ï!¹2kSûEW¹X¡ +½Lw›D¯9¡La—>å@S»6ßl鯧|õkµn×"…!Í… ©“·‘ƒ ÷õž•› ‹$ëoëm×7—#ÇQË”©ƒ›[íQ­Çá +ù󧡫ƒMÇÛ(±[µfZ‘-¡Vé\«©ŽÓ‹x©(‰™ŸJû7ƒŽÕÁÙƒ¿±±©³zËRt׃ë=‰P»LïÙ\Á=Ëý—&›ý8­7· ‹dÓŠÿW•#÷¹ í.ŸP‡­“ Ý ù`ï Åë?÷™É¿ãKù"Õ>…„¡ï +™<Ï"ÕE¿$¿YÅÏE££ç6#µýÉ7ÇÝ+ñõPé É Ñ#×­5“ó­¥p‡Fá=ƒÓ*Ý|‰(½tùåÕhÃéý>û ¥, µAó™Qß!§¡a¥4Ñ +éP± ùß&ñ%‰­pù·•»Ÿ/»· +‹á ×GÛ Û‰H‡VwÙ#· ßF“Ÿõ°¡Cƒ *­7©>ó9© Í%ƒ™"ש"ÍB¡™q½9—]¡"ßÏ›oÙ7‘¿$ÉX…¬åÏã«v±» Ã#³_Ù ‹½4ùqÇ0ï ­¯‹!§ÇÝlƒ„ÉB|Á(Íxõ4…"¯3Õ3û¡Õ„ñ—V•B­[•'Qã!ùJ­+åb¿(ŸP—ûfÕÕ„4ýuñMù5‹~ÁRû4ÛX6=‡”ÉÝP‡½\ï­Wí,Q½·\ÁÉxÕYÉQÁJûJÇ•… +Ía¡ •^¿&³Ç)ßV¹;ûLÙ3•a…(ùõѹ$É,éAÃ:Í …@ŸC· ‡#™ +­ë±ÿ«¡ª³õ6ó:צŒ‹ —u…\¿H-áÑyŸ*¥nå·oÿ&Ûу“žÙŒÉ Ó«ï²Ùž.ß|ÇŸõù¦­^㘃C« ͤ?¿@7Ý'ÁÓý寿¢ÏhÙ(‰ËátÓ‚‘­ +ƒÑQÙA»— …€Ã%ût¯ í4«i‰Lù½ŸQóa¡†ÛªÙKõP¡@ÅmÁ‘Tá•*ÍOÏAãÛ]›û'•$ï ÅJßh½ ƒ\—7Ç/÷aµËŠË…h‘Qù8É­>¡IéE™© ïVçë$ÁKÑË«÷@¥Uñ: +™Ha³vù7ÃM×`éÍa©ùMÅHå>rå[õµ É;³`÷ŽË¥‹Ï6ádß&Á¯…í"·Ï<—李 ¥ ƒ?U§%»!¡É9«5aí¡í!£e‘Aáï·#±£ +·ÿ*·I_Ÿ:ÿÉ`ùg³¡ýJ‹”›>Ù›q¡BÏŠQ‰ï Û~¡DÅ4…ÁTÓXË„ÕtÉ> +ãz·÷Vɤ×^£@ÛBñx«D±‚Íp‹§ÿ­Ëmµ*Ǭé +£ÿJÕ«`­ýšÍ–%Ÿ_¯Í.ñ›Ÿ§ÙX‹g/›ÿ4…SÙ Ç!ûZË&ÓïW­ ëTå Ñm©áY·>ƒx¨›5óžÍ1ù„S“†ÃÝ™r³“•‘Ë?ÿ屩d¡ Ç™Ïiý•©D­—>á@”ÉwÉù3¯ ë!×Í#ý*ý0ƒ"‘«;µñUÑNÍ=•ß Å/í» ÙA£ ÝZå*éÙ +ß‘ +à +ñlÇÉ,û9Ù'¯•@ËgÝŽÑ]‰JM³Qcóß ·Ó§{ûs³Ó:ç!±É¿c¥.ë3ù7Sï8‡•b·™ ûårá ý +µ¥níÇËÅFéÿ*ŸÅ+tõ“#“Ó ¥8í“-ç~¥¡é ±³}õ­ת‰—“eO—·óÓÙñ£÷"õ;¹³·£™ñ‡sÿ'Á`•Çƒ™cå\DÕšÅ&ãAù<ÅIû§—&µÁ6‰jã•uû:Ç'ó¢é#±F«{Ë®™צÍD=Ó`Ýy“C—2©Ñ »lá +½3›dÙ§ýQ‡.ƒ¥±oí¹ …©¡Qà ý|» ¥Bµ ÇLÿ Å· +õ—ÿ,ÁÉ ™wÙ +qãåE“)çn—Tµ¡0½@…z³ŸbËC— ¥?•q¯ˆ±xÑ…³Ë~ѯa­?ÝI»m¥"«]×DÿaÍû•HK‘8©P‹4Á8Å@™ ÍŠÑ–™“6—OÇcó‹8“.«ÕOÝdÃçëF›ÝÛ™D¥8½iõ ½p·!±@Ñšû›sÍ&í€Ó ó"žé…ñ®½9á†Í·‘¯«Õ ßn‰ +‡¹Ný¡¢å#÷ˆ*í[óUŸ)ŸF÷l¿Ž—í¥‹=¯ “jé!·W¡pÝYסÍgŸ4ñf¯ñIÁ5ÿÉ_ù÷•» W‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&Û”‡‚½¤ÓFçDý˜ãF“Ã,ÛÝ\™¥§‘g“2Z÷ ×{¡“F÷*§%½‡×(cï ýA­>ý&ç‰fÃï?—?Õ@§(áC¹TÑß0§'ßDÑ(¯*‘‡f¡xÑ%ëjû¹…xÛ(ó©@ñ-ÅM©©Ç'‡ךчj™Û{—¯ÕNÑÑ7¡ ³Bý7ç÷™§ ý_ÍQç’õ-/Ÿ © “:å «~ó í’׋#÷¬ÅrÍ£¨‡5…3ûe‹%׳ ‡^©;•{¡Ÿ…©«³›“ ›„5¯»s¯@§SÕ+ƒ/ч­a›DÕx‰¤¯ ƒo¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†Û©û×r‹aëÙÙσ`‡³³ï÷k¯#½§Ï ÃN“ +ÿLÙÃËálÍ©O¯Ÿ‘$™d‘¬…q‹9¹]ã6£o‘–ù‰)õ Á@ã +áIí=É=ù »çÛÙoç ›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&ƒãR¹ +‰<75«Dç'›$Ó+Ù@¿0‰ ù?q‘½"ÿ‹ ñå ½(§E7©·!í0Ç@%ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ å±MŸ +§W•#‰á'£KÍ­@«3¥é;›A³ µL·0¯ ¿ùgýÃ2Ÿ?ù!»5¥Aù×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ñ ÛJù/Û×ßD¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0¹—¡%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­Lß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&‡ã:!Í@ó‰#ë!—@í‹%µ +ÿù"­ÉÑQŸ^áÅ4×ã¥uå¡Ñ×<‹5s·á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Ý#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/õ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G×›ÿ4ý<íi¥½aé +E“½xûcíŠÏ uŸB¥VËV颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;¯±5E?¡;&íxűÓBÏE­!§;½¯­g¡*¯yß+»Cm£™7÷£DÑ ¿B;Á:©ë"Ï ³ƒP«'•±RÃe»=ÛÝ@ŸPËjÝe¡ÿkƒdÝT áõ>ãR¡±Ó6Ó5_§ …>ËT©I‘7»WÏ¡lí » Ÿ“é0é8W§#M‰XÓe­D‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé _‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õ×ɃßUÙÉGýÕßåý×)ßZ«ÇÇ,©:—ó‹ß6Ý1Çeá™)Ûf½)­éb«³1»÷ÿK¯Û)ËûDËÙ&ÙF™'³ ­Ï‡«`÷é4“ùl_ùYÍ“sᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Çדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯ŠËN¹½¥ +£Ù½n•ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû¥Íbý Ç1ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃBÙ¡­W›ù9õI½#ËBÙS«ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ßïT·FÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•ÕEÏ-±± ë û9¡(ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇC'á"·6Õ9Ÿ"•0á ù"=—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.‡a§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÏ>ë™Ã³7ËÃg‘ã/ñ6ǻݞ¿³¿^å Ùba›9‘ …§ ïUáë’Ýã/ñ™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’‘B‘ ÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõ“Eñ8™˜× +Ï~‰'ÝH¹7í +Ÿ—!ó‘½2ùL³\áUÛ˜³ ߇ »r£7õ0å8Ë8ÙLÓÓ’¹Sùÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}÷4¡Õï §a¿ï•¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ ëí>ÇÓM½k£Ë‹›4×c¯±@í²é[‘7Å +?×ZÑZŸÛOõ?í ƒ%Ë¡4ï_I¡P·;±‹,›¥8Õ S7ÿí#»!ßiã$“[ë--ƒ*¯"¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©p÷ ¹$[ùl±]¯AéAù›eû#—Y¯9Á ­Û6ïAñiŸç[ñ· ¹q—Ÿ5ÁDûÙ"Å#·"¥qý|o³ c¯ñwÉaÁ…»,«tŸDûù9é7ƒn‹8‰CÏWß6ÛéSÓ±6WÅ¿S©9åbû ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2‘ Ïõó!“Q£!ÏIíbñûZÇ8ÛJ×9Ñfý1§0›&©·¤ùyÉ7G‹ ¹[¡ ß +ã g÷%›A© ݹ}÷(¹bïc«!ç;‡ÿ!Ã"ƒ°§§zg‹N×a»Á!½¥Ó ¥‰§ •§ ½‘«™aµ—µ7ù–£ÇbÁe·e… •#§"Áû?± +·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñ­ Ï9cÓ§©#·{_…moûU™ +M«“nÕlË_Sù$á;í+íx/µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõÕ‡Í|Ã-™@Ë +Ý6kϽ9•/— Çv‘[ió?Ñ,¹n͈¹Ù¢Ù‘sËá ·]“‰Ý¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ QùÉ#S• +É7±PÑ(·§±ƒ É»Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…ý ‡k5‰%Ý/J• —cáBñ ã:ƒù6©£nå£ —ß#WŸmù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­Í$³,e­÷¯§5¿0‰¯÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥o¿°‹™‡ï7VÁÛ×7 ÷jݳ8µ ×™B›-K«LÇWå ¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ë¥D‡DÓWŸŽÙj‘cåñõ +Ç“µó|åOÑ„ñƒMçvù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½mé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"kë¡’ƒy­;ó!—#K¡5Ùï#?×m¹Qá¯"¯ õ8“ Ÿ;Û`»5ó ]©Õ +M­[‘ù!û%kß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ‰£˜e»{aƒA“]“©7õ…¯®Å—£Uá-džÍ«¯1¡Y½”TŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!Ÿd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wßYë™Ùsã>½<óƒ"ï“Í6Ï;ãEU¡8« mÏ•‘½só@¿8_—‹÷š+“\k·Y·AéO÷¤»yý8QÁùyýA“7ÿ›±$}ÛÃA¹£q«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1g·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› é ÿ:“«4¯lÃ1ÿŸïn‘Ãm¿7½/Ánõ–•»Oəǧ‰²¥(é|é—=ÿ!Ë.á¤ë ËWo­.ÏQ“¦bá%õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8ƒó•OÕ"¯p±,÷£(•ERÁW‹ÙTË—ç8‹#·.“ís¹1%«%—µS¿1å&•Ãƒ“·Z÷“\ýx»*ŸW¿‡ŸïƒË!©’ñB©aÑ~¯SÓœ½b»¡±шÍšçM¡Ÿ„¹ Åd×­ïm£tçLÓÇ…Ñ9Ý +å-ÿñ'åš3ÏŸ×&Å̓ÿ¡‘s™Œ‡qÍu­IÕmÕ<¡Ó[£Ÿnß ƒó[û7ÕÓu›¥hÿ>É©µ”ï@¤/Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"ùPY…¯ŇYŸjŸ ¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7Ç“”KË¥ƒ™kÓ•§m÷óõ…P‘!ée£BÅË’»¥‘‘^‡ ñhåŸËó0¿e±¯Ñ ×—“·f +8íY£“ +£LÙnó ñVÛ ã=ÿ é‰:ãC¡ +ÇNÉië"µñ}ï(¡ Ÿ6§P½M©7§óx¿šû Æ« ÙO·!ÍY…“5ƒMù Ó!±’É ×!•7·lÅ Ÿñ™Cµ9¥ ÿë!±× ýEï7ˆÇ$FÕ‡£9‰7‘Në8«3½NÑ#Çl§’á™K—7ëañ û,½÷`å ßaÿ §•™ +ë9ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!0ÿ Åg‹‘Sá ±W… —_ÿK« ï"ÍÃ7•?×ýS™é••¡µŒÓ0ûD‹/÷&ß«6¿Ó"ÓKƒ+³%¹#ën +ç$Q× õ½GÙå +·ó£!Á;—“—ËDÁEÿG·‹±‹ÉgÁ½$Í#ï%ý+¡½ÿ¥"Çjß" õ€Ý³ é ëï’ù@» ¯_…M™zé89’»eïA§§G÷;Ù`Í"Û‹Ÿ— +Ÿ¿“ÏK½7ç)Ñxéaï>ípÑ"çVÛ ËïZ•,Ññ©ÅqÏ"$Ó ¡é‘…&z¯¡÷6ɹA‡ §®ý˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_ñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3ó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#ÁN¥‘ר·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o…Ží ×Jë ¿¬ñiÁ “qÛvËÏ :¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–©ë;¥£]ïÅ­ÇF×W‘™·%­fÛ­·9çBݪÉnýcù{‰®¯ ƒ2Yó*á”›&Yûm¿GŨ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£ói‰Íëƒ[µ&ŸóÁh›+¿~k‘KÙ²•y½R¯–¯°ïDÑIí1Ç-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0Õ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3¹`»tå—™„Ï5ݲ¥f©sá«5±.Ëi‹/ŸwíÏZý@/›Á¹>ïa;9£· 韓J5¥9‹Û4™3Áwé3½ +¹R×É©tÇß2…ËÝ=µ%­œ;ÃÕ“pã)•#­¥ ˵&?à ­¿9§BÇ[ûNéõR­‰w¥7—°•¨é˜·û–ï=É5§L³°«;ï +±Ñh± +µVŸˆ×‹_MŸ,Ýr»™Ý ‰ ¯híŒÏO»­õ~Ù"“.ý¬³O"óœÕSÇ« ƒY¿>‡ƒ«OñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅÝŒëg³µŠ­…¯û‰Ÿ¯vÿ¹­Eã¬Ë"ï%Ÿcç%¯6Ï8•ÝmßC± ½‡Aç\ÝLíM¹«Í]Ë7󆛖›gà Íxù ÿPÍ «”Ý5Óa™±{Ù&¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9•“«›±1éŸ:«Iñ ßMÓ€·!¹ížÕoß6±k µoõá cÓ û ÝŸHQ…[ß0¹­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“µšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7¥I½:1‘#écû"…o‰ +ãDý!ÿfû¡™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6¯ +é4‰?4“©)ƒ9“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © +éOïÝ4£>“rµ"‰E‡.Á ­Ñ&õ!¯RçhÝÝ•"ßnë— ŸJÃý!ÑPÝ«›0Ñ·¡‡XëEí‹9—•|›§«1‹Ÿû§vÇnç õ …7Í>ûLé*Û/‘"¿]× +÷ ý6ÕqÉFÙ ‡+I‡’û"Ñ#\ñ0ß]9‰dYÁ ó‹z¹!‰Ó’g“(×|á²Á]Á&›ñŸ›IÍ3Éõ ç3ŸÑ å&ÅK±Yóé åV³µ9«2óI¡+ƒ"ù‘®ù)§då¥í©±ÝO±c׋Û +“lÍ"‘*Ã]ƒ˜Ùf™m“å•6‘'ƒzÉuÃZ‹€ßEà ‘ˆÙ7ýK—yó¬÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ‹,©KÁyÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*Ûœ©mÁ…™^Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3×Ç|ë ¹Á'ƒ.ã Û3×óݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»å€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¡¯§õ© ¿6Q½ˆ»<ÃP‘‰±-áëv¯x·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:å)õ ½_¥;‹kóë •<ÕBŸß8åÿ©5éA‹;ã ½DÏÑçAç«ÕAµÇL¡]Õ3ÑF× 8±!¡IŸ ÑDσ*·:×3÷!ó8³9ñûGýJùO¯•#½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë áŸ9Ã^Í6Åz×3N¹:³‡óÓ§ÉKï_ŸSÙ!«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&͆ÏÕ#©™$ňçk»+“z&ýˆÓ|Åo¹4œ§ãÝK× «g3·iëfÔÓ=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}ó­*³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"§R8Á,õ0‹ ×Ç•ááªõ‡z÷-›¿©n¡×@É +鬳:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&ß{£ý ÏÛ[-¡Léoà +Ó.<—iÕßtÿq¡­b›/± +ÁSù†é'Õ~˪Ù¥6¡^™g‹[AÃGÛAý±`é8éyñLËW÷7RË ©ù‚©„1Ñ+E­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒÅ­ ¯•Å<õe‡%Ùœ—F½‰›©&ÛAã)ÙŸË4ç*»‰o¡GÕA“où ù‘Ë érõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£u±Ï~­ÕXß3¹Då¥'í¯[³eé"ã‡uÉ‘óFµD"Õ”Ñ@ÏVÿ·#ý‹Å±«ÿ=ñ™±–±VçÏ¢©©1ß«¥Mµió0åQÉ0ñ¡™íUÑA× ×¥ çzç1Ñ™J§eÁ… ë +·@¹ŸÑ49Õ•ó]ïýlï ŸÑ+—™ƒz±=Û +ÑvóE— ß’f‡ý:™ ­ezÿ?ÍHs!³»V‘ÓCÕ6õz— Ý8 ín­Ñ8é—é™v¡…#£Œ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6µƒ‡9ùõëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8½+ÍËç‘¥ñ3¥‘0‰&‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/ǃ&Ïõ·³ÿ)ùPÝ&á=Ÿõ…ÍÙ¯!³ ¯RÍ0ÿ »ó­&ß=³Ã‡‹)¹ “ÇÍ ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +˫˳ ¡¯ Ï{°ÿBÑ!×8*Vßçá£&‹«F@Õd¿6ÙQyÑ¥AÁ85Ÿ39Ù%+ÁA»4‹?é?9·[Õ‰å¯8)éE½ã,í3Ó Å½ë!i•9‘b5©7ÛSÃ>ÉÍ-õ/‡®½Oá­M1×8Q;ó%™:‹‹8Ýõ"ë9· +ù8×*é,»A±*‹ +¯Rí —$ß9›5ß +ó0Óá‘GÍ<Ñ£:Ã4û!Å:‹0Ñ ·4Ç(«"‰0ýƒ§ ÝJ›"‰4›#™"•Û5¹1ÛŸßa±!Ïã­ÃP¯,¿A· Ç9£ïBé0Ñ6Û0ù!ûŸ*Ñ+ë6§<ã‰B‘ óO¯çB­­!£©')t)T-Õ`-»9ñ‘7é<·“$Å +»~…ÿ ‹‘£YÉgË$Ár²•³«Z÷ƒJß Ÿ<ï‡ß2½ +í‰ÿ4‘JóeÙ4Ý-å@Ïfõ,ÝN©ÇÉ;ë:ï`¹pù(©z±ã§±BÍ~§Jµ\M‘\ã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ½€ó„Øñ=‘ŠïqçI猓‹DA·2‡LÃë!¥6A§©ÃíBG©A‰ GÅïó ¿ÙHç)µCñÍùç(oï·¹»MÙ!³Û©0·Feñé)»;×8uõ+aÅ +§6¹*§÷+‘“ñ8û÷aÝU¡Ógí©aÍ0ÿ$ý"¿!]ïDq‹r•å8ßZ9÷6á ûF…Y×—5§[Éÿ.§—#«ÿµ?é-O!¡%Ï*¯ÿ%‹nÅ +cÝ‹Pç!C掠*ï!ó")ëÓN¹ký­( +µ ýO™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`ç¿$½AKó*%——7;íAÅÁ+Ó5Ý7sk·D­Q剋rwó “¡oë!•ƒ4—ÇMß6× ·³ åå2ÅP¡'• +á6IóF½y!õ%‘;…2£¯!¡"Ÿ¥ƒõQÉ ÿïl«Ë ¯4Õ7YÏ)³.± ‡3ýû_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ß%Ó#éOÕ ßŸëí&›J³ó:³§!:±#uÛ7Ç9·e·Å.Ç6«"Ç¡Á ó`ß~›?5›QÇÑ=óã#'õd±2+§c‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± §^‹"‹:U/‹ñ0¹?µ;‰=;µ NÃ+eÑ ¡7ƒVWÍÝ8ÃEe™Õ!¡®Á“‘9¿˜¯ûÝP»‹‹rõUÕI£#ùk›¹Ý8ñ»gÍ +­m¿/› ¿„ƒÏR—l³™÷"¯‰TŸŒÿbÛ^ËvÕ ‰vå%‡›!¥)…Eç"›Ùxç3Á Ñ‚Ÿa¡£")ñ Ãç#õç7ÓP‹.ûy÷+ûlá¿£ É ùcÕ•AÅC¹2Ï(ñ¥ É"Ó#ù2» Å¥ª¡Žï!‹Û›•aÝ £PÃ?™ å4‡ +Ãï$‡ ‡#ù +û3<§‚£3:ó8U›h¡ ‡“ VÍ[µL,»6÷RåÕìã σ Çi“AÇ+áã(qË…ï’½ý%lj#¯cë“7˳>¹•õ5›ÕN¯ÇU‰i÷ß}ÑžÉ:Ã?› +éãÿUÉžmÇE-Ï »)Û.ñß‘8 +;‘(»I­8ë£U6‘Ù#ñN»Y“½ 3­89ùÿëÇ0ÓIãŽà É9×(Ù0±TÇËÛ +ÝQ1 +µ‰‰ ©íǦÇo3™ õó4©?í%ïX½­#ã‹õu£fÍÓ/Á«"Ýé„φ· +í$å|`/©¯»#U‰%é‚«*C‡)‘«+ý )ó í^¿!—Oï’Í?Ù$Ë¡’‡ —7™{‹8ÓÙ «^×KË— Õ$áy7© +å.•cŸ7ów“¿K³0Ó íl'Ï +ËX)©!é*ë{é¥ób9'åZÿïÅ!ù.Ÿ"ÁC× ‰Ç ÏF» ç…ÅG¥7™i¡ ÓŸš§ »;¿ ™3õ «}Ï! ù8‡xÛ7§A¹ Ó\¥ ûxÙ8ñ!—z¿‘¯9ã“9™s‘"—˜ù ç·E×.³7£¥B³[Í7“|í!ɹµ ÿE¿5ï5!×=ýݯ8ƒßyÉ¥‘Í›#íO¡!µ™&½í7¹GM•6·V…!£Pùû Ã$­bë1ãXù“÷?×çÅ.‰ûÃQƒÃé#½&ý#¡ §6Ï­Ù"õã»6Ù]ãÓgÑ"áýX‡S÷;»óPã$£?‡ ·0á7Ç>­(á/Õ9óZÏ+óÕ!É›[É&ù ³<› ëƒÙa»R«íKÅ0Ïçcç‰!g‚±™$_Á"Ç<é åÝ ÷b±HƒÝxûÓO• +ù\•"ÃýŽÇ !»6ñ˜ÍCß¹½Z™Ëgç£ ßï“)íP‘ÿ™!ùµ ‰*ùJ—.Õ ·(£ÿ›/÷J±ýi• « í!é6§ûá$Ó(ë%«*ÛKå÷:µ—$¹<ý%ÿ«0á ¹Å‘× ×+± Ã*ËHÁág‰#ÝÅùK« ÿà ¯{§¥ÍÉgËïN£ßó%ÕTç ¥#Ù +m£Uà +«*Ýn½ E…4ß%—Ù:Ñe“ ƒ:»å »$¯N±¡,‡B'ýŸ"»‹9ý"Íåó••¥ïí)¿Bû¡;¥ !Û‰J7<ƒ¹ëùý{é ËkùÉ@áÍF×M…¹½#•ïY͇Ká.C¿"£ë:“,Ã##·ñ5Á•çû7‰'û%Û‘M‘3‡4§”ÝV—;Ñ™ûIõ(ñ#ű5‰Nµ å.÷'óY¥9…V™ +áN¯3ÙN‹?ÕMÑ%·BÉÁ@ÁÅu¡.·ã"©`¥=ó ãßE£.Ç +Ÿ‘E§ ÏÁ2épó…pÕžÛí Ù›háë>Ó<Ùï1ç7¡Q¡óƒ¿«é‘aƒ­Põ-ÿ¥á?à +›ï[󚧟T™Ãù}Ç%8×Ý ¥Ï)·9Û:ótËýÕh·k£ßÛƒ…=Ï3‰•Á««ùŸ"» ­7ï*Á é*ó5—“ƒ™ËOåùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰Á ‡ Õ>é#­.ÝŸ7ϯ Ý8ã­ã½NÉÁ Ÿ'•å"ƒÙé«9å×`¯‡’õ¿ +á5— +¿1÷© í6ã% § ±M‹‡í"¿ õ/Ÿ û™Oßåë$™Ç6»Å1©¯"ý•…›#ã±&±…2õý ßÙ#Å!Ï#(¥µ#•(×"­"×õ— ƒ&ÿ»Hñ ï³7»ë$Ù éÃ#©Ë!£ Í9­2™ ñ ‰(›#ÇD×,¡#½½¥ «#•Ï"Ù-Õÿ ƒ¿0û ÷±"ƒ(±4‘ó.«9Ýí9ûÍ%Ë0ïÓ!—Û_µ?»K‹™]û1çwÉ—¢YÕ«bÃJ­˜É³ƒTí¡ƒnÁ³—ý +hk•rï!ÁX5ƒgÍIãÿtÃ(¿…‹™!Ý4™*{eï8ëå0¥Të£-ó0Ññà ×ûaé&½é3×ß‹¡a÷…-Ë(åV“U ³17õ*“&ÝÑ/ç>ã"Ñ÷ˆÉá׃Xû™¹,í£%ë!§•1÷P…ù½bÃ(ç Ç8ÝÝ1Ç«,¥"¹0·QÍ-Ï ‡4Ý «1åµ+à ó·ëCÅ ­0…Å=×»6•’‘2»6í"×#ÝPÁ_™éDý/·66Ë +Ù-…í»~Ù ¡å“ Éb¹­_Ý1å÷ íW•&é óEÉ:ë(ë“#áëJá Ý"ù'ù/Ï»&³*Ý)á ‡ ÷(Ç áEÑ3ƒrÍ××]Ź…z»‘·må!í»!ÿ÷c•}å<ƒ\û ¥WÁ —»§ó1ÏK½=ÓÙ1“… ï(·é"•í§1ïJÁMñ$¹ß%…OÅãÑÇB›“Á˯ù=ƒ«hû’“Vçùs«kß#ëp¹/­¨£Bá—Õ‹ŸX›2ûKÁ4ã1«CåGÅFÍÇß‹;ÿ?ÅAó»ë9]ÑGÍ%ù3áÃÁ"½:ù;¹ ׫:± (Ãý å#åT±"×å™NçÃÇ£<Û­™Ý"Ïaÿß)˹ »8ŸÇƒ›ã'õ Ë6¹§Ç ù+Å'ïù(³ Å÷"Çm‹L÷9çï +õ!Ý=±ë©WÓTVŸXÇDé@2çß!»+ûã"í$ÙKÙ…tñ³Ñ:­$ñ<å=Ý5•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µs3Ázã½ãcý/ƒ ‹ é:£:á'• “2¿ +ë08»Ý}¹!©­jË&ùåD…« ¡]…~÷§ íJÑ#±*íf±÷5ÿ\¿ +é4—D‰/¥PÉáÁ:ß?×ñmG» ù§"Ë%á,§-•FÙý$?¿•Û8Õb½8ƒç-•P• ½6‘å5á5½:ñ Í!/ƒo½±Å|§ˆÇ2í6×3CíñDG£6í7©.ç 1…Rýç éLá.Û …8Åq7Åå8³ ÏÝ4×Ý8勵©b­Ù@·K™ÑA©Wó·’×#/£—>ó"ã£/µ7‡› +#ÇE¿+±™ ¯­?­1ÑÇKñ ×6Ëù"Õ¡qQ%¡t¹¤õ‰U­:Å-‘>ÿñaÓšýˆߢá&+ó­…§ +õÛÑ•‹ÕŸ%ù£oé)ÏAÍAã !Ù1µ@ÕMÇß«&ù¹@ñ>9ë ÷%/¥O@#¿3·<‹A‹%/¹r-á-CÍ[ý)ór›×2ë>©ÿ.ãÍDç(§¡Ó&#ÛE·3Á[‡:Ù,«­é7Ë«7•«:±Gñ8û{“"ï¡:û=ó•%íŸG‘8á ©7… ï¥E»?¹<¡6£4Ù%ã#£ ß8å ±!›xÝ%ÇyßïRç©H­J§Ÿ‰NÁ•Ï ‹Û¡0¹ +·Hû¯çOc£ß…Lß!ÿ# +›•É4õ8Õ=Ý +éÑ!áý£F©»)ëÕ5Í7“šñv¿Ëa<ýY·¡‡¦¯<­Ã'³‰¡XÉ'“wçÑ’Ç›¥V×…£%¥¡‰õ.³nÝ©¡©ÿ)iÑ;• ½»8õ×l‹3ÕLÃSã"&Ã@¡nÛ›c“1¥­z«(£CS¥>»0DQ½]Ÿ マ]áa¥3·UŸqï—@íhË¡n­ Ó"épiÑÁ!Ã)BÃ~iÍÿoS¹AÙëA§µ×GIŸÇíAéS‰–±áAÍ)±vïáeQ·G±#Çï@ËEKûó^Qõ=Ãa•|ë>o±C‰Y‡8“u—n¹+£{ÍmQ›PÍ ówÏ­!™9™³?[Ï7ÙNç}!‰o·LŸ?Á.­O±ëE‰‰WŸ £y_±3ÿ7ÁŸël×F÷_Eá#ûVÅDQÑ*‡eÝ,±Ë™0ï!¹2kSûEW¹X¡ +½Lw›D¯9¡La—>å@S»6ßl鯧|õkµn×"…!Í… ©“·‘ƒ ÷õž•› ‹$ëoëm×7—#ÇQË”©ƒ›[íQ­Çá +ù󧡫ƒMÇÛ(±[µfZ‘-¡Vé\«©ŽÓ‹x©(‰™ŸJû7ƒŽÕÁÙƒ¿±±©³zËRt׃ë=‰P»LïÙ\Á=Ëý—&›ý8­7· ‹dÓŠÿW•#÷¹ í.ŸP‡­“ Ý ù`ï Åë?÷™É¿ãKù"Õ>…„¡ï +™<Ï"ÕE¿$¿YÅÏE££ç6#µýÉ7ÇÝ+ñõPé É Ñ#×­5“ó­¥p‡Fá=ƒÓ*Ý|‰(½tùåÕhÃéý>û ¥, µAó™Qß!§¡a¥4Ñ +éP± ùß&ñ%‰­pù·•»Ÿ/»· +‹á ×GÛ Û‰H‡VwÙ#· ßF“Ÿõ°¡Cƒ *­7©>ó9© Í%ƒ™"ש"ÍB¡™q½9—]¡"ßÏ›oÙ7‘¿$ÉX…¬åÏã«v±» Ã#³_Ù ‹½4ùqÇ0ï ­¯‹!§ÇÝlƒ„ÉB|Á(Íxõ4…"¯3Õ3û¡Õ„ñ—V•B­[•'Qã!ùJ­+åb¿(ŸP—ûfÕÕ„4ýuñMù5‹~ÁRû4ÛX6=‡”ÉÝP‡½\ï­Wí,Q½·\ÁÉxÕYÉQÁJûJÇ•… +Ía¡ •^¿&³Ç)ßV¹;ûLÙ3•a…(ùõѹ$É,éAÃ:Í …@ŸC· ‡#™ +­ë±ÿ«¡ª³õ6ó:צŒ‹ —u…\¿H-áÑyŸ*¥nå·oÿ&Ûу“žÙŒÉ Ó«ï²Ùž.ß|ÇŸõù¦­^㘃C« ͤ?¿@7Ý'ÁÓý寿¢ÏhÙ(‰ËátÓ‚‘­ +ƒÑQÙA»— …€Ã%ût¯ í4«i‰Lù½ŸQóa¡†ÛªÙKõP¡@ÅmÁ‘Tá•*ÍOÏAãÛ]›û'•$ï ÅJßh½ ƒ\—7Ç/÷aµËŠË…h‘Qù8É­>¡IéE™© ïVçë$ÁKÑË«÷@¥Uñ: +™Ha³vù7ÃM×`éÍa©ùMÅHå>rå[õµ É;³`÷ŽË¥‹Ï6ádß&Á¯…í"·Ï<—李 ¥ ƒ?U§%»!¡É9«5aí¡í!£e‘Aáï·#±£ +·ÿ*·I_Ÿ:ÿÉ`ùg³¡ýJ‹”›>Ù›q¡BÏŠQ‰ï Û~¡DÅ4…ÁTÓXË„ÕtÉ> +ãz·÷Vɤ×^£@ÛBñx«D±‚Íp‹§ÿ­Ëmµ*Ǭé +£ÿJÕ«`­ýšÍ–%Ÿ_¯Í.ñ›Ÿ§ÙX‹g/›ÿ4…SÙ Ç!ûZË&ÓïW­ ëTå Ñm©áY·>ƒx¨›5óžÍ1ù„S“†ÃÝ™r³“•‘Ë?ÿ屩d¡ Ç™Ïiý•©D­—>á@”ÉwÉù3¯ ë!×Í#ý*ý0ƒ"‘«;µñUÑNÍ=•ß Å/í» ÙA£ ÝZå*éÙ +ß‘ +à +ñlÇÉ,û9Ù'¯•@ËgÝŽÑ]‰JM³Qcóß ·Ó§{ûs³Ó:ç!±É¿c¥.ë3ù7Sï8‡•b·™ ûårá ý +µ¥níÇËÅFéÿ*ŸÅ+tõ“#“Ó ¥8í“-ç~¥¡é ±³}õ­ת‰—“eO—·óÓÙñ£÷"õ;¹³·£™ñ‡sÿ'Á`•Çƒ™cå\DÕšÅ&ãAù<ÅIû§—&µÁ6‰jã•uû:Ç'ó¢é#±F«{Ë®™צÍD=Ó`Ýy“C—2©Ñ »lá +½3›dÙ§ýQ‡.ƒ¥±oí¹ …©¡Qà ý|» ¥Bµ ÇLÿ Å· +õ—ÿ,ÁÉ ™wÙ +qãåE“)çn—Tµ¡0½@…z³ŸbËC— ¥?•q¯ˆ±xÑ…³Ë~ѯa­?ÝI»m¥"«]×DÿaÍû•HK‘8©P‹4Á8Å@™ ÍŠÑ–™“6—OÇcó‹8“.«ÕOÝdÃçëF›ÝÛ™D¥8½iõ ½p·!±@Ñšû›sÍ&í€Ó ó"žé…ñ®½9á†Í·‘¯«Õ ßn‰ +‡¹Ný¡¢å#÷ˆ*í[óUŸ)ŸF÷l¿Ž—í¥‹=¯ “jé!·W¡pÝYסÍgŸ4ñf¯ñIÁ5ÿÉ_ù÷•» W‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&Û”‡‚½¤ÓFçDý˜ãF“Ã,ÛÝ\™¥§‘g“2Z÷ ×{¡“F÷*§%½‡×(cï ýA­>ý&ç‰fÃï?—?Õ@§(áC¹TÑß0§'ßDÑ(¯*‘‡f¡xÑ%ëjû¹…xÛ(ó©@ñ-ÅM©©Ç'‡ךчj™Û{—¯ÕNÑÑ7¡ ³Bý7ç÷™§ ý_ÍQç’õ-/Ÿ © “:å «~ó í’׋#÷¬ÅrÍ£¨‡5…3ûe‹%׳ ‡^©;•{¡Ÿ…©«³›“ ›„5¯»s¯@§SÕ+ƒ/ч­a›DÕx‰¤¯ ƒo¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†Û©û×r‹aëÙÙσ`‡³³ï÷k¯#½§Ï ÃN“ +ÿLÙÃËálÍ©O¯Ÿ‘$™d‘¬…q‹9¹]ã6£o‘–ù‰)õ Á@ã +áIí=É=ù »çÛÙoç ›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&ƒãR¹ +‰<75«Dç'›$Ó+Ù@¿0‰ ù?q‘½"ÿ‹ ñå ½(§E7©·!í0Ç@%ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ å±MŸ +§W•#‰á'£KÍ­@«3¥é;›A³ µL·0¯ ¿ùgýÃ2Ÿ?ù!»5¥Aù×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ñ ÛJù/Û×ßD¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0¹—¡%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­Lß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&‡ã:!Í@ó‰#ë!—@í‹%µ +ÿù"­ÉÑQŸ^áÅ4×ã¥uå¡Ñ×<‹5s·á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Ý#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/õ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G×›ÿ4ý<íi¥½aé +E“½xûcíŠÏ uŸB¥VËV颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;¯±5E?¡;&íxűÓBÏE­!§;½¯­g¡*¯yß+»Cm£™7÷£DÑ ¿B;Á:©ë"Ï ³ƒP«'•±RÃe»=ÛÝ@ŸPËjÝe¡ÿkƒdÝT áõ>ãR¡±Ó6Ó5_§ …>ËT©I‘7»WÏ¡lí » Ÿ“é0é8W§#M‰XÓe­D‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé _‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õ×ɃßUÙÉGýÕßåý×)ßZ«ÇÇ,©:—ó‹ß6Ý1Çeá™)Ûf½)­éb«³1»÷ÿK¯Û)ËûDËÙ&ÙF™'³ ­Ï‡«`÷é4“ùl_ùYÍ“sᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Çדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯ŠËN¹½¥ +£Ù½n•ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû¥Íbý Ç1ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃBÙ¡­W›ù9õI½#ËBÙS«ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ßïT·FÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•ÕEÏ-±± ë û9¡(ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇC'á"·6Õ9Ÿ"•0á ù"=—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.‡a§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÏ>ë™Ã³7ËÃg‘ã/ñ6ǻݞ¿³¿^å Ùba›9‘ …§ ïUáë’Ýã/ñ™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’‘B‘ ÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõ“Eñ8™˜× +Ï~‰'ÝH¹7í +Ÿ—!ó‘½2ùL³\áUÛ˜³ ߇ »r£7õ0å8Ë8ÙLÓÓ’¹Sùÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}÷4¡Õï §a¿ï•¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ ëí>ÇÓM½k£Ë‹›4×c¯±@í²é[‘7Å +?×ZÑZŸÛOõ?í ƒ%Ë¡4ï_I¡P·;±‹,›¥8Õ S7ÿí#»!ßiã$“[ë--ƒ*¯"¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©p÷ ¹$[ùl±]¯AéAù›eû#—Y¯9Á ­Û6ïAñiŸç[ñ· ¹q—Ÿ5ÁDûÙ"Å#·"¥qý|o³ c¯ñwÉaÁ…»,«tŸDûù9é7ƒn‹8‰CÏWß6ÛéSÓ±6WÅ¿S©9åbû ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2‘ Ïõó!“Q£!ÏIíbñûZÇ8ÛJ×9Ñfý1§0›&©·¤ùyÉ7G‹ ¹[¡ ß +ã g÷%›A© ݹ}÷(¹bïc«!ç;‡ÿ!Ã"ƒ°§§zg‹N×a»Á!½¥Ó ¥‰§ •§ ½‘«™aµ—µ7ù–£ÇbÁe·e… •#§"Áû?± +·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñ­ Ï9cÓ§©#·{_…moûU™ +M«“nÕlË_Sù$á;í+íx/µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõÕ‡Í|Ã-™@Ë +Ý6kϽ9•/— Çv‘[ió?Ñ,¹n͈¹Ù¢Ù‘sËá ·]“‰Ý¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ QùÉ#S• +É7±PÑ(·§±ƒ É»Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…ý ‡k5‰%Ý/J• —cáBñ ã:ƒù6©£nå£ —ß#WŸmù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­Í$³,e­÷¯§5¿0‰¯÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥o¿°‹™‡ï7VÁÛ×7 ÷jݳ8µ ×™B›-K«LÇWå ¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ë¥D‡DÓWŸŽÙj‘cåñõ +Ç“µó|åOÑ„ñƒMçvù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½mé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"kë¡’ƒy­;ó!—#K¡5Ùï#?×m¹Qá¯"¯ õ8“ Ÿ;Û`»5ó ]©Õ +M­[‘ù!û%kß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ‰£˜e»{aƒA“]“©7õ…¯®Å—£Uá-džÍ«¯1¡Y½”TŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!Ÿd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wßYë™Ùsã>½<óƒ"ï“Í6Ï;ãEU¡8« mÏ•‘½só@¿8_—‹÷š+“\k·Y·AéO÷¤»yý8QÁùyýA“7ÿ›±$}ÛÃA¹£q«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1g·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› é ÿ:“«4¯lÃ1ÿŸïn‘Ãm¿7½/Ánõ–•»Oəǧ‰²¥(é|é—=ÿ!Ë.á¤ë ËWo­.ÏQ“¦bá%õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8ƒó•OÕ"¯p±,÷£(•ERÁW‹ÙTË—ç8‹#·.“ís¹1%«%—µS¿1å&•Ãƒ“·Z÷“\ýx»*ŸW¿‡ŸïƒË!©’ñB©aÑ~¯SÓœ½b»¡±шÍšçM¡Ÿ„¹ Åd×­ïm£tçLÓÇ…Ñ9Ý +å-ÿñ'åš3ÏŸ×&Å̓ÿ¡‘s™Œ‡qÍu­IÕmÕ<¡Ó[£Ÿnß ƒó[û7ÕÓu›¥hÿ>É©µ”ï@¤/Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"ùPY…¯ŇYŸjŸ ¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7Ç“”KË¥ƒ™kÓ•§m÷óõ…P‘!ée£BÅË’»¥‘‘^‡ ñhåŸËó0¿e±¯Ñ ×—“·f +8íY£“ +£LÙnó ñVÛ ã=ÿ é‰:ãC¡ +ÇNÉië"µñ}ï(¡ Ÿ6§P½M©7§óx¿šû Æ« ÙO·!ÍY…“5ƒMù Ó!±’É ×!•7·lÅ Ÿñ™Cµ9¥ ÿë!±× ýEï7ˆÇ$FÕ‡£9‰7‘Në8«3½NÑ#Çl§’á™K—7ëañ û,½÷`å ßaÿ §•™ +ë9ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!0ÿ Åg‹‘Sá ±W… —_ÿK« ï"ÍÃ7•?×ýS™é••¡µŒÓ0ûD‹/÷&ß«6¿Ó"ÓKƒ+³%¹#ën +ç$Q× õ½GÙå +·ó£!Á;—“—ËDÁEÿG·‹±‹ÉgÁ½$Í#ï%ý+¡½ÿ¥"Çjß" õ€Ý³ é ëï’ù@» ¯_…M™zé89’»eïA§§G÷;Ù`Í"Û‹Ÿ— +Ÿ¿“ÏK½7ç)Ñxéaï>ípÑ"çVÛ ËïZ•,Ññ©ÅqÏ"$Ó ¡é‘…&z¯¡÷6ɹA‡ §®ý˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_ñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3ó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#ÁN¥‘ר·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o…Ží ×Jë ¿¬ñiÁ “qÛvËÏ :¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–©ë;¥£]ïÅ­ÇF×W‘™·%­fÛ­·9çBݪÉnýcù{‰®¯ ƒ2Yó*á”›&Yûm¿GŨ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£ói‰Íëƒ[µ&ŸóÁh›+¿~k‘KÙ²•y½R¯–¯°ïDÑIí1Ç-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0Õ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3¹`»tå—™„Ï5ݲ¥f©sá«5±.Ëi‹/ŸwíÏZý@/›Á¹>ïa;9£· 韓J5¥9‹Û4™3Áwé3½ +¹R×É©tÇß2…ËÝ=µ%­œ;ÃÕ“pã)•#­¥ ˵&?à ­¿9§BÇ[ûNéõR­‰w¥7—°•¨é˜·û–ï=É5§L³°«;ï +±Ñh± +µVŸˆ×‹_MŸ,Ýr»™Ý ‰ ¯híŒÏO»­õ~Ù"“.ý¬³O"óœÕSÇ« ƒY¿>‡ƒ«OñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅÝŒëg³µŠ­…¯û‰Ÿ¯vÿ¹­Eã¬Ë"ï%Ÿcç%¯6Ï8•ÝmßC± ½‡Aç\ÝLíM¹«Í]Ë7󆛖›gà Íxù ÿPÍ «”Ý5Óa™±{Ù&¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9•“«›±1éŸ:«Iñ ßMÓ€·!¹ížÕoß6±k µoõá cÓ û ÝŸHQ…[ß0¹­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“µšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7¥I½:1‘#écû"…o‰ +ãDý!ÿfû¡™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6¯ +é4‰?4“©)ƒ9“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © +éOïÝ4£>“rµ"‰E‡.Á ­Ñ&õ!¯RçhÝÝ•"ßnë— ŸJÃý!ÑPÝ«›0Ñ·¡‡XëEí‹9—•|›§«1‹Ÿû§vÇnç õ …7Í>ûLé*Û/‘"¿]× +÷ ý6ÕqÉFÙ ‡+I‡’û"Ñ#\ñ0ß]9‰dYÁ ó‹z¹!‰Ó’g“(×|á²Á]Á&›ñŸ›IÍ3Éõ ç3ŸÑ å&ÅK±Yóé åV³µ9«2óI¡+ƒ"ù‘®ù)§då¥í©±ÝO±c׋Û +“lÍ"‘*Ã]ƒ˜Ùf™m“å•6‘'ƒzÉuÃZ‹€ßEà ‘ˆÙ7ýK—yó¬÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ‹,©KÁyÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*Ûœ©mÁ…™^Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3×Ç|ë ¹Á'ƒ.ã Û3×óݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»å€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¡¯§õ© ¿6Q½ˆ»<ÃP‘‰±-áëv¯x·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:å)õ ½_¥;‹kóë •<ÕBŸß8åÿ©5éA‹;ã ½DÏÑçAç«ÕAµÇL¡]Õ3ÑF× 8±!¡IŸ ÑDσ*·:×3÷!ó8³9ñûGýJùO¯•#½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë áŸ9Ã^Í6Åz×3N¹:³‡óÓ§ÉKï_ŸSÙ!«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&͆ÏÕ#©™$ňçk»+“z&ýˆÓ|Åo¹4œ§ãÝK× «g3·iëfÔÓ=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}ó­*³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"§R8Á,õ0‹ ×Ç•ááªõ‡z÷-›¿©n¡×@É +鬳:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&ß{£ý ÏÛ[-¡Léoà +Ó.<—iÕßtÿq¡­b›/± +ÁSù†é'Õ~˪Ù¥6¡^™g‹[AÃGÛAý±`é8éyñLËW÷7RË ©ù‚©„1Ñ+E­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒÅ­ ¯•Å<õe‡%Ùœ—F½‰›©&ÛAã)ÙŸË4ç*»‰o¡GÕA“où ù‘Ë érõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£u±Ï~­ÕXß3¹Då¥'í¯[³eé"ã‡uÉ‘óFµD"Õ”Ñ@ÏVÿ·#ý‹Å±«ÿ=ñ™±–±VçÏ¢©©1ß«¥Mµió0åQÉ0ñ¡™íUÑA× ×¥ çzç1Ñ™J§eÁ… ë +·@¹ŸÑ49Õ•ó]ïýlï ŸÑ+—™ƒz±=Û +ÑvóE— ß’f‡ý:™ ­ezÿ?ÍHs!³»V‘ÓCÕ6õz— Ý8 ín­Ñ8é—é™v¡…#£Œ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6µƒ‡9ùõëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8½+ÍËç‘¥ñ3¥‘0‰&‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/ǃ&Ïõ·³ÿ)ùPÝ&á=Ÿõ…ÍÙ¯!³ ¯RÍ0ÿ »ó­&ß=³Ã‡‹)¹ “ÇÍ ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +˫˳ ¡¯ Ï{°ÿBÑ!×8*Vßçá£&‹«F@Õd¿6ÙQyÑ¥AÁ85Ÿ39Ù%+ÁA»4‹?é?9·[Õ‰å¯8)éE½ã,í3Ó Å½ë!i•9‘b5©7ÛSÃ>ÉÍ-õ/‡®½Oá­M1×8Q;ó%™:‹‹8Ýõ"ë9· +ù8×*é,»A±*‹ +¯Rí —$ß9›5ß +ó0Óá‘GÍ<Ñ£:Ã4û!Å:‹0Ñ ·4Ç(«"‰0ýƒ§ ÝJ›"‰4›#™"•Û5¹1ÛŸßa±!Ïã­ÃP¯,¿A· Ç9£ïBé0Ñ6Û0ù!ûŸ*Ñ+ë6§<ã‰B‘ óO¯çB­­!£©')t)T-Õ`-»9ñ‘7é<·“$Å +»~…ÿ ‹‘£YÉgË$Ár²•³«Z÷ƒJß Ÿ<ï‡ß2½ +í‰ÿ4‘JóeÙ4Ý-å@Ïfõ,ÝN©ÇÉ;ë:ï`¹pù(©z±ã§±BÍ~§Jµ\M‘\ã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ½€ó„Øñ=‘ŠïqçI猓‹DA·2‡LÃë!¥6A§©ÃíBG©A‰ GÅïó ¿ÙHç)µCñÍùç(oï·¹»MÙ!³Û©0·Feñé)»;×8uõ+aÅ +§6¹*§÷+‘“ñ8û÷aÝU¡Ógí©aÍ0ÿ$ý"¿!]ïDq‹r•å8ßZ9÷6á ûF…Y×—5§[Éÿ.§—#«ÿµ?é-O!¡%Ï*¯ÿ%‹nÅ +cÝ‹Pç!C掠*ï!ó")ëÓN¹ký­( +µ ýO™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`ç¿$½AKó*%——7;íAÅÁ+Ó5Ý7sk·D­Q剋rwó “¡oë!•ƒ4—ÇMß6× ·³ åå2ÅP¡'• +á6IóF½y!õ%‘;…2£¯!¡"Ÿ¥ƒõQÉ ÿïl«Ë ¯4Õ7YÏ)³.± ‡3ýû_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ß%Ó#éOÕ ßŸëí&›J³ó:³§!:±#uÛ7Ç9·e·Å.Ç6«"Ç¡Á ó`ß~›?5›QÇÑ=óã#'õd±2+§c‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± §^‹"‹:U/‹ñ0¹?µ;‰=;µ NÃ+eÑ ¡7ƒVWÍÝ8ÃEe™Õ!¡®Á“‘9¿˜¯ûÝP»‹‹rõUÕI£#ùk›¹Ý8ñ»gÍ +­m¿/› ¿„ƒÏR—l³™÷"¯‰TŸŒÿbÛ^ËvÕ ‰vå%‡›!¥)…Eç"›Ùxç3Á Ñ‚Ÿa¡£")ñ Ãç#õç7ÓP‹.ûy÷+ûlá¿£ É ùcÕ•AÅC¹2Ï(ñ¥ É"Ó#ù2» Å¥ª¡Žï!‹Û›•aÝ £PÃ?™ å4‡ +Ãï$‡ ‡#ù +û3<§‚£3:ó8U›h¡ ‡“ VÍ[µL,»6÷RåÕìã σ Çi“AÇ+áã(qË…ï’½ý%lj#¯cë“7˳>¹•õ5›ÕN¯ÇU‰i÷ß}ÑžÉ:Ã?› +éãÿUÉžmÇE-Ï »)Û.ñß‘8 +;‘(»I­8ë£U6‘Ù#ñN»Y“½ 3­89ùÿëÇ0ÓIãŽà É9×(Ù0±TÇËÛ +ÝQ1 +µ‰‰ ©íǦÇo3™ õó4©?í%ïX½­#ã‹õu£fÍÓ/Á«"Ýé„φ· +í$å|`/©¯»#U‰%é‚«*C‡)‘«+ý )ó í^¿!—Oï’Í?Ù$Ë¡’‡ —7™{‹8ÓÙ «^×KË— Õ$áy7© +å.•cŸ7ów“¿K³0Ó íl'Ï +ËX)©!é*ë{é¥ób9'åZÿïÅ!ù.Ÿ"ÁC× ‰Ç ÏF» ç…ÅG¥7™i¡ ÓŸš§ »;¿ ™3õ «}Ï! ù8‡xÛ7§A¹ Ó\¥ ûxÙ8ñ!—z¿‘¯9ã“9™s‘"—˜ù ç·E×.³7£¥B³[Í7“|í!ɹµ ÿE¿5ï5!×=ýݯ8ƒßyÉ¥‘Í›#íO¡!µ™&½í7¹GM•6·V…!£Pùû Ã$­bë1ãXù“÷?×çÅ.‰ûÃQƒÃé#½&ý#¡ §6Ï­Ù"õã»6Ù]ãÓgÑ"áýX‡S÷;»óPã$£?‡ ·0á7Ç>­(á/Õ9óZÏ+óÕ!É›[É&ù ³<› ëƒÙa»R«íKÅ0Ïçcç‰!g‚±™$_Á"Ç<é åÝ ÷b±HƒÝxûÓO• +ù\•"ÃýŽÇ !»6ñ˜ÍCß¹½Z™Ëgç£ ßï“)íP‘ÿ™!ùµ ‰*ùJ—.Õ ·(£ÿ›/÷J±ýi• « í!é6§ûá$Ó(ë%«*ÛKå÷:µ—$¹<ý%ÿ«0á ¹Å‘× ×+± Ã*ËHÁág‰#ÝÅùK« ÿà ¯{§¥ÍÉgËïN£ßó%ÕTç ¥#Ù +m£Uà +«*Ýn½ E…4ß%—Ù:Ñe“ ƒ:»å »$¯N±¡,‡B'ýŸ"»‹9ý"Íåó••¥ïí)¿Bû¡;¥ !Û‰J7<ƒ¹ëùý{é ËkùÉ@áÍF×M…¹½#•ïY͇Ká.C¿"£ë:“,Ã##·ñ5Á•çû7‰'û%Û‘M‘3‡4§”ÝV—;Ñ™ûIõ(ñ#ű5‰Nµ å.÷'óY¥9…V™ +áN¯3ÙN‹?ÕMÑ%·BÉÁ@ÁÅu¡.·ã"©`¥=ó ãßE£.Ç +Ÿ‘E§ ÏÁ2épó…pÕžÛí Ù›háë>Ó<Ùï1ç7¡Q¡óƒ¿«é‘aƒ­Põ-ÿ¥á?à +›ï[󚧟T™Ãù}Ç%8×Ý ¥Ï)·9Û:ótËýÕh·k£ßÛƒ…=Ï3‰•Á««ùŸ"» ­7ï*Á é*ó5—“ƒ™ËOåùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰Á ‡ Õ>é#­.ÝŸ7ϯ Ý8ã­ã½NÉÁ Ÿ'•å"ƒÙé«9å×`¯‡’õ¿ +á5— +¿1÷© í6ã% § ±M‹‡í"¿ õ/Ÿ û™Oßåë$™Ç6»Å1©¯"ý•…›#ã±&±…2õý ßÙ#Å!Ï#(¥µ#•(×"­"×õ— ƒ&ÿ»Hñ ï³7»ë$Ù éÃ#©Ë!£ Í9­2™ ñ ‰(›#ÇD×,¡#½½¥ «#•Ï"Ù-Õÿ ƒ¿0û ÷±"ƒ(±4‘ó.«9Ýí9ûÍ%Ë0ïÓ!—Û_µ?»K‹™]û1çwÉ—¢YÕ«bÃJ­˜É³ƒTí¡ƒnÁ³—ý +hk•rï!ÁX5ƒgÍIãÿtÃ(¿…‹™!Ý4™*{eï8ëå0¥Të£-ó0Ññà ×ûaé&½é3×ß‹¡a÷…-Ë(åV“U ³17õ*“&ÝÑ/ç>ã"Ñ÷ˆÉá׃Xû™¹,í£%ë!§•1÷P…ù½bÃ(ç Ç8ÝÝ1Ç«,¥"¹0·QÍ-Ï ‡4Ý «1åµ+à ó·ëCÅ ­0…Å=×»6•’‘2»6í"×#ÝPÁ_™éDý/·66Ë +Ù-…í»~Ù ¡å“ Éb¹­_Ý1å÷ íW•&é óEÉ:ë(ë“#áëJá Ý"ù'ù/Ï»&³*Ý)á ‡ ÷(Ç áEÑ3ƒrÍ××]Ź…z»‘·må!í»!ÿ÷c•}å<ƒ\û ¥WÁ —»§ó1ÏK½=ÓÙ1“… ï(·é"•í§1ïJÁMñ$¹ß%…OÅãÑÇB›“Á˯ù=ƒ«hû’“Vçùs«kß#ëp¹/­¨£Bá—Õ‹ŸX›2ûKÁ4ã1«CåGÅFÍÇß‹;ÿ?ÅAó»ë9]ÑGÍ%ù3áÃÁ"½:ù;¹ ׫:± (Ãý å#åT±"×å™NçÃÇ£<Û­™Ý"Ïaÿß)˹ »8ŸÇƒ›ã'õ Ë6¹§Ç ù+Å'ïù(³ Å÷"Çm‹L÷9çï +õ!Ý=±ë©WÓTVŸXÇDé@2çß!»+ûã"í$ÙKÙ…tñ³Ñ:­$ñ<å=Ý5•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µs3Ázã½ãcý/ƒ ‹ é:£:á'• “2¿ +ë08»Ý}¹!©­jË&ùåD…« ¡]…~÷§ íJÑ#±*íf±÷5ÿ\¿ +é4—D‰/¥PÉáÁ:ß?×ñmG» ù§"Ë%á,§-•FÙý$?¿•Û8Õb½8ƒç-•P• ½6‘å5á5½:ñ Í!/ƒo½±Å|§ˆÇ2í6×3CíñDG£6í7©.ç 1…Rýç éLá.Û …8Åq7Åå8³ ÏÝ4×Ý8勵©b­Ù@·K™ÑA©Wó·’×#/£—>ó"ã£/µ7‡› +#ÇE¿+±™ ¯­?­1ÑÇKñ ×6Ëù"Õ¡qQ%¡t¹¤õ‰U­:Å-‘>ÿñaÓšýˆߢá&+ó­…§ +õÛÑ•‹ÕŸ%ù£oé)ÏAÍAã !Ù1µ@ÕMÇß«&ù¹@ñ>9ë ÷%/¥O@#¿3·<‹A‹%/¹r-á-CÍ[ý)ór›×2ë>©ÿ.ãÍDç(§¡Ó&#ÛE·3Á[‡:Ù,«­é7Ë«7•«:±Gñ8û{“"ï¡:û=ó•%íŸG‘8á ©7… ï¥E»?¹<¡6£4Ù%ã#£ ß8å ±!›xÝ%ÇyßïRç©H­J§Ÿ‰NÁ•Ï ‹Û¡0¹ +·Hû¯çOc£ß…Lß!ÿ# +›•É4õ8Õ=Ý +éÑ!áý£F©»)ëÕ5Í7“šñv¿Ëa<ýY·¡‡¦¯<­Ã'³‰¡XÉ'“wçÑ’Ç›¥V×…£%¥¡‰õ.³nÝ©¡©ÿ)iÑ;• ½»8õ×l‹3ÕLÃSã"&Ã@¡nÛ›c“1¥­z«(£CS¥>»0DQ½]Ÿ マ]áa¥3·UŸqï—@íhË¡n­ Ó"épiÑÁ!Ã)BÃ~iÍÿoS¹AÙëA§µ×GIŸÇíAéS‰–±áAÍ)±vïáeQ·G±#Çï@ËEKûó^Qõ=Ãa•|ë>o±C‰Y‡8“u—n¹+£{ÍmQ›PÍ ówÏ­!™9™³?[Ï7ÙNç}!‰o·LŸ?Á.­O±ëE‰‰WŸ £y_±3ÿ7ÁŸël×F÷_Eá#ûVÅDQÑ*‡eÝ,±Ë™0ï!¹2kSûEW¹X¡ +½Lw›D¯9¡La—>å@S»6ßl鯧|õkµn×"…!Í… ©“·‘ƒ ÷õž•› ‹$ëoëm×7—#ÇQË”©ƒ›[íQ­Çá +ù󧡫ƒMÇÛ(±[µfZ‘-¡Vé\«©ŽÓ‹x©(‰™ŸJû7ƒŽÕÁÙƒ¿±±©³zËRt׃ë=‰P»LïÙ\Á=Ëý—&›ý8­7· ‹dÓŠÿW•#÷¹ í.ŸP‡­“ Ý ù`ï Åë?÷™É¿ãKù"Õ>…„¡ï +™<Ï"ÕE¿$¿YÅÏE££ç6#µýÉ7ÇÝ+ñõPé É Ñ#×­5“ó­¥p‡Fá=ƒÓ*Ý|‰(½tùåÕhÃéý>û ¥, µAó™Qß!§¡a¥4Ñ +éP± ùß&ñ%‰­pù·•»Ÿ/»· +‹á ×GÛ Û‰H‡VwÙ#· ßF“Ÿõ°¡Cƒ *­7©>ó9© Í%ƒ™"ש"ÍB¡™q½9—]¡"ßÏ›oÙ7‘¿$ÉX…¬åÏã«v±» Ã#³_Ù ‹½4ùqÇ0ï ­¯‹!§ÇÝlƒ„ÉB|Á(Íxõ4…"¯3Õ3û¡Õ„ñ—V•B­[•'Qã!ùJ­+åb¿(ŸP—ûfÕÕ„4ýuñMù5‹~ÁRû4ÛX6=‡”ÉÝP‡½\ï­Wí,Q½·\ÁÉxÕYÉQÁJûJÇ•… +Ía¡ •^¿&³Ç)ßV¹;ûLÙ3•a…(ùõѹ$É,éAÃ:Í …@ŸC· ‡#™ +­ë±ÿ«¡ª³õ6ó:צŒ‹ —u…\¿H-áÑyŸ*¥nå·oÿ&Ûу“žÙŒÉ Ó«ï²Ùž.ß|ÇŸõù¦­^㘃C« ͤ?¿@7Ý'ÁÓý寿¢ÏhÙ(‰ËátÓ‚‘­ +ƒÑQÙA»— …€Ã%ût¯ í4«i‰Lù½ŸQóa¡†ÛªÙKõP¡@ÅmÁ‘Tá•*ÍOÏAãÛ]›û'•$ï ÅJßh½ ƒ\—7Ç/÷aµËŠË…h‘Qù8É­>¡IéE™© ïVçë$ÁKÑË«÷@¥Uñ: +™Ha³vù7ÃM×`éÍa©ùMÅHå>rå[õµ É;³`÷ŽË¥‹Ï6ádß&Á¯…í"·Ï<—李 ¥ ƒ?U§%»!¡É9«5aí¡í!£e‘Aáï·#±£ +·ÿ*·I_Ÿ:ÿÉ`ùg³¡ýJ‹”›>Ù›q¡BÏŠQ‰ï Û~¡DÅ4…ÁTÓXË„ÕtÉ> +ãz·÷Vɤ×^£@ÛBñx«D±‚Íp‹§ÿ­Ëmµ*Ǭé +£ÿJÕ«`­ýšÍ–%Ÿ_¯Í.ñ›Ÿ§ÙX‹g/›ÿ4…SÙ Ç!ûZË&ÓïW­ ëTå Ñm©áY·>ƒx¨›5óžÍ1ù„S“†ÃÝ™r³“•‘Ë?ÿ屩d¡ Ç™Ïiý•©D­—>á@”ÉwÉù3¯ ë!×Í#ý*ý0ƒ"‘«;µñUÑNÍ=•ß Å/í» ÙA£ ÝZå*éÙ +ß‘ +à +ñlÇÉ,û9Ù'¯•@ËgÝŽÑ]‰JM³Qcóß ·Ó§{ûs³Ó:ç!±É¿c¥.ë3ù7Sï8‡•b·™ ûårá ý +µ¥níÇËÅFéÿ*ŸÅ+tõ“#“Ó ¥8í“-ç~¥¡é ±³}õ­ת‰—“eO—·óÓÙñ£÷"õ;¹³·£™ñ‡sÿ'Á`•Çƒ™cå\DÕšÅ&ãAù<ÅIû§—&µÁ6‰jã•uû:Ç'ó¢é#±F«{Ë®™צÍD=Ó`Ýy“C—2©Ñ »lá +½3›dÙ§ýQ‡.ƒ¥±oí¹ …©¡Qà ý|» ¥Bµ ÇLÿ Å· +õ—ÿ,ÁÉ ™wÙ +qãåE“)çn—Tµ¡0½@…z³ŸbËC— ¥?•q¯ˆ±xÑ…³Ë~ѯa­?ÝI»m¥"«]×DÿaÍû•HK‘8©P‹4Á8Å@™ ÍŠÑ–™“6—OÇcó‹8“.«ÕOÝdÃçëF›ÝÛ™D¥8½iõ ½p·!±@Ñšû›sÍ&í€Ó ó"žé…ñ®½9á†Í·‘¯«Õ ßn‰ +‡¹Ný¡¢å#÷ˆ*í[óUŸ)ŸF÷l¿Ž—í¥‹=¯ “jé!·W¡pÝYסÍgŸ4ñf¯ñIÁ5ÿÉ_ù÷•» W‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&Û”‡‚½¤ÓFçDý˜ãF“Ã,ÛÝ\™¥§‘g“2Z÷ ×{¡“F÷*§%½‡×(cï ýA­>ý&ç‰fÃï?—?Õ@§(áC¹TÑß0§'ßDÑ(¯*‘‡f¡xÑ%ëjû¹…xÛ(ó©@ñ-ÅM©©Ç'‡ךчj™Û{—¯ÕNÑÑ7¡ ³Bý7ç÷™§ ý_ÍQç’õ-/Ÿ © “:å «~ó í’׋#÷¬ÅrÍ£¨‡5…3ûe‹%׳ ‡^©;•{¡Ÿ…©«³›“ ›„5¯»s¯@§SÕ+ƒ/ч­a›DÕx‰¤¯ ƒo¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†Û©û×r‹aëÙÙσ`‡³³ï÷k¯#½§Ï ÃN“ +ÿLÙÃËálÍ©O¯Ÿ‘$™d‘¬…q‹9¹]ã6£o‘–ù‰)õ Á@ã +áIí=É=ù »çÛÙoç ›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&ƒãR¹ +‰<75«Dç'›$Ó+Ù@¿0‰ ù?q‘½"ÿ‹ ñå ½(§E7©·!í0Ç@%ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ å±MŸ +§W•#‰á'£KÍ­@«3¥é;›A³ µL·0¯ ¿ùgýÃ2Ÿ?ù!»5¥Aù×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ñ ÛJù/Û×ßD¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0¹—¡%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­Lß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&‡ã:!Í@ó‰#ë!—@í‹%µ +ÿù"­ÉÑQŸ^áÅ4×ã¥uå¡Ñ×<‹5s·á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Ý#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/õ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G×›ÿ4ý<íi¥½aé +E“½xûcíŠÏ uŸB¥VËV颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;¯±5E?¡;&íxűÓBÏE­!§;½¯­g¡*¯yß+»Cm£™7÷£DÑ ¿B;Á:©ë"Ï ³ƒP«'•±RÃe»=ÛÝ@ŸPËjÝe¡ÿkƒdÝT áõ>ãR¡±Ó6Ó5_§ …>ËT©I‘7»WÏ¡lí » Ÿ“é0é8W§#M‰XÓe­D‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé _‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õ×ɃßUÙÉGýÕßåý×)ßZ«ÇÇ,©:—ó‹ß6Ý1Çeá™)Ûf½)­éb«³1»÷ÿK¯Û)ËûDËÙ&ÙF™'³ ­Ï‡«`÷é4“ùl_ùYÍ“sᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Çדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯ŠËN¹½¥ +£Ù½n•ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû¥Íbý Ç1ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃBÙ¡­W›ù9õI½#ËBÙS«ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ßïT·FÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•ÕEÏ-±± ë û9¡(ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇC'á"·6Õ9Ÿ"•0á ù"=—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.‡a§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÏ>ë™Ã³7ËÃg‘ã/ñ6ǻݞ¿³¿^å Ùba›9‘ …§ ïUáë’Ýã/ñ™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’‘B‘ ÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõ“Eñ8™˜× +Ï~‰'ÝH¹7í +Ÿ—!ó‘½2ùL³\áUÛ˜³ ߇ »r£7õ0å8Ë8ÙLÓÓ’¹Sùÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}÷4¡Õï §a¿ï•¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ ëí>ÇÓM½k£Ë‹›4×c¯±@í²é[‘7Å +?×ZÑZŸÛOõ?í ƒ%Ë¡4ï_I¡P·;±‹,›¥8Õ S7ÿí#»!ßiã$“[ë--ƒ*¯"¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©p÷ ¹$[ùl±]¯AéAù›eû#—Y¯9Á ­Û6ïAñiŸç[ñ· ¹q—Ÿ5ÁDûÙ"Å#·"¥qý|o³ c¯ñwÉaÁ…»,«tŸDûù9é7ƒn‹8‰CÏWß6ÛéSÓ±6WÅ¿S©9åbû ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2‘ Ïõó!“Q£!ÏIíbñûZÇ8ÛJ×9Ñfý1§0›&©·¤ùyÉ7G‹ ¹[¡ ß +ã g÷%›A© ݹ}÷(¹bïc«!ç;‡ÿ!Ã"ƒ°§§zg‹N×a»Á!½¥Ó ¥‰§ •§ ½‘«™aµ—µ7ù–£ÇbÁe·e… •#§"Áû?± +·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñ­ Ï9cÓ§©#·{_…moûU™ +M«“nÕlË_Sù$á;í+íx/µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõÕ‡Í|Ã-™@Ë +Ý6kϽ9•/— Çv‘[ió?Ñ,¹n͈¹Ù¢Ù‘sËá ·]“‰Ý¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ QùÉ#S• +É7±PÑ(·§±ƒ É»Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…ý ‡k5‰%Ý/J• —cáBñ ã:ƒù6©£nå£ —ß#WŸmù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­Í$³,e­÷¯§5¿0‰¯÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥o¿°‹™‡ï7VÁÛ×7 ÷jݳ8µ ×™B›-K«LÇWå ¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ë¥D‡DÓWŸŽÙj‘cåñõ +Ç“µó|åOÑ„ñƒMçvù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½mé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"kë¡’ƒy­;ó!—#K¡5Ùï#?×m¹Qá¯"¯ õ8“ Ÿ;Û`»5ó ]©Õ +M­[‘ù!û%kß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ‰£˜e»{aƒA“]“©7õ…¯®Å—£Uá-džÍ«¯1¡Y½”TŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!Ÿd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wßYë™Ùsã>½<óƒ"ï“Í6Ï;ãEU¡8« mÏ•‘½só@¿8_—‹÷š+“\k·Y·AéO÷¤»yý8QÁùyýA“7ÿ›±$}ÛÃA¹£q«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1g·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› é ÿ:“«4¯lÃ1ÿŸïn‘Ãm¿7½/Ánõ–•»Oəǧ‰²¥(é|é—=ÿ!Ë.á¤ë ËWo­.ÏQ“¦bá%õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8ƒó•OÕ"¯p±,÷£(•ERÁW‹ÙTË—ç8‹#·.“ís¹1%«%—µS¿1å&•Ãƒ“·Z÷“\ýx»*ŸW¿‡ŸïƒË!©’ñB©aÑ~¯SÓœ½b»¡±шÍšçM¡Ÿ„¹ Åd×­ïm£tçLÓÇ…Ñ9Ý +å-ÿñ'åš3ÏŸ×&Å̓ÿ¡‘s™Œ‡qÍu­IÕmÕ<¡Ó[£Ÿnß ƒó[û7ÕÓu›¥hÿ>É©µ”ï@¤/Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"ùPY…¯ŇYŸjŸ ¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7Ç“”KË¥ƒ™kÓ•§m÷óõ…P‘!ée£BÅË’»¥‘‘^‡ ñhåŸËó0¿e±¯Ñ ×—“·f +8íY£“ +£LÙnó ñVÛ ã=ÿ é‰:ãC¡ +ÇNÉië"µñ}ï(¡ Ÿ6§P½M©7§óx¿šû Æ« ÙO·!ÍY…“5ƒMù Ó!±’É ×!•7·lÅ Ÿñ™Cµ9¥ ÿë!±× ýEï7ˆÇ$FÕ‡£9‰7‘Në8«3½NÑ#Çl§’á™K—7ëañ û,½÷`å ßaÿ §•™ +ë9ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!0ÿ Åg‹‘Sá ±W… —_ÿK« ï"ÍÃ7•?×ýS™é••¡µŒÓ0ûD‹/÷&ß«6¿Ó"ÓKƒ+³%¹#ën +ç$Q× õ½GÙå +·ó£!Á;—“—ËDÁEÿG·‹±‹ÉgÁ½$Í#ï%ý+¡½ÿ¥"Çjß" õ€Ý³ é ëï’ù@» ¯_…M™zé89’»eïA§§G÷;Ù`Í"Û‹Ÿ— +Ÿ¿“ÏK½7ç)Ñxéaï>ípÑ"çVÛ ËïZ•,Ññ©ÅqÏ"$Ó ¡é‘…&z¯¡÷6ɹA‡ §®ý˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_ñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3ó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#ÁN¥‘ר·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o…Ží ×Jë ¿¬ñiÁ “qÛvËÏ :¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–©ë;¥£]ïÅ­ÇF×W‘™·%­fÛ­·9çBݪÉnýcù{‰®¯ ƒ2Yó*á”›&Yûm¿GŨ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£ói‰Íëƒ[µ&ŸóÁh›+¿~k‘KÙ²•y½R¯–¯°ïDÑIí1Ç-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0Õ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3¹`»tå—™„Ï5ݲ¥f©sá«5±.Ëi‹/ŸwíÏZý@/›Á¹>ïa;9£· 韓J5¥9‹Û4™3Áwé3½ +¹R×É©tÇß2…ËÝ=µ%­œ;ÃÕ“pã)•#­¥ ˵&?à ­¿9§BÇ[ûNéõR­‰w¥7—°•¨é˜·û–ï=É5§L³°«;ï +±Ñh± +µVŸˆ×‹_MŸ,Ýr»™Ý ‰ ¯híŒÏO»­õ~Ù"“.ý¬³O"óœÕSÇ« ƒY¿>‡ƒ«OñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅÝŒëg³µŠ­…¯û‰Ÿ¯vÿ¹­Eã¬Ë"ï%Ÿcç%¯6Ï8•ÝmßC± ½‡Aç\ÝLíM¹«Í]Ë7󆛖›gà Íxù ÿPÍ «”Ý5Óa™±{Ù&¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9•“«›±1éŸ:«Iñ ßMÓ€·!¹ížÕoß6±k µoõá cÓ û ÝŸHQ…[ß0¹­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“µšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7¥I½:1‘#écû"…o‰ +ãDý!ÿfû¡™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6¯ +é4‰?4“©)ƒ9“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © +éOïÝ4£>“rµ"‰E‡.Á ­Ñ&õ!¯RçhÝÝ•"ßnë— ŸJÃý!ÑPÝ«›0Ñ·¡‡XëEí‹9—•|›§«1‹Ÿû§vÇnç õ …7Í>ûLé*Û/‘"¿]× +÷ ý6ÕqÉFÙ ‡+I‡’û"Ñ#\ñ0ß]9‰dYÁ ó‹z¹!‰Ó’g“(×|á²Á]Á&›ñŸ›IÍ3Éõ ç3ŸÑ å&ÅK±Yóé åV³µ9«2óI¡+ƒ"ù‘®ù)§då¥í©±ÝO±c׋Û +“lÍ"‘*Ã]ƒ˜Ùf™m“å•6‘'ƒzÉuÃZ‹€ßEà ‘ˆÙ7ýK—yó¬÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ‹,©KÁyÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*Ûœ©mÁ…™^Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3×Ç|ë ¹Á'ƒ.ã Û3×óݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»å€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¡¯§õ© ¿6Q½ˆ»<ÃP‘‰±-áëv¯x·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:å)õ ½_¥;‹kóë •<ÕBŸß8åÿ©5éA‹;ã ½DÏÑçAç«ÕAµÇL¡]Õ3ÑF× 8±!¡IŸ ÑDσ*·:×3÷!ó8³9ñûGýJùO¯•#½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë áŸ9Ã^Í6Åz×3N¹:³‡óÓ§ÉKï_ŸSÙ!«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&͆ÏÕ#©™$ňçk»+“z&ýˆÓ|Åo¹4œ§ãÝK× «g3·iëfÔÓ=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}ó­*³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"§R8Á,õ0‹ ×Ç•ááªõ‡z÷-›¿©n¡×@É +鬳:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&ß{£ý ÏÛ[-¡Léoà +Ó.<—iÕßtÿq¡­b›/± +ÁSù†é'Õ~˪Ù¥6¡^™g‹[AÃGÛAý±`é8éyñLËW÷7RË ©ù‚©„1Ñ+E­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒÅ­ ¯•Å<õe‡%Ùœ—F½‰›©&ÛAã)ÙŸË4ç*»‰o¡GÕA“où ù‘Ë érõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£u±Ï~­ÕXß3¹Då¥'í¯[³eé"ã‡uÉ‘óFµD"Õ”Ñ@ÏVÿ·#ý‹Å±«ÿ=ñ™±–±VçÏ¢©©1ß«¥Mµió0åQÉ0ñ¡™íUÑA× ×¥ çzç1Ñ™J§eÁ… ë +·@¹ŸÑ49Õ•ó]ïýlï ŸÑ+—™ƒz±=Û +ÑvóE— ß’f‡ý:™ ­ezÿ?ÍHs!³»V‘ÓCÕ6õz— Ý8 ín­Ñ8é—é™v¡…#£Œ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6µƒ‡9ùõëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8½+ÍËç‘¥ñ3¥‘0‰&‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/ǃ&Ïõ·³ÿ)ùPÝ&á=Ÿõ…ÍÙ¯!³ ¯RÍ0ÿ »ó­&ß=³Ã‡‹)¹ “ÇÍ ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +˫˳ ¡¯ Ï{°ÿBÑ!×8*Vßçá£&‹«F@Õd¿6ÙQyÑ¥AÁ85Ÿ39Ù%+ÁA»4‹?é?9·[Õ‰å¯8)éE½ã,í3Ó Å½ë!i•9‘b5©7ÛSÃ>ÉÍ-õ/‡®½Oá­M1×8Q;ó%™:‹‹8Ýõ"ë9· +ù8×*é,»A±*‹ +¯Rí —$ß9›5ß +ó0Óá‘GÍ<Ñ£:Ã4û!Å:‹0Ñ ·4Ç(«"‰0ýƒ§ ÝJ›"‰4›#™"•Û5¹1ÛŸßa±!Ïã­ÃP¯,¿A· Ç9£ïBé0Ñ6Û0ù!ûŸ*Ñ+ë6§<ã‰B‘ óO¯çB­­!£©')t)T-Õ`-»9ñ‘7é<·“$Å +»~…ÿ ‹‘£YÉgË$Ár²•³«Z÷ƒJß Ÿ<ï‡ß2½ +í‰ÿ4‘JóeÙ4Ý-å@Ïfõ,ÝN©ÇÉ;ë:ï`¹p©z±ã§±BÍ~§Jµ\M‘\ã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ½€ó„Øñ=‘ŠïqçI猓‹DA·2‡LÃë!¥6A§©ÃíBG©A‰ GÅïó ¿ÙHç)µCñÍùç(oï·¹»MÙ!³Û©0·Feñé)»;×8uõ+aÅ +§6¹*§÷+‘“ñ8û÷aÝU¡Ógí©aÍ0ÿ$ý"¿!]ïDq‹r•å8ßZ9÷6á ûF…Y×—5§[Éÿ.§—#«ÿµ?é-O!¡%Ï*¯ÿ%‹nÅ +cÝ‹Pç!C掠*ï!ó")ëÓN¹ký­( +µ ýO™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`ç¿$½AKó*%——7;íAÅÁ+Ó5Ý7sk·D­Q剋rwó “¡oë!•ƒ4—ÇMß6× ·³ åå2ÅP¡'• +á6IóF½y!õ%‘;…2£¯!¡"Ÿ¥ƒõQÉ ÿïl«Ë ¯4Õ7YÏ)³.± ‡3ýû_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ß%Ó#éOÕ ßŸëí&›J³ó:³§!:±#uÛ7Ç9·e·Å.Ç6«"Ç¡Á ó`ß~›?5›QÇÑ=óã#'õd±2+§c‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± §^‹"‹:U/‹ñ0¹?µ;‰=;µ NÃ+eÑ ¡7ƒVWÍÝ8ÃEe™Õ!¡®Á“‘9¿˜¯ûÝP»‹‹rõUÕI£#ùk›¹Ý8ñ»gÍ +­m¿/› ¿„ƒÏR—l³™÷"¯‰TŸŒÿbÛ^ËvÕ ‰vå%‡›!¥)…Eç"›Ùxç3Á Ñ‚Ÿa¡£")ñ Ãç#õç7ÓP‹.ûy÷+ûlá¿£ É ùcÕ•AÅC¹2Ï(ñ¥ É"Ó#ù2» Å¥ª¡Žï!‹Û›•aÝ £PÃ?™ å4‡ +Ãï$‡ ‡#ù +û3<§‚£3:ó8U›h¡ ‡“ VÍ[µL,»6÷RåÕìã σ Çi“AÇ+áã(qË…ï’½ý%lj#¯cë“7˳>¹•õ5›ÕN¯ÇU‰i÷ß}ÑžÉ:Ã?› +éãÿUÉžmÇE-Ï »)Û.ñß‘8 +;‘(»I­8ë£U6‘Ù#ñN»Y“½ 3­89ùÿëÇ0ÓIãŽà É9×(Ù0±TÇËÛ +ÝQ1 +µ‰‰ ©íǦÇo3™ õó4©?í%ïX½­#ã‹õu£fÍÓ/Á«"Ýé„φ· +í$å|`/©¯»#U‰%é‚«*C‡)‘«+ý )ó í^¿!—Oï’Í?Ù$Ë¡’‡ —7™{‹8ÓÙ «^×KË— Õ$áy7© +å.•cŸ7ów“¿K³0Ó íl'Ï +ËX)©!é*ë{é¥ób9'åZÿïÅ!ù.Ÿ"ÁC× ‰Ç ÏF» ç…ÅG¥7™i¡ ÓŸš§ »;¿ ™3õ «}Ï! ù8‡xÛ7§A¹ Ó\¥ ûxÙ8ñ!—z¿‘¯9ã“9™s‘"—˜ù ç·E×.³7£¥B³[Í7“|í!ɹµ ÿE¿5ï5!×=ýݯ8ƒßyÉ¥‘Í›#íO¡!µ™&½í7¹GM•6·V…!£Pùû Ã$­bë1ãXù“÷?×çÅ.‰ûÃQƒÃé#½&ý#¡ §6Ï­Ù"õã»6Ù]ãÓgÑ"áýX‡S÷;»óPã$£?‡ ·0á7Ç>­(á/Õ9óZÏ+óÕ!É›[É&ù ³<› ëƒÙa»R«íKÅ0Ïçcç‰!g‚±™$_Á"Ç<é åÝ ÷b±HƒÝxûÓO• +ù\•"ÃýŽÇ !»6ñ˜ÍCß¹½Z™Ëgç£ ßï“)íP‘ÿ™!ùµ ‰*ùJ—.Õ ·(£ÿ›/÷J±ýi• « í!é6§ûá$Ó(ë%«*ÛKå÷:µ—$¹<ý%ÿ«0á ¹Å‘× ×+± Ã*ËHÁág‰#ÝÅùK« ÿà ¯{§¥ÍÉgËïN£ßó%ÕTç ¥#Ù +m£Uà +«*Ýn½ E…4ß%—Ù:Ñe“ ƒ:»å »$¯N±¡,‡B'ýŸ"»‹9ý"Íåó••¥ïí)¿Bû¡;¥ !Û‰J7<ƒ¹ëùý{é ËkùÉ@áÍF×M…¹½#•ïY͇Ká.C¿"£ë:“,Ã##·ñ5Á•çû7‰'û%Û‘M‘3‡4§”ÝV—;Ñ™ûIõ(ñ#ű5‰Nµ å.÷'óY¥9…V™ +áN¯3ÙN‹?ÕMÑ%·BÉÁ@ÁÅu¡.·ã"©`¥=ó ãßE£.Ç +Ÿ‘E§ ÏÁ2épó…pÕžÛí Ù›háë>Ó<Ùï1ç7¡Q¡óƒ¿«é‘aƒ­Põ-ÿ¥á?à +›ï[󚧟T™Ãù}Ç%8×Ý ¥Ï)·9Û:ótËýÕh·k£ßÛƒ…=Ï3‰•Á««ùŸ"» ­7ï*Á é*ó5—“ƒ™ËOåùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰Á ‡ Õ>é#­.ÝŸ7ϯ Ý8ã­ã½NÉÁ Ÿ'•å"ƒÙé«9å×`¯‡’õ¿ +á5— +¿1÷© í6ã% § ±M‹‡í"¿ õ/Ÿ û™Oßåë$™Ç6»Å1©¯"ý•…›#ã±&±…2õý ßÙ#Å!Ï#(¥µ#•(×"­"×õ— ƒ&ÿ»Hñ ï³7»ë$Ù éÃ#©Ë!£ Í9­2™ ñ ‰(›#ÇD×,¡#½½¥ «#•Ï"Ù-Õÿ ƒ¿0û ÷±"ƒ(±4‘ó.«9Ýí9ûÍ%Ë0ïÓ!—Û_µ?»K‹™]û1çwÉ—¢YÕ«bÃJ­˜É³ƒTí¡ƒnÁ³—ý +hk•rï!ÁX5ƒgÍIãÿtÃ(¿…‹™!Ý4™*{eï8ëå0¥Të£-ó0Ññà ×ûaé&½é3×ß‹¡a÷…-Ë(åV“U ³17õ*“&ÝÑ/ç>ã"Ñ÷ˆÉá׃Xû™¹,í£%ë!§•1÷P…ù½bÃ(ç Ç8ÝÝ1Ç«,¥"¹0·QÍ-Ï ‡4Ý «1åµ+à ó·ëCÅ ­0…Å=×»6•’‘2»6í"×#ÝPÁ_™éDý/·66Ë +Ù-…í»~Ù ¡å“ Éb¹­_Ý1å÷ íW•&é óEÉ:ë(ë“#áëJá Ý"ù'ù/Ï»&³*Ý)á ‡ ÷(Ç áEÑ3ƒrÍ××]Ź…z»‘·må!í»!ÿ÷c•}å<ƒ\û ¥WÁ —»§ó1ÏK½=ÓÙ1“… ï(·é"•í§1ïJÁMñ$¹ß%…OÅãÑÇB›“Á˯ù=ƒ«hû’“Vçùs«kß#ëp¹/­¨£Bá—Õ‹ŸX›2ûKÁ4ã1«CåGÅFÍÇß‹;ÿ?ÅAó»ë9]ÑGÍ%ù3áÃÁ"½:ù;¹ ׫:± (Ãý å#åT±"×å™NçÃÇ£<Û­™Ý"Ïaÿß)˹ »8ŸÇƒ›ã'õ Ë6¹§Ç ù+Å'ïù(³ Å÷"Çm‹L÷9çï +õ!Ý=±ë©WÓTVŸXÇDé@2çß!»+ûã"í$ÙKÙ…tñ³Ñ:­$ñ<å=Ý5•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µs3Ázã½ãcý/ƒ ‹ é:£:á'• “2¿ +ë08»Ý}¹!©­jË&ùåD…« ¡]…~÷§ íJÑ#±*íf±÷5ÿ\¿ +é4—D‰/¥PÉáÁ:ß?×ñmG» ù§"Ë%á,§-•FÙý$?¿•Û8Õb½8ƒç-•P• ½6‘å5á5½:ñ Í!/ƒo½±Å|§ˆÇ2í6×3CíñDG£6í7©.ç 1…Rýç éLá.Û …8Åq7Åå8³ ÏÝ4×Ý8勵©b­Ù@·K™ÑA©Wó·’×#/£—>ó"ã£/µ7‡› +#ÇE¿+±™ ¯­?­1ÑÇKñ ×6Ëù"Õ¡qQ%¡t¹¤õ‰U­:Å-‘>ÿñaÓšýˆߢá&+ó­…§ +õÛÑ•‹ÕŸ%ù£oé)ÏAÍAã !Ù1µ@ÕMÇß«&ù¹@ñ>9ë ÷%/¥O@#¿3·<‹A‹%/¹r-á-CÍ[ý)ór›×2ë>©ÿ.ãÍDç(§¡Ó&#ÛE·3Á[‡:Ù,«­é7Ë«7•«:±Gñ8û{“"ï¡:û=ó•%íŸG©7… ï¥E»?¹<¡6£4Ù%ã#£ ß8å ±!›xÝ%ÇyßïRç©H­J§Ÿ‰NÁ•Ï ‹Û¡0¹ +·Hû¯çOc£ß…Lß!ÿ# +›•É4õ8Õ=Ý +éÑ!áý£F©»)ëÕ5Í7“šñv¿Ëa<ýY·¡‡¦¯<­Ã'³‰¡XÉ'“wçÑ’Ç›¥V×…£%¥¡‰õ.³nÝ©¡©ÿ)iÑ;• ½»8õ×l‹3ÕLÃSã"&Ã@¡nÛ›c“1¥­z«(£CS¥>»0DQ½]Ÿ マ]áa¥3·UŸqï—@íhË¡n­ Ó"épiÑÁ!Ã)BÃ~iÍÿoS¹AÙëA§µ×GIŸÇíAéS‰–±áAÍ)±vïáeQ·G±#Çï@ËEKûó^Qõ=Ãa•|ë>o±C‰Y‡8“u—n¹+£{ÍmQ›PÍ ówÏ­!™9™³?[Ï7ÙNç}!‰o·LŸ?Á.­O±ëE‰‰WŸ £y_±3ÿ7ÁŸël×F÷_Eá#ûVÅDQÑ*‡eÝ,±Ë™0ï!¹2kSûEW¹X¡ +½Lw›D¯9¡La—>å@S»6ßl鯧|õkµn×"…!Í… ©“·‘ƒ ÷õž•› ‹$ëoëm×7—#ÇQË”©ƒ›[íQ­Çá +ù󧡫ƒMÇÛ(±[µfZ‘-¡Vé\«©ŽÓ‹x©(‰™ŸJû7ƒŽÕÁÙƒ¿±±©³zËRt׃ë=‰P»LïÙ\Á=Ëý—&›ý8­7· ‹dÓŠÿW•#÷¹ í.ŸP‡­“ Ý ù`ï Åë?÷™É¿ãKù"Õ>…„¡ï +™<Ï"ÕE¿$¿YÅÏE££ç6#µýÉ7ÇÝ+ñõPé É Ñ#×­5“ó­¥p‡Fá=ƒÓ*Ý|‰(½tùåÕhÃéý>û ¥, µAó™Qß!§¡a¥4Ñ +éP± ùß&ñ%‰­pù·•»Ÿ/»· +‹á ×GÛ Û‰H‡VwÙ#· ßF“Ÿõ°¡Cƒ *­7©>ó9© Í%ƒ™"ש"ÍB¡™q½9—]¡"ßÏ›oÙ7‘¿$ÉX…¬åÏã«v±» Ã#³_Ù ‹½4ùqÇ0ï ­¯‹!§ÇÝlƒ„ÉB|Á(Íxõ4…"¯3Õ3û¡Õ„ñ—V•B­[•'Qã!ùJ­+åb¿(ŸP—ûfÕÕ„4ýuñMù5‹~ÁRû4ÛX6=‡”ÉÝP‡½\ï­Wí,Q½·\ÁÉxÕYÉQÁJûJÇ•… +Ía¡ •^¿&³Ç)ßV¹;ûLÙ3•a…(ùõѹ$É,éAÃ:Í …@ŸC· ‡#™ +­ë±ÿ«¡ª³õ6ó:צŒ‹ —u…\¿H-áÑyŸ*¥nå·oÿ&Ûу“žÙŒÉ Ó«ï²Ùž.ß|ÇŸõù¦­^㘃C« ͤ?¿@7Ý'ÁÓý寿¢ÏhÙ(‰ËátÓ‚‘­ +ƒÑQÙA»— …€Ã%ût¯ í4«i‰Lù½ŸQóa¡†ÛªÙKõP¡@ÅmÁ‘Tá•*ÍOÏAãÛ]›û'•$ï ÅJßh½ ƒ\—7Ç/÷aµËŠË…h‘Qù8É­>¡IéE™© ïVçë$ÁKÑË«÷@¥Uñ: +™Ha³vù7ÃM×`éÍa©ùMÅHå>rå[õµ É;³`÷ŽË¥‹Ï6ádß&Á¯…í"·Ï<—李 ¥ ƒ?U§%»!¡É9«5aí¡í!£e‘Aáï·#±£ +·ÿ*·I_Ÿ:ÿÉ`ùg³¡ýJ‹”›>Ù›q¡BÏŠQ‰ï Û~¡DÅ4…ÁTÓXË„ÕtÉ> +ãz·÷Vɤ×^£@ÛBñx«D±‚Íp‹§ÿ­Ëmµ*Ǭé +£ÿJÕ«`­ýšÍ–%Ÿ_¯Í.ñ›Ÿ§ÙX‹g/›ÿ4…SÙ Ç!ûZË&ÓïW­ ëTå Ñm©áY·>ƒx¨›5óžÍ1ù„S“†ÃÝ™r³“•‘Ë?ÿ屩d¡ Ç™Ïiý•©D­—>á@”ÉwÉù3¯ ë!×Í#ý*ý0ƒ"‘«;µñUÑNÍ=•ß Å/í» ÙA£ ÝZå*éÙ +ß‘ +à +ñlÇÉ,û9Ù'¯•@ËgÝŽÑ]‰JM³Qcóß ·Ó§{ûs³Ó:ç!±É¿c¥.ë3ù7Sï8‡•b·™ ûårá ý +µ¥níÇËÅFéÿ*ŸÅ+tõ“#“Ó ¥8í“-ç~¥¡é ±³}õ­ת‰—“eO—·óÓÙñ£÷"õ;¹³·£™ñ‡sÿ'Á`•Çƒ™cå\DÕšÅ&ãAù<ÅIû§—&µÁ6‰jã•uû:Ç'ó¢é#±F«{Ë®™צÍD=Ó`Ýy“C—2©Ñ »lá +½3›dÙ§ýQ‡.ƒ¥±oí¹ …©¡Qà ý|» ¥Bµ ÇLÿ Å· +õ—ÿ,ÁÉ ™wÙ +qãåE“)çn—Tµ¡0½@…z³ŸbËC— ¥?•q¯ˆ±xÑ…³Ë~ѯa­?ÝI»m¥"«]×DÿaÍû•HK‘8©P‹4Á8Å@™ ÍŠÑ–™“6—OÇcó‹8“.«ÕOÝdÃçëF›ÝÛ™D¥8½iõ ½p·!±@Ñšû›sÍ&í€Ó ó"žé…ñ®½9á†Í·‘¯«Õ ßn‰ +‡¹Ný¡¢å#÷ˆ*í[óUŸ)ŸF÷l¿Ž—í¥‹=¯ “jé!·W¡pÝYסÍgŸ4ñf¯ñIÁ5ÿÉ_ù÷•» W‹’«)¢± ™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&Û”‡‚½¤ÓFçDý˜ãF“Ã,ÛÝ\™¥§‘g“2Z÷ ×{¡“F÷*§%½‡×(cï ýA­>ý&ç‰fÃï?—?Õ@§(áC¹TÑß0§'ßDÑ(¯*‘‡f¡xÑ%ëjû¹…xÛ(ó©@ñ-ÅM©©Ç'‡ךчj™Û{—¯ÕNÑÑ7¡ ³Bý7ç÷™§ ý_ÍQç’õ-/Ÿ © “:å «~ó í’׋#÷¬ÅrÍ£¨‡5…3ûe‹%׳ ‡^©;•{¡Ÿ…©«³›“ ›„5¯»s¯@§SÕ+ƒ/ч­a›DÕx‰¤¯ ƒo¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†Û©û×r‹aëÙÙσ`‡³³ï÷k¯#½§Ï ÃN“ +ÿLÙÃËálÍ©O¯Ÿ‘$™d‘¬…q‹9¹]ã6£o‘–ù‰)õ Á@ã +áIí=É=ù »çÛÙoç ›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&ƒãR¹ +‰<75«Dç'›$Ó+Ù@¿0‰ ù?q‘½"ÿ‹ ñå ½(§E7©·!í0Ç@%ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ å±MŸ +§W•#‰á'£KÍ­@«3¥é;›A³ µL·0¯ ¿ùgýÃ2Ÿ?ù!»5¥Aù×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ñ ÛJù/Û×ßD¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0¹—¡%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­Lß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&‡ã:!Í@ó‰#ë!—@í‹%µ +ÿù"­ÉÑQŸ^áÅ4×ã¥uå¡Ñ×<‹5s·á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Ý#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/õ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G×›ÿ4ý<íi¥½aé +E“½xûcíŠÏ uŸB¥VËV颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;¯±5E?¡;&íxűÓBÏE­!§;½¯­g¡*¯yß+»Cm£™7÷£DÑ ¿B;Á:©ë"Ï ³ƒP«'•±RÃe»=ÛÝ@ŸPËjÝe¡ÿkƒdÝT áõ>ãR¡±Ó6Ó5_§ …>ËT©I‘7»WÏ¡lí » Ÿ“é0é8W§#M‰XÓe­D‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé _‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õ×ɃßUÙÉGýÕßåý×)ßZ«ÇÇ,©:—ó‹ß6Ý1Çeá™)Ûf½)­éb«³1»÷ÿK¯Û)ËûDËÙ&ÙF™'³ ­Ï‡«`÷é4“ùl_ùYÍ“sᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Çדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯ŠËN¹½¥ +£Ù½n•ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû¥Íbý Ç1ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃBÙ¡­W›ù9õI½#ËBÙS«ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ßïT·FÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•ÕEÏ-±± ë û9¡(ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇC'á"·6Õ9Ÿ"•0á ù"=—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.‡a§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÏ>ë™Ã³7ËÃg‘ã/ñ6ǻݞ¿³¿^å Ùba›9‘ …§ ïUáë’Ýã/ñ™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’‘B‘ ÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõ“Eñ8™˜× +Ï~‰'ÝH¹7í +Ÿ—!ó‘½2ùL³\áUÛ˜³ ߇ »r£7õ0å8Ë8ÙLÓÓ’¹Sùÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}÷4¡Õï §a¿ï•¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ ëí>ÇÓM½k£Ë‹›4×c¯±@í²é[‘7Å +?×ZÑZŸÛOõ?í ƒ%Ë¡4ï_I¡P·;±‹,›¥8Õ S7ÿí#»!ßiã$“[ë--ƒ*¯"¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©p÷ ¹$[ùl±]¯AéAù›eû#—Y¯9Á ­Û6ïAñiŸç[ñ· ¹q—Ÿ5ÁDûÙ"Å#·"¥qý|o³ c¯ñwÉaÁ…»,«tŸDûù9‰CÏWß6ÛéSÓ±6WÅ¿S©9åbû ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2‘ Ïõó!“Q£!ÏIíbñûZÇ8ÛJ×9Ñfý1§0›&©·¤ùyÉ7G‹ ¹[¡ ß +ã g÷%›A© ݹ}÷(¹bïc«!ç;‡ÿ!Ã"ƒ°§§zg‹N×a»Á!½¥Ó ¥‰§ •§ ½‘«™aµ—µ7ù–£ÇbÁe·e… •#§"Áû?± +·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñ­ Ï9cÓ§©#·{_…moûU™ +M«“nÕlË_Sù$á;í+íx/µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõÕ‡Í|Ã-™@Ë +Ý6kϽ9•/— Çv‘[ió?Ñ,¹n͈¹Ù¢Ù‘sËá ·]“‰Ý¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ QùÉ#S• +É7±PÑ(·§±ƒ É»Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…ý ‡k5‰%Ý/J• —cáBñ ã:ƒù6©£nå£ —ß#WŸmù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­Í$³,e­÷¯§5¿0‰¯÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥o¿°‹™‡ï7VÁÛ×7 ÷jݳ8µ ×™B›-K«LÇWå ¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ë¥D‡DÓWŸŽÙj‘cåñõ +Ç“µó|åOÑ„ñƒMçvù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½mé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"kë¡’ƒy­;ó!—#K¡5Ùï#?×m¹Qá¯"¯ õ8“ Ÿ;Û`»5ó ]©Õ +M­[‘ù!û%kß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ‰£˜e»{aƒA“]“©7õ…¯®Å—£Uá-¡Y½”TŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!Ÿd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wßYë™Ùsã>½<óƒ"ï“Í6Ï;ãEU¡8« mÏ•‘½só@¿8_—‹÷š+“\k·Y·AéO÷¤»yý8QÁùyýA“7ÿ›±$}ÛÃA¹£q«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1g·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› é ÿ:“«4¯lÃ1ÿŸïn‘Ãm¿7½/Ánõ–•»Oəǧ‰²¥(é|é—=ÿ!Ë.á¤ë ËWo­.ÏQ“¦bá%õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8ƒó•OÕ"¯p±,÷£(•ERÁW‹ÙTË—¹1%«%—µS¿1å&•Ãƒ“·Z÷“\ýx»*ŸW¿‡ŸïƒË!©’ñB©aÑ~¯SÓœ½b»¡±шÍšçM¡Ÿ„¹ Åd×­ïm£tçLÓÇ…Ñ9Ý +å-ÿñ'åš3ÏŸ×&Å̓ÿ¡‘s™Œ‡qÍu­IÕmÕ<¡Ó[£Ÿnß ƒó[û7ÕÓu›¥hÿ>É©µ”ï@¤/Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"ùPY…¯ŇYŸjŸ ¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7Ç“”KË¥ƒ™kÓ•§m÷óõ…P‘!ée£BÅË’»¥‘‘^‡ ñhåŸËó0¿e±¯Ñ ×—“·f +8íY£“ +£LÙnó ñVÛ ã=ÿ é‰:ãC¡ +ÇNÉië"µñ}ï(¡ Ÿ6§P½M©7§óx¿šû Æ« ÙO·!ÍY…“5ƒMù Ó!±’É ×!•7·lÅ Ÿñ™Cµ9¥ ÿë!±× ýEï7ˆÇ$FÕ‡£9‰7‘Në8«3½NÑ#Çl§’á™K—7ëañ û,½÷`å ßaÿ §•™ +ë9ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!0ÿ Åg‹‘Sá ±W… —_ÿK« ï"ÍÃ7•?×ýS™é••¡µŒÓ0ûD‹/÷&ß«6¿Ó"ÓKƒ+³%¹#ën +ç$Q× õ½GÙå +·ó£!Á;—“—ËDÁEÿG·‹±‹ÉgÁ½$Í#ï%ý+¡½ÿ¥"Çjß" õ€Ý³ é ëï’ù@» ¯_…M™zé89’»eïA§§G÷;Ù`Í"Û‹Ÿ— +Ÿ¿“ÏK½7ç)Ñxéaï>ípÑ"çVÛ ËïZ•,Ññ©ÅqÏ"$Ó ¡é‘…&z¯¡÷6ɹA‡ §®ý˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_ñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3ó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#ÁN¥‘ר·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o…Ží ×Jë ¿¬ñiÁ “qÛvËÏ :¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–©ë;¥£]ïÅ­ÇF×W‘™·%­fÛ­·9çBݪÉnýcù{‰®¯ ƒ2Yó*á”›&Yûm¿GŨ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£ói‰Íëƒ[µ&ŸóÁh›+¿~k‘KÙ²•y½R¯–¯°ïDÑIí1Ç-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0Õ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3¹`»tå—™„Ï5ݲ¥f©sá«5±.Ëi‹/ŸwíÏZý@/›Á¹>ïa;9£· 韓J5¥9‹Û4™3Áwé3½ +¹R×É©tÇß2…ËÝ=µ%­œ;ÃÕ“pã)•#­¥ ˵&?à ­¿9§BÇ[ûNéõR­‰w¥7—°•¨é˜·û–ï=É5§L³°«;ï +±Ñh± +µVŸˆ×‹_MŸ,Ýr»™Ý ‰ ¯híŒÏO»­õ~Ù"“.ý¬³O"óœÕSÇ« ƒY¿>‡ƒ«OñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅÝŒëg³µŠ­…¯û‰Ÿ¯vÿ¹­Eã¬Ë"ï%Ÿcç%¯6Ï8•ÝmßC± ½‡Aç\ÝLíM¹«Í]Ë7󆛖›gà Íxù ÿPÍ «”Ý5Óa™±{Ù&¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9•“«›±1éŸ:«Iñ ßMÓ€·!¹ížÕoß6±k µoõá cÓ û ÝŸHQ…[ß0¹­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“µšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7¥I½:1‘#écû"…o‰ +ãDý!ÿfû¡™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6¯ +é4‰?4“©)ƒ9“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © +éOïÝ4£>“rµ"‰E‡.Á ­Ñ&õ!¯RçhÝÝ•"ßnë— ŸJÃý!ÑPÝ«›0Ñ·¡‡XëEí‹9—•|›§«1‹Ÿû§vÇnç õ …7Í>ûLé*Û/‘"¿]× +÷ ý6ÕqÉFÙ ‡+I‡’û"Ñ#\ñ0ß]9‰dYÁ ó‹z¹!‰Ó’g“(×|á²Á]Á&›ñŸ›IÍ3Éõ ç3ŸÑ å&ÅK±Yóé åV³µ9«2óI¡+ƒ"ù‘®ù)§då¥í©±ÝO±c׋Û +“lÍ"‘*Ã]ƒ˜Ùf™m“å•6‘'ƒzÉuÃZ‹€ßEà ‘ˆÙ7ýK—yó¬÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ©KÁyÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*Ûœ©mÁ…™^Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3×Ç|ë ¹Á'ƒ.ã Û3×óݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»å€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¡¯§õ© ¿6Q½ˆ»<ÃP‘‰±-áëv¯x·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:å)õ ½_¥;‹kóë •<ÕBŸß8åÿ©5éA‹;ã ½DÏÑçAç«ÕAµÇL¡]Õ3ÑF× 8±!¡IŸ ÑDσ*·:×3÷!ó8³9ñûGýJùO¯•#½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë áŸ9Ã^Í6Åz×3N¹:³‡óÓ§ÉKï_ŸSÙ!«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&͆ÏÕ#©™$ňçk»+“z&ýˆÓ|Åo¹4œ§ãÝK× «g3·iëfÔÓ=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}ó­*³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"§R8Á,õ0‹ ×Ç•ááªõ‡z÷-›¿©n¡×@É +鬳:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&ß{£ý ÏÛ[-¡Léoà +Ó.<—iÕßtÿq¡­b›/± +ÁSù†é'Õ~˪Ù¥6¡^™g‹[AÃGÛAý±`é8éyñLËW÷7RË ©ù‚©„1Ñ+E­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒÅ­ ¯•Å<õe‡%Ùœ—F½‰›©&ÛAã)ÙŸË4ç*»‰o¡GÕA“où ù‘Ë érËšõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£u±Ï~­ÕXß3¹Då¥'í¯[³eé"ã‡uÉ‘óFµD"Õ”Ñ@ÏVÿ·#ý‹Å±«ÿ=ñ™±–±VçÏ¢©©1ß«¥Mµió0åQÉ0ñ¡™íUÑA× ×¥ çzç1Ñ™J§eÁ… ë +·@¹ŸÑ49Õ•ó]ïýlï ŸÑ+—™ƒz±=Û +ÑvóE— ß’f‡ý:™ ­ezÿ?ÍHs!³»V‘ÓCÕ6õz— Ý8 ín­Ñ8é—é™v¡…#£Œ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6µƒ‡9ùõëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8½+ÍËç‘¥ñ3¥‘0‰&‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/ǃ&Ïõ·³ÿ)ùPÝ&á=Ÿõ…ÍÙ¯!³ ¯RÍ0ÿ »ó­&ß=³Ã‡‹)¹ “ÇÍ ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +˫˳ ¡¯ Ï{°ÿBÑ!×8*Vßçá£&‹«F@±xÑ…³Ë~Ñ“BÁm¯a­?»m¥"«]×DÿaÍû½Õ%•HK‘8©PÁ8Å@Ñ–™‹q÷ “6—OÏÓ'Çcó‹8“.«ÕOÝdÃçëF›ÝÛ™D¥8½iõ ½p·!±@ÑšûÍ&í€Ó ó"žé…ñ®½9á†Í·‘¯«Õ ùT‘%RÇœé—áoßn‰ +‡¹Ný¡¢©íQå#÷ˆ*í[óUŸ)ŸF÷l¿Ž—í¥‹=¯ “jé!·W¡pÝYסÍgŸ4ñf¯ñIÁ5ÿÉ_ù÷•» W‹’«)¢™—¥{Å…áV±qã•£Dû$Ña‘ ×$•‰“ˆƒ&áÛ”‡‚½¤ÓF;çDý˜ãF“Ã,ÛÝ\™¥§‘g“2Z÷ ×{¡“F÷*§%½‡×(cï ýA­>ý&ç‰fÃï?—?Õ@§(áC¹TÑß0§'ßDÑ(¯*‘‡f¡xÑ%ëjû¹…xÛ(ó©@ñ-™P›šÅM©©Ç'‡ךÑ™Û{—¯ÕNçWÑÑ7¡ ‹°á«³Bý7ç÷™§ ÍQç’õ-/Ÿ mÏ"© “:å «~™%ýy±SÛ!‰2á6—9ó í’“IË8׋#÷¬ÅrÍ£¨‡5…3ûe‹%׳ ‡^©;•{¡Ÿ…©«³›“ ›„5§>û÷Õ ¯»s¡E‹c¯@§S‰„Õ+ƒ/Ç!ч­a›DÕx‰¤¯ ƒoÛ¡÷ÉQù‡¹=¥“Ýn©¯4±Õ¨Í9©hà Yƒ5É¥†Û©û×r‹aëÙÙσ`‡³³ï÷k¯#½§Ï ÃN“ +ÿLÙÃËálÍ©O¯Ÿ‘$™›d‘¬…q‹9¹]ã6£o‘–÷•”ù‰)Á@ã +áIí=É=ù »çÛÙoç ›¡qÓ!ŸÅ!Ón±où9«8%Q+ñE9µ#ñ ˃C!Õ“ Û%Ó+‘#•&ƒãR¹ +‰<75«Dç'›$Ó+Ù@¿0‰ ù?q‘½"ÿ‹ ñå ½(§E7©·!í0Ç@%•Û¡"ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ùe›“ å±MŸ +§W•#‰á'£KÍé;›A³ µL·0¯ ¿ùgýÃ2Ÿ?ù!»5¥Aù×+‘Që» ÇWù×T©"Õ‘)Õ—8Í ë"÷D‘4•?Ù!Ë)ûCó Ñ ÛJù/Û×ßD¿Ÿ‘…íTˇ!‰(Å%Ï`ýÝ ¯»h¹(ó‰ à +™ßR³ ßùí)Ñ­9— —»§.…"é=Ù-“#¯Ë í,—M»é ‰C%¥Õ ½*­!Û÷<½ »+ù"ï§8É0¹—¡%…ù<›ÕL¿§9›í&/í$Å6ë<¥ +­Lß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&‡ã:!Í@ó‰#ë!—@í‹%µ +ÿù"­ÉÑQŸ^áÅ4×ã¥u—Û6“;gå¡Ñ×<‹5s·á§g»mË(©ÏR¯[ϘÕeÁEOƒý`¥4eÉ?Ý#· a÷C‰”Õ'§\Çc‘~Ù‘RÇ>ƒß/õ&ÿg‰‹õAI£ñb—ªÓ%[õ>Õ:½G×›ÿ4ý<íi¥½aé +E“½xûcíŠÏ uŸB¥VËVµùQç@]颓5#ãx›²½ ñ…m‰Ç^“· oÉ@Ñ…—@;¯±5E?¡;&íx¹„‰?ãã ÝcűÓBÏE­!§;½¯­g¡*¯yß+»Cm£™7÷£DÑ ë"Ï ³ƒP«'•±RÃe»=ÛÝ@ŸPËjÝe¡ÿkƒdÝT áõ>ãR¡Å„±Ó6Ó5_§ …>ËT©I‘7»WÏ¡lí » Ÿ“Ý;—«çT‘¢é0é8W§#M‰XÓe­D‡1D¯ÿvÙÝ“ç›óo—?ù ín§ÿn?· ÇA™GÏAËA¡ß!ïA±Q…No½V½VÝ=ß4U9åaëz™kóµ8R•Ï'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹õ £û=¹0Ý£7Ÿ¡S—‹Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&µ—¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(í¹.ù:™Ñé _ñ-‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õ×ɃßUÙÉGýÕßåý×)ßZ«ÇÇ,©:—ó‹ß6Ý1Çeá™)Ûf½)­éb1»÷ÿK¯Û)ËûDËÙ&ÙF™'³ ­Ï‡«`÷é4“ùl_ùYÍ“sᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Çדåû瘿˅ù•QåQ ƒí'‹0‹‰D¯ŠËN¹½¥ +£Ù½n•ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„÷áÛIû¥Íbý Ç1ŸOáÁç:áH—‡JуíïÙKµ'«¯‡G•Ù÷ó¡Û§?±EÁ¯ï åIãÕ!³ …\ɲû±¥,“Eë˜Ç;Ï·#÷ÛaíX³±*‰Ù#åKó +ÁwÅ9µ=óÃBÙ¡­W›ù9õI½#ËBÙS«ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ßïT·FÃË +¹³TÃ&ý:åÉÍ6½ …a#ë'õ» ·Çë•á‘W¿ÕEÏ-±± ë û9¡(Bé4ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇCÃ÷¹¥Ë+'á"·6Õ9Ÿ"•0á ù"=¿%¯L¹”—£#Ã¥‡@Ý(ûoi ¡d‘ £ù‹§1ë?7«©‰K™ áK§‰=…™ ¿I™_¯û%“©8ñÑO™Áx± ó.‡a§!£m2×NÇdÝLÑ›³kÅ­2ñ,×`ñNÛÃ’٠ݥg‘{£Re‘Z÷O—ÓNEñÏ>ë™Ã³7ËÃg‘ã/ñ6ǻݞ¿³¿^å Ùba›9‘ …§ ïUáë’Ýã/ñ™ëy£Ñ…{û 1‡7Û£:«ù¨Á+ƒ ßšµ +•=ƒ#Á~É͉ۋ·íW« ÑŸ ó e‹ ¹9Í(¡cù;ÙMƒ ÿZÁ%•Õ’‘B‘ ÷€"Õ£7ÓÇ’“1ó6i•#½ ‹ çù;¥4¥M»˜± ᘷ é÷…u·4û©Ùvé5ûõ“Eñ8™˜× +Ï~‰'ÝH¹7í +Ÿ—!ó‘½2ùL³\áUÛ˜³ ߇ õ0å8Ë8ÙLÓÓ’¹Sùÿj›#¡lï ¥jÙ3Å(§n½cÕLÝ!Å-¡8Ë3ÑŸ}Á0Ý8÷4¡Õï §a¿ï•¥t¹4‘#…ñ]Õ²µ{Û…}5óÛ ëí>ÇÓM½k£Ë‹›4×c¯±@í²é[‘7Å +?×ZÑZŸÛOõ?í ƒ%Ë¡4ï_I¡P·;±‹,›¥8Õ SÕ »"ýpO7ÿí#»!õAÅ…ßiã$“[Á¯¹“që--ƒ*¯"³½7› +¡±é$…A»Í6·7ÙJ]‡‹§Dá7õUÑJc³$Ï“>©¡ ¯8·ÿm)Ù90ç¡8›µ!‡ a©pÝ·9kéd÷ ¹$[ùl±]¯AéAù›eû#—Y¯9Á Õa›!å¹ +­Û6ïAñiŸ›mÕ +eç[ñ· ã»{ǯŸ å"—;¹q—Ÿ5ÁDûÙ"Å#·"¥qý|o³ c¯ñwÉaÁ…»,«tŸDûù9ýo¯SŸ‰CÏWß6ÛéSÓ±6WÅ¿S©9åbû ûSÓ?émD™/[»LÅ!£`û&ï·1ß(«2µ#‘ Ïõó!“Q£!ÏIíbñûZÇ8ÛJû‡×9Ñfý1§0›&©·¤ùyÉ7G‹ ¹[¡ ß +ã g÷%›A© ݹ}÷(¹bïc«!ç;‡ÿ!Ã"ƒ°§§zg‹N×a»Á!½¥Ó ¥‰§ •§ ½‘«™aµ—µ7ù–£ÇbÁe·e…‹T •#§"Áû?± +·5gÕ§J‰ÇÍ µJåA]³ó#ñtÓç!×wñÓ§©#·{_…moûU™ +M«“nÕlË_Sù$á;í+íx/µ‹_‡ ›£0uQï!…/û8Oã(Ç?W×$‘©ÏnÓWõÕ‡Í|Ã-™@Ë +Ý6kϽ9•/— Çv[‘[ió?ÉÑ,¹n͈¹Ù¢Ù‘sËá ·]“‰ÝÇ~¹fiá Í8ï”ñ/ÍW“Ë ‰¢ƒ9qÅ!ß!çi¥ QùÉ#S• +É7×™çU±PÕ_ƒýõ”Ñ(·§±ƒ É—0ÉRaù »Bá8i¡ ù•·R±S­Ùmƒ —1a‹ +ï8\Áž‰ ¹…ý ߧ‡k5‰%Ý/J• —cáBñ ã:ƒù6©£nå£ —ß#WŸmù'ÕÃç‘Ïÿ« ß’ßw£a×#á ýq¡½¹Œ­%Ý!ÑQk©²«f#Y«Kɨ·’ͱ‹i…gû£#‘ƒ É.•å•xï-é.‡­Í$³,e­ó5÷¯§5¿0‰¯÷¢ÇÓ‡Ÿ8ã Ï ‘Å·9¥o¿°‹™‡ï7VÁÛ×7 ÷jݳ8µ ×™B›-K«LÇWå ¡Uã!™’ï +”+ï{Så;õj‡UÏ ]קƒ]…[ÍÓ6Í +¡T·Ë8ó _Å]Ÿ[mÃ9å›l›,• m÷‡ï,õ— oaïg÷m‹×ë¥D‡DÓWŸŽÙj‘cåñõ +Ç“µó|åOÑ„ñƒMçvù2Ãé%_‘£6Ç=ß—9ß3ƒÇt¯j£Ã¥ùc¿JÛW÷žƒ‚ÿrAµ#½-٠é Ç8¡"Ï w½m…Ycé^±!Å¡™'ç£6û½„÷œû…Å oÙË¡"õS‘F©2ãÑ"kë¡’ƒy­;ó!—#K¡5Ùï#?×m¹Qá¯"¯ õ8“ Ÿ;Û`»5ó ]©Õ +M­[‘ù!û%k¿­ß7‰N©/Sÿ•«£Û‘ÉcßFK‡ ‰£˜e»{aƒA“]“©7õ…¯®Å—£Uá-¡Y½”TŸ;¹‹÷!µŸ…b³7… W…f¡ Õtcƒ ¯gÃ|¿ñï +Û ÷½&Åm_»¢Ÿ ‘lÍ!¯)Ÿd“Z™¹?™ Ñ­ ÿq_™aÃ"çz½Û@³»6‰¡µ­“FÃ!‹ ý»°óhÝ û:]‹…« á3é:_·ƒíLד$U› ¯iû"ŸmûÓ©zUÝqÛFÕD­‰ñ +•©ûë »‡QËg™#¯"Ç)Go›#›’Ë#·"¯Œ(ƒ a½wßYë™Ùsã>½<óƒ"ï“Í6ƒ(‰_ùãEU¡8« mÏ•‘½só@¿8_—‹÷š+“\k·Y·AéO÷¤»yý8QÁùyýA“7ÿ›±$}ÛÃA¹«ç Ù« ¹/Ç™<ÁÛ ³'±ïrý£¿™MÓÅ 1gçt·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõ©ó45‘É í“ÿýCÃ6M—ËóD·"¹­ +¡› ícé ÿ:“«4¯lÃ1ÿŸïn‘«Ãm¿7½/Ánõ–•»Oəǧ‰²¥(é|éÿ!Ë.á¤ë ËWo­.ÏQ“¦õa¥;õ +÷ù0÷S½Ï(û 㻣(Û(•!‹ É8ùƒó•OÕ"¯pƒ +á\·3±,÷£(•ERÁW‹ÙTË—ç8‹#·.“ís¹1%«%—µS¿1å&•Ãƒ“·ZÉU÷“\ýx»*ŸW¿‡ŸïƒË!—‰Å8«2©’ñB©aÑ~¯SÓœ½b»¡±шÍšçM¹ Ådïm£tçL©oÓÇ…Ñ9Ý +å-ÿñ'åš3ÏŸ×&Ë…Å̓õWÿ¡‘s™Œ‡q¹P« Íu­rÏ„­IÕmÕ<¡Ó[£Ÿnß ƒHó[û7ÕÓu›¥hÿ>É©µ”ï@¤‹/Ãíï"iÉ­›NŸ?Ó@ý Íų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵ»ß9£BóŸ>å8‹5¹>…:Ó ‘C—5¿S©³#‹Éq£"¿“s×ë''¡@óu—/•"¥på“4¿!9_?£"ùPY…¯ŇYŸjŸ ù™"¿,¹!Ù_Ù-5¿8µ(û WÑlû韙yƒ[¿7Ç“”Ù)zK]Ñ—©Ãe Ë¥ƒ™kÓ•§m÷óõ…P‘!ée£BÅË’»¥‘‘^‡ ñhåŸËó0¿e±¯Ñ ×—“·f +8íY£“ +ÿV£LÙnó ñVÛ ã=ÿ é‰:ãC¡ +ϳ|É…|ÇNÉië"µñ}«[»"ï(¡ Ÿ6§P½M©7§óx—eáM¿šû Í Ï!Æ« ÙO·!ÍY…“5ƒMù Ó!±’É ×!•7·lÅ Ÿñ™Cµ9¥ ÿë!±× ß‹¡#ýEï7µw¿7ˆÇ$FÕ‡£9‰7«3½NÑ#Çl§’á™K—7ëañ û,½÷`å ßaÿ £v…9§•™ +ë9ù;Ã9•Z¿#³b¿8¥<ï +‘L½5ë\Ñ m»!µµ5÷uÑ:0ÿ Åg‹‘Sá ±W… —_ÿK« ï"ÍÃ7•?×ýSÑ”™é••¡µŒûD‹/÷&ß«6ý•¥¿Ó"ÓKƒ+³%¹#ën +±/¿¿ áCç$Q× õ½GÙå +·ó£!Á;—ïF“¥#³¡í@—ËDÁEÿG·‹±‹ÉgÁ½$jã!Í#ï%ý+¡ÿ¥"Çjß" õ€«_¯Z¡ ݳ é ëï’ù@» ¯_…M™zé89’»eïAëï™Å!G÷;Ù`Í"Û‹Ÿ›7ÿ— +Ÿ¿“ÏK½7ç)Ñxéaï>­z"ípÑ"+“#ýÑ9çVÛ ËÝÑ9ïZ•,Ññ©ÅqÏ"$Ó ¡é‘…&z¯¡Ét÷6ë&ɹA‡ §®ý˃a¿8¡jEï¤Í„¡"Ë1—é¯%Ó{í_ñC«:Ãý=ã¨Ï­w›—¡Ï_-©ÿ›ë(!ï$•Iƒ7÷3ëGó!¿ªËû ©H±`ç™».Ñ©ÙGaû¥+¹Ï®Óžíà +ë<ßWë³—ë,…s¡—CñW‹1™uƒ-ÃS‹OùC߉Ç]ÿŸf‰“!¹õiÿƒgåóV‹'±Í!Å)Ë5ŸlÕë¹­‰Û‘ÿ#Ís¹ÁN¥‘ר·6‡Uï#«4¹}—‡4ÛPã—Ñ`Í ‡o…Ží ×Jë ¿¬ñiÁ “q§OùN…@ëå#óï[óL¥b…²ÛvËÏ :¡’¹‡Ý±¨­OïN×x©*£ïëY7ÕE£2ç&Á€Ùõ‡éj™4Ãzá–ñ²©ë;¥£]ïÅ­Ï”µuïí>ßQÑë ‹×W‘™·%­fÛ­—‡·9çBݪÉnýcù{‰®¯ ƒ2Yó*á”Ë›&Yûm¿GŨ‡ ç?ÿŸrWûM©ŸkUÃ#—o©±Q­lÁ™&Y׉ÏU€c‹J—ëoÉAˤ¿pùçû”á“'¿o‰£ói‰Íëƒ[µ&ŸóÁh›+¿~k‘KÙ²•y½R¯–ëc¯°ïDÑIí1ÅlE§#ÕjÇ-;í¯›:å1›±£6‰«uýz¥õ£cµ6­0Õ#OÅ¢‘E…›-ËDƒÑ)·C÷$‘ Ï‹ï—ñó”¿3¹`»tå—™„Ï5ݲ¥f©sá«5±.Ëi‹/ŸwíÏZý@/›Á¹>ïa;9£ñdÑ-·-m÷%ƒ· 韓J5¥9‹Û4™3Áwé3½ +¹R¹#ûí"#×É©tÇß2…ËÝ=µ%­œ;ÃÕ“pã)•#­¥ ˵&?à ­¿9§BéõRû–ï=«;µVŸˆ×»™Ý ‰ ¯híŒÏO»­ +õ~Ù"“.ý¬³O"óœÕSÇ« ƒY¿>‡ƒ«O•]»O©•mñGóÃŽ—L¿ŠÍõRŸ‘xéÏMÅÝŒëg³µŠ­…¯û‰Ÿ¯vÿ¹­Eã¬ç%ßC± ½‡A… û ýH›gà Íxù ÿPÍ «”Ý5ë@¹ ÷ßMÓa™±{Ù&¥2™6‹ Ë^ýtó6‘PÅ ™$³#Ÿ³Å3¹»—9ÏSß í(Ûpñ ßM¹ížÕoß6±k µoõá cÓ û ÝŸHQ…[­ É +ý9{)ý «k«×hÁ +¥EÇù9¡ _•,¹!ñUù +ÿ5YƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzɓϹñ!ÿ'cý…•Zƒÿ#‹7¥I½:1‘#écû"…o‰ +ãDý!ÿfû¡™¨Ÿ-å"ÅJË ©9ó ×@Ÿ$­"Ÿ¡(ÝP­$ó +ÿ8É%Ó ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3¯Ï ×D»+ý$ã¥6C»GÇ*Ù7í×lûÇ +Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6ÿAÛÁ›1¯ +é4‰?4Ó!ù ¹?ÕE³³7ñ8· “©)ƒ9“‹r¯± Ñ­¹8Ë%÷#ã(éå8·@µ © +éOïÝ4£>“rµ"‰E‡.Á ­Ñ&õ!¯Rí¯)ñD"çhÝÝ•"ßnë— ŸJÃý!ÑP«›0Ñ·¡‡XëEí‹9—•|›§«1‹Ÿûç õ …7Í>ûLé*‘"¿]× +÷ ý6Ù ‡+B³Ƀ +å9¡ ­‹I‡’ÍUû"Ñ#\ñ0ù&ß]9‰dÙYÁ ó‹z«?Ï@¹!‰©IÿûjùÓ’g“(×|á²Á]Á&›ñŸ›IÍ3Éõ ç3ŸÑ å&ÅK±Yóé åV韓ýÑ¿­• ë;à +±6³µ9«2óI¡+ƒ"ù‘®ù)§då¥í©±ÝO±c׋Û +“lÍ"‘*Ã]ƒ˜Ùf™m“å•6 ‘'ƒzÉuÃZ‹€ßEà ‘ˆ¥Û³Ù7ýK—y÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ßVÁyÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãWÅhå'ÏÇ 5µ§ÛA¹9«—õ ƒÁ%ñ ñ­3Ï3•5ƒ íÛ ¹*Ýõ1sÙß&ýùçÑ7§EËEÙ ñíÅñ3×Ç|ë ¹Á'ƒ.ã Û3×óݬ“Uñ#Ÿ!ý}Á‰©"Ý… 5×!Å?»Ñ“Šå€é¹ e©fÉD‰FÉñ9-½ªÃ9Û~»¡¯§õ© ¿6QÕA«"ï"½ˆ»<ÃP‘Õ‚!‰±-÷{á‘5Ûëv•\ÿ¯xí…·SÇ>« Å!Å7‰7ó<Ó>» ·‹#­D‰‡LÙO­ Û;6‘¿Q¯ Û:Ÿ”å)õ ½_¥;‹kóë •<ÕBŸß8‰ ·RËÿ©5éA‹;ã ½DÏÑçAç«ÕAµÇL¡]8±!¡IŸ ÑDÏ÷!ó8³9ñûGýJùO¯•#½*¿Aá—‡ »,éP­S‰“3« +ÿr¥à ÃgÇ!ëW÷xÃ"áyÛ½ ‡eÅã˜wŸx!ƒŸ©Ÿ Ã:ïŽ#Ë ¥m¡!áŸ9‰kÃ^Í6Åz×3N¹:³‡óÓ§ÉKï_ŸSÙ!«ù÷ÛZ­7™¹“ÃÉ7ó ïG­‘"‰0¥WƒõJù6Õ‡Ù£™U­—«H©"°í¢©“¹­‰Z“A'ÿ•&É™͆ÏÕ#©™$ňçk»+“z&ýˆÓ|Åo¹4œ§ãÝK× «g3·iëfÔÓ=µóvñ) Ù†½Ç&™Lëˆåç“NÛ6É +•!Ÿ· ™#…s£g—>ù·"»S¹Aå<³/¿ã}ó­*³IÉ^Õ\™y3­vå ;N— +½¥ ™¦›!½"§R8÷UïÁ,õ0‹ ×Ç•á᪹Zõ‡z÷-›¿©n¡×@É +é¬Ó1‡y³:™³çŠ¿‘ÿ 塃}¯eé ‰œ£ãiïœÛoÇ&‹8&Ãí ß{£ý ÏÛ[-¡Léoà +Ó.<—iÕßtÕfóÿq÷†¡­b›/± +ÁSù†é'Õ~˪Ù¥6¡^™gßË3‹[‡VAÃGÛAý±`é8éyñLËW÷7RË ©ù‚©„1Ñ+E­i×õ4çÛS›GƒW•N™R½Q˱Mß-ñ€…jÑ<‡v·=™6éT‘&é_Ñ Õ +×S§"ýcÅ‘]ÝWõT6…Gµ ýFõ=™(¹'¿ù#ÿ†½D—³{µƒ‹çzƒ­ ¯•‡%—FŽñ"‰›©&ÛAã)ÙŸË4»‰o¡GÕA“où ù‘Ë érõŠ¹…M·!‹Ý{±Ûœý*½@ÅŒç‰ÛOßÑD§8‡2ÿNá5£uzDZÏ~­ÕXß3¹Då¥'»cñ.‡Ná¯[³eé"ã‡uóFµD³*½y"Õ”Ñ@ÏVÿ·#ý‹Å±«ÇNÁDu‘"ÿ=±Vç©©1ß«µió0åQÉ0ñ¡íUÑA¥ çzÇÑ™J§eÁ§„ë +·@9ó]ïýlï ŸÑ+—™ƒz±=Û +ÑvóE— ß’f‡ý:™ ­ezÿ?ÍHs!³»V‘ÓCÕ6õz— Ý8 ín­Ñ8é—é™v¡…#£Œ‹#Ï •D‘¿£!“€©ç*±&ׇ&‹Ié0¡‘eí/ñÓo«#͘Çõ3· ß—³ ýÍ7±CëÕl÷6µƒ‡9ùõëwñ£!–Ó +ÏL¯ ¡oï"ß +©tý!Ïpé(ï@Á8—Wà ßß6½+ÍËç‘¥ñ3¥‘0‰&‹é½$ý%ë#•'HÕù%«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/ǃ&Ïõ·³ÿ)ùPÝ&á=Ÿõ…ÍÙ¯!³ ¯RÍ0ÿ »ó­&ß=³Ã‡‹)¹ “ÇÍ ï •µ7õ9›1‰ Ó!‰é#™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õ‹í å*,ùJñ³&ÉÙÝ(—ë ‰Ÿ Ÿ>© Ý!³ƒ+=ëßï%ù Á +˫˳ ¡¯ Ï{Õs»hÙ ‰°ÿBÑ!×8*Vßçá£&‹«F@™PÉ[ý7· +éMõ ù9¹5ó%ñ]íc‹D¿6ÙQyÑͬ•ãïn1õ5}¥AÁ85_'¡EÕj3Ÿ39Ù%+ÁAm»4‹?é?9·[éE½ã,í3Õ‰å¯8)Ó Å½ë!iÛSÃ>ÉÍ-•9‘b5©7ùW³D3à -õ/“~±…“×8Q;ó%½Oá­M1™:‹‹8Ýõ"û¥r“¡"Á£7û Á0ë9· +ù8×*é,»A±*‹ +3± åÿ;¯Rí —$—*… ™±#ß9›5ß +ó0­Ÿ£ ÏPÓá‘GÍ<Ñ£:Ã4û!‡±K­.ÝÝ ÇQÁ"Ç(«"‰0ýÅ:‹0Ñ ·4 ÿBõ5Í ±Ó*Û&©Aƒ§ ÝJ›"‰4›#™"•Û5¹1ÛÏã­ÃPŸßa±!ùÓ0—Dí ¯,¿A· Ç9å,Û'ѳ:ý …%ñ8»4‰ßB³ÏÝݯDá.£ïBé0Ñ6‹µ ÍA¥/Û0ù!ûŸ*‡ï[‘#Ñ+ë6§<¿ ŸM¿"ù.›%ËD½%ƒã‰B‘ óO¯çB­­!£©')t)T-É2+»ƒ9Õ`-‡_»9ñ‘7Ý7…(ù×#é<·“$Å +…»~ÿ ýy»"‹‘£YÉgË$Ár‰•³™f²ƒJ«Z÷ß Ï+¹²Ÿ–ÍqÕ;ÍŸ<ï‡ÕQí‰ß2Ëc½ +‘Jÿ4³ŸÙ4õ¦ÙpóeÝ-å@ƒ©Ïfõ,ÝN¯AÏ[©Ç{Ç‘\ÝÉ;¡zë:ï`¹pù(©z±•L»±«ã§±BÍ~§Jµ\ñMã×|ƒñ¿ÝEç.• × Ó_Õ?ƒ%›‘TÙ‘Š½€ó„Ø™ñ=ýjïq“çI猙|A·2‡LÃc·§#ÑJµ-ë!¥6A§©ÙÉe±!·NGÅïó ¿ÃíBG©A‰ Íùç(oïÙHç)µCñ³Û©0·Fe·¹»MÙ!õ+aÅ +§6¹*ñé)»;×8uÓgí©aÍ0§÷+‘“ñ8û÷aÝU¡—5§[Éÿ.ÿ$ý"¿!]ïDßZ9÷6á q‹r•å8ûF…Y×í)i‹ç §—#«ÿµ?‹&Õ™ë5Ñ;Ñ Ÿ)Ù]‹8é-O!¡%Ï*§…ë$»Gë£@¯"—"}«%ÿ_ŸK•"Ý‹Pç!Cï,Ó@]Í +Í6×ë0›aË!Á$‹Oç ¹g¯ÿ%‹nÅ +cÕ&û"£«7• 廃ùLå#»™ ½ó#ù2¥µ*ï!ó")ëÓN¹ký­( +µ ýO·³ åå2ÅP™+‘FmÑ6£‹,W¿A“#Á“cÃ!ë`¡ +BYë Ë %——7;íAç¿$½AKó*ÅÁ+Ó5Ý7s‰‹rwó “k·D­Qå¡oë!•ƒ4õ­1Å@Gù +•Uù%‡m§7£-©:—ÇMß6× ß%Ó#éOÕ ¡'• +á6IóF½y!õ%‘;õ ÿ{¥]ÿ ñ8e“>­/× ±$‰M7¡ßA™Y•7 +¿*ç@Yé ƒ=Á)aà +±6Í*éO©&ŸV¯•W¿í¥ óÏ +•!—§ÿ?­,ÑÛ “áï#©eÉm…2£¯!¡"Ÿ¥ƒõQÉ Ë*‰µ·ûJÿïl«Ë ¯4Õ7Y½Íc‘@™6Ï)³.± ‡3ý»' {ÝNë û_ŸA³9›(»"Yµ>Ù‡qi¥ó ½‡#ç¯A‰,­Xk· ™7ù*§*ÿU ߟëí&›J³ó:³§!:·e·Å.Ç6±#uÛ7Ç9«"Ç¡Á ó`›?5›QÇë—± +gU/ý£¦­OY­)=]UýyÑ=óã#'õd±2+§c‘;“?MÇ6‹#7ÃÇ6Õpá!Aõ%­A7ŸW!§+WU± ‹:U/‹ñ0¹?µ;‹"¯ûÝP»"Á“‘9¿>ë8ãõVåÃ+eÑ ¡7‰=;µ NµsYÁ×*¥ ËÿmÍÝ8ƒVWÃEe™Õ!×›GÏ »‹‹rõUµ ÕIùŸ£#›ùk‰:‘¹Ý8ñ;ñÍ +»g¿/­m©›› ¿„÷"ƒ¹m—lÏR³™|ý‰¯‰TŸŒ¿tÛ^ÿbÕ Ëv‰vå%¡‡›!¥)…E± +·›Á §&Ç„Óí\óG›^ñ ÷§§ˆŸa¡“‘‹.ñKõç7ÓP£ É «+Ï8Õ•ß|óy÷+û‘C£5ûlá¿Y·%³e¹—=7ãOÙ ¥ ¡#¹2Ï(ñÉ"Ó#ù2©'³6‹bÅ¥ª¡Žï!å4©Ã?™ ‹Û›Ù••aÝ £‡>×gU›h¡ ‡<ù +û3©%õ‡ +Ãï$‡ ‡#£3:ó8·Oé” n—û;¡=ñ!£ ‰…Ï Ë>“ VÍ[µLÿ3,»6÷RåÕìã Ï·sÇi‹ã0“AÇ+áã(qéË…¥ Ë&óf]lj#á<Ýaý%Á#DZë“7Ëó8Áõ5›ÕN¯ÇU‰i÷ß}ÑžçlmÇE-Ï É:Ã?› +é¹4ãÿUÉž»)Û.ñß‘8 +;‘(»I­8 3­89ë£U6‘Ù#ñN»Y“½ÿëÇ0ÓIùß×7…\à É9×(Ù0㎱TÇËÛ +© ¿ÝQ1 +µ‰‰ ©íÇo3™ õó4ǦïX½­#©?í%͇©¿ßã‹Ó“õu£fÍÓ/ÁÓÙ «^Ýé„«"1©2í$å|φ· +«+ý )ó `/©U‰%¯»#‡ˆ·!±ÝPŸ £é‚«*C‡)‘—Oï’í^¿!Í?Ù$™{‹8Ë¡’‡ —7íZ« ‹ÃNów© +å.£8Ño· Õ$áy7×KË— ë ï"iÑ9õnÙ•cŸ7ýT¯³0Ó “¿KûnÁ ËX)©!íl'Ï +é*ë{›oµ"饋Xå!OåZÿïób9'Ù1÷Å!³aƒ:ý ·Oÿó#ïµífï"ÛÇ7Ÿš§ ‰Ç ù.Ÿ"ÁC× ÉrŸ6ÅG¥7ÏF» ç…™i¡ Ó»;¿ ™3õ «}Ï!ûxÙ8 ù8§A¹ ‡xÛ7Ó\¥ ñ!—z¿‘¯9ã“9µZ—&—˜ù ™s‘"ƒ+Ùz×.³7ç·E³[Í7£¥B¹µ “|í!É¿9ÿ ÿE¿5×=ýï5!ƒßyݯ8íO¡!Í›#É¥‘½í7µ™&¹GM•6·V…!£Pù͵}û Ã$­bë1ãXù“÷?×çÅ.‰û¿;Å í— ûÃQƒÃ…åã÷BÝ$Ñ"á½&ý#¡ §6¿7‹0÷3©3› Ù"õã»6ç(ã$‘,“‡ ·0‡÷P™÷;»á7ç­(á/ƒ¯D¯4ûÓ• +‰Eñ•"ÃÕ9Ÿ!Ï+óÕ![É&ù £8ëƒÏÿ«"Ç !»6ï)ùùLõ ûÃ*“Éå"§'‡B…#‡Ó#¥ó,½3Ï&‹ÑÍ+±#¡ É"ÿ.™¥B§%ç£ Ýƒ!›+á+ß!ßï“)Á­5¹(‘1± ‰)¿&ÿ™!ùµ ÏA£ç$ùJ—.Õ £•k›/÷J±ÍY• « ¥YÇí!é6ÍCß¹ +ûá$Ó(ë%‘«*±!å÷:‹µB­6ËÕµã¹<ý%ÿßGå"™¹‹«0á ¹§× ×+± Ã*§"Á‹7×0‰#ݽ ¯×­ ½8á·1Ç0ó,ùK« ÿ¥Ÿ ã÷ía­©› ëƒ-­a«‘5ÝÅ0Ïç‰!ù/‰7±™$¹V×Á"é åûc÷b§¥Í™0±7Áå"ÍÍ0­Ë¥>£ßó%ÕTç ¥#Ù +m«£U‘mà +\ñ0ù&*Ýn½ E…4ß%—Ù:å »$¯N±Ñe“ ƒ:»ý¥û1'»‹9•ý"É€Íå» ó•¥ïí)¿Bû¡;¥ !Û‰J7<ƒ³£'§7¹ëùÏ:ý{é ùÉ@‹×£Z£÷É(ɱ:ŸB‹ çû7‰'½ÍF‹…¹½#‡Ká.C¿"•ïYÍ£ë:“,Ã##·ñ5¥Ï)·9Û:±!û%‘3Á Ç*Ã<ÿGÛ‘M¿¯'ÝVË=Ã3—;³Ñ™Ÿz¡§B­hû2›±+·dûIµ®õ(ñ#ű5É%¯Ímµ å.U£'™ +áN÷ +óY¥9…VÉ&¯3áë>Ó<ÙéxåvùH½fÙN ‹¿!׋?ÕMÑ%¡.·ã"“9Åu·BÉÁ@Á Í‘¥=ó ©`ãßE£.© µ6§ ¹3ÏGÇ +Ÿ‘E§ ÏÁ2ép!ÕžÛ»¹9ÿAó…pí Ù›há?à +›ÃU­ï1ç7¡Q¡óƒ¿«éñE‘aÉ0å8ƒ­Põ-ÿáz§ù?ÕF™Ãù}óç’õÇ%8ëÛ&×Ý …=ËótýÕh£·k»ÛƒßÏ3Ñ™Á‰•««ùŸ"» ­7“ƒ™ËOåï*Á é*ó5—Å0õ!ß$‰ÙÁ ‡ Õ>é#­.ùõÛÑAÝ%§ÍGï#¯ÿ ç ¿9¡(é á(ï Ã9©‰ÝŸ7ϯ Ý8Áß#‰3½#£ã­ã½NÉÁ i»x¯‡’Ÿ'•å"ƒÙé«9å×`ç C­5¯‹"õ¿ +á5— +¿1ññ…8ß ß2ßÙ#Å!Ï#(÷© í6ã% § ±M‹‡í"ßåë$™Ç6¿ õ/Ÿ û™O»Å1©¯"ýï)¹ƒ8Ã8•…›#ã±&·ƒ4ï'¹ã ±…2õý ™ Ë)ÝŸ;»ë$Ù éÃ#¥µ#•(×"­"‘ƒ#Ñé;‰1×õ— ƒ&ÿ»Hñ ï³7Õ½!û;Ùé Ý3×"Ëí ÷"™ ñ ‰(›#ÇD©Ë!£ Í9­2›Ó#Ó“"™«8« »5Ë +Õÿ ƒ¿0û ×,¡#½½ýÏ$¿Û ý"» +ƒ‰‡6£+¥ «#•Ï"Ù-÷±"ƒ(±4ÙÅã +¹6÷ãÅ9ã¹6Ó '— +ã:Û%»› ñ:«2«™ ‘ó.«9Ýí9ïÝ Ë7Ñ ƒ1Ÿ· ÕMß ý …5Ó#ù"Ç Ÿ‘,ï £6åûÍ%Ë0ïÓ!Û_ߟ&»Kû1çw‹™]…No¿½V·‰7‡ +oÍ +ëaÕ«bË1Õ +Y‡8ÍÇ¿ +é4—D‰/áà ‹o­$ÅAó»ë9ß‹;ÿ?]ÑGÍ%¹§Ç ù+(Ãý å#׫:± ù3áËÅW÷Ç!Á"½:ù;¹ ƒƒ…©‡ µ!éRÕ'õ3ç"Ý!×­¿‹7Ù.Ý"ÏaÿåT±"×Ç@—½ +å™NçÃÇ£<é4±QóÛ­™ß)˹ »8ŸÇƒ›ã'õ Ë6ù,·fÅ'ïù(³ Å÷"Çm‹L÷9çï +±ëõ!Ý=VŸX©WÓTÇ ÏeÇDé@2çß!»+ûã"í$ÙKñ<å=Ý5Ù…tññ+#Ñß³Ñ:­$é:£:á'•)£"óÉ+©óÝAÉ6­>·¯ãEŸKχ ¥µsÁz3ã½ãcý/ƒ ‹ û @ë08»«Ù ç• “2¿ +· “ç Ÿ™©§ íJÑ#Ý}¹!©­jË&ùåD…³G¡)« ¡]$­p£áeí7ý ÿ ÕM…~÷±÷5ÿ\±*íf¥Pù§"Ë%×ñmG» ÉáÁ:ß?åÁ{×é ßm§ý$?¿•Û8á,§-•FÙÅå8³ ÷>ñ Í!/ƒoÕb½8ƒ½6‘å5á5ç-•P• ý`½:­¥­˜ÃJ½±Å|§ˆ‹GÉíñDG£6Ç2í6×3C³…Rýçí7©.ç 1ƒT …8Åq7 éLá.Û½‰Ç×h/Ã*ÏÝ4×Ý8ÇéxÙ@·K™å‹÷bç +µ©b­ÿ5©ñDËù"Õ¡qQÑA©Wó±÷C·’×#/£—>ó"±™ ¯­?­1ã£/µ7¹)Ý ÷6)ç@«7É—?‡› +#ÇE¿+ÑÇKñ ×6eµ){Ë ÷hkŸ ï!ƒnÁñ'ý +»[·!ÍIãÕÁX5»Dó}Ë€ÃñUIå2­ ¡t%Ã(¿ÿG‡™!• É\çÑ.‹Q¡‘ ëå0¥Tëñà ×&û;¹¤£-ó0Ñõé&½é3×…-Ë(åVß‹¡a÷­:‡…=Ù ãç ÿ4›¡§6ƒ(Ý3ýÿ9ß0Å(‘)¯a› •í0‘ÏÿO§/­<ñ!Û½ §¡g“U ³1•¹,í£%ë!7õ*“&Ý•+åx׃Xû™Ñ/ç>ã"Ñ÷ˆÉá‹>•)٠ó-µ!ƒ'õù½bÃ(ç §•1÷P…Ç8ÝÝ1Ç«,¥"¹0ó ÿ\ß5×Ëx½ +ñ7Ï··QÍ-Ï ‡4Ý «1åµ+à ó·™VÓ.Ÿ¿!ûm‡« Ý2¹6ëCÅ ­0£‹›E×0‡£)‰Ù¯$á¿…Å=×»6ïY¹‹4•’‘2»6í"×#ÝP… ›2ÛK™­™,“ ßÁ_™á\Å…4í»~Ù ¡éDý/·66Ë +Ù-…½ ©å\¯(õñ3¡Véõ8• Å3õƒ/‰9µ=‡É½`­ÁÅ)§Lï¹­_Ý1å“ Ã‰bå}÷ íW•&“£,×Ó·Pß.ñOå'Ã(ƒé óEÉ:ë(íûQ±1 ë“#áëJÏ¥4õ×\á Ý"ù'ÿ"Õ4™³ÝGõ¹"Ÿ(¹Õaÿù/Ï»&³*›T¡1¡ÿÝ)á ‡ ÷(¥ +Ÿ £ ½¥+…V×,ÝQ½¿Wé3ßÇ áEÑ3÷Låé™(ƒrÏ÷…Õ+›%åãUÑ ­†Å-ÿ‘>‹ýˆñaÓš+ߢá&ÛÑ•‹Õó­…§ +õÕMÇß«&Ÿ%ù£oé)ÏAÍAã !Ù1µ@ë ÷%/¥ù¹@ñ>9ó +Ã%••ló$Ï¿n/O@#¿3·<‹A‹%/ƒWí“;É3ç÷-ÑDCÍ[¹r-á-×2ë>©ÿ.ý)ór›¡Ó&#ÛEãÍDç(§ÑE£Å(/çÉ ¥Iå Á —§“…åó#É9Ÿ “±}»2« +ƒ\û åx§û ï—ï(·é"Ù,åÓÙ1“»§§,ÍÏKñ*å#ïZ…tÝ’•í§1ó)ý ‹2Õ8݇ +Ýñ¥é7ß +›“ëP…OÅåÿÑ«—Kñ$¹ß%ßË«7•#+±xÛ}÷©Í*û{“"•«:±Gñ8ï¡Sÿ)ÓKiã ©Í'³nÝÇK£‹ÿR¹>‰káŒÕ!íÝ© _ß»8Ã>‹"³ñÅ;cõ—*ÁB‡ç‘í¿0·4…ŒŸƒ ãõƒmå1ÃSÏ&‹Kƒ2ËYý§7Ã)BÃ@¡nÛ¥wc“1ÃG£CS¥>«(Ñ‹õvmµ—,…kCç»0ƒ-›QµAoõ“7§3ïÉ Uû2¥>ãÿ^¥3á ]¥ßƒÕíhµ— —Ó"ñnùiáéS‰–µ×GIÕOÿÃ~iÍÿoS¹Aµ|U¡ÙëA§ŸÇíAû £nc±áAÍ)±vïËEKûáeQ·Gß‘kÉáA-±#Çï@‰Y‡8ó^Qõ=Ãa•|½xKÙë>o±C!™9™×©ƒ ïï.“u³"åK¿/›PÍ çQÙ›aÏ­Óýbÿ!eÇÏ7å[›F‘•W£ ³Lµ1…U© ©ßyÁ.÷›/…‰oû¿(Ãi³é±Ù?“‰…ƒk½"Ë[¿+·!Õ1gõ›¡u׳+·\c…£2ÿ7‘_£^©Mõ • Ý,½õ˱ á—_õ&ÁŸù0ó;Ñ*«,Ý8é Q»T«Kû "—>å@S…ñA ûEW¹2kS½Lw›D¹X¡ +Á!I×A¯9¡LaÙí&ÑgŸõkù…!¹I¯(›TÅé‹$áI×75o“»… ©Ñaƒ ÷› ¿Š:ûó•%¥E»?íŸG‘8á ©7… ï£4Ù%¹<¡6…+Ý"ç©H­Jã#£ ß8¯ ãDå ±!›x‘Ã7ùqÝ%ÇyßïR‘‹§Ÿ‰NÁ•Ï ‹Û¡0¹ +Å ‰› ¥Çx·Hû¯çOc +›•É4õ8£ß…Lß!ÿ#ç…¡PÕ%ÇÇ¡"Õ=Ý +éÑ!áý£F©»)ëÕ5Í7Ë'Ÿ ëLÁƒçH˯ù=«hû’×c“VçÉC¹/× ¿¡ùs›&«kÇ Ëa¡­¨׆Õ‹á—£BýY·¡‡“w¦­¯<Ã'ŸAÏC•4¡X³‰Åf‘‡É'›2ûK³ç¹DÅR@ÅFáZã1Ã$££ ù4½5_Ã/«C­B£%Ã"½ï Á4ÉXåI‹1ç=ÑoÍ×¹…zƒ³ÕŽ¿•_‘MÅ “P­‡ª×]űpé9»‘ÓLѯÓA— ‡ží»!·må!ÿ]©ÿ÷c•ó 1÷%—#±.©ƒ£Q­ãåá +ùõÿ§¡ƒM«ÇÛ(ǵf±[É…Z‘-¡Vé\«ÿ£x‘’§M©ŽÓ‹¹I½r©(¿8)뉙ŸJû7ƒŽÕÁÙƒƒe‰0¿‹¿±ƒ)ó%±©Å£³FÅ~³z…LËRë=t׃‰P»LÇ‚»qïÙ\Á=Ëý—&›ý8· ‹d“­7…8ãI§ÿW•#÷¹ í.ŸP“ Ý ù`ï ‡­‡&¹±O…&Ïë?÷™ÉÅ¿ãKù"…„¡ï +Ã8áÇù!Õ>Ý`§+ÝP‘•Í%³± +™<Ï"ÕE­ ¯ËA¿$Å¿YÏE££×-ÕFÝ …œç6#µé‡=ýÉ7ÇÝ+ñõPé ¯fé û7É Ñ#×­5“ó­¥p¯û¿ ‡Fá=ƒ‰(½tùÓ*Ý|åÕhÃé¯ µ7—5ý>û ¥, µAó™Qß!§éP± ùß&¡a¥4Ñ +ñ%‰­pù»· +‹á ·•»Ÿ/±§N± ×GwÙ#· Û Û‰H‡Võ°ßF“Ÿ¡Cƒ *­7û4Á)§¥(“& «á?—]¡"ß©>ó9ƒ®© Í%ƒ™"ש"ÍB¡™q½9Ÿ{ó"£—Ï›oÙ7‘¿$ÉX—åÏã«v…¬±» Ã#ïÇ0ï ­¯³_Ù ‹½4ùq‹!§ÇÝl½Õ^Ñ ­…?Å7Ù"ƒ„ÉB|Á(Íx…Ý&»%íIÝ‘fõ4…"¯3Õ3û«Ué Ó%Õ„¡ÅT•B­[ñ—V•'Q½1«jã!ùJ­+åb4ýu—ûf×SµJ¿(ŸPÕÕ„5‹~ñMùÛX6ÁRû4‡”=…×PÉÝPï­W‡½\í,Q½·\»Q‰>Ç•ÕYÉQÁÉxÁJûJ¡ •^… +Íaß©Q׳õ>íPƒ<§g¿&³Ç)ßV¹;ûLÙ3•aŸC· ‡#™ +…(ùõѹ$É,éAÃ:Í …@­Ÿ*ñˆí;¹2ó:Å4å‘.ÿ&Ù¡­µ-Û?Û³w¯=«hу»-·~ÿ«ë±ño…\Õ0—uý(É ÷'¡ªÑy‰%õ‰á1.ß|ÇŸ•õͤ?­^ƒC« ã˜ýå¿@7Ý'ÓÁ¯›;ù¦ÍkÍj˧ãuÃ%ût¯ ‰Lù«ií4¡R½ŸQóaËÏhÙ(¿¢‰Ó‚átÙKõP•$ï ÅJ¡@“ ³Mó(—©_¯Qµ;Û]›û'Á‘Tá•*‡»LÍOÏAãßh½ Ñ˃\—7é5õÇ/÷aË …]µÃt‰‘Qù8¡IéEÉ­>™© ë$ÁKïVç +™H9(¥Uñ:«÷@³vù7Ï6õ×`éÍa©ùMÅHÏ"µå[õå>rµ É;åÅÛªçß&Ã_»?§(­ +‘ƒÑQÙA…€»— Õ/Ñçñ9‹5sáÅ4×ãÉËq÷¯Qÿù"­É³#Ÿ.ß· Ñ»s­Ñ%c¹AÛ.çûÛ*k©-—Û6“;gý ù5“å+WÏ9é>iå µb¥áë ½[»m©ÏR¯[ÑÕeÁEOÝ#· a÷C¡ƒÇ%·;¥4eÛ YÃ.·Q‰g±"³,•+«Í9û:ÓÓ%[‘!åÕ:Õ'½VëÇcÙ‡.‹$Ç>ƒƒUé«A åõ&ÿg±/õAI£¹Y¹ Ï uŸBë»O3‹9¹ ŸV×›ÿ4ÿÿ#¥½aé +Eë1Uù5Ç4“½xŸ Ý c…-ûPó¥Y™jÅ(µùQç@]“5#ãx×颽 ñ›Në‰Ñ…—@;“· oÉ@¯ó&¿E?ÕÑn ñ8·ÿ*·I_…í"·Ï<—李 ¥ ÑÅ7ÏJ]Ù;‹M™ƒ?U§%»!¡%§\Ë© ãM£WÏ8· ¡É9«5aí¡í!£e‘A‰#¥+[­"áï·#±£ +Ÿ:鱂Ÿ¹6ãÿk¿×÷.ͱ^…Õ…a—¡B³?‰ÅláJ¿2ï Û~Ãߣ ß8Å4ÁT‹…û¦ÿ½­©QŸË„ý'çT§ É`µ*Ÿ.¥l·)·GçK%Ýbé +íiÁ¤ùp£§* +ÿJå/Õã÷Vµ Í.¥J­çmã$Å ç’×^§<£@«V%ùBÛBů…£?«DÇWQ§åŒŸß2ïW­ ·+ÙX³/›ÿ4Ù ­2›^!ûZË&ÓëTå Ñm­¬©áYå^·>ƒxÙ}¨‹ ùq¯œ›5óžzÍ1ù„S“†ÃÝ™r³“íD•‘Ë?ÿ屡 Ç™Ïi©dõ"éåjý•Éù3¯ ë!©D­—>á@”Éwã%‘«;µñU×Í#ý*ý0ƒ"•ÑNÍ=‘ +à +ñlÇß Å/í» ÙA£ ÝZå*éÙ +߯•@Ëgý?—2Å?É,û9Ù'ÝŽM³Qcóß ‰JÑ]É7§{“2Ó×z·‰Zó¡'³à ‘1ç!'Šårá Ë Ñe•]‡ ¡ñ/ý +¹šËÅFé‹ íÇà Ÿ“#“¡³¥8í¿"õ“-ç~¿¡é ±³}——õ­¥.›5ç!Á®‹‹ת‰——·óÓÙ« Oñ£ã"¥³·£¿­¯ +÷*ûKÅB• ù¡ÕÍÅß!ÃD—“]%á/ý Éë3ù7Sï8‡•b·™ û£,™>2ÙñåïSÑj­/Ï5› ËAãÛIáUË +½Xo“ ‹ +»8ÛEµ3çà …T­D§Û¹QÍLó=¥»$Ïi‰¿Z¯šÇ …2g¿/Û$[ÓõóP—7¯C­-«ûá ©"§©Mg¹:볓<õS“ïSõû4½ó#Á`‡$•Çïï_µ¿;íQ“ƒNýÝ ýŸÁ¹!ñ¯—l•å\D +ù÷߇Å&—4Í á)™áÅI•,ù§ë +ó ¥µ—­•ý‰0…5ãÃFƒÑ&û:ûÍ­ÑÍ»!¿]Å•¹ÕŸ/çŠÉ ÍçJãN͆§Ï»› é#ÛC×ñëWÁ#÷xÃ"“™½€›&…©™N‰±1=í™$Ï6ÍDÑ ÙãSÝyý)“C‡—2—e©ƒ@á +½3©J¯(‰_«›dÍýQ»+ÍÇwÉ ¥ëÇP·8Ó|ñ0×Qñ%¹ å¤ã Åà ý|¯» ¥B¯Mµ ÇL­5· +ý>ùXÙ +Án3«ÿ,Á‹É O(ãåEç!å ;“)‹%— +½‹,¥ çFµÿF½"ÉW³›!‡½@å+ýå$§RùËC¿‘שía— ½'å¡Ím·ý±x¯ˆÁ,õ0û‘ 68¿FÑ“BåïïW×åP¥"¿"ÝI«]·"¡"ÿa©,Íû›½Õ%©õ‡“+‘8ë•H©PÉsÇ÷!c·‚ëû‡/ó‹4Á8× Ó ÍŠ×ý +ó"‡™g¹/™ßË3ã$÷ ¯›û#·)›ñI7ÓVí“6ù$Ÿ*­~‰ó +ÏÓ'ç(›8Õƒ:é÷ ™4»é…|‹8Ñ ýÇëDAÇ"ó‹I÷Pá ¹ ›íK]•"Û£L«¿—1µ$ëƒÝd·±-¡.§ ÃÁ ókç‹<á +ëL›Ý$R•2Å«ŸWÛË Ï6¥8©•Mõ ½p·‡ !±@Ý"1Ñ+טû›sµl‘¯õO­4Í&Á­bóC—>£ÓÇI£á õ-Õ…¥"ÑíJ@Ûj½—½9­L™ñÍ•wù%Õ ã‡ùé+õIË7†áo‰(߃!§Ë‘%-Ýßn‰ +á1—[‡÷½6éS¥ƒ-Ÿ;å#©á1‹-íQ½/Ÿ)Õ…“ É.‰RÃ#—Ÿ—ù±p¯—ï4·W§Å·1¯ »£‰-ó3‰T¯ñ+Ó2]¡§N÷‰*ã‹:Ç“Që§.ËÿPÑÏG¥«/ÿÃ3±ÙãKùÃÇI÷>‹¡åh–± õZõõ +áVÑ•Ÿ‘ 멯×$¿dƒ&‘bÁIÉIᡇlÕÓFë]¹EÉ%;TÓ$…8Í'³yçD—T)·HãF«LÃ,›3ÛƒU©JÝ™¥…Ã.Ý Ÿ"¿yóý(§¥GE³”ɵ?‡;Íe“2ÿ4‰‹jÓP‹IZ÷F¡·i“F÷*Ûi§%±¹:¯$Ù+‡!Í~ï ýA­>Ë=ý"ÛJý&ç‰fùÁgá3Ãï?—?•Ão©+Õ@§(áC³;÷:ã6ó©@ñ-¹TÑß0§'ßDÑ(ݵEó(¯*‘‡f¡xÑ%± Ý1Émùݧ3û/ÿ,·DÓ›n7‰Hãã8ëjû¹…xÛ(ý5ûC&ßÁwƒÕN­ÅMå[Ç'¹e‡¥[³?Ñ›…‡j·d‡3™Û{³WåWÓJÑ—P¡ ë£Ñ7/áfç÷™§ õ*ý_™`!ÍQç’õ-Û Ó©¿³’Ÿ mÏ"© “:å «~™%ýyÿuɱSÛ!ûaë=‰2á6éšå—9ï+‘wó í’“IË8׋#¯@óëßK‡!Y«4ÉÝlÉ(Ýo³ ÷¬©]Í¿Më0·"Õ+¯§S­}ÝÙ#×ã6×&k£oï&‡5…3™@·¿óBñ× +ù‹%ñ@—vË8ç +…©«³›×³ ‡^©;•{ó‘7Û#Ém‹ ±¡ŸÙ‚¹a…Ï»!#ó.“ ‰„5÷Õ Ý%û¯»s­a¥&÷Ç!k§C×÷ÉQ»/ã¹=¥“±Õ¨©‡¯:Í9Õx©hà ۩û‘YÇÙ“xÙϵP‡³³yï‰SÃw— ¯#½§Ï õ@¹{“ +‰¥ÿLÙ—a©@Ëù é^Í©O‘$Ÿ{û¯ ƒoÍÿ7÷Ÿvù‰)›d‹ …q;Û8ñ‹9Õq¿œÁ@ã +áIí=õ É=ù »çÍVQ+ñE9µ#ñ Û%Ó+‘#•&˃C!Õ“ ¯?³å7Ï Õ5«Dç'›$ƒãR¹ +‰<7·aÓ+Ù@¿0‰ §K½ã-­'-ƒ&ÿ7A­7½ +Û0•-Ó6Ÿ ó5ù?q‘½"ÿ‹ ñå ½(§E7Õƒ5#ÓG©·!í0Ç@%•Û¡"½%/ÑF«"ÿ­M'ãñ0í3Û#ñ ¥(ÏëJ=‘9½ ŸÅ!Ón¡‘r•#ÛÙoç —ÛhÍ+›¡qÓ!û +™=ç6ï±É@ã-©8‘@å±MŸ +§W•#‰µ,³bá'£KÍ¿ùgý­@«3¥é;›A³ “*Áã5µL·0¯ Ã2Ÿ?ù!»5¥Aù§&™Ñ:×+‘QëÍ ë"÷D×T©"Õ» ÇWù‘)Õ—8‘4•?Ù!Ë)ûCó ¹ó$émÑ ÛJù/Ï ëCÛ×ßDß8 ÿPéAÏ!í9í&/í$Å6íTˇ!‰(¿Ÿ‘…Å%Ï`ýÝ ¯Å ÷[¹(‰ à +•<…Q³ ßùí)Ñ­9— —é=Ù-“#¯»§.…"Ë í,—M»é ‰C%¥÷<½ »+ù"Õ ½*­!Ûï§8É0¹~±~­ åm¹—¡%…ù<›ÕL¿§9›ë<¥ +­L&ý©E¡"•C —*ƒß*Ý­5¡!÷ï8Ÿ Á)ÃÑ+³ ›&í ‘"ƒ0ÁAá“Eý9%‡ã:!Í@ó‰#ë!—@í‹%µ +ÿû+Õµ.ï3ë&ÑdíÅ5¿MíxÍ ½¯­g™ ‰!‰?ãã Ýc;™BÏE­!§™7÷£D•Ï¥3ƒ3Í+»Cm£¿ËÏý@Õ.‰ +Ý$ÉL]·ë"Á ³ƒPÍ ‹8YÙU©— B;Á:¡—6Q‡••§/‹#ÃeÓËÝ?õÙ ¿){‹ã(ý>­à ٠Só=Ýe¡£4Ý7ÛÝ@ù$§+³¥:Í(ÛA£Ã)»‰­8Y¹ +—8‘6•‹ãRû áõ>§¿D A¥D§ ­«daÝý›FÅ"M› ïAk •f±Ó6Ó5_õ#‘ ­kûA¥)¥1ÛJÝ!«·2J­“ £-ûP«óW…>“D»žËTñ¹I‘7Ÿ±¡lí » µ…§*…‰![÷±-“Ý-é8W§#Ý;—«õLóÿ—µ™)ýÍ‹A[ç5‘»5‘9cÕÏ'› +Õñå‡Ñ +ñYÅñ"Õ*½0¹@¯¿ AÝIË:ÉÓ4…¯"×¹£7õ £û=¹0ÝŸ¡S—‹µ—Á“ÙhëÍ/å2û>¹)ÉÅõ+Í?¥Ý&í¹ÿ¯‘+»¿éb±³)¹‰ ¥Ñ‘(¹.ù:™Ñé ¥3Û‹§›)_ñ-‘Õƒ‹aãÉ ÁùZ‘Ç«8—)÷ý­ÓÅ Ã&Õב Ïù©A×ɃßUÙÓ Ù(™µë*ÉGýÕßå½ ¡Ë)Ññ?ᓱý×)ßZ«ÇÇ,©:—ó‹¡3ß6ç]‰XMƒ7Óe­D×ÿ›…–‡1DÙݯÿvù ín“ç›óo—?§ÿn· ÇA?‰ïD‰eÙ9ÕsÕœ™GÏA¹8ómËA¡ß!ïAÝ1ë3á™)÷ ›3Ÿ.ÑMË …½)­×!“A‹@Õëû%™(é ›·3ß4UëÁ¥]µ8å2óá ׫³1»÷ÿK¯Û)ËûDËÙ&χÝ/<ÇÙF™'³ ­Ïµã¡XÇ߇«`÷é4“é£_ùl_ùYÍ“sýᇃ +—NW‡å ³ ñ•Zƒû+‰ƒ —]·5Ó†»«·ÅçÃÏZÇדåû¿Ë…ùãg•QåQ í'‹0‹û(¯Š¹ûvËN¹½¥ +£Ù½n•5‡/ï ÷±&ÃãóíY¯§ +ÿ%…#¥*å'×0õ#‘ë… ½ñÑ Ÿnß ù÷·±×.³ ¿9;Ë?§Åóß?»CçÙñ:ñ¿Õ¿0Ÿ+¹½ë«8Ù¯$«×@ý­„á—ÅEû…‹ß§IáÁÿ.é áH¥Íbý Ç1/Ý'åJ§(—‡JуíïÙK‡G•Ù÷Ã!µ'Û§?±Eà ÿ ï Á¥Gã³ ‡ÿTû±¥,“EéÇ;Ï·#÷«íXïű*‰óÙ#åKó +ÁwÅ9µ=ÃB•`·Çë•›ù9õI½#ÙÙ »D› Å3¡­WŸ£‘ÇpËBÙS«ó§H¯ ý•m±$çÑ"“&û;ýµ³!£¹©Í\ í!ÃË +¹³TßïT·F™!í µ'Ý#ë'õ» Ã&ý:åÉÍ6½ …aÿ‰Ÿ"•0á ù"=á‘W¿ÕEÏ-±Bé4± ë û9¡(Ë,Û%Å%à ʼn‘S© ÙÓ)íkó­"“?—1Ù(ÙÇC'á"·6Õ9Ã÷¹¥Ë+—£#Ã¥‡@¿%¯L¹”Ý(ûoi ¡d‘ £ù‹§1ë?7«ó e‹ ¹9Í(§‰=…™ ©‰K™ áK“©8ñÑO¿IÛ¯û%™©w± ó.§!ç×Nç ÅÃKÍS¡EÇdÝLÛé‰Ù ³kÅÛñ,ç3ñN­2£Re‹÷O‘{¿g—ÓNEñ³7ËÃgÛYÅ©7ŸÏ>ë™Ãã/ñ6Çù »Ýžá€­Ñs—÷‹7¿^å 4Ñ2ã0» ½›9‘ ¯aÉMµí"ŸgïUá“'¹y…§ ‡YÏó +ã ¥+ëy£ƒ ÏÝã/ñ½56«ù&‡"1‡7…{û «ù¨Û£:ßšµ +Á+ƒ Á~É•=ƒ#Û‹·Í‰ÑŸ íW« ÙMƒ ¡cù;ÿZÁ%± õ¦•Õ’Õ£7‘B‘ £"ë+÷€"“1ó6ÓÇ’çù;i•#½ ‹ ¥4¥Mñ±7ÿmëᘷ »˜± ¡lï é÷…u·4û©ûõÙvé5“Eñ8Ã5áL™˜× +‘Ã!Ï~‰'û<Á"ÝH¹7¯>‰í +Ÿ—%Õ{½2ùL—!ó‘³\áUµ>ùAÛ˜³ ñ~‡#߇ õ0å8»r£7ÓÓ’ù,å Ë8ÙL¹SùÕ"­|ÿj›#󟘡8Ë3¥jÙ3Å(§n½cÕLÝ!Å-ÑŸ}÷4¡Á0Ý8ï•Õï §a¿‘#…¯8‡5¥t¹4µ{Û›4×c¯…}5óÛ Ól½k£Ë‹ëí>ÇÓM‰'é ã'±@é[‘7Å +?ó•µA­hM·;Å"õI¡Põ?Ý™ÛOí ƒ%˯ó,,¥_›¥8ë ëS¹hK÷ ç8Õ »"ýpO7ÿí#»!õAÅUã$“[±Y‹ËdßiÁ¯¹“që--ƒ*¯"³½7› +™hµ!‡ a©pé$…A»Í6·7ÙJ]§Dá7õUíW÷#Ë“>©¡ ¯8ÑJc³$Ï·ÿm)Ù9›çç¡8ù›eû#Ý·9kí&÷ ¹$[ùl±]¯AéA…JÝCU—Y¯9Á Õa›!å¹ +­Û6ïAñiŸ›mÕ +eç[ñ· ã»{ǯ‰[õ*ŸmŸ å"—;¹q—Ÿ5ÿ/¥ïÅ#·"¥qÁDûÙ"o³ c[Õ‘=û“.ç »,5Á…å‘Å$ùcã3ÅûS©9­ é7åŸi‹8ýo¯SŸéSÕÿ¥ÏWå(û ÙgÑ"ç9© 9½Áe·e…×a»Á!Ó Ý…É§ ÷9_••§ ½‘µ—«™a£¥_µ7Å_ •#§"µû?± +ý‡ý íjÅ!‹O·5g«WJ‰ÇÍ åA]õ¿ó#Óç!¹OŸ(ñ­ «,¥ cï;©#ÝIÛ1_—ûU™ +M¿$n³© É1‰]á;ë#S¹ ÁÕ‡éåjí+•Ùuã2eÙ"›!¿¯ã(£û8O››v_‡ ï!µuQÇ?W×$ŸDõÛfÓW•KUë5©Ï½9•/— ™@Ë +Ý6kÑ&ÉÉ@ ]ó?Çv͈Ñ,ù§¹n‡)O…k¯ ³†Ù¢¹·]“‰Ñ‘s×õxá ¹fiá Ç ‡-ñ/Ý'“Ë á<9qÅ!ß!çi¥ QùÉ#Sí©É7±P§IçUÕ_ƒý£—0›`ƒ ɽßùË ÍÑ(ÉRaù á8ió¯‘<­‹P±SÙmƒ —1a‹ +ï8\Áž‰ ¹…ý •SûŸÝFÝ/«;5‰%áBJ• å3—c×Nå£ ñ ƒù6iÁ£nù'ÕÃÙF—ß#WÕG‡IÏ7û¿ßw£a×#Ïÿ« ß’á ýq¡½§2•7Ï6M«K#Y‹(­%Ý!±E¡ kÇÓß©·’ͱ— +…gû —#ó +É.•å•xï-{‡­µI‰ÇÍ$çe­ó5§ŸªMg­nW•ã _7½CïkÇe×£ω©"_WÁÛ¿0‰áÏå]Ÿ¢ÁÛ×7ŸÿIÅ·9¥oŸ8ã Ï ‘Å2Ý]ï7a‡£í¥"×pQƒÝ³8µ ×ß›-ÿŸK«L™’ï +ÇWå Ñ°¡Uã!+×XýS‡UÏ ]Å ã<å»Bm»‰8…[ÿÏÓ6Í +·Ë8ó _Ñ›,• mÝõ— o÷ Ÿ4ë…L‰‹×ëeÇ×óT‡DµWñG‘cÉñõ +ÍR¿[÷7û +ý‡Ç“µç9åOñƒM“VÕ G…Y‰‘yŸ +É$‰!Gßù2ßé.¯ +ß3ƒÃ§ _‘£6¥‹d£÷Í¿JÛW‹ÿ:½-ÃEAÅñ٠é Ç8¡"Ï w½m…Ycé^±!Å¡ç³$ñû»I٣ŠoËË¡"õS©2éû Ñ"kë¡’‡*{³ƒBOñ:ƒ­;ó!å³KÙɧ?×m±)£Dù…4¹Qá¯"©Õ +Må=û™S¥×"³Eõ¡9™k¡¯ õ8“ Ÿ;éŽÓÅ'Û`»5ó ]Ñg§?‘ù!û%kÛ'íbË© +¿­í­1¥i³‡ ÃV“.ÍK‰!™}÷§zß7‰NS©/«£ÿ•£˜ï‰ƒA‹$¯a“ ÿ —"“]“©7á-åi£Uõõ…¯1™UÍ«“Wk± µ7¡YÃn½”«½8¯ +Ññ …b³7ÿ‡WŸ;¹¹Ó÷!¯g•¿ñï +¡ åZñcƒ Ÿ ‘l…!IÛ +½&Åm_ÓQ—5ç7Ó£ oÕ Éd­ ÿqG“Z™õÅ7™ Û@³»6‰o‹aÃ"çzFÃ!‹ ý¡µ­“« á3é:_»óhÝ û:]—› •]û"ŸmíL×õŸ Uñ +å9‡§‰Ó‹_Ÿ U™#¯"…"ÃGûë ±‡ QË#·"o›#›’½<§Íƒ"¿¯Œƒ a»ƒpßY¥(ÿHÉ(Í6Ï;ƒ(‰_ùãEU¡8« ó@Ë2õ_‰ï6ë_‘3©"½Ë­*ÅÉmÏ•‘Áûh½+Á Q·AéOË+“\kßÇAã¹Å ùyýA“7ÿ›±$¹EÛé#¹Ç™<ÁÛ «ç Ù« ¹/±ïrý£³'¿™MÓÅ 1gçt·ß¯$±NÿŸ$¡­jÙ0ýùÃ,‡"éñ9× Ç÷“Åõ ëRõ©ó45‘É í“ÿýCÃ6·"¹­ +¡› M—ËóDé ÿ:•p4¯lŸïn‘Ã1ÿ/Ánýe«Ãm¿7½õ–•»OÉ™§‰²Ç¥(é|éÿ!™ýV»<­.Õ@ƒ ñtë áKË.—v`«SõÕë+§=³.‘s¿ñlá%¯<ÏQÅT³'û 㻽¹÷ù0÷S£(§µ•!‹ -ÍÝÕ<ƒó•O§¯ƒ +ÕX·3±,÷ïµ—)¿¥]³DÝ ‹ÙTé%ç8‹#ý»“¹1ý!‘«%—¿1å&•Ã‹ßq¡Á%£ +»QÉUïõ?“\åA»*ÃN‡•4ÿ¯ŸW¡0ŸÑmË!Å8«2©½bÿ>ñB¹©’¿ŒµCÛ ÉJÑ~Ù*Ïlñ‡Ç5¯S¥Ií6±¡oÍçMš±:LŸ„É:¡¹ ãGý©¹¨Ó¤ãlÅdïmé?çL½'©o³>Ÿ Óõ·4Ï%¹H›~Ñ9Ý +£ç)±Díñ'ïp3×g‹ÏŸ•ª³ÓT]×&ÝH³D™K…ʼndõW‹Jÿ«›‘s݇q“« DÍu£ÑR­σ­rŸs›­Ï„­IÕmÕ<¡³=£Ÿn« ß ƒ›Hó[û7ÕÓu“‰·£›±7ý¯Ùzù‹ë£¥hÿ>Ëjy§ï@¯cÏ9‹Ϫ/*õ@Ë8Ãíï"iÉÓ@ý Í­›NŸ?ų:ç7µ© +™•¡ýríñ ×Ý[×6¯ Ç$Ýmµ û!‘>8­ÅW›eɵóŸ>å8»ß9£BÓ ‘C—5‹5¹>…:‹Éq£"¿S©³#ë''¡@¿“s×9_±£"óu±%•"“4¿!Õå‹8é AŸjŸ ‰Y…¯Ç(Yù™"Å™‘¿,¹!ƒ[Ÿ•.·"ûÕ&µ(¥5£WÕóÿœçÇ“”Ù)zÁ2÷7K¬™k¥R÷󽃉 ]Ùc ƒ'©ƒÏ ËUã©!QÇ€ÍK»…P‘!áÅ¥I£B…ù$éeÏÍ…‘^‡ ¥'‘Ë› Ÿ»&µ#᱿e¯Ñ çZ +•'“íYË1•[ +ÿV£L“5ƒM—eáM¿šû áN¯7Í Ï!Æ« ù]¯ ÙO·!ÍY…±’É ù Ó!Ùù7·lÅ ×!•7Åí7ëZ7ŸñËe¡!¥ ™Cµ9±× ÿë!ß‹¡#ÿY¯ý]é:Õí·$ûy¡¿Œ÷)¡ñVÛ ã=ÿ é‰:ãC¡ +û¿ ϳ|É…|ÇNÉië"µñ}«[»"ï(¡ ½M©7Ÿ6§P—ÇýEï7‡£9£ÇˆÇ$µw¿7FÕá`å¹ ‡7½v9…·9ã…‘‰7‘Në8Ñ#Çl«3½NÙnó §’á™K—7—OÉ!ëañ ÷`å û,½ßaÿ §óx£v…9ë9§•™ +ù;Ã9Ù{•Z¿#³b¿8¥<ï +‘L½5m»!ë\Ñ ÷uÑ:µµ5« ï"Åg‹0ÿ ‘Sá ¯J7±W… Ç9ÿ —_ÿKÇVÍÃ7é"•?×ýS£&¹Ká ­‹/÷&ß«6ý•¥ï¯5÷Iç¡»Ëù@™§ Ó"ÓKƒ+Ñ”¥ˆïžÑn»¡/Ÿ ÷gï ën +³%¹#Áé•É‹!÷Kß+­ç$Q× Ù + ±/¿¿ áCá$³ +ëÓf·ó£!Á;½GÙå +—ïF“¥#³¡í@…Ña©—ËD¹$‰!‹ÉgÁ½$ÿG·‹±“7ÓNã Íjã!ï%ÃËó"¡· —׈½ÿ¥"ß" é;õ€ë«_Kû5ƒÝÓJ¡ õa¥;³ é ¯Ž»ëï’ù@» ¡+Ñ Í÷•7ƒ ¯_…MÓc» ™zé8»eïA9’ÛÏ!ëï™Å!§§G÷;Ù`Í"Û‹Ÿ›7ÿç)ÑxÏK½7Ÿ¿“¯$— +\©8éaï>ÕÑ…86·)ûz­z"2Íçÿ6ËÉPípÑ"+“#ýÑ9Ó§4çVÛ ËÝÑ9ïZ•,Ññ©$Ó ÅqÏ"…&zg¿8×w™7¡é‘¯¡»£¿ã^™‡ß]9‰dÙ£ +ÉtÅjYÁ ó½IÓ’g‹z«?Ï@¹!‰©Iÿûjù“(×|á²Á]Á&›ñŸ• Ë ›I¯ª½lùvÍ3«ã\·J©B£eÉë&õ ç3Ÿå&Ñ ÅK±Yóé ¯+™Å-ù a¿8ƒ1Eç³$•§…4ŸÉñ+‡ é_ý¯%¿:á™!Ë1—íQ£ ÿƒÿ +×`EÏïÝ¥j/Ãé&•¥WÏñC÷3ǧ$ƒ7›µQ-³…8©×í!õ<ß™÷@¹)—(£5‹Då"©H¿Q•ß».ÙG£Fû]¹í ãu‰ ëõ*¿N^Å!Ç)íà +½éaƒ-‰ç&³N—Cï/¡ùCË‹OÇ]ÿÛÁ#óV«åÿ +‰±ãõiÍ!¿±Å)‡ ‹h•­¿¹‰÷å|ÁN%¹¥‘£•Û>ëá5Õ ™ Ùdñ"ÍÏf—‡4¿ï#ɇU«4¹}Ñ`·—Çí ÿÙFÃ9ßká ëñ-ñi£Ÿ6ç&ÛYµ¥ËÏ õÏ<» ¯”Ï<áAŸ û…@£‡"ó,ë‰Ýï[·½F…²Ç³›¡œ¹¥ãão¡k¹áËó!¿ª­O«)Å%— +£ï™ Ã/£#ëÕE™4Ñ6ù+û©ýï7ßb£]ïµIí>É6ï­‹Çë ¥C×W‘™·%ÇFí°­f·9Û­—‡íªÑ-çBݪÉnýcù{¿ƒÉ3»V-ÿé'ßh‡ ¯ Û¢¯õJó*‘Y‡b¹ » “û]Ë›&YÍ ½&·*ùF‘=™ÉA£>oó#ûM¥$W©6™&Yß.‰4Ã#ÝGU¥ÁígýDQ‹Jƒ6c©çÙPùÅ"ÍëÿÏ4á“'ÍEË3…³Ñ1‹W‰ëg½@u³D·÷µ _½S›+§=ß4ó‘K¯3k±3õ)¡OóuׯS™>½Rõ7»^»H×&ïDÁk¯û3gµKÇ+íSí1ÑI§#¯GñEå1›¥ßzÇ-;› Óu­0‰Ámc¥Ùc0uÕ#Oï µ]ùÑ)÷$·C‘ Ï‹ñï—¿3ó”¹`ë©»t™å—Ï5„ݲÑËÝ=µ%Ëi‹/«5±.©sáãŸÓ£HßwíÙ “Á¹>ÏZý@/›ïa;9£§…›ÇÛDÛá·-m÷%ƒñdÑ-·ž»“£(· é“J5¥9‹¹uóÃ/ŸÛ4™3Áw¹#ûí"#³'›Gƒ2é3½ +¹RÇß2…×É©tÛñl9Å9½¥_Ý9/<—í2û1§ 7“pã)­œ;ÃÕ•#­¥ Ãc£3Ñ Ù˵&?à ¯M¹••“‹ûi陇$¥ ñ Ç™6…)Ÿˆ¹Ÿ,í2Ó¯9Oí=ω §_1Ý ­¿9§BÇ[ûNéõR‰w­‰+¥7—°•¨é˜·û–ï=É5ãÅFÅ.± +?ã]Ï2µV +“.ãPÙ"± ³O£û¥+ƒ$™£ +¯>©Ç#‹û^Ý«0³"?Ç« “(õ½O…™¹ížÕoß6­‡ ƒ½)í›á3ïÁ.ý-4 ‡ñ— +@¡I©íF»?ñG§Íá&ÑC™#õ%ÁŸ×JË7ÍÅ‹7Ã*éëg³‘‰¯û‡HÛ(ÿ¯@‹P­ ‡&å>½‘J¡»NË"Ó"ç•›2¯7¡½Ë%Ù± µ¯L›9ó +íMûÝL÷Í]§)¥…ëS»å ±#›Ó­… ùƒá …‡$Ï›g³‘Ý5£Í á9÷õ:¹ =Ù&û:ß»å8û×ïB‹ ›&§,ó £ “ÃF™$­‡Õk‘Pí$É+« í(ã*ß ¯¹ß&¥W¥fŸHQ…[á cÓ û ݹ…ß0ÓSÕ1ÙC)ý «k«­ É +ý9{×hÁ +¥EñUù +ÿ5YÇù9¡ _•,¹!ƒÃ9g¿máD¹‡(÷å8ù+Ùß$§í÷—*ÉEaÿó—"á +µzÉ“ýžµšÏ¹ñ!ÿ'cý…•Zƒÿ#‹7…ˆçç¥IÛã1‘#ëMµd‡Q‘Í¿ ÿ¿Ç£…o‰ +écû"¹zï8ÙQ‰ ñ5×édãDý!»Aí¯)ñD"Ÿ-å"ÅJË ©9ó ×@Ÿ$­$ó +ÿ8É%­"Ÿ¡(ÝPÓ ­:·9‡4Ç ƒ Õ<±@ñ$õ‰99í#éõÏ/¯Ï ×D»+ÓÇ)µ#ÉO×'ñƒ ïNã÷<© ûAå%¹"(û…¥×L‡"íÇ4?ñ3í×lûÇ +ý$ã¥6C»GÇ*Ù7Ó'½C¡ Ã:õ ß)JÇáól¥ µå7ÛõFá« +ÛPÕ>…*¹‘ ý6Ùë±\›ÿAÛÁ›1¯ +é4‰?4Ó!ù ¹?ÕE³³7ñ8· Ó(ï©?á “‹r¯± “©)ƒ9åë×#å­Ñ&õ!¯RÑ­¹8Ë%÷#ã(éå8·@µ © ï +éOïÝ4£>“r¹L©6—q§£Ÿ©$‰FÝ—rµ"‰E‡.Á çhÝÝ•"ßnë‘Yý ã:— ŸJÃý!ÑPµ +Ý›0Ñ#¥) íSÕG»ëG‡±#ã—Õ/«6Ù9û±+‹Ûl§vÇnç õ …7Í>÷ûLé*‘"¿]× +Û/Ûn÷h»÷ ‡-ÉF+«!ÁWÙ ¯Ñù‡ëD‡-åVóI¡+ƒ"¿dý …6©B³Ƀ +å9¡ ­‹I‡’韓ýÑ¿­• ë;à +±6³µ9«2ÍUû"Ñ#‡£‘ñbùáGù)‘®§d•£å¥í©±­<ûP·׋Û +Í"ÇI‘*³3·ˆ•Áiƒ˜Ùf“‡S™¢åµ?ñr™•6 ‘'óRµuÃZïKßE­:à Ïg‡,™w¥·£Ù7ýK›-ó¬á*™ïl'…ý ÷%±Sùá&ÅÑu›÷‘%‹EÓGñS¥ ï~ßV‹,ÃÙJ©K‘tÁy›ÙÉ0ƒ³2µDó‘Ë9‹‰©c¡ãW“—P1û Ù§ÛA¹9Åhå'ÏÇ 5µ«—õ ­3Ï3•5ƒ ƒÁ%ñ ñíÛ ¹*^ñ1Ûœ©mÁ…™Ýõ1sÙß&íÅñ3ýùçÑ7§EËEÙ ñ½?…BÁ¥ Á'ƒ.ã Û3××Ç|ë ¹-ó“Uñ#Ÿ!éN½íÁT 5×!ÓZý}Å ©"Å?÷OÑÃsõ³÷¿6Q£IÝ]ÉÑ7¥ÃYé¹ eá^ÉÉDÁÉñ9-½ªÃ9Û~»·‹9˯1±¡¯ÕA«"ï"½ˆÃP»<‘Õ‚!­6)‰±-á÷{‘5Û¯¨Óµ‰!ÿw#ëv•\¹eÿÍE¯xí…‘¿Q¯ Å!Å7‰7·SÇ>« ó<Ó>» ·‹#­D‰‡LÙO­ Û;6Û:Ÿ”™å)õ ½_‰ ·RË¥;‹kóë •<ÕBŸß8µÇL¡]嫱Q³>ÏÑçAÿ©5éA‹;ã ½DµBõ©Wç«ÕAÕ3ÑF× ½*¿A០ÑDÏ8±!¡I÷!ó8³9ƒ*·:×3ñûGýJùO¯•#Íñ ¿P­S‰“3—‡ »,éP« +ÿr¥õ=¡ù¡:ç©/³$Ó"µ ç&— í6¹'©RÛeù#ák õ†½DË µÍe—¯ …rß&çzƒ›Ÿxåÿ¨ÅŸ µ8ïŽÁÁßSÙœ‡˜Å<õe‡%µRË Í9¥mù )É"‰›4é ½ó?©&ÛA‡4£…kõhã)Ù© å$ŸË4‡Vµ5»¡\éßç*Ã\‹8‹“Ã"³ÕgíŽõ9Ó>÷-Aù ï…›ߊË Ëóvëf&Ô©Ó=µñ) Ý<¹ér½Ç&ƒ·!á‹ápý +é· ™#÷]Ù ±7“NÛ6¹É +µ aŸ¿ ‰ÛOÁ—ߣ&ù·!å­*ÇL‰4Ï™ §8•¹Aó ‡2ß +³/Á<óÍ£&ÁWãÃí á[Çñ §0ï ±¯u£ÿ™ÍZý õ‘.£íC×7±»Ï­“©›=ƒ1ᬡ¿2™É +Ù+å¥'átŸ É_›#‡y‰3áÓ1é1ñ.í³:™é ËŸ¯[ãùI-ã*¿!ëŒóF÷(à +ý×É‘D"ÕãÍ6³*×@ç8Ñ@ç(é-ÿ«g3³,™6çƒ/·#‡.Ë­MÅ›,—Ûu‘"ƒS·=ÇN¿ƒ)Ï×z¥õJå*§"ýc½%™ñ‘&¡0çãÑ ±–©­ý+Û'Ï¢åQùÑ*¥*¥MÅñZ¡Ó.ñ¡<áÑAç ™× ¥ ±ßtYÿ/×ç1Õfóý ®'ù™JÙ éѧ„Ñë +·,… ¹Ÿ9­)›/± +Ñ4Õ•ïÓ6«6ó]ï Ÿí[ÿ0ûsé'陽mÇ å +³±=Û +ÁbóE— Ñ@Ñv¹B¥6Ý/‡ß’ý:¥#ï^Õ7é™ ­e§Pz»×¹;›Õ6ÿ?s!³é—é™võz횇— Ý8 ín­Ñ8ý!íï@õ(Í£Œ¡…É]Ï #ó'ÕE$µ‹#Ï •D‘¿©ç*±&ׇ&£!“€±$™$³Û"Í5‹Ié0¡ƒX‘eñý(×F«#Çõ3· Ý;ëÇ>.÷6³ ýÍ7å0‡9ùµÓKÁÕ÷;õ÷hñ£!‘£3Ÿ» Ó +ÏL¯ Ïï"ß +ÕAÕ2=ëßï%½+ÍËç‘—Wà ßß6•'HÕù%¥ñ3¥‘0‰&ï« É×4•5‹é½$ý%ë#«£…3ÍÓ÷׫[™ãï:­Z@³~Ù/Óí)³ÿ)ùPǃ&Ïõ·³•-µ;ÑÍÙ¯!³ ¯RÝ&á=Ÿõ…ù• õ1½DÍ ï •µ7õ9ß=³Ã‡‹)Í0ÿ »ó­&½3¹§(Õ͹ “Ç›>ÿùë'›1‰ Ó!‰é#‹í å*,ùJ™™ã“$“!©'é%¡0çññ ù÷Ç&É(Õñ³&‰Ÿ Ÿ>© Ý!ÉÙÝ(—ë ³ƒ+ÿBÑ!×8Ýù Á +Ëï<ƒÉ +Ÿ4«ã˳ …tñ½¡¯ Ï{»h› ?‰*Vßç@á£&‹«FÕ²ùe—5“ …%ß~ \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.nrm b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.nrm new file mode 100644 index 0000000..dc21226 --- /dev/null +++ b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.nrm @@ -0,0 +1 @@ +NRMÿ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||vvwv|vwvwvvw||v|wvwv|y||||wvvvwvwy||v|wwvww|vww|v|w|||wvwvyw|vw|vv|v|y|y|||vvvvvvwvvw||w||v|vvv|vwv||wwwvvwvvv|v|wwwvy|w||vwwvvvvv|wv||vwvyvvv|w|wvwwwvvwvvvvvw||||||vw||w|w|vy|vw|vwvwvvv|||v||wvw|v|vwvvvvvw||vv|w|v|vww||||wvvyww|||||vwww|y||w|wxwv||v|wvw|v|w||ww|w|ww|||vxvw||v|vvv|y|vvwyvvv|wvv|y|vvyv|wvwwwvv|wwv|vw||vvw|||vv|wvv|vywvw|v|v|ww|wvvwv||vvwvvvvy||wwwwwwv|w|w|v|wvwyvvw|||wvw|vvvwvv|wvwv|vwv||vv||yvw||wvvwwv|vvw|wv||ww|vvww|wvv|y|v|v|ww|vv|vwwwvwv||w|wwww|wwyvvwww|w|vvwwvwv|v|vvw|||w|v|wv||vvvv|v|v|wv|vv|ww|w||v||w|w|vv|wwvvwvwwvvvwwvv|vv|vv||w|w||v||wvwvwwvwv|wwv||w||wvvwwvwwwwv|w||vv|v||wwv|ww|||wvvww||w||wvwwvvvvvvv|||wyww|vvywvwvwvw||||vwvwvw||w||ww|wwwvww|vvv|wvvvww||wvvwv|v|w|w||w|vv|||v|vvw|v|v|vw|vvv|vwvwvv||w||vvv|vvy|v||||ww|vvwv|vv|vwvw|w||vvwwvv||wvv|v||v|yvvvv|wvwvwwwvv|vvvvvwwvv|wvwvvw||vwv|ww||w||yvyv||vwvvwwwyw|v|wvv|vvwv|v|vwv|wwvyvv|vv|wwvwvw||vvwv|wvvv|vv|w|vywyv|vywvw|wv||wv|wwvvwwy|vwvv|v||||v||w||vvw|v|v|w|wvyw|vwvv|wvwvwvvwvvv|vw|||w|vvv|||v|wvwwwvw|vvvv|v|vvvvywwvww|||vw|vyvw|vv|v|||vv|w|vvwvyvv|vvwww|vv|vvv|vww|vvwvvwvvwywvv|vwwwv|vv|wv|v||vwv|vw|wvvv||wwwvwv|||vww|vvww|vw|vwvwwww|wvyv|v|wv|||v|wwywwv|||wvwvv||||wvvwwvv|vwvwvwv||vvwwvwwwvyv||||vw|ww|wyvwvvwvvvvvvv|wwvwvwvwwvww|v|wv||v|v|vvvvwvwv|||wwyvvvwvvvvwv|w|wvyv|wvw|||w|w|w|vvwv|vwwwvwwvwvw|vww|vwvvw|vvv|vvvvwwv|ww|w|vww|||wvvv|vvw|v|v||vvwvwvvvvv|vwvvvvvwvyw|wwvy||wv|w|w|v|vwvwvvvwvwvv|wwwy|y|vw|vv|w||wwv|v|vv|vwyw|wvy|wv|||wwvvyvw|y|wv|w|w|wvvvywvw||vvvv|vwv|vw|wv|ww|||v|wvwvwwvw|vwwww|w|w|vwwvw|w|vw|vww||vwv|||vwwwvv|wvvvvv||v|vwvywv|v|vvvwvvwvv||v|vvw|ywv|www|vvyw|vv|v|vww||w|wvwv||wvvv|w|wwv|vwww|wwvvvvwv|v|v|ywvvw|vv|vv|vw|vwwvwv|vwww|v|yv|v|y|vvv|vvwvv|vw|vwwvwv||wvwwyw|vvvy|vv||ww|w|wvwww||ywvyy||wwyvvww||vv|vww||vvvwvvvwwww|ywwvvwwwwvvwvv||||vvvwvwv|yvv|v|v|vww|w||vvvv|vvwvvvvw|wvvv||ww|w|w|wv|vvvvywwvv|vv||vv||vwvvvwv|v|wv|vwv||vvwv|vvyv|vw||wvw|wvw||||||wwwvvvvvvwvv|vv||wvwvwwy||wywww|vvw|vvvvvvww|vwvvvwv|ww|vwwvv|ywwvv|w|www||ww|vwwwv|wvvvvv||vywv|v|wvvvwvvv|vwvwv|ww|w|wvwvwvvwvwwvw|v||w|v|v|vwv|wvvwwwvv|||vwvvvwwwvy|v||w|w|vv|wyww|vwvvv||||vv|vw|vw|w|vw|v|vvw|ww|vw|vvv|vw||w||w|wv|wv|vvvvvwvw|ww||vwvvw||vvy|vvwwyvv|vvvwwv|vwwvwvwv|vvv|vvv||vvvw|vww|vv||vvwvvvwvv||vvwvw|wwv|vw|ww|wv|wwvvvwv|||wvvw|v|yv|vvyvw|wv|wwwwyyv||vwvyvyvy||vvvvvwvv|vwv|vw|wvww|vv|wvv||wvv|wvvww|v|wwvv|wvvww||v|||||w||w|wwv|wvww|wvv|vv|w|vvwwvv|vv|vwwww|vvvw|y|||y|vw|w|vw|vv|v||vw|y|wvw|v|||vwvyvwww|vvv|wvw||v|wwv|vv|||vvv|vwvv||v|v|v|v|vwvw|vwwvvwv||vw|||vv|vwwvvvwyv|vvvwyvvwv|v||vwvv|wwvv|wwwwvwv||wvvvv|||vwwvw|||wvvv||w|vwv|vvv|v|vwvwvwwywvw|wvwv|||wvw|vvwwww|vvvw|v|wwwvw|v|vv|wvvwvvwvvvvvyvw|wvxv|w||w|vvwvvww|vv|vwvww|v|y|y|||ww|||vwwywwv|||yvww|vvv|w||vv||v|vwwwv|w|vvv|||w||w|w||vwvvwyw||vv|v||w||||ww|||||v|vwwwvww|v|v||vww||v|vvvvw|w|vvv|wv|vww|||w|wvv|vww|wv||vvvv|wvvw|||||v||vwww||vw|v||xv|ywv||vwww|ww|w|wvv||wvvvvvwvw|wwv|wwwvw|w||vwvwvv|wv|v|wwv||w|||wwwvwvwvyww||vwv|||yw|vv|vwvvyvv|v||vwwvv|vwwv|vyvvvw||yvw|wvwvy|vvvvww|wywwvwvvv|vwvvwvwvw|wvwv|wwwvwwvv|||vwwvw|w|w|||vvv|wvwv|vwvvyvv|ww|vwwvywwvwv|w|vvwvww|wv|v|wvvvvv|w|vvvvwvw|w|vyw|||v|wvwywvv|wvvvvwvw|w|vvwwvyw|w|wv||w|vvwww||||vww|vvvww|w|vwvvwvv|vvwvwvvwwv||wvvxw|wvvw|vwvwv|vww|y|v||vv|wvwv|vw|wvw|wvw|vwvy|vwwv|w|w|w|vv|vvvvwvv|wwv||v|w||ww|wvw|v|wv|vv|v|v|||wv|vv|vv|vw|vw|||w|ww|w|v|vvwwvww|||vv|v||vvw||wwww|v|v|wvwvwv|||w|v|v|ww|w|wvv|wvvvvvwvw|vwvww|||w|vww||wwwvwv|vwvwv||w||vw|vvwv||vw|v|v|vwvyv|w|wv|vwwv|v||wv|vyv||v|||wv|vwvw|vvv|vw|w|||w|yww||||wv||y||v|vvwv|wv|vv||||wv|vv|wwwww|||vvwvw|wvv|vwvwwwy||wwwvwvv|w||||vv|||wwwyww|vw|w|ww|vvvv|w|vw|wvwvwvw||v||vwvvww|wv|||vvwv|vv||vvvvxvww||wvvv|vwvw|wvvv||||v|ywvvwww|www|w|v||wv||wv||w|vvvvvwvvvwvv|wvvvvv|w|wvvvwwwvv|wv|wvv|v|v|vwwv|||wv|y|ywvw|v||vvv|w|vw|wv|wv|wwvvwvvw|wvw||v|||vw||wwvwv|y|w|vwv|w|v|vvwvvvww|ywvv|vw||vww|vvwv|wvvwvw|vvwv||vwwv|v|vvww|ww||||vyvvwvvvy|v|vw|v|v||||wwvvwwwv|wwwwvvv|wvywvwwwwvv|v|www|v||v|vv||||vv|wvy|wv|vw|||wwwwwv|v|yvw|ww|wvwvwvw|vvvvvvwwwwwvv|wwwvwwvwvvwvv|vwvvwyv|wwyvvwv|||w|wv|w|ww||vvyw|w|w||w|wvvw|wwwwwv||wyw|y|vvww|wyy|||vwwwvyw||ywww|wvvvwvw||wwwyw|vwwww||vwwvvvwww|wwww|wwwv|v|wwyv|vwvv|vwvyv||wvy||vvwv|wwwv||wvvvwv|v|wvw|w|ww|vvv|wvww||wwvy|v|vw|vv|wvv|vvv||wwwwvvv|w|wwwww||w|vvv|wvvw|vv||w|y|wv|||wvv|vw|vvvvv||yw|w|vvwyvyw|vvyv|wv|||||wv|w|vvwvv|w|v|||vvv|w||vv|vwyw|v|wvvwwvww|vvyvv|w|vvwwwwwwwwww|vv|vwv|vwvwv|ww|||vw|wwvvvw|yw|wv|wvvvwvwwvvww|v||wvvywvwvvvww|w||vv|vv|vwvwvvwwv|v|||wwvvvvw||vyvww|v||v|vw|wv|vvvvwv||yvwv|yvwvwv|||v|ww|vvw|w|vvwvwwv|vw|wv|||vwv|vvwvvvwv|vvvvwvvw|vvv|wvvyvv|wvvv|||wwwwvwwwv|wvv|wwvwwvvvyvvww|ww|v||vv|vwwv||vvwvvv|wvv||w|||wwvvv|w|vvv|vv|wvv||||wvwyv|v|vwwwyvy|wv|vy|v|vvwvvvw|wvvvwvw|yww|ww|vvw|wv|v|wwwwvwwv||wvwvwwww|vwwv|||yvv|vyv||vvvw|v|ywvvwv|v|v|v||||v|w|vww|wwwvyw|www||vvvvvwvwvwvvwvvvwvvwvvww|www|vv|vvv||||vww|v|wvvv|wv|vwv|vv||vv|wwvv|vww|vwwv|vvv||wv|v|vvwvwvww|v|wvwvv|vvwv|yvw||wwwv|w|w||vv||y||w|vw|||vwwwwvv|v||vy|vwwy|wv||vw|wwvyv|||vywy|vvvvvww|wvw|v|v||||vvvwwv|||wvw|||yvv|vyw|wwy||wwv||v|wwv|w|vv|ywwvwwy||yvwvwvwvvvvvwvvvvywv|vw|vvw|vwv||vwv|w||v|vv|vvvwywvvwwwv|wwww|vv||vvwvv|wvw||v|w|v||v|||||vwvvwvywvvvwv||vvw|vwvvwww|wwvwvwvvv|vvvww||w|wvww|vvv|wvwwvv|wywvv|ww|vv|vvv||yww|yvv||v||v|vvvv|vw|||w|vv|wwwv|vvwvw|wwwwwvvwyvwww|||vvv|vywww|vvwwvwwvvvvw|||vwyv|vv|vywv|w|vvww||wwvwwv|||vwwyw|v|v|v|wwv|v|wv|ww|vyw|w|w|wyv|vwv||wv|wy|vw||vvv|wvvw||vw|vvvwvywvvvwvvywvvvv|vvvvwww|yv|v|www|vw||v|||v|vywvvwwwwvwywvv|vwy|vwyw||vvw|wwwwv|w|wv|w|v|vv|wv|vv|www|vwvw|||vyv|ww|wvw||wvw|wvvy|vww|v||vv||||wwv|vwwy|yvvwww|wwvw|vwwvvvvvwyvvvwvwvy|wwvww|v|ww|www|v|w|v|vwvvv|vwv||v||wv||w|wyvvvvw||wvvwwww|yv|||wwvv|||y|wwvv|vvwvw|v|vvwv||vwvvvvvvv||vvvvvw|yywvvwv|yv|w|ww|vvv|vww|vvvv|wwv|y|wwvwv|wwwwyww||vwww|wwwww|vvw|vvvvwxwwww|w|vvy|v||v|||wvy|vvw|wwvwwv|vvwwvwwww||vvvw|w|w|vvwwwyvv||vwvw|ww|vwywv|wwvvv|wv|ww|ww|wvy|w|vyvwwvvvwvv|vv||v|vvwv|w|v||vvw||vvvv|vvv|vvwvvww|wyv||||wyvvww|vv|||ww|wvww||v|vvvvv|vwwvvvywvv|vvvv|wwv|vv|wvyw|wv|w|v||vwvvvwvw|vww|www|v|ywv|w|vw||wwwvvvvvvw||ww|vvwvv|vvvywvwvv|vwwwvyvwvvvv|wwvvvv|wwvwwwwwwwv|w||v|wvvvvw||||||wv|w|wvwwvvwwvv||w|vwwvv||v||vvv|vvvvwvwvwww|vvw|wv|w|vw||vwv|v||||w||wv|vvvvw|w|v|y|vvwww||wyww|wvvwvwwyvv||w|v||wvvv|v|w|vw|vvwwvv|w|v|v|vv||vwwwww||wwvvww|vvv|w|vwvvwvvv|v||vwvvwwvwvvww|wwv|vvvvwwvw|ww|wwwvvvvvvv|v||v|vv|v|vwvvvvywyv|vwwvwvv|vw|vww|vv|vvv|||ww|www|vwv|y|v|vwwvvvvwvww||vvvwvv|wvv|wvv|vy|vvw|wvw|v|wvwvwwywvvvwv|wwwvw|wvw|wv|v|vyvww||vv|vw||w|yv||vv|wvyyvv|wwv|vy|vw|vwvvvvwvvwwvvvwvww|vww||wwv|vwvvwwvv|wwy||vwwww|yvvvyvwwvww|||vv||vwvwwy|vvvv||vv|vvwvv||vvvvy|vv||vwvw|wwwvw|w|v|v|wwwvvv|wvwv|w|vv|vw|||vvwwvvwvv|wvwvvww|vw||wvvwvvyyvvvv|yv||v|vvwv|wv|vwwvvwwwvv|wwvvv|vv|v|vyvvvwywwvvvvvwwvvv|w|||vvv|vww|vvvyvw|w|vvvvvwvvw|wvwwwwvvwvvwvw|vvvw||yv|vwv||wvwwwwv|vwwvw|vywwwvv|wwv|vv||vwv|v|w|wwwyvw|wv|w|vvwvvw|vv|wwwvvw|vwwvv||v|v|vvwvwvvvvv|wvv|ywv||v|vwwwwyvv|vv||wv||||w||v|||vvv|w||yvv|||w|v|vv|y||vvvy|v|||vyw|v||yvvw|v|||www|wvvwwvvv|vwvw|w||w|v|w|v|w|vvwv|v|vvvwv|vwvvw|wv|wv|w|v||vw||w|v|wv|vw|||wvy|vww|v|vvww|w||||vvwv|wwvvwv|wyv|yv|y|wywvyvvwwyvwww||w|w|v|wwvy||ww|w|vvvvw|w|||vwwvvvvvwvv|www|||vww|||v|wvwwwwwv|ww||wvvwwv|wwvvwv|v|vv|vv|w|||vv||v||w|wwv|vvw|vv|v|vv|vwvv|wyww|v|vw|vvvvwvw||vw|vv|vv|vywvvv|ww|vw|wvywvwvwww|wwvwvvwv|vwvwvwwv|vvvw|vvwv|v||wyw|ww|yw||wvvwwv||v|v|||vv|vv|ywv|vvvvwvvww|wvv||v|v|v|wvwvvwvw|vwwwv||v|vvvv|vvw|||v|wvvvw|wvww|v|w|ww|vxvwv|wyvwwvvvw|wwyvv||wvvvvwwvw|wvw|v|v||vv||wvvvvvwv|wvvv|vww|||vv|vvw|vvvww|vvwvv|||yv|wywvwvwvwvwwvwwv||vwwwvw|||v|ww|yv|vwwwwvvw|vvy|wwwvvw||w|vy|ww||ww|vw|wwwyvv|vvwwv||vww|vvwyvwwvvw|wvwwwvwvw|wwwyv|vvvw|wwvwvw|vvvww|w|||v|||vwvwy||w||vwyww|vv|w|v|vwwyvw|vvvvwwyv||w|vvv|w|wvvwwvv|v|v|vvvvwwv|v||vvvvy|wv|||ww||wwvvwvw|yvvvvyw|ww|v|||wvwvvv||wvwvwvw||v|yvwwvwvy|wwvw|v|wvwwvww|v|yw|wv|vv|||w||wv|ww||vvvvvvwvw|w||v||v|w|wvvwv|vvv|||v|wwvvvw|www|v||vvvwwwvvw|vv|yvvwvw|wwwvwwvwwwvvv||vv|vw|||vwvwwvvwwvwvwy||vw|wvyv|wvy|v|wwwvvvvwyvww|||vw|wvv|v||w|vvwwvv|wv||v||vwv|w|w||vvwvw|wvvvv|vwwvwv|vv||wvvvwvwvwvvw||wvwvwyvww|||wv|wwvwwvw|v|vwvwv|wv|wv|w||v|wv||v|v|vv|vv|ywvv|vvvww|v|wvvvvvvvw|v|||vv|ww||vww|vw|vvwvwvvvvww|w|wvvvvvw|wwwv|yw|vw|||v|wwv|vvww||vwvwwvw||vvvv||||||vww|wvvvw|y|vwvvvvv|vvw||vwwvv||wvw|wwv|w|wywvw|v|||vvvwvvwvww|vwvwww|wwvwvv|wvwvw|v||wvwwwvvvvvvvvyv|wvywvwvvwvvvvv|v|w|wwww|wwwvvwwwvv|w|||wvvw|vvv|v|vv|yvvvwyvvvwvvwwv|wvv|vvvvywvv|||vyvwvv|vvw|vv|w||vvvw||v|vvy|ww|v||vww|vv|||ywvvv|w|vv|v|wvvvv||wvvvvwvw|wwvvwv||wvwvwwyv|vvw|w||wvvy|vyvvvvww|||wvvv|vvvw|vv|wvww||yvvvvw|wvvw|wyvv|w|wwwwvwvwvwwv|vv|vwvvwvvwwvy||vvwvw|vvw|vwyvwvvv|w|y|vw|vy|wwvyvywwv|vww|v|w|wv|wv|w|vv|wyvvv|vwwv|v|yvvvv|vwvw|v|vv|||w|vv|wvwvv|wwvv||||vvwy|v|vwvv|w|vvvwvw||vvw||w|wvvww||wv|vw|wwwwvvxwwvwv|y|vw|vvvwwv|y|wwvyvw|vwvwwvw|y||wy|ww|wvwvv||v|vv|wwvvwyvwvv||vvvwv|vvvvvw||ww|wvvy||||v|||vv|vv|wvvvvvw|wvwvwvww|w|vw|vvvv|v|vvw|v||||||v|vv|w|vv|ywvw||vvyvwv|vywyw|wvvw||wwww|wvw|wvvwv|ww|vv|vv||vw|ww|vw|vw|vvw|vvvv|w|wvwy|vwvvvvwvwvwwvvwv||v|vvvv|vvwwvwww|wv||wvv||vwvvvwvvwwvvwvv||v|vvvwvyvw|wvvvyvvvv|vwv|wv|vvwvv|wwv|v|yvwwvvwvvwv|||w|y||||w|ww|vv|vvvwvvvwv|wv|vv|v|v||wv|w|vvwvv|wvvw|||ww|vvwww|vvv|vwv|wywv|w|wwy|vvw|vvww|wvwvvvw|w|wwywvvvvvvwvw|v|vwvvwyw|wv|v|w|wvw|v|vwvvvvwyvw||wwv|||w|wwvwv|vywvvvv|v|vvww|ww|w|v|vww|wv|wvwvv|wv|vv|||vw|v|ww|v||w|vwv|vv|w||vvywwvv|wv|yv|y||vvv||v|wyv|vyvywwyv|v|wvvywv||vwv|||v|vvvvv||vww|vvvvvv|wv||w|v||||www|vv|v|wwwvwwywv|wwwww|||wwvvw|wwvvyww||wwvwww|vv||wv|||vvv|wv|||w|vwv|yw|v||wv|wwvvvwvyvvvvywvvvwvv|v|yv|v|vyvwv|w|v|v||vvwv|w|wwvvwwwvv|y|wv|vwwvww|v|vv|vv|www||vwvv|v||v|vvw|||v|||||wv|wvv|v||w||vvw|wvw|vvvywvvwy|wvwwvv|vwv|y|vv|vwvvwvyywvv|v||vy|v|wwvvvy||vvvwvwvwv|v|vvwvv|vvv|vwvvvvvvvwwwwwvw|vvvvvww|||||vv|vvwwwvwvvv|wv|v|vwv|vv|v||wv|vvww|||vww|vvwv|v|wvvvw|vwvv|w|yv||vwvvw|vvvvvww|w|v|wwvvwv|vv|vw|wv|yv||wvw|vvvv|v|wv|wyywvwwvvwvvwy||v|||wwwwwwvv|wvww|||wv||v|v|v||w||v|w|v|wvww|w|vvwwvvvvwwvw|vwv||wwwww|v|||wvwvvv|||vvw|v|vv|wvvvwwvvvvvv|vwvyvw|wvvy|w||wwwv|yv|v|vvyvvwvv|vwvwy|wv|y||w|w|v|||x|wwvw|wvvvwvvyvvvwwv|wwvwwvv|w|wvwvvwwwwvvv|wv|vww|vwv|wwvw||w||vv|wvv|w|vvwwvwwvvw|wwwv|v||vvw|wwwvvv|vv|vwv|vwwwv|ww|wvvwvw|v|ww|||y||v|wywvw|vv|www|vwwwvvvvv|vwv|w||vvwvwwwvww|vv||vv|vwyww||vvw||vvwvwvww||wvvvv||wvw||wvw|vvwvvvvwv|||v|ww|wvw|vvy||www|w||vw|w||wvw|www|wwvwww||vvw|wwww|wwwvwv|v|vv|vywvvwy|vvvwvwvv||wvw|v|w|vv||wwwv|vw|vvyw|vv||v|vwvvvv|||wwvwv||wvwv|w|vwvw|||vv|v|vv||vwv|w|v|w|w|v||v|vw|wvwwv||ww|wvvvv|vv|v|vw|v|v||||yvvw||w||vwvvwv||w|wwvvvwwv|vwy||w|v|vwwwvvv|wv|vvww|vyvwy|vv||w|v||||w|ww|vv|v|wwvvv|wvwvv|wvvwwvywwvvvv|wwvw|v||vvyv|||vw|ww|wwwwv||vvwwvv|||wwvw|v|v||w||vv|w|vvyv|||yvvvw||v|w|wvvv||wxwvwwv||vww|vww|v|vwvv||v||wvw|w||vvwwvvvwvvvvvv|vv|w|wv|w||wvwyv|vvwwv|vv|v||wvvwwvvvww|vv|vv|||wv||v|wvv|w|vw|wwvwwvwwwvwv||wvvwvv|vw|vwvv|ww|v||vvx||v|wvv||wwywvwww|w|vw|v|vw||w|v|wv||ww|vvwvv|vww||w|vvww||vvvvv|vww||vvvvvvvw|wy|wv|wwvww||||v||w||v|vwwvyw|v||||vwvw|w|vwv||y|vwvvvv||v|wwvv|v|yvv|w|wyw|vv|vv|||v|||vwv|vv|wvvvww|vw|wwvwvwv|||wvwv|vvvwvw|vwwwwwvv|vvv|ww|v|vwy|vvwvv|||v|yvww||vvx||v|ww||vvwv||wv||vw|w|wv|vww|ww|vvv|v|w|vvvvvvwvyvvvy|ww||v|wvv|v|vwvw|vv||vvwvv||wv||vwvy|v|vwwv|w|||wvwwwwwvw|wv|v|vvwwvv||vw||wv|wvvyvvwvwv||yvv|w|vv||vwvvwv||wvvv|v||vv|v|||ywyw||vv|w|||w||v|v|vvvy|wvvv||w|www|vv||www|w|w|ww|vvww||vwvv|vv||wwvvwwwvv|wwv||||vwv||w|wwwvvw||v|v|w|wv|vw||vy||vvwyvw|yvvvv|vvvvvw|vvvy|vvwvv|vvw||w|wv|www|ywvvwvvw||ww|vvv|wvvv||vvvvvy|wv|ww|vv|wv|wyv|vwwv|wvwvvwvyww|w|wvv||www|w|w||v|www|||vv|vwv|yw||ww||wwvv|vv||wwwvvwvvwvvv|ww||vw||vvwwwvwwvw|vvww|v|vv|vyvw|wvyv|w|vv|v|v|vv|w|y|v|vw|vvwvvw|vvvvyvvvwvvw|w|vwywwy|vw|vw|vvvwww|wwww|v|ww|ww|vvvw||wyvwvwvvvwv|wv||yw||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.prx b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.prx new file mode 100644 index 0000000..d258335 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.prx differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tii b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tii new file mode 100644 index 0000000..ddc96f2 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tii differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tis b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tis new file mode 100644 index 0000000..dbedb62 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/_7.tis differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments.gen b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments.gen new file mode 100644 index 0000000..e76c903 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments.gen differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_8 b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_8 new file mode 100644 index 0000000..ed8f2b9 Binary files /dev/null and b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/segments_8 differ diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/write.lock b/.recommenders/index/http___download_eclipse_org_recommenders_models_oxygen_/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.recommenders/snipmatch/repositories.config b/.recommenders/snipmatch/repositories.config new file mode 100644 index 0000000..2224072 --- /dev/null +++ b/.recommenders/snipmatch/repositories.config @@ -0,0 +1,4 @@ + + + + diff --git a/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments.gen b/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments.gen new file mode 100644 index 0000000..63a7ec9 Binary files /dev/null and b/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments.gen differ diff --git a/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments_1 b/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments_1 new file mode 100644 index 0000000..13adb69 Binary files /dev/null and b/.recommenders/snipmatch/repositories/http___git_eclipse_org_gitroot_recommenders_org_eclipse_recommenders_snipmatch_snippets_git/index/segments_1 differ diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/GHS8/.classpath b/GHS8/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/GHS8/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/GHS8/.project b/GHS8/.project new file mode 100644 index 0000000..ef19dad --- /dev/null +++ b/GHS8/.project @@ -0,0 +1,18 @@ + + + GHS8 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/GHS8/build.properties b/GHS8/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/GHS8/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/GHS8/build.xml b/GHS8/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/GHS8/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GHS8/src/org/usfirst/frc/team4001/robot/Robot.java b/GHS8/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/GHS8/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/IOEAN/.classpath b/IOEAN/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/IOEAN/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/IOEAN/.project b/IOEAN/.project new file mode 100644 index 0000000..98ce4aa --- /dev/null +++ b/IOEAN/.project @@ -0,0 +1,18 @@ + + + IOEAN + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/IOEAN/build.properties b/IOEAN/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/IOEAN/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/IOEAN/build.xml b/IOEAN/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/IOEAN/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IOEAN/src/org/usfirst/frc/team4001/robot/Robot.java b/IOEAN/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..5a7b6ae --- /dev/null +++ b/IOEAN/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,151 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + /* + Victor intake = new Victor (3); + Victor armMotor = new Victor (2); + Victor rotateMotor = new Victor (4); + */ + Joystick driver = new Joystick (0); + double leftStickValue; + double rightStickValue; + RobotDrive drive; + /* + DigitalInput limitSwitch = new DigitalInput(0); + DigitalInput rightSwitch = new DigitalInput(1); + DigitalInput leftSwitch = new DigitalInput(2); + Encoder shooterEncoder = new Encoder(2,1,false,Encoder.EncodingType.k4X); + boolean ballIn=false; + Timer timer; + */ + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + drive = new RobotDrive (leftDrive, rightDrive); + //timer= new Timer(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + //timer.reset(); + //timer.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + /* + if(timer.get()<10) { + leftDrive.set(0.5); + rightDrive.set(0.5); + } + else { + leftDrive.set(0); + rightDrive.set(0); + } + */ + + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + leftStickValue = driver.getRawAxis(1); + rightStickValue = driver.getRawAxis(0); + drive.arcadeDrive(leftStickValue, rightStickValue); + + /* + if(driver.getRawAxis(3) > 0) { + if(limitSwitch.get()) { + intake.set(0); + ballIn=true; + } + else { + intake.set(1); + } + } + else if (driver.getRawAxis(3) > 0) { + if (ballIn && shooterEncoder.getRate()>30000) { + armMotor.set(-0.8); + intake.set(1); + if (limitSwitch.get()==false) { + ballIn=false; + } + } + else { + armMotor.set(-1); + } + } + else if (driver.getRawButton(6)) { + if (rightSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(-0.15); + } + } + else if (driver.getRawButton(5)) { + if (leftSwitch.get()) { + rotateMotor.set(0); + } + else { + rotateMotor.set(0.15); + } + } + + else { + armMotor.set(0); + intake.set(0); + rotateMotor.set(0); + } + */ + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/SPEED/.classpath b/SPEED/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/SPEED/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/SPEED/.project b/SPEED/.project new file mode 100644 index 0000000..73e6069 --- /dev/null +++ b/SPEED/.project @@ -0,0 +1,18 @@ + + + SPEED + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/SPEED/build.properties b/SPEED/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/SPEED/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/SPEED/build.xml b/SPEED/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/SPEED/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SPEED/src/org/usfirst/frc/team4001/robot/Robot.java b/SPEED/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/SPEED/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/TEST37373/.classpath b/TEST37373/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/TEST37373/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/TEST37373/.project b/TEST37373/.project new file mode 100644 index 0000000..7e11c40 --- /dev/null +++ b/TEST37373/.project @@ -0,0 +1,18 @@ + + + TEST37373 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/TEST37373/build.properties b/TEST37373/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/TEST37373/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/TEST37373/build.xml b/TEST37373/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/TEST37373/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TEST37373/src/org/usfirst/frc/team4001/robot/Robot.java b/TEST37373/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..9f8a637 --- /dev/null +++ b/TEST37373/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,65 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor leftDrive = new Victor (0); + Victor rightDrive = new Victor (1); + Victor armMotor = new Victor (2); + Joystick driverStick = new Joystick (0); + DigitalInput limitSwitch = new DigitalInput (0); + AnalogInput potent = new AnalogInput (0); + Timer coolerTimer = new Timer (); + + @Override + public void robotInit() { + + } + + + @Override + public void autonomousInit() { + coolerTimer.reset(); + coolerTimer.start(); + } + + + @Override + public void autonomousPeriodic() { + if (coolerTimer.get() < 15) { + leftDrive.set(0.8*-1); + rightDrive.set(0.3); + } else { + leftDrive.set(0); + rightDrive.set(0); + } + } + + @Override + public void teleopPeriodic() { + double leftStick = driverStick.getRawAxis(1); + double rightStick = driverStick.getRawAxis(5); + + leftDrive.set(leftStick); + rightDrive.set(rightStick); + + System.out.println("Limit Switch Value: " + limitSwitch.get()); + System.out.println("Analog Input Value: " + potent.getAverageValue()); + System.out.println("Arm Motor Value: " + armMotor.get()); + + + + } + + @Override + public void testPeriodic() { + } +} + diff --git a/Tank Drive with Data Table Transfer from Python and Arduino/.classpath b/Tank Drive with Data Table Transfer from Python and Arduino/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/Tank Drive with Data Table Transfer from Python and Arduino/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Tank Drive with Data Table Transfer from Python and Arduino/.project b/Tank Drive with Data Table Transfer from Python and Arduino/.project new file mode 100644 index 0000000..567dbe9 --- /dev/null +++ b/Tank Drive with Data Table Transfer from Python and Arduino/.project @@ -0,0 +1,18 @@ + + + Tank Drive with Data Table Transfer from Python and Arduino + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/Tank Drive with Data Table Transfer from Python and Arduino/build.properties b/Tank Drive with Data Table Transfer from Python and Arduino/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/Tank Drive with Data Table Transfer from Python and Arduino/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/Tank Drive with Data Table Transfer from Python and Arduino/build.xml b/Tank Drive with Data Table Transfer from Python and Arduino/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/Tank Drive with Data Table Transfer from Python and Arduino/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tank Drive with Data Table Transfer from Python and Arduino/src/org/usfirst/frc/team4001/robot/Robot.java b/Tank Drive with Data Table Transfer from Python and Arduino/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/Tank Drive with Data Table Transfer from Python and Arduino/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/TestGHS1/.classpath b/TestGHS1/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/TestGHS1/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/TestGHS1/.project b/TestGHS1/.project new file mode 100644 index 0000000..cc385ec --- /dev/null +++ b/TestGHS1/.project @@ -0,0 +1,18 @@ + + + TestGHS1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/TestGHS1/build.properties b/TestGHS1/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/TestGHS1/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/TestGHS1/build.xml b/TestGHS1/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/TestGHS1/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TestGHS1/src/org/usfirst/frc/team4001/robot/Robot.java b/TestGHS1/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/TestGHS1/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/a - Tank Drive/.classpath b/a - Tank Drive/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/a - Tank Drive/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/a - Tank Drive/.project b/a - Tank Drive/.project new file mode 100644 index 0000000..5b1a1af --- /dev/null +++ b/a - Tank Drive/.project @@ -0,0 +1,18 @@ + + + a - Tank Drive + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/a - Tank Drive/build.properties b/a - Tank Drive/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/a - Tank Drive/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/a - Tank Drive/build.xml b/a - Tank Drive/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/a - Tank Drive/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/a - Tank Drive/src/org/usfirst/frc/team4001/robot/Robot.java b/a - Tank Drive/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..463ffce --- /dev/null +++ b/a - Tank Drive/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,60 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; + +import edu.wpi.first.wpilibj.networktables.*; + + +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Joystick driverstick = new Joystick(0); + + double LeftStickValue; + double RightStickValue; + + NetworkTable ntTable; + + @Override + public void robotInit() { + + //Initialize Network table connection + NetworkTable.setServerMode(); + NetworkTable.setTeam(4001); + NetworkTable.initialize(); + + ntTable = NetworkTable.getTable("DataTable"); //the table that data is posted to + } + + @Override + public void autonomousInit() { + } + + @Override + public void autonomousPeriodic() { + } + + @Override + public void teleopPeriodic() { + + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + + // The second parameter is a default value that must be supplied in case no value is given + + ntTable.getNumber("key2Int", -900000); + + System.out.println("nt key1: " + ntTable.getString("key1Str", "") ); + System.out.println("nt key2: " + ntTable.getNumber("key2Int", -900000)); + + } + + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} \ No newline at end of file diff --git a/b - ArcadeDrive/.classpath b/b - ArcadeDrive/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/b - ArcadeDrive/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/b - ArcadeDrive/.project b/b - ArcadeDrive/.project new file mode 100644 index 0000000..eea7a3e --- /dev/null +++ b/b - ArcadeDrive/.project @@ -0,0 +1,18 @@ + + + b - ArcadeDrive + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/b - ArcadeDrive/build.properties b/b - ArcadeDrive/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/b - ArcadeDrive/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/b - ArcadeDrive/build.xml b/b - ArcadeDrive/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/b - ArcadeDrive/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/b - ArcadeDrive/src/org/usfirst/frc/team4001/robot/Robot.java b/b - ArcadeDrive/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..ca7b07a --- /dev/null +++ b/b - ArcadeDrive/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,39 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/c - Tank Drive with with Arm Motor/.classpath b/c - Tank Drive with with Arm Motor/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/c - Tank Drive with with Arm Motor/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/c - Tank Drive with with Arm Motor/.project b/c - Tank Drive with with Arm Motor/.project new file mode 100644 index 0000000..671c9d6 --- /dev/null +++ b/c - Tank Drive with with Arm Motor/.project @@ -0,0 +1,18 @@ + + + c - Tank Drive with with Arm Motor + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/c - Tank Drive with with Arm Motor/build.properties b/c - Tank Drive with with Arm Motor/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/c - Tank Drive with with Arm Motor/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/c - Tank Drive with with Arm Motor/build.xml b/c - Tank Drive with with Arm Motor/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/c - Tank Drive with with Arm Motor/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/c - Tank Drive with with Arm Motor/src/org/usfirst/frc/team4001/robot/Robot.java b/c - Tank Drive with with Arm Motor/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..af63d88 --- /dev/null +++ b/c - Tank Drive with with Arm Motor/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,40 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Armmotor = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + if(driverstick.getRawButton(4)) + { Armmotor.set(0.8); } + else if (driverstick.getRawButton(1)) + { Armmotor.set(-0.8); } + else { Armmotor.set(0);} + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/d - Tank Drive Train With Arm and Limitswitch/.classpath b/d - Tank Drive Train With Arm and Limitswitch/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/d - Tank Drive Train With Arm and Limitswitch/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/d - Tank Drive Train With Arm and Limitswitch/.project b/d - Tank Drive Train With Arm and Limitswitch/.project new file mode 100644 index 0000000..bf290b5 --- /dev/null +++ b/d - Tank Drive Train With Arm and Limitswitch/.project @@ -0,0 +1,18 @@ + + + d - Tank Drive Train With Arm and Limitswitch + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/d - Tank Drive Train With Arm and Limitswitch/build.properties b/d - Tank Drive Train With Arm and Limitswitch/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/d - Tank Drive Train With Arm and Limitswitch/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/d - Tank Drive Train With Arm and Limitswitch/build.xml b/d - Tank Drive Train With Arm and Limitswitch/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/d - Tank Drive Train With Arm and Limitswitch/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/d - Tank Drive Train With Arm and Limitswitch/src/org/usfirst/frc/team4001/robot/Robot.java b/d - Tank Drive Train With Arm and Limitswitch/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..e75239f --- /dev/null +++ b/d - Tank Drive Train With Arm and Limitswitch/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,49 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Armmotor = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + DigitalInput LimitSwitch1 = new DigitalInput(2); + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { + //Drive train tank + LeftStickValue = driverstick.getRawAxis(0); + RightStickValue = driverstick.getRawAxis(1); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println(LimitSwitch1.get()); +// Arm motor with limit switch + System.out.println("Start limitsw: " + LimitSwitch1.get()); + if(LimitSwitch1.get()) + { Armmotor.set(0.8); } + else if (driverstick.getRawButton(1)) + { Armmotor.set(0.8); } + else if (driverstick.getRawButton(2)) + { Armmotor.set(-0.8); } + else { Armmotor.set(0);} + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/da Tank Drive with Arm and 2 Stopping Limit Switches/.classpath b/da Tank Drive with Arm and 2 Stopping Limit Switches/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/da Tank Drive with Arm and 2 Stopping Limit Switches/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/da Tank Drive with Arm and 2 Stopping Limit Switches/.project b/da Tank Drive with Arm and 2 Stopping Limit Switches/.project new file mode 100644 index 0000000..2d4393a --- /dev/null +++ b/da Tank Drive with Arm and 2 Stopping Limit Switches/.project @@ -0,0 +1,18 @@ + + + da Tank Drive with Arm and 2 Stopping Limit Switches + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/da Tank Drive with Arm and 2 Stopping Limit Switches/build.properties b/da Tank Drive with Arm and 2 Stopping Limit Switches/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/da Tank Drive with Arm and 2 Stopping Limit Switches/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/da Tank Drive with Arm and 2 Stopping Limit Switches/build.xml b/da Tank Drive with Arm and 2 Stopping Limit Switches/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/da Tank Drive with Arm and 2 Stopping Limit Switches/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/da Tank Drive with Arm and 2 Stopping Limit Switches/src/org/usfirst/frc/team4001/robot/Robot.java b/da Tank Drive with Arm and 2 Stopping Limit Switches/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..4984716 --- /dev/null +++ b/da Tank Drive with Arm and 2 Stopping Limit Switches/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,50 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Potato = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + DigitalInput LimitSwitch1 = new DigitalInput(2); + DigitalInput LimitSwitch2 = new DigitalInput(3); + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("up limitsw: " + LimitSwitch1.get() + ", bottom Limitsw: " + LimitSwitch2.get()); + + if(LimitSwitch1.get()&driverstick.getRawButton(1)) + { Potato.set(0);} + else if (LimitSwitch2.get()&driverstick.getRawButton(2)) + { Potato.set(0); } + else if(driverstick.getRawButton(2)) + { Potato.set(-0.2); } + else if(driverstick.getRawButton(1)) + { Potato.set(0.2); } + else { Potato.set(0);} +} + + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/e - Tank Drive With Arm Motor and Potentiometer/.classpath b/e - Tank Drive With Arm Motor and Potentiometer/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/e - Tank Drive With Arm Motor and Potentiometer/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/e - Tank Drive With Arm Motor and Potentiometer/.project b/e - Tank Drive With Arm Motor and Potentiometer/.project new file mode 100644 index 0000000..d52a1ae --- /dev/null +++ b/e - Tank Drive With Arm Motor and Potentiometer/.project @@ -0,0 +1,18 @@ + + + e - Tank Drive With Arm Motor and Potentiometer + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/e - Tank Drive With Arm Motor and Potentiometer/build.properties b/e - Tank Drive With Arm Motor and Potentiometer/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/e - Tank Drive With Arm Motor and Potentiometer/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/e - Tank Drive With Arm Motor and Potentiometer/build.xml b/e - Tank Drive With Arm Motor and Potentiometer/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/e - Tank Drive With Arm Motor and Potentiometer/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/e - Tank Drive With Arm Motor and Potentiometer/src/org/usfirst/frc/team4001/robot/Robot.java b/e - Tank Drive With Arm Motor and Potentiometer/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..0f4663d --- /dev/null +++ b/e - Tank Drive With Arm Motor and Potentiometer/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,51 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Armmotor = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + AnalogInput pot1 = new AnalogInput(0); +//Armmotor potentiometer set points + int top = 3033; + int bottom = 1000; + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(0); + RightStickValue = driverstick.getRawAxis(1); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + pot1.getAverageVoltage(); + System.out.println(pot1.getValue()); +// Armmotor up button 4 down button 1 with Potentiometer MAINTAINED BUTTONS + if ((pot1.getValue() < top)&&(driverstick.getRawButton(4))){ + Armmotor.set(0.9); + }else if (( Armmotor.get() > 0) && (pot1.getValue() > top)){ + Armmotor.set(0.0); + }else if ((pot1.getValue() > bottom)&&(driverstick.getRawButton(2))){ + Armmotor.set(-0.2); + }else if (( Armmotor.get() < 0) && (pot1.getValue() < bottom)){ + Armmotor.set(0.0); } +} + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} diff --git a/f - Tank Drive with Timed Autonomous/.classpath b/f - Tank Drive with Timed Autonomous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/f - Tank Drive with Timed Autonomous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/f - Tank Drive with Timed Autonomous/.project b/f - Tank Drive with Timed Autonomous/.project new file mode 100644 index 0000000..4a763a0 --- /dev/null +++ b/f - Tank Drive with Timed Autonomous/.project @@ -0,0 +1,18 @@ + + + f - Tank Drive with Timed Autonomous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/f - Tank Drive with Timed Autonomous/build.properties b/f - Tank Drive with Timed Autonomous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/f - Tank Drive with Timed Autonomous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/f - Tank Drive with Timed Autonomous/build.xml b/f - Tank Drive with Timed Autonomous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/f - Tank Drive with Timed Autonomous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/f - Tank Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java b/f - Tank Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..143f589 --- /dev/null +++ b/f - Tank Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,58 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + Timer timer; + @Override + public void robotInit() { + timer = new Timer(); + } + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); + } + @Override + public void autonomousPeriodic() { + if(timer.get()<1) { + LeftDrive.set(-0.5); + RightDrive.set(0.5); + + }else if (1 < timer.get() && timer.get() < 2.0) { + LeftDrive.set(-0.5); + }else if (2 < timer.get() && timer.get() < 3.0) { + RightDrive.set(0.5); + }else if (3 < timer.get() && timer.get() <4.0) { + LeftDrive.set(-0.5); + }else if (4 < timer.get() && timer.get() < 5.0) { + RightDrive.set(0.5); + }else if (5 < timer.get() && timer.get() < 6) { + LeftDrive.set(-0.5); + }else if (6 < timer.get() && timer.get() < 7) { + RightDrive.set(0.5); + }else{ + LeftDrive.set(0.0); + RightDrive.set(0.0);} + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + \ No newline at end of file diff --git a/g - Arcade Drive with Timed Autonomous/.classpath b/g - Arcade Drive with Timed Autonomous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/g - Arcade Drive with Timed Autonomous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/g - Arcade Drive with Timed Autonomous/.project b/g - Arcade Drive with Timed Autonomous/.project new file mode 100644 index 0000000..e383f4d --- /dev/null +++ b/g - Arcade Drive with Timed Autonomous/.project @@ -0,0 +1,18 @@ + + + g - Arcade Drive with Timed Autonomous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/g - Arcade Drive with Timed Autonomous/build.properties b/g - Arcade Drive with Timed Autonomous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/g - Arcade Drive with Timed Autonomous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/g - Arcade Drive with Timed Autonomous/build.xml b/g - Arcade Drive with Timed Autonomous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/g - Arcade Drive with Timed Autonomous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/g - Arcade Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java b/g - Arcade Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..3187f6b --- /dev/null +++ b/g - Arcade Drive with Timed Autonomous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,64 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + Timer timer; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + timer = new Timer();} + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); +} + @Override + public void autonomousPeriodic() { + + if(timer.get()<1) { + LeftDrive.set(-0.4); + RightDrive.set(0.5); + + }else if (1 < timer.get() && timer.get() < 2.0) { + LeftDrive.set(-0.5); + }else if (2 < timer.get() && timer.get() < 3.0) { + RightDrive.set(0.5); + }else if (3 < timer.get() && timer.get() <4.0) { + LeftDrive.set(-0.5); + }else if (4 < timer.get() && timer.get() < 5.0) { + RightDrive.set(0.5); + }else if (5 < timer.get() && timer.get() < 6) { + LeftDrive.set(-0.5); + }else if (6 < timer.get() && timer.get() < 7) { + RightDrive.set(0.5); + }else{ + myRobot.drive(0.0, 0.0); + } + + } + + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/h - Tank Drive with Timed and Gyro Atonomous/.classpath b/h - Tank Drive with Timed and Gyro Atonomous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/h - Tank Drive with Timed and Gyro Atonomous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/h - Tank Drive with Timed and Gyro Atonomous/.project b/h - Tank Drive with Timed and Gyro Atonomous/.project new file mode 100644 index 0000000..6df1cfd --- /dev/null +++ b/h - Tank Drive with Timed and Gyro Atonomous/.project @@ -0,0 +1,18 @@ + + + h - Tank Drive with Timed and Gyro Atonomous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/h - Tank Drive with Timed and Gyro Atonomous/build.properties b/h - Tank Drive with Timed and Gyro Atonomous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/h - Tank Drive with Timed and Gyro Atonomous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/h - Tank Drive with Timed and Gyro Atonomous/build.xml b/h - Tank Drive with Timed and Gyro Atonomous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/h - Tank Drive with Timed and Gyro Atonomous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/h - Tank Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java b/h - Tank Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/h - Tank Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/i - Arcade Drive with Timed and Gyro Atonomous/.classpath b/i - Arcade Drive with Timed and Gyro Atonomous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/i - Arcade Drive with Timed and Gyro Atonomous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/i - Arcade Drive with Timed and Gyro Atonomous/.project b/i - Arcade Drive with Timed and Gyro Atonomous/.project new file mode 100644 index 0000000..00ef401 --- /dev/null +++ b/i - Arcade Drive with Timed and Gyro Atonomous/.project @@ -0,0 +1,18 @@ + + + i - Arcade Drive with Timed and Gyro Atonomous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/i - Arcade Drive with Timed and Gyro Atonomous/build.properties b/i - Arcade Drive with Timed and Gyro Atonomous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/i - Arcade Drive with Timed and Gyro Atonomous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/i - Arcade Drive with Timed and Gyro Atonomous/build.xml b/i - Arcade Drive with Timed and Gyro Atonomous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/i - Arcade Drive with Timed and Gyro Atonomous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i - Arcade Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java b/i - Arcade Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..edff937 --- /dev/null +++ b/i - Arcade Drive with Timed and Gyro Atonomous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,62 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.AnalogGyro; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + Timer timer; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + timer = new Timer();} + double kAngleSetpoint = 0.0; + double kP = 0.005; // propotional turning constant + // gyro calibration constant, may need to be adjusted; + // gyro value of 360 is set to correspond to one full revolution + double kVoltsPerDegreePerSecond = 0.0128; + int kLeftMotorPort = 0; + int kRightMotorPort = 1; + int kGyroPort = 0; + int kJoystickPort = 0; + AnalogGyro gyro = new AnalogGyro(0); + @Override + public void autonomousInit() { + timer.reset(); + timer.start(); +} + @Override + public void autonomousPeriodic() { + if(timer.get()<5) { + LeftDrive.set(-0.5); + RightDrive.set(0.5); + double turningValue = (kAngleSetpoint - gyro.getAngle()) * kP; + // Invert the direction of the turn if we are going backwards + turningValue = Math.copySign(turningValue, stick.getY()); + myRobot.drive(stick.getY(), turningValue); + }else{ + myRobot.drive(0.0, 0.0); + } + } + + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/j - Tank Drive with Encoders Autronomous/.classpath b/j - Tank Drive with Encoders Autronomous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/j - Tank Drive with Encoders Autronomous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/j - Tank Drive with Encoders Autronomous/.project b/j - Tank Drive with Encoders Autronomous/.project new file mode 100644 index 0000000..7cf94b9 --- /dev/null +++ b/j - Tank Drive with Encoders Autronomous/.project @@ -0,0 +1,18 @@ + + + j - Tank Drive with Encoders Autronomous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/j - Tank Drive with Encoders Autronomous/build.properties b/j - Tank Drive with Encoders Autronomous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/j - Tank Drive with Encoders Autronomous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/j - Tank Drive with Encoders Autronomous/build.xml b/j - Tank Drive with Encoders Autronomous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/j - Tank Drive with Encoders Autronomous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/j - Tank Drive with Encoders Autronomous/src/org/usfirst/frc/team4001/robot/Robot.java b/j - Tank Drive with Encoders Autronomous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..81adbc0 --- /dev/null +++ b/j - Tank Drive with Encoders Autronomous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,54 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + Encoder encoderleft = new Encoder(6, 7, false, Encoder.EncodingType.k4X); + Encoder encoderright = new Encoder(8, 9, false, Encoder.EncodingType.k4X); + @Override + public void robotInit() { + + } + @Override + public void autonomousInit() { + encoderleft.reset(); + encoderright.reset(); + } + @Override + public void autonomousPeriodic() { + System.out.println("LEFT: " + encoderleft.getRaw() + ", RIGHT: " + encoderright.getRaw()); + LeftDrive.set(-0.5); + RightDrive.set(0.5); + if (encoderleft.getRaw() >1200) { + LeftDrive.set(0);} + if (encoderright.getRaw()<-1200){ + RightDrive.set(0); } } + + public void teleopInit() { + encoderleft.reset(); + encoderright.reset(); + } + @Override + public void teleopPeriodic() { + LeftStickValue = driverstick.getRawAxis(5); + RightStickValue = driverstick.getRawAxis(1); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("LEFT: " + encoderleft.getRate() + ", RIGHT: " + encoderright.getRate()); + System.out.println("LEFT: " + encoderleft.getRaw() + ", RIGHT: " + encoderright.getRaw()); + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} diff --git a/m -Arcade Drive with Encoders and Gyro Atomonous/.classpath b/m -Arcade Drive with Encoders and Gyro Atomonous/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/m -Arcade Drive with Encoders and Gyro Atomonous/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/m -Arcade Drive with Encoders and Gyro Atomonous/.project b/m -Arcade Drive with Encoders and Gyro Atomonous/.project new file mode 100644 index 0000000..9c682f1 --- /dev/null +++ b/m -Arcade Drive with Encoders and Gyro Atomonous/.project @@ -0,0 +1,18 @@ + + + m -Arcade Drive with Encoders and Gyro Atomonous + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/m -Arcade Drive with Encoders and Gyro Atomonous/build.properties b/m -Arcade Drive with Encoders and Gyro Atomonous/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/m -Arcade Drive with Encoders and Gyro Atomonous/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/m -Arcade Drive with Encoders and Gyro Atomonous/build.xml b/m -Arcade Drive with Encoders and Gyro Atomonous/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/m -Arcade Drive with Encoders and Gyro Atomonous/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/m -Arcade Drive with Encoders and Gyro Atomonous/src/org/usfirst/frc/team4001/robot/Robot.java b/m -Arcade Drive with Encoders and Gyro Atomonous/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/m -Arcade Drive with Encoders and Gyro Atomonous/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/n - Pneumatics with One Double Acting Solenoid Valve/.classpath b/n - Pneumatics with One Double Acting Solenoid Valve/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/n - Pneumatics with One Double Acting Solenoid Valve/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/n - Pneumatics with One Double Acting Solenoid Valve/.project b/n - Pneumatics with One Double Acting Solenoid Valve/.project new file mode 100644 index 0000000..cb564b0 --- /dev/null +++ b/n - Pneumatics with One Double Acting Solenoid Valve/.project @@ -0,0 +1,18 @@ + + + n - Pneumatics with One Double Acting Solenoid Valve + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/n - Pneumatics with One Double Acting Solenoid Valve/build.properties b/n - Pneumatics with One Double Acting Solenoid Valve/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/n - Pneumatics with One Double Acting Solenoid Valve/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/n - Pneumatics with One Double Acting Solenoid Valve/build.xml b/n - Pneumatics with One Double Acting Solenoid Valve/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/n - Pneumatics with One Double Acting Solenoid Valve/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/n - Pneumatics with One Double Acting Solenoid Valve/src/org/usfirst/frc/team4001/robot/Robot.java b/n - Pneumatics with One Double Acting Solenoid Valve/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..c1e0fc5 --- /dev/null +++ b/n - Pneumatics with One Double Acting Solenoid Valve/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,47 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Solenoid; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Solenoid Solenoidin; + Solenoid Solenoidout; + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + + @Override + public void robotInit() { + Solenoidin = new Solenoid(0,0); + Solenoidout = new Solenoid(0,1); + + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + if (driverstick.getRawButton(4)) + {Solenoidin.set(true); + Solenoidout.set(false); } + if (driverstick.getRawButton(1)) + {Solenoidout.set(true); + Solenoidin.set(false); + } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} \ No newline at end of file diff --git a/o - Tank drive with Shooter/.classpath b/o - Tank drive with Shooter/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/o - Tank drive with Shooter/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/o - Tank drive with Shooter/.project b/o - Tank drive with Shooter/.project new file mode 100644 index 0000000..13baa10 --- /dev/null +++ b/o - Tank drive with Shooter/.project @@ -0,0 +1,18 @@ + + + o - Tank drive with Shooter + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/o - Tank drive with Shooter/build.properties b/o - Tank drive with Shooter/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/o - Tank drive with Shooter/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/o - Tank drive with Shooter/build.xml b/o - Tank drive with Shooter/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/o - Tank drive with Shooter/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/o - Tank drive with Shooter/src/org/usfirst/frc/team4001/robot/Robot.java b/o - Tank drive with Shooter/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..44466db --- /dev/null +++ b/o - Tank drive with Shooter/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,46 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Shooter = new Victor (2); + Joystick driverstick = new Joystick(0); + Encoder shooterencoder = new Encoder(1,2, false, Encoder.EncodingType.k4X); + double LeftStickValue; + double RightStickValue; + int shootersetpoint = 40000;// the rpm rate of the shooter encoder + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + System.out.println("shooter rpm " + shooterencoder.getRate() + "set" +shootersetpoint); + if((driverstick.getRawButton(4)) && shooterencoder.getRate() > shootersetpoint ) { + Shooter.set(-0.5); + }else if((driverstick.getRawButton(4)) && shooterencoder.getRate() < shootersetpoint ) { + Shooter.set(-.6); + }else{ + Shooter.set(0.0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/test/.classpath b/test/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/test/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/test/.project b/test/.project new file mode 100644 index 0000000..cf5657c --- /dev/null +++ b/test/.project @@ -0,0 +1,18 @@ + + + test + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/test/build.properties b/test/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/test/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/test/build.xml b/test/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/test/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/src/org/usfirst/frc/team4001/robot/Robot.java b/test/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..a8dee54 --- /dev/null +++ b/test/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,59 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.Encoder; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Climbermotor = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + DigitalInput LimitSwitch = new DigitalInput(9); + + + @Override + public void robotInit() { + + + + } + @Override + public void autonomousInit() { + + + } + @Override + public void autonomousPeriodic() { + + } + @Override + public void teleopPeriodic() { +//Drive train tank + + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + +// Climber motor + if(LimitSwitch.get()) + { Climbermotor.set(0.8); } + else if (driverstick.getRawButton(4)) + { Climbermotor.set(0.8); } + else if (driverstick.getRawButton(1)) + { Climbermotor.set(-0.8); } + else { Climbermotor.set(0);} + + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + diff --git a/test3/.classpath b/test3/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/test3/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/test3/.project b/test3/.project new file mode 100644 index 0000000..e657615 --- /dev/null +++ b/test3/.project @@ -0,0 +1,18 @@ + + + test3 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/test3/build.properties b/test3/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/test3/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/test3/build.xml b/test3/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/test3/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test3/src/org/usfirst/frc/team4001/robot/ElectricalConstants.java b/test3/src/org/usfirst/frc/team4001/robot/ElectricalConstants.java new file mode 100644 index 0000000..dd9112a --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/ElectricalConstants.java @@ -0,0 +1,10 @@ +package org.usfirst.frc.team4001.robot; + +public class ElectricalConstants { + public static final int DRIVETRAIN_FRONT_LEFT = 3; + public static final int DRIVETRAIN_FRONT_RIGHT = 1; + + public static final boolean DRIVETRAIN_FRONT_LEFT_REVERSE = true; + public static final boolean DDRIVETRAIN_FRONT_RIGHT_REVERSE = true; + +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/OI.java b/test3/src/org/usfirst/frc/team4001/robot/OI.java new file mode 100644 index 0000000..67670ac --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/OI.java @@ -0,0 +1,40 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.buttons.Button; + +import org.usfirst.frc.team4001.robot.commands.ExampleCommand; + +/** + * This class is the glue that binds the controls on the physical operator + * interface to the commands and command groups that allow control of the robot. + */ +public class OI { + //// CREATING BUTTONS + // One type of button is a joystick button which is any button on a + //// joystick. + // You create one by telling it which joystick it's on and which button + // number it is. + // Joystick stick = new Joystick(port); + // Button button = new JoystickButton(stick, buttonNumber); + + // There are a few additional built in buttons you can use. Additionally, + // by subclassing Button you can create custom triggers and bind those to + // commands the same as any other Button. + + //// TRIGGERING COMMANDS WITH BUTTONS + // Once you have a button, it's trivial to bind it to a button in one of + // three ways: + + // Start the command when the button is pressed and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenPressed(new ExampleCommand()); + + // Run the command while the button is being held down and interrupt it once + // the button is released. + // button.whileHeld(new ExampleCommand()); + + // Start the command when the button is released and let it run the command + // until it is finished as determined by it's isFinished method. + // button.whenReleased(new ExampleCommand()); + +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/Robot.java b/test3/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..82f637e --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,119 @@ + +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.command.Command; +import edu.wpi.first.wpilibj.command.Scheduler; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +import org.usfirst.frc.team4001.robot.commands.ExampleCommand; +import org.usfirst.frc.team4001.robot.subsystems.DriveTrain; +import org.usfirst.frc.team4001.robot.subsystems.ExampleSubsystem; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + + public static final ExampleSubsystem exampleSubsystem = new ExampleSubsystem(); + public static OI oi = new OI(); + + public static DriveTrain train = new DriveTrain(); + + Command autonomousCommand; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + oi = new OI(); + chooser.addDefault("Default Auto", new ExampleCommand()); + // chooser.addObject("My Auto", new MyAutoCommand()); + SmartDashboard.putData("Auto mode", chooser); + } + + /** + * This function is called once each time the robot enters Disabled mode. + * You can use it to reset any subsystem information you want to clear when + * the robot is disabled. + */ + @Override + public void disabledInit() { + + } + + @Override + public void disabledPeriodic() { + Scheduler.getInstance().run(); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString code to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional commands to the + * chooser code above (like the commented example) or additional comparisons + * to the switch structure below with additional strings & commands. + */ + @Override + public void autonomousInit() { + autonomousCommand = chooser.getSelected(); + + /* + * String autoSelected = SmartDashboard.getString("Auto Selector", + * "Default"); switch(autoSelected) { case "My Auto": autonomousCommand + * = new MyAutoCommand(); break; case "Default Auto": default: + * autonomousCommand = new ExampleCommand(); break; } + */ + + // schedule the autonomous command (example) + if (autonomousCommand != null) + autonomousCommand.start(); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + Scheduler.getInstance().run(); + } + + @Override + public void teleopInit() { + // This makes sure that the autonomous stops running when + // teleop starts running. If you want the autonomous to + // continue until interrupted by another command, remove + // this line or comment it out. + if (autonomousCommand != null) + autonomousCommand.cancel(); + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + Scheduler.getInstance().run(); + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/RobotMap.java b/test3/src/org/usfirst/frc/team4001/robot/RobotMap.java new file mode 100644 index 0000000..470e641 --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/RobotMap.java @@ -0,0 +1,19 @@ +package org.usfirst.frc.team4001.robot; + +/** + * The RobotMap is a mapping from the ports sensors and actuators are wired into + * to a variable name. This provides flexibility changing wiring, makes checking + * the wiring easier and significantly reduces the number of magic numbers + * floating around. + */ +public class RobotMap { + // For example to map the left and right motors, you could define the + // following variables to use with your drivetrain subsystem. + // public static int leftMotor = 1; + // public static int rightMotor = 2; + + // If you are using multiple modules, make sure to define both the port + // number and the module. For example you with a rangefinder: + // public static int rangefinderPort = 1; + // public static int rangefinderModule = 1; +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/commands/ArcadeDrive.java b/test3/src/org/usfirst/frc/team4001/robot/commands/ArcadeDrive.java new file mode 100644 index 0000000..cc3c862 --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/commands/ArcadeDrive.java @@ -0,0 +1,47 @@ +package org.usfirst.frc.team4001.robot.commands; + + +import org.usfirst.frc.team4001.robot.Robot; + +import edu.wpi.first.wpilibj.command.Command; + +/** + * + */ +public class ArcadeDrive extends Command { + + public ArcadeDrive() { + // Use requires() here to declare subsystem dependencies + // eg. requires(chassis); + requires(Robot.train); + } + + // Called just before this Command runs the first time + protected void initialize() { + } + + // Called repeatedly when this Command is scheduled to run + protected void execute() { + + double moveForward = Robot.oi.game_controller.getLeftY(); + double turn = Robot.oi.game_controller.getRightX(); + + Robot.train.arcadeDrive(moveForward, turn); + } + + // Make this return true when this Command no longer needs to run execute() + protected boolean isFinished() { + return false; + } + + // Called once after isFinished returns true + protected void end() { + Robot.train.hardStop(); + } + + // Called when another command which requires one or more of the same + // subsystems is scheduled to run + protected void interrupted() { + end(); + } +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/commands/ExampleCommand.java b/test3/src/org/usfirst/frc/team4001/robot/commands/ExampleCommand.java new file mode 100644 index 0000000..6eb9a1c --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/commands/ExampleCommand.java @@ -0,0 +1,42 @@ +package org.usfirst.frc.team4001.robot.commands; + +import edu.wpi.first.wpilibj.command.Command; + +import org.usfirst.frc.team4001.robot.Robot; + +/** + * + */ +public class ExampleCommand extends Command { + public ExampleCommand() { + // Use requires() here to declare subsystem dependencies + requires(Robot.exampleSubsystem); + } + + // Called just before this Command runs the first time + @Override + protected void initialize() { + } + + // Called repeatedly when this Command is scheduled to run + @Override + protected void execute() { + } + + // Make this return true when this Command no longer needs to run execute() + @Override + protected boolean isFinished() { + return false; + } + + // Called once after isFinished returns true + @Override + protected void end() { + } + + // Called when another command which requires one or more of the same + // subsystems is scheduled to run + @Override + protected void interrupted() { + } +} diff --git a/test3/src/org/usfirst/frc/team4001/robot/subsystems/DriveTrain.java b/test3/src/org/usfirst/frc/team4001/robot/subsystems/DriveTrain.java new file mode 100644 index 0000000..2e84848 --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/subsystems/DriveTrain.java @@ -0,0 +1,48 @@ +package org.usfirst.frc.team4001.robot.subsystems; + +import org.usfirst.frc.team4001.robot.ElectricalConstants; +import org.usfirst.frc.team4001.robot.commands.ArcadeDrive; + +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.command.Subsystem; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; + +/** + * + */ +public class DriveTrain extends Subsystem { + + private final RobotDrive drive; + + private final Victor frontLeftMotor; + private final Victor frontRightMotor; + + + public DriveTrain() + { + frontLeftMotor = new Victor(0); + frontRightMotor = new Victor(0); + + drive = new RobotDrive(frontLeftMotor, frontRightMotor); + + LiveWindow.addActuator("DriveTrain", "frontLeftMotor", frontLeftMotor); + LiveWindow.addActuator("DriveTrain", "frontRightMotor", frontRightMotor); + + } + + public void initDefaultCommand() { + setDefaultCommand(new ArcadeDrive()); + } + + public void arcadeDrive(double forward, double turn) + { + drive.arcadeDrive(forward, -turn, false); + } + + public void hardStop() + { + drive.arcadeDrive(0, 0); + } +} + diff --git a/test3/src/org/usfirst/frc/team4001/robot/subsystems/ExampleSubsystem.java b/test3/src/org/usfirst/frc/team4001/robot/subsystems/ExampleSubsystem.java new file mode 100644 index 0000000..09a92e6 --- /dev/null +++ b/test3/src/org/usfirst/frc/team4001/robot/subsystems/ExampleSubsystem.java @@ -0,0 +1,16 @@ +package org.usfirst.frc.team4001.robot.subsystems; + +import edu.wpi.first.wpilibj.command.Subsystem; + +/** + * + */ +public class ExampleSubsystem extends Subsystem { + // Put methods for controlling this subsystem + // here. Call these from Commands. + + public void initDefaultCommand() { + // Set the default command for a subsystem here. + // setDefaultCommand(new MySpecialCommand()); + } +} diff --git a/xd/.classpath b/xd/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/xd/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/xd/.project b/xd/.project new file mode 100644 index 0000000..0a0a58e --- /dev/null +++ b/xd/.project @@ -0,0 +1,18 @@ + + + xd + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/xd/build.properties b/xd/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/xd/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/xd/build.xml b/xd/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/xd/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xd/src/org/usfirst/frc/team4001/robot/Robot.java b/xd/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..1cd9aa6 --- /dev/null +++ b/xd/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,60 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.AnalogInput; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Potato = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + AnalogInput boi = new AnalogInput(0); + int top = 4000; + int bottom = 1000; + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + boi.getAverageVoltage(); + System.out.println(boi.getValue()); +//Arm motor with limit switch + //if(LimitSwitch1.get()) + // { Potato.set(0);} + //else if (driverstick.getRawButton(2)) + //{ Potato.set(-0.8); } + //else if(driverstick.getRawButton(1)) + //{ Potato.set(0.8); } + //else { Potato.set(0);} + //} + if ((boi.getValue() < top)&&(driverstick.getRawButton(1))) { + Potato.set(0.2); + }else if ((Potato.get() > 0) && (boi.getValue() > top)){ + Potato.set(0.0); + }else if ((boi.getValue() > bottom)&&(driverstick.getRawButton(4))) { + Potato.set(-0.2); + }else if ((Potato.get() < 0)&&(boi.getValue() < bottom)) { + Potato.set(0.0); } + } + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + + diff --git a/xdd/.classpath b/xdd/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/xdd/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/xdd/.project b/xdd/.project new file mode 100644 index 0000000..bff0be2 --- /dev/null +++ b/xdd/.project @@ -0,0 +1,18 @@ + + + xdd + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/xdd/build.properties b/xdd/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/xdd/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/xdd/build.xml b/xdd/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/xdd/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xdd/src/org/usfirst/frc/team4001/robot/Robot.java b/xdd/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..176b060 --- /dev/null +++ b/xdd/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,51 @@ +package org.usfirst.frc.team4001.robot; +import edu.wpi.first.wpilibj.DigitalInput; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +public class Robot extends IterativeRobot { + Victor LeftDrive = new Victor (0); + Victor RightDrive = new Victor (1); + Victor Potato = new Victor (2); + Joystick driverstick = new Joystick(0); + double LeftStickValue; + double RightStickValue; + DigitalInput LimitSwitch1 = new DigitalInput(2); + DigitalInput LimitSwitch2 = new DigitalInput(3); + @Override + public void robotInit() { + } + @Override + public void autonomousInit() { + } + @Override + public void autonomousPeriodic() { + } + @Override + public void teleopPeriodic() { +//Drive train tank + LeftStickValue = driverstick.getRawAxis(1); + RightStickValue = driverstick.getRawAxis(5); + LeftDrive.set(-LeftStickValue); + RightDrive.set(RightStickValue); + + + if(LimitSwitch1.get()&driverstick.getRawButton(1)) + { Potato.set(0);} + else if (LimitSwitch2.get()&driverstick.getRawButton(2)) + { Potato.set(0); } + else if(driverstick.getRawButton(2)) + { Potato.set(-0.2); } + else if(driverstick.getRawButton(1)) + { Potato.set(0.2); } + else { Potato.set(0);} +} + + @Override + public void testPeriodic() { + LiveWindow.run(); + } +} + + diff --git a/zzzzzzz/.classpath b/zzzzzzz/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/zzzzzzz/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zzzzzzz/.project b/zzzzzzz/.project new file mode 100644 index 0000000..4834991 --- /dev/null +++ b/zzzzzzz/.project @@ -0,0 +1,18 @@ + + + zzzzzzz + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/zzzzzzz/build.properties b/zzzzzzz/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/zzzzzzz/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/zzzzzzz/build.xml b/zzzzzzz/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/zzzzzzz/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/zzzzzzz/src/org/usfirst/frc/team4001/robot/Robot.java b/zzzzzzz/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..55f3551 --- /dev/null +++ b/zzzzzzz/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,80 @@ +package org.usfirst.frc.team4001.robot; + +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; + +/** + * The VM is configured to automatically run this class, and to call the + * functions corresponding to each mode, as described in the IterativeRobot + * documentation. If you change the name of this class or the package after + * creating this project, you must also update the manifest file in the resource + * directory. + */ +public class Robot extends IterativeRobot { + final String defaultAuto = "Default"; + final String customAuto = "My Auto"; + String autoSelected; + SendableChooser chooser = new SendableChooser<>(); + + /** + * This function is run when the robot is first started up and should be + * used for any initialization code. + */ + @Override + public void robotInit() { + chooser.addDefault("Default Auto", defaultAuto); + chooser.addObject("My Auto", customAuto); + SmartDashboard.putData("Auto choices", chooser); + } + + /** + * This autonomous (along with the chooser code above) shows how to select + * between different autonomous modes using the dashboard. The sendable + * chooser code works with the Java SmartDashboard. If you prefer the + * LabVIEW Dashboard, remove all of the chooser code and uncomment the + * getString line to get the auto name from the text box below the Gyro + * + * You can add additional auto modes by adding additional comparisons to the + * switch structure below with additional strings. If using the + * SendableChooser make sure to add them to the chooser code above as well. + */ + @Override + public void autonomousInit() { + autoSelected = chooser.getSelected(); + // autoSelected = SmartDashboard.getString("Auto Selector", + // defaultAuto); + System.out.println("Auto selected: " + autoSelected); + } + + /** + * This function is called periodically during autonomous + */ + @Override + public void autonomousPeriodic() { + switch (autoSelected) { + case customAuto: + // Put custom auto code here + break; + case defaultAuto: + default: + // Put default auto code here + break; + } + } + + /** + * This function is called periodically during operator control + */ + @Override + public void teleopPeriodic() { + } + + /** + * This function is called periodically during test mode + */ + @Override + public void testPeriodic() { + } +} + diff --git a/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.classpath b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.classpath new file mode 100644 index 0000000..6b1a063 --- /dev/null +++ b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.project b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.project new file mode 100644 index 0000000..13b2ec1 --- /dev/null +++ b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/.project @@ -0,0 +1,18 @@ + + + zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + edu.wpi.first.wpilib.plugins.core.nature.FRCProjectNature + + diff --git a/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.properties b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.properties new file mode 100644 index 0000000..a2e7b0b --- /dev/null +++ b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.properties @@ -0,0 +1,4 @@ +# Project specific information +package=org.usfirst.frc.team4001.robot +robot.class=${package}.Robot +simulation.world.file=/usr/share/frcsim/worlds/GearsBotDemo.world \ No newline at end of file diff --git a/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.xml b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.xml new file mode 100644 index 0000000..76fd29a --- /dev/null +++ b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/build.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/src/org/usfirst/frc/team4001/robot/Robot.java b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/src/org/usfirst/frc/team4001/robot/Robot.java new file mode 100644 index 0000000..168790e --- /dev/null +++ b/zzzzzzzzzzzzzzzzzzzInterative ArcadeDrivewithGyro/src/org/usfirst/frc/team4001/robot/Robot.java @@ -0,0 +1,97 @@ +package org.usfirst.frc.team4001.robot; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; + +import edu.wpi.first.wpilibj.ADXRS450_Gyro; +import edu.wpi.first.wpilibj.AnalogGyro; +import edu.wpi.first.wpilibj.I2C; +import edu.wpi.first.wpilibj.IterativeRobot; +import edu.wpi.first.wpilibj.Joystick; +import edu.wpi.first.wpilibj.RobotDrive; +import edu.wpi.first.wpilibj.Timer; +import edu.wpi.first.wpilibj.Victor; +import edu.wpi.first.wpilibj.interfaces.Gyro; +import edu.wpi.first.wpilibj.livewindow.LiveWindow; +import edu.wpi.first.wpilibj.smartdashboard.SendableChooser; +import edu.wpi.first.wpilibj.smartdashboard.SmartDashboard; +public class Robot extends IterativeRobot { + RobotDrive myRobot; + Victor LeftDrive; + Victor RightDrive; + Joystick stick; + // Gyro gyro; + ADXRS450_Gyro gyro; + + // + + I2C i2cBus; + short accelX = 0, accelY = 0, accelZ = 0; + byte[] i2cRead = new byte[6]; + ByteBuffer buffer = ByteBuffer.wrap(i2cRead); + // + + double Kp = 0.03; + @Override + public void robotInit() { + LeftDrive = new Victor (0); + RightDrive = new Victor (1); + myRobot = new RobotDrive(LeftDrive, RightDrive); + LeftDrive.setInverted(true); + RightDrive.setInverted(true); + stick = new Joystick(0); + //gyro = new AnalogGyro(1); + i2cBus = new I2C(I2C.Port.kOnboard, 0x1E); + myRobot.setExpiration(0.1); + gyro = new ADXRS450_Gyro(); + +} + + @Override + public void autonomousPeriodic() { + + //gyro.reset(); + while (isAutonomous()) { + //double angle = gyro.getAngle(); // get current heading + //myRobot.drive(-1.0, -angle*Kp); // drive towards heading 0 + Timer.delay(0.004); + } + myRobot.drive(0.0, 0.0); + + + } + + @Override + public void teleopPeriodic() { + myRobot.arcadeDrive(stick); + } + @Override + public void testPeriodic() + { + LiveWindow.run(); + /* + //this code is to get the accelerometer's value + i2cBus.write(0x02, 0x00); + i2cBus.read(0x03, 6, i2cRead); + buffer.order(ByteOrder.BIG_ENDIAN); + + try + { + accelX = buffer.getShort(); + accelY = buffer.getShort(); + accelZ = buffer.getShort(); + } + catch(Exception e) + { + System.out.println("Robot.testPeriodic() error: " + e.getMessage()); + } + + + SmartDashboard.putNumber("Accelerometer X", accelX); + SmartDashboard.putNumber("Accelerometer Y", accelY); + SmartDashboard.putNumber("Accelerometer Z", accelZ); + */ + //Retrieve angle from gyro object + double angol = gyro.getAngle(); + System.out.println(angol); + } +}